.hero[data-astro-cid-ge2uvauf]{grid-template-columns:1fr 1fr;min-height:min(74vh,640px);display:grid}.hero__media[data-astro-cid-ge2uvauf]{position:relative;overflow:hidden}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 22%;width:100%;height:100%;display:block}.hero__panel[data-astro-cid-ge2uvauf]{justify-content:center;gap:var(--space-6);flex-direction:column;padding:clamp(2rem,5vw,4.5rem);display:flex}.hero__names[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);font-weight:var(--weight-semibold);font-size:var(--step-4);letter-spacing:-.015em;color:#fff;line-height:1.02}.hero__rule[data-astro-cid-ge2uvauf]{background:var(--color-inverse-accent);width:56px;height:2px}.hero__eyebrow[data-astro-cid-ge2uvauf]{font-family:var(--font-sans);font-weight:var(--weight-medium);font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--color-inverse-muted)}.hero__date[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);font-size:var(--step-2);color:var(--color-inverse-text)}@media (width<=760px){.hero[data-astro-cid-ge2uvauf]{height:min(72vh,600px);min-height:0;display:block;position:relative}.hero__media[data-astro-cid-ge2uvauf]{position:absolute;inset:0;overflow:hidden}.hero__panel[data-astro-cid-ge2uvauf]{justify-content:flex-end;gap:var(--space-3);padding:var(--space-8) clamp(1.5rem, 6vw, 2.5rem) var(--space-6);background:linear-gradient(#1b2e4a00 0%,#1b2e4a8c 55%,#1b2e4ae6 92%);position:absolute;inset:auto 0 0}}.nav[data-astro-cid-l7arcky5]{z-index:100;align-items:center;gap:var(--space-4);padding-block:var(--space-3);color:var(--color-ink);background:var(--color-bg);border-bottom:1px solid var(--color-border);padding-inline:clamp(1.5rem,5vw,3.5rem);display:flex;position:sticky;inset-block-start:0}.nav__brand[data-astro-cid-l7arcky5]{font-family:var(--font-serif);font-size:var(--step-1);letter-spacing:.01em;color:inherit;white-space:nowrap;margin-inline-end:auto;font-weight:500;text-decoration:none}.nav__brand[data-astro-cid-l7arcky5]:hover{opacity:.8}.nav__panel[data-astro-cid-l7arcky5]{align-items:center;gap:var(--space-4);display:flex}.nav__links[data-astro-cid-l7arcky5]{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.nav__links[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5]+li[data-astro-cid-l7arcky5]:before{content:"·";margin-inline:var(--space-3);opacity:.45;color:inherit}.nav__link[data-astro-cid-l7arcky5]{font-family:var(--font-sans);font-size:var(--step--1);letter-spacing:.015em;color:inherit;border-bottom:1px solid #0000;padding-block-end:2px;font-weight:400;text-decoration:none;transition:border-color .15s}@media (prefers-reduced-motion:reduce){.nav__link[data-astro-cid-l7arcky5]{transition:none}}.nav__link[data-astro-cid-l7arcky5]:hover,.nav__link[data-astro-cid-l7arcky5]:focus-visible{border-bottom-color:currentColor}.nav__toggle[data-astro-cid-l7arcky5]{cursor:pointer;width:36px;height:36px;color:inherit;z-index:2;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;padding:6px;display:none;position:relative}.nav__toggle[data-astro-cid-l7arcky5][aria-expanded=true]{color:var(--color-inverse-text)}.nav__toggle[data-astro-cid-l7arcky5][aria-expanded=true] .nav__toggle-bar[data-astro-cid-l7arcky5]:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__toggle[data-astro-cid-l7arcky5][aria-expanded=true] .nav__toggle-bar[data-astro-cid-l7arcky5]:nth-child(2){opacity:0}.nav__toggle[data-astro-cid-l7arcky5][aria-expanded=true] .nav__toggle-bar[data-astro-cid-l7arcky5]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.nav__toggle-bar[data-astro-cid-l7arcky5]{background:currentColor;border-radius:1px;width:100%;height:1.5px;transition:transform .2s,opacity .2s;display:block}@media (prefers-reduced-motion:reduce){.nav__toggle-bar[data-astro-cid-l7arcky5]{transition:none}}.nav__lang[data-astro-cid-l7arcky5]{flex-shrink:0}@media (width<=820px){.nav__toggle[data-astro-cid-l7arcky5]{order:1;margin-inline-start:auto;display:flex}.nav__panel[data-astro-cid-l7arcky5]{z-index:1;justify-content:center;align-items:center;gap:var(--space-6);background:var(--color-inverse-bg);color:var(--color-inverse-text);visibility:hidden;opacity:0;flex-direction:column;transition:opacity .2s,visibility .2s;position:fixed;inset:0;overflow-y:auto}@media (prefers-reduced-motion:reduce){.nav__panel[data-astro-cid-l7arcky5]{transition:none}}.nav__panel[data-astro-cid-l7arcky5][data-open]{visibility:visible;opacity:1}.nav__links[data-astro-cid-l7arcky5]{gap:var(--space-4);text-align:center;flex-direction:column}.nav__link[data-astro-cid-l7arcky5]{font-size:var(--step-1);letter-spacing:.01em;font-weight:500}.nav__links[data-astro-cid-l7arcky5] li[data-astro-cid-l7arcky5]+li[data-astro-cid-l7arcky5]:before{display:none}}.section[data-astro-cid-s76agk4a]{scroll-margin-top:80px}.section__inner[data-astro-cid-s76agk4a]{max-width:720px;padding:var(--space-section) clamp(1.25rem, 4vw, 2rem);margin:0 auto}.section__inner--center[data-astro-cid-s76agk4a]{text-align:center}.section--powder[data-astro-cid-s76agk4a]{background:var(--color-accent-subtle)}.section--navy[data-astro-cid-s76agk4a]{background:var(--color-inverse-bg);color:var(--color-inverse-text)}.section__heading[data-astro-cid-s76agk4a]{font-family:var(--font-serif);font-weight:600;font-size:var(--step-2);color:var(--color-ink);margin:0 0 var(--space-6);line-height:var(--leading-tight)}.section__heading--inverse[data-astro-cid-s76agk4a]{color:var(--color-inverse-text)}.body-text[data-astro-cid-s76agk4a]{color:#3a5074;max-width:60ch;line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.section__inner--center[data-astro-cid-s76agk4a] .body-text[data-astro-cid-s76agk4a]{margin-left:auto;margin-right:auto}.body-text--inverse[data-astro-cid-s76agk4a]{color:var(--color-inverse-text)}.muted-note[data-astro-cid-s76agk4a]{color:var(--color-text-muted);font-size:var(--step--1);margin:0}.welcome-when[data-astro-cid-s76agk4a]{font-family:var(--font-serif);font-style:italic;font-size:var(--step-1);color:var(--color-ink);margin:0}.venue-grid[data-astro-cid-s76agk4a]{gap:var(--space-4);margin:var(--space-6) 0;grid-template-columns:1fr 1fr;display:grid}@media (width<=679px){.venue-grid[data-astro-cid-s76agk4a]{grid-template-columns:1fr}}.venue-card[data-astro-cid-s76agk4a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.4rem}.venue-tag[data-astro-cid-s76agk4a]{font-family:var(--font-sans);font-weight:500;font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-2);display:block}.venue-name[data-astro-cid-s76agk4a]{font-family:var(--font-serif);font-size:var(--step-1);color:var(--color-ink);margin:0 0 var(--space-2);font-weight:600}.venue-addr[data-astro-cid-s76agk4a]{font-size:var(--step--1);color:var(--color-text-muted);margin:0}.dress-subtitle[data-astro-cid-s76agk4a]{font-family:var(--font-sans);font-weight:500;font-size:var(--step-0);color:var(--color-text-muted);margin:calc(-1 * var(--space-4)) 0 var(--space-5)}.dress-list[data-astro-cid-s76agk4a]{padding-left:var(--space-6);margin:0 0 var(--space-4);color:#3a5074;list-style:outside}.dress-list[data-astro-cid-s76agk4a] li[data-astro-cid-s76agk4a]{line-height:var(--leading-relaxed);margin-bottom:var(--space-1)}.contact-grid[data-astro-cid-s76agk4a]{gap:var(--space-4);margin-top:var(--space-6);grid-template-columns:1fr 1fr;display:grid}@media (width<=679px){.contact-grid[data-astro-cid-s76agk4a]{grid-template-columns:1fr}}.contact-card[data-astro-cid-s76agk4a]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.4rem}.contact-name[data-astro-cid-s76agk4a]{font-family:var(--font-serif);font-size:var(--step-1);color:var(--color-ink);margin:0 0 var(--space-3);font-weight:600}.contact-detail[data-astro-cid-s76agk4a]{font-size:var(--step--1);color:var(--color-text-muted);margin:0 0 var(--space-2)}.contact-link[data-astro-cid-s76agk4a]{color:var(--color-accent);text-underline-offset:2px;text-decoration:underline}.contact-link[data-astro-cid-s76agk4a]:hover{color:var(--color-accent-hover)}
