:root{color-scheme:dark;--bg: oklch(8% .006 55);--bg-1: oklch(10.5% .008 55);--bg-2: oklch(13% .009 58);--ink: oklch(93% .008 75);--ink-soft: oklch(72% .012 68);--ink-dim: oklch(67% .012 62);--rule: oklch(26% .012 60);--rule-soft: oklch(20% .009 58);--orange: oklch(70% .19 46);--orange-hot: oklch(75% .185 52);--up: oklch(82% .18 152);--degraded: oklch(82% .16 88);--down: oklch(66% .21 27);--font-sans: "Archivo Variable", system-ui, sans-serif;--font-mono: "Fragment Mono", ui-monospace, "SF Mono", Menlo, monospace;--space-2xs: .5rem;--space-xs: .75rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: clamp(5rem, 4rem + 5vw, 8rem);--text-display-s: clamp(2.2rem, 1.4rem + 3.4vw, 3.6rem);--text-heading-m: clamp(1.5rem, 1.15rem + 1.5vw, 2.15rem);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--measure: 68ch;--gutter: clamp(1.25rem, 4vw, 3rem);--page-max: 78rem;--radius: 4px}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}html,body{margin:0;padding:0;overflow-x:clip}body{background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:1rem;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{text-wrap:balance;margin:0;overflow-wrap:anywhere;min-width:0}p{margin:0;text-wrap:pretty}a{color:var(--orange);text-decoration-thickness:1px;text-underline-offset:.2em}code{font-family:var(--font-mono);font-size:.9em}::selection{background:var(--orange);color:#180904}:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:1px}.wrap{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.hero{position:relative;overflow:clip;border-bottom:1px solid var(--rule);padding-block:clamp(3.5rem,2.5rem + 5vw,6rem)}.hero-glow{position:absolute;inset:auto -20% -70%;height:90%;background:radial-gradient(60% 100% at 50% 100%,oklch(62% .205 42 / .22),oklch(62% .205 42 / .05) 42%,transparent 70%);pointer-events:none}.hero .wrap{position:relative}.eyebrow{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.06em;text-transform:lowercase;color:var(--orange);margin-bottom:var(--space-md)}.hero h1{font-size:var(--text-display-s);line-height:1.08;font-weight:700;letter-spacing:-.02em;color:var(--ink);max-width:22ch}.hero .lead{margin-top:var(--space-lg);max-width:var(--measure);font-size:clamp(1.05rem,1rem + .4vw,1.2rem);line-height:1.6;color:var(--ink-soft)}.section{padding-block:var(--space-2xl) 0}.section:last-of-type{padding-bottom:var(--space-2xl)}.kicker{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin-bottom:var(--space-xs)}.section-head{border-top:1px solid var(--rule);padding-top:var(--space-md)}.section h2{font-size:var(--text-heading-m);font-weight:680;letter-spacing:-.02em;color:var(--ink)}.prose{margin-top:var(--space-md);max-width:var(--measure)}.prose p{font-size:1.0625rem;color:var(--ink-soft)}.prose p+p{margin-top:var(--space-sm)}.prose a{color:var(--ink)}.prose strong{color:var(--ink);font-weight:600}.facts{margin-top:var(--space-md);max-width:var(--measure);border-top:1px solid var(--rule)}.facts div{display:grid;grid-template-columns:minmax(8rem,12rem) 1fr;gap:var(--space-md);border-bottom:1px solid var(--rule-soft);padding-block:.7rem}.facts dt{font-family:var(--font-mono);font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-dim)}.facts dd{margin:0;font-size:.9375rem;color:var(--ink-soft)}.facts dd a{color:var(--ink);padding-block:.5rem;display:inline-block}@media(max-width:30rem){.facts div{grid-template-columns:1fr;gap:var(--space-2xs)}}.attr-sample{margin-top:var(--space-md);max-width:var(--measure);padding:var(--space-sm) var(--space-md);border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-1);font-family:var(--font-mono);font-size:.8125rem;color:var(--ink-soft);overflow-wrap:anywhere}.attr-sample .k{display:block;margin-bottom:.35rem;font-size:.6875rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim)}.attr-sample .slot{font-style:italic;color:var(--ink)}.contact{margin-top:var(--space-lg);max-width:var(--measure);display:flex;flex-wrap:wrap;gap:var(--space-md) var(--space-lg);font-family:var(--font-mono);font-size:.8125rem}.contact a{color:var(--orange);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;padding-block:.75rem}.contact a:hover{color:var(--orange-hot)}.contact a:after{content:" ›" / ""}
