:root{--font-body: "Iowan Old Style", "Palatino Linotype", "URW Palladio L", P052, serif;--font-mono: "IBM Plex Mono", "Cascadia Code", "Source Code Pro", ui-monospace, Menlo, Consolas, "DejaVu Sans Mono", monospace;--color-bg-1: #080607;--color-bg-2: #14080b;--color-bg-3: #1e0c12;--color-surface: rgba(255, 255, 255, .04);--color-surface-strong: rgba(255, 255, 255, .08);--color-text: #f6ebe3;--color-text-soft: rgba(246, 235, 227, .8);--color-text-muted: rgba(246, 235, 227, .65);--color-text-highlight: #fff6ef;--accent: #ff3b3b;--accent-strong: #ff4f63;--accent-soft: rgba(255, 59, 59, .18);--column-width: 48rem;--column-margin-top: 4rem;font-family:var(--font-body);color:var(--color-text);font-size:1rem;background-color:var(--color-bg-1)}body{min-height:100vh;margin:0;display:flex;flex-direction:column;color:var(--color-text);background-color:var(--color-bg-2);overscroll-behavior:none}html{background-color:var(--color-bg-2)}h1,h2,p{font-weight:400;color:var(--color-text)}p{line-height:1.6;color:var(--color-text-soft)}a{color:var(--accent-strong);text-decoration:none;text-underline-offset:4px;transition:color .15s ease,text-decoration-color .15s ease}p a{color:var(--color-text-highlight);text-decoration:underline;text-decoration-color:#ffffff4d}p a:hover,a:hover{color:var(--accent);text-decoration-color:var(--accent)}h1{font-size:1.5rem;text-align:center}h2{font-size:1.5rem;color:var(--color-text-highlight)}pre{font-size:16px;font-family:var(--font-mono);background-color:#0006;border-radius:8px;box-shadow:0 15px 45px #00000059;padding:.75em 1em;overflow-x:auto;color:var(--color-text)}input,button{font-size:inherit;font-family:inherit;color:inherit}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media (min-width: 720px){h1{font-size:2.8rem}h2{font-size:2rem}}.visually-hidden{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.socials{fill:var(--color-text);color:var(--color-text);transition:color .15s ease,fill .15s ease}.socials:hover{fill:var(--accent);color:var(--accent)}
