:root{color-scheme:light;--bg:#fbfbfd;--surface:#fff;--surface-2:#f1f3f8;--fg:#14213d;--fg-muted:#4b5671;--border:#dde2ec;--accent:#1f3fa8;--sun:#f59e0b;--holiday:#c8323a;--fill-mix:40%;--on-fill:var(--fg);--holiday-on-fill:var(--holiday);--k-winter:#4f9fe0;--k-spring:#7cc35f;--k-easter:#a97ff0;--k-pentecost:#2fb5a3;--k-summer:#f5a524;--k-autumn:#e5703a;--k-christmas:#1f8a5b;--k-additional:#8a94a6;--radius:12px;--shadow:0 1px 2px #14213d0f, 0 4px 16px #14213d0f;--stars:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#0b1226;--surface:#111a33;--surface-2:#18223f;--fg:#e8ecf6;--fg-muted:#a7b1ca;--border:#26314f;--accent:#93b1ff;--holiday:#ff8085;--fill-mix:82%;--on-fill:#0b1226;--holiday-on-fill:#0b1226;--k-christmas:#3dbb82;--k-autumn:#f0834f;--k-easter:#b694f5;--shadow:none;--stars:radial-gradient(1px 1px at 12% 30%, #fff9 50%, transparent 51%), radial-gradient(1px 1px at 28% 72%, #fff6 50%, transparent 51%), radial-gradient(1.5px 1.5px at 47% 22%, #fff8 50%, transparent 51%), radial-gradient(1px 1px at 63% 64%, #fff5 50%, transparent 51%), radial-gradient(1px 1px at 78% 18%, #fff7 50%, transparent 51%), radial-gradient(1.5px 1.5px at 91% 58%, #fff6 50%, transparent 51%)}}:root[data-theme=dark]{color-scheme:dark;--bg:#0b1226;--surface:#111a33;--surface-2:#18223f;--fg:#e8ecf6;--fg-muted:#a7b1ca;--border:#26314f;--accent:#93b1ff;--holiday:#ff8085;--fill-mix:82%;--on-fill:#0b1226;--holiday-on-fill:#0b1226;--k-christmas:#3dbb82;--k-autumn:#f0834f;--k-easter:#b694f5;--shadow:none;--stars:radial-gradient(1px 1px at 12% 30%, #fff9 50%, transparent 51%), radial-gradient(1px 1px at 28% 72%, #fff6 50%, transparent 51%), radial-gradient(1.5px 1.5px at 47% 22%, #fff8 50%, transparent 51%), radial-gradient(1px 1px at 63% 64%, #fff5 50%, transparent 51%), radial-gradient(1px 1px at 78% 18%, #fff7 50%, transparent 51%), radial-gradient(1.5px 1.5px at 91% 58%, #fff6 50%, transparent 51%)}@view-transition{navigation:auto}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;margin:0;font-family:ui-rounded,SF Pro Rounded,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.55}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;line-height:1.2}h1{margin:0 0 .75rem;font-size:clamp(1.75rem,1.3rem + 2vw,2.6rem);font-weight:800}h2{margin:2.5rem 0 1rem;font-size:1.35rem;font-weight:750}a{color:var(--accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--accent);outline-offset:2px;border-radius:4px}.container{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}@media (width>=720px){.container{padding:0 24px}th,td{padding:.6rem 1rem}caption{padding:.85rem 1rem .25rem}}.muted{color:var(--fg-muted)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead{color:var(--fg-muted);max-width:60ch;font-size:1.1rem}.table-wrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}caption{text-align:left;padding:.85rem .75rem .25rem;font-weight:700}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .75rem}thead th{color:var(--fg-muted);font-size:.85rem;font-weight:600}tbody tr:last-child>*{border-bottom:0}.nowrap{white-space:nowrap}.swatch{vertical-align:-.05em;background:color-mix(in oklab, var(--k) var(--fill-mix), var(--bg));width:.75em;height:.75em;box-shadow:inset 0 0 0 1px var(--k);border-radius:3px;margin-right:.45em;display:inline-block}.k-winter{--k:var(--k-winter)}.k-spring{--k:var(--k-spring)}.k-easter{--k:var(--k-easter)}.k-pentecost{--k:var(--k-pentecost)}.k-summer{--k:var(--k-summer)}.k-autumn{--k:var(--k-autumn)}.k-christmas{--k:var(--k-christmas)}.k-additional{--k:var(--k-additional)}.pill{background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:.35em;padding:.2em .7em;font-size:.9rem;font-weight:600;display:inline-flex}.link-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,160px),1fr));gap:.35rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.theme-toggle[data-astro-cid-l6lhmie6]{border:1px solid var(--border);background:var(--surface);width:2.5rem;height:2.5rem;color:var(--fg);cursor:pointer;border-radius:999px;place-items:center;display:inline-grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{background:var(--surface-2)}.icon-sun[data-astro-cid-l6lhmie6]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .icon-sun[data-astro-cid-l6lhmie6]{display:block}:root:not([data-theme=light]) .icon-moon[data-astro-cid-l6lhmie6]{display:none}}:root[data-theme=dark] .icon-sun[data-astro-cid-l6lhmie6]{display:block}:root[data-theme=dark] .icon-moon[data-astro-cid-l6lhmie6]{display:none}.skip-link[data-astro-cid-hkbrpulz]{background:var(--surface);z-index:10;border-radius:8px;padding:.5rem 1rem;position:absolute;top:-100px;left:16px}.skip-link[data-astro-cid-hkbrpulz]:focus{top:8px}.site-header[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--border);background-color:var(--bg);background-image:var(--stars)}.header-inner[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:1rem;min-height:4rem;display:flex}.brand[data-astro-cid-hkbrpulz]{color:var(--fg);letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:800;text-decoration:none;display:inline-flex}.tld[data-astro-cid-hkbrpulz]{color:var(--fg-muted);font-weight:600}.breadcrumbs[data-astro-cid-hkbrpulz] ol[data-astro-cid-hkbrpulz]{color:var(--fg-muted);flex-wrap:wrap;gap:.25rem;margin:1rem 0 0;padding:0;font-size:.9rem;list-style:none;display:flex}.breadcrumbs[data-astro-cid-hkbrpulz] li[data-astro-cid-hkbrpulz]+li[data-astro-cid-hkbrpulz]:before{content:"›";margin-right:.25rem}main[data-astro-cid-hkbrpulz]{padding-top:1.25rem;padding-bottom:3rem}.site-footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);background:var(--surface-2);margin-top:2rem;padding:2.5rem 0 3rem;font-size:.95rem}.footer-title[data-astro-cid-hkbrpulz]{margin:0 0 .5rem;font-weight:700}.site-footer[data-astro-cid-hkbrpulz] nav[data-astro-cid-hkbrpulz]+nav[data-astro-cid-hkbrpulz]{margin-top:1.75rem}.year-links[data-astro-cid-hkbrpulz],.footer-bottom[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:.4rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.footer-bottom[data-astro-cid-hkbrpulz]{border-top:1px solid var(--border);color:var(--fg-muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.25rem;display:flex}.footer-bottom[data-astro-cid-hkbrpulz] p[data-astro-cid-hkbrpulz]{margin:0}
