@font-face{font-family:Inter;src:url(/fonts/inter/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist/v4/gyBhhwUxId8gMGYQMKR3pzfaWI_RruM4mJPby1QNtA.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--ink:#000;--ink-2:#111;--muted:#605f5f;--muted-2:#8a8a8a;--muted-3:#999;--surface:#fafafa;--surface-warm:#f7f7f5;--line:#0000001a;--dash:#dcdcdc;--blue:#517ffc;--blue-soft:#eef3ff;--chatgpt:#10a37f;--claude:#d97757;--font:"Inter", "Inter Placeholder", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--frame:1400px;--gutter:64px;--header-h:72px}@media (width<=1199.98px){:root{--gutter:40px}}@media (width<=809.98px){:root{--gutter:20px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{color:var(--ink);font-family:var(--font);letter-spacing:-.03em;font-feature-settings:"cv11", "cv09", "cv03", "cv04";font-optical-sizing:none;font-variation-settings:"opsz" 14;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;margin:0;font-size:15px;line-height:1.4}img,svg,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{letter-spacing:-.04em;font-weight:500}code,kbd{font-family:var(--mono)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.frame{width:min(100% - 40px, var(--frame));margin-inline:auto;position:relative}.frame:after{content:"";z-index:51;border-inline:1px dashed var(--dash);pointer-events:none;position:absolute;inset:0}@media (width<=1199.98px){.frame{width:calc(100% - 32px)}}@media (width<=809.98px){.frame{width:calc(100% - 12px)}}.section{padding:100px var(--gutter);border-top:1px dashed var(--dash);position:relative}.section--flush{padding-inline:0}@media (width<=1199.98px){.section{padding-block:80px}}@media (width<=809.98px){.section{padding-block:64px}}.dots{background-color:#fff;background-image:radial-gradient(#00000017 1px,#0000 1px);background-size:12px 12px}.display{letter-spacing:-.04em;text-wrap:balance;font-size:64px;font-weight:500;line-height:1.2}.h2{letter-spacing:-.04em;text-wrap:balance;font-size:40px;font-weight:500;line-height:1.2}.lead{letter-spacing:-.03em;color:var(--muted);text-wrap:pretty;font-size:18px;line-height:1.4}@media (width<=1199.98px){.display{font-size:52px}.h2{font-size:36px}}@media (width<=809.98px){.display{font-size:38px}.h2{font-size:28px}.lead{font-size:16px}}.section-head{text-align:center;gap:20px;max-width:600px;margin:0 auto 64px;display:grid}.section-head--left{text-align:left;margin-inline:0}.badge{width:fit-content;color:var(--blue);letter-spacing:-.03em;background:#f1f6ff;border-radius:999px;justify-self:center;align-items:center;padding:6px 12px;font-size:13px;line-height:1.4;display:inline-flex}.chip{border:1px solid var(--line);width:fit-content;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:5px 11px;font-size:13px;line-height:1.4;display:inline-flex}.btn{letter-spacing:-.03em;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 20px;font-size:15px;font-weight:500;line-height:1.3;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn--dark{background:var(--ink-2);color:#fff}.btn--dark:hover{background:#2a2a2a}.btn--light{color:var(--ink);border-color:var(--line);background:#fff}.btn--light:hover{border-color:#00000040}.btn--sm{letter-spacing:-.02em;min-height:0;padding:12px 22px;font-size:14px;line-height:1.2}.btn--block{width:100%}.card{background:var(--surface);padding:24px}.prose{color:var(--muted);letter-spacing:-.02em;font-size:15px;line-height:1.55}.prose>*+*{margin-top:16px}.prose h2{color:var(--ink);letter-spacing:-.03em;margin-top:40px;font-size:22px;line-height:1.35}.prose h3{color:var(--ink);letter-spacing:-.03em;margin-top:28px;font-size:18px;line-height:1.4}.prose h2+*,.prose h3+*{margin-top:12px}.prose strong{color:var(--ink);font-weight:500}.prose a{color:var(--blue)}.prose a:hover{text-decoration:underline}.prose ul,.prose ol{margin-block:16px 0;padding-left:20px}.prose li+li{margin-top:8px}.prose code{color:var(--ink);letter-spacing:0;background:#f2f2f2;border-radius:6px;padding:1px 6px;font-size:.9em}.prose pre{color:#f2f1ed;letter-spacing:0;background:#1a1813;border-radius:12px;padding:16px;font-size:14px;overflow-x:auto}.prose pre code{color:inherit;background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;font-size:14px}.prose th,.prose td{border-bottom:1px dashed var(--dash);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--ink);font-weight:500}.prose .table-wrap,.prose figure{border:1px solid #eee;border-radius:10px;margin-inline:0;overflow-x:auto}.prose blockquote{background:var(--surface);color:var(--ink);margin-inline:0;padding:16px 20px}.prose img{border-radius:10px;height:auto}.prose hr{border:0;border-top:1px dashed var(--dash)}:root{--paper:#fff;--mist:#f4f4f2;--link:var(--blue);--link-press:#3b66e0;--ok:#10a37f;--bad:#c2410c;--focus:var(--blue);--shadow:#00000014 0 5px 20px;--radius-card:16px;--radius-small:10px;--measure:40rem;--header:var(--header-h);--display:var(--font)}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}.wrap{width:100%;max-width:1272px;padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}svg.icon{flex:none;width:1em;height:1em}.spin{animation:1.1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.hdr[data-astro-cid-jr7posx5]{z-index:50;border-bottom:1px dashed var(--dash);background:#fff;position:sticky;top:0}.hdr__bar[data-astro-cid-jr7posx5]{height:var(--header-h);padding-inline:var(--gutter);justify-content:space-between;align-items:center;display:flex}.hdr__brand[data-astro-cid-jr7posx5]{letter-spacing:-.04em;align-items:center;gap:2px;width:fit-content;font-size:20px;font-weight:500;line-height:1.4;display:inline-flex}.hdr__nav[data-astro-cid-jr7posx5]{align-items:center;gap:12px;display:flex}.hdr__link[data-astro-cid-jr7posx5]{cursor:pointer;background:0 0;border:0;border-radius:30px;align-items:center;gap:4px;padding:8px 12px;font-size:15px;font-weight:500;line-height:21px;transition:background-color .2s;display:inline-flex}.hdr__link[data-astro-cid-jr7posx5]:hover,.hdr__menu[data-astro-cid-jr7posx5].is-open .hdr__link[data-astro-cid-jr7posx5],.hdr__menu[data-astro-cid-jr7posx5]:focus-within .hdr__link[data-astro-cid-jr7posx5]{background:#f5f5f5}.hdr__brand[data-astro-cid-jr7posx5] img[data-astro-cid-jr7posx5]{object-fit:contain;width:28px;height:24px}.hdr__link[data-astro-cid-jr7posx5] .hdr__chev{transition:transform .2s}.hdr__menu[data-astro-cid-jr7posx5].is-open .hdr__chev{transform:rotate(180deg)}.hdr__menu[data-astro-cid-jr7posx5]{position:relative}.hdr__panel[data-astro-cid-jr7posx5]{opacity:0;visibility:hidden;background:#fff;border:1px solid #e6e6e6;gap:4px;width:250px;padding:17.5px 12px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 6px);left:-86px;transform:translateY(-4px);box-shadow:0 10px 20px #0000000d}.hdr__panel[data-astro-cid-jr7posx5]:before{content:"";height:10px;position:absolute;inset:-10px 0 auto}.hdr__menu[data-astro-cid-jr7posx5].is-open .hdr__panel[data-astro-cid-jr7posx5]{opacity:1;visibility:visible;transform:none}@media (hover:hover){.hdr__menu[data-astro-cid-jr7posx5]:hover .hdr__panel[data-astro-cid-jr7posx5]{opacity:1;visibility:visible;transform:none}.hdr__menu[data-astro-cid-jr7posx5]:hover .hdr__chev{transform:rotate(180deg)}}.hdr__menu--res[data-astro-cid-jr7posx5] .hdr__panel[data-astro-cid-jr7posx5]{border:0;gap:12px;padding:16px;top:calc(100% + 10px);left:-68px}.hdr__menu--res[data-astro-cid-jr7posx5] .hdr__item[data-astro-cid-jr7posx5]{padding:8px}.hdr__item[data-astro-cid-jr7posx5]{align-items:center;gap:12px;padding:6.5px 12px;transition:background-color .15s;display:flex}.hdr__item[data-astro-cid-jr7posx5]:hover{background:var(--surface)}.hdr__item-icon[data-astro-cid-jr7posx5]{width:40px;height:40px;color:var(--muted);border:1px dashed #dadada;flex:none;place-items:center;display:grid}.hdr__item-label[data-astro-cid-jr7posx5]{font-size:15px;font-weight:500;line-height:1.4;display:block}.hdr__item-sub[data-astro-cid-jr7posx5]{color:var(--muted);font-size:14px;line-height:1.4;display:block}.hdr__actions[data-astro-cid-jr7posx5]{justify-content:flex-end;align-items:center;gap:8px;display:flex}.hdr__cta[data-astro-cid-jr7posx5]{min-height:40px;padding:9px 20px}.hdr__burger[data-astro-cid-jr7posx5]{cursor:pointer;background:0 0;border:0;width:40px;height:40px;padding:0;display:none}.hdr__burger-lines[data-astro-cid-jr7posx5]{gap:6px;width:18px;margin:auto;display:grid}.hdr__burger-lines[data-astro-cid-jr7posx5] i[data-astro-cid-jr7posx5]{background:currentColor;border-radius:1px;height:1.5px;transition:transform .2s;display:block}.hdr__burger[data-astro-cid-jr7posx5][aria-expanded=true] .hdr__burger-lines[data-astro-cid-jr7posx5] i[data-astro-cid-jr7posx5]:first-child{transform:translateY(3.75px)rotate(45deg)}.hdr__burger[data-astro-cid-jr7posx5][aria-expanded=true] .hdr__burger-lines[data-astro-cid-jr7posx5] i[data-astro-cid-jr7posx5]:last-child{transform:translateY(-3.75px)rotate(-45deg)}.hdr__mobile[data-astro-cid-jr7posx5]{padding:8px var(--gutter) 24px;border-top:1px dashed var(--dash);gap:4px;display:grid}.hdr__mobile[data-astro-cid-jr7posx5][hidden]{display:none}.hdr__m-link[data-astro-cid-jr7posx5]{letter-spacing:-.04em;align-items:center;gap:10px;padding:10px 0;font-size:20px;font-weight:500;display:flex}.hdr__m-link--sub[data-astro-cid-jr7posx5]{color:#333;padding:8px 0;font-size:17px}.hdr__m-group[data-astro-cid-jr7posx5]{padding:8px 0}.hdr__m-title[data-astro-cid-jr7posx5]{color:var(--muted-3);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:500}.hdr__mobile[data-astro-cid-jr7posx5] .btn[data-astro-cid-jr7posx5]{margin-top:12px}@media (width<=1199.98px){.hdr__brand[data-astro-cid-jr7posx5]{font-size:18px}.hdr__nav[data-astro-cid-jr7posx5]{display:none}.hdr__actions[data-astro-cid-jr7posx5]{gap:12px}.hdr__burger[data-astro-cid-jr7posx5]{display:block}}@media (width<=809.98px){.hdr__cta[data-astro-cid-jr7posx5]{display:none}}@media (width>=1200px){.hdr__mobile[data-astro-cid-jr7posx5]{display:none!important}}.ftr__spacer[data-astro-cid-nw2ivrzo]{height:100px}.ftr__band[data-astro-cid-nw2ivrzo]{color:#fff;background:#000}.ftr__inner[data-astro-cid-nw2ivrzo]{flex-direction:column;gap:64px;max-width:1440px;margin-inline:auto;padding:80px 64px;display:flex}.ftr__top[data-astro-cid-nw2ivrzo]{justify-content:space-between;gap:40px;display:flex}.ftr__brand[data-astro-cid-nw2ivrzo]{flex-direction:column;gap:20px;width:400px;max-width:100%;display:flex}.ftr__logo[data-astro-cid-nw2ivrzo]{letter-spacing:-.04em;align-self:flex-start;align-items:center;gap:2px;font-size:20px;font-weight:500;line-height:1.4;display:inline-flex}.ftr__logo[data-astro-cid-nw2ivrzo] img[data-astro-cid-nw2ivrzo]{object-fit:contain;filter:invert();width:28px;height:24px}.ftr__tagline[data-astro-cid-nw2ivrzo]{text-wrap:balance;color:#fffc;letter-spacing:-.02em;font-size:20px;font-weight:500;line-height:1.4}.ftr__cols[data-astro-cid-nw2ivrzo],.ftr__bottom[data-astro-cid-nw2ivrzo]{letter-spacing:-.03em}.ftr__cols[data-astro-cid-nw2ivrzo]{flex-wrap:wrap;gap:64px;display:flex}.ftr__col[data-astro-cid-nw2ivrzo]{flex-direction:column;gap:10px;display:flex}.ftr__title[data-astro-cid-nw2ivrzo]{color:#ffffffb3;font-weight:500}.ftr__col[data-astro-cid-nw2ivrzo] ul[data-astro-cid-nw2ivrzo]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ftr__col[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]{padding:2px;transition:opacity .15s;display:inline-block}.ftr__col[data-astro-cid-nw2ivrzo] a[data-astro-cid-nw2ivrzo]:hover{opacity:.7}.ftr__rule[data-astro-cid-nw2ivrzo]{border:0;border-top:1px dashed #ffffff38;width:100%;height:1px;margin:0}.ftr__bottom[data-astro-cid-nw2ivrzo]{color:#ccc}@media (width<=1199.98px){.ftr__spacer[data-astro-cid-nw2ivrzo]{height:80px}.ftr__inner[data-astro-cid-nw2ivrzo]{gap:40px;padding:64px 40px;font-size:16px}.ftr__top[data-astro-cid-nw2ivrzo]{flex-direction:column;gap:64px}.ftr__logo[data-astro-cid-nw2ivrzo],.ftr__tagline[data-astro-cid-nw2ivrzo]{font-size:18px}}@media (width<=809.98px){.ftr__spacer[data-astro-cid-nw2ivrzo]{height:64px}.ftr__inner[data-astro-cid-nw2ivrzo]{padding:40px 20px}.ftr__tagline[data-astro-cid-nw2ivrzo]{font-size:17px}.ftr__cols[data-astro-cid-nw2ivrzo]{gap:40px}}
