*{box-sizing:border-box}html{background:var(--v-bg);scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--v-text);background:var(--v-bg);font:var(--v-base)/1.65 var(--v-font);overflow-wrap:anywhere}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(#33e6ff06 1px,transparent 1px),linear-gradient(90deg,#33e6ff06 1px,transparent 1px);background-size:44px 44px}a{color:inherit;text-underline-offset:.2em}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}input,textarea,select{min-width:0;max-width:100%}h1,h2,h3{line-height:1.12;letter-spacing:-.025em;margin:0 0 24px}h1{font-size:clamp(38px,4.7vw,68px)}h2{font-size:clamp(28px,3vw,44px)}h3{font-size:24px}p{margin:0 0 20px;color:var(--v-muted)}:focus-visible{outline:3px solid var(--v-cyan);outline-offset:4px}[hidden]{display:none!important}.container{width:min(calc(100% - 40px),var(--v-container));margin-inline:auto}.section{padding-block:var(--v-section)}.section+.section{border-top:1px solid var(--v-border)}.eyebrow{color:var(--v-cyan);font-size:13px;font-weight:800;letter-spacing:.16em}.skip-link{position:fixed;top:8px;left:8px;z-index:100;background:var(--v-bg);padding:12px;transform:translateY(-180%)}.skip-link:focus{transform:none}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}main{min-height:60vh}.site-footer{border-top:1px solid var(--v-border);padding:64px 0 100px}.footer-grid{display:grid;gap:32px;grid-template-columns:repeat(3,minmax(0,1fr))}.footer-bottom{padding-top:32px;font-size:14px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}

.container--wide{width:min(calc(100% - 40px),var(--v-wide));margin-inline:auto}.footer-module h2{font-size:22px}
