:root{--gold:#f6ca35;--gold-deep:#d4a818;--gold-soft:#fce494;--bear-base:#cdbeb9;--bear-stroke:#c0ada6;--bear-dark:#685046;--bear-light:#e8dfdb;--mint:#bedcc2;--mint-stroke:#8fbc93;--mint-deep:#6b9e72;--mint-light:#dcebde;--charcoal:#403e3f;--charcoal-deep:#343031;--charcoal-soft:#5a5759;--cream:#fefcf5;--cream-deep:#f7f1de;--sky:#a8d3e6;--sky-stroke:#7ab5ce;--sky-deep:#4c8fae;--blush:#f3c1c1;--blush-stroke:#db9595;--blush-deep:#b56a6a;--lilac:#d4c4e0;--lilac-stroke:#b39bc8;--bg:var(--cream);--bg-elevated:#fff;--bg-sunken:var(--cream-deep);--surface-ink:var(--charcoal);--surface-ink-soft:var(--charcoal-soft);--surface-ink-muted:#403e3f8c;--hairline:#403e3f1f;--rule:var(--bear-base);--brand:var(--gold);--brand-ink:var(--bear-dark);--accent:var(--mint);--accent-ink:var(--charcoal);--success:var(--mint-deep);--warning:var(--gold-deep);--danger:var(--blush-deep);--info:var(--sky-deep);--font-emoji:"Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", sans-serif;--font-display:var(--font-display-family,"Fredoka"), var(--font-emoji), system-ui, sans-serif;--font-body:var(--font-body-family,"Nunito"), var(--font-emoji), system-ui, sans-serif;--font-hand:var(--font-hand-family,"Caveat"), var(--font-emoji), cursive;--font-mono:var(--font-mono-family,"JetBrains Mono"), var(--font-emoji), ui-monospace, monospace;--fs-display:88px;--fs-h1:64px;--fs-h2:44px;--fs-h3:32px;--fs-h4:24px;--fs-body-lg:20px;--fs-body:17px;--fs-body-sm:15px;--fs-caption:13px;--fs-micro:11px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--r-xs:6px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-2xl:48px;--r-pill:999px;--shadow-sticker-sm:0 3px 0 #403e3f1f, 0 6px 14px #403e3f1a;--shadow-sticker-md:0 6px 0 #403e3f24, 0 12px 28px #403e3f24;--shadow-sticker-lg:0 10px 0 #403e3f29, 0 20px 48px #403e3f2e;--shadow-soft:0 4px 16px #403e3f1a;--shadow-lift:0 18px 40px #403e3f2e;--shadow-inset:inset 0 2px 0 #fff6, inset 0 -3px 0 #403e3f14;--page-max:1240px;--gutter:32px}[data-theme=dark]{--bg:var(--charcoal-deep);--bg-elevated:#4a4647;--bg-sunken:#2a2627;--surface-ink:var(--cream);--surface-ink-soft:var(--bear-base);--surface-ink-muted:#fefcf58c;--hairline:#fefcf51f;--rule:#fefcf533;--brand:var(--gold);--brand-ink:var(--charcoal-deep);--shadow-sticker-sm:0 3px 0 #00000059, 0 6px 14px #0006;--shadow-sticker-md:0 6px 0 #0006, 0 12px 28px #00000080;--shadow-sticker-lg:0 10px 0 #00000073, 0 20px 48px #0000008c;--shadow-soft:0 4px 16px #00000059;--shadow-lift:0 18px 40px #00000080}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--bg);color:var(--surface-ink);-webkit-font-smoothing:antialiased;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}a{color:var(--brand-ink);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;display:block}.page{max-width:var(--page-max);padding:0 var(--gutter);margin:0 auto;position:relative}section.section{padding:var(--s-9) 0 var(--s-8);border-top:2px dashed var(--rule);position:relative}section.section:first-of-type{border-top:none}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--s-6);margin-bottom:var(--s-7);flex-wrap:wrap;display:flex}.section-eyebrow{font-family:var(--font-hand);color:var(--brand);-webkit-text-stroke:.5px var(--bear-dark);margin-bottom:var(--s-2);font-size:32px;line-height:1;display:inline-block;transform:rotate(-2deg)}[data-theme=dark] .section-eyebrow{-webkit-text-stroke:.5px #0006}.section-title{font-family:var(--font-display);font-weight:600;font-size:clamp(40px, 9vw, var(--fs-h1));letter-spacing:-1.5px;color:var(--surface-ink);line-height:1}.section-lede{max-width:520px;color:var(--surface-ink-soft);font-size:var(--fs-body-lg);line-height:1.45}.section-number{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--surface-ink-muted);letter-spacing:.12em;text-transform:uppercase}.grid{gap:var(--s-5);display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}@media (width<=900px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.grid-2,.grid-3{grid-template-columns:1fr}}.hero{padding:var(--s-8) 0 var(--s-8);text-align:left;position:relative}.hero-inner{gap:var(--s-8);grid-template-columns:1.2fr 1fr;align-items:center;display:grid}@media (width<=900px){.hero-inner{grid-template-columns:1fr}}.hero-kicker{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--cream);border:2px solid var(--charcoal);font-family:var(--font-display);color:var(--charcoal);box-shadow:var(--shadow-sticker-sm);margin-bottom:var(--s-5);letter-spacing:.08em;text-transform:uppercase;padding:10px 18px;font-size:14px;font-weight:500;display:inline-flex}[data-theme=dark] .hero-kicker{background:var(--bg-elevated);color:var(--cream);border-color:var(--cream)}.hero-title{font-family:var(--font-display);font-weight:600;font-size:clamp(44px, 7vw, var(--fs-display));letter-spacing:-1.8px;color:var(--surface-ink);margin-bottom:var(--s-5);line-height:.98}.hero-title .scribble{font-family:var(--font-hand);color:var(--brand);letter-spacing:0;-webkit-text-stroke:1px var(--bear-dark);padding:0 8px;font-weight:700;display:inline-block;transform:rotate(-3deg)}[data-theme=dark] .hero-title .scribble{-webkit-text-stroke:.5px #00000059}.hero-lede{font-size:var(--fs-body-lg);color:var(--surface-ink-soft);max-width:520px;margin-bottom:var(--s-6);line-height:1.5}.hero-meta{gap:var(--s-6);font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--surface-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:var(--s-5);flex-wrap:wrap;display:flex}.hero-meta strong{font-family:var(--font-body);color:var(--surface-ink);letter-spacing:0;text-transform:none;margin-top:2px;font-size:16px;font-weight:800;display:block}.hero-mascot-wrap{aspect-ratio:1;background:var(--mint);border:3px solid var(--charcoal);border-radius:var(--r-2xl);box-shadow:var(--shadow-sticker-lg);position:relative;overflow:hidden;transform:rotate(2deg)}.hero-mascot-wrap:after{content:"";border-radius:calc(var(--r-2xl) - 16px);pointer-events:none;border:2px dashed #403e3f66;position:absolute;inset:16px}.hero-mascot-wrap img{border-radius:calc(var(--r-2xl) - 18px);object-fit:cover;width:calc(100% - 36px);height:calc(100% - 36px);position:absolute;top:18px;left:18px}.topbar{padding:var(--s-4) var(--gutter) 0;max-width:var(--page-max);margin:0 auto}.topbar-inner{align-items:center;gap:var(--s-4);border:2px solid var(--charcoal);border-radius:var(--r-pill);background:var(--bg-elevated);box-shadow:var(--shadow-sticker-sm);padding:10px 16px;display:flex}[data-theme=dark] .topbar-inner{border-color:var(--cream)}.topbar-brand{font-family:var(--font-display);color:var(--surface-ink);align-items:center;gap:10px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.topbar-brand:hover{text-decoration:none}.topbar-brand-mark{background:var(--gold);border:2px solid var(--charcoal);border-radius:8px;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.topbar-brand-mark img{object-fit:contain;width:100%;height:100%}.topbar-brand .anchor{color:var(--gold-deep)}[data-theme=dark] .topbar-brand .anchor{color:var(--gold)}.topbar-nav{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.topbar-nav a{font-weight:700;font-family:var(--font-body);border-radius:var(--r-pill);color:var(--surface-ink-soft);padding:6px 12px;font-size:14px;text-decoration:none}.topbar-nav a:hover{background:var(--cream-deep);color:var(--charcoal);text-decoration:none}[data-theme=dark] .topbar-nav a:hover{background:var(--charcoal);color:var(--cream)}.btn{font-family:var(--font-body);border-radius:var(--r-pill);border:2px solid var(--charcoal);cursor:pointer;box-shadow:var(--shadow-sticker-sm);white-space:nowrap;color:var(--charcoal);align-items:center;gap:8px;padding:14px 24px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex;position:relative}.btn:hover{box-shadow:var(--shadow-sticker-md);text-decoration:none;transform:translateY(-2px)}.btn:active{transform:translateY(1px);box-shadow:0 1px #403e3f24,0 3px 8px #403e3f1a}.btn[aria-disabled=true]{cursor:not-allowed;opacity:.55;filter:grayscale(.4)}.btn[aria-disabled=true]:hover{box-shadow:var(--shadow-sticker-sm);transform:none}.btn-primary{background:var(--gold);color:var(--bear-dark)}.btn-secondary{background:var(--cream);color:var(--charcoal)}.btn-dark{background:var(--charcoal-deep);color:var(--cream);border-color:var(--charcoal-deep)}.btn-mint{background:var(--mint);color:var(--charcoal)}.btn-ghost{border-color:var(--charcoal);color:var(--charcoal);box-shadow:none;background:0 0}.btn-ghost:hover{background:var(--cream-deep)}[data-theme=dark] .btn-secondary{background:var(--bg-elevated);color:var(--cream);border-color:var(--cream)}[data-theme=dark] .btn-ghost{color:var(--cream);border-color:var(--cream)}[data-theme=dark] .btn-ghost:hover{background:var(--charcoal)}.btn-sm{padding:8px 16px;font-size:14px}.btn-lg{padding:20px 36px;font-size:20px}.btn-hand{font-family:var(--font-display);background:var(--gold);color:var(--bear-dark);border:3px solid var(--charcoal);cursor:pointer;box-shadow:6px 6px 0 var(--charcoal);border-radius:40% 60% 55% 45%/50% 45% 55% 50%;align-items:center;gap:8px;padding:14px 28px;font-size:18px;font-weight:600;text-decoration:none;transition:transform .12s,box-shadow .12s;display:inline-flex}.btn-hand:hover{box-shadow:8px 8px 0 var(--charcoal);text-decoration:none;transform:translate(-2px,-2px)}.btn-hand:active{box-shadow:2px 2px 0 var(--charcoal);transform:translate(3px,3px)}.label{border-radius:var(--r-pill);font-family:var(--font-display);border:2px solid var(--charcoal);box-shadow:var(--shadow-sticker-sm);align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;display:inline-flex}.label-gold{background:var(--gold);color:var(--bear-dark)}.label-cream{background:var(--cream);color:var(--charcoal)}.label-charcoal{background:var(--charcoal-deep);color:var(--cream)}.label-mint{background:var(--mint);color:var(--charcoal)}.label-sky{background:var(--sky);color:var(--charcoal)}.label-blush{background:var(--blush);color:var(--charcoal)}.label-lilac{background:var(--lilac);color:var(--charcoal)}.badge{border-radius:var(--r-pill);font-family:var(--font-body);letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--charcoal);align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:800;display:inline-flex}.badge-success{background:var(--mint);color:var(--mint-deep)}.badge-warn{background:var(--gold-soft);color:var(--gold-deep)}.badge-danger{background:var(--blush);color:var(--blush-deep)}.badge-info{background:var(--sky);color:var(--sky-deep)}.badge-neutral{background:var(--bear-light);color:var(--bear-dark)}.card{border:2px solid var(--charcoal);border-radius:var(--r-lg);background:var(--bg-elevated);box-shadow:var(--shadow-sticker-md);padding:var(--s-5)}[data-theme=dark] .card{border-color:var(--cream)}.card-feature{border:2px solid var(--charcoal);border-radius:var(--r-lg);background:var(--mint);padding:var(--s-5);box-shadow:var(--shadow-sticker-md)}.card-feature .card-icon{border:2px solid var(--charcoal);border-radius:var(--r-md);background:var(--cream);width:56px;height:56px;margin-bottom:var(--s-3);box-shadow:var(--shadow-sticker-sm);place-items:center;display:grid}.card-feature .card-icon img{width:40px;height:40px;display:block}.card-feature h3{font-family:var(--font-display);color:var(--charcoal-deep);letter-spacing:-.2px;margin:0 0 6px;font-size:22px;font-weight:600}.card-feature p{font-family:var(--font-body);color:var(--charcoal);margin:0;font-size:14px;line-height:1.5}[data-theme=dark] .card-feature{border-color:var(--cream)}.card-privacy{background:var(--charcoal-deep);color:var(--cream);padding:var(--s-6);border-radius:var(--r-lg);border:2px solid var(--charcoal);box-shadow:var(--shadow-sticker-md);gap:var(--s-5);grid-template-columns:auto 1fr;align-items:center;display:grid}.card-privacy .privacy-mascot{flex:none;width:120px;height:120px}.card-privacy h3{font-family:var(--font-display);color:var(--cream);margin:0 0 var(--s-2);font-size:26px;font-weight:600}.card-privacy p{font-family:var(--font-body);color:var(--bear-base);font-size:var(--fs-body);margin:0;line-height:1.5}@media (width<=600px){.card-privacy{text-align:center;grid-template-columns:1fr;justify-items:center}}.mascot{width:var(--mascot-size,96px);height:var(--mascot-size,96px);border:2px solid var(--charcoal);border-radius:var(--r-lg);background:var(--cream);box-shadow:var(--shadow-sticker-sm);place-items:center;padding:8%;display:inline-grid;overflow:hidden}.mascot img{object-fit:contain;width:100%;height:100%}[data-theme=dark] .mascot{border-color:var(--cream)}.prose{max-width:680px;padding:var(--s-7) var(--gutter);font-family:var(--font-body);font-size:var(--fs-body);margin:0 auto;line-height:1.6}.prose h1{font-family:var(--font-display);font-weight:600;font-size:var(--fs-h2);letter-spacing:-.8px;margin:0 0 var(--s-2);line-height:1.05}.prose .updated{font-family:var(--font-mono);font-size:var(--fs-caption);color:var(--surface-ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0 0 var(--s-6)}.prose .summary{font-family:var(--font-body);font-size:var(--fs-body-lg);padding:var(--s-4) var(--s-5);background:var(--bg-elevated);border:2px solid var(--charcoal);border-radius:var(--r-md);box-shadow:var(--shadow-sticker-sm);margin-bottom:var(--s-6);color:var(--surface-ink);font-weight:500}[data-theme=dark] .prose .summary{border-color:var(--cream)}.prose h2{font-family:var(--font-display);margin:var(--s-7) 0 var(--s-3);color:var(--surface-ink);font-size:26px;font-weight:600}.prose p{color:var(--surface-ink-soft);margin:0 0 var(--s-4)}.prose h3{font-family:var(--font-display);margin:var(--s-6) 0 var(--s-2);color:var(--surface-ink);font-size:20px;font-weight:600}.prose a{color:var(--surface-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--brand) 70%, transparent);text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.prose a:hover{text-decoration-color:var(--brand)}.prose strong{color:var(--surface-ink);font-weight:700}.prose ul,.prose ol{color:var(--surface-ink-soft);margin:0 0 var(--s-4);padding-left:var(--s-5)}.prose li{margin-bottom:var(--s-2);line-height:1.55}.prose li::marker{color:var(--brand)}.prose blockquote{margin:var(--s-5) 0;padding:var(--s-3) var(--s-5);border-left:4px solid var(--brand);background:var(--bg-elevated);border-radius:0 var(--r-md) var(--r-md) 0;color:var(--surface-ink);font-style:italic}.prose blockquote p:last-child{margin-bottom:0}.prose hr{border:0;border-top:2px dashed var(--rule);margin:var(--s-7) 0}.prose code{font-family:var(--font-mono);background:var(--bg-elevated);border:1px solid var(--rule);border-radius:4px;padding:2px 6px;font-size:.9em}.prose pre{font-family:var(--font-mono);background:var(--bg-elevated);border:2px solid var(--rule);border-radius:var(--r-md);padding:var(--s-4) var(--s-5);margin:0 0 var(--s-5);font-size:14px;line-height:1.5;overflow-x:auto}.prose pre code{background:0 0;border:0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:0 0 var(--s-5);font-size:var(--fs-body-sm)}.prose th,.prose td{text-align:left;padding:var(--s-3) var(--s-3);border-bottom:1px solid var(--rule);color:var(--surface-ink-soft);vertical-align:top}.prose th{font-family:var(--font-display);color:var(--surface-ink);border-bottom:2px solid var(--rule);font-weight:600}.notfound{gap:var(--s-8);padding:var(--s-9) 0;grid-template-columns:1fr 1fr;align-items:center;display:grid}@media (width<=720px){.notfound{text-align:center;grid-template-columns:1fr;justify-items:center}}.notfound .eyebrow-404{font-family:var(--font-mono);font-size:var(--fs-caption);letter-spacing:.2em;text-transform:uppercase;color:var(--surface-ink-muted)}.notfound h1{font-family:var(--font-display);letter-spacing:-1.5px;margin:var(--s-3) 0 var(--s-4);color:var(--surface-ink);font-size:clamp(44px,6vw,72px);font-weight:600;line-height:1}.notfound p{font-family:var(--font-body);font-size:var(--fs-body-lg);color:var(--surface-ink-soft);max-width:44ch;margin:0 0 var(--s-6);line-height:1.5}.stack>*+*{margin-top:var(--s-5)}.stack-sm>*+*{margin-top:var(--s-3)}.row{gap:var(--s-3);flex-wrap:wrap;align-items:center;display:flex}@media (width<=640px){:root{--gutter:28px}.mobile-inset{padding-inline:var(--s-3)}section.section{padding:var(--s-7) 0 var(--s-7)}.section-head{margin-bottom:var(--s-5)}.hero{padding:var(--s-6) 0 var(--s-6)}.hero-meta{gap:var(--s-3);flex-direction:column}.hero-mascot-wrap{width:min(100%,320px);margin-bottom:var(--s-5);order:-1;justify-self:center}}.lang-banner[data-astro-cid-etbi77ma]{z-index:100;justify-content:center;align-items:center;gap:var(--s-4);padding:var(--s-3) var(--gutter);background:var(--charcoal-deep);color:var(--cream);font-size:var(--fs-body-sm);box-shadow:var(--shadow-soft);display:flex;position:sticky;top:0}.lang-banner[data-astro-cid-etbi77ma][hidden]{display:none}.msg[data-astro-cid-etbi77ma]{margin:0}.actions[data-astro-cid-etbi77ma]{align-items:center;gap:var(--s-3);display:inline-flex}.action[data-astro-cid-etbi77ma]{color:var(--gold);font-weight:600;text-decoration:underline}.action[data-astro-cid-etbi77ma]:hover{color:var(--gold-deep)}.dismiss[data-astro-cid-etbi77ma]{border:1px solid color-mix(in srgb, var(--cream) 30%, transparent);color:var(--cream);border-radius:var(--r-pill);cursor:pointer;background:0 0;width:28px;height:28px;padding:0;font-size:.8rem;line-height:1}.dismiss[data-astro-cid-etbi77ma]:hover{background:color-mix(in srgb, var(--cream) 10%, transparent)}@media (width<=540px){.lang-banner[data-astro-cid-etbi77ma]{text-align:center;gap:var(--s-2);padding:var(--s-2) var(--gutter);font-size:var(--fs-caption);flex-direction:column}}.theme-toggle[data-astro-cid-l6lhmie6]{background:var(--bg-sunken);border:2px solid var(--surface-ink);border-radius:var(--r-pill);flex:none;align-items:center;gap:0;padding:3px;display:inline-flex}[data-astro-cid-l6lhmie6][data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6]{background:var(--charcoal-deep);border-color:var(--cream)}.theme-toggle[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]{width:28px;height:28px;color:var(--surface-ink-soft);border-radius:var(--r-pill);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:background .2s ease-out,color .2s ease-out;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]:hover{color:var(--surface-ink)}.theme-toggle[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6][aria-checked=true]{background:var(--brand);color:var(--bear-dark);box-shadow:0 1px 3px #403e3f33}[data-astro-cid-l6lhmie6][data-theme=dark] .theme-toggle[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6][aria-checked=true]{color:var(--charcoal-deep)}.theme-toggle[data-astro-cid-l6lhmie6] button[data-astro-cid-l6lhmie6]:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.topbar-nav[data-astro-cid-h7lskm3e]{margin-left:auto;margin-right:var(--s-4);align-items:center;gap:var(--s-3);display:flex}.topbar-link[data-astro-cid-h7lskm3e]{font-family:var(--font-body);font-weight:700;font-size:var(--fs-body-sm);color:var(--surface-ink);border-radius:var(--r-pill);border:2px solid #0000;padding:6px 12px;text-decoration:none;transition:border-color .15s,background .15s}.topbar-link[data-astro-cid-h7lskm3e]:hover{border-color:var(--rule)}.topbar-link[data-astro-cid-h7lskm3e].active{border-color:var(--surface-ink);background:var(--brand);color:var(--brand-ink)}.site-footer[data-astro-cid-jo6i4kqk]{margin-top:var(--s-9);padding:var(--s-7) var(--gutter) var(--s-6);border-top:2px dashed var(--rule);text-align:center;font-family:var(--font-body)}.site-footer-inner[data-astro-cid-jo6i4kqk]{max-width:var(--page-max);margin:0 auto}.links[data-astro-cid-jo6i4kqk]{align-items:center;gap:var(--s-3);margin-bottom:var(--s-3);font-size:var(--fs-body-sm);display:inline-flex}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--surface-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--surface-ink) 35%, transparent);text-underline-offset:3px;font-weight:700}.links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration-color:var(--surface-ink)}.byline[data-astro-cid-jo6i4kqk]{margin:var(--s-2) 0 0;color:var(--surface-ink-muted);font-size:var(--fs-body-sm)}.requires[data-astro-cid-jo6i4kqk]{margin:var(--s-1) 0 0;color:var(--surface-ink-muted);font-size:var(--fs-body-sm)}.lang-nav[data-astro-cid-jo6i4kqk]{margin-top:var(--s-5);align-items:center;gap:var(--s-3);color:var(--surface-ink-muted);font-size:var(--fs-body-sm);display:inline-flex}.lang-nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--surface-ink-muted)}.lang-nav[data-astro-cid-jo6i4kqk] .active[data-astro-cid-jo6i4kqk]{color:var(--surface-ink);font-weight:700}.dot[data-astro-cid-jo6i4kqk]{color:var(--surface-ink-muted);user-select:none}body:before{content:"";pointer-events:none;opacity:.35;mix-blend-mode:multiply;z-index:0;background-image:url(/paper-texture.svg);background-size:320px 320px;position:fixed;inset:0}[data-theme=dark] body:before{opacity:.18;mix-blend-mode:screen}body>*{z-index:1;position:relative}
