:root{--color-background:#000009;--color-foreground:#f4f4f5;--color-accent:#6c58b3;--color-accent-hover:#5e4b9f;--color-accent-border:#9c94ba;--color-light-fill:#ededee;--font-display:"Coconat", Georgia, "Times New Roman", serif;--font-display-weight:400;--motion-enter-dur:.6s;--motion-enter-ease:cubic-bezier(.32, .72, 0, 1);--motion-exit-dur:.4s;--motion-exit-ease:cubic-bezier(.4, 0, 1, 1);--font-ui:"Instrument Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--color-surface-raised:#07070f;--color-surface-sunken:#0d0d18;--color-line:#1c1b2b;--color-line-strong:#2c2a42;--color-muted:#9a97ad;--color-placeholder:#5f5c74;--color-accent-wash:#6c58b32e;--color-error:#eaa6b8;--color-surface:#0b0b14;--color-border:#292933;--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2rem;--space-5:3rem;--space-6:5rem;--page-gutter:clamp(1.25rem, 5vw, 5rem);--content-width:76rem;--section-space:clamp(4rem, 8vw, 7rem);--text-display:clamp(3rem, 7vw, 6rem);--text-heading:clamp(2.25rem, 4vw, 3.5rem)}@font-face{font-family:Coconat;src:url(/fonts/coconat/Coconat-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/instrument-sans-latin-ext-wght-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;src:url(/fonts/instrument-sans/instrument-sans-latin-wght-normal.woff2)format("woff2");font-style:normal;font-weight:400 700;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*{box-sizing:border-box}html{background:var(--color-background);color:var(--color-foreground);color-scheme:dark;font-family:var(--font-ui);line-height:1.6}body{background:var(--color-background);color:var(--color-foreground);margin:0}h1,h2,h3,p{margin:0}h1,h2,h3,.wordmark{font-family:var(--font-display);font-weight:var(--font-display-weight);font-synthesis:none}h1,h2,h3{text-wrap:balance;line-height:1.1}h1{max-width:15ch;font-size:var(--text-display)}h2{font-size:var(--text-heading)}h3{font-size:1.75rem}a{color:inherit;text-underline-offset:.25em}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--color-foreground);outline-offset:5px}.container{width:min(var(--content-width), calc(100% - var(--page-gutter) * 2));margin-inline:auto}.section{padding-block:var(--section-space);border-top:1px solid var(--color-border);scroll-margin-top:var(--space-4)}.section-heading{margin-bottom:var(--space-5)}.eyebrow{margin-bottom:var(--space-3);color:var(--color-muted);font-size:.875rem}.copy{max-width:56ch;color:var(--color-muted)}.actions{align-items:center;gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.button{border:1px solid var(--color-foreground);background:var(--color-foreground);min-height:3rem;color:var(--color-background);justify-content:center;align-items:center;padding:.75rem 1.25rem;text-decoration:none;display:inline-flex}.button--secondary{color:var(--color-foreground);border-color:var(--color-border);background:0 0}.placeholder-note{color:var(--color-muted);font-size:.875rem}.skip-link{top:var(--space-2);left:var(--page-gutter);z-index:10;padding:var(--space-2);background:var(--color-foreground);color:var(--color-background);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
