.fce.svelte-n9td3v{gap:.5rem}.logo.svelte-n9td3v{font-family:var(--font-mono);font-size:1.25rem;font-weight:700;color:var(--fg1);letter-spacing:1px}.links.svelte-n9td3v{margin-top:1rem;gap:.5rem}header.svelte-n9td3v .btn{padding-inline:.1rem;justify-content:center}footer.svelte-kwmgm3{padding-block:4rem 2rem}.panel.svelte-kwmgm3{min-height:25vh;display:grid;place-items:center}@layer base{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;font:inherit}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}ul,menu{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance;overflow-wrap:break-word}p{text-wrap:pretty;overflow-wrap:break-word}img,picture,video,canvas,svg{display:block;max-width:100%}}@layer base{html{--font-sans: system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Consolas, "DejaVu Sans Mono", monospace;--font-serif: Charter, "Bitstream Charter", "Sitka Text", Cambria, serif;--font-emoji: "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji", "Android Emoji", EmojiSymbols, "EmojiOne Mozilla", "Twemoji Mozilla", "Segoe UI Symbol", "Noto Color Emoji", "EmojiOne Color"}html{font-size:16px;font-family:var(--font-sans);-moz-tab-size:2;tab-size:2}html:focus-within{scroll-behavior:smooth}.font-sans{font-family:var(--font-sans)}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}dialog{border:none;background:transparent}dialog::backdrop{background:#000000bf}img{background:#80808080;max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}a:not([class]){text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em}:target{scroll-padding-block-start:2rem}:focus{scroll-padding-block-end:8vh}@media (prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}b{font-weight:700}i{font-style:italic}:root{--scrollbar-color-thumb: var(--bg2);--scrollbar-color-track: var(--bg0);--scrollbar-width: thin}@supports (scrollbar-width: auto){:root{scrollbar-color:var(--scrollbar-color-thumb) var(--scrollbar-color-track)}}}:where(.fce,.fsb,.fse,.fsa){display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.fsa{justify-content:space-around}.fsb{justify-content:space-between}.fse{justify-content:space-evenly}.fdc{display:flex;flex-direction:column}.tac{text-align:center}html{--__bg-c: .04;--__bg-0: .86;--__bg-1: .93;--__bg-2: .97;--__bg-3: .999;--__fg-c: .19;--__fg-0: .55;--__fg-1: .45;--__fg-2: .35;--__fg-3: .15}html.dark{--__bg-c: .04;--__bg-0: .21;--__bg-1: .25;--__bg-2: .27;--__bg-3: .31;--__fg-c: .15;--__fg-0: .68;--__fg-1: .82;--__fg-2: .94;--__fg-3: .99}html{--bg0: oklch(var(--__bg-0) var(--bg-ch));--bg1: oklch(var(--__bg-1) var(--bg-ch));--bg2: oklch(var(--__bg-2) var(--bg-ch));--bg3: oklch(var(--__bg-3) var(--bg-ch));--fg0: oklch(var(--__fg-0) var(--fg-ch));--fg1: oklch(var(--__fg-1) var(--fg-ch));--fg2: oklch(var(--__fg-2) var(--fg-ch));--fg3: oklch(var(--__fg-3) var(--fg-ch))}html{color-scheme:light;--bg-ch: .04 180;--fg-ch: 0 0}html.dark{color-scheme:dark;--bg-ch: .025 180;--fg-ch: 0 0}html{--alpha-hue: 180;--beta-hue: 90;--gamma-hue: 270;--delta-hue: 0;--alpha: oklch(var(--__fg-2) var(--__fg-c) var(--alpha-hue));--beta: oklch(var(--__fg-2) var(--__fg-c) var(--beta-hue));--gamma: oklch(var(--__fg-2) var(--__fg-c) var(--gamma-hue));--delta: oklch(var(--__fg-2) var(--__fg-c) var(--delta-hue))}.alpha,.beta,.gamma,.delta{--bg-ch: var(--__bg-c) var(--__hue);--fg-ch: var(--__fg-c) var(--__hue);--__bg0: oklch(var(--__bg-0) var(--bg-ch));--__bg1: oklch(var(--__bg-1) var(--bg-ch));--__bg2: oklch(var(--__bg-2) var(--bg-ch));--__bg3: oklch(var(--__bg-3) var(--bg-ch));--__fg0: oklch(var(--__fg-0) var(--fg-ch));--__fg1: oklch(var(--__fg-1) var(--fg-ch));--__fg2: oklch(var(--__fg-2) var(--fg-ch));--__fg3: oklch(var(--__fg-3) var(--fg-ch))}.alpha{--__hue: var(--alpha-hue)}.beta{--__hue: var(--beta-hue)}.gamma{--__hue: var(--gamma-hue)}.delta{--__hue: var(--delta-hue)}label,.label,.btn{display:inline-flex;align-items:center;border-radius:1em;padding-inline:1em;min-height:2.5em;min-width:2.5em;--lch-fg: var(--__fg-2) var(--fg-ch);--lch-bg: var(--__bg-3) var(--bg-ch);background:transparent;border:1px solid transparent;border-color:oklch(var(--lch-fg) / .05);background-color:oklch(var(--lch-bg) / .5);color:var(--__fg2);transition:background-color .35s ease}label:is(:hover,:focus-visible,:focus-within),.label:is(:hover,:focus-visible,:focus-within),.btn:is(:hover,:focus-visible,:focus-within){color:var(--__fg3);border-color:oklch(var(--lch-fg) / .3);background-color:oklch(var(--lch-bg) / 1)}label:has(>svg:first-child),.label:has(>svg:first-child),.btn:has(>svg:first-child){padding-inline-start:.5em}label:has(>svg:last-child),.label:has(>svg:last-child),.btn:has(>svg:last-child){padding-inline-end:.5em}a.btn:not(:hover):not(:focus-visible){text-decoration:none}label,.label{gap:1ch;border-radius:.5rem}textarea,input{color:var(--fg1);min-width:0;width:100%;background:transparent;border:none;outline:none;border-bottom:var(--border);border-color:inherit;line-height:1.5}textarea{resize:vertical}h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}:where(h1,h2,h3){letter-spacing:.5px;font-family:var(--font-serif);font-weight:700;color:var(--fg1)}:where(h1,h2,h3,h4,p){max-inline-size:80ch}html{scroll-behavior:auto;font-size:16px;--border: 1px solid oklch(.5 0 0 / .33)}body{color:var(--fg2);background:var(--bg0);background-image:radial-gradient(white 9%,transparent 9%);background-image:radial-gradient(gray 9%,transparent 9%);background-position:0% 0%;--bz: max(3vmin, 1.5rem);background-size:var(--bz) var(--bz);min-height:100vh}html.dark>body{background-image:radial-gradient(black 12%,transparent 12%)}button{cursor:pointer;border:none;color:inherit}a{text-decoration-thickness:max(.08em,1px);text-underline-offset:.15em;color:inherit}a:hover{color:var(--alpha)}a[lang]:not(:hover,:focus-visible){color:var(--fg0)}abbr{all:unset}.panel{padding-inline:1rem;padding-block:1rem;border-radius:.5rem;background:var(--bg1)}.container{container-type:inline-size}.flow>*+*{margin-top:1em}dl.dl{display:grid;gap:.75em}dl.dl>div>dt{font-weight:700;color:var(--fg1)}dl.dl>div>dd{padding-left:1ch}#root-layout.svelte-1qrn3fm{padding-inline:1rem;padding-block:1rem;max-width:2000px;margin-inline:auto}#main-view.svelte-1qrn3fm{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:auto 1fr}main.svelte-1qrn3fm{padding-block:1rem}
