.bwa-msite-page{min-height:100vh;color:var(--bwa-navy);background:var(--bwa-paper);overflow-x:clip}.bwa-msite-intro{border-bottom:1px solid var(--bwa-line);padding:clamp(97px,10.56vw,137px) 0 clamp(42px,4.36vw,64px)}.bwa-msite-intro h1{max-width:800px;font-family:var(--bwa-font-body);letter-spacing:0;margin:20px 0 0;font-size:clamp(30px,3.6vw,60px);font-weight:500;line-height:1}.bwa-msite-lead{max-width:560px;color:var(--bwa-ink);margin:24px 0 0;font-size:clamp(17px,1.36vw,19px);line-height:1.65}.bwa-msite-section{border-bottom:1px solid var(--bwa-line);padding:clamp(42px,4.28vw,68px) 0}.bwa-msite-section h2{font-family:var(--bwa-font-body);margin:0 0 28px;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.1}.bwa-msite-group{margin-top:36px}.bwa-msite-group h3{font-family:var(--bwa-font-body);margin:0 0 12px;font-size:clamp(18px,1.5vw,20px);font-weight:600}.bwa-msite-count{font-family:var(--bwa-font-mono);color:var(--bwa-blue);font-size:12px;font-weight:500}.bwa-msite-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:0 32px;margin:0;padding:0;list-style:none;display:grid}.bwa-msite-list li{border-bottom:1px solid var(--bwa-line)}.bwa-msite-list a{overflow-wrap:anywhere;min-height:44px;color:var(--bwa-navy);align-items:center;text-decoration:none;display:flex}.bwa-msite-list a:hover{color:var(--bwa-blue);text-decoration:underline}.bwa-msite-list a:focus-visible{outline:2px solid var(--bwa-blue);outline-offset:2px}.bwa-msite-state{color:var(--bwa-ink);margin:0;line-height:1.65}.bwa-msite-state a{color:var(--bwa-blue)}
