a[data-astro-cid-evkijfd6]{text-decoration:none;display:inline-block}a[data-astro-cid-evkijfd6].active{font-weight:bolder;text-decoration:underline}#themeToggle[data-astro-cid-hds7qqbe]{background:0 0;border:0}.sun[data-astro-cid-hds7qqbe]{fill:#000}.moon[data-astro-cid-hds7qqbe],.dark .sun[data-astro-cid-hds7qqbe]{fill:#0000}.dark .moon[data-astro-cid-hds7qqbe]{fill:#fff}[data-astro-cid-hds7qqbe][data-icon]{width:2em;height:2em}header[data-astro-cid-nen7h5rs]{box-shadow:0 2px 8px rgba(var(--black), 5%);background:#fff;margin:0;padding:0 1em}h2[data-astro-cid-nen7h5rs]{margin:0;font-size:1em}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{align-items:center;gap:.5em;text-decoration:none;display:inline-flex}h2[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:cover;border-radius:50%;width:2em;height:2em}nav[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--black);border-bottom:4px solid #0000;padding:1em .5em;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-bottom-color:var(--accent);text-decoration:none}.theme-switch[data-astro-cid-nen7h5rs]{align-items:center;display:flex}@media (width<=720px){.social-links[data-astro-cid-nen7h5rs]{display:none}}:root{--accent:#4fa4f6;--accent-dark:#0a69c5;--black:15, 18, 25;--gray:96, 115, 159;--gray-light:229, 233, 240;--gray-dark:34, 41, 57;--gray-gradient:rgba(var(--gray-light), 50%), #fff;--box-shadow:0 2px 6px rgba(var(--gray), 25%), 0 8px 24px rgba(var(--gray), 33%), 0 16px 32px rgba(var(--gray), 33%);--link:var(--accent);--link-a20:#2337ff33;--block-border:#60739f66}body{font-family:var(--font-geist);text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));background-size:100% 600px;margin:0;padding:0;font-size:20px;line-height:1.7}main{width:720px;max-width:calc(100% - 2em);margin:auto;padding:3em 1em}h1,h2,h3,h4,h5,h6{color:rgb(var(--black));margin:0 0 .5rem;line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{border-radius:8px;max-width:100%;height:auto}code{font-family:var(--font-jetbrains-mono);background-color:rgb(var(--gray-light));border-radius:2px;padding:2px 5px}pre{border-radius:8px;padding:1.5em}pre>code{all:unset}blockquote{border-left:4px solid var(--accent);margin:0;padding:0 0 0 20px;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media (width<=720px){body{font-size:18px}main{padding:1em}}.sr-only{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:0;padding:0;overflow:hidden;position:absolute!important}html.dark{--accent:#ff9776;--accent-dark:#ff7a5c;--black:240, 242, 248;--gray:158, 170, 200;--gray-light:42, 49, 72;--gray-dark:214, 219, 233;--link:var(--accent);--link-a20:#ff977633;--block-border:#9eaac866;--gray-gradient:#1f24368c, #0b0d15;--box-shadow:0 2px 6px #00000059, 0 8px 24px #00000073, 0 16px 32px #00000080;color:rgb(var(--gray-dark));color-scheme:dark;background-color:#0b0d15}html.dark a{color:var(--accent)}html.dark a:hover{color:var(--accent-dark)}html.dark header{-webkit-backdrop-filter:blur(10px);background:#11141fd9;box-shadow:0 2px 8px #0006}html.dark nav a{color:rgb(var(--gray-dark))}html.dark nav a:hover,html.dark nav a:focus{color:#fff}html.dark footer{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray))}html.dark code{background-color:rgb(var(--gray-light));color:#ffb4a0}html.dark pre{border:1px solid rgb(var(--gray-light));background-color:#131722}html.dark pre>code{color:rgb(var(--gray-dark));background-color:#0000}html.dark hr{border-top-color:rgb(var(--gray-light))}html.dark blockquote{border-left-color:var(--accent);color:rgb(var(--gray))}html.dark table,html.dark th,html.dark td{border-color:rgb(var(--gray-light))}html.dark textarea,html.dark input{color:rgb(var(--gray-dark));border:1px solid rgb(var(--gray-light));background-color:#131722}html.dark textarea:focus,html.dark input:focus{border-color:var(--accent);outline:none}li:not([class]) a:not([class]),p:not([class]) a:not([class]),table a:not([class]){background:linear-gradient(0deg, var(--block-border), var(--block-border)) no-repeat left 100% / 100% 2px;border-radius:0;text-decoration:none;transition:all .2s;position:relative}li:not([class]) a:not([class]):hover,p:not([class]) a:not([class]):hover,table a:not([class]):hover{color:var(--link);background:linear-gradient(0deg, var(--link-a20), var(--link-a20)) no-repeat left 100% / 100% 100%;border-radius:4px;text-decoration:none}li:not([class]) a:not([class]):has(img),p:not([class]) a:not([class]):has(img),table a:not([class]):has(img),li:not([class]) a:not([class]):has(img):hover,p:not([class]) a:not([class]):has(img):hover,table a:not([class]):has(img):hover{background:0 0}footer[data-astro-cid-jo6i4kqk]{background:linear-gradient(var(--gray-gradient)) no-repeat;color:rgb(var(--gray));text-align:center;padding:1em}
