:root{--color-ink:#0e1530;--color-slate:#434c6b;--color-bone:#f5f7fc;--color-white:#fff;--color-night:#10152b;--color-accent:#3551c9;--color-accent-ink:#2a40a3;--color-accent-soft:#3551c91a;--color-verify:#0e7c66;--color-verify-light:#5cbf9f;--color-rule:#dfe3ee;--color-rule-dark:#262d4d;--color-muted:#6b7391;--color-muted-dark:#b2b8cf;--surface:#ffffff0a;--surface-strong:#181e39b8;--surface-solid:#141a33f0;--font-headline:var(--font-geist), system-ui, sans-serif;--font-body:var(--font-geist), system-ui, sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, monospace;--headline-weight:640;--headline-tracking:-.035em;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:clamp(1.1875rem, 1.1rem + .35vw, 1.375rem);--text-xl:clamp(1.5rem, 1.3rem + .8vw, 2rem);--text-2xl:clamp(2rem, 1.6rem + 1.6vw, 3rem);--text-3xl:clamp(2.5rem, 1.8rem + 3vw, 4.5rem);--text-display:clamp(3.5rem, 2rem + 6.5vw, 8rem);--leading-tight:1.02;--leading-snug:1.2;--leading-body:1.55;--measure:70ch;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-pad-y:clamp(var(--space-8), 8vw, var(--space-10));--gutter:clamp(var(--space-4), 4vw, var(--space-7));--container-max:1280px;--header-height:88px;--radius-button:12px;--radius-card:16px;--radius-band:0;--border-width:1px;--shadow-document:0 1px 0 #ffffff0f inset, 0 24px 60px -24px #000000b3;--shadow-button:0 10px 30px -10px #b8c2f080;--shadow-card:0 24px 60px -24px #0009}@media (max-width:767px){:root{--header-height:64px}}:root,[data-tone=light],[data-tone=dark]{--tone-fg:#eef1fa;--tone-fg-2:#b2b8cf;--tone-muted:#9097b3;--tone-rule:#ffffff1f;--tone-verify:#5cbf9f;--tone-inverse:#0e1530;--tone-accent:#b8c2f0}[data-tone]{color:var(--tone-fg)}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--color-night);color:var(--tone-fg);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{font-family:var(--font-headline);letter-spacing:var(--headline-tracking);font-weight:var(--headline-weight);line-height:var(--leading-snug);text-wrap:balance;margin:0}p{max-width:var(--measure);text-wrap:pretty;margin:0}ul,ol,dl,dd,figure{margin:0;padding:0}a{color:inherit}button{font:inherit;color:inherit}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--tone-accent);outline-offset:3px}[data-glow]{isolation:isolate;position:relative}[data-glow]:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(240px circle at var(--lx,-999px) var(--ly,-999px), #b8c2f0, transparent 60%);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}[data-glow]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(260px circle at var(--lx,-999px) var(--ly,-999px), #b8c2f014, transparent 60%);position:absolute;inset:0}[data-glow]{transition:box-shadow .5s,border-color .5s}[data-glow][data-hit]{border-color:#5cbf9f8c;box-shadow:0 0 36px -8px #5cbf9f73}main,footer{z-index:1;position:relative}
