@layer components{.page-head{padding-block:120px 80px}.page-head h1{max-width:14em;margin-block:20px 26px;font-size:clamp(2.9rem,7vw,5.4rem)}.page-head p{max-width:38em;color:var(--mute);font-size:1.05rem}@media (max-width:760px){.page-head{padding-block:72px 56px}}.band{background:var(--bg-2);height:clamp(280px,56vh,600px);position:relative;overflow:hidden}.band img{object-fit:cover;will-change:transform;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}html.calm .band img{transform:none!important}.cta{text-align:center;padding-block:110px}.cta .wrap{justify-content:center;place-items:center;gap:32px;display:grid}.cta h2{transition:letter-spacing 1.6s var(--ease-silk);font-size:clamp(2.6rem,5.4vw,4rem)}.cta p{color:var(--mute);max-width:26em;margin-top:18px;font-size:.95rem}.cta .wrap>.rv-wait h2,.cta.rv-wait h2{letter-spacing:.14em}@media (max-width:760px){.cta{padding-block:72px}}.next-page{color:var(--ink);border-top:1px solid var(--hair);background:var(--bg);text-decoration:none;transition:background .4s;display:block}.next-page .wrap{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding-block:56px;display:grid}.next-page .np-title{font-family:var(--serif);font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:300}.next-page .np-arrow{color:var(--gold);font-size:1.6rem;transition:transform .4s}.next-page:hover{background:var(--white)}.next-page:hover .np-arrow{transform:translate(8px)}@media (max-width:560px){.next-page .wrap{grid-template-columns:1fr auto;gap:8px 16px;padding-block:40px}.next-page .label{grid-column:1/-1}}}
