@font-face{font-family:Archivo;src:url(/fonts/archivo-ro.woff2)format("woff2-variations"),url(/fonts/archivo-ro.woff2)format("woff2");font-weight:400 800;font-stretch:62% 100%;font-display:swap}:root{color-scheme:light dark;--wall:#e9ecf1;--wall-deep:#d6dbe3;--paper:#fff;--ink:#1b2a41;--ink-soft:#4a5a72;--rule:#c9cfd8;--binding:#1b2a41;--run:#fbe3e6;--tray:#f2f4f7;--tray-edge:#dde2ea;--tray-shadow:inset 0 7px 14px #1b2a410b, inset 0 .5px .5px #ffffffeb, 0 14px 22px -9px #1b2a411c;--tray-raised:0 1px 2px #1b2a411f, 0 0 0 1px #1b2a410f;--board:#1b2a41;--on-board:#fff;--board-soft:#a9b6c9;--board-ring:transparent;--red:#c8102e;--red-ink:#a00d25;--on-red:#fff;--shadow:27 42 65;--font:"Archivo", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--narrow:62%;--semi:82%;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.3125rem;--step-2:1.625rem;--step-3:2.0625rem;--numeral:clamp(6.5rem, min(46vw, 17vh), 10rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--gutter:1rem;--measure:60rem;--radius-small:4px}@media (prefers-color-scheme:dark){.lamp-paper{--paper:#dfe3ea;--ink:#1b2a41;--ink-soft:#4a5a72;--rule:#b9c0cc;--red:#b40f2a;--on-red:#fff;--binding:#33445f}:root{--wall:#101826;--wall-deep:#0a1019;--paper:#1a2436;--ink:#e6eaf0;--ink-soft:#a7b2c3;--rule:#34415a;--binding:#33445f;--run:#3a2430;--tray:#0c121d;--tray-edge:#232c3d;--tray-shadow:inset 0 7px 14px #ffffff08, inset 0 .5px .5px #ffffff0f, 0 14px 20px -6px #00000073;--tray-raised:0 0 0 1px #ffffff14;--board:#0a1019;--on-board:#e6eaf0;--board-soft:#8a97ab;--board-ring:#26324a;--red:#ff6b72;--red-ink:#ff8a90;--on-red:#1a0508;--shadow:0 0 0}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:var(--rule) var(--wall)}body{background:var(--wall);min-height:100dvh;color:var(--ink);font-family:var(--font);font-size:var(--step-0);font-variant-numeric:lining-nums;caret-color:var(--ink);margin:0;line-height:1.55;overflow-x:clip}::selection{background:var(--red);color:var(--on-red)}h1,h2,h3{text-wrap:balance;margin:0;font-weight:700;line-height:1.15}p{text-wrap:pretty;margin:0}a{color:var(--ink);text-decoration-color:var(--ink-soft);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-color:var(--ink);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--red);outline-offset:3px;border-radius:2px}table{font-variant-numeric:tabular-nums lining-nums}[hidden]{display:none!important}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{left:var(--gutter);padding:var(--space-2) var(--space-4);background:var(--paper);border-radius:var(--radius-small);z-index:10;position:absolute;top:-3rem}.skip-link:focus{top:var(--space-2)}.wrap{width:min(100% - 2 * var(--gutter), var(--measure));margin-inline:auto}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.btn-group{border:1px solid var(--tray-edge);background:var(--tray);box-shadow:var(--tray-shadow);border-radius:18px;gap:4px;margin:0;padding:6px;list-style:none;display:inline-flex}.btn-group>li{display:flex}.btn-group a,.btn-group button{min-height:2.5rem;padding:0 var(--space-4);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.btn-group [aria-current=page],.btn-group [aria-pressed=true]{background:var(--paper);color:var(--ink);box-shadow:var(--tray-raised)}.btn-group a:active,.btn-group button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.btn-group a:not([aria-current=page]):hover,.btn-group button[aria-pressed=false]:hover{color:var(--ink);background:color-mix(in srgb, var(--paper) 55%, transparent)}}.wordmark[data-astro-cid-qisgtjgl]{align-items:center;gap:var(--space-2);color:var(--ink);display:inline-flex}.mark-paper[data-astro-cid-qisgtjgl]{fill:var(--paper);stroke:var(--ink);stroke-width:1.5px}.mark-band[data-astro-cid-qisgtjgl]{fill:var(--ink)}.mark-hole[data-astro-cid-qisgtjgl]{fill:var(--wall)}.mark-red[data-astro-cid-qisgtjgl]{fill:var(--red)}.name[data-astro-cid-qisgtjgl]{font-size:var(--step-1);font-weight:700;font-stretch:var(--semi);letter-spacing:-.01em}.tld[data-astro-cid-qisgtjgl]{color:var(--ink-soft);font-weight:500}.site-header[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding-block:var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{padding:0 var(--space-3)}.home-link[data-astro-cid-hkbrpulz]{padding-block:var(--space-2);text-decoration:none;display:inline-flex}.site-footer[data-astro-cid-hkbrpulz]{margin-top:var(--space-8);padding-block:var(--space-5) var(--space-7);color:var(--ink-soft);font-size:var(--step--1)}.footer-cols[data-astro-cid-hkbrpulz]{gap:var(--space-5);margin-bottom:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,11rem),1fr));display:grid}.site-footer[data-astro-cid-hkbrpulz] h2[data-astro-cid-hkbrpulz]{font-size:var(--step-0);color:var(--ink);margin-bottom:var(--space-2)}.site-footer[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);padding-block:.2rem;text-decoration-thickness:1px;display:inline-block}
