:root{--c-bg: #f3f6ff;--c-surface: #ffffff;--c-text: #141a33;--c-muted: #5a6385;--c-line: #dfe5f7;--c-primary: #2d6bff;--c-primary-ink: #ffffff;--c-primary-soft: #e6edff;--c-second: #7b3fe4;--c-accent: #c6ff3d;--c-accent-ink: #141a33;--c-good: #12805c;--c-hot: #c6ff3d;--c-hot-ink: #141a33;--grad: linear-gradient(150deg, #2d6bff 0%, #7b3fe4 100%);--c-footer-bg: #141a33;--c-footer-text: #c3cae6;--font: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-head: "Montserrat Alternates", "Inter", system-ui, sans-serif;--fs-s: .875rem;--fs-m: 1rem;--fs-l: 1.25rem;--fs-xl: clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--fs-hero: clamp(1.9rem, 1.2rem + 3vw, 3.2rem);--r-s: 10px;--r-m: 16px;--r-l: 24px;--shadow-s: 0 8px 24px #2d6bff22;--shadow-m: 0 12px 32px #2d6bff33;--gap: 16px;--section-y: 40px;--max-w: 1120px;--header-h: 56px;--bottombar-h: 60px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 8px);-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font);font-size:var(--fs-m);line-height:1.5;color:var(--c-text);background:var(--c-bg);padding-bottom:var(--bottombar-h)}a{color:var(--c-primary)}h1,h2,h3{font-family:var(--font-head);font-weight:800;line-height:1.2;margin:0 0 .5em}h2{font-size:var(--fs-xl)}p{margin:0 0 1em}img,svg{max-width:100%}.wrap{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 16px}.section{padding:var(--section-y) 0 0}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.section-head h2{margin:0}.section-head p{margin:0;color:var(--c-muted)}.muted{color:var(--c-muted)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border-radius:var(--r-m);border:0;font:inherit;font-weight:600;text-decoration:none;cursor:pointer;background:var(--c-primary);color:var(--c-primary-ink)}.btn:hover{filter:brightness(1.06)}.btn--accent{background:var(--c-accent);color:var(--c-accent-ink)}.btn--ghost{background:var(--c-primary-soft);color:var(--c-primary)}.btn--outline{background:transparent;color:var(--c-text);box-shadow:inset 0 0 0 1.5px var(--c-line)}.btn--sm{min-height:40px;padding:0 14px;font-size:var(--fs-s)}.card{background:var(--c-surface);border-radius:var(--r-l);box-shadow:var(--shadow-s)}.grid{display:grid;gap:var(--gap)}:focus-visible{outline:3px solid var(--c-second);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.prose{max-width:720px}.prose h2{font-size:var(--fs-l);margin-top:1.6em}.page-title{padding-top:28px}.crumbs{font-size:var(--fs-s);color:var(--c-muted);padding-top:16px}@media(min-width:900px){body{padding-bottom:0}:root{--section-y: 64px;--header-h: 64px}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;text-decoration:none}.logo[data-astro-cid-tvrurpns] img[data-astro-cid-tvrurpns]{height:40px;width:auto;display:block}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:20;background:var(--grad)}.hdr__in[data-astro-cid-3ef6ksr2]{height:var(--header-h);display:flex;align-items:center;justify-content:space-between}.menu[data-astro-cid-3ef6ksr2]{display:none;position:absolute;left:0;right:0;top:var(--header-h);background:#4a4fe9;padding:8px 16px 16px;box-shadow:var(--shadow-m);flex-direction:column}.menu[data-astro-cid-3ef6ksr2].is-open{display:flex}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:12px 0;color:#fff;text-decoration:none;font-weight:600;border-bottom:1px solid #ffffff33}.burger[data-astro-cid-3ef6ksr2]{width:44px;height:44px;border:0;background:none;display:grid;align-content:center;justify-items:center;gap:5px;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:22px;height:2px;background:#fff;border-radius:2px}@media(min-width:900px){.burger[data-astro-cid-3ef6ksr2]{display:none}.menu[data-astro-cid-3ef6ksr2]{display:flex;position:static;flex-direction:row;gap:24px;padding:0;box-shadow:none;background:none}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{border:0;padding:8px 0}.menu[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--c-accent)}}.ft[data-astro-cid-sz7xmlte]{margin-top:var(--section-y);background:var(--c-footer-bg);color:var(--c-footer-text);padding:32px 0 28px;font-size:var(--fs-s)}.ft[data-astro-cid-sz7xmlte] .logo{color:#fff}.ft__top[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.ft__links[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:8px 20px}.ft[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--c-footer-text)}.ft[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:0 0 8px;max-width:760px}.ft__req[data-astro-cid-sz7xmlte]{opacity:.8}@media(min-width:900px){.ft__top[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:center}}.bb[data-astro-cid-bk6h52fm]{position:fixed;left:0;right:0;bottom:0;height:var(--bottombar-h);z-index:20;display:grid;grid-template-columns:repeat(4,1fr);background:var(--c-surface);box-shadow:0 -1px 0 var(--c-line),0 -4px 12px #14202e0f;padding-bottom:env(safe-area-inset-bottom)}.bb[data-astro-cid-bk6h52fm] a[data-astro-cid-bk6h52fm]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:.72rem;font-weight:600;color:var(--c-muted);text-decoration:none}.bb[data-astro-cid-bk6h52fm] a[data-astro-cid-bk6h52fm]:active,.bb[data-astro-cid-bk6h52fm] a[data-astro-cid-bk6h52fm]:hover{color:var(--c-primary)}@media(min-width:900px){.bb[data-astro-cid-bk6h52fm]{display:none}}
