*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:auto;overflow-y:visible;color:#333;background:#fff}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:absolute;top:0;left:0;transform:translateY(-150%);background-color:#1f2937;color:#ffffff;padding:.75rem 1.5rem;z-index:2000;border-radius:0 0 4px 4px;text-decoration:none}.skip-link:focus{transform:translateY(0)}.layout-container{min-height:100vh;display:flex;flex-direction:column}.layout-main{flex:1}