html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem;font-size:clamp(16px,.835vw,40px)}*,:before,:after{box-sizing:border-box}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--fs-md);color:var(--text);background:var(--abyss);-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;margin:0;line-height:1.5}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,p{margin:0}ul,ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:1000;border-radius:var(--r-pill);background:var(--gold);color:#2a1d00;transition:top var(--t-fast);padding:.6rem 1rem;font-weight:700;position:fixed;top:-10rem;left:.75rem}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:var(--r-sm)}.material-symbols-sharp{white-space:nowrap;user-select:none;font-variation-settings:"FILL" 0, "wght" 500, "GRAD" 0, "opsz" 24;flex:none;width:1em;height:1em;font-size:1.4em;line-height:1;overflow:hidden}*{scrollbar-width:thin;scrollbar-color:var(--hull) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--hull);border-radius:var(--r-pill);background-clip:padding-box;border:2px solid #0000}@view-transition{navigation:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}