.post-author{display:inline-flex;align-items:center;gap:.5rem;white-space:nowrap}.post-author-avatar{width:50px;height:50px;border-radius:50%}.post-meta,.article-meta,.post-header-meta{display:flex;justify-content:center;align-items:center;gap:.75rem;flex-wrap:wrap;text-align:center}@font-face{font-style:normal;font-weight:100 900;src:url("/fonts/MapleMono.ttf") format("truetype");font-family:"Maple Mono";font-display:swap}@font-face{font-style:italic;font-weight:100 900;src:url("/fonts/MapleMono-Italic.ttf") format("truetype");font-family:"Maple Mono";font-display:swap}body{font-family:"Maple Mono"}h1,h2,h3,h4,h5,h6{font-weight:bold;font-family:"Maple Mono"}h1{font-weight:900}pre,code,kbd,samp{font-family:"Maple Mono",var(--font-monospace-code)}.dropcap{font-family:"Maple Mono";font-size:2.5rem;line-height:.85;margin-right:.05em;padding:0;font-weight:700;color:var(--accent-color)}*{box-sizing:border-box}:root{scroll-behavior:smooth;scrollbar-color:var(--accent-color) rgba(0,0,0,0);accent-color:var(--accent-color)}body{display:grid;grid-template-rows:auto minmax(auto, 1fr) auto;grid-template-areas:"nav" "main" "footer";margin:0;background-color:var(--bg-color);min-height:100vh;color:var(--fg-color);line-height:1.5;font-family:var(--font-system-ui),var(--font-emoji);text-wrap:pretty;overflow-wrap:break-word}body:has(#sidebar){grid-template-columns:1fr min(var(--container-width),90%) 1fr;grid-template-areas:"nav nav nav" "sidebar main ." "footer footer footer"}@media only screen and (max-width: 1200px){body:has(#sidebar){grid-template-areas:"nav nav nav" ". sidebar ." ". main ." "footer footer footer"}}::selection{background-color:var(--accent-color);color:var(--contrast-color)}:target:not(#main-content){transition:all var(--transition),scroll-margin-block-start 0s;scroll-margin-block-start:15vh;color:var(--accent-color);text-shadow:var(--text-shadow-glow)}:focus-visible{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}@supports not selector(:focus-visible){:focus{animation:focus-in var(--transition);outline:.125rem solid var(--accent-color);outline-offset:.125rem}}@keyframes focus-in{from{outline:.5rem solid rgba(0,0,0,0);outline-offset:.25rem}}main{margin:1rem auto 4rem;width:calc(100% - 2rem);max-width:var(--container-width)}#sidebar{display:flex;position:sticky;top:0;grid-area:sidebar;opacity:.2;transition:var(--transition);height:100vh}#sidebar:hover{opacity:1}@media only screen and (max-width: 1200px){#sidebar{position:static;opacity:1;margin-block-start:4.25rem;margin-block-end:-4.25rem;padding:0;height:auto}}#sidebar>div{--mask: linear-gradient(to bottom, transparent, black 1rem, black calc(100% - 1rem), transparent);-webkit-mask-image:var(--mask);mask-image:var(--mask);padding:1rem;overflow:auto}#sidebar+main{grid-area:main;margin:0;margin-block-start:4.25rem;margin-block-end:4rem;width:auto}@media (prefers-reduced-motion){*,*::before,*::after{animation-duration:0s !important;transition-duration:0s !important}}.indent{display:inline;white-space:nowrap}.section-page h1:first-of-type{display:none}#buttons{display:flex;gap:.75rem;align-items:center;justify-content:center;margin:1rem 0}#buttons a{display:inline-block}#buttons img{image-rendering:pixelated;height:31px}.inline-gallery{display:grid;grid-template-columns:repeat(2, 1fr);gap:.6rem;margin:1rem 0}.inline-gallery a{display:block;position:relative;overflow:hidden;border-radius:18px;gap:.75rem;background:#000;}.inline-gallery img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .25s ease,filter .25s ease}.inline-gallery a:hover img{transform:scale(1.06);filter:brightness(1.05)}@media (max-width: 520px){.inline-gallery{grid-template-columns:1fr}}