:root{--bg:#fafaf9;--panel:#fff;--sunk:#f5f5f4;--line:#e7e5e4;--line-strong:#d6d3d1;--ink:#1c1917;--muted:#78716c;--faint:#a8a29e;--accent:#2f6be8;--accent-soft:#2f6be81f;--ok:#16a34a;--bad:#dc2626;--dark:#1c1917;--on-dark:#f5f5f4;--on-dark-muted:#a8a29e;--on-dark-line:#3a3532;--ui:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--wrap:1180px;--gutter:clamp(16px, 4vw, 40px);--section:clamp(80px, 12vw, 152px);--radius:14px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0f0e0d;--panel:#1a1817;--sunk:#161413;--line:#2a2725;--line-strong:#3a3532;--ink:#f5f5f4;--muted:#a8a29e;--faint:#78716c;--accent:#6b97f5;--accent-soft:#6b97f529;--ok:#4ade80;--bad:#f87171;--dark:#f5f5f4;--on-dark:#1c1917;--on-dark-muted:#57534e;--on-dark-line:#d6d3d1;color-scheme:dark}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font:17px/1.6 var(--ui);font-feature-settings:"tnum" 1, "cv11" 1;-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.025em;text-wrap:balance;font-weight:600;line-height:1.08}p{text-wrap:pretty}a{color:inherit}img,svg{max-width:100%;display:block}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.section{padding:var(--section) 0}.label{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.tint{background:var(--sunk)}@keyframes draw{to{stroke-dashoffset:0}}@keyframes in{to{opacity:1}}@keyframes out{to{opacity:0}}@keyframes up{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.mark[data-astro-cid-qisgtjgl]{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}span[data-astro-cid-qisgtjgl]{font:600 22px/1 var(--ui);letter-spacing:-.03em}.bar[data-astro-cid-fh4e6gun]{z-index:10;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(14px);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);position:sticky;top:0}.row[data-astro-cid-fh4e6gun]{align-items:center;gap:28px;height:64px;display:flex}nav[data-astro-cid-fh4e6gun]{gap:28px;margin-left:auto;display:flex}nav[data-astro-cid-fh4e6gun] a[data-astro-cid-fh4e6gun]{color:var(--muted);font-size:14px;text-decoration:none;transition:color .2s}nav[data-astro-cid-fh4e6gun] a[data-astro-cid-fh4e6gun]:hover,.lang[data-astro-cid-fh4e6gun]:hover,nav[data-astro-cid-fh4e6gun] a[data-astro-cid-fh4e6gun][aria-current]{color:var(--ink)}.lang[data-astro-cid-fh4e6gun]{font:500 12px/1 var(--mono);letter-spacing:.06em;color:var(--muted);border:1px solid var(--line-strong);border-radius:8px;padding:8px 10px;text-decoration:none}.cta[data-astro-cid-fh4e6gun]{background:var(--ink);color:var(--bg);border-radius:999px;padding:9px 16px;font-size:14px;font-weight:500;text-decoration:none}@media (width<=760px){nav[data-astro-cid-fh4e6gun]{display:none}.lang[data-astro-cid-fh4e6gun]{margin-left:auto}}.head[data-astro-cid-sjgajsms]{gap:20px;max-width:760px;margin-bottom:clamp(40px,6vw,72px);display:grid}.title[data-astro-cid-sjgajsms]{font-size:clamp(32px,4.6vw,56px)}.lead[data-astro-cid-sjgajsms]{color:var(--muted);margin-top:12px;font-size:clamp(18px,1.8vw,22px)}.btn[data-astro-cid-ekguhzzh]{height:46px;font:500 15px/1 var(--ui);white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:0 20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.arrow[data-astro-cid-ekguhzzh]{transition:transform .2s}.btn[data-astro-cid-ekguhzzh]:hover .arrow[data-astro-cid-ekguhzzh]{transform:translate(3px)}.solid[data-astro-cid-ekguhzzh]{background:var(--ink);color:var(--bg)}.solid[data-astro-cid-ekguhzzh]:hover{background:var(--muted)}.ghost[data-astro-cid-ekguhzzh]{color:var(--ink);border:1px solid var(--line-strong)}.ghost[data-astro-cid-ekguhzzh]:hover{border-color:var(--ink)}.light[data-astro-cid-ekguhzzh]{background:var(--on-dark);color:var(--dark)}.light[data-astro-cid-ekguhzzh]:hover{background:var(--on-dark-muted)}.closing[data-astro-cid-rsxz7e36]{padding:0 0 var(--section)}.inner[data-astro-cid-rsxz7e36]{text-align:center;background:var(--dark);color:var(--on-dark);max-width:calc(var(--wrap) - 2 * var(--gutter));border-radius:28px;justify-items:center;gap:24px;padding-top:clamp(72px,10vw,128px);padding-bottom:clamp(72px,10vw,128px);display:grid;position:relative;overflow:hidden}h2[data-astro-cid-rsxz7e36]{font-size:clamp(36px,5.4vw,68px)}p[data-astro-cid-rsxz7e36]{color:var(--on-dark-muted);max-width:30em;font-size:18px}@media (width<=1240px){.inner[data-astro-cid-rsxz7e36]{margin:0 var(--gutter);width:auto}}footer[data-astro-cid-cy5omoue]{border-top:1px solid var(--line)}.row[data-astro-cid-cy5omoue]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px 32px;padding-top:32px;padding-bottom:40px;font-size:14px;display:flex}a[data-astro-cid-cy5omoue]{text-decoration:none}nav[data-astro-cid-cy5omoue]{flex-wrap:wrap;gap:8px 24px;display:flex}nav[data-astro-cid-cy5omoue]+a[data-astro-cid-cy5omoue]{margin-left:auto}a[data-astro-cid-cy5omoue]:hover{color:var(--ink)}@media (width<=560px){.row[data-astro-cid-cy5omoue]{flex-direction:column;align-items:flex-start}nav[data-astro-cid-cy5omoue]+a[data-astro-cid-cy5omoue]{margin-left:0}}
