@import url("common.css");
/* bold: dark, condensed capitals, a full-bleed photograph and a loud accent */
.t-bold h1,.t-bold h2,.t-bold h3,.t-bold .logo,.t-bold .fact b{text-transform:uppercase;letter-spacing:.005em;font-weight:400;line-height:.92}
.t-bold .btn{border-radius:4px;text-transform:uppercase;letter-spacing:.06em;font-size:14px}
.t-bold .nav:not(.solid){color:#fff}
.t-bold .hero{min-height:calc(100vh - 36px);margin-top:-74px;display:flex;align-items:flex-end;color:#fff;overflow:hidden}
.t-bold .hero-media{position:absolute;inset:0}
.t-bold .hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.1) 40%,rgba(0,0,0,.85))}
.t-bold .hero-copy{position:relative;display:grid;gap:20px;padding-block:160px 72px;width:100%}
.t-bold h1{font-size:clamp(64px,11vw,170px);max-width:12ch}
.t-bold .where{color:var(--a);letter-spacing:.12em;text-transform:uppercase}
.t-bold .lead{color:#e8e8e8}
.t-bold .ctas .ghost{color:#fff}
.t-bold .facts{background:var(--a);color:var(--afg)}
.t-bold .fact span{color:var(--afg);opacity:.8}
.t-bold .fact b{font-size:clamp(34px,3.6vw,52px)}
.t-bold .about-copy h2,.t-bold .head h2,.t-bold .faq h2,.t-bold .visit h2{font-size:clamp(44px,6vw,92px)}
.t-bold .group h3{border-bottom-color:var(--a);font-size:30px}
.t-bold .price{color:var(--a)}
.t-bold .ph img{filter:grayscale(.15) contrast(1.05)}
.t-bold .why{background:var(--card)}
.t-bold .w{border-top:3px solid var(--a);padding-top:22px}
.t-bold .w h3{font-size:30px}
.t-bold .band{background:var(--a);color:var(--afg)}
.t-bold .band h2{font-size:clamp(48px,7vw,110px)}
.t-bold .band .btn{background:var(--afg);color:var(--a)}
.t-bold .map{filter:invert(.9) hue-rotate(180deg) saturate(.5)}
.t-bold .mbar a{border-radius:4px}
@media (max-width:900px){.t-bold .hero{min-height:88vh}}
