.occasion-detail_page__wESvq{background:var(--color-salt);color:var(--color-ink);padding-top:var(--site-header-height)}.occasion-detail_page__wESvq h1,.occasion-detail_page__wESvq h2{font-family:var(--font-display);font-weight:400;letter-spacing:-.035em;text-wrap:balance}.occasion-detail_page__wESvq h2{font-size:clamp(32px,3.5vw,46px);line-height:1.1;margin:0}.occasion-detail_page__wESvq a:focus-visible,.occasion-detail_page__wESvq button:focus-visible,.occasion-detail_page__wESvq summary:focus-visible{outline:var(--focus-ring);outline-offset:4px}.occasion-detail_topline__67JmA,.occasion-detail_wrap__TCxKa{width:min(1344px,calc(100% - 64px));margin-inline:auto}.occasion-detail_topline__67JmA{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-block:20px}.occasion-detail_breadcrumb__eYM2R{display:flex;align-items:center;gap:10px;color:var(--color-muted);font-size:14px}.occasion-detail_breadcrumb__eYM2R a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-underline-offset:4px}.occasion-detail_switcher__MmwI_{position:relative;z-index:4;font-size:14px}.occasion-detail_switcher__MmwI_ summary{display:flex;gap:16px;align-items:center;min-height:44px;cursor:pointer;list-style:none}.occasion-detail_switcher__MmwI_ summary::-webkit-details-marker{display:none}.occasion-detail_switcher__MmwI_ nav{position:absolute;right:0;top:100%;width:250px;padding:12px;background:white;border-radius:16px;box-shadow:0 10px 30px #17102620}.occasion-detail_switcher__MmwI_ a{display:flex;align-items:center;padding:12px;border-radius:8px}.occasion-detail_switcher__MmwI_ a:hover,.occasion-detail_switcher__MmwI_ a[aria-current]{background:var(--color-salt);color:var(--color-love)}.occasion-detail_hero__DLS9b{position:relative;isolation:isolate;width:min(1504px,calc(100% - 40px));min-height:620px;margin-inline:auto;overflow:hidden;border-radius:24px;display:flex;align-items:flex-end}.occasion-detail_hero__DLS9b>img{object-fit:cover;z-index:-2}.occasion-detail_heroShade__iMSZb{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#111c20ce,#1720239c 38%,#111c2000 78%),linear-gradient(0deg,#10191762,transparent 60%)}.occasion-detail_heroCopy__RzZAG{padding:clamp(32px,5vw,76px);color:white;max-width:780px}.occasion-detail_heroCopy__RzZAG h1{margin:0 0 20px;font-size:clamp(48px,5.3vw,80px);line-height:1.03}.occasion-detail_heroStory__jj6xI{margin:0 0 16px;font-size:clamp(22px,2.2vw,30px);line-height:1.3}.occasion-detail_heroIntro__OWamz{max-width:51ch;font-size:18px;line-height:1.65;margin:0 0 28px}.occasion-detail_button__FC2W1{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 26px;min-height:54px;background:var(--color-love);color:white;border-radius:999px;font-weight:650;border:0;cursor:pointer}.occasion-detail_hero__DLS9b .occasion-detail_button__FC2W1{background:white;color:var(--color-ink)}.occasion-detail_sectionNav__zl0sp{width:min(950px,calc(100% - 64px));margin:24px auto 0;display:flex;justify-content:center;gap:8px;padding:8px;background:white;border-radius:18px;box-shadow:var(--shadow-card)}.occasion-detail_sectionNav__zl0sp a{padding:12px 20px;min-height:48px;display:flex;justify-content:center;align-items:center;white-space:nowrap;border-radius:12px}.occasion-detail_sectionNav__zl0sp a:hover{background:var(--color-salt);color:var(--color-love)}.occasion-detail_section__1usMM{margin-top:80px;scroll-margin-top:24px}.occasion-detail_sectionHeader__nlcHd{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:32px}.occasion-detail_sectionHeader__nlcHd h2{max-width:550px}.occasion-detail_closing__LSoQq p,.occasion-detail_guideIntro__SrBM3>p:not(.occasion-detail_eyebrow__iBEtG),.occasion-detail_sectionHeader__nlcHd p:not(.occasion-detail_eyebrow__iBEtG),.occasion-detail_testimonial___wLJu>div>p:not(.occasion-detail_eyebrow__iBEtG){font-size:17px;line-height:1.65;color:var(--color-muted);margin:16px 0 0;max-width:58ch}.occasion-detail_eyebrow__iBEtG{margin:0 0 14px;color:var(--color-love);font-size:15px}.occasion-detail_textLink__oChst{display:inline-flex;gap:18px;align-items:center;min-height:44px;color:var(--color-ink);text-decoration:underline;text-underline-offset:5px;margin-top:12px;background:none;border:0;cursor:pointer;text-align:left}.occasion-detail_stayGrid__YGBow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.occasion-detail_placeGrid__ZgPEx{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.occasion-detail_advisors__SzHtT{padding:36px;background:#ece6df;border-radius:24px}.occasion-detail_advisorGrid__2qKXx{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:16px}.occasion-detail_advisorCard__22GIV{min-width:0;padding:10px 10px 14px;background:white;border-radius:16px;display:flex;flex-direction:column}.occasion-detail_portrait__MeVY0{position:relative;aspect-ratio:1;background:var(--color-salt);border-radius:10px;overflow:hidden;display:grid;place-items:center}.occasion-detail_portrait__MeVY0 img{object-fit:cover;object-position:center 25%}.occasion-detail_portrait__MeVY0>span{font:400 36px/1 var(--font-display)}.occasion-detail_advisorCard__22GIV:hover h3{color:var(--color-love)}.occasion-detail_advisorCard__22GIV h3{font-size:15px;line-height:1.3;font-weight:600;margin:14px 0 0;overflow-wrap:anywhere}.occasion-detail_guide__r5eqg{display:grid;grid-template-columns:1fr 1.25fr;gap:88px;align-items:start}.occasion-detail_guideIntro__SrBM3 h2{max-width:500px}.occasion-detail_chapters__jvgVM article+article{margin-top:32px}.occasion-detail_chapters__jvgVM h3{font-size:24px;font-weight:500;line-height:1.3;margin:0 0 14px}.occasion-detail_chapters__jvgVM p{font-size:17px;line-height:1.8;color:var(--color-muted);margin:0;max-width:66ch}.occasion-detail_checklist__D_ejt{background:white;border-radius:18px;padding:28px;margin-top:32px}.occasion-detail_checklist__D_ejt h3{font-size:20px;margin:0 0 18px}.occasion-detail_checklist__D_ejt ul{margin:0;padding-left:20px;display:grid;gap:12px;color:var(--color-muted);font-size:16px;line-height:1.6}.occasion-detail_checklist__D_ejt li::marker{color:var(--color-love)}.occasion-detail_chapters__jvgVM .occasion-detail_source__Hty8W{margin-top:28px;font-size:14px}.occasion-detail_source__Hty8W a{text-decoration:underline;text-underline-offset:3px}.occasion-detail_testimonial___wLJu{margin-top:80px;padding:48px;border-radius:24px;background:#efe2e3;display:grid;grid-template-columns:1fr 1.25fr;gap:64px;align-items:center}.occasion-detail_testimonial___wLJu figure{margin:0}.occasion-detail_quoteMark__kBmUj{color:var(--color-love);display:block;font:400 74px/.7 var(--font-display)}.occasion-detail_testimonial___wLJu blockquote{margin:16px 0 24px;font:400 clamp(22px,2.1vw,28px)/1.5 var(--font-display)}.occasion-detail_testimonial___wLJu figcaption{display:grid;gap:6px;font-size:15px}.occasion-detail_testimonial___wLJu figcaption span{color:var(--color-muted)}.occasion-detail_testimonial___wLJu figcaption a{color:var(--color-love);text-decoration:underline;text-underline-offset:4px}.occasion-detail_faq__UqWBV{display:grid;grid-template-columns:1fr 1.25fr;gap:64px;background:white;padding:40px;border-radius:24px}.occasion-detail_faq__UqWBV details+details{border-top:1px solid var(--color-line)}.occasion-detail_faq__UqWBV summary{display:flex;gap:20px;align-items:center;justify-content:space-between;list-style:none;padding:20px 0;cursor:pointer;font-size:17px;line-height:1.5}.occasion-detail_faq__UqWBV summary::-webkit-details-marker{display:none}.occasion-detail_faq__UqWBV summary span{flex-shrink:0;color:var(--color-love);font-size:24px}.occasion-detail_faq__UqWBV details[open] summary span{transform:rotate(45deg)}.occasion-detail_faq__UqWBV details p{color:var(--color-muted);font-size:16px;line-height:1.75;margin:0 0 22px}.occasion-detail_closing__LSoQq{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:72px 88px}.occasion-detail_closing__LSoQq h2{font-size:36px}.occasion-detail_closing__LSoQq .occasion-detail_button__FC2W1{flex-shrink:0}.occasion-detail_empty__eOMFu{padding:32px;border-radius:18px;background:white;color:var(--color-muted);line-height:1.7}.occasion-detail_empty__eOMFu h3{color:var(--color-ink);font-size:24px;margin:0 0 12px}@media(max-width:1100px){.occasion-detail_advisorGrid__2qKXx{grid-template-columns:repeat(4,minmax(0,1fr))}.occasion-detail_portrait__MeVY0{max-height:150px;width:100%}.occasion-detail_placeGrid__ZgPEx{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-detail_faq__UqWBV,.occasion-detail_guide__r5eqg,.occasion-detail_sectionHeader__nlcHd,.occasion-detail_testimonial___wLJu{gap:36px}.occasion-detail_sectionNav__zl0sp a{padding-inline:14px}}@media(max-width:760px){.occasion-detail_topline__67JmA,.occasion-detail_wrap__TCxKa{width:calc(100% - 40px)}.occasion-detail_topline__67JmA{padding-block:12px;align-items:flex-start;flex-direction:column;gap:0}.occasion-detail_switcher__MmwI_ nav{left:0;right:auto}.occasion-detail_hero__DLS9b{width:calc(100% - 24px);min-height:650px}.occasion-detail_heroShade__iMSZb{background:linear-gradient(0deg,#101d20ed,#17202391 65%,#111c2000)}.occasion-detail_heroCopy__RzZAG{padding:30px 24px}.occasion-detail_heroCopy__RzZAG h1{font-size:clamp(40px,9vw,60px)}.occasion-detail_heroIntro__OWamz{font-size:16px}.occasion-detail_heroStory__jj6xI{font-size:22px}.occasion-detail_sectionNav__zl0sp{width:calc(100% - 40px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.occasion-detail_sectionNav__zl0sp a{white-space:normal;padding:10px 6px;text-align:center;font-size:14px}.occasion-detail_sectionNav__zl0sp a:last-child{grid-column:1/-1}.occasion-detail_section__1usMM{margin-top:52px}.occasion-detail_faq__UqWBV,.occasion-detail_guide__r5eqg,.occasion-detail_sectionHeader__nlcHd,.occasion-detail_testimonial___wLJu{grid-template-columns:minmax(0,1fr);gap:24px}.occasion-detail_sectionHeader__nlcHd{margin-bottom:24px}.occasion-detail_sectionHeader__nlcHd p:not(.occasion-detail_eyebrow__iBEtG){margin-top:0}.occasion-detail_stayGrid__YGBow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.occasion-detail_placeGrid__ZgPEx{gap:16px}.occasion-detail_advisors__SzHtT,.occasion-detail_faq__UqWBV,.occasion-detail_testimonial___wLJu{padding:24px}.occasion-detail_advisors__SzHtT{margin-inline:-8px}.occasion-detail_advisorGrid__2qKXx{gap:12px}.occasion-detail_chapters__jvgVM p,.occasion-detail_guideIntro__SrBM3>p:not(.occasion-detail_eyebrow__iBEtG){font-size:16px}.occasion-detail_checklist__D_ejt{padding:24px}.occasion-detail_testimonial___wLJu{margin-top:52px}.occasion-detail_closing__LSoQq{align-items:flex-start;flex-direction:column;gap:24px;padding-block:48px 64px}}@media(max-width:600px){.occasion-detail_placeGrid__ZgPEx,.occasion-detail_stayGrid__YGBow{grid-template-columns:minmax(0,1fr)}.occasion-detail_advisorGrid__2qKXx{grid-template-columns:repeat(2,minmax(0,1fr))}.occasion-detail_portrait__MeVY0{max-height:none}.occasion-detail_hero__DLS9b{min-height:620px}.occasion-detail_heroCopy__RzZAG{padding:28px 20px}}