.venues-module__XKAq9q__wrap{max-width:1200px;margin:0 auto;padding:0 32px}.venues-module__XKAq9q__narrow{max-width:720px;margin:0 auto;padding:0 32px}.venues-module__XKAq9q__vhero{text-align:center;background:linear-gradient(180deg, var(--cream), var(--paper));padding:clamp(120px,17vh,180px) 0 clamp(28px,4vh,44px)}.venues-module__XKAq9q__vhero h1{font-family:var(--serif);letter-spacing:.2em;text-indent:.2em;color:var(--ink);margin-top:14px;font-size:clamp(46px,9vw,104px);font-weight:400}.venues-module__XKAq9q__rule{background:var(--gold);width:1px;height:44px;margin:24px auto 0}.venues-module__XKAq9q__vhero p{max-width:600px;color:var(--mut);margin:24px auto 0;font-size:16px;font-weight:400;line-height:1.7}.venues-module__XKAq9q__why{padding:clamp(30px,5vh,54px) 0}.venues-module__XKAq9q__whyg{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,5vw,80px);display:grid}@media (max-width:820px){.venues-module__XKAq9q__whyg{grid-template-columns:1fr;gap:22px}}.venues-module__XKAq9q__why h2{font-family:var(--disp);letter-spacing:.05em;font-size:clamp(28px,4vw,46px);font-weight:400;line-height:1.06}.venues-module__XKAq9q__why h2 em{font-style:italic;font-family:var(--serif);color:var(--gold)}.venues-module__XKAq9q__why p{color:var(--mut);margin-bottom:16px;font-size:15.5px;font-weight:400}.venues-module__XKAq9q__why p:last-child{margin-bottom:0}.venues-module__XKAq9q__venues{padding:clamp(30px,5vh,56px) 0 0}.venues-module__XKAq9q__vgrid{grid-template-columns:repeat(3,1fr);gap:clamp(22px,3vw,40px);display:grid}@media (max-width:900px){.venues-module__XKAq9q__vgrid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.venues-module__XKAq9q__vgrid{grid-template-columns:1fr}}.venues-module__XKAq9q__venue{color:inherit;scroll-margin-top:110px;text-decoration:none;display:block}.venues-module__XKAq9q__visit{font-family:var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-ink);border-bottom:1px solid var(--gold);margin-top:12px;padding-bottom:3px;font-size:11px;transition:all .2s;display:inline-block}a.venues-module__XKAq9q__venue:hover .venues-module__XKAq9q__visit{color:var(--gold)}.venues-module__XKAq9q__im{aspect-ratio:4/3;background:var(--cream);border-radius:0;position:relative;overflow:hidden}.venues-module__XKAq9q__im img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(var(--img-hover-scale,1));transition:transform .8s cubic-bezier(.2,.6,.2,1)}.venues-module__XKAq9q__venue:hover .venues-module__XKAq9q__im img{--img-hover-scale:1.05}.venues-module__XKAq9q__badge{z-index:1;letter-spacing:.14em;text-transform:uppercase;color:#fbf6ea;background:#b0894ee6;border-radius:999px;padding:5px 11px;font-size:9px;position:absolute;top:14px;left:14px}.venues-module__XKAq9q__ty{letter-spacing:.2em;text-transform:uppercase;color:var(--gold-ink);margin-top:18px;font-size:10.5px}.venues-module__XKAq9q__venue h3{font-family:var(--serif);letter-spacing:.01em;color:var(--ink);margin-top:6px;font-size:24px;font-weight:500;line-height:1.12}.venues-module__XKAq9q__loc{color:var(--mut);margin-top:4px;font-size:12.5px}.venues-module__XKAq9q__venue p{color:var(--mut);margin-top:10px;font-size:14.5px;font-weight:400;line-height:1.5}.venues-module__XKAq9q__note{text-align:center;padding:clamp(72px,11vh,130px) 0 0}.venues-module__XKAq9q__note p{color:var(--mut);font-size:15px;font-weight:400}.venues-module__XKAq9q__note p b{color:var(--ink);font-weight:400}.venues-module__XKAq9q__inq{letter-spacing:.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--gold);margin-top:18px;padding-bottom:3px;font-size:11px;transition:all .2s;display:inline-block}.venues-module__XKAq9q__inq:hover{color:var(--gold-ink)}.venues-module__XKAq9q__cta{background:var(--paper);color:#3a352d;text-align:center;padding:clamp(72px,11vh,130px) 0}.venues-module__XKAq9q__cta .eyebrow{color:var(--gold-ink)}.venues-module__XKAq9q__cta h2{font-family:var(--disp);letter-spacing:.05em;margin-top:16px;font-size:clamp(32px,5.4vw,62px);font-weight:400;line-height:1.1}.venues-module__XKAq9q__cta h2 em{font-style:italic;font-family:var(--serif);color:var(--gold)}.venues-module__XKAq9q__btn{letter-spacing:.18em;text-transform:uppercase;background:var(--gold);color:#1d1b12;border-radius:999px;margin-top:30px;padding:17px 42px;font-size:11px;transition:all .25s;display:inline-block}.venues-module__XKAq9q__btn:hover{color:#f4ecdc;background:#3a352d}.venues-module__XKAq9q__vgroup+.venues-module__XKAq9q__vgroup{margin-top:clamp(48px,7vh,84px)}.venues-module__XKAq9q__ghead{text-align:center;max-width:620px;margin:0 auto clamp(26px,4vh,40px)}.venues-module__XKAq9q__ghpill{letter-spacing:.14em;text-transform:uppercase;color:#fbf6ea;background:#b0894ee6;border-radius:999px;margin-bottom:14px;padding:5px 11px;font-size:9px;display:inline-block}.venues-module__XKAq9q__ghead h2{font-family:var(--disp);letter-spacing:.05em;color:var(--ink);font-size:clamp(23px,3.1vw,34px);font-weight:400;line-height:1.1}.venues-module__XKAq9q__ghead p{color:var(--mut);margin-top:11px;font-size:14px;line-height:1.65}.venues-module__XKAq9q__credit{letter-spacing:.03em;color:#b4a98f;margin-top:10px;font-size:10px;display:block}.venues-module__XKAq9q__also{padding:clamp(60px,9vh,110px) 0 0}.venues-module__XKAq9q__ahead{text-align:center;max-width:680px;margin:0 auto}.venues-module__XKAq9q__ahead h2{font-family:var(--disp);letter-spacing:.04em;color:var(--ink);font-size:clamp(24px,3.4vw,38px);font-weight:400;line-height:1.1}.venues-module__XKAq9q__ahead h2 em{font-style:italic;font-family:var(--serif);color:var(--gold)}.venues-module__XKAq9q__alist{text-align:center;max-width:980px;margin:34px auto 0;line-height:2.1}.venues-module__XKAq9q__alist span{font-family:var(--serif);color:var(--ink);padding:0 2px;font-size:19px;display:inline-block}.venues-module__XKAq9q__alist span:after{content:"·";color:var(--gold);margin:0 12px 0 16px}.venues-module__XKAq9q__alist span:last-child:after{content:"";margin:0}.venues-module__XKAq9q__notehead{font-family:var(--disp);letter-spacing:.04em;color:var(--ink);font-size:clamp(30px,5.2vw,54px);font-weight:400;line-height:1.08}.venues-module__XKAq9q__notehead+p{max-width:640px;margin-top:16px;margin-left:auto;margin-right:auto}
