:root{color-scheme:light dark;--background:#f7f8fa;--foreground:#202632;--muted:#515d6b;--border:#d3dbe3;--surface:#fff;--accent:#214f85;--accent-contrast:#fff;--rating-star:#a76706;background:var(--background);color:var(--foreground);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}@media (prefers-color-scheme:dark){:root{--background:#161b22;--foreground:#e6edf3;--muted:#a7b3c2;--border:#3c4653;--surface:#202833;--accent:#9ac5fa;--accent-contrast:#111820;--rating-star:#ffd166}}*{box-sizing:border-box}button,input,select,textarea{border-radius:0}body{margin:0}a{color:var(--accent)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.site-header{border-bottom:1px solid var(--border)}.site-nav,.site-main,.site-footer{max-width:76rem;margin:0 auto;padding:1.25rem}.site-nav,.site-links{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.site-nav{justify-content:space-between}.site-brand{color:var(--foreground);font-weight:750;text-decoration:none}.site-main{min-height:70vh}.site-footer{color:var(--muted);border-top:1px solid var(--border)}.site-footer p{margin:0}.intro{padding:3rem 0 4rem}.intro h1{font-size:clamp(2rem,5vw,3.5rem)}.intro p{max-width:43rem}.button-link{border:1px solid var(--border);background:var(--surface);border-radius:0;padding:.75rem 1rem;text-decoration:none;display:inline-flex}.skip-link{background:var(--surface);padding:.75rem;position:absolute;top:-10rem;left:1rem}.skip-link:focus{z-index:100;top:1rem}[data-astro-cid-fg2vtww3][data-analytics-consent]{z-index:1200;inset-inline-end:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));width:min(38rem,100vw - 2rem);max-height:calc(100dvh - 2rem - env(safe-area-inset-bottom));overscroll-behavior:contain;color:var(--foreground);background:var(--surface);border:1px solid var(--border);border-radius:0;margin:0;padding:clamp(1rem,2.5vw,1.5rem);position:fixed;overflow-y:auto;box-shadow:0 1rem 3rem #0000003d}[data-astro-cid-fg2vtww3][data-analytics-consent][hidden]{display:none}[data-astro-cid-fg2vtww3][data-analytics-consent] h2[data-astro-cid-fg2vtww3]{margin:0 0 .5rem;font-size:1.3rem;line-height:1.3}[data-astro-cid-fg2vtww3][data-analytics-consent] p[data-astro-cid-fg2vtww3]{margin:.4rem 0 .65rem}.consent-note[data-astro-cid-fg2vtww3]{color:var(--muted);font-size:.92rem}[data-astro-cid-fg2vtww3][data-analytics-consent] details[data-astro-cid-fg2vtww3]{margin-top:.7rem}[data-astro-cid-fg2vtww3][data-analytics-consent] summary[data-astro-cid-fg2vtww3]{cursor:pointer;font-weight:600}[data-astro-cid-fg2vtww3][data-analytics-consent] details[data-astro-cid-fg2vtww3] p[data-astro-cid-fg2vtww3]{margin-top:.55rem}.consent-actions[data-astro-cid-fg2vtww3]{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{min-height:2.75rem;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:0;padding:.6rem .9rem;font-weight:600}.consent-actions[data-astro-cid-fg2vtww3] [data-astro-cid-fg2vtww3][data-analytics-allow]{color:var(--background);background:var(--accent);border-color:var(--accent)}@media (width<=600px){[data-astro-cid-fg2vtww3][data-analytics-consent]{inset-inline:.75rem;bottom:max(.75rem, env(safe-area-inset-bottom));width:auto;max-height:calc(100dvh - 1.5rem - env(safe-area-inset-bottom));padding:1rem}.consent-actions[data-astro-cid-fg2vtww3]{flex-direction:column}.consent-actions[data-astro-cid-fg2vtww3] button[data-astro-cid-fg2vtww3]{width:100%}}[data-astro-cid-oclu2trs][data-analytics-settings]{min-height:2.75rem;font:inherit;color:var(--foreground);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-radius:0;align-items:center;margin-top:.75rem;padding:.5rem .75rem;display:inline-flex}.site-nav[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz][aria-current],.footer-privacy[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz][aria-current]{text-underline-offset:.25em;font-weight:700;text-decoration:underline 2px}.social-links[data-astro-cid-tq46r5sz]{flex-wrap:wrap;gap:.55rem 1rem;margin-top:.65rem;display:flex}.social-links[data-astro-cid-tq46r5sz] a[data-astro-cid-tq46r5sz]{overflow-wrap:anywhere}.footer-privacy[data-astro-cid-tq46r5sz]{margin:.65rem 0 0}
