.home-page[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;overflow-x:clip}.home-hero[data-astro-cid-j7pv25f6]{position:relative;height:98svh;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding-bottom:clamp(5rem,10vh,8rem);isolation:isolate;overflow:hidden}.home-hero__bg[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;background:url(/assets/couple/1-hero.webp) center top / cover no-repeat;animation:home-hero-kenburns 28s ease-out forwards;will-change:transform}.home-hero__scrim[data-astro-cid-j7pv25f6]{position:absolute;inset:0;z-index:0;background:radial-gradient(ellipse 90% 60% at 50% 70%,rgb(18 10 5 / .28) 0%,transparent 70%),linear-gradient(to bottom,#120a051f,#120a0514 32%,#120a0552 62%,#120a059e)}.home-hero__content[data-astro-cid-j7pv25f6]{position:relative;z-index:1;text-align:center;padding-inline:clamp(1rem,4vw,2.25rem);width:100%}.home-hero__eyebrow[data-astro-cid-j7pv25f6]{margin:clamp(1.15rem,2.8vw,1.85rem) 0 1.5rem;font-size:clamp(.62rem,1.8vw,.78rem);font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#ffffffeb;text-shadow:0 1px 2px rgb(0 0 0 / .4),0 4px 16px rgb(0 0 0 / .35)}.home-hero__title[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.2em;margin:0;font-family:var(--font-heading);font-size:clamp(4rem,12vw,8.5rem);font-weight:400;line-height:.92;letter-spacing:.01em;color:#fff;text-shadow:0 1px 2px rgb(0 0 0 / .35),0 6px 24px rgb(0 0 0 / .3)}.home-hero__amp[data-astro-cid-j7pv25f6]{font-size:.5em;opacity:.75;margin-block:.15em}.home-hero__cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.4em;margin-top:clamp(2rem,4vh,3rem);padding:.9rem 2.4rem;border:1.5px solid rgb(255 255 255 / .72);border-radius:9999px;background:#120a0529;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;backdrop-filter:blur(4px);transition:background .22s ease,border-color .22s ease}.home-hero__scroll-hint[data-astro-cid-j7pv25f6]{position:absolute;bottom:clamp(1.5rem,4vh,2.25rem);left:50%;translate:-50% 0;z-index:1;display:flex;flex-direction:column;align-items:center;gap:.4rem;color:#ffffff9e;text-shadow:0 1px 8px rgb(0 0 0 / .3);font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;animation:home-scroll-bob 2.4s ease-in-out infinite;transition:color .2s ease}@media(hover:hover)and (pointer:fine){.home-hero__scroll-hint[data-astro-cid-j7pv25f6]:hover{color:#ffffffd9}}@keyframes home-hero-kenburns{0%{transform:scale(1)}to{transform:scale(1.03)}}@keyframes home-scroll-bob{0%,to{translate:-50% 0}50%{translate:-50% 6px}}@media(hover:hover)and (pointer:fine){.home-hero__cta[data-astro-cid-j7pv25f6]:hover{background:#ffffff2e;border-color:#fff}}.home-marquee[data-astro-cid-j7pv25f6]{width:100%;overflow:hidden}.home-marquee__viewport[data-astro-cid-j7pv25f6]{overflow:hidden}.home-marquee__track[data-astro-cid-j7pv25f6]{display:flex;gap:0;width:max-content;margin:0;padding:0;list-style:none;animation:home-marquee-scroll 55s linear infinite;will-change:transform}.home-marquee__item[data-astro-cid-j7pv25f6]{flex:0 0 auto;height:clamp(18rem,38vw,28rem);aspect-ratio:4 / 5}.home-marquee__item[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:100%;object-fit:cover;object-position:center top;pointer-events:none;user-select:none}@keyframes home-marquee-scroll{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.home-events[data-astro-cid-j7pv25f6]{display:grid;justify-items:center;gap:clamp(2rem,4vw,3rem);text-align:center;padding-top:clamp(4rem,8vw,7rem);padding-bottom:clamp(2rem,4vw,4rem)}.home-events__heading[data-astro-cid-j7pv25f6]{text-align:center;max-width:54rem}.home-events__eyebrow[data-astro-cid-j7pv25f6]{font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5c4a3dbf;margin:0 0 1.1rem}.home-events__heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-heading);font-size:clamp(2rem,5vw,3rem);font-weight:400;line-height:1.05;letter-spacing:.01em;color:#3a2e26;text-wrap:balance}.home-events__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:min(100%,68rem);margin-inline:auto}@media(min-width:640px){.home-events__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}.home-event-card[data-astro-cid-j7pv25f6]{padding:clamp(1.8rem,4vw,2.75rem) clamp(1.5rem,3.5vw,2.25rem);border:1px solid rgb(255 255 255 / .72);border-radius:1.5rem;background:#fffcf7f0;box-shadow:0 8px 32px #6e523c1f,0 1px #ffffffe6;text-align:left;display:flex;flex-direction:column;gap:.6rem}.home-event-card__date[data-astro-cid-j7pv25f6]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6e523c}.home-event-card[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-heading);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:400;line-height:1.05;letter-spacing:.01em;color:#3a2e26}.home-event-card__location[data-astro-cid-j7pv25f6]{margin:.15rem 0 0;font-size:.9rem;line-height:1.7;color:#3a2e26d1}.home-event-card__addon[data-astro-cid-j7pv25f6]{margin:0;font-size:.9rem;line-height:1.7;color:#3a2e26d1;flex:1}.home-event-card[data-astro-cid-j7pv25f6]:not(:has(.home-event-card__addon)) .home-event-card__location[data-astro-cid-j7pv25f6]{flex:1}.home-event-card__link[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.35rem;margin-top:.75rem;font-size:.8rem;font-weight:700;letter-spacing:.04em;color:#6e523c;text-decoration:none;transition:gap .2s ease,color .18s ease}.home-event-card__link[data-astro-cid-j7pv25f6]:focus-visible{outline:none;box-shadow:0 0 0 2px #6e523c4d;border-radius:.3rem;padding-inline:.15rem}@media(hover:hover)and (pointer:fine){.home-event-card__link[data-astro-cid-j7pv25f6]:hover{color:#3f2e22;gap:.55rem}}.home-explore[data-astro-cid-j7pv25f6]{padding-top:clamp(2rem,5vw,4rem);padding-bottom:clamp(5rem,10vw,8rem);display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.home-explore__eyebrow[data-astro-cid-j7pv25f6]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#5c4a3dbf;text-align:center}.home-explore__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:min(100%,68rem);margin-inline:auto;width:100%}@media(min-width:640px){.home-explore__grid[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}}.home-explore__card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:clamp(1rem,3vw,1.5rem) clamp(1rem,2.5vw,1.35rem);border:1px solid rgb(255 255 255 / .7);border-radius:1.25rem;background:#ffffffe6;box-shadow:0 6px 24px #6e523c17,0 1px #ffffffd9;text-decoration:none;color:#3a2e26;transition:background .22s ease,box-shadow .22s ease,translate .22s ease}.home-explore__card-label[data-astro-cid-j7pv25f6]{font-size:clamp(.82rem,2vw,.92rem);font-weight:700;letter-spacing:.01em}.home-explore__card-arrow[data-astro-cid-j7pv25f6]{flex-shrink:0;color:#6e523c;opacity:.7;transition:translate .22s ease}@media(hover:hover)and (pointer:fine){.home-explore__card[data-astro-cid-j7pv25f6]:hover{background:linear-gradient(135deg,#ffffffad,#ffffff61);box-shadow:0 12px 40px #6e523c21,0 1px #ffffffe6;translate:0 -2px}.home-explore__card[data-astro-cid-j7pv25f6]:hover .home-explore__card-arrow[data-astro-cid-j7pv25f6]{translate:3px 0;opacity:1}}@media(prefers-reduced-motion:reduce){.home-hero__bg[data-astro-cid-j7pv25f6],.home-hero__scroll-hint[data-astro-cid-j7pv25f6],.home-marquee__track[data-astro-cid-j7pv25f6]{animation:none}.home-marquee__viewport[data-astro-cid-j7pv25f6]{overflow-x:auto}}
