@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand:#0389fc;--brand-600:#0270d0;--brand-700:#0260b5;--brand-800:#024c8f;--brand-050:#e6f2ff;--brand-100:#cfe6ff;--ink:#0f1824;--ink-800:#17222f;--ink-700:#1d2a39;--ink-600:#2a3a4d;--grey:#505050;--grey-300:#eee;--grey-100:#f9f9f9;--white:#fff;color-scheme:light dark;--bg:var(--white);--bg-muted:var(--grey-100);--bg-tint:#f2f8ff;--surface:var(--white);--surface-raised:var(--white);--text:var(--ink);--text-muted:var(--grey);--heading:var(--ink);--border:#e3e6ea;--border-strong:#c9cfd6;--link:#0266c2;--link-hover:var(--brand-800);--accent:var(--brand);--accent-soft:#0389fc1a;--focus:var(--brand);--focus-halo:#0389fc47;--btn-primary-bg:var(--brand-600);--btn-primary-bg-hover:var(--brand-700);--btn-primary-text:var(--white);--btn-secondary-bg:var(--white);--btn-secondary-bg-hover:var(--grey-100);--btn-secondary-text:var(--ink);--btn-secondary-border:var(--border-strong);--success:#0f7a4f;--success-bg:#e8f6ef;--warning:#8a5300;--warning-bg:#fff4e0;--badge-brand-bg:var(--brand-050);--badge-brand-text:var(--brand-800);--badge-neutral-bg:var(--grey-300);--badge-neutral-text:var(--ink);--gradient-hero:radial-gradient(60rem 30rem at 85% -10%, #0389fc29, transparent 60%), radial-gradient(40rem 24rem at -10% 10%, #0389fc14, transparent 60%);--gradient-brand:linear-gradient(135deg, var(--brand-600) 0%, var(--brand-700) 100%);--gradient-ink:radial-gradient(50rem 26rem at 80% 0%, #0389fc38, transparent 60%), var(--ink);--font-sans:"Inter Variable", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fs-xs:.8125rem;--fs-sm:.9375rem;--fs-base:1.0625rem;--fs-lg:clamp(1.125rem, 1.08rem + .25vw, 1.25rem);--fs-xl:clamp(1.3125rem, 1.2rem + .6vw, 1.625rem);--fs-2xl:clamp(1.625rem, 1.38rem + 1.2vw, 2.25rem);--fs-3xl:clamp(2rem, 1.55rem + 2.2vw, 3.125rem);--fs-display:clamp(2.375rem, 1.6rem + 3.6vw, 4.25rem);--lh-tight:1.1;--lh-snug:1.25;--lh-body:1.6;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--tracking-tight:-.022em;--tracking-display:-.032em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4rem, 2.8rem + 5vw, 7.5rem);--container:74rem;--container-narrow:46rem;--container-wide:84rem;--gutter:clamp(1.25rem, .8rem + 2vw, 2rem);--header-h:4.25rem;--radius-xs:6px;--radius-sm:10px;--radius:16px;--radius-lg:24px;--radius-pill:999px;--shadow-sm:0 1px 2px #0f18240f, 0 1px 1px #0f18240a;--shadow:0 1px 2px #0f18240d, 0 8px 24px -8px #0f18241f;--shadow-lg:0 2px 4px #0f18240a, 0 24px 48px -16px #0f182438;--ease:cubic-bezier(.2, .7, .2, 1);--dur-fast:.12s;--dur:.22s;--dur-slow:.48s;--target-min:24px}@media (prefers-color-scheme:dark){:root{--bg:var(--ink);--bg-muted:var(--ink-800);--bg-tint:#132233;--surface:var(--ink-800);--surface-raised:var(--ink-700);--text:#f2f4f7;--text-muted:#a8b3c1;--heading:#fff;--border:#263446;--border-strong:#35475d;--link:#5cb4ff;--link-hover:#8fcbff;--accent:var(--brand);--accent-soft:#0389fc29;--focus:#5cb4ff;--focus-halo:#5cb4ff59;--btn-primary-bg:var(--brand-600);--btn-primary-bg-hover:var(--brand-700);--btn-primary-text:var(--white);--btn-secondary-bg:transparent;--btn-secondary-bg-hover:var(--ink-700);--btn-secondary-text:#f2f4f7;--btn-secondary-border:var(--border-strong);--success:#6fd3a4;--success-bg:#6fd3a41f;--warning:#ffc56b;--warning-bg:#ffc56b1f;--badge-brand-bg:#0389fc2e;--badge-brand-text:#cfe6ff;--badge-neutral-bg:var(--ink-700);--badge-neutral-text:#f2f4f7;--gradient-hero:radial-gradient(60rem 30rem at 85% -10%, #0389fc38, transparent 60%), radial-gradient(40rem 24rem at -10% 10%, #0389fc1a, transparent 60%);--shadow-sm:0 1px 2px #0000004d;--shadow:0 1px 2px #0000004d, 0 8px 24px -8px #00000080;--shadow-lg:0 2px 4px #0000004d, 0 24px 48px -16px #0009}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);min-height:100vh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-body);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;flex-direction:column;display:flex}main{flex:1 0 auto}img,picture,svg,video,canvas{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}p,li,dd,figcaption{overflow-wrap:break-word;text-wrap:pretty}h1,h2,h3,h4{color:var(--heading);line-height:var(--lh-snug);font-weight:var(--fw-bold);letter-spacing:var(--tracking-tight);text-wrap:balance;overflow-wrap:break-word}h1{font-size:var(--fs-3xl);line-height:var(--lh-tight);letter-spacing:var(--tracking-display)}h2{font-size:var(--fs-2xl);line-height:1.15}h3{font-size:var(--fs-xl);font-weight:var(--fw-semibold)}h4{font-size:var(--fs-lg);font-weight:var(--fw-semibold)}ul[role=list],ol[role=list]{padding:0;list-style:none}strong,b{font-weight:var(--fw-semibold)}small{font-size:var(--fs-sm)}code,kbd,pre{font-family:var(--font-mono);font-size:.9em}hr{border:0;border-top:1px solid var(--border)}table{border-collapse:collapse;width:100%}::selection{background:var(--brand-100);color:var(--ink)}a{color:var(--link);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:4px}:focus:not(:focus-visible){outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{left:var(--space-4);z-index:100;padding:var(--space-3) var(--space-4);background:var(--ink);color:var(--white);border-radius:var(--radius-sm);font-weight:var(--fw-semibold);text-decoration:none;position:absolute;top:-100px}.skip-link:focus{top:var(--space-3);color:var(--white)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.section{padding-block:var(--section-y);position:relative}.section--tight{padding-block:calc(var(--section-y) * .6)}.section--flush-top{padding-top:0}.tone-muted{background:var(--bg-muted)}.tone-tint{background:var(--bg-tint)}.tone-hero{background:var(--gradient-hero), var(--bg)}.tone-ink{background:var(--gradient-ink);color-scheme:dark;--text:#f2f4f7;--text-muted:#a8b3c1;--heading:#fff;--border:#263446;--border-strong:#35475d;--surface:var(--ink-800);--surface-raised:var(--ink-700);--bg-muted:var(--ink-800);--link:#5cb4ff;--link-hover:#8fcbff;--focus:#5cb4ff;--btn-secondary-bg:transparent;--btn-secondary-bg-hover:var(--ink-700);--btn-secondary-text:#f2f4f7;--btn-secondary-border:var(--border-strong);--badge-brand-bg:#0389fc33;--badge-brand-text:#cfe6ff;--badge-neutral-bg:var(--ink-700);--badge-neutral-text:#f2f4f7;--success:#6fd3a4;--warning:#ffc56b;color:var(--text)}.stack>*+*{margin-top:var(--stack-gap,var(--space-4))}.stack-sm{--stack-gap:var(--space-2)}.stack-lg{--stack-gap:var(--space-6)}.cluster{gap:var(--cluster-gap,var(--space-3));flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--grid-gap,var(--space-5));grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--grid-min,16rem)), 1fr));display:grid}.grid-2{--grid-min:22rem}.grid-3{--grid-min:17rem}.grid-4{--grid-min:13rem}.split{gap:var(--space-7);align-items:center;display:grid}@media (width>=56rem){.split{grid-template-columns:1fr 1fr}.split--wide-left{grid-template-columns:1.15fr .85fr}}.center{text-align:center}.measure{max-width:40rem}.center.measure,.measure.center{margin-inline:auto}.display{font-size:var(--fs-display);letter-spacing:var(--tracking-display);line-height:1.04}.lead{font-size:var(--fs-lg);color:var(--text-muted);line-height:1.55}.muted{color:var(--text-muted)}.fine-print{font-size:var(--fs-sm);color:var(--text-muted)}.eyebrow{align-items:center;gap:var(--space-2);font-size:var(--fs-sm);font-weight:var(--fw-semibold);letter-spacing:.01em;color:var(--link);display:inline-flex}.section-head{max-width:44rem;margin-bottom:var(--space-7)}.section-head.center{margin-inline:auto}.section-head>*+*{margin-top:var(--space-3)}.text-brand{color:var(--accent)}.prose{max-width:44rem}.prose>*+*{margin-top:var(--space-4)}.prose h2{font-size:var(--fs-xl);margin-top:var(--space-7)}.prose h3{font-size:var(--fs-lg);margin-top:var(--space-6)}.prose ul,.prose ol{padding-left:1.25rem}.prose li+li{margin-top:var(--space-2)}.btn{--btn-h:2.875rem;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-h);min-width:var(--target-min);border-radius:var(--radius-pill);font-weight:var(--fw-semibold);font-size:var(--fs-base);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease);border:1px solid #0000;padding:0 1.25rem;line-height:1.2;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--btn-primary-bg);color:var(--btn-primary-text);box-shadow:inset 0 1px #ffffff2e,0 6px 16px -6px #0270d08c}.btn--primary:hover{background:var(--btn-primary-bg-hover);color:var(--btn-primary-text)}.btn--secondary{background:var(--btn-secondary-bg);color:var(--btn-secondary-text);border-color:var(--btn-secondary-border)}.btn--secondary:hover{background:var(--btn-secondary-bg-hover);color:var(--btn-secondary-text)}.btn--ghost{color:var(--text);background:0 0}.btn--ghost:hover{background:var(--accent-soft);color:var(--text)}.btn--link{min-height:var(--target-min);color:var(--link);white-space:normal;text-align:left;border-radius:4px;justify-content:flex-start;padding:0}.btn--link:hover{color:var(--link-hover);text-decoration:underline}.btn--sm{--btn-h:2.375rem;font-size:var(--fs-sm);padding:0 1rem}.btn--lg{--btn-h:3.375rem;padding:0 1.75rem;font-size:1.0625rem}.btn--block{width:100%}.btn .icon{flex:none}.btn-row{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-pad,var(--space-6));box-shadow:var(--shadow-sm);position:relative}.card>*+*{margin-top:var(--space-3)}.card--lg{--card-pad:clamp(1.5rem, 1rem + 2vw, 2.5rem);border-radius:var(--radius-lg)}.card--muted{background:var(--bg-muted);box-shadow:none}.card--raised{box-shadow:var(--shadow)}.card--feature{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));box-shadow:var(--shadow-lg)}.card--plain{box-shadow:none;background:0 0;border-color:#0000;padding:0}.card--link{transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}.card--link:hover,.card--link:focus-within{border-color:color-mix(in srgb, var(--brand) 50%, var(--border));box-shadow:var(--shadow)}@media (prefers-reduced-motion:no-preference){.card--link:hover{transform:translateY(-2px)}}.card__link:after{content:"";border-radius:inherit;position:absolute;inset:0}.card__link{color:inherit;text-decoration:none}.card__link:focus-visible{outline:none}.card__link:focus-visible:after{outline:3px solid var(--focus);outline-offset:2px}.card__icon{background:var(--accent-soft);width:2.75rem;height:2.75rem;color:var(--accent);border-radius:12px;place-items:center;display:inline-grid}.badge{border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.01em;white-space:nowrap;vertical-align:middle;background:var(--badge-neutral-bg);color:var(--badge-neutral-text);align-items:center;gap:.35em;padding:.2em .65em;line-height:1.5;display:inline-flex}.badge--brand{background:var(--badge-brand-bg);color:var(--badge-brand-text)}.badge--soon{color:var(--text-muted);box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}.badge--success{background:var(--success-bg);color:var(--success)}.badge--warning{background:var(--warning-bg);color:var(--warning)}.price{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:inline-flex}.price__amount{font-size:var(--fs-3xl);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);color:var(--heading);line-height:1}.price--sm .price__amount{font-size:var(--fs-xl)}.price__was{color:var(--text-muted);font-weight:var(--fw-medium);text-decoration:line-through}.price__unit{color:var(--text-muted);font-size:var(--fs-sm)}.price-pill{border-radius:var(--radius-pill);background:var(--accent-soft);font-size:var(--fs-sm);align-items:baseline;gap:.4rem;padding:.35rem .85rem;display:inline-flex}.price-pill strong{color:var(--heading)}.counter{gap:var(--space-2);flex-direction:column;min-width:min(100%,16rem);display:inline-flex}.counter__text{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--text)}.counter__bar{border-radius:var(--radius-pill);width:100%;height:6px;color:var(--accent);overflow:hidden}.counter__track{fill:var(--border)}.counter__fill{fill:currentColor}.disclosure{border-top:1px solid var(--border)}.disclosure:last-child{border-bottom:1px solid var(--border)}.disclosure>summary{justify-content:space-between;align-items:center;gap:var(--space-4);min-height:3rem;padding-block:var(--space-4);cursor:pointer;font-weight:var(--fw-semibold);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary:after{content:"";width:.65rem;height:.65rem;transition:transform var(--dur) var(--ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)translateY(-3px)}.disclosure[open]>summary:after{transform:rotate(-135deg)translateY(-3px)}.disclosure__body{padding-bottom:var(--space-5);color:var(--text-muted)}.table{font-size:var(--fs-sm)}.table th,.table td{text-align:left;vertical-align:top;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.table thead th{font-weight:var(--fw-semibold);color:var(--heading);border-bottom-color:var(--border-strong)}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.field{gap:var(--space-2);display:grid}.label{font-weight:var(--fw-semibold);font-size:var(--fs-sm)}.hint{font-size:var(--fs-sm);color:var(--text-muted)}.input,.select,.textarea{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:2.875rem;color:var(--text);padding:.65rem .9rem}.textarea{resize:vertical;min-height:8rem}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:3px solid var(--focus);outline-offset:1px;border-color:var(--focus)}.input[aria-invalid=true],.select[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#c0362c}.field-error{font-size:var(--fs-sm);color:#b3261e;font-weight:var(--fw-medium)}@media (prefers-color-scheme:dark){.field-error{color:#ff9b93}}.check{gap:var(--space-3);font-size:var(--fs-sm);align-items:flex-start;display:flex}.check input{width:1.25rem;height:1.25rem;accent-color:var(--brand-600);flex:none;margin-top:.15rem}.icon{vertical-align:middle;flex:none;display:inline-block}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.js [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease), transform var(--dur-slow) var(--ease);transform:translateY(12px)}.js [data-reveal].is-visible{opacity:1;transform:none}}.consent[data-astro-cid-qmuumdvp]{inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:60;justify-content:center;display:flex;position:fixed}.consent__inner[data-astro-cid-qmuumdvp]{max-width:40rem;padding:var(--space-5);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--fs-sm)}.consent__inner[data-astro-cid-qmuumdvp]>[data-astro-cid-qmuumdvp]+[data-astro-cid-qmuumdvp]{margin-top:var(--space-3)}.consent__title[data-astro-cid-qmuumdvp]{font-size:var(--fs-base)}.consent__actions[data-astro-cid-qmuumdvp]{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.lang-link[data-astro-cid-u5no7xsp]{border-radius:var(--radius-sm);min-height:2.75rem;color:inherit;font-weight:var(--fw-medium);font-size:var(--fs-sm);align-items:center;gap:.4rem;padding-inline:.5rem;text-decoration:none;display:inline-flex}.lang-link[data-astro-cid-u5no7xsp]:hover{color:inherit;background:var(--accent-soft)}.site-footer[data-astro-cid-oenwriqq]{padding-block:var(--space-8) var(--space-6);font-size:var(--fs-sm)}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--text);text-decoration:none}.site-footer[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]:hover{color:#fff;text-decoration:underline}.site-footer__top[data-astro-cid-oenwriqq]{gap:var(--space-7);display:grid}.site-footer__brand[data-astro-cid-oenwriqq]>[data-astro-cid-oenwriqq]+[data-astro-cid-oenwriqq]{margin-top:var(--space-3)}.site-footer__logo[data-astro-cid-oenwriqq]{align-items:center;min-height:2.75rem;display:inline-flex}.site-footer__tagline[data-astro-cid-oenwriqq]{color:var(--text-muted);max-width:22rem}.site-footer__nav[data-astro-cid-oenwriqq]{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.site-footer__heading[data-astro-cid-oenwriqq]{font-size:var(--fs-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:var(--space-3)}.site-footer__nav[data-astro-cid-oenwriqq] li[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{align-items:center;min-height:2rem;display:inline-flex}.site-footer__legal[data-astro-cid-oenwriqq]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--border);color:var(--text-muted);gap:var(--space-2);display:grid}.site-footer__legal[data-astro-cid-oenwriqq] a[data-astro-cid-oenwriqq]{color:var(--text-muted);text-decoration:underline}@media (width>=56rem){.site-footer__top[data-astro-cid-oenwriqq]{grid-template-columns:1fr 2.2fr}}.founding-bar[data-astro-cid-tjasmuth]{background:var(--ink);color:#fff;font-size:var(--fs-sm);text-align:center}.founding-bar__link[data-astro-cid-tjasmuth]{min-height:2.5rem;padding:.4rem var(--gutter);color:#fff;font-weight:var(--fw-medium);justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.founding-bar__link[data-astro-cid-tjasmuth]:hover{color:#fff;text-decoration:underline}.founding-bar__link[data-astro-cid-tjasmuth]:focus-visible{outline-offset:-3px;outline-color:#5cb4ff}.founding-bar__dot[data-astro-cid-tjasmuth]{background:var(--brand);border-radius:50%;width:.5rem;height:.5rem;box-shadow:0 0 0 4px #0389fc40}.site-header[data-astro-cid-isef26zo]{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(14px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__inner[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-5);min-height:var(--header-h);display:flex}.site-header__brand[data-astro-cid-isef26zo]{border-radius:var(--radius-xs);flex:none;align-items:center;min-height:2.75rem;display:inline-flex}.site-nav[data-astro-cid-isef26zo]{display:none}.site-nav__list[data-astro-cid-isef26zo]{gap:var(--space-1);display:flex}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo],.mobile-menu[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{border-radius:var(--radius-sm);min-height:2.75rem;color:var(--text);font-weight:var(--fw-medium);font-size:var(--fs-sm);align-items:center;padding:0 .75rem;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]:hover{background:var(--accent-soft);color:var(--text)}.site-nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo][aria-current=page]{color:var(--link);font-weight:var(--fw-semibold)}.site-header__actions[data-astro-cid-isef26zo]{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.site-header__actions[data-astro-cid-isef26zo] .hide-sm{display:none}.mobile-menu[data-astro-cid-isef26zo]{position:relative}.mobile-menu__toggle[data-astro-cid-isef26zo]{border-radius:var(--radius-sm);border:1px solid var(--border);cursor:pointer;place-items:center;width:2.75rem;height:2.75rem;list-style:none;display:inline-grid}.mobile-menu__toggle[data-astro-cid-isef26zo]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-isef26zo][open] .mobile-menu__toggle[data-astro-cid-isef26zo]{background:var(--accent-soft)}.mobile-menu__panel[data-astro-cid-isef26zo]{width:min(20rem, calc(100vw - 2 * var(--gutter)));padding:var(--space-4);background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);position:absolute;top:calc(100% + .5rem);right:0}.mobile-menu[data-astro-cid-isef26zo] nav[data-astro-cid-isef26zo] a[data-astro-cid-isef26zo]{font-size:var(--fs-base);display:flex}.mobile-menu__actions[data-astro-cid-isef26zo]{gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border);display:grid}@media (width>=40rem){.site-header__actions[data-astro-cid-isef26zo] .hide-sm{display:inline-flex}}@media (width>=64rem){.site-nav[data-astro-cid-isef26zo]{display:block}.mobile-menu[data-astro-cid-isef26zo]{display:none}}.lang-suggest[data-astro-cid-25xyufzl]{background:var(--bg-tint);border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.lang-suggest__inner[data-astro-cid-25xyufzl]{justify-content:center;align-items:center;gap:var(--space-3);min-height:2.75rem;display:flex}.lang-suggest[data-astro-cid-25xyufzl] a[data-astro-cid-25xyufzl]{font-weight:var(--fw-semibold)}.lang-suggest__close[data-astro-cid-25xyufzl]{border-radius:var(--radius-sm);width:2.75rem;height:2.75rem;color:var(--text-muted);background:0 0;border:0;place-items:center;display:inline-grid}.lang-suggest__close[data-astro-cid-25xyufzl]:hover{background:var(--accent-soft);color:var(--text)}main[data-astro-cid-z4jru4n3]:focus{outline:none}
