.Hx0lNG_hero{padding-top:clamp(28px,5vw,64px)}.Hx0lNG_card{background:var(--paper);padding:clamp(28px,5vw,64px) clamp(22px,5vw,64px) 0;position:relative;overflow:hidden;box-shadow:0 1px 1px #2e4a550f,0 18px 40px -18px #2e4a5540}.Hx0lNG_meet{margin:0 0 10px;font-size:clamp(.8rem,1.4vw,1rem)}.Hx0lNG_place{letter-spacing:.04em;margin-left:-.04em;font-size:clamp(2.6rem,9.4vw,7.4rem);font-weight:500}.Hx0lNG_details{text-align:right;z-index:1;justify-items:end;gap:6px;margin-top:clamp(18px,3vw,28px);display:grid;position:relative}.Hx0lNG_details p{margin:0}.Hx0lNG_names{letter-spacing:.12em;font-size:clamp(1.3rem,2.6vw,2rem)}.Hx0lNG_names span{font-family:var(--script);text-transform:none;letter-spacing:0;color:var(--olive);margin:0 .1em;font-size:1.15em}.Hx0lNG_coast{width:calc(100% + 2*clamp(22px,5vw,64px));max-width:none;height:auto;margin:clamp(-60px,-4vw,-16px) calc(-1*clamp(22px,5vw,64px)) 0}.Hx0lNG_postmark{z-index:1;width:clamp(130px,19vw,230px);color:var(--teal);opacity:.85;position:absolute;bottom:clamp(20px,5vw,64px);right:clamp(10px,3vw,40px);rotate:8deg}.Hx0lNG_announce{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(24px,5vw,72px);display:grid}.Hx0lNG_scriptNames{margin:8px 0 0;font-size:clamp(3.4rem,8vw,6rem)}.Hx0lNG_announceBody .Hx0lNG_lede{margin-bottom:32px}.Hx0lNG_facts{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px;padding:24px 0;display:grid}.Hx0lNG_facts dt{margin-bottom:6px}.Hx0lNG_facts dd{margin:0;font-size:1.3rem}.Hx0lNG_countdown{color:var(--olive)}.Hx0lNG_cardsSection{padding-bottom:clamp(40px,6vw,72px)}.Hx0lNG_cards{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,48px);display:grid}.Hx0lNG_postcard{text-decoration:none;transition:rotate .3s,translate .3s;display:flex}.Hx0lNG_postcard:hover{translate:0 -4px;rotate:0deg!important}.Hx0lNG_postcardBody{flex-direction:column;flex:1;align-items:flex-start;min-height:260px;display:flex}.Hx0lNG_postcardShell{width:38px;color:var(--champagne);margin-bottom:18px}.Hx0lNG_postcardTitle{margin:8px 0 auto;padding-bottom:24px;font-size:1.55rem;line-height:1.25}@media (max-width:860px){.Hx0lNG_announce{grid-template-columns:1fr}.Hx0lNG_cards{grid-template-columns:1fr;max-width:480px}}@media (max-width:560px){.Hx0lNG_postmark{width:150px;margin:-8px 0 12px auto;position:relative;top:0;right:0}.Hx0lNG_facts{grid-template-columns:1fr}}
