:root{color-scheme:only light;supported-color-schemes:light;--background:#fcfcfc;--foreground:#232227;--link:#0000ee;--color-mint:#D4F5D4;--color-lavender:#E8D5F2;--color-pink:#F5D5E8;--color-orange:#F5E6D4;--color-peach:#FFE5CC;--color-cream:#FEF9E7;--pastel-contrast:#1a1a1a;--shadow-sm:4px 4px 0px 0px #232227;--shadow-md:5px 5px 0px 0px #232227;--shadow-lg:6px 6px 0px 0px #232227;--shadow-xl:8px 8px 0px 0px #232227;--shadow-hover-sm:3px 3px 0px 0px #232227;--ink:#232227}html{color-scheme:only light;background-color:var(--background);color:var(--foreground);scroll-behavior:auto}@media (min-width:768px){html{scroll-behavior:smooth}}body{font-family:'Satoshi',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background-color:var(--background);color:var(--foreground);min-width:0}h1,h2,h3,h4,h5,h6{font-family:'Georgia','Times New Roman',serif}section[id]{scroll-margin-top:5rem}*:focus-visible{outline:3px solid var(--link);outline-offset:2px}a:focus-visible,button:focus-visible,.neo-btn:focus-visible{outline:3px solid var(--link);outline-offset:2px;box-shadow:4px 4px 0px 0px var(--ink),0 0 0 4px var(--link)}*:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.neo-border{border:3px solid var(--ink)}.neo-border-thin{border:2px solid var(--ink)}.neo-shadow{box-shadow:4px 4px 0px 0px var(--ink)}.neo-shadow-lg{box-shadow:6px 6px 0px 0px var(--ink)}.neo-shadow-xl{box-shadow:8px 8px 0px 0px var(--ink)}.neo-btn{border:3px solid var(--ink);box-shadow:4px 4px 0px 0px var(--ink);transition:transform 0.1s ease-in-out,box-shadow 0.1s ease-in-out}.neo-btn:hover{transform:translate(1px,1px);box-shadow:3px 3px 0px 0px var(--ink)}.neo-btn:active{transform:translate(4px,4px);box-shadow:0px 0px 0px 0px var(--ink)}.neo-card{border:3px solid var(--ink);box-shadow:5px 5px 0px 0px var(--ink);transition:transform 0.2s ease-in-out,box-shadow 0.2s ease-in-out}.neo-card:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0px 0px var(--ink)}.neo-rounded{border-radius:1.5rem}.bg-mint-green{background-color:var(--color-mint);color:var(--pastel-contrast)}.bg-lavender{background-color:var(--color-lavender);color:var(--pastel-contrast)}.bg-pink{background-color:var(--color-pink);color:var(--pastel-contrast)}.bg-orange{background-color:var(--color-orange);color:var(--pastel-contrast)}.bg-peach{background-color:var(--color-peach);color:var(--pastel-contrast)}.bg-cream{background-color:var(--color-cream);color:var(--pastel-contrast)}article a{color:var(--link);text-decoration:underline}article a:hover{color:var(--ink)}article h2,article h3,article h4{scroll-margin-top:6rem}article img,article video,article iframe{max-width:100%}article img{height:auto}article pre{background-color:#1e1e1e;color:#d4d4d4;padding:1.25em 1.5em;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch;font-size:0.9375rem;line-height:1.6}article code{font-family:'SF Mono',Monaco,Consolas,'Liberation Mono',monospace}article pre code{background:none;padding:0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}