*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-canvas);min-height:100dvh;color:var(--c-ink);font-family:var(--font-sans), sans-serif;-webkit-font-smoothing:antialiased;flex-direction:column;margin:0;display:flex}body>*{flex-shrink:0}body>main{flex:1 0 auto}body>main,body>.container{width:100%}body>footer{margin-top:auto}a{color:var(--c-ink)}a:hover{color:var(--c-accent)}button,input,select{font:inherit;color:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:1328px;margin:0 auto;padding:0 24px}