.occasion-page[data-astro-cid-tlvrfi7m]{overflow-wrap:break-word}.occasion-hero[data-astro-cid-tlvrfi7m]{padding-block:32px 0}.occasion-breadcrumb[data-astro-cid-tlvrfi7m]{color:var(--muted);flex-wrap:wrap;gap:12px;margin-bottom:34px;display:flex}.occasion-breadcrumb[data-astro-cid-tlvrfi7m] a[data-astro-cid-tlvrfi7m]:hover{color:var(--accent)}.occasion-intro[data-astro-cid-tlvrfi7m]{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(30px,5vw,80px);padding-block:20px 40px;display:grid}.occasion-intro[data-astro-cid-tlvrfi7m]>[data-astro-cid-tlvrfi7m]{min-width:0}.occasion-intro[data-astro-cid-tlvrfi7m] h1[data-astro-cid-tlvrfi7m]{font:600 clamp(36px,5.4vw,70px)/1.12 var(--display);letter-spacing:-.02em;max-width:740px}.occasion-lead[data-astro-cid-tlvrfi7m]{color:var(--muted);max-width:650px;font-size:18px}.occasion-cta[data-astro-cid-tlvrfi7m]{background:var(--accent);min-height:50px;color:var(--bg);justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:12px 20px;font-weight:600;display:inline-flex}.occasion-cta[data-astro-cid-tlvrfi7m]:hover{background:var(--text)}.occasion-sections[data-astro-cid-tlvrfi7m]{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 30px;padding:16px 0;display:flex}.occasion-sections[data-astro-cid-tlvrfi7m] a[data-astro-cid-tlvrfi7m]{align-items:center;min-height:40px;display:inline-flex}.occasion-sections[data-astro-cid-tlvrfi7m] a[data-astro-cid-tlvrfi7m]:hover{color:var(--accent)}.occasion-section[data-astro-cid-tlvrfi7m]{padding-block:64px}.occasion-section-heading[data-astro-cid-tlvrfi7m]{max-width:860px;margin-bottom:32px}.occasion-section-heading[data-astro-cid-tlvrfi7m] h2[data-astro-cid-tlvrfi7m]{font:600 clamp(30px,4.2vw,50px)/1.15 var(--display);margin-top:14px}.occasion-section-heading[data-astro-cid-tlvrfi7m]>p[data-astro-cid-tlvrfi7m]:last-child:not(.eyebrow){color:var(--muted);max-width:680px;margin-top:18px;font-size:18px}.occasion-choices[data-astro-cid-tlvrfi7m]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.occasion-choice[data-astro-cid-tlvrfi7m]{border-top:1px solid var(--line);min-width:0}.occasion-choice-kicker[data-astro-cid-tlvrfi7m]{color:var(--muted);align-items:center;gap:20px;padding-block:16px;display:flex}.occasion-choice-kicker[data-astro-cid-tlvrfi7m]>span[data-astro-cid-tlvrfi7m]:first-child{font:600 24px/1 var(--display);color:var(--accent)}.occasion-choice[data-astro-cid-tlvrfi7m] img[data-astro-cid-tlvrfi7m]{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.occasion-choice[data-astro-cid-tlvrfi7m] h3[data-astro-cid-tlvrfi7m]{font:600 clamp(30px,3.3vw,44px)/1.15 var(--display);margin-top:24px}.occasion-choice-copy[data-astro-cid-tlvrfi7m]>p[data-astro-cid-tlvrfi7m]{color:var(--muted);margin-top:18px}.occasion-materials[data-astro-cid-tlvrfi7m]{flex-wrap:wrap;gap:4px 24px;margin-top:18px;display:flex}.occasion-materials[data-astro-cid-tlvrfi7m] a[data-astro-cid-tlvrfi7m]{min-height:44px;color:var(--accent);text-underline-offset:5px;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}.occasion-choice[data-astro-cid-tlvrfi7m] .text-link[data-astro-cid-tlvrfi7m]{min-height:44px;margin-top:8px;font-size:16px}.occasion-link-note[data-astro-cid-tlvrfi7m]{color:var(--muted);margin-top:24px;font-size:16px}.occasion-preparation[data-astro-cid-tlvrfi7m]{border-block:1px solid var(--line)}.occasion-preparation-list[data-astro-cid-tlvrfi7m]{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.occasion-step[data-astro-cid-tlvrfi7m]{color:var(--accent);font:600 32px/1 var(--display)}.occasion-preparation-list[data-astro-cid-tlvrfi7m] h3[data-astro-cid-tlvrfi7m]{margin-block:18px 14px;font-size:20px;font-weight:600;line-height:1.4}.occasion-preparation-list[data-astro-cid-tlvrfi7m] p[data-astro-cid-tlvrfi7m]{color:var(--muted)}.occasion-dance[data-astro-cid-tlvrfi7m]{border-top:1px solid var(--line);grid-template-columns:1fr 2fr;gap:30px;margin-top:40px;padding-top:30px;display:grid}.occasion-dance[data-astro-cid-tlvrfi7m] h3[data-astro-cid-tlvrfi7m]{font:600 28px/1.2 var(--display)}.occasion-dance[data-astro-cid-tlvrfi7m] p[data-astro-cid-tlvrfi7m]{color:var(--muted)}.occasion-dance-links[data-astro-cid-tlvrfi7m]{flex-wrap:wrap;gap:8px 30px;display:flex}.occasion-dance-links[data-astro-cid-tlvrfi7m] .text-link[data-astro-cid-tlvrfi7m]{min-height:44px;margin-top:14px;font-size:16px}.occasion-cases[data-astro-cid-tlvrfi7m]{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:30px;margin:0;padding:0;list-style:none;display:grid}.occasion-cases[data-astro-cid-tlvrfi7m] li[data-astro-cid-tlvrfi7m]{border-top:1px solid var(--line);padding-top:22px}.occasion-cases[data-astro-cid-tlvrfi7m] p[data-astro-cid-tlvrfi7m]{color:var(--muted);font-size:16px}.occasion-cases[data-astro-cid-tlvrfi7m] h3[data-astro-cid-tlvrfi7m]{margin-block:14px;font-size:20px;font-weight:600;line-height:1.4}.occasion-cases[data-astro-cid-tlvrfi7m] h3[data-astro-cid-tlvrfi7m] a[data-astro-cid-tlvrfi7m]:hover{color:var(--accent)}.occasion-cases[data-astro-cid-tlvrfi7m] .text-link[data-astro-cid-tlvrfi7m]{margin-top:14px;font-size:16px}.occasion-questions[data-astro-cid-tlvrfi7m]{border-top:1px solid var(--line);grid-template-columns:1fr 1.5fr;gap:50px;display:grid}.occasion-questions[data-astro-cid-tlvrfi7m] .occasion-section-heading[data-astro-cid-tlvrfi7m]{margin:0}.occasion-faq[data-astro-cid-tlvrfi7m]{min-width:0}.occasion-faq[data-astro-cid-tlvrfi7m] details[data-astro-cid-tlvrfi7m]{border-bottom:1px solid var(--line)}.occasion-faq[data-astro-cid-tlvrfi7m] details[data-astro-cid-tlvrfi7m]:first-child{border-top:1px solid var(--line)}.occasion-faq[data-astro-cid-tlvrfi7m] summary[data-astro-cid-tlvrfi7m]{cursor:pointer;padding:22px 0;font-size:18px;font-weight:600}.occasion-faq[data-astro-cid-tlvrfi7m] details[data-astro-cid-tlvrfi7m] p[data-astro-cid-tlvrfi7m]{color:var(--muted);padding-bottom:24px}.occasion-faq[data-astro-cid-tlvrfi7m] a[data-astro-cid-tlvrfi7m]{color:var(--accent);text-underline-offset:4px;text-decoration:underline}.occasion-scenarios[data-astro-cid-tlvrfi7m]{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 30px;padding-block:24px 40px;display:flex}.occasion-scenarios[data-astro-cid-tlvrfi7m]>span[data-astro-cid-tlvrfi7m]{color:var(--muted)}.occasion-scenarios[data-astro-cid-tlvrfi7m] a[data-astro-cid-tlvrfi7m]{align-items:center;gap:8px;min-height:44px;display:inline-flex}.occasion-scenarios[data-astro-cid-tlvrfi7m] a[data-astro-cid-tlvrfi7m]:hover{color:var(--accent)}@media (width<=999px){.occasion-intro[data-astro-cid-tlvrfi7m]{grid-template-columns:1fr}.occasion-choices[data-astro-cid-tlvrfi7m]{grid-template-columns:1fr;gap:36px}.occasion-choice[data-astro-cid-tlvrfi7m]{grid-template-columns:1fr 1.2fr;align-items:start;gap:0 28px;display:grid}.occasion-choice-kicker[data-astro-cid-tlvrfi7m]{grid-column:1/-1}.occasion-choice[data-astro-cid-tlvrfi7m] h3[data-astro-cid-tlvrfi7m]{margin-top:0}.occasion-preparation-list[data-astro-cid-tlvrfi7m]{grid-template-columns:1fr;gap:30px}.occasion-preparation-list[data-astro-cid-tlvrfi7m] li[data-astro-cid-tlvrfi7m]+li[data-astro-cid-tlvrfi7m]{border-top:1px solid var(--line);padding-top:28px}.occasion-dance[data-astro-cid-tlvrfi7m],.occasion-questions[data-astro-cid-tlvrfi7m]{grid-template-columns:1fr;gap:24px}}@media (width<=599px){.occasion-hero[data-astro-cid-tlvrfi7m]{padding-top:24px}.occasion-breadcrumb[data-astro-cid-tlvrfi7m]{margin-bottom:26px}.occasion-intro[data-astro-cid-tlvrfi7m]{gap:24px;padding-bottom:28px}.occasion-lead[data-astro-cid-tlvrfi7m]{font-size:16px}.occasion-cta[data-astro-cid-tlvrfi7m]{gap:14px;max-width:100%;padding-inline:16px;font-size:16px}.occasion-sections[data-astro-cid-tlvrfi7m]{gap:2px 20px}.occasion-section[data-astro-cid-tlvrfi7m]{padding-block:42px}.occasion-section-heading[data-astro-cid-tlvrfi7m]>p[data-astro-cid-tlvrfi7m]:last-child:not(.eyebrow){font-size:16px}.occasion-choice[data-astro-cid-tlvrfi7m]{display:block}.occasion-choice[data-astro-cid-tlvrfi7m] h3[data-astro-cid-tlvrfi7m]{margin-top:22px}.occasion-cases[data-astro-cid-tlvrfi7m]{gap:28px}.occasion-scenarios[data-astro-cid-tlvrfi7m]{gap:4px 24px}.occasion-scenarios[data-astro-cid-tlvrfi7m]>span[data-astro-cid-tlvrfi7m]{flex-basis:100%}}
