.switcher[data-astro-cid-f246tfyc]{border:2px solid var(--border);border-radius:var(--wobble-sm);background:var(--surface-2);font-family:var(--font-mono);gap:.25rem;padding:.25rem;font-size:.85rem;display:flex}.switcher[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc],.switcher[data-astro-cid-f246tfyc] .current[data-astro-cid-f246tfyc]{border-radius:var(--radius);padding:.1rem .45rem;font-weight:700;text-decoration:none}.switcher[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc]{color:var(--muted)}.switcher[data-astro-cid-f246tfyc] a[data-astro-cid-f246tfyc]:hover,.switcher[data-astro-cid-f246tfyc] .current[data-astro-cid-f246tfyc]{color:var(--accent-2);background:var(--tint-lilac)}.theme-toggle[data-astro-cid-l6lhmie6]{border:2px solid var(--border);border-radius:var(--wobble-sm);width:2.25rem;height:2.25rem;font:inherit;cursor:pointer;background:0 0;place-items:center;padding:0;line-height:1;display:inline-grid}.theme-toggle[data-astro-cid-l6lhmie6]:hover{border-color:var(--accent);background:var(--tint-butter)}header[data-astro-cid-nen7h5rs]{background:var(--surface);position:relative}header[data-astro-cid-nen7h5rs]:after{content:"";background-color:var(--border);height:8px;mask-image:var(--squiggle);-webkit-mask-image:var(--squiggle);pointer-events:none;position:absolute;top:100%;left:0;right:0;-webkit-mask-size:24px 8px;mask-size:24px 8px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-block:.75rem;display:flex}.name[data-astro-cid-nen7h5rs]{font-family:var(--font-hand);color:var(--text);margin-right:auto;font-size:1.5rem;font-weight:700;text-decoration:none}.name[data-astro-cid-nen7h5rs].hidden{visibility:hidden}nav[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:.4rem;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border:2px solid var(--border);border-radius:var(--wobble-sm);color:var(--muted);padding:.15rem .8rem;font-weight:700;text-decoration:none}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--accent);border-color:var(--accent);background:var(--tint-butter)}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:var(--accent);border-color:var(--accent);background:var(--tint-sky);transform:rotate(-1deg)}@media (width<=30rem){nav[data-astro-cid-nen7h5rs]{border-top:2px dashed var(--border);order:1;width:100%;padding-top:.75rem}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{text-align:center;flex-grow:1}}footer[data-astro-cid-jo6i4kqk]{background:var(--surface);padding-block:1rem;position:relative}footer[data-astro-cid-jo6i4kqk]:before{content:"";background-color:var(--border);height:8px;mask-image:var(--squiggle);-webkit-mask-image:var(--squiggle);pointer-events:none;position:absolute;bottom:100%;left:0;right:0;-webkit-mask-size:24px 8px;mask-size:24px 8px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.meta[data-astro-cid-jo6i4kqk]{align-items:center;gap:1rem;margin:0;font-size:.9rem;display:flex}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--muted)}.meta[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--accent);text-decoration-style:wavy}.oneko-toggle[data-astro-cid-jo6i4kqk]{font:inherit;cursor:pointer;background:0 0;border:none;padding:0;line-height:1}:root{color-scheme:light dark;--bg:light-dark(#faf3e9,#2a2233);--surface:light-dark(#fffbf4,#342a40);--surface-2:light-dark(#f6ecdc,#3d3149);--border:light-dark(#d9c7b2,#4d3f5c);--text:light-dark(#4d3c55,#f2e7f3);--muted:light-dark(#766383,#bfa9cd);--accent:light-dark(#1f74b4,#a8d4f5);--accent-2:light-dark(#6f53bd,#c9a9f5);--tint-sky:light-dark(#d7ebf7,#2c3d4e);--tint-mint:light-dark(#d9f2dd,#2e4237);--tint-butter:light-dark(#faeec4,#4a4030);--tint-lilac:light-dark(#e8def7,#3b3352);--tint-peach:light-dark(#ffe4d1,#4d3a30);--status-online:light-dark(#439b62,#9fdfae);--status-idle:light-dark(#c08a2d,#f0d48a);--status-offline:light-dark(#8b8296,#8f81a1);--status-loading:light-dark(#9a8fae,#a89cc0);--status-error:light-dark(#cf4141,#f28b8b);--radius:8px;--wobble-a:1.1rem .7rem 1.2rem .75rem / .75rem 1.2rem .7rem 1.1rem;--wobble-b:.75rem 1.2rem .7rem 1.1rem / 1.2rem .7rem 1.1rem .75rem;--wobble-sm:.8rem .5rem .9rem .5rem / .5rem .9rem .5rem .8rem;--shadow:.18rem .22rem 0 light-dark(#00000014,#0000004d);--font:"Nunito", system-ui, sans-serif;--font-hand:"Caveat", "Comic Sans MS", cursive;--font-mono:ui-monospace, monospace;--squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 8'%3E%3Cpath d='M0 4Q3 0 6 4T12 4T18 4T24 4' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E")}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/caveat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/nunito-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);background-image:radial-gradient(color-mix(in srgb, var(--text) 8%, transparent) 1px, transparent 1.4px);min-height:100dvh;color:var(--text);font-family:var(--font);background-size:22px 22px;flex-direction:column;margin:0;line-height:1.6;display:flex;overflow-x:clip}::selection{background:var(--tint-butter);color:var(--text)}:focus-visible{outline:2px dashed var(--accent);outline-offset:2px}a{color:var(--accent);text-decoration-line:underline;text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-underline-offset:.18em}a:hover{text-decoration-style:wavy}h1,h2,h3{font-family:var(--font-hand);font-weight:700;line-height:1.15}h1{font-size:2.9rem}h2{font-size:2.1rem}h3{font-size:1.55rem}main h2:after{content:"";background-color:var(--accent-2);width:6.5rem;height:8px;mask-image:var(--squiggle);-webkit-mask-image:var(--squiggle);margin-top:.2rem;display:block;-webkit-mask-size:24px 8px;mask-size:24px 8px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}img{max-width:100%}.container{max-width:46rem;margin-inline:auto;padding-inline:1rem}main{flex-grow:1;width:100%;padding-block:1.5rem 2.5rem}.card{background:var(--surface);border:2px solid var(--border);border-radius:var(--wobble-a);box-shadow:var(--shadow);padding:1rem 1.25rem}.card-list article:nth-of-type(odd){transform:rotate(-.35deg)}.card-list article:nth-of-type(2n){border-radius:var(--wobble-b);transform:rotate(.4deg)}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}img.emoji{height:1em;margin-block:0;display:inline;border-radius:0!important}
