:root{--brand-lime:#bfec37;--brand-black:#000;--brand-cream:#ffefd6;--brand-white:#fff;--surface-000:#000;--surface-100:#111;--surface-200:#1c1c1c;--surface-inverse:#ffefd6;--line:#262626;--line-strong:#6b6b6b;--ink:#fff;--ink-muted:#a3a3a3;--ink-subtle:#8a8a8a;--ink-inverse:#000;--brand-ink:#bfec37;--action:#bfec37;--action-hover:#d2f56b;--on-action:#000;--focus:#bfec37;--success:#7cc7ff;--warning:#ffc94d;--danger:#ff7a59;--shadow-overlay:0 16px 40px #000000b3;--font-display:Sora, "Avenir Next", system-ui, sans-serif;--font-sans:Manrope, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--display-xl-size:72px;--display-xl-lh:76px;--display-xl-weight:600;--display-xl-tracking:-2px;--display-l-size:48px;--display-l-lh:54px;--display-l-weight:600;--display-l-tracking:-1px;--heading-1-size:32px;--heading-1-lh:40px;--heading-1-weight:600;--heading-1-tracking:-.5px;--heading-2-size:24px;--heading-2-lh:32px;--heading-2-weight:600;--heading-3-size:18px;--heading-3-lh:26px;--heading-3-weight:600;--body-l-size:18px;--body-l-lh:28px;--body-l-weight:400;--body-size:16px;--body-lh:24px;--body-weight:400;--body-s-size:14px;--body-s-lh:20px;--body-s-weight:400;--label-size:14px;--label-lh:20px;--label-weight:600;--caption-size:12px;--caption-lh:16px;--caption-weight:500;--eyebrow-size:12px;--eyebrow-lh:16px;--eyebrow-weight:500;--eyebrow-tracking:1.5px;--mono-size:13px;--mono-lh:20px;--mono-weight:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-xs:2px;--radius-sm:6px;--radius-md:10px;--radius-lg:20px;--radius-pill:999px}[data-theme=light]{--surface-000:#ffefd6;--surface-100:#fff8ec;--surface-200:#f5e1c2;--surface-inverse:#000;--line:#e6d1ae;--line-strong:#8a7a62;--ink:#000;--ink-muted:#5c5242;--ink-subtle:#6e624f;--ink-inverse:#ffefd6;--brand-ink:#4a6300;--action:#000;--action-hover:#2a2a2a;--on-action:#ffefd6;--focus:#000;--success:#0b5cad;--warning:#7a4f00;--danger:#b3261e;--shadow-overlay:0 16px 40px #4a34122e;background:var(--surface-000);color:var(--ink)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}@media (max-width:640px){html{scroll-padding-top:140px}}body{background:var(--surface-000);min-height:100vh;color:var(--ink);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);margin:0}img{max-width:100%}a{color:var(--brand-ink);text-decoration:none}a:hover{color:var(--action-hover)}[data-theme=light] a:not(.odz-btn):hover{color:var(--ink)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,p,ul,ol{margin:0}.eyebrow{font-family:var(--font-mono);font-size:var(--eyebrow-size);line-height:var(--eyebrow-lh);letter-spacing:var(--eyebrow-tracking);text-transform:uppercase;color:var(--brand-ink);margin:0;font-weight:500}.eyebrow-muted{color:var(--ink-muted)}.display-xl{font-family:var(--font-display);font-size:clamp(44px, 6vw, var(--display-xl-size));line-height:1.05;font-weight:var(--display-xl-weight);letter-spacing:var(--display-xl-tracking)}.display-l{font-family:var(--font-display);font-size:clamp(32px, 4vw, var(--display-l-size));line-height:1.12;font-weight:var(--display-l-weight);letter-spacing:var(--display-l-tracking)}.heading-1{font-family:var(--font-display);font-size:var(--heading-1-size);line-height:var(--heading-1-lh);letter-spacing:var(--heading-1-tracking);font-weight:600}.heading-2{font-family:var(--font-display);font-size:var(--heading-2-size);line-height:var(--heading-2-lh);font-weight:600}.heading-3{font-family:var(--font-display);font-size:var(--heading-3-size);line-height:var(--heading-3-lh);font-weight:600}.lead{font-size:var(--body-l-size);line-height:var(--body-l-lh);color:var(--ink-muted)}.mono{font-family:var(--font-mono);font-size:var(--mono-size);line-height:var(--mono-lh)}.wrap{max-width:1280px;padding-left:var(--space-6);padding-right:var(--space-6);margin:0 auto}.nav-link{color:var(--ink-muted);transition:color .16s ease-out}.nav-link:hover{color:var(--ink)}.text-link{align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}p a:not(.odz-btn):not(.text-link):not(.nav-link){text-underline-offset:3px;text-decoration:underline}
