*,:before,:after{box-sizing:border-box}body{font-family:var(--font-sans,system-ui, sans-serif);background-color:var(--color-obsidian,#1a1a1a);color:var(--color-bone,#f5f1e8);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:none}ul{margin:0;padding:0;list-style:none}li{margin:0}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit}hr{border:none;border-top:1px solid var(--color-gold,#c9a961);opacity:.3;margin:0}pre{white-space:pre-wrap}:focus-visible{outline:2px solid var(--color-gold,#c9a961);outline-offset:2px}body{flex-direction:column;min-height:100vh;display:flex}body>main{flex:1;margin:0}@media (width<=45em){html:has(.overlay.expanded){overflow:hidden}}
