html{scroll-behavior:smooth}
body{margin:0;background:#1B2533}
*:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.skip{position:absolute;left:-9999px;top:0;background:#B8893A;color:#1B2533;padding:12px 16px;font-family:'Source Serif 4',Georgia,serif;z-index:10}
.skip:focus{left:16px;top:16px}
.menu-btn{display:none}
@media (max-width:719px){.nav-wide{display:none!important}.menu-btn{display:inline-block}}
@media (min-width:720px){.nav-panel{display:none!important}}
.nav-panel[hidden]{display:none!important}
.hp{position:absolute;left:-9999px}
