.site-shell{display:flex;flex-direction:column;min-height:100dvh}.site-content{flex:1;min-width:0}#page-top{height:0;scroll-margin-top:0;outline:none}.site-skip-link{position:fixed;top:16px;left:16px;z-index:100;transform:translateY(-180%);padding:12px 20px;border-radius:8px;background:white;color:#183c58;text-decoration:none}.site-skip-link:focus,.site-skip-link:focus-visible{transform:none;outline:3px solid #397078;outline-offset:3px}