:root{--black:#000;--white:#fff;--lamba-yellow:#fffc00;--white-72:#ffffffb8;--white-45:#ffffff73;--white-50:#ffffff80;--white-14:#ffffff24;--white-09:#ffffff17;--white-045:#ffffff0b;--yellow-05:#fffc000d;--yellow-40:#fffc0066;--bg-page:var(--black);--surface-card:var(--white-045);--surface-emphasis:var(--yellow-05);--surface-callout:var(--lamba-yellow);--text-primary:var(--white);--text-body:var(--white-72);--text-muted:var(--white-45);--text-alt-rank:var(--white-50);--text-accent:var(--lamba-yellow);--text-on-accent:var(--black);--hairline:var(--white-14);--border-card:var(--white-09);--border-emphasis:var(--lamba-yellow);--rule-accent:var(--lamba-yellow)}
:root{--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--weight-body:400;--weight-display:600;--weight-stat:700;--tracking-display:-.02em;--tracking-eyebrow:.22em;--leading-display:1.05;--leading-body:1.5;--leading-stat:1;--size-cover-h1:104px;--size-divider-h2:88px;--size-slide-h2:72px;--size-slide-h2-min:58px;--size-option-no:40px;--size-card-h3:44px;--size-card-h3-min:36px;--size-lead:30px;--size-body:25px;--size-table:24px;--size-eyebrow:24px;--size-eyebrow-min:20px;--size-footnote:19px;--size-min:24px;--size-p-cover-h1:104px;--size-p-divider-h2:100px;--size-p-slide-h2:80px;--size-p-option-no:46px;--size-p-card-h3:44px;--size-p-lead:36px;--size-p-body:30px;--size-p-eyebrow:26px;--size-p-footnote:22px}
:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:80px;--slide-w:1920px;--slide-h:1080px;--slide-pad-x:120px;--slide-pad-y:88px;--slide-gap-col:40px;--grid-cols:12;--gutter-figure:260px;--gutter-numeral:96px;--card-pad:40px;--card-pad-tight:28px}
:root{--radius-card:20px;--radius-card-sm:14px;--radius-pill:999px;--border-width:1px;--border-width-emphasis:2px;--rule-width:1px;--rule-accent-width:3px;--rule-accent-length:120px;--shadow-none:none;--ease:cubic-bezier(.2,.7,.2,1);--duration:.18s}
:root{--size-body:17px;--size-footnote:14px;--size-lead:21px;--size-eyebrow:12px;--size-eyebrow-min:12px;--size-card-h3:40px;--size-card-h3-min:20px;--size-divider-h2:44px;--card-pad:28px;--card-pad-tight:22px;--gutter-numeral:56px;--gutter-figure:140px;--container:1120px;--container-narrow:960px;--container-bleed:1600px;--page-pad-x:24px;--section-rhythm:104px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{background:var(--black);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ul,li,dl,dt,dd{margin:0}ul{padding:0;list-style:none}img{max-width:100%}a{color:var(--lamba-yellow);transition:color var(--duration)var(--ease);text-decoration:none}a:hover{color:var(--white)}:focus-visible{outline:2px solid var(--lamba-yellow);outline-offset:3px}.container{max-width:var(--container);padding-left:var(--page-pad-x);padding-right:var(--page-pad-x);width:100%;margin:0 auto}.container--narrow{max-width:var(--container-narrow)}.container--bleed{max-width:var(--container-bleed)}.section{padding-top:var(--section-rhythm)}.h1{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:balance;max-width:20ch;font-size:clamp(36px,4.2vw,58px);line-height:1.06}.h2{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);text-wrap:pretty;max-width:24ch;font-size:clamp(30px,4.2vw,52px);line-height:1.08}.h2--large{max-width:22ch;font-size:clamp(34px,5vw,62px);line-height:1.05}.h3{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:var(--tracking-display);color:var(--white);font-size:19px;line-height:1.2}.lead{font-size:var(--size-lead);color:var(--text-body);text-wrap:pretty;max-width:52ch;line-height:1.5}.body{font-size:var(--size-body);color:var(--text-body);text-wrap:pretty;line-height:1.6}.eyebrow{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.footnote{font-size:var(--size-footnote);color:var(--text-muted)}.card{background:var(--surface-card);border:var(--border-width)solid var(--border-card);border-radius:var(--radius-card-sm);padding:var(--card-pad-tight)24px}.btn{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.01em;border-radius:var(--radius-pill);border:var(--border-width)solid transparent;cursor:pointer;transition:background var(--duration)var(--ease),border-color var(--duration)var(--ease),color var(--duration)var(--ease);align-items:center;gap:10px;padding:15px 24px;font-size:15px;display:inline-flex}.btn--primary{background:var(--lamba-yellow);color:var(--black)}.btn--primary:hover{background:var(--white);color:var(--black)}.btn--ghost{background:var(--surface-card);border-color:var(--hairline);color:var(--white)}.btn--ghost:hover{border-color:var(--lamba-yellow);color:var(--white)}.btn--on-yellow{background:var(--black);color:var(--white)}.btn--on-yellow:hover{color:var(--white);background:#000c}.rule-accent{width:var(--rule-accent-length);height:var(--rule-accent-width);background:var(--rule-accent);flex:none}.rule-accent--stub{width:40px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.spec-row{border-bottom:var(--rule-width)solid var(--hairline);grid-template-columns:minmax(140px,220px) 1fr;gap:12px 40px;padding:24px 0;display:grid}.spec-row dt{font-family:var(--font-display);font-weight:var(--weight-display);font-size:var(--size-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--text-muted)}.spec-row dd{font-size:var(--size-body);color:var(--text-body);max-width:62ch;line-height:1.6}@media (max-width:560px){.spec-row{grid-template-columns:1fr;gap:8px}}@media print{html,body,.page{color:#000!important;background:#fff!important}a,h1,h2,h3,.eyebrow-print{color:#000!important}.spec-row{break-inside:avoid;border-color:#0000002e!important}.spec-row dt{color:#000!important}.spec-row dd{color:#1a1a1a!important}.no-print{display:none!important}.card{background:0 0!important;border-color:#0000002e!important}.body,.lead,p,li,dd{color:#1a1a1a!important}}
