.public-event.svelte-1gvdlw7{min-height:100vh;color:var(--color-text-primary);background:var(--theme-background);font-family:Figtree,sans-serif}.event-hero.svelte-1gvdlw7{box-sizing:border-box;text-align:center;justify-content:center;align-items:flex-end;min-height:440px;padding:64px 28px 44px;display:flex;position:relative;overflow:hidden}.event-hero.svelte-1gvdlw7 img:where(.svelte-1gvdlw7),.hero-shade.svelte-1gvdlw7{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-shade.svelte-1gvdlw7{background:radial-gradient(circle at 50% 15%, var(--color-surface) 0, transparent 70%)}.has-cover.svelte-1gvdlw7 .hero-shade:where(.svelte-1gvdlw7){background:linear-gradient(to top, #000c, var(--color-shadow-soft) 70%, var(--color-shadow-soft))}.hero-copy.svelte-1gvdlw7{z-index:1;max-width:720px;position:relative}.hero-copy.on-cover.svelte-1gvdlw7{color:var(--color-text-on-brand)}.hero-copy.svelte-1gvdlw7 h1:where(.svelte-1gvdlw7){font-size:clamp(45px,8vw,80px);font-weight:var(--weight-regular);margin:0;line-height:1.04}.hero-copy.svelte-1gvdlw7>span:where(.svelte-1gvdlw7){font-size:var(--text-caption);letter-spacing:.2em;text-transform:uppercase;opacity:.76;margin-top:22px;display:block}.hero-copy.svelte-1gvdlw7>div:where(.svelte-1gvdlw7){white-space:break-spaces;overflow-wrap:anywhere;max-width:520px;font-size:var(--text-body-small);opacity:.82;margin:16px auto 0;line-height:1.7}.event-actions.svelte-1gvdlw7{gap:12px;max-width:576px;margin:0 auto;padding:38px 20px;display:grid}.event-actions.svelte-1gvdlw7 a:where(.svelte-1gvdlw7){box-sizing:border-box;min-height:58px;color:var(--color-text-on-brand);background:var(--theme-accent);align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:flex;box-shadow:0 4px 14px #0000000f}.event-actions.svelte-1gvdlw7 a:where(.svelte-1gvdlw7) span:where(.svelte-1gvdlw7){text-align:center;font-weight:var(--weight-semibold);flex:1}.event-actions.svelte-1gvdlw7 a:where(.svelte-1gvdlw7):after{content:"";width:18px}.content-section.svelte-1gvdlw7{border-top:1px solid var(--color-shadow-soft);text-align:center;padding:64px 24px}.content-section.svelte-1gvdlw7>div:where(.svelte-1gvdlw7):first-child{color:var(--theme-accent);font-size:var(--text-title-small)}.content-section.svelte-1gvdlw7 h2:where(.svelte-1gvdlw7){font-size:clamp(34px,6vw,48px);font-weight:var(--weight-regular);margin:14px 0 0}.content-section.svelte-1gvdlw7>p:where(.svelte-1gvdlw7){white-space:pre-wrap;max-width:650px;font-size:var(--text-body-small);opacity:.68;margin:18px auto 0;line-height:1.85}.section-link.svelte-1gvdlw7{font-size:var(--text-ui);font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--theme-accent);border-bottom:1px solid;margin-top:24px;padding-bottom:4px;text-decoration:none;display:inline-block}.faq-list.svelte-1gvdlw7{text-align:left;max-width:640px;margin:28px auto 0}.faq-list.svelte-1gvdlw7 details:where(.svelte-1gvdlw7){border:1px solid var(--color-shadow-soft);background:#ffffff8f;border-radius:12px;margin-top:8px}.faq-list.svelte-1gvdlw7 summary:where(.svelte-1gvdlw7){cursor:pointer;font-weight:var(--weight-semibold);justify-content:space-between;padding:16px;list-style:none;display:flex}.faq-list.svelte-1gvdlw7 summary:where(.svelte-1gvdlw7) span:where(.svelte-1gvdlw7){color:var(--theme-accent)}.faq-list.svelte-1gvdlw7 details:where(.svelte-1gvdlw7) p:where(.svelte-1gvdlw7){border-top:1px solid var(--color-shadow-soft);opacity:.72;margin:0;padding:16px;line-height:1.6}.story-list.svelte-1gvdlw7,.people-grid.svelte-1gvdlw7,.resource-grid.svelte-1gvdlw7,.contact-grid.svelte-1gvdlw7{text-align:left;gap:14px;max-width:760px;margin:32px auto 0;display:grid}.people-grid.svelte-1gvdlw7,.resource-grid.svelte-1gvdlw7,.contact-grid.svelte-1gvdlw7{grid-template-columns:repeat(2,minmax(0,1fr))}.story-list.svelte-1gvdlw7 article:where(.svelte-1gvdlw7),.people-grid.svelte-1gvdlw7 article:where(.svelte-1gvdlw7),.resource-grid.svelte-1gvdlw7 article:where(.svelte-1gvdlw7),.contact-grid.svelte-1gvdlw7 article:where(.svelte-1gvdlw7){border:1px solid var(--color-shadow-soft);background:var(--color-surface);border-radius:14px;padding:22px}.story-list.svelte-1gvdlw7 article:where(.svelte-1gvdlw7){padding-left:34px;position:relative}.story-list.svelte-1gvdlw7 article:where(.svelte-1gvdlw7):before{background:var(--theme-accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:28px;left:17px}.story-list.svelte-1gvdlw7 h3:where(.svelte-1gvdlw7),.people-grid.svelte-1gvdlw7 h3:where(.svelte-1gvdlw7),.resource-grid.svelte-1gvdlw7 h3:where(.svelte-1gvdlw7),.contact-grid.svelte-1gvdlw7 h3:where(.svelte-1gvdlw7){font-size:var(--text-body-large);margin:0}.story-list.svelte-1gvdlw7 small:where(.svelte-1gvdlw7),.people-grid.svelte-1gvdlw7 small:where(.svelte-1gvdlw7),.contact-grid.svelte-1gvdlw7 small:where(.svelte-1gvdlw7){color:var(--theme-accent);font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-weight:650;display:block}.story-list.svelte-1gvdlw7 p:where(.svelte-1gvdlw7),.people-grid.svelte-1gvdlw7 p:where(.svelte-1gvdlw7),.resource-grid.svelte-1gvdlw7 p:where(.svelte-1gvdlw7){font-size:var(--text-ui);opacity:.7;margin:10px 0 0;line-height:1.65}.person-monogram.svelte-1gvdlw7{border:1px solid color-mix(in srgb, var(--theme-accent) 45%, transparent);width:42px;height:42px;color:var(--theme-accent);font-family:Georgia,serif;font-size:var(--text-body-large);border-radius:50%;place-items:center;margin-bottom:16px;display:grid}.person-photo.svelte-1gvdlw7{object-fit:cover;border-radius:50%;width:82px;height:82px;margin-bottom:16px;display:block}.resource-grid.svelte-1gvdlw7 a:where(.svelte-1gvdlw7),.contact-grid.svelte-1gvdlw7 a:where(.svelte-1gvdlw7){color:var(--theme-accent);font-size:var(--text-caption);margin-top:16px;font-weight:650;text-decoration:none;display:inline-block}.contact-grid.svelte-1gvdlw7 article:where(.svelte-1gvdlw7)>div:where(.svelte-1gvdlw7):last-child{flex-direction:column;align-items:flex-start;display:flex}.contact-grid.svelte-1gvdlw7 a:where(.svelte-1gvdlw7)+a:where(.svelte-1gvdlw7){margin-top:7px}@media (width<=767px){.event-hero.svelte-1gvdlw7{min-height:min(62svh,580px);padding:80px 20px 48px}.event-actions.svelte-1gvdlw7{padding-block:40px 24px}.people-grid.svelte-1gvdlw7,.resource-grid.svelte-1gvdlw7,.contact-grid.svelte-1gvdlw7{grid-template-columns:1fr}}.theme-editorial.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7){background:color-mix(in srgb, var(--theme-background) 72%, #a59078);text-align:left;justify-content:flex-start;align-items:flex-end;min-height:min(72vh,760px);padding:84px clamp(28px,7vw,110px) 64px}.theme-editorial.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7):not(.has-cover):before{content:"";border:1px solid #26211f55;position:absolute;inset:32px 42px 32px 54%}.theme-editorial.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7){max-width:820px}.theme-editorial.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7) h1:where(.svelte-1gvdlw7),.theme-editorial.svelte-1gvdlw7 .content-section:where(.svelte-1gvdlw7) h2:where(.svelte-1gvdlw7){font-family:Fraunces,Georgia,serif}.theme-editorial.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7) h1:where(.svelte-1gvdlw7){letter-spacing:-.035em;font-size:clamp(56px,9vw,112px)}.theme-editorial.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7)>div:where(.svelte-1gvdlw7){margin-left:0;font-family:Georgia,serif}.theme-editorial.svelte-1gvdlw7 .event-actions:where(.svelte-1gvdlw7){grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;padding-block:48px}.theme-editorial.svelte-1gvdlw7 .event-actions:where(.svelte-1gvdlw7) a:where(.svelte-1gvdlw7){box-shadow:none;font-size:var(--text-ui);letter-spacing:.12em;text-transform:uppercase;border-radius:1px}.theme-editorial.svelte-1gvdlw7 .event-actions:where(.svelte-1gvdlw7) a:where(.svelte-1gvdlw7):only-child{grid-column:1/-1;justify-self:center;width:calc(50% - 6px)}.theme-editorial.svelte-1gvdlw7 .content-section:where(.svelte-1gvdlw7){text-align:left;padding-inline:clamp(28px,9vw,140px)}.theme-editorial.svelte-1gvdlw7 .content-section:where(.svelte-1gvdlw7)>p:where(.svelte-1gvdlw7),.theme-editorial.svelte-1gvdlw7 .faq-list:where(.svelte-1gvdlw7){margin-left:0}.theme-editorial.svelte-1gvdlw7 .faq-list:where(.svelte-1gvdlw7) details:where(.svelte-1gvdlw7){border-radius:0}.theme-romantic.svelte-1gvdlw7{background-image:radial-gradient(circle at 6% 44%, color-mix(in srgb, var(--theme-accent) 10%, transparent) 0 110px, transparent 111px)}.theme-romantic.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7){background:color-mix(in srgb, var(--theme-background) 84%, #f2dfe0);border-radius:min(24vw,190px) min(24vw,190px) 34px 34px;min-height:min(76vh,780px);margin:clamp(12px,3vw,34px)}.theme-romantic.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7):not(.has-cover):before,.theme-romantic.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7):not(.has-cover):after{border:1px solid color-mix(in srgb, var(--theme-accent) 42%, transparent);content:"";border-radius:50%;width:110px;height:170px;position:absolute}.theme-romantic.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7):not(.has-cover):before{bottom:20px;left:-36px;transform:rotate(28deg)}.theme-romantic.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7):not(.has-cover):after{top:60px;right:-38px;transform:rotate(-31deg)}.theme-romantic.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7) h1:where(.svelte-1gvdlw7),.theme-romantic.svelte-1gvdlw7 .content-section:where(.svelte-1gvdlw7) h2:where(.svelte-1gvdlw7){font-family:MADE Mirage,Fraunces,Georgia,serif;font-style:italic}.theme-romantic.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7) h1:where(.svelte-1gvdlw7){font-size:clamp(52px,9vw,92px)}.theme-romantic.svelte-1gvdlw7 .event-actions:where(.svelte-1gvdlw7) a:where(.svelte-1gvdlw7){border:1px solid color-mix(in srgb, var(--theme-accent) 42%, transparent);color:var(--theme-accent);background:color-mix(in srgb, var(--theme-background) 74%, white);box-shadow:0 10px 30px color-mix(in srgb, var(--theme-accent) 10%, transparent);border-radius:999px}.theme-romantic.svelte-1gvdlw7 .content-section:where(.svelte-1gvdlw7) h2:where(.svelte-1gvdlw7){font-size:clamp(38px,7vw,56px)}.theme-romantic.svelte-1gvdlw7 .faq-list:where(.svelte-1gvdlw7) details:where(.svelte-1gvdlw7){border-radius:18px}.theme-minimal.svelte-1gvdlw7{color:var(--color-text-primary)}.theme-minimal.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7){background:var(--color-surface);text-align:left;justify-content:flex-start;align-items:center;min-height:min(64vh,650px);padding:clamp(70px,12vw,150px) clamp(24px,8vw,120px) 54px}.theme-minimal.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7){width:100%;max-width:980px}.theme-minimal.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7) h1:where(.svelte-1gvdlw7),.theme-minimal.svelte-1gvdlw7 .content-section:where(.svelte-1gvdlw7) h2:where(.svelte-1gvdlw7){letter-spacing:-.055em;font-family:Figtree,Arial,sans-serif;font-weight:650}.theme-minimal.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7) h1:where(.svelte-1gvdlw7){max-width:850px;font-size:clamp(52px,9vw,104px)}.theme-minimal.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7)>span:where(.svelte-1gvdlw7),.theme-minimal.svelte-1gvdlw7 .hero-copy:where(.svelte-1gvdlw7)>div:where(.svelte-1gvdlw7){margin-left:0}.theme-minimal.svelte-1gvdlw7 .event-actions:where(.svelte-1gvdlw7){max-width:720px}.theme-minimal.svelte-1gvdlw7 .event-actions:where(.svelte-1gvdlw7) a:where(.svelte-1gvdlw7){border:0;border-bottom:1px solid var(--color-text-primary);color:var(--color-text-primary);box-shadow:none;background:0 0;border-radius:0}.theme-minimal.svelte-1gvdlw7 .content-section:where(.svelte-1gvdlw7){text-align:left;padding-block:76px}.theme-minimal.svelte-1gvdlw7 .content-section:where(.svelte-1gvdlw7)>p:where(.svelte-1gvdlw7),.theme-minimal.svelte-1gvdlw7 .faq-list:where(.svelte-1gvdlw7){margin-left:0}.theme-minimal.svelte-1gvdlw7 .faq-list:where(.svelte-1gvdlw7) details:where(.svelte-1gvdlw7){background:0 0;border-width:0 0 1px;border-radius:0}@media (width<=767px){.theme-editorial.svelte-1gvdlw7 .event-actions:where(.svelte-1gvdlw7){grid-template-columns:1fr}.theme-editorial.svelte-1gvdlw7 .event-actions:where(.svelte-1gvdlw7) a:where(.svelte-1gvdlw7):only-child{width:100%}.theme-editorial.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7):not(.has-cover):before{inset:22px 18px 22px 62%}.theme-romantic.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7){border-radius:110px 110px 24px 24px;margin:12px}.theme-minimal.svelte-1gvdlw7 .event-hero:where(.svelte-1gvdlw7){padding-top:74px}}.public-event.svelte-1gvdlw7 .event-hero.has-cover:where(.svelte-1gvdlw7){text-align:center;border:0;border-radius:0;justify-content:center;align-items:flex-end;min-height:clamp(480px,72vh,760px);margin:0;padding:200px 24px 44px}.public-event.svelte-1gvdlw7 .event-hero.has-cover:where(.svelte-1gvdlw7) .hero-shade:where(.svelte-1gvdlw7){background:linear-gradient(#0000 28%,#0003 58%,#0009 100%)}.public-event.svelte-1gvdlw7 .event-hero.has-cover:where(.svelte-1gvdlw7) .hero-copy:where(.svelte-1gvdlw7){color:#fff;text-align:center;width:100%;max-width:720px}.public-event.svelte-1gvdlw7 .event-hero.has-cover:where(.svelte-1gvdlw7) .hero-copy:where(.svelte-1gvdlw7) h1:where(.svelte-1gvdlw7){letter-spacing:0;font-size:clamp(34px,6vw,56px);font-style:normal;font-weight:400;line-height:1.12}.public-event.svelte-1gvdlw7 .event-hero.has-cover:where(.svelte-1gvdlw7) .hero-copy:where(.svelte-1gvdlw7)>span:where(.svelte-1gvdlw7),.public-event.svelte-1gvdlw7 .event-hero.has-cover:where(.svelte-1gvdlw7) .hero-copy:where(.svelte-1gvdlw7)>div:where(.svelte-1gvdlw7){color:#fff;opacity:.92;max-width:520px;margin-inline:auto}
