:root{--paper:#fffdf4;--paper-2:#f4f1e6;--paper-3:#e9e5d8;--ink:#191918;--ink-70:#191918b3;--ink-60:#19191899;--ink-40:#19191866;--line:#19191824;--line-soft:#19191814;--edison:#f5a623;--edison-deep:#b6520c;--edison-soft:#f5a62329;--sans:"Geist", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--measure:1212px;--gutter:40px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.5}h1,h2,h3,p{margin:0}a{color:inherit}img{max-width:100%;height:auto;display:block}button{font:inherit;color:inherit}.wrap{width:min(100% - 2 * var(--gutter), var(--measure));margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:400}.eyebrow{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-60);font-size:12px}.h1{font-family:var(--sans);letter-spacing:-.045em;font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.04}.h2{font-family:var(--sans);letter-spacing:-.03em;font-size:clamp(32px,3.6vw,44px);font-weight:400;line-height:1.1}.lede{color:var(--ink-60);font-size:18px;line-height:1.5}.btn{height:44px;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:3px;align-items:center;gap:10px;padding:0 20px;font-size:12px;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.btn svg{width:12px;height:12px}.btn--primary{background:var(--edison);color:var(--ink);border-color:var(--edison)}.btn--primary:hover{background:#ffb738}.btn--ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn--ghost:hover{border-color:var(--ink)}.btn--sm{height:32px;padding:0 14px}.section{padding-block:120px}.section--tight{padding-block:96px}.sec-head{grid-template-columns:1fr 1fr;align-items:end;gap:48px;margin-bottom:56px;display:grid}.sec-head .eyebrow{margin-bottom:20px}.sec-head .lede{max-width:48ch}.rule{border:0;border-top:1px solid var(--line);margin:0}:focus-visible{outline:2px solid var(--edison-deep);outline-offset:3px}@media (width<=820px){:root{--gutter:20px}.section{padding-block:80px}.section--tight{padding-block:64px}.sec-head{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}.banner[data-astro-cid-wpvy4v7s]{background:var(--edison);color:var(--ink);align-items:center;height:40px;font-size:13px;display:flex}.banner__in[data-astro-cid-wpvy4v7s]{justify-content:center;align-items:center;gap:12px;display:flex}.banner[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.banner[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s] svg{width:10px;height:10px}.nav[data-astro-cid-wpvy4v7s]{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fffdf4d9;align-items:center;height:54px;display:flex;position:sticky;top:0}.nav__in[data-astro-cid-wpvy4v7s]{grid-template-columns:auto 1fr auto;align-items:center;gap:40px;display:grid}.nav__brand[data-astro-cid-wpvy4v7s]{letter-spacing:-.02em;align-items:center;gap:8px;font-size:18px;font-weight:500;text-decoration:none;display:inline-flex}.nav__brand[data-astro-cid-wpvy4v7s] svg[data-astro-cid-wpvy4v7s]{width:22px;height:22px}.nav__links[data-astro-cid-wpvy4v7s]{gap:28px;display:flex}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:first-child{color:var(--ink);text-decoration:none}.nav__links[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover,.nav__cta[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:first-child:hover{color:var(--edison-deep)}.nav__cta[data-astro-cid-wpvy4v7s]{align-items:center;gap:24px;display:flex}@media (width<=820px){.nav__in[data-astro-cid-wpvy4v7s]{grid-template-columns:auto auto}.nav__links[data-astro-cid-wpvy4v7s],.nav__cta[data-astro-cid-wpvy4v7s]>a[data-astro-cid-wpvy4v7s]:first-child{display:none}.banner[data-astro-cid-wpvy4v7s] span[data-astro-cid-wpvy4v7s]{font-size:12px}}.foot[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);background:var(--paper-2)}.foot__in[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;padding:56px 0 40px;display:grid}.foot__brand[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{letter-spacing:-.02em;font-size:18px;font-weight:500}.foot__brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-60);max-width:30ch;margin-top:8px;font-size:14px}.foot__col[data-astro-cid-jo6i4kqk]{align-content:start;gap:12px;display:grid}.foot__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink);text-decoration:none}.foot__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--edison-deep)}.foot__col[data-astro-cid-jo6i4kqk] .eyebrow[data-astro-cid-jo6i4kqk]{margin-bottom:6px}.foot__base[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--line);color:var(--ink-60);flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px 0 32px;display:flex}@media (width<=820px){.foot__in[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;padding:40px 0 28px}}
