.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.label{width:fit-content;position:relative;padding:.5em .75em .25rem;font-family:var(--font-mono);font-size:1rem;text-transform:uppercase;letter-spacing:.375em;line-height:1.4;color:rgba(var(--white),1);text-shadow:.05em .05em .05em rgba(var(--white),.25);-webkit-text-stroke:.0125em rgba(var(--black),.175);transform:rotate(-2deg);&:before{z-index:-1;top:0;left:0;content:"";position:absolute;width:100%;height:100%;background:rgba(var(--black),1);box-shadow:0 .025em .05em rgba(var(--white),.75) inset,0 .025em .05em rgba(var(--black),.5),0 .075em .025em rgba(var(--black),.25);transform:rotate(.5deg)}}.label.reverse{transform:rotate(2deg)}:root{interpolate-size:allow-keywords;--border-radius: 1.25rem;--font-main: "WorkSans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--font-mono: "Special Elite", Courier, monospace;--z-100: 100;--z-200: 200;--z-300: 300;--z-400: 400;--z-500: 500}*[data-theme=light]{--white: 255, 255, 255;--black: 0, 0, 0;--glass-border: 255, 255, 255;--base-1: #F7F7F4;--base-2: #F5F5F0;--base-3: #EDEDE3;--base-3-5: #C8C8B6;--base-3-75: #AFAF9B;--base-4: #9f9f8d;--base-5: #6a6a5e;--color-200: #F5F5F0;--color-500: color-mix(in hsl, var(--color-200) 100%, var(--base-5) 30%);--text-color-base: rgb(var(--black));--background-color-base: rgb(var(--white));--surface-level-1: color-mix(in hsl, var(--color-200) 100%, var(--base-5) 10%);--surface-level-1-hover: color-mix(in hsl, var(--color-200) 100%, var(--base-5) 20%)}*[data-theme=dark]{--white: 255, 255, 255;--black: 0, 0, 0;--glass-border: 255, 255, 255;--base-1: #1A1A18;--base-2: #1F1F1B;--base-3: #2A2A24;--base-3-5: #414137;--base-3-75: #5C5C4F;--base-4: #757565;--base-5: #AFAF9B;--color-200: #1F1F1B;--color-500: color-mix(in hsl, var(--color-200) 100%, var(--base-5) 40%);--text-color-base: rgb(var(--white));--background-color-base: rgb(var(--black));--surface-level-1: color-mix(in hsl, var(--color-200) 100%, var(--base-5) 15%);--surface-level-1-hover: color-mix(in hsl, var(--color-200) 100%, var(--base-5) 25%);img{filter:brightness(0) invert(1)}}@font-face{font-family:Special Elite;src:url(/fonts/special-elite.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:WorkSans;src:url(/fonts/Figtree-VariableFont_wght.ttf) format("truetype");font-style:normal;font-display:swap}body{font-family:var(--font-main);margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100svh;background:rgba(var(--white),1);background:var(--base-2);word-wrap:break-word;overflow-wrap:break-word;color:var(--text-color-base);font-size:20px;line-height:1.5}main{width:620px;max-width:calc(100% - 2em);display:flex;flex-direction:column;align-items:center}article{width:100%}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:var(--text-color-base);line-height:1.2}h1{font-size:3.052em}h1:not(.label){margin:2rem 0}h1,h2{font-size:2.441em}h1,h2,h3{font-size:1.953em}h1,h2,h3,h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a{color:var(--accent);transition:transform .1s ease-in-out,color .2s ease-in-out}a:focus{transform:scale(.98)}a:hover{color:var(--accent)}p{margin-bottom:1.5rem}details:has(p) p{margin:0}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}code{padding:2px 5px;background-color:rgb(var(--gray-light));border-radius:2px}pre{padding:1.5em;border-radius:8px}pre>code{all:unset}hr{border:none;color:var(--black)}hr:after{content:"-–——–—";font-family:var(--font-mono);display:block;width:100%;height:20px}.ta-center{text-align:center}.font-mono{font-family:var(--font-mono)}.description{margin-top:-1rem;margin-bottom:2.5rem}.ellipsis-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nowrap{white-space:nowrap}@media (max-width: 720px){body{font-size:18px}main{padding:1em}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}@keyframes fadeinFromBottom{0%,50%{opacity:0;transform:translateY(calc(100% + 1rem))}to{opacity:1;transform:translateY(0)}}footer[data-astro-cid-sz7xmlte]{margin:auto 0 0;padding:1em;color:color-mix(in oklab,var(--text-color-base) 50%,transparent 50%);text-align:center}header[data-astro-cid-3ef6ksr2]{z-index:var(--z-500);position:sticky;width:calc(100% - 2em);max-width:620px;top:0;margin:0;padding:1em}h2[data-astro-cid-3ef6ksr2]{margin:0 auto;font-size:1em}h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2],h2[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].active{text-decoration:none}nav[data-astro-cid-3ef6ksr2]{position:relative;display:flex;align-items:center}nav[data-astro-cid-3ef6ksr2]:has(.back-button):after{content:"";width:32px}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--black);text-decoration:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].back-button{padding:.4rem;border-radius:50%;outline:.5px solid rgba(var(--glass-border),.15);outline-offset:-1px;background-color:hsla(from var(--surface-level-1) h s l / .8);backdrop-filter:blur(4px);box-shadow:0 .025em .05em rgba(var(--black),.15),0 0 .225em rgba(var(--black),.15),0 .125em .225em rgba(var(--black),.15)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].back-button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background-image:radial-gradient(circle at 0% 0%,rgba(var(--glass-border),1),transparent 50%),radial-gradient(circle at 100% 100%,rgba(var(--glass-border),1),transparent 50%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].back-button[inert]{opacity:0;pointer-events:none}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2].back-button:hover{background-color:hsla(from var(--surface-level-1-hover) h s l / 1)}nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{display:block}
