:root{--background:#fbfbf9;--foreground:#19181a;--muted:#76757a;--faint:#a3a2a6;--line:#e6e4e0;--surface:#f3f2ef;--primary:oklch(52% .21 285);--dither-ink:var(--primary);--dither-paper:var(--background);--dither-cell:4px;--font-serif:var(--font-newsreader);--font-sans:var(--font-inter);--font-mono:var(--font-jetbrains-mono);--font-hand:var(--font-caveat);--column:640px;--gutter:24px;color-scheme:light}.dark{--background:#111110;--foreground:#ecebe8;--muted:#8d8c88;--faint:#5e5d5a;--line:#252422;--surface:#191817;--primary:oklch(70% .16 285);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-size:15px;line-height:1.6}body{background:var(--background);margin:0}a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px;transition:text-decoration-color .15s}a:hover{text-decoration-color:var(--foreground)}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}.rails{min-height:100vh;position:relative}.rails:before{content:"";width:min(var(--column), 100%);border-inline:1px solid var(--line);pointer-events:none;position:absolute;inset:0 0 0 50%;transform:translate(-50%)}.column{width:min(var(--column), 100%);margin-inline:auto;position:relative}.button{border:1px solid var(--primary);background:var(--primary);color:var(--background);padding:6px 14px;font-size:13.5px;font-weight:500;line-height:1.4;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-block}.button:hover{border-color:color-mix(in oklch, var(--primary) 85%, var(--foreground));background:color-mix(in oklch, var(--primary) 85%, var(--foreground))}.button.ghost{border-color:var(--line);background:var(--background);color:var(--foreground)}.button.ghost:hover{border-color:var(--faint);background:var(--surface)}.corner{z-index:1;background:var(--background);border:1px solid var(--faint);width:7px;height:7px;position:absolute}.corner.tl{top:-4px;left:-4px}.corner.tr{top:-4px;right:-4px}.corner.bl{bottom:-4px;left:-4px}.corner.br{bottom:-4px;right:-4px}.group\/dither{pointer-events:none;position:relative;overflow:hidden}.group\/dither>canvas{opacity:1;image-rendering:pixelated;transition:opacity .7s ease-out;display:block;position:absolute;top:0;left:0}.group\/dither[data-state=fallback]>canvas{opacity:0;transition-duration:0s}.group\/dither>[data-dither-fallback]{opacity:0;transition:opacity 0s .7s;position:absolute;inset:0}.group\/dither[data-state=fallback]>[data-dither-fallback]{opacity:1;transition-delay:0s}.group\/dither .absolute.inset-0{position:absolute;inset:0}[data-slot=avatar]{user-select:none;flex-shrink:0;display:inline-flex;position:relative}[data-slot=avatar]>svg{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.group\/dither>canvas{transition:none}}.item[data-astro-cid-kvy7xguz]{border-bottom:1px solid var(--line);padding:22px var(--gutter);grid-template-columns:44px 1fr;gap:14px;text-decoration:none;transition:background-color .15s;display:grid}.item[data-astro-cid-kvy7xguz]:hover{background:var(--surface)}.text[data-astro-cid-kvy7xguz]{min-width:0}.title[data-astro-cid-kvy7xguz]{justify-content:space-between;align-items:center;gap:16px;display:flex}.name[data-astro-cid-kvy7xguz]{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.35}.aside[data-astro-cid-kvy7xguz]{flex-shrink:0;align-items:center;gap:14px;display:flex}.stat[data-astro-cid-kvy7xguz]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:11px;line-height:1;display:inline-flex}.stat[data-astro-cid-kvy7xguz] svg[data-astro-cid-kvy7xguz]{color:var(--faint);flex-shrink:0}.description[data-astro-cid-kvy7xguz]{color:var(--muted);margin-top:2px;font-size:14px;line-height:1.5}.meta[data-astro-cid-kvy7xguz]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-top:8px;font-size:11px;line-height:1}.sr-only[data-astro-cid-kvy7xguz]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.arrow[data-astro-cid-kvy7xguz]{color:var(--faint);flex-shrink:0;transition:color .15s}.item[data-astro-cid-kvy7xguz]:hover .arrow[data-astro-cid-kvy7xguz]{color:var(--foreground)}.head[data-astro-cid-sjgajsms]{border-block:1px solid var(--line);position:relative}.texture[data-astro-cid-sjgajsms]{position:absolute;inset:0}.inner[data-astro-cid-sjgajsms]{padding:12px var(--gutter);border-inline:1px solid var(--line);background:var(--background);align-items:center;gap:10px;display:flex}.back[data-astro-cid-sjgajsms]{color:var(--muted);place-items:center;transition:color .15s;display:grid}.back[data-astro-cid-sjgajsms]:hover{color:var(--foreground)}.glow[data-astro-cid-sjgajsms]{opacity:0;pointer-events:none;position:absolute;inset:0}.flash .glow[data-astro-cid-sjgajsms]{animation:2s ease-out glow}@keyframes glow{0%{opacity:0}15%{opacity:1}45%{opacity:.85}to{opacity:0}}.back[data-astro-cid-sjgajsms],.label[data-astro-cid-sjgajsms]{z-index:1;background:var(--background);position:relative}.label[data-astro-cid-sjgajsms]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--foreground);margin-left:-8px;padding-inline:8px;font-size:16px;font-weight:500;line-height:1.5}.footer[data-astro-cid-nns7i3if]{padding:20px var(--gutter) 40px;border-top:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:11px;display:flex}.top[data-astro-cid-fzpbxy5g]{padding:30px var(--gutter);justify-content:space-between;align-items:center;gap:16px;display:flex}.wordmark[data-astro-cid-fzpbxy5g],.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.1em;font-size:12px;line-height:1;text-decoration:none;transition:color .15s}.wordmark[data-astro-cid-fzpbxy5g]{color:var(--foreground);font-weight:500}.end[data-astro-cid-fzpbxy5g]{align-items:center;gap:20px;display:flex}.nav[data-astro-cid-fzpbxy5g]{gap:18px;display:flex}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{text-transform:uppercase;color:var(--muted)}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.wordmark[data-astro-cid-fzpbxy5g]:hover{color:var(--primary)}.theme-toggle[data-astro-cid-fzpbxy5g]{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .15s;display:grid}.theme-toggle[data-astro-cid-fzpbxy5g]:hover{color:var(--foreground)}.sun[data-astro-cid-fzpbxy5g],.dark .moon[data-astro-cid-fzpbxy5g]{display:none}.dark .sun[data-astro-cid-fzpbxy5g]{display:block}@media (width<=420px){.end[data-astro-cid-fzpbxy5g]{gap:14px}.nav[data-astro-cid-fzpbxy5g]{gap:12px}.nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{letter-spacing:.06em}}
