.redesign{--background:220 30% 98.5%;--foreground:222 45% 7%;--card:0 0% 100%;--card-foreground:222 45% 7%;--popover:0 0% 100%;--popover-foreground:222 45% 7%;--primary:222 85% 32%;--primary-foreground:0 0% 100%;--secondary:220 22% 94%;--secondary-foreground:222 40% 12%;--muted:220 22% 94%;--muted-foreground:222 18% 28%;--accent:222 85% 32%;--accent-foreground:0 0% 100%;--accent-blue:222 80% 44%;--accent-violet:258 65% 50%;--accent-cyan:188 75% 36%;--accent-graphite:220 15% 28%;--destructive:0 72% 42%;--destructive-foreground:0 0% 100%;--border:220 18% 84%;--input:220 20% 78%;--ring:222 85% 38%;--radius:0.875rem;--grid-line:220 18% 84%;--text-heading:222 45% 6%;--text-primary:222 40% 10%;--text-body:220 25% 18%;--text-muted:220 18% 28%;--text-subtle:220 16% 36%;--text-tertiary:220 14% 42%;--border-strong:220 16% 60%;--link:222 85% 36%;--focus-ring:222 85% 42%;--surface-card-from:0 0% 100%;--surface-card-to:220 30% 97%;--surface-card-border:220 18% 86%;--hairline-top:0 0% 100%;--hairline-edge:222 85% 36%;--glass-bg-from:0 0% 100%/0.86;--glass-bg-to:0 0% 100%/0.66;--glass-border:220 18% 82%/0.95;--glass-shadow:220 30% 25%/0.12;--gradient-text-top:222 45% 7%;--gradient-text-mid:222 85% 34%;--gradient-text-end:258 65% 46%;--selection-bg:222 80% 48%/0.22;--ambient-strength-blue:0.05;--ambient-strength-violet:0.035;--ambient-strength-cyan:0.025;--sidebar-background:220 30% 98.5%;--sidebar-foreground:222 45% 7%;--sidebar-primary:222 85% 32%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 22% 94%;--sidebar-accent-foreground:222 40% 12%;--sidebar-border:220 18% 84%;--sidebar-ring:222 85% 38%}.dark .redesign{--background:222 47% 4%;--foreground:210 40% 98%;--card:220 39% 11%;--card-foreground:210 40% 98%;--popover:222 33% 8%;--popover-foreground:210 40% 98%;--primary:222 100% 68%;--primary-foreground:222 47% 4%;--secondary:222 33% 13%;--secondary-foreground:210 40% 98%;--muted:222 33% 13%;--muted-foreground:218 28% 76%;--accent:222 100% 68%;--accent-foreground:222 47% 4%;--accent-blue:222 100% 68%;--accent-violet:258 90% 76%;--accent-cyan:187 85% 53%;--accent-graphite:220 14% 28%;--positive:158 64% 52%;--warning:43 96% 56%;--destructive:0 91% 71%;--destructive-foreground:0 0% 98%;--border:220 22% 18%;--input:220 25% 24%;--ring:222 100% 68%;--grid-line:215 20% 30%;--text-heading:210 40% 98%;--text-primary:210 40% 96%;--text-body:215 53% 91%;--text-muted:217 31% 84%;--text-subtle:215 27% 76%;--text-tertiary:215 19% 64%;--border-strong:215 28% 75%;--link:222 100% 76%;--focus-ring:222 100% 72%;--surface-card-from:220 39% 11%;--surface-card-to:222 33% 8%;--surface-card-border:215 20% 28%;--hairline-top:0 0% 100%;--hairline-edge:222 100% 68%;--glass-bg-from:220 39% 11%/0.72;--glass-bg-to:220 39% 11%/0.55;--glass-border:215 25% 60%/0.28;--glass-shadow:0 0% 0%/0.7;--gradient-text-top:0 0% 100%;--gradient-text-mid:222 100% 82%;--gradient-text-end:258 90% 84%;--selection-bg:222 100% 68%/0.35;--ambient-strength-blue:0.10;--ambient-strength-violet:0.06;--ambient-strength-cyan:0.04;--sidebar-background:222 47% 4%;--sidebar-foreground:210 40% 98%;--sidebar-primary:222 100% 68%;--sidebar-primary-foreground:222 47% 4%;--sidebar-accent:222 33% 13%;--sidebar-accent-foreground:210 40% 98%;--sidebar-border:215 20% 28%;--sidebar-ring:222 100% 68%}:where(.redesign) :not(:where(.preserve-ui,.preserve-ui *)){border-color:hsl(var(--border))}.redesign{scroll-behavior:smooth;font-size:16px;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;background-color:hsl(var(--background));font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip;color:hsl(var(--text-body));font-size:1rem;line-height:1.65;font-weight:400;font-feature-settings:"ss01","cv11";background-image:radial-gradient(1200px 600px at 50% -10%,hsl(var(--accent-blue)/var(--ambient-strength-blue)),transparent 60%),radial-gradient(900px 500px at 90% 10%,hsl(var(--accent-violet)/var(--ambient-strength-violet)),transparent 60%);background-attachment:fixed;transition:background-color .4s ease,color .4s ease}:where(.redesign) h1:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) h2:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) h3:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) h4:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) h5:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) h6:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--text-heading));font-weight:700;letter-spacing:-.025em;line-height:1.1}:where(.redesign) h1:not(:where(.preserve-ui,.preserve-ui *)){font-size:clamp(2.625rem,4.5vw,4.5rem);letter-spacing:-.04em;line-height:1.02}:where(.redesign) h2:not(:where(.preserve-ui,.preserve-ui *)){font-size:clamp(2rem,3.4vw,3.5rem);letter-spacing:-.035em;line-height:1.08}:where(.redesign) h3:not(:where(.preserve-ui,.preserve-ui *)){font-size:clamp(1.5rem,1.9vw,1.75rem);line-height:1.25;letter-spacing:-.022em;font-weight:650}:where(.redesign) h4:not(:where(.preserve-ui,.preserve-ui *)){font-size:1.375rem;line-height:1.36;letter-spacing:-.015em;font-weight:650}:where(.redesign) p:not(:where(.preserve-ui,.preserve-ui *)){line-height:1.65}:where(.redesign) .prose-link:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) p>a:not([class*=rounded]):not([class*=bg-]):not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--link));text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px;font-weight:500}:where(.redesign) .prose-link:hover:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) p>a:not([class*=rounded]):not([class*=bg-]):hover:not(:where(.preserve-ui,.preserve-ui *)){text-decoration-thickness:2px}:where(.redesign) :where(a,button,[role=button],input,select,textarea,[tabindex]):focus-visible:not(:where(.preserve-ui,.preserve-ui *)){outline:2px solid hsl(var(--focus-ring));outline-offset:2px;border-radius:6px}:where(.redesign) :not(:where(.preserve-ui,.preserve-ui *))::-moz-selection{background:hsl(var(--selection-bg));color:hsl(var(--text-heading))}:where(.redesign) :not(:where(.preserve-ui,.preserve-ui *))::selection{background:hsl(var(--selection-bg));color:hsl(var(--text-heading))}:where(.redesign) .theme-transition :not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) .theme-transition :not(:where(.preserve-ui,.preserve-ui *)):after,:where(.redesign) .theme-transition :not(:where(.preserve-ui,.preserve-ui *)):before,:where(.redesign) .theme-transition:not(:where(.preserve-ui,.preserve-ui *)){transition:background-color .35s ease,border-color .35s ease,color .35s ease,fill .35s ease,stroke .35s ease,box-shadow .35s ease!important;transition-delay:0!important}:where(.redesign) .grid-bg:not(:where(.preserve-ui,.preserve-ui *)){background-image:linear-gradient(to right,hsl(var(--grid-line)/.6) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--grid-line)/.6) 1px,transparent 1px);background-size:280px 280px}:where(.redesign) .grid-bg-fine:not(:where(.preserve-ui,.preserve-ui *)){background-image:linear-gradient(to right,hsl(var(--grid-line)/.4) 1px,transparent 1px),linear-gradient(to bottom,hsl(var(--grid-line)/.4) 1px,transparent 1px);background-size:64px 64px}:where(.redesign) .eyebrow:not(:where(.preserve-ui,.preserve-ui *)){font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase;font-size:13px;line-height:20px;letter-spacing:.18em;font-weight:700;color:hsl(var(--primary))}.dark :where(.redesign) .eyebrow:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--accent-blue))}:where(.redesign) .display:not(:where(.preserve-ui,.preserve-ui *)){font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.035em;color:hsl(var(--text-heading))}:where(.redesign) .text-body:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--text-body))}:where(.redesign) .text-heading:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--text-heading))}:where(.redesign) .text-muted-fg:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--text-muted))}:where(.redesign) .text-subtle:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--text-subtle))}:where(.redesign) .text-tertiary:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--text-tertiary))}:where(.redesign) .lead:not(:where(.preserve-ui,.preserve-ui *)){font-size:1.3125rem;line-height:1.57;font-weight:450;color:hsl(var(--text-body));max-width:52rem;letter-spacing:-.005em}@media (max-width:767px){:where(.redesign) .lead:not(:where(.preserve-ui,.preserve-ui *)){font-size:1.1875rem;line-height:1.58}}:where(.redesign) .hero-lead:not(:where(.preserve-ui,.preserve-ui *)){font-size:1.5rem;line-height:1.42;font-weight:450;color:hsl(var(--text-body));max-width:52rem;letter-spacing:-.012em}@media (max-width:767px){:where(.redesign) .hero-lead:not(:where(.preserve-ui,.preserve-ui *)){font-size:1.25rem;line-height:1.5}}:where(.redesign) .copy:not(:where(.preserve-ui,.preserve-ui *)){font-size:1.125rem;line-height:1.67;color:hsl(var(--text-body));max-width:47.5rem}:where(.redesign) .copy-card:not(:where(.preserve-ui,.preserve-ui *)){font-size:1.0625rem;line-height:1.65;color:hsl(var(--text-body))}:where(.redesign) .meta:not(:where(.preserve-ui,.preserve-ui *)){font-size:.9375rem;line-height:1.53;font-weight:500;color:hsl(var(--text-tertiary));letter-spacing:0}:where(.redesign) .glow-blue:not(:where(.preserve-ui,.preserve-ui *)){box-shadow:0 0 120px -20px hsl(var(--primary)/.35)}:where(.redesign) .ambient-glow:not(:where(.preserve-ui,.preserve-ui *)):before{content:"";position:absolute;inset:0;background:radial-gradient(60% 50% at 50% 0,hsl(var(--accent-blue)/var(--ambient-strength-blue)),transparent 70%),radial-gradient(40% 35% at 85% 30%,hsl(var(--accent-violet)/var(--ambient-strength-violet)),transparent 70%),radial-gradient(35% 30% at 15% 60%,hsl(var(--accent-cyan)/var(--ambient-strength-cyan)),transparent 70%);pointer-events:none;z-index:0}:where(.redesign) .glass:not(:where(.preserve-ui,.preserve-ui *)){background:linear-gradient(180deg,hsl(var(--glass-bg-from)),hsl(var(--glass-bg-to)));backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);border:1px solid hsl(var(--glass-border));box-shadow:0 1px 0 0 hsl(var(--hairline-top)/.35) inset,0 30px 80px -30px hsl(var(--glass-shadow))}:where(.redesign) .glass-strong:not(:where(.preserve-ui,.preserve-ui *)){background:linear-gradient(180deg,hsl(var(--glass-bg-from)),hsl(var(--glass-bg-to)));backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);border:1px solid hsl(var(--glass-border));box-shadow:0 1px 0 0 hsl(var(--hairline-top)/.5) inset,0 40px 80px -40px hsl(var(--glass-shadow))}:where(.redesign) .card-premium:not(:where(.preserve-ui,.preserve-ui *)){position:relative;background:linear-gradient(180deg,hsl(var(--surface-card-from)) 0,hsl(var(--surface-card-to)) 100%);border:1px solid hsl(var(--surface-card-border));border-radius:var(--radius);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .5s ease}:where(.redesign) .card-premium:not(:where(.preserve-ui,.preserve-ui *)):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,hsl(var(--hairline-top)/.4),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:where(.redesign) .card-premium:hover:not(:where(.preserve-ui,.preserve-ui *)){transform:translateY(-3px);border-color:hsl(var(--accent-blue)/.35);box-shadow:0 1px 0 0 hsl(var(--hairline-top)/.4) inset,0 30px 60px -30px hsl(var(--accent-blue)/.25),0 10px 30px -15px hsl(var(--glass-shadow))}:where(.redesign) :root .card-premium:not(:where(.preserve-ui,.preserve-ui *)){box-shadow:0 1px 2px 0 hsl(220 30% 30%/.04),0 8px 24px -16px hsl(220 30% 30%/.08)}.dark :where(.redesign) .card-premium:not(:where(.preserve-ui,.preserve-ui *)){box-shadow:none}:where(.redesign) .border-gradient:not(:where(.preserve-ui,.preserve-ui *)){position:relative}:where(.redesign) .border-gradient:not(:where(.preserve-ui,.preserve-ui *)):after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(140deg,hsl(var(--hairline-top)/.6),hsl(var(--hairline-top)/.05) 45%,hsl(var(--hairline-edge)/.35));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}:where(.redesign) .text-gradient:not(:where(.preserve-ui,.preserve-ui *)){background:linear-gradient(180deg,hsl(var(--gradient-text-top)) 0,hsl(var(--gradient-text-mid)) 70%,hsl(var(--gradient-text-end)) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}:where(.redesign) .conic-ring:not(:where(.preserve-ui,.preserve-ui *)){background:conic-gradient(from 180deg at 50% 50%,hsl(var(--accent-blue)/.45),transparent 25%,hsl(var(--accent-violet)/.3) 55%,transparent 80%,hsl(var(--accent-cyan)/.25));filter:blur(50px)}:where(.redesign) :root .conic-ring:not(:where(.preserve-ui,.preserve-ui *)){opacity:.55;filter:blur(70px)}:where(.redesign) .lift:not(:where(.preserve-ui,.preserve-ui *)){transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}:where(.redesign) .lift:hover:not(:where(.preserve-ui,.preserve-ui *)){transform:translateY(-2px);box-shadow:0 20px 40px -20px hsl(var(--accent-blue)/.25)}:where(.redesign) .btn-glow:not(:where(.preserve-ui,.preserve-ui *)){box-shadow:0 0 0 1px hsl(var(--primary)/.3) inset,0 10px 40px -10px hsl(var(--accent-blue)/.55);transition:box-shadow .4s ease,transform .3s ease}:where(.redesign) .btn-glow:hover:not(:where(.preserve-ui,.preserve-ui *)){box-shadow:0 0 0 1px hsl(var(--primary)/.5) inset,0 14px 50px -10px hsl(var(--accent-blue)/.7);transform:translateY(-1px)}:where(.redesign) .device-frame:not(:where(.preserve-ui,.preserve-ui *)){position:relative;border-radius:1.25rem;padding:8px;background:linear-gradient(180deg,hsl(220 18% 90%),hsl(220 18% 82%));border:1px solid hsl(220 18% 80%);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.8),0 30px 60px -30px hsl(220 30% 25%/.25),0 12px 30px -16px hsl(220 30% 25%/.18)}.dark :where(.redesign) .device-frame:not(:where(.preserve-ui,.preserve-ui *)){background:linear-gradient(180deg,hsl(220 25% 16%),hsl(220 25% 10%));border:1px solid hsl(220 22% 26%);box-shadow:inset 0 1px 0 hsl(0 0% 100%/.06),0 0 0 1px hsl(222 100% 68%/.06),0 50px 90px -40px hsl(222 100% 50%/.18),0 20px 50px -20px hsl(0 0% 0%/.7)}:where(.redesign) .device-frame>.device-screen:not(:where(.preserve-ui,.preserve-ui *)){border-radius:.85rem;overflow:hidden;background:hsl(222 30% 4%)}:where(.redesign) .reveal:not(:where(.preserve-ui,.preserve-ui *)){animation:redesign-revealUp .8s cubic-bezier(.16,1,.3,1) both}:where(.redesign) .reveal-delay-1:not(:where(.preserve-ui,.preserve-ui *)){animation-delay:.08s}:where(.redesign) .reveal-delay-2:not(:where(.preserve-ui,.preserve-ui *)){animation-delay:.16s}:where(.redesign) .reveal-delay-3:not(:where(.preserve-ui,.preserve-ui *)){animation-delay:.24s}:where(.redesign) .reveal-delay-4:not(:where(.preserve-ui,.preserve-ui *)){animation-delay:.32s}:where(.redesign) .reveal-delay-5:not(:where(.preserve-ui,.preserve-ui *)){animation-delay:.4s}:where(.redesign) .reveal-delay-6:not(:where(.preserve-ui,.preserve-ui *)){animation-delay:.48s}@keyframes redesign-revealUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}:where(.redesign) .reveal-on-scroll:not(:where(.preserve-ui,.preserve-ui *)){opacity:0;transform:translateY(20px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}:where(.redesign) .reveal-on-scroll.is-visible:not(:where(.preserve-ui,.preserve-ui *)){opacity:1;transform:translateY(0)}:where(.redesign) .page-enter:not(:where(.preserve-ui,.preserve-ui *)){animation:redesign-pageEnter .5s cubic-bezier(.16,1,.3,1) both}@keyframes redesign-pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes redesign-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}:where(.redesign) .marquee-track:not(:where(.preserve-ui,.preserve-ui *)){animation:redesign-marquee 40s linear infinite;will-change:transform}:where(.redesign) .marquee-pause:hover .marquee-track:not(:where(.preserve-ui,.preserve-ui *)){animation-play-state:paused}@keyframes redesign-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}:where(.redesign) .shimmer:not(:where(.preserve-ui,.preserve-ui *)){background:linear-gradient(90deg,transparent,hsl(var(--primary)/.25),transparent);background-size:200% 100%;animation:redesign-shimmer 3s linear infinite}@keyframes redesign-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}:where(.redesign) .float-y:not(:where(.preserve-ui,.preserve-ui *)){animation:redesign-floatY 6s ease-in-out infinite}@keyframes redesign-floatYSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}:where(.redesign) .float-y-slow:not(:where(.preserve-ui,.preserve-ui *)){animation:redesign-floatYSlow 9s ease-in-out infinite}@keyframes redesign-pulseRing{0%{box-shadow:0 0 0 0 hsl(var(--primary)/.35)}to{box-shadow:0 0 0 22px hsl(var(--primary)/0)}}:where(.redesign) .pulse-ring:not(:where(.preserve-ui,.preserve-ui *)){animation:redesign-pulseRing 2.4s cubic-bezier(.16,1,.3,1) infinite}@media (prefers-reduced-motion:reduce){:where(.redesign) .float-y-slow:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) .float-y:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) .marquee-track:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) .page-enter:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) .pulse-ring:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) .reveal-on-scroll:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) .reveal:not(:where(.preserve-ui,.preserve-ui *)),:where(.redesign) .shimmer:not(:where(.preserve-ui,.preserve-ui *)){animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}:where(.redesign) .prose-article:not(:where(.preserve-ui,.preserve-ui *)){font-size:16px;line-height:1.8;color:hsl(var(--text-body))}:where(.redesign) :where(.redesign) .prose-article:not(:where(.preserve-ui,.preserve-ui *)):not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--text-body))}:where(.redesign) .prose-article p:not(:where(.preserve-ui,.preserve-ui *)){margin-top:1.25rem}:where(.redesign) .prose-article p:not(:where(.preserve-ui,.preserve-ui *)):first-child{margin-top:0}:where(.redesign) .prose-article strong:not(:where(.preserve-ui,.preserve-ui *)){font-weight:600;color:hsl(var(--foreground))}:where(.redesign) .prose-article em:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--foreground)/.9)}:where(.redesign) .prose-article ul:not(:where(.preserve-ui,.preserve-ui *)){margin-top:1.25rem;list-style-type:none}:where(.redesign) .prose-article ul:not(:where(.preserve-ui,.preserve-ui *))>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.625rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.625rem * var(--tw-space-y-reverse))}:where(.redesign) .prose-article ul:not(:where(.preserve-ui,.preserve-ui *)){padding-left:0}:where(.redesign) .prose-article ul>li:not(:where(.preserve-ui,.preserve-ui *)){position:relative;padding-left:1.5rem}:where(.redesign) .prose-article ul>li:not(:where(.preserve-ui,.preserve-ui *)):before{content:"";position:absolute;left:0;top:.7em;width:.375rem;height:.375rem;border-radius:9999px;background-color:hsl(var(--primary))}:where(.redesign) .prose-article ol:not(:where(.preserve-ui,.preserve-ui *)){margin-top:1.25rem;list-style-type:none}:where(.redesign) .prose-article ol:not(:where(.preserve-ui,.preserve-ui *))>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}:where(.redesign) .prose-article ol:not(:where(.preserve-ui,.preserve-ui *)){padding-left:0;counter-reset:item}:where(.redesign) .prose-article ol>li:not(:where(.preserve-ui,.preserve-ui *)){counter-increment:item;position:relative;padding-left:2.5rem}:where(.redesign) .prose-article ol>li:not(:where(.preserve-ui,.preserve-ui *)):before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.1em;color:hsl(var(--primary))}:where(.redesign) .prose-article a:not(:where(.preserve-ui,.preserve-ui *)){color:hsl(var(--primary));text-decoration-line:underline;text-underline-offset:4px}:where(.redesign) .prose-article a:not(:where(.preserve-ui,.preserve-ui *)):hover{text-decoration-line:none}.preserve-ui{--background:220 30% 98.5%;--foreground:222 45% 7%;--card:0 0% 100%;--card-foreground:222 45% 7%;--popover:0 0% 100%;--popover-foreground:222 45% 7%;--primary:222 85% 32%;--primary-foreground:0 0% 100%;--secondary:220 22% 94%;--secondary-foreground:222 40% 12%;--muted:220 22% 94%;--muted-foreground:222 18% 28%;--accent:222 85% 32%;--accent-foreground:0 0% 100%;--accent-blue:222 80% 44%;--accent-violet:258 65% 50%;--accent-cyan:188 75% 36%;--accent-graphite:220 15% 28%;--destructive:0 72% 42%;--destructive-foreground:0 0% 100%;--border:220 18% 84%;--input:220 20% 78%;--ring:222 85% 38%;--radius:0.875rem;--grid-line:220 18% 84%;--text-heading:222 45% 6%;--text-primary:222 40% 10%;--text-body:220 25% 18%;--text-muted:220 18% 28%;--text-subtle:220 16% 36%;--text-tertiary:220 14% 42%;--border-strong:220 16% 60%;--link:222 85% 36%;--focus-ring:222 85% 42%;--surface-card-from:0 0% 100%;--surface-card-to:220 30% 97%;--surface-card-border:220 18% 86%;--hairline-top:0 0% 100%;--hairline-edge:222 85% 36%;--glass-bg-from:0 0% 100%/0.86;--glass-bg-to:0 0% 100%/0.66;--glass-border:220 18% 82%/0.95;--glass-shadow:220 30% 25%/0.12;--gradient-text-top:222 45% 7%;--gradient-text-mid:222 85% 34%;--gradient-text-end:258 65% 46%;--selection-bg:222 80% 48%/0.22;--ambient-strength-blue:0.05;--ambient-strength-violet:0.035;--ambient-strength-cyan:0.025;--sidebar-background:220 30% 98.5%;--sidebar-foreground:222 45% 7%;--sidebar-primary:222 85% 32%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:220 22% 94%;--sidebar-accent-foreground:222 40% 12%;--sidebar-border:220 18% 84%;--sidebar-ring:222 85% 38%}.dark .preserve-ui{--background:222 47% 4%;--foreground:210 40% 98%;--card:220 39% 11%;--card-foreground:210 40% 98%;--popover:222 33% 8%;--popover-foreground:210 40% 98%;--primary:222 100% 68%;--primary-foreground:222 47% 4%;--secondary:222 33% 13%;--secondary-foreground:210 40% 98%;--muted:222 33% 13%;--muted-foreground:218 28% 76%;--accent:222 100% 68%;--accent-foreground:222 47% 4%;--accent-blue:222 100% 68%;--accent-violet:258 90% 76%;--accent-cyan:187 85% 53%;--accent-graphite:220 14% 28%;--positive:158 64% 52%;--warning:43 96% 56%;--destructive:0 91% 71%;--destructive-foreground:0 0% 98%;--border:220 22% 18%;--input:220 25% 24%;--ring:222 100% 68%;--grid-line:215 20% 30%;--text-heading:210 40% 98%;--text-primary:210 40% 96%;--text-body:215 53% 91%;--text-muted:217 31% 84%;--text-subtle:215 27% 76%;--text-tertiary:215 19% 64%;--border-strong:215 28% 75%;--link:222 100% 76%;--focus-ring:222 100% 72%;--surface-card-from:220 39% 11%;--surface-card-to:222 33% 8%;--surface-card-border:215 20% 28%;--hairline-top:0 0% 100%;--hairline-edge:222 100% 68%;--glass-bg-from:220 39% 11%/0.72;--glass-bg-to:220 39% 11%/0.55;--glass-border:215 25% 60%/0.28;--glass-shadow:0 0% 0%/0.7;--gradient-text-top:0 0% 100%;--gradient-text-mid:222 100% 82%;--gradient-text-end:258 90% 84%;--selection-bg:222 100% 68%/0.35;--ambient-strength-blue:0.10;--ambient-strength-violet:0.06;--ambient-strength-cyan:0.04;--sidebar-background:222 47% 4%;--sidebar-foreground:210 40% 98%;--sidebar-primary:222 100% 68%;--sidebar-primary-foreground:222 47% 4%;--sidebar-accent:222 33% 13%;--sidebar-accent-foreground:210 40% 98%;--sidebar-border:215 20% 28%;--sidebar-ring:222 100% 68%}