@font-face{font-family:Manrope;src:url('../assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-style:normal;font-display:swap}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;font-family:Manrope,Arial,sans-serif;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-underline-offset:4px}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.icon{width:20px;height:20px;display:inline-block;vertical-align:middle;flex-shrink:0;stroke-width:1.7}img{display:block;max-width:100%}button{touch-action:manipulation}::selection{background:var(--brand-action);color:var(--brand-on-action)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;padding:12px 20px;background:var(--brand-action);color:var(--brand-on-action);z-index:100}.skip-link:focus{top:16px}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:750}input,textarea{caret-color:var(--accent)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
