:root{--surface-0:#000;--surface-1:#0a0a0a;--surface-2:#121212;--border:#262626;--border-strong:#3d3d3d;--rule:#333;--text:#f1f3f3;--text-secondary:#a8a8a8;--text-muted:#7d7d7d;--accent:#17d4b3;--accent-contrast:#000;--accent-glow:#17d4b32e;--grid-line:#ffffff1c;--font-sans:"Geist", "Geist Fallback: -apple-system", "Geist Fallback: BlinkMacSystemFont", "Geist Fallback: Segoe UI", "Geist Fallback: Helvetica Neue", "Geist Fallback: Arial", "Geist Fallback: Noto Sans", "Geist Fallback: Liberation Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", "Geist Mono Fallback: SFMono-Regular", "Geist Mono Fallback: Menlo", "Geist Mono Fallback: Courier New", "Geist Mono Fallback: Roboto Mono", "Geist Mono Fallback: Noto Sans Mono", "Geist Mono Fallback: Liberation Mono", ui-monospace, "SFMono-Regular", "Menlo", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.375rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--section-padding:112px;--container-max:1120px;--container-narrow:680px;--container-padding:24px;--radius-sm:2px;--radius-md:4px;--transition:.18s ease}@media (width<=768px){:root{--section-padding:72px;--container-padding:20px;--text-3xl:1.875rem}}@media (width<=480px){:root{--section-padding:56px;--container-padding:16px;--text-3xl:1.625rem}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{font-family:var(--font-sans);background-color:var(--surface-0);color:var(--text);font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65}h1,h2,h3,h4{letter-spacing:-.015em;font-weight:500;line-height:1.2}img,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:var(--text);color:var(--surface-0)}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-property:color,background-color,background,border-color,box-shadow,opacity,filter,text-decoration-thickness!important}}.container{max-width:var(--container-max);padding:0 var(--container-padding);margin:0 auto}.container--narrow{max-width:var(--container-narrow)}.section{padding:var(--section-padding) 0}.section--grid{position:relative}.section--bordered{border-top:1px solid var(--rule)}.section__header{max-width:620px;margin-bottom:var(--space-8)}.section__label{align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:var(--space-4);display:flex}.section__label:before{content:"";background:var(--accent);width:18px;height:2px}.section__title{font-size:var(--text-3xl);margin-bottom:var(--space-4)}.section__subtitle{font-size:var(--text-lg);line-height:1.7}.prose,.section__subtitle{color:var(--text-secondary)}.prose{line-height:1.75}.prose h2{font-size:var(--text-xl);color:var(--text);margin:var(--space-7) 0 var(--space-3)}.prose h3{font-size:var(--text-lg);color:var(--text);margin:var(--space-6) 0 var(--space-2)}.prose ol,.prose p,.prose ul{margin-bottom:var(--space-4)}.prose ol,.prose ul{padding-left:var(--space-5)}.prose li{margin-bottom:var(--space-2)}.prose strong{color:var(--text);font-weight:500}.link,.prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:3px;transition:text-decoration-thickness var(--transition);text-decoration-thickness:1px}.link:hover,.prose a:hover{text-decoration-thickness:2px}.card{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-md);padding:var(--space-6)}.card--interactive{transition:border-color var(--transition),background var(--transition)}.card--interactive:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);border-radius:var(--radius-md);transition:background var(--transition),border-color var(--transition),color var(--transition);border:1px solid #0000;padding:11px 20px;font-weight:500;display:inline-flex}.btn--primary{background:var(--text);color:var(--surface-0)}.btn--primary:hover{background:var(--text-secondary)}.btn--accent{background:var(--accent);color:var(--accent-contrast)}.btn--accent:hover{filter:brightness(1.1)}.btn--secondary{border-color:var(--border-strong);color:var(--text)}.btn--secondary:hover,.tag{background:var(--surface-2)}.btn--ghost{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;padding:0;text-decoration-thickness:1px}.btn--ghost:hover{text-decoration-thickness:2px}.tag{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-secondary);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 8px;display:inline-block}.marker{color:var(--accent);flex-shrink:0}.meta{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted)}@property --bloom{syntax:"<number>";inherits:true;initial-value:1}@keyframes bloom-in-view{0%{--bloom:.4;opacity:.06}26%{--bloom:1;opacity:1}74%{--bloom:1;opacity:1}to{--bloom:.4;opacity:.06}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bloom-in-view{animation:linear both bloom-in-view;animation-timeline:view();animation-range:cover 22% cover 78%}}}.grid-lines{background-image:linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);pointer-events:none;background-size:64px 64px}.reveal{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(8px)}.reveal--delay-1{transition-delay:40ms}.reveal--delay-2{transition-delay:80ms}.reveal--delay-3{transition-delay:.12s}.reveal--delay-4{transition-delay:.16s}.reveal--delay-5{transition-delay:.2s}.revealed{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}@media (width<=768px){.section__header{margin-bottom:var(--space-6)}.section__subtitle{font-size:var(--text-base)}.card{padding:var(--space-5)}}.page-hero[data-v-f21d9cf6]{padding:182px 0 56px;position:relative}.page-hero__grid[data-v-f21d9cf6]{z-index:-1;position:absolute;inset:0 0 -260px;-webkit-mask-image:linear-gradient(215deg,#000,#000 26%,#0000 62%);mask-image:linear-gradient(215deg,#000,#000 26%,#0000 62%)}.page-hero__glow[data-v-f21d9cf6]{background:radial-gradient(circle 560px at 100% 34px,var(--accent-glow),transparent 64%);pointer-events:none;position:absolute;inset:0}.page-hero__inner[data-v-f21d9cf6]{max-width:740px;position:relative}.page-hero__title[data-v-f21d9cf6]{letter-spacing:-.03em;margin-bottom:22px;font-size:calc(clamp(2.125rem,4.4vw,3.125rem))}.page-hero__lede[data-v-f21d9cf6]{font-size:var(--text-lg);color:var(--text-secondary);line-height:1.75}@media (width<=768px){.page-hero[data-v-f21d9cf6]{padding-top:124px}}.error-nav[data-v-5c9ded07]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.error-nav__link[data-v-5c9ded07]{justify-content:space-between;align-items:center;gap:var(--space-3);font-weight:600;display:flex}
