@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/instrument-sans-latin-700-normal.CYfAanHo.woff2)format("woff2"),url(/_astro/instrument-sans-latin-700-normal.DfAjL1vF.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-ext-400-normal.Q_nF8v4l.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-400-normal.r32jotim.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-ext-600-normal.BsaQcF38.woff2)format("woff2"),url(/_astro/instrument-sans-latin-ext-600-normal.DMks36a2.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--d-ground:#121110;--d-chrome:#171614;--d-surface:#1c1b19;--d-raised:#252422;--d-raised-2:#31302d;--d-1:#f2f1ef;--d-2:#b7b6b2;--d-3:#8a8985;--l-ground:#f0eee9;--l-chrome:#f7f5f1;--l-surface:#fff;--l-raised:#edeae3;--l-raised-2:#dfdbd1;--l-1:#1a1917;--l-2:#4e4c47;--l-3:#6e6c66;--warn-bg:#edce93;--warn-fg:#5c3505;--calm-bg:#d8d3c7;--calm-fg:#3a3934;--shell:1240px;--gutter:clamp(20px, 4vw, 32px);--band:clamp(64px, 8vw, 104px);--ease:cubic-bezier(.16, .84, .3, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{background:var(--l-ground);color:var(--l-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Instrument Sans,system-ui,-apple-system,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0;list-style:none}img,svg{max-width:100%;display:block}img{height:auto}button{font:inherit;color:inherit;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}:focus-visible{outline-offset:3px;border-radius:4px;outline:2px solid}.shell{width:100%;max-width:var(--shell);padding-inline:var(--gutter);margin-inline:auto}.band{padding-block:var(--band);position:relative;overflow:hidden}.band--dark{background:var(--d-ground);color:var(--d-1)}.band--ground{background:var(--l-ground)}.band--surface{background:var(--l-surface)}.band--chrome{background:var(--l-chrome)}.split{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:center;gap:clamp(36px,5vw,64px);display:grid}.stack{flex-direction:column;min-width:0;display:flex}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--l-3);font-size:11px;font-weight:600;line-height:1}.band--dark .eyebrow{color:var(--d-3)}.h1{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(32px,4.4vw,60px);font-weight:700;line-height:1.04}.h2{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(26px,3.1vw,40px);font-weight:700;line-height:1.1}.h3{letter-spacing:-.025em;font-size:clamp(18px,1.6vw,20px);font-weight:600;line-height:1.22}.lede{color:var(--l-2);text-wrap:pretty;font-size:clamp(15.5px,1.2vw,16.5px);line-height:1.68}.band--dark .lede{color:var(--d-2)}.prose{color:var(--l-2);text-wrap:pretty;font-size:14.5px;line-height:1.65}.num{font-feature-settings:"tnum" 1;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,monospace}.btn{white-space:nowrap;cursor:pointer;height:50px;transition:background-color .18s var(--ease), color .18s var(--ease), transform .18s var(--ease);border-radius:25px;justify-content:center;align-items:center;gap:8px;padding-inline:24px;font-size:15px;font-weight:600;line-height:1;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--light{background:var(--d-1);color:var(--d-ground)}.btn--light:hover{background:#fff}.btn--light:focus-visible{outline-color:var(--d-1)}.btn--dark{background:var(--l-1);color:var(--l-chrome)}.btn--dark:hover{background:#000}.btn--sm{border-radius:19px;height:38px;padding-inline:18px;font-size:13.5px}.btn--quiet{color:var(--d-2);background:0 0;border-radius:11px;padding-inline:15px}.btn--quiet:hover{color:var(--d-1)}.btn--quiet:focus-visible{outline-color:var(--d-1)}.card{background:var(--l-surface);border-radius:20px;padding:clamp(20px,2.2vw,26px)}.pill{white-space:nowrap;border-radius:20px;flex:none;align-items:center;padding:5px 9px;font-size:10.5px;font-weight:600;line-height:1;display:inline-flex}.pill--warn{background:var(--warn-bg);color:var(--warn-fg)}.pill--calm{background:var(--calm-bg);color:var(--calm-fg)}.pill--neutral{background:var(--l-ground);color:var(--l-2);font-weight:500}.checks{flex-direction:column;gap:13px;display:flex}.checks li{align-items:flex-start;gap:12px;font-size:14.5px;line-height:1.5;display:flex}.tick{background:var(--l-1);width:18px;height:18px;color:var(--l-surface);border-radius:50%;flex:none;place-items:center;margin-top:3px;display:grid}.tick--sm{width:15px;height:15px;margin-top:0}.tick--blank{background:var(--l-raised-2)}.row{align-items:baseline;gap:10px;font-size:12px;line-height:1.4;display:flex}.row dt,.row .row__key{color:var(--l-3)}.row dd,.row .row__val{flex:none;margin:0 0 0 auto;font-weight:500}[data-rise]{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(26px)}[data-rise].is-in{opacity:1;transform:none}.float{animation:7s ease-in-out infinite floaty}.float--slow{animation:8.5s ease-in-out infinite drift}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes drift{0%,to{transform:translateY(0)}50%{transform:translateY(11px)}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(.7)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-rise]{opacity:1;transition:none;transform:none}.float,.float--slow{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);z-index:100;background:var(--d-1);color:var(--d-ground);transition:transform .18s var(--ease);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;position:absolute;top:8px;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.logo[data-astro-cid-f7espo7c]{flex:none;align-items:center;gap:11px;display:inline-flex}.logo__mark[data-astro-cid-f7espo7c]{flex:none;place-items:center;display:grid}.logo__mark[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{width:15px;height:12.7px}.logo--plate[data-astro-cid-f7espo7c] .logo__mark[data-astro-cid-f7espo7c]{background:var(--d-1);width:32px;height:32px;color:var(--d-ground);border-radius:10px}.logo--plain[data-astro-cid-f7espo7c] .logo__mark[data-astro-cid-f7espo7c]{color:currentColor}.logo__word[data-astro-cid-f7espo7c]{letter-spacing:-.03em;font-size:17px;font-weight:700;line-height:1}.head[data-astro-cid-fzpbxy5g]{z-index:40;background:color-mix(in srgb, var(--d-ground) 86%, transparent);-webkit-backdrop-filter:blur(14px);color:var(--d-1);position:sticky;top:0}@supports not (backdrop-filter:blur(1px)){.head[data-astro-cid-fzpbxy5g]{background:var(--d-ground)}}.head__bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:28px;height:68px;display:flex}.head__brand[data-astro-cid-fzpbxy5g]{border-radius:10px;flex:none}.head__nav[data-astro-cid-fzpbxy5g]{min-width:0;margin-left:14px}.head__nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:22px;display:flex}.head__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{color:var(--d-2);white-space:nowrap;transition:color .18s var(--ease);font-size:13.5px;font-weight:500;line-height:1;display:inline-block}.head__nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--d-1)}.head__actions[data-astro-cid-fzpbxy5g]{flex:none;align-items:center;gap:10px;margin-left:auto;display:flex}@media (width<=899px){.head__nav[data-astro-cid-fzpbxy5g],.head__signin[data-astro-cid-fzpbxy5g]{display:none}.head__bar[data-astro-cid-fzpbxy5g]{gap:16px}}.foot[data-astro-cid-nns7i3if]{background:var(--d-chrome);color:var(--d-3);padding-block:34px 30px}.foot__inner[data-astro-cid-nns7i3if]{flex-direction:column;gap:22px;display:flex}.foot__top[data-astro-cid-nns7i3if],.foot__bottom[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:center;gap:22px;font-size:12.5px;line-height:1.5;display:flex}.foot__bottom[data-astro-cid-nns7i3if]{border-top:1px solid var(--d-raised);padding-top:20px}.foot__brand[data-astro-cid-nns7i3if]{color:var(--d-2);font-weight:600}.foot__nav[data-astro-cid-nns7i3if],.foot__legal[data-astro-cid-nns7i3if]{margin-left:auto}.foot__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if],.foot__legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.foot[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{transition:color .18s var(--ease)}.foot__nav[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if],.foot__legal[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--d-3)}.foot[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--d-1)}@media (width<=719px){.foot__nav[data-astro-cid-nns7i3if],.foot__legal[data-astro-cid-nns7i3if]{width:100%;margin-left:0}.foot__nav[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if],.foot__legal[data-astro-cid-nns7i3if] ul[data-astro-cid-nns7i3if]{gap:14px 20px}}
