:root{--canvas:#111312;--surface:#181b19;--surface-raised:#202421;--surface-strong:#272c28;--ivory:#f5f4ef;--muted:#a9b0ab;--tertiary:#858e88;--hairline:#343a36;--hairline-strong:#4a524d;--signal:#e7d83b;--danger:#e07a70;--success:#6db38a;--rail:#4f5d56;--font-display:var(--font-fraunces), "Times New Roman", serif;--font-sans:var(--font-dm-sans), system-ui, sans-serif;--page-pad:clamp(1.15rem, 3.5vw, 2.75rem);--section-space:2.5rem;--content:62rem}@media (max-width:720px){:root{--section-space:2rem}}*,:before,:after{box-sizing:border-box}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--canvas)}body{background:var(--canvas);min-height:100vh;color:var(--ivory);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--ivory)}img{max-width:100%;height:auto;display:block}button,input,select{font:inherit}::selection{background:color-mix(in srgb, var(--signal) 35%, transparent);color:var(--ivory)}.site{flex-direction:column;min-height:100vh;display:flex}.shell{width:min(100% - (var(--page-pad) * 2), var(--content));margin-inline:auto}.eyebrow{font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);margin:0;font-size:.6875rem;font-weight:700}.display{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ivory);margin:0;font-weight:600;line-height:1.08}.lede{color:var(--muted);max-width:34rem;margin:0;font-size:1.0625rem;line-height:1.55}.tagline{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ivory);margin:0;font-size:clamp(1.15rem,2.1vw,1.5rem);font-weight:400}
