.coaster-hero{min-height:640px;display:grid;align-items:center;padding:clamp(4rem,8vw,8rem) clamp(1.25rem,8vw,9rem);background-color:var(--ink);background-position:50%;background-size:cover;border-bottom:1px solid var(--line)}.coaster-hero-copy{width:min(720px,100%);padding:clamp(2rem,4vw,4rem);border:1px solid var(--line);background:rgba(12,15,10,.82);box-shadow:0 1.5rem 4rem rgba(0,0,0,.4)}.coaster-faq h2,.coaster-hero h1,.coaster-intro h2,.coaster-section-heading h2,.coaster-story h2{font-family:var(--font-display);font-weight:500;color:var(--gold-light);line-height:1.06;text-wrap:balance}.coaster-hero h1{font-size:clamp(2.8rem,5.8vw,6.2rem);margin:0}.coaster-hero p:not(.eyebrow){font-size:1.13rem;max-width:39rem;color:#ead9bb}.coaster-intro,.coaster-story{max-width:1220px;margin:auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,4rem);display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);grid-gap:clamp(2rem,8vw,9rem);gap:clamp(2rem,8vw,9rem)}.coaster-intro h2,.coaster-section-heading h2,.coaster-story h2{font-size:clamp(2.2rem,4.2vw,4.5rem);margin:0}.coaster-intro>div:last-child{max-width:650px}.coaster-faq p,.coaster-intro p,.coaster-section-heading>p,.coaster-story p{color:#d9c5a5;font-size:1.04rem}.coaster-ways{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(135deg,#171d12,#231712)}.coaster-way{padding:clamp(2rem,4vw,4rem);border-right:1px solid var(--line)}.coaster-way:last-child{border-right:0}.coaster-way>span{color:var(--gold);font-size:1.35rem}.coaster-way h2{font-family:var(--font-display);font-size:1.3rem;font-weight:500;color:var(--gold-light)}.coaster-way p{color:var(--mist);max-width:30rem}.coaster-gallery{max-width:1560px;margin:auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,4rem)}.coaster-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);grid-gap:2rem;gap:2rem;align-items:end;margin-bottom:3rem}.coaster-section-heading .eyebrow{grid-column:1/-1;margin-bottom:-1rem}.coaster-section-heading>p{margin:0;max-width:38rem}.coaster-story{max-width:none;background:radial-gradient(circle at 12% 20%,#3c2519 0,transparent 37rem),#11160f}.coaster-story-panel{padding:clamp(2rem,4vw,4rem);border:1px solid var(--line);background:rgba(15,19,12,.66)}.coaster-story-panel h2{font-size:clamp(2rem,3.8vw,3.8rem);margin:0}.coaster-note{align-self:center;background:var(--oxblood)}.coaster-note .button{margin-top:1rem}.coaster-faq{max-width:900px;margin:auto;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,4rem)}.coaster-faq>h2{font-size:clamp(2.2rem,4vw,4rem);margin:0 0 2rem}.coaster-faq>div{padding:1.4rem 0;border-top:1px solid var(--line)}.coaster-faq h3{font-family:var(--font-display);font-size:1.05rem;font-weight:500;color:var(--gold-light);margin:0}.coaster-faq p{margin:1rem 0 0}@media(max-width:900px){.coaster-intro,.coaster-section-heading,.coaster-story,.coaster-ways{grid-template-columns:1fr}.coaster-way{border-right:0;border-bottom:1px solid var(--line)}.coaster-way:last-child{border-bottom:0}.coaster-section-heading .eyebrow{margin-bottom:0}}@media(max-width:560px){.coaster-hero{min-height:570px;padding:4rem 1.25rem}.coaster-hero-copy{padding:2rem 1.35rem}.coaster-hero h1{font-size:clamp(2.5rem,12vw,3.8rem)}}