.lang-switch[data-astro-cid-r2b4e7hz]{font:inherit;font-size:.85rem;color:var(--fg);background:transparent;border:1px solid var(--border);border-radius:6px;padding:.35rem .5rem;cursor:pointer}.lang-switch[data-astro-cid-r2b4e7hz]:hover{border-color:var(--fg-muted)}.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:10;background:color-mix(in srgb,var(--bg) 88%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.header-inner[data-astro-cid-3ef6ksr2]{max-width:72rem;margin:0 auto;padding:.9rem 1.25rem;display:flex;align-items:center;gap:1.5rem}.brand[data-astro-cid-3ef6ksr2]{font-weight:700;font-size:1.15rem;color:var(--fg);text-decoration:none;letter-spacing:-.02em}.nav[data-astro-cid-3ef6ksr2]{display:none;gap:1.5rem;margin-right:auto}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--fg-muted);text-decoration:none;font-size:.95rem}.nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--fg)}.actions[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.75rem;margin-left:auto}.btn-ghost[data-astro-cid-3ef6ksr2],.btn-primary[data-astro-cid-3ef6ksr2]{white-space:nowrap}.btn-ghost[data-astro-cid-3ef6ksr2]{color:var(--fg);text-decoration:none;font-size:.9rem;padding:.5rem .8rem}.btn-primary[data-astro-cid-3ef6ksr2]{background:var(--accent);color:var(--accent-fg);text-decoration:none;font-size:.9rem;font-weight:600;padding:.55rem 1rem;border-radius:var(--radius)}.btn-primary[data-astro-cid-3ef6ksr2]:hover{filter:brightness(1.08)}@media (max-width: 559px){.header-inner[data-astro-cid-3ef6ksr2]{gap:.75rem}.actions[data-astro-cid-3ef6ksr2]{gap:.4rem}.actions[data-astro-cid-3ef6ksr2] .header-lang{display:none}.btn-ghost[data-astro-cid-3ef6ksr2]{padding-inline:.55rem}.btn-primary[data-astro-cid-3ef6ksr2]{padding-inline:.8rem}}@media (max-width: 340px){.brand[data-astro-cid-3ef6ksr2]{font-size:1rem}.btn-ghost[data-astro-cid-3ef6ksr2]{padding-inline:.35rem}}@media (min-width: 900px){.nav[data-astro-cid-3ef6ksr2]{display:flex;margin-left:2rem}}.footer[data-astro-cid-sz7xmlte]{border-top:1px solid var(--border);margin-top:4rem}.footer-inner[data-astro-cid-sz7xmlte]{max-width:72rem;margin:0 auto;padding:2.5rem 1.25rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem}.brand[data-astro-cid-sz7xmlte]{font-weight:700;color:var(--fg)}.tagline[data-astro-cid-sz7xmlte]{color:var(--fg-muted);font-size:.9rem;margin:.25rem 0 0}.meta[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:flex-end;gap:.3rem}.rights[data-astro-cid-sz7xmlte]{color:var(--fg-muted);font-size:.85rem;margin:0}.credit[data-astro-cid-sz7xmlte]{color:var(--fg-muted);font-size:.8rem;margin:0}.credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--fg-muted);text-decoration:underline}.credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.link-button[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}.link-button[data-astro-cid-sz7xmlte]{padding:0;border:0;background:none;font:inherit;color:var(--fg-muted);text-decoration:underline;cursor:pointer}.footer[data-astro-cid-sz7xmlte] .footer-lang{display:none;margin-top:.9rem}@media (max-width: 559px){.footer-inner[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:flex-start}.meta[data-astro-cid-sz7xmlte]{align-items:flex-start}.footer[data-astro-cid-sz7xmlte] .footer-lang{display:block}}.consent{--consent-surface: #fff;--consent-text: #1a1d24;--consent-muted: #6a7282;--consent-border: #dde1e8;--consent-accent: #3b5bdb;--consent-accent-text: #fff;--consent-radius: 12px;position:fixed;z-index:2147483000;left:1rem;right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 2rem);overflow-y:auto;padding:1rem 1.1rem;background:var(--consent-surface);color:var(--consent-text);border:1px solid var(--consent-border);border-radius:var(--consent-radius);box-shadow:0 12px 40px #0000002e;font:inherit;font-size:.92rem;line-height:1.45}.consent__title{margin:0 0 .3rem;font-weight:700;font-size:1rem}.consent__text{margin:0;color:var(--consent-muted)}.consent__text a{color:var(--consent-text);text-decoration:underline}.consent__choices{display:grid;gap:.5rem;margin:.9rem 0 0}.consent__choices[hidden]{display:none}.consent__choice{display:flex;align-items:flex-start;gap:.65rem;padding:.6rem .7rem;border:1px solid var(--consent-border);border-radius:calc(var(--consent-radius) - 4px);cursor:pointer}.consent__choice input{width:1.15rem;height:1.15rem;margin:.1rem 0 0;flex:none;accent-color:var(--consent-accent)}.consent__choice-body{display:grid;gap:.1rem}.consent__choice-name{font-weight:600}.consent__choice-note{margin-left:.5rem;font-weight:400;font-size:.8rem;color:var(--consent-muted)}.consent__choice-text{color:var(--consent-muted);font-size:.85rem}.consent__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.9rem}.consent__btn,.consent__link{min-height:2.75rem;padding:.55rem .9rem;border-radius:calc(var(--consent-radius) - 4px);font:inherit;font-weight:600;cursor:pointer}.consent__btn{flex:1 1 7rem;border:1px solid var(--consent-accent);background:var(--consent-accent);color:var(--consent-accent-text)}.consent__btn--save{flex-basis:100%;order:-1}.consent__link{flex:1 1 100%;order:3;border:1px solid var(--consent-border);background:transparent;color:var(--consent-text)}.consent__btn[hidden],.consent__link[hidden]{display:none}.consent :focus-visible{outline:2px solid var(--consent-accent);outline-offset:2px}@media (min-width: 40rem){.consent{right:auto;left:1.25rem;bottom:1.25rem;width:27rem}.consent__link{flex:0 0 auto;order:0}}.consent{--consent-surface: var(--bg);--consent-text: var(--fg);--consent-muted: var(--fg-muted);--consent-border: var(--border);--consent-accent: var(--accent);--consent-accent-text: var(--accent-fg);--consent-radius: var(--radius)}
