html{scroll-padding-top:24px}.vendor-hero{display:grid;grid-template-columns:1.1fr 1fr;min-height:510px}.vendor-hero>div{padding:72px 6vw 60px 8vw;align-self:center}.vendor-hero h1{font:400 clamp(44px,5.2vw,78px)/1.03 var(--serif);margin:0 0 26px}.vendor-hero h1 em{color:var(--rust);font-weight:400}.vendor-hero p:not(.section-kicker){max-width:550px;font-size:18px;margin-bottom:28px}.vendor-hero>img{height:100%;max-height:640px}.vendor-intro{padding:44px 8vw 0;max-width:1100px;font-size:19px}.vendor-note{font-size:14px;color:#576256}.vendor-directory{padding:0 8vw 70px}.vendor-group{padding-top:42px}.vendor-group h2{font:400 clamp(34px,3vw,46px)/1.15 var(--serif);margin:0 0 25px}.vendor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.vendor-card{display:flex;flex-direction:column;padding:30px;background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--gold)}.vendor-card .section-kicker{font-size:10px;letter-spacing:.15em;margin-bottom:15px}.vendor-card h3{font:400 30px/1.15 var(--serif);margin:0 0 14px}.vendor-card>p:not(.section-kicker){font-size:15px;margin:0 0 24px}.vendor-card>a{margin-top:auto;font-weight:600;font-size:14px;color:var(--rust);text-decoration:underline;text-underline-offset:4px}.vendor-music{display:grid;grid-template-columns:1fr 1fr;background:var(--ink);color:var(--cream)}.vendor-music>img{height:100%;max-height:520px}.vendor-music>div{padding:60px 8vw 60px 5vw;align-self:center}.vendor-music h2{font:400 clamp(38px,4vw,60px)/1.1 var(--serif);margin:0 0 20px}.vendor-music p{margin-bottom:25px}a:focus-visible,button:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media(max-width:1100px){.vendor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.vendor-hero,.vendor-music{grid-template-columns:1fr}.vendor-hero>div{padding:45px 6vw}.vendor-hero>img{height:260px}.vendor-directory{padding:0 6vw 45px}.vendor-intro{padding:30px 6vw 0}.vendor-grid{grid-template-columns:1fr}.vendor-music>img{height:270px}.vendor-music>div{padding:40px 6vw}.vendor-card{padding:26px}}
