:root{--ink: #1a1915;--ink-2: #3d3b34;--paper: #efece3;--muted: #5d5a51;--muted-dark: #b5b1a5;--line: #d9d5ca;--line-2: #cfcbbf;--line-3: #d4d0c4;--bar: #e8e4d9;--dot: #cbc7bb;--f-display: "Pixelify Sans", ui-monospace, monospace;--f-body: "Geist", system-ui, sans-serif;--f-mono: "Geist Mono", ui-monospace, monospace;--maxw: 1280px;--gutter: clamp(16px, 4vw, 48px);--nav-h: 48px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased}a{color:var(--ink)}a:hover{color:var(--muted)}::selection{background:var(--ink);color:var(--paper)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.container{max-width:var(--maxw);margin:0 auto;padding-inline:var(--gutter)}section[id],header[id]{scroll-margin-top:var(--nav-h)}.section-head{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line-2);padding-top:14px;font:500 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.section-head .meta{color:var(--muted)}.display-xl{margin:0;font:500 clamp(54px,7.6vw,116px)/.92 var(--f-display);letter-spacing:-.01em;text-wrap:balance}.display-lg{margin:0;font:500 clamp(46px,6.4vw,92px)/.92 var(--f-display);letter-spacing:-.01em}.intro-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:clamp(24px,5vw,80px);padding:48px 0 56px;align-items:end}.lede{margin:0;font:400 clamp(18px,1.5vw,20px)/1.5 var(--f-body);color:var(--muted);max-width:30em;text-wrap:pretty}.label{font:500 11px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.btn{display:inline-flex;align-items:center;gap:12px;padding:15px 21px;border:1px solid var(--ink);border-radius:4px;font:500 13px/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.btn-solid{background:var(--ink);color:var(--paper)}.btn-solid:hover{background:var(--ink-2);border-color:var(--ink-2);color:var(--paper)}.btn-ghost{background:transparent;color:var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--paper)}.btn:disabled{opacity:.6;cursor:progress}.on-dark{background:var(--ink);color:var(--paper)}.on-dark .section-head{border-color:var(--ink-2)}.on-dark .section-head .meta,.on-dark .lede,.on-dark .label{color:var(--muted-dark)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{50%{opacity:0}}
