:root{--paragraph-spacing:8px;--block-spacing:12px;--font-serif:"Roboto Slab", ui-serif, Georgia, serif, emoji;--font-sans:"Public Sans", ui-sans-serif, Helvetica, sans-serif, emoji;--font-mono:"Roboto Mono", ui-monospace, monospace;--thick-0:1pt;--thick-1:1.5pt;--thick-2:2pt;--radius-1:3px;--radius-2:4px;--radius-3:6px;--radius-4:8px;--radius-5:12px;--radius-6:16px;--scalar:1.25}@media not print{.dark{--scalar:.8}}:root{--color-accent:oklch(37% .14 21.04);--color-a0:oklch(98% .007 21.04);--color-a1:oklch(93% .021 21.04);--color-a2:oklch(89% .041 21.04);--color-a3:oklch(85% .062 21.04);--color-a4:oklch(79% .078 21.04);--color-a5:oklch(72% .096 21.04);--color-a6:oklch(64% .123 21.04);--color-a7:oklch(52% .147 21.04);--color-a8:oklch(43% .131 21.04);--color-a9:oklch(34% .111 21.04);--color-neutral:oklch(39% 0 0);--color-n0:oklch(98% 0 0);--color-n1:oklch(93% 0 0);--color-n2:oklch(89% 0 0);--color-n3:oklch(85% 0 0);--color-n4:oklch(79% 0 0);--color-n5:oklch(72% 0 0);--color-n6:oklch(64% 0 0);--color-n7:oklch(52% 0 0);--color-n8:oklch(41% 0 0);--color-n9:oklch(32% 0 0);--color-min:white;--color-max:black;--color-hl:oklch(84% .15 100/.5)}@media not print{.dark{--color-accent:oklch(87% .15 88.68);--color-a0:oklch(21% .029 88.68);--color-a1:oklch(32% .073 88.68);--color-a2:oklch(36% .083 88.68);--color-a3:oklch(42% .096 88.68);--color-a4:oklch(47% .108 88.68);--color-a5:oklch(51% .117 88.68);--color-a6:oklch(58% .123 88.68);--color-a7:oklch(68% .145 88.68);--color-a8:oklch(77% .164 88.68);--color-a9:oklch(88% .112 88.68);--color-neutral:oklch(75% 0 0);--color-n0:oklch(21% 0 0);--color-n1:oklch(32% 0 0);--color-n2:oklch(36% 0 0);--color-n3:oklch(42% 0 0);--color-n4:oklch(47% 0 0);--color-n5:oklch(51% 0 0);--color-n6:oklch(58% 0 0);--color-n7:oklch(68% 0 0);--color-n8:oklch(77% 0 0);--color-n9:oklch(86% 0 0);--color-min:black;--color-max:white;--color-hl:oklch(48% .15 100/.5)}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}[id]{scroll-margin-top:64px}@media not print{:focus-visible{border-radius:var(--radius-1);outline:var(--thick-1) solid var(--color-a3);outline-offset:2px}.dark{color-scheme:dark}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}article{z-index:0;max-width:1024px;font-family:var(--font-sans);color:var(--color-n8);background-color:var(--color-n0);margin:0 auto;padding:32px}@media (width>=1024px){article{border-left:var(--thick-1) solid var(--color-n4);border-right:var(--thick-1) solid var(--color-n4)}}article{& :first-child{margin-top:0}& :last-child{margin-bottom:0}}p{text-wrap:pretty;hyphens:auto;margin-top:var(--paragraph-spacing);margin-bottom:var(--paragraph-spacing)}h1,h2,h3,h4,h5,h6{text-wrap:balance;color:var(--color-a8)}h1,h2,h3{font-weight:600;font-family:var(--font-serif)}h4,h5,h6{font-weight:700;font-family:var(--font-sans)}h1{margin-top:20px;margin-bottom:20px}h2,h3,h4,h5,h6{margin-top:14px;margin-bottom:14px}h1{letter-spacing:-.02em;font-size:32px;line-height:1.2}h2{letter-spacing:-.015em;font-size:28px;line-height:1.24}h3{letter-spacing:-.01em;font-size:24px;line-height:1.28}h4{letter-spacing:-.005em;font-size:22px;line-height:1.32}h5{font-size:20px;line-height:1.36}h6{letter-spacing:.005em;font-size:18px;line-height:1.4}a{color:var(--color-a8)}@media not print{a:hover{color:var(--color-max)}}mark{background-color:var(--color-hl);color:var(--color-n9);border-radius:var(--radius-2);padding:0 1px}del{color:oklch(from currentColor calc(l * var(--scalar)) c h);text-decoration:line-through}small{color:oklch(from currentColor calc(l * var(--scalar)) c h);font-size:.75em}sup,sub{font-size:.5em}hr{background-color:var(--color-n7);border:none;height:1px;margin-top:24px;margin-bottom:24px}ul{list-style-type:circle}ol{list-style-type:decimal}ul,ol{margin-top:var(--paragraph-spacing);margin-bottom:var(--paragraph-spacing);padding-left:32px}li{margin-top:2px;margin-bottom:2px}table{--table-radius:var(--radius-2);margin:var(--paragraph-spacing) auto;border:var(--thick-1) solid var(--color-n3);border-radius:var(--table-radius);padding:2px 1px;font-size:15px;overflow:scroll;& td{vertical-align:top;border-radius:var(--table-radius);padding:4px 8px}}table:has(th:not(:empty)){& th{letter-spacing:.05em;text-transform:uppercase;border-radius:var(--table-radius);padding:4px 8px;font-size:.875em;font-weight:700;line-height:1.4}}table:not(:has(th:not(:empty))){& thead{display:none}}@media not print{th:hover,td:hover{background-color:var(--color-a1)}}button{border-radius:var(--radius-3);border-width:var(--thick-1);cursor:pointer;border-style:solid;font-weight:600}img,iframe{width:100%;height:auto;max-height:75svh;margin-top:var(--block-spacing);margin-bottom:var(--block-spacing);border:var(--thick-1) solid var(--color-n3);border-radius:var(--radius-3)}iframe{background:#fff}blockquote{margin-top:var(--block-spacing);margin-bottom:var(--block-spacing);border-left:var(--thick-2) solid var(--color-a5);color:oklch(from currentColor calc(l * var(--scalar)) c h);padding:0 18px;font-style:italic;& em{font-style:normal}}details{margin-top:var(--block-spacing);margin-bottom:var(--block-spacing)}code{font-family:var(--font-mono);color:var(--color-n8);background-color:oklch(from var(--color-n1) l c h / .5);border:var(--thick-0) dashed var(--color-n4);border-radius:var(--radius-2);white-space:nowrap;padding:2px 4px;font-size:.9375em}pre{font-family:var(--font-mono);color:var(--color-n9);border:var(--thick-1) solid var(--color-n5);border-radius:var(--radius-3);margin-top:var(--block-spacing);margin-bottom:var(--block-spacing);tab-size:2;padding:24px;line-height:1.4;overflow-x:auto;& code{font-size:inherit;white-space:pre;color:inherit;background:0 0;border:none;padding:0}}.astro-code{background-color:oklch(from var(--color-min) l c h / .25)}.astro-code span{background:0 0}.astro-code,.astro-code span{color:var(--shiki-light);font-weight:var(--shiki-light-font-weight);text-decoration:var(--shiki-light-text-decoration)}@media not print{.dark{& .astro-code,& .astro-code span{color:var(--shiki-dark);font-weight:var(--shiki-dark-font-weight);text-decoration:var(--shiki-dark-text-decoration)}}}}a.block{text-decoration:none;display:block}button.solid{background-color:var(--color-a8);color:var(--color-a0);border-color:#0000}@media not print{button.solid:hover{background-color:var(--color-a9);color:var(--color-min)}}button.outline{background-color:var(--color-a0);border-color:var(--color-a4);color:var(--color-a8)}@media not print{button.outline:hover{background-color:var(--color-a1);border-color:var(--color-a5);color:var(--color-a9)}}button[data-astro-cid-ishuywjt]{display:block}button[data-astro-cid-ishuywjt]{aspect-ratio:1;border-radius:var(--radius-2);background:0 0;border:none;& .icon{stroke:var(--color-a8)}}@media not print{button[data-astro-cid-ishuywjt]:hover{background-color:oklch(from var(--color-n1) l c h / .75);& .icon{stroke:var(--color-max)}}}button[data-astro-cid-uzip4rhu]{aspect-ratio:1;border-radius:var(--radius-2);border:none}button[data-astro-cid-uzip4rhu]{background:0 0;& .sun,& .moon{stroke:var(--color-a8)}}@media not print{button[data-astro-cid-uzip4rhu]:hover{background-color:oklch(from var(--color-n1) l c h / .75);& .sun,& .moon{stroke:var(--color-max)}}}.moon[data-astro-cid-uzip4rhu],.dark .sun[data-astro-cid-uzip4rhu]{display:none}.sun[data-astro-cid-uzip4rhu],.dark .moon[data-astro-cid-uzip4rhu]{display:block}header[data-astro-cid-z5pqenbn]{font-family:var(--font-sans);z-index:100;background:oklch(from var(--color-min) l c h / .75);backdrop-filter:blur(12px);border-bottom:var(--thick-1) solid var(--color-n5);position:sticky;top:0}@media print{header[data-astro-cid-z5pqenbn]{position:relative}}#header[data-astro-cid-z5pqenbn]{grid-template-columns:1fr auto;align-items:center;column-gap:12px;max-width:1024px;margin:auto;padding:8px;display:grid}#umn[data-astro-cid-z5pqenbn]{background:var(--color-n0);border-bottom:var(--thick-1) solid var(--color-n5);display:block}.logo[data-astro-cid-z5pqenbn]{height:40px;margin:0 auto;padding:8px 0}#unit-name[data-astro-cid-z5pqenbn]{padding-left:6px;font-size:24px;font-weight:600;text-decoration:none;display:block}#unit-name[data-astro-cid-z5pqenbn]{& span[abbr=false]{display:none}& span[abbr=true]{display:block}}@media (width>=640px){#unit-name[data-astro-cid-z5pqenbn]{& span[abbr=false]{display:block}& span[abbr=true]{display:none}}}nav[data-astro-cid-z5pqenbn]{& ul{margin:0;padding:0;list-style:none;display:none}}.nav-link[data-astro-cid-z5pqenbn]{border-radius:var(--radius-2);padding:4px 6px;text-decoration:none;display:block}@media not print{.nav-link[data-astro-cid-z5pqenbn]:hover{background-color:oklch(from var(--color-n1) l c h / .75)}}nav[data-astro-cid-z5pqenbn][open]{grid-column:1/-1;& ul{display:block}}#buttons[data-astro-cid-z5pqenbn]{justify-self:end;align-items:center;gap:12px;display:flex}[data-astro-cid-csk5gglq]{text-align:inherit}footer[data-astro-cid-csk5gglq]{font-family:var(--font-sans);border-top:var(--thick-1) solid var(--color-n5);background:var(--color-min);padding:20px 0}section[data-astro-cid-csk5gglq]{padding:0 12px}#directory[data-astro-cid-csk5gglq]{grid-template-columns:1fr;column-gap:32px;max-width:1024px;padding:0 32px;display:grid}.column[data-astro-cid-csk5gglq]{margin:6px 0}@media (width>=640px){#directory[data-astro-cid-csk5gglq]{grid-template-columns:1fr 1fr}}@media (width>=1080px){#directory[data-astro-cid-csk5gglq]{grid-template-columns:1fr 1fr 1fr 150px}.column[data-astro-cid-csk5gglq]{margin:0}}#directory[data-astro-cid-csk5gglq]{margin-left:auto;margin-right:auto;line-height:1.75}.col-header[data-astro-cid-csk5gglq]{margin-bottom:4px;font-weight:700}hr[data-astro-cid-csk5gglq]{background-color:var(--color-n2);margin-top:20px;margin-bottom:20px}#disclaimer[data-astro-cid-csk5gglq]{color:var(--color-n6);text-align:center;font-size:12px}.flex[data-astro-cid-csk5gglq]{justify-content:center;gap:20px;display:flex}body{background-color:#fff}@media not print{.dark[data-astro-cid-tx2egke2] body{background-color:#000}}
