:root{color-scheme:light dark;--bg:#fff;--fg:#14181f;--accent:#0b7a53;--primary:#1d4ed8;--primary-fg:#fff;--muted:#5b6573;--surface:#f3f5f8;--border:#dde2e9;--success-bg:#e3f5ec;--success-fg:#0b6b49;--warn-bg:#fdecea;--warn-fg:#b42318;--ease-out:cubic-bezier(.23, 1, .32, 1);-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-color-scheme:dark){:root{--bg:#10141a;--fg:#eef1f5;--primary:#3b6cf0;--muted:#9aa4b2;--surface:#1a2029;--border:#2c3542;--success-bg:#12362a;--success-fg:#6fd8ab;--warn-bg:#3a1c1a;--warn-fg:#ff9b92}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--fg);margin:0;font:1rem/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a,button,input,select,textarea,summary,[role=button]{touch-action:manipulation}button,[role=button]{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}input,select,textarea{font-size:max(1rem,16px)}@media (hover:hover) and (pointer:fine){a:hover{text-decoration:underline}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root.consent-open [data-sticky]{visibility:hidden!important;transform:translateY(100%)!important}:root.consent-open{scroll-padding-bottom:var(--consent-h,0px)}:root.consent-open body{padding-bottom:var(--consent-h,0px)}.consent[data-astro-cid-ejn4wx6a]{z-index:20;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));border-top:1px solid var(--border);background:var(--bg);position:fixed;inset:auto 0 0}.consent[data-astro-cid-ejn4wx6a]:focus{outline:none}.consent[data-astro-cid-ejn4wx6a][hidden]{display:none}p[data-astro-cid-ejn4wx6a]{margin:0 0 .5rem;font-size:.8125rem;line-height:1.35}.choices[data-astro-cid-ejn4wx6a]{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}button[data-astro-cid-ejn4wx6a]{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--fg);font:inherit;cursor:pointer;transition:transform .14s var(--ease-out);border-radius:.5rem;font-size:.9375rem;font-weight:600}button[data-astro-cid-ejn4wx6a]:active{transform:scale(.97)}.site-footer{padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:center;align-items:center;display:flex}body:has([data-sticky]) .site-footer{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.footer-link{min-height:44px;color:var(--muted);align-items:center;padding:0 1rem;font-size:.8125rem;display:inline-flex}.cookies{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 1rem;font-size:.8125rem;text-decoration:underline}.cookies[hidden]{display:none}summary[data-astro-cid-q77abxa2]{border:1px solid var(--border);cursor:pointer;border-radius:999px;align-items:center;gap:.375rem;min-height:44px;padding:0 .75rem;font-size:.9375rem;list-style:none;display:flex}summary[data-astro-cid-q77abxa2]::-webkit-details-marker{display:none}summary[data-astro-cid-q77abxa2]:after{content:"";border-bottom:2px solid;border-right:2px solid;width:.4rem;height:.4rem;margin-top:-.2rem;transform:rotate(45deg)}nav[data-astro-cid-q77abxa2]{z-index:20;border:1px solid var(--border);background:var(--bg);border-radius:12px;width:min(18rem,100%);max-height:70svh;position:absolute;top:calc(100% + 4px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}ul[data-astro-cid-q77abxa2]{margin:0;padding:.25rem;list-style:none}nav[data-astro-cid-q77abxa2] a[data-astro-cid-q77abxa2]{min-height:44px;color:var(--fg);border-radius:8px;align-items:center;padding:0 .75rem;text-decoration:none;display:flex}nav[data-astro-cid-q77abxa2] a[data-astro-cid-q77abxa2][aria-current=page]{background:var(--surface);font-weight:600}@media (hover:hover) and (pointer:fine){nav[data-astro-cid-q77abxa2] a[data-astro-cid-q77abxa2]:hover{background:var(--surface);text-decoration:none}}.top[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:.75rem;min-height:56px;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{color:var(--fg);letter-spacing:-.01em;font-weight:700;text-decoration:none}
