:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--accent:#3584e4;--accent-hover:#1c71d8;--accent-sky:#62a0ea;--accent-ink:#fff;--accent-wash:#e7f0fd;--destructive:#c01c28;--destructive-hover:#a51d2d;--aurora-green:#2ec27e;--font-display:"Bricolage Grotesque", "Instrument Sans", sans-serif;--font-body:"Instrument Sans", sans-serif;--font-mono:"JetBrains Mono", monospace;--radius-sm:6px;--radius:12px;--radius-lg:16px;--radius-pill:9999px;--container:1120px;--measure:42rem;--bg:#fff;--band-tint:#f6f5f4;--band-accent:#1a5fb4;--surface-1:#fff;--surface-2:#f0efed;--ink:#1d1d1f;--ink-dim:#55575c;--ink-faint:#8a8d92;--border-color:#deddda;--header-bg:#fff;--ghost-bg:#fff;--footer-bg:#fff;--on-accent:#fff;--on-accent-dim:#ffffffd6;--on-accent-faint:#ffffffa3;--on-accent-border:#ffffff42;--on-accent-surface:#ffffff1a;--on-accent-hover:#ffffffe0;--term-bg:#1d1d20;--term-bar:#2b2b2f;--term-line:#3a3a3f;--term-dim:#8f8f8f;--device-bezel:#deddda;--device-body:#f0efed;--screen-night:#fff;--selection-bg:var(--accent);--selection-ink:#fff}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e1e1e;--band-tint:#262626;--band-accent:#12325a;--surface-1:#2a2a2a;--surface-2:#242424;--ink:#f4f4f4;--ink-dim:#c7c7c7;--ink-faint:#8f8f8f;--border-color:#3f3f3f;--header-bg:#1e1e1e;--ghost-bg:#2a2a2a;--footer-bg:#1e1e1e;--accent-wash:#3584e429;--on-accent-dim:#fffc;--on-accent-faint:#ffffff94;--on-accent-border:#ffffff2e;--on-accent-surface:#ffffff12;--device-bezel:#4a4a4a;--device-body:#2a2a2a;--screen-night:#242424;--selection-bg:var(--accent);--selection-ink:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:4.75rem}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65;transition:background .3s,color .3s;overflow-x:hidden}::selection{background:var(--selection-bg);color:var(--selection-ink)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:1.06}p{text-wrap:pretty;margin:0}a{color:inherit}img{max-width:100%;display:block}.container{width:min(var(--container), calc(100% - 2.5rem));margin-inline:auto}.band{background:var(--band-bg,var(--bg));color:var(--ink)}.band--plain{--band-bg:var(--bg)}.band--tint{--band-bg:var(--band-tint)}.band--accent{--band-bg:var(--band-accent);--ink:var(--on-accent);--ink-dim:var(--on-accent-dim);--ink-faint:var(--on-accent-faint);--border-color:var(--on-accent-border);--surface-1:var(--on-accent-surface);--surface-2:var(--on-accent-surface);--ghost-bg:transparent;--accent:var(--on-accent);--accent-hover:var(--on-accent-hover);--accent-ink:var(--band-accent);--accent-wash:var(--on-accent-surface)}.eyebrow{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);font-size:.72rem}.section{padding-block:clamp(4rem,8vw,7rem);position:relative}.section-head{max-width:var(--measure);gap:.9rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.section-head h2{font-size:clamp(2rem,4vw,3rem);font-weight:700}.section-head p{color:var(--ink-dim);font-size:1.125rem}.btn{border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;align-items:center;gap:.55rem;padding:.7rem 1.4rem;font-size:.975rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{border-color:var(--border-color);color:var(--ink);background:var(--ghost-bg)}.btn-ghost:hover{background:var(--surface-2);border-color:var(--ink-faint)}.btn-donate{background:var(--destructive);color:#fff}.btn-donate:hover{background:var(--destructive-hover)}.btn-sm{padding:.5rem 1.05rem;font-size:.9rem}.btn-lg{padding:.95rem 2rem;font-size:1.05rem}.card{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius);padding:1.75rem}.chip{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--border-color);background:var(--surface-2);color:var(--ink-dim);align-items:center;gap:.4rem;padding:.35rem .8rem;font-size:.7rem;display:inline-flex}.chip--accent{background:var(--accent-wash);color:var(--accent);border-color:#0000}.mono{font-family:var(--font-mono)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header[data-astro-cid-nen7h5rs]{--header-h:3.75rem;z-index:40;background:var(--header-bg);border-bottom:1px solid #0000;transition:border-color .2s;position:sticky;top:0}.site-header[data-astro-cid-nen7h5rs].is-scrolled{border-bottom-color:var(--border-color)}.header-inner[data-astro-cid-nen7h5rs]{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:1.25rem;padding-block:.55rem;display:flex}.brand[data-astro-cid-nen7h5rs]{font-family:var(--font-display);letter-spacing:-.02em;border-radius:var(--radius-sm);align-items:center;gap:.55rem;margin-left:-.35rem;padding:.35rem .5rem .35rem .35rem;font-size:1.1rem;font-weight:700;text-decoration:none;transition:background .12s;display:inline-flex}.brand[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2)}.brand[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{color:var(--accent);font-weight:700}.main-nav[data-astro-cid-nen7h5rs]{align-items:center;gap:.15rem;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--ink);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.3rem;padding:.45rem .7rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:background .12s;display:inline-flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.nav-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--surface-2);color:var(--ink)}.nav-menu[data-astro-cid-nen7h5rs]{display:inline-flex;position:relative}.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{list-style:none}.nav-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs] svg[data-astro-cid-nen7h5rs]{transform:rotate(180deg)}.nav-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius);z-index:50;gap:.15rem;min-width:11rem;margin:0;padding:.375rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000000f,0 10px 28px #00000024}.nav-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--ink-dim);padding:.5rem .7rem;font-size:.9rem;text-decoration:none;display:block}.nav-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2);color:var(--ink)}.header-actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.4rem;display:flex}.header-actions[data-astro-cid-nen7h5rs]:before{content:"";background:var(--border-color);width:1px;height:1.35rem;margin-inline:.5rem .25rem}.theme-toggle[data-astro-cid-nen7h5rs]{width:2.25rem}.donate-icon[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);width:2.25rem;min-height:2.25rem;color:var(--destructive);justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.donate-icon[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2);color:var(--destructive-hover)}.theme-toggle[data-astro-cid-nen7h5rs] .icon-sun[data-astro-cid-nen7h5rs]{display:none}html[data-theme=dark] .theme-toggle[data-astro-cid-nen7h5rs] .icon-sun[data-astro-cid-nen7h5rs]{display:block}html[data-theme=dark] .theme-toggle[data-astro-cid-nen7h5rs] .icon-moon[data-astro-cid-nen7h5rs]{display:none}.lang-menu[data-astro-cid-nen7h5rs]{position:relative}.mobile-menu[data-astro-cid-nen7h5rs]{display:none;position:relative}.theme-toggle[data-astro-cid-nen7h5rs],.lang-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);min-height:2.25rem;color:var(--ink-dim);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:.35rem;list-style:none;transition:background .12s,color .12s;display:inline-flex}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:2.25rem}.lang-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{padding-inline:.6rem;font-size:.8rem}.theme-toggle[data-astro-cid-nen7h5rs]:hover,.lang-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]:hover,.lang-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs][open] summary[data-astro-cid-nen7h5rs]{background:var(--surface-2);color:var(--ink)}.lang-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.mobile-menu[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs][open] .icon-burger[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs][open] .icon-close[data-astro-cid-nen7h5rs]{display:block}.mobile-panel[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 0;padding:1.75rem 1.25rem calc(1.25rem + env(safe-area-inset-bottom));background:var(--bg);overscroll-behavior:contain;flex-direction:column;gap:1.75rem;animation:.18s ease-out mobile-panel-in;display:flex;position:fixed;overflow-y:auto}@keyframes mobile-panel-in{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:none}}.mobile-group[data-astro-cid-nen7h5rs]{gap:.15rem;width:min(34rem,100%);margin-inline:auto;display:grid}.mobile-group-title[data-astro-cid-nen7h5rs]{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 .4rem;font-size:.68rem}.mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius);min-height:3.25rem;color:var(--ink);align-items:center;gap:.7rem;margin-inline:-.85rem;padding:.6rem .85rem;font-size:1.15rem;font-weight:500;text-decoration:none;display:flex}.mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.mobile-group[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:active{background:var(--surface-2)}.mobile-langs[data-astro-cid-nen7h5rs]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mobile-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border:1px solid var(--border-color);justify-content:center;gap:.45rem;margin-inline:0;font-size:1rem}.mobile-langs[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--accent);border-color:var(--accent);background:var(--accent-wash)}.mobile-actions[data-astro-cid-nen7h5rs]{margin-inline:auto;gap:.6rem;width:min(34rem,100%);margin-top:auto;padding-top:1.5rem;display:grid}.mobile-actions[data-astro-cid-nen7h5rs] .btn[data-astro-cid-nen7h5rs]{justify-content:center;min-height:3.25rem;font-size:1.05rem}.mobile-actions[data-astro-cid-nen7h5rs] .btn-primary[data-astro-cid-nen7h5rs]{color:var(--accent-ink)}.mobile-actions[data-astro-cid-nen7h5rs] .btn-donate[data-astro-cid-nen7h5rs]{color:#fff}.lang-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{background:var(--surface-1);border:1px solid var(--border-color);border-radius:var(--radius);z-index:50;gap:.15rem;min-width:11rem;margin:0;padding:.375rem;list-style:none;display:grid;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1px 2px #0000000f,0 10px 28px #00000024}.lang-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:var(--radius-sm);color:var(--ink-dim);align-items:center;gap:.6rem;padding:.5rem .7rem;font-size:.9rem;text-decoration:none;display:flex}.lang-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:var(--surface-2);color:var(--ink)}.lang-menu[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=true]{color:var(--accent);font-weight:600}.flag[data-astro-cid-nen7h5rs]{font-size:1rem;line-height:1}@media (width<=980px){.main-nav[data-astro-cid-nen7h5rs],.lang-menu[data-astro-cid-nen7h5rs],.donate-icon[data-astro-cid-nen7h5rs]{display:none}.mobile-menu[data-astro-cid-nen7h5rs]{display:block}body.has-open-menu{overflow:hidden}.theme-toggle[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{width:2.5rem;min-height:2.5rem}.header-actions[data-astro-cid-nen7h5rs]:before{display:none}}@media (width<=560px){.header-actions[data-astro-cid-nen7h5rs]>.btn-primary[data-astro-cid-nen7h5rs]{padding-inline:1rem}}@media (width<=420px){.header-inner[data-astro-cid-nen7h5rs]{gap:.8rem}.brand[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{font-size:1rem}.header-actions[data-astro-cid-nen7h5rs]{gap:.15rem}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-color);background:var(--footer-bg);padding-block:3.5rem 2rem}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:2fr 1fr 1fr;gap:2.5rem;margin-bottom:3rem;display:grid}.brand[data-astro-cid-jo6i4kqk]{font-family:var(--font-display);align-items:center;gap:.6rem;font-size:1.1rem;text-decoration:none;display:inline-flex}.brand[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{color:var(--accent)}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-dim);max-width:22rem;margin-top:.9rem}nav[data-astro-cid-jo6i4kqk]{align-content:start;gap:.55rem;display:grid}nav[data-astro-cid-jo6i4kqk] h3[data-astro-cid-jo6i4kqk]{font-size:.8rem;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.18em;color:var(--ink-faint);margin-bottom:.4rem}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--ink-dim);font-size:.95rem;text-decoration:none}nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent)}.footer-legal[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border-color);gap:.4rem;padding-top:1.5rem;display:grid}.footer-legal[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{color:var(--ink-faint);font-size:.82rem}@media (width<=700px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}}
