:root{--ink:#111110;--paper:#f2f0ea;--lime:#c6f432;--lime-hover:#d3f85c;--graphite:#6b6a64;--graphite-l:#9a988f;--text-d:#dcdad3;--muted-d:#6f6e68;--line-p:#dad7ce;--line-p2:#c9c6bc;--line-p3:#b9b6ad;--raised:#1a1a18;--raised-2:#222220;--line-d:#f2f0ea1a;--line-d2:#f2f0ea29;--white:#fff;--serif:var(--font-instrument-serif), ui-serif, Georgia, serif;--sans:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--radius:14px;--ease:cubic-bezier(.2, .7, .1, 1);--gut:max(16px, env(safe-area-inset-left));--nav-h:64px;--wrap:1180px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--nav-h) + 16px)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img,svg{max-width:100%}p,h1,h2,h3,h4,figure,blockquote{margin:0}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:6px}.ink :focus-visible{outline-color:var(--lime)}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.ink{background:var(--ink);color:var(--paper);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.paper{background:var(--paper);color:var(--ink)}.sec{padding:104px 0}.sec.tight{padding:72px 0}.paper+.paper{border-top:1px solid var(--line-p)}@media (max-width:700px){.sec{padding:72px 0}.sec.tight{padding:56px 0}}.lbl{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--ink);align-items:center;gap:8px;font-size:11px;font-weight:500;display:inline-flex}.ink .lbl{color:var(--graphite-l)}.lbl.dot:before{content:"";background:var(--ink);border-radius:50%;width:6px;height:6px}.ink .lbl.dot:before{background:var(--lime)}.display,.h1,.h2,.h3{font-family:var(--serif);text-wrap:balance;font-weight:400}.display{letter-spacing:-.02em;font-size:clamp(48px,8.2vw,106px);line-height:.98}.h1{letter-spacing:-.02em;font-size:clamp(44px,6.6vw,88px);line-height:.98}.h2{letter-spacing:-.02em;max-width:18ch;margin-top:12px;font-size:clamp(36px,4.6vw,60px);line-height:1}.h3{letter-spacing:-.01em;font-size:clamp(26px,2.6vw,32px);line-height:1.05}.h4{letter-spacing:-.01em;font-size:17px;font-weight:600}.lead{color:var(--graphite);max-width:60ch;margin-top:18px;font-size:clamp(17px,1.6vw,19px)}.ink .lead{color:var(--graphite-l)}.muted{color:var(--graphite)}.ink .muted{color:var(--graphite-l)}.mono{font-family:var(--mono)}.g2,.g3,.g4{gap:14px;display:grid}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.g3,.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.g2,.g3,.g4{grid-template-columns:1fr}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}@media (max-width:600px){.ctas>*{flex:100%}}.js .rv{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(16px)}.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .rv{opacity:1;transform:none}}
