:root{color-scheme:light;--bg:#f7f6f2;--surface:#fdfdfb;--surface-soft:#e7f2ee;--border:#e3e1da;--border-input:#878c93;--text:#15171a;--text-2:#4a4f57;--text-3:#5e636b;--accent:#0b5d4b;--accent-hover:#084a3c;--on-accent:#fdfdfb;--danger:#b42318;--warn-bg:#fff4db;--warn-text:#7a4b00;--ad-bg:#eeede8;--ad-border:#c9c6bc;--popover-shadow:0 8px 24px #15171a1a;--font-sans:"Inter Variable", "Inter Fallback", system-ui, sans-serif;--fs-result:clamp(2.5rem, 2.39rem + .45vw, 2.75rem);--fs-h1:clamp(1.875rem, 1.6rem + 1.12vw, 2.5rem);--fs-h2:clamp(1.4375rem, 1.3rem + .56vw, 1.75rem);--fs-h3:clamp(1.1875rem, 1.16rem + .11vw, 1.25rem);--fs-lead:clamp(1.1875rem, 1.16rem + .11vw, 1.25rem);--fs-body:clamp(1.0625rem, 1.03rem + .11vw, 1.125rem);--fs-ui:1rem;--fs-small:.875rem;--fs-tiny:.75rem;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--gutter:1.25rem;--section-gap:var(--s-7);--panel-pad:1.25rem;--ad-gap:var(--s-6);--container:75rem;--col-main:50rem;--col-read:45rem;--col-rail:18.75rem;--header-h:4rem;--r-btn:8px;--r-input:10px;--r-card:12px;--t-fast:.12s ease}@media (width>=768px){:root{--gutter:2rem;--section-gap:var(--s-8);--panel-pad:1.5rem;--ad-gap:var(--s-7)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#121514;--surface:#1a1e1d;--surface-soft:#16302a;--border:#2a302e;--border-input:#6e7875;--text:#ecedea;--text-2:#b3b9b6;--text-3:#959c99;--accent:#6fd0b0;--accent-hover:#8adbc0;--on-accent:#0b1f19;--danger:#ff8a7a;--warn-bg:#2e2410;--warn-text:#ffd27a;--ad-bg:#1e2322;--ad-border:#3a413f;--popover-shadow:0 8px 24px #00000059}}:root[data-theme=dark]{color-scheme:dark;--bg:#121514;--surface:#1a1e1d;--surface-soft:#16302a;--border:#2a302e;--border-input:#6e7875;--text:#ecedea;--text-2:#b3b9b6;--text-3:#959c99;--accent:#6fd0b0;--accent-hover:#8adbc0;--on-accent:#0b1f19;--danger:#ff8a7a;--warn-bg:#2e2410;--warn-text:#ffd27a;--ad-bg:#1e2322;--ad-border:#3a413f;--popover-shadow:0 8px 24px #00000059}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.12%;ascent-override:90.44%;descent-override:22.52%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);font-size:var(--fs-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;line-height:1.6;display:flex}img,svg{max-width:100%;display:block}input,button,select,textarea{font:inherit;color:inherit}h1,h2,h3{text-wrap:balance;line-height:1.25}h1{font-size:var(--fs-h1);letter-spacing:-.015em;font-weight:700;line-height:1.15}h2{font-size:var(--fs-h2);font-weight:650}h3{font-size:var(--fs-h3);font-weight:600;line-height:1.35}p{text-wrap:pretty}a{color:var(--accent);text-underline-offset:3px;transition:color var(--t-fast);text-decoration-thickness:1px}a:hover{color:var(--accent-hover);text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::selection{background:var(--surface-soft);color:var(--text)}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{left:var(--s-4);z-index:100;padding:var(--s-2) var(--s-4);background:var(--accent);color:var(--on-accent);border-radius:var(--r-btn);font-size:var(--fs-ui);font-weight:600;position:absolute;top:-100px}.skip-link:focus{top:var(--s-2)}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.logo[data-astro-cid-f7espo7c]{color:var(--text);align-items:center;gap:10px;display:inline-flex}.mark[data-astro-cid-f7espo7c]{flex:none;width:1.5rem;height:1.5rem}.wordmark[data-astro-cid-f7espo7c]{letter-spacing:-.01em;white-space:nowrap;font-size:1.125rem;font-weight:650;line-height:1}@media (width>=768px){.wordmark[data-astro-cid-f7espo7c]{font-size:1.25rem}.mark[data-astro-cid-f7espo7c]{width:1.625rem;height:1.625rem}}.theme-toggle[data-astro-cid-l6lhmie6]{align-items:center;gap:var(--s-2);border-radius:var(--r-btn);min-width:44px;height:44px;color:var(--text-2);cursor:pointer;transition:color var(--t-fast), background-color var(--t-fast);background:0 0;border:0;padding:0 10px;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6].labelled{font-size:var(--fs-ui);color:var(--text);padding-left:0;font-weight:500}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--accent)}.to-light[data-astro-cid-l6lhmie6],[data-theme=dark] .to-dark[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .to-light[data-astro-cid-l6lhmie6]{display:block}.site-header[data-astro-cid-nen7h5rs]{border-bottom:1px solid var(--border);background:var(--bg)}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--s-5);display:flex}.home[data-astro-cid-nen7h5rs]{color:inherit;border-radius:var(--r-btn);text-decoration:none}.nav-desktop[data-astro-cid-nen7h5rs]{align-items:center;gap:var(--s-5);display:none}.nav-desktop[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:var(--s-6);padding:0;list-style:none;display:flex}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--text);font-size:var(--fs-ui);font-weight:500;text-decoration:none}.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.nav-desktop[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--accent);text-decoration:underline}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]{cursor:pointer;border-radius:var(--r-btn);width:44px;height:44px;color:var(--text);place-items:center;margin-right:-10px;list-style:none;display:grid}.nav-mobile[data-astro-cid-nen7h5rs] summary[data-astro-cid-nen7h5rs]::-webkit-details-marker{display:none}.nav-mobile[data-astro-cid-nen7h5rs] .icon-close[data-astro-cid-nen7h5rs],.nav-mobile[data-astro-cid-nen7h5rs][open] .icon-open[data-astro-cid-nen7h5rs]{display:none}.nav-mobile[data-astro-cid-nen7h5rs][open] .icon-close[data-astro-cid-nen7h5rs]{display:block}.panel[data-astro-cid-nen7h5rs]{inset:var(--header-h) 0 auto 0;z-index:20;background:var(--bg);border-bottom:1px solid var(--border);padding:var(--s-4) var(--gutter) var(--s-6);max-height:calc(100dvh - var(--header-h));position:absolute;overflow-y:auto}.panel[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{padding:0;list-style:none}.panel[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:var(--s-3) 0;color:var(--text);font-size:var(--fs-ui);font-weight:500;text-decoration:none;display:block}.main-links[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:1.125rem;font-weight:600}.panel-title[data-astro-cid-nen7h5rs]{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--border);font-size:var(--fs-small);color:var(--text-3)}.groups[data-astro-cid-nen7h5rs]{column-gap:var(--s-4);grid-template-columns:1fr 1fr;display:grid}.groups[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--accent)}.panel-theme[data-astro-cid-nen7h5rs]{margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--border)}@media (width>=768px){.nav-desktop[data-astro-cid-nen7h5rs]{display:flex}.nav-mobile[data-astro-cid-nen7h5rs]{display:none}}.site-footer[data-astro-cid-jo6i4kqk]{border-top:1px solid var(--border);background:var(--surface);margin-top:auto}.inner[data-astro-cid-jo6i4kqk]{gap:var(--s-5);padding-block:var(--s-6) var(--s-7);display:grid}.about[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{margin-top:var(--s-3);font-size:var(--fs-small);color:var(--text-2);max-width:52ch}.about[data-astro-cid-jo6i4kqk] .disclaimer[data-astro-cid-jo6i4kqk]{margin-top:var(--s-1)}ul[data-astro-cid-jo6i4kqk]{gap:var(--s-2) var(--s-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}a[data-astro-cid-jo6i4kqk]{font-size:var(--fs-small);color:var(--text-2);text-decoration:none}a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-decoration:underline}@media (width>=768px){.inner[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr auto;align-items:start}ul[data-astro-cid-jo6i4kqk]{justify-content:flex-end;max-width:22rem}}.crumbs[data-astro-cid-vx4iavld] ol[data-astro-cid-vx4iavld]{align-items:center;gap:var(--s-1) var(--s-2);font-size:var(--fs-small);color:var(--text-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}li[data-astro-cid-vx4iavld]{align-items:center;gap:var(--s-2);display:inline-flex}.current[data-astro-cid-vx4iavld]{display:none}.sep[data-astro-cid-vx4iavld]{color:var(--text-3)}li[data-astro-cid-vx4iavld]:nth-last-child(2) .sep[data-astro-cid-vx4iavld]{display:none}@media (width>=768px){.current[data-astro-cid-vx4iavld]{display:inline-flex}li[data-astro-cid-vx4iavld]:nth-last-child(2) .sep[data-astro-cid-vx4iavld]{display:inline}}.ad[data-astro-cid-ygkiugat]{background:var(--ad-bg);border:1px dashed var(--ad-border);border-radius:var(--r-card);place-items:center;display:grid;position:relative;overflow:hidden}.ad-label[data-astro-cid-ygkiugat]{top:var(--s-2);left:var(--s-3);font-size:var(--fs-tiny);color:var(--text-3);line-height:1;position:absolute}.ad-body[data-astro-cid-ygkiugat]{width:100%;height:100%}.inline[data-astro-cid-ygkiugat]{width:100%;max-width:300px;min-height:250px;margin:var(--ad-gap) auto}.rail[data-astro-cid-ygkiugat]{width:300px;min-height:600px;top:var(--s-5);position:sticky}@media (width>=768px){.inline[data-astro-cid-ygkiugat]{max-width:728px;min-height:90px}}.page[data-astro-cid-hkbrpulz]{gap:var(--s-7);padding-block:var(--s-5) var(--section-gap);grid-template-columns:minmax(0,1fr);display:grid}.main[data-astro-cid-hkbrpulz]{width:100%;min-width:0}.w-main[data-astro-cid-hkbrpulz]{max-width:var(--col-main)}.w-read[data-astro-cid-hkbrpulz]{max-width:var(--col-read)}.crumbs-wrap[data-astro-cid-hkbrpulz]{margin-bottom:var(--s-4)}.rail[data-astro-cid-hkbrpulz]{display:none}@media (width>=768px){.page[data-astro-cid-hkbrpulz]{padding-top:var(--s-6)}}@media (width>=1200px){.has-rail[data-astro-cid-hkbrpulz]{grid-template-columns:minmax(0, 1fr) var(--col-rail)}.rail[data-astro-cid-hkbrpulz]{display:block}}.hero[data-astro-cid-lcdefpme]{padding-top:var(--s-5)}.lead[data-astro-cid-lcdefpme]{margin-top:var(--s-4);font-size:var(--fs-lead);color:var(--text-2);max-width:40rem;line-height:1.55}
