nav[data-astro-cid-5blmo7yk] #logo[data-astro-cid-5blmo7yk]{font-family:Pixel Code Light;font-size:clamp(2rem,5vw,3rem)}nav[data-astro-cid-5blmo7yk] #logo[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]{display:inline-block;transition:opacity .2s ease-in-out}nav[data-astro-cid-5blmo7yk] #logo[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:hover{text-decoration:underline}nav[data-astro-cid-5blmo7yk] #logo[data-astro-cid-5blmo7yk] span[data-astro-cid-5blmo7yk]:active{opacity:0;transition:.2s}nav[data-astro-cid-5blmo7yk] #right-navbar[data-astro-cid-5blmo7yk] a[data-astro-cid-5blmo7yk]{font-family:"Noto Serif Regular";font-size:20px;font-weight:regular;&[data-astro-cid-5blmo7yk]:hover{color:#424949}}nav[data-astro-cid-5blmo7yk] #right-navbar[data-astro-cid-5blmo7yk] button[data-astro-cid-5blmo7yk]{display:flex;align-items:center;gap:.5rem;padding:0;line-height:1;color:#9ca3af}nav[data-astro-cid-5blmo7yk] #right-navbar[data-astro-cid-5blmo7yk] button[data-astro-cid-5blmo7yk] .theme-icon[data-astro-cid-5blmo7yk]{display:flex;align-items:center;justify-content:center;width:22px;height:22px;transition:color .2s ease}footer[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:IBM Plex Mono,monospace;text-transform:lowercase;font-size:clamp(14px,4vw,18px)}html{font-size:1rem}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-regular.ttf);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Serif Regular";src:url(/fonts/notoserif-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Pixel Code Light;src:url(/fonts/pixelcode-light.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Sorts Mill Goudy;src:url(/fonts/sortsmillgoudy-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-variablefont_wght.ttf) format("truetype")}@font-face{font-family:Inter;src:url(/fonts/inter-variable.ttf) format("truetype")}:root{--accent: 136, 58, 234;--accent-light: 224, 204, 250;--accent-dark: 49, 10, 101;--accent-gradient: linear-gradient( 45deg, rgb(var(--accent)), rgb(var(--accent-light)) 30%, white 60% )}html{font-family:system-ui,sans-serif;background:#fff}code{font-family:IBM Plex Mono,monospace!important}html,body{overflow-x:hidden}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:0rem!important}.dark .astro-code{background-color:var(--shiki-dark-bg)!important}html:not(.dark):not(.retro) a{color:#00e}html:not(.dark):not(.retro) a:hover{color:red}html:not(.dark):not(.retro) a:visited{color:#551a8b}html:not(.dark):not(.retro) nav #logo,html:not(.dark):not(.retro) nav #logo:visited{color:#00e}html:not(.dark):not(.retro) nav #right-navbar a,html:not(.dark):not(.retro) nav #right-navbar a:visited{color:inherit}html:not(.dark):not(.retro) footer a:visited{color:#00e}html.retro{background-color:#8c8c8c;color:#202020;--accent: 140, 140, 140;--accent-light: 163, 163, 163;--accent-dark: 112, 112, 112;--accent-gradient: linear-gradient(45deg, #9c9c9c, #c5c5c5 60%)}html.retro body{background-color:#8c8c8c;color:#202020}html.retro body>div{background-color:#a3a3a3;border:1px solid #6f6f6f;box-shadow:0 0 0 1px #c1c1c1 inset}html.retro a{color:#8a2be2}html.retro a:hover{color:#7a26c5}html.retro a:visited{color:#6c1fb0}html.retro nav #logo,html.retro nav #logo:visited{color:#8a2be2}html.retro nav #right-navbar a,html.retro nav #right-navbar a:visited{color:#000}html.retro nav #right-navbar a:hover{color:#000}html.retro footer a:visited{color:#6c1fb0}html.retro .astro-code{background-color:#050505!important;border:1px solid #00ff00!important}html.retro .astro-code,html.retro .astro-code span{color:#0f0!important;font-style:normal!important;font-weight:400!important;text-decoration:none!important}html.retro .copy-code{background-color:#101010;color:#0f0;border:1px solid #00ff00}html.retro .copy-code:hover{background-color:#161616}html.retro .retro-image-border{border-color:#0f0!important}#theme-toggle{color:#9ca3af;position:relative}#theme-toggle svg{display:block;width:22px;height:22px}#theme-toggle .theme-icon{color:inherit}#theme-toggle[data-theme=light] .theme-icon-light{color:#00e}#theme-toggle[data-theme=light] .theme-icon-dark,#theme-toggle[data-theme=light] .theme-icon-retro{color:#9ca3af}#theme-toggle[data-theme=light]:not([data-hover-locked=true]):hover .theme-icon-light{color:#d1d5db}#theme-toggle[data-theme=light]:not([data-hover-locked=true]):hover .theme-icon-dark{color:#00e}#theme-toggle[data-theme=light]:not([data-hover-locked=true]):hover .theme-icon-retro{color:#d1d5db}#theme-toggle[data-theme=dark] .theme-icon-dark{color:#fff}#theme-toggle[data-theme=dark] .theme-icon-light,#theme-toggle[data-theme=dark] .theme-icon-retro{color:#4b5563}#theme-toggle[data-theme=dark]:not([data-hover-locked=true]):hover .theme-icon-dark{color:#4b5563}#theme-toggle[data-theme=dark]:not([data-hover-locked=true]):hover .theme-icon-light{color:#4b5563}#theme-toggle[data-theme=dark]:not([data-hover-locked=true]):hover .theme-icon-retro{color:#fff}#theme-toggle[data-theme=retro] .theme-icon-retro{color:#8a2be2}#theme-toggle[data-theme=retro] .theme-icon-light,#theme-toggle[data-theme=retro] .theme-icon-dark{color:#000}#theme-toggle[data-theme=retro]:not([data-hover-locked=true]):hover .theme-icon-retro{color:#000}#theme-toggle[data-theme=retro]:not([data-hover-locked=true]):hover .theme-icon-light{color:#8a2be2}#theme-toggle[data-theme=retro]:not([data-hover-locked=true]):hover .theme-icon-dark{color:#000}.astro-code{font-size:14px!important;border:1px solid #0000ee!important}.dark .astro-code,.dark .astro-code span{color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style)!important;font-weight:var(--shiki-dark-font-weight)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration)!important;text-decoration:var(--shiki-dark-text-decoration)!important;border:none!important}.copy-code{position:absolute;top:0;right:0;padding:0rem .3rem;cursor:pointer}.dark .copy-code{border:none}.copy-code:hover{background-color:#ebebeb}.dark .copy-code:hover{background-color:#2d2d2d}
