.language-gate.svelte-1uha8ag{background:var(--color-navy);color:#fff;z-index:100;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.language-gate__panel.svelte-1uha8ag{text-align:center;border-top:1px solid #b79b688c;border-bottom:1px solid #b79b688c;max-width:42rem;padding:clamp(2.5rem,7vw,4.5rem) 0}.language-gate__mark.svelte-1uha8ag{color:#fff;font-family:var(--font-display);margin-bottom:clamp(2rem,6vh,3.5rem);font-size:1.4rem}.language-gate__mark.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--color-champagne)}.language-gate.svelte-1uha8ag h1:where(.svelte-1uha8ag){color:#fff;margin-bottom:2.5rem;font-size:clamp(2.5rem,8vw,5.5rem);line-height:1}.language-gate.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){display:block}.language-gate.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(2){margin-block:.45rem;font-family:Lora,Georgia,serif;font-size:.62em}.language-gate.svelte-1uha8ag h1:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag):nth-child(3){font-size:.62em}.language-gate__panel.svelte-1uha8ag>.eyebrow:where(.svelte-1uha8ag){color:var(--color-dusty-blue);margin-bottom:1rem}.language-gate__choices.svelte-1uha8ag{justify-content:center;gap:1rem;display:flex}.language-gate__choices.svelte-1uha8ag button:where(.svelte-1uha8ag){color:#fff;cursor:pointer;min-width:clamp(5rem,16vw,7rem);transition:background var(--transition), color var(--transition), border-color var(--transition);background:0 0;border:1px solid #fff9;padding:1rem 1.25rem;font-size:clamp(2.5rem,8vw,4rem);line-height:1}.language-gate__choices.svelte-1uha8ag button:where(.svelte-1uha8ag):hover,.language-gate__choices.svelte-1uha8ag button:where(.svelte-1uha8ag):focus-visible{background:var(--color-paper);border-color:var(--color-paper);color:var(--color-navy)}.welcome.svelte-1uha8ag{text-align:center}.welcome.svelte-1uha8ag h2:where(.svelte-1uha8ag){max-width:11ch;margin:0 auto 2rem}.welcome.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){color:var(--color-muted);margin:0 auto 3rem;font-size:1.08rem}.locations.svelte-1uha8ag,.practical.svelte-1uha8ag,.faq-grid.svelte-1uha8ag{gap:1.5rem;display:grid}.practical.svelte-1uha8ag{border-top:1px solid #1f2c3a2e;margin-top:clamp(3.5rem,8vw,6rem);padding-top:clamp(2rem,5vw,3rem)}.practical.svelte-1uha8ag>div:where(.svelte-1uha8ag){flex-direction:column;padding-right:clamp(0rem,2vw,1.5rem);display:flex}.practical.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:.8rem;font-size:clamp(1.65rem,3vw,2.1rem)}.practical.svelte-1uha8ag p:where(.svelte-1uha8ag):last-child{color:var(--color-muted);margin-bottom:0}.rsvp.svelte-1uha8ag{text-align:center}.rsvp.svelte-1uha8ag .eyebrow{color:var(--color-dusty-blue)}.rsvp.svelte-1uha8ag h2:where(.svelte-1uha8ag){color:#fff}.rsvp.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){color:#d9e0e6;margin:0 auto 2rem}@media (width>=48rem){.locations.svelte-1uha8ag,.practical.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.practical.svelte-1uha8ag{grid-template-columns:repeat(3,1fr);gap:clamp(1.5rem,4vw,3rem)}}@media (width<=38rem){.practical.svelte-1uha8ag>div:where(.svelte-1uha8ag)+div:where(.svelte-1uha8ag){border-top:1px solid #1f2c3a24;padding-top:1.5rem}}@media (width>=58rem){.faq-grid.svelte-1uha8ag{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(3rem,7vw,7rem)}.faq-grid.svelte-1uha8ag .heading{position:sticky;top:8rem}}
