@font-face{font-family:"Source Serif 4";src:url(../../../fonts/source-serif-4-roman.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}@font-face{font-family:"Source Serif 4";src:url(../../../fonts/source-serif-4-italic.woff2)format("woff2");font-style:italic;font-weight:200 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(../../../fonts/ibm-plex-mono-500.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Source Serif Fallback;src:local(Georgia);font-weight:400;size-adjust:102%;ascent-override:102%;descent-override:33.3%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;src:local(Georgia Italic),local(Georgia-Italic);font-style:italic;font-weight:400;size-adjust:89%;ascent-override:116.9%;descent-override:38.2%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:500 700;size-adjust:83%;ascent-override:125.3%;descent-override:41%;line-gap-override:0%}@font-face{font-family:Source Serif Fallback;src:local(Georgia Bold Italic),local(Georgia-BoldItalic);font-style:italic;font-weight:500 700;size-adjust:77%;ascent-override:135.1%;descent-override:44.2%;line-gap-override:0%}:root{--espresso-50:oklch(97.5% .004 52);--espresso-100:oklch(95% .005 52);--espresso-200:oklch(90% .007 52);--espresso-300:oklch(82% .009 52);--espresso-400:oklch(70% .011 52);--espresso-500:oklch(58% .013 52);--espresso-600:oklch(50% .015 52);--espresso-700:oklch(42% .017 52);--espresso-800:oklch(32% .019 52);--espresso-900:oklch(22% .02 52);--espresso-950:oklch(14% .018 52);--copper-50:oklch(97.5% .015 50);--copper-100:oklch(95% .018 50);--copper-200:oklch(90% .036 50);--copper-300:oklch(82% .072 50);--copper-400:oklch(70% .116 50);--copper-500:oklch(60% .139 50);--copper-600:oklch(51% .135 50);--copper-700:oklch(43% .122 50);--copper-800:oklch(35% .101 50);--copper-900:oklch(27% .07 50);--copper-950:oklch(17% .03 50);--rise-50:oklch(97.5% .012 162);--rise-100:oklch(95% .015 162);--rise-200:oklch(90% .028 162);--rise-300:oklch(82% .052 162);--rise-400:oklch(70% .082 162);--rise-500:oklch(58% .1 162);--rise-600:oklch(50% .1 162);--rise-700:oklch(42% .09 162);--rise-800:oklch(34% .072 162);--rise-900:oklch(26% .046 162);--rise-950:oklch(16% .015 162);--fall-50:oklch(97.5% .012 12);--fall-100:oklch(95% .015 12);--fall-200:oklch(90% .03 12);--fall-300:oklch(82% .06 12);--fall-400:oklch(70% .096 12);--fall-500:oklch(58% .118 12);--fall-600:oklch(50% .118 12);--fall-700:oklch(42% .107 12);--fall-800:oklch(34% .086 12);--fall-900:oklch(26% .055 12);--fall-950:oklch(16% .015 12);--font-serif:"Source Serif 4", "Source Serif Fallback", Georgia, serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--radius:2px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:var(--espresso-50);--panel:var(--espresso-100);--hairline:var(--espresso-200);--ink:var(--espresso-900);--muted:var(--espresso-600);--field-border:var(--espresso-500);--link:var(--copper-700);--link-hover:var(--copper-800);--button:var(--copper-600);--button-hover:var(--copper-700);--button-active:var(--copper-800);--button-ink:var(--espresso-50);--focus:var(--copper-500);--steam:var(--copper-500);--selection:var(--copper-100);--error:var(--fall-600)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:var(--espresso-950);--panel:var(--espresso-900);--hairline:var(--espresso-800);--ink:var(--espresso-50);--muted:var(--espresso-400);--field-border:var(--espresso-600);--link:var(--copper-300);--link-hover:var(--copper-200);--button:var(--copper-400);--button-hover:var(--copper-300);--button-active:var(--copper-300);--button-ink:var(--espresso-950);--focus:var(--copper-300);--steam:var(--copper-300);--selection:var(--copper-900);--error:var(--fall-300)}}*,:before,:after{box-sizing:border-box}html{background:var(--page);color:var(--ink);font-family:var(--font-serif);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;font-size:106.25%;line-height:1.55}@media (width>=768px){html{font-size:112.5%}}body{margin:0}h1,h2,h3,p{margin-block:0}h1,h2,h3{letter-spacing:-.02em;text-wrap:balance;font-weight:600;line-height:1.1}h1{font-size:2rem}h2{font-size:1.5rem}h3{font-size:1.25rem}p{text-wrap:pretty}a,.link-button{color:var(--link);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}a:hover,.link-button:hover{color:var(--link-hover)}.link-button{background:0 0;border:0;padding:0}.link-button:disabled{opacity:.5}::selection{background:var(--selection)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}button,input{font:inherit;color:inherit}button:not(:disabled){cursor:pointer}.button{border-radius:var(--radius);background:var(--button);color:var(--button-ink);border:0;justify-content:center;align-items:center;padding:.7rem 1.15rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s;display:inline-flex}.button:hover{background:var(--button-hover);color:var(--button-ink)}.button:active{background:var(--button-active)}.button:disabled{opacity:.5}.button-secondary{box-shadow:inset 0 0 0 1px var(--ink);color:var(--ink);background:0 0}.button-secondary:hover{background:var(--panel);color:var(--ink)}.button-secondary:active{background:var(--hairline)}input:not([type=checkbox],[type=radio]){background:var(--page);border:1px solid var(--field-border);border-radius:var(--radius);width:100%;padding:.75rem 1rem;display:block}input::placeholder{color:var(--muted)}input[aria-invalid=true]{border-color:var(--error)}label{font-weight:600;display:block}.muted{color:var(--muted)}.error{color:var(--error)}.figures{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.nowrap{white-space:nowrap}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}header.svelte-12qhfyh{border-bottom:1px solid var(--hairline);padding:1rem 1.25rem}.logo.svelte-12qhfyh{color:var(--ink);display:inline-block}.logo.svelte-12qhfyh svg{width:auto;height:1.75rem;display:block}main.svelte-12qhfyh{text-align:center;padding:3rem 1.25rem}main.svelte-12qhfyh p{text-wrap:balance}@media (width>=768px){header.svelte-12qhfyh{padding:1rem 2rem}}
