:root{--bg:#0e0d0b;--bg-raised:#171614;--header-bg:#0e0d0bdb;--text:#e7e3db;--text-strong:#f5f3ef;--text-soft:#cac5bc;--text-muted:#a29c91;--text-faint:#918b80;--accent:#ece2cd;--accent-hover:#f7efe0;--on-accent:#17150f;--line:#292620;--line-faint:#201e1a;--line-header:#1d1b18;--line-strong:#453f36;--line-dashed:#37332b;--line-hover:#6c665c;--container:1064px;--gutter:clamp(16px, 4vw, 32px);--section-gap:clamp(80px, 10vw, 136px);--header-h:69px;color-scheme:dark;scrollbar-gutter:stable}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.65}:where(a){color:var(--accent)}:where(a):hover{color:var(--accent-hover)}[hidden]{display:none!important}.container{box-sizing:border-box;width:100%;max-width:var(--container);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding-top:var(--section-gap)}.eyebrow{letter-spacing:1.2px;text-transform:uppercase;color:var(--text-faint);margin:0;font-size:10.5px;font-weight:600}.display{font-family:var(--font-display);color:var(--text-strong);font-weight:700}.h1{letter-spacing:-.04em;font-size:clamp(40px,5.4vw,72px);line-height:1.02}.h2{letter-spacing:-.03em;margin:12px 0 0;font-size:clamp(30px,3.6vw,44px);line-height:1.1}.h2-sm{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,36px);line-height:1.15}.muted{color:var(--text-muted)}.strong{color:var(--text-strong);font-weight:600}.text-link{color:var(--accent);text-underline-offset:4px;text-decoration:underline;text-decoration-color:var(--line-strong);font-weight:600}.wordmark[data-astro-cid-qisgtjgl]{color:var(--text-strong);align-items:center;gap:10px;display:flex}.name[data-astro-cid-qisgtjgl]{font-family:var(--font-display);letter-spacing:-.045em;font-size:21px;font-weight:700}.md[data-astro-cid-qisgtjgl] .name[data-astro-cid-qisgtjgl]{font-size:19px}.sm[data-astro-cid-qisgtjgl]{color:var(--text);gap:8px}.sm[data-astro-cid-qisgtjgl] .name[data-astro-cid-qisgtjgl]{font-size:16px}.btn[data-astro-cid-ekguhzzh]{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 26px;font-family:inherit;font-size:16px;text-decoration:none;display:inline-flex}.btn-primary[data-astro-cid-ekguhzzh]{background:var(--accent);color:var(--on-accent);font-weight:700}.btn-primary[data-astro-cid-ekguhzzh]:hover{background:var(--accent-hover);color:var(--on-accent)}.btn-outline[data-astro-cid-ekguhzzh]{border:1px solid var(--line-strong);color:var(--text-strong);background:0 0;padding:0 24px;font-weight:600}.btn-outline[data-astro-cid-ekguhzzh]:hover{border-color:var(--line-hover);color:var(--text-strong)}.btn-sm[data-astro-cid-ekguhzzh]{border-radius:9px;min-height:40px;padding:0 18px;font-size:14px}.header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--line-header)}.sticky[data-astro-cid-fzpbxy5g]{z-index:10;background:var(--header-bg);-webkit-backdrop-filter:blur(12px);position:sticky;top:0}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:32px;min-height:68px;padding-top:14px;padding-bottom:14px;display:flex}.home-link[data-astro-cid-fzpbxy5g]{text-decoration:none}.nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:32px;margin-left:auto;display:flex}.link[data-astro-cid-fzpbxy5g]{color:var(--text-soft);font-size:14.5px;font-weight:500;text-decoration:none}.link[data-astro-cid-fzpbxy5g]:hover,.link[data-astro-cid-fzpbxy5g][aria-current]{color:var(--accent-hover)}.menu[data-astro-cid-fzpbxy5g]{border:1px solid var(--line-strong);width:40px;height:40px;color:var(--text-soft);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;padding:0;display:none}.menu[data-astro-cid-fzpbxy5g]:hover{border-color:var(--line-hover);color:var(--text-strong)}.menu[data-astro-cid-fzpbxy5g][aria-expanded=true] .bars[data-astro-cid-fzpbxy5g],.menu[data-astro-cid-fzpbxy5g][aria-expanded=false] .cross[data-astro-cid-fzpbxy5g]{display:none}@media (width<=720px){.bar[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g]{gap:16px}}@media (width<=559px){.bar[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;row-gap:0}.nav[data-astro-cid-fzpbxy5g]+*{margin-left:auto}.nav[data-astro-cid-fzpbxy5g]{flex-direction:column;flex-basis:100%;order:1;align-items:stretch;gap:0;margin:14px 0 -14px}.nav[data-astro-cid-fzpbxy5g] .link[data-astro-cid-fzpbxy5g]{border-top:1px solid var(--line);padding:14px 0;font-size:16px}.js .menu[data-astro-cid-fzpbxy5g]{display:inline-flex}.js .nav[data-astro-cid-fzpbxy5g]:not(.open){display:none}}@media (width<=379px){.free[data-astro-cid-fzpbxy5g]{display:none}}.footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--line-header)}.row[data-astro-cid-nns7i3if]{color:var(--text-faint);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:32px;padding-bottom:32px;font-size:13.5px;display:flex}.grow[data-astro-cid-nns7i3if]{flex-grow:1}a[data-astro-cid-nns7i3if]{color:var(--text-soft);text-decoration:none}a[data-astro-cid-nns7i3if]:hover{color:var(--accent-hover)}.page[data-astro-cid-z4jru4n3]{flex-direction:column;min-height:100svh;display:flex;overflow-x:clip}
