.hero[data-astro-cid-ge2uvauf]{--row-unit:7rem;--tile-gap:.25rem;--tile-filter:grayscale(1) contrast(1.04);--veil-a1:.96;--veil-a2:.82;--veil-solid:24%;--veil-mid:44%;--veil-end:66%;--copy-inset:1rem;--copy-width:34rem;--heading-size:clamp(2.5rem, 9vw, 3.25rem);--stack-gap:2.5rem;--intro-duration:.7s;--intro-delay:.12s;--intro-stagger:.11s;--intro-shift:1.25rem;--logo-h:3.5rem;--logo-indent:0rem;--logo-gap:2rem;gap:var(--stack-gap);background-color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.hero-gallery[data-astro-cid-ge2uvauf]{gap:var(--tile-gap);flex-direction:column;display:flex}.hero-row[data-astro-cid-ge2uvauf]{gap:var(--tile-gap);height:calc(var(--row-unit) * var(--row-ratio));display:flex}.hero-tile[data-astro-cid-ge2uvauf]{flex:var(--span) 1 0;min-width:0;filter:var(--tile-filter);overflow:hidden}@media (width<=1023px){.hero-tile--lg[data-astro-cid-ge2uvauf]{display:none}}.hero-content[data-astro-cid-ge2uvauf]{order:-1}.hero-content-inner[data-astro-cid-ge2uvauf]{width:100%;height:100%;padding-inline:var(--copy-inset);align-items:center;display:flex}.hero-copy[data-astro-cid-ge2uvauf]{width:100%;max-width:var(--copy-width)}h1[data-astro-cid-ge2uvauf]{font-family:var(--font-display);font-size:var(--heading-size);letter-spacing:-.06em;color:var(--color-brand-ink);text-wrap:balance;font-weight:650;line-height:1.04}h1[data-astro-cid-ge2uvauf]>span[data-astro-cid-ge2uvauf]{white-space:nowrap}.hero-body[data-astro-cid-ge2uvauf]{color:#3f3f3c;max-width:44ch;margin-top:1.25rem;font-size:1.0625rem;line-height:1.7}.hero-actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;margin-top:2rem;display:flex}@keyframes hero-rise{0%{opacity:0;transform:translateY(var(--intro-shift))}to{opacity:1;transform:none}}.hero-copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:hero-rise var(--intro-duration) cubic-bezier(.22, 1, .36, 1) both;animation-delay:calc(var(--intro-delay) + var(--intro-stagger) * var(--intro-index,0))}.hero-copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(2){--intro-index:1}.hero-copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(3){--intro-index:2}.hero-copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(4){--intro-index:3}.hero-copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]:nth-child(5){--intro-index:4}@media (prefers-reduced-motion:reduce){.hero-copy[data-astro-cid-ge2uvauf]>[data-astro-cid-ge2uvauf]{animation:none}}.hero-logo[data-astro-cid-ge2uvauf]{margin-bottom:var(--logo-gap);margin-left:var(--logo-indent)}.hero-logo[data-astro-cid-ge2uvauf] img{height:var(--logo-h);width:auto}.hero-veil[data-astro-cid-ge2uvauf]{display:none}@media (width>=640px){.hero[data-astro-cid-ge2uvauf]{--row-unit:9rem;--tile-gap:.3125rem;--copy-inset:1.5rem;--logo-h:3.5rem}}@media (width>=1024px){.hero[data-astro-cid-ge2uvauf]{--row-unit:clamp(10rem, 17vw, 19rem);--veil-mid:52%;--veil-end:74%;--copy-inset:3rem;--copy-width:28rem;--heading-size:3.25rem;--logo-h:4rem;--logo-indent:1.5rem;--logo-gap:2.25rem;display:block}.hero-veil[data-astro-cid-ge2uvauf]{background:linear-gradient(to right, rgb(255 255 255/var(--veil-a1)) 0%, rgb(255 255 255/var(--veil-a1)) var(--veil-solid), rgb(255 255 255/var(--veil-a2)) var(--veil-mid), #fff0 var(--veil-end));display:block;position:absolute;inset:0}.hero-content[data-astro-cid-ge2uvauf]{order:0;position:absolute;inset:0}}@media (width>=1280px){.hero[data-astro-cid-ge2uvauf]{--copy-inset:4rem;--copy-width:38rem;--heading-size:4rem;--logo-h:5rem;--logo-indent:2.5rem;--logo-gap:2.75rem}}@media (width>=1536px){.hero[data-astro-cid-ge2uvauf]{--copy-inset:4.5rem;--copy-width:42rem;--heading-size:4.5rem}}.newsletter[data-astro-cid-4kc4pcc4]{background:var(--color-brand-red);color:#fff;padding-block:clamp(4rem,9vw,7.5rem)}.newsletter__layout[data-astro-cid-4kc4pcc4]{gap:2rem;display:grid}h2[data-astro-cid-4kc4pcc4]{color:#fff;text-wrap:balance;max-width:14ch}.newsletter__copy[data-astro-cid-4kc4pcc4] p[data-astro-cid-4kc4pcc4]{color:#ffffffd9;max-width:40ch;margin-top:1rem;font-size:1.0625rem;line-height:1.7}.newsletter__actions[data-astro-cid-4kc4pcc4]{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}@media (width>=1024px){.newsletter__layout[data-astro-cid-4kc4pcc4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem}}.newsletter-form__grid[data-astro-cid-c5a5jkvp]{grid-template-columns:1fr;gap:1.25rem 1rem;display:grid}@media (width>=480px){.newsletter-form__grid[data-astro-cid-c5a5jkvp]{grid-template-columns:1fr 1fr}.newsletter-form__field--full[data-astro-cid-c5a5jkvp]{grid-column:1/-1}}.newsletter-form__field[data-astro-cid-c5a5jkvp]{flex-direction:column;min-width:0;display:flex}label[data-astro-cid-c5a5jkvp]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand-ink);margin-bottom:.5rem;font-size:.75rem;font-weight:700}input[data-astro-cid-c5a5jkvp],select[data-astro-cid-c5a5jkvp]{width:100%;min-height:3rem;color:var(--color-brand-ink);font:inherit;background:#fff;border:1px solid #d6d3cd;border-radius:2px;padding:.75rem .875rem;font-size:1rem;line-height:1.4;transition:border-color .18s}input[data-astro-cid-c5a5jkvp]::placeholder{color:#9d9a94}select[data-astro-cid-c5a5jkvp]{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231c1c1c' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right .875rem center;background-repeat:no-repeat;padding-right:2.5rem}select[data-astro-cid-c5a5jkvp]:has(option[value=""]:checked){color:#9d9a94}input[data-astro-cid-c5a5jkvp]:hover,select[data-astro-cid-c5a5jkvp]:hover{border-color:#b6b2ac}input[data-astro-cid-c5a5jkvp]:focus-visible,select[data-astro-cid-c5a5jkvp]:focus-visible{outline:3px solid var(--color-brand-red);outline-offset:2px;border-color:var(--color-brand-ink)}.newsletter-form__other[data-astro-cid-c5a5jkvp]{margin-top:.5rem}.newsletter-form__turnstile[data-astro-cid-c5a5jkvp],.newsletter-form__footer[data-astro-cid-c5a5jkvp]{margin-top:1.75rem}.newsletter-form__submit[data-astro-cid-c5a5jkvp]:disabled{opacity:.6;cursor:wait}.newsletter-form__status[data-astro-cid-c5a5jkvp]{color:#60605c;min-height:1.5rem;margin-top:1rem;font-size:.9375rem;line-height:1.6}.newsletter-form__status[data-astro-cid-c5a5jkvp][data-tone=error]{color:var(--color-brand-red-dark)}.newsletter-form__status[data-astro-cid-c5a5jkvp][data-tone=success]{color:var(--color-brand-ink);font-weight:600}@media (prefers-reduced-motion:reduce){input[data-astro-cid-c5a5jkvp],select[data-astro-cid-c5a5jkvp]{transition:none}}.newsletter-modal[data-astro-cid-vtsyrcet]{width:min(100% - 2rem,32rem);max-width:none;color:var(--color-brand-ink);background:#fff;border:0;border-radius:3px;margin:auto;padding:0;box-shadow:0 30px 60px -20px #1c1c1c73}.newsletter-modal[data-astro-cid-vtsyrcet]::backdrop{background:#1c1c1c99}.newsletter-modal[data-astro-cid-vtsyrcet][open]{animation:.22s cubic-bezier(.22,1,.36,1) newsletter-modal-in}@keyframes newsletter-modal-in{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:none}}.newsletter-modal__panel[data-astro-cid-vtsyrcet]{padding:clamp(2rem,4vw,2.75rem);position:relative}.newsletter-modal__close[data-astro-cid-vtsyrcet]{width:2.5rem;height:2.5rem;color:var(--color-brand-ink);cursor:pointer;background:0 0;border:0;border-radius:2px;place-items:center;padding:0;transition:background .18s,color .18s;display:grid;position:absolute;top:1rem;right:1rem}.newsletter-modal__close[data-astro-cid-vtsyrcet]:hover{background:var(--color-brand-red);color:#fff}.newsletter-modal__close[data-astro-cid-vtsyrcet]:focus-visible{outline:3px solid var(--color-brand-red);outline-offset:3px}h2[data-astro-cid-vtsyrcet]{max-width:12ch;font-family:var(--font-display);letter-spacing:-.055em;padding-right:2rem;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:650;line-height:1.12}h2[data-astro-cid-vtsyrcet]>span[data-astro-cid-vtsyrcet]{white-space:nowrap}.newsletter-modal__body[data-astro-cid-vtsyrcet]{margin-top:1.75rem}@media (prefers-reduced-motion:reduce){.newsletter-modal[data-astro-cid-vtsyrcet][open]{animation:none}.newsletter-modal__close[data-astro-cid-vtsyrcet]{transition:none}}.event-card[data-astro-cid-vjjmqhcf]{background:#fff;border:1px solid #dcdad7;border-radius:3px;min-width:0;height:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.event-card__link[data-astro-cid-vjjmqhcf]{height:100%;color:var(--color-brand-ink);border-radius:inherit;flex-direction:column;text-decoration:none;display:flex}.event-card__link[data-astro-cid-vjjmqhcf]:focus-visible{outline:3px solid var(--color-brand-red);outline-offset:5px}.event-card__image[data-astro-cid-vjjmqhcf]{aspect-ratio:16/9;background:#ecebe8;border-radius:2px 2px 0 0;position:relative;overflow:hidden}.event-card__image[data-astro-cid-vjjmqhcf] img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.event-card__chapter[data-astro-cid-vjjmqhcf]{background:var(--color-brand-red);color:#fff;align-items:center;gap:.45rem;max-width:100%;padding:.65rem 1rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:absolute;bottom:0;left:0}.event-card__body[data-astro-cid-vjjmqhcf]{flex-direction:column;flex:1;align-items:flex-start;padding:1.5rem 1.5rem 1.125rem;display:flex}.event-card__type[data-astro-cid-vjjmqhcf]{letter-spacing:.06em;text-transform:uppercase;border:1px solid #d5d3d0;border-radius:2px;padding:.2rem .6rem;font-size:.75rem;font-weight:650;line-height:1.5}h3[data-astro-cid-vjjmqhcf]{font-family:var(--font-display);letter-spacing:-.045em;overflow-wrap:anywhere;margin-top:1rem;font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:650;line-height:1.3}.event-card__schedule[data-astro-cid-vjjmqhcf]{width:100%;margin-top:auto;padding-top:1.5rem}time[data-astro-cid-vjjmqhcf]{flex-direction:column;gap:.3rem;display:flex}.event-card__date[data-astro-cid-vjjmqhcf]{font-size:.9375rem;font-weight:650}.event-card__time[data-astro-cid-vjjmqhcf]{color:#60605c;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.event-card__footer[data-astro-cid-vjjmqhcf]{border-top:1px solid #e5e3df;justify-content:space-between;align-items:center;gap:1rem;width:100%;margin-top:1.25rem;padding-top:.875rem;font-size:.875rem;font-weight:700;display:flex}.event-card__arrow[data-astro-cid-vjjmqhcf]{width:2rem;height:2rem;color:var(--color-brand-red);place-items:center;transition:background .18s,color .18s;display:grid}@media (hover:hover){.event-card[data-astro-cid-vjjmqhcf]:hover{border-color:#b6b2ac;transform:translateY(-5px);box-shadow:0 16px 30px -20px #1c1c1c55}.event-card[data-astro-cid-vjjmqhcf]:hover .event-card__image[data-astro-cid-vjjmqhcf] img{transform:scale(1.035)}.event-card[data-astro-cid-vjjmqhcf]:hover .event-card__arrow[data-astro-cid-vjjmqhcf]{background:var(--color-brand-red);color:#fff}}@media (prefers-reduced-motion:reduce){.event-card[data-astro-cid-vjjmqhcf],.event-card__image[data-astro-cid-vjjmqhcf] img,.event-card__arrow[data-astro-cid-vjjmqhcf]{transition:none}.event-card[data-astro-cid-vjjmqhcf]:hover,.event-card[data-astro-cid-vjjmqhcf]:hover .event-card__image[data-astro-cid-vjjmqhcf] img{transform:none}}.upcoming-events[data-astro-cid-t6fnzsts]{color:var(--color-brand-ink);background:#f5f4f1;border-bottom:1px solid #e3e1dc;padding-block:clamp(3.5rem,7vw,6.5rem);position:relative}.events-layout[data-astro-cid-t6fnzsts]{grid-template-columns:minmax(0,1fr);gap:2rem;display:grid}h2[data-astro-cid-t6fnzsts]{margin-top:1rem}.events-intro[data-astro-cid-t6fnzsts]{color:#60605c;margin-top:1rem;font-size:1rem;line-height:1.7}.events-all[data-astro-cid-t6fnzsts]{grid-row:3}.events-grid[data-astro-cid-t6fnzsts]{grid-template-columns:minmax(0,1fr);gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.events-grid[data-astro-cid-t6fnzsts]>li[data-astro-cid-t6fnzsts]{min-width:0}.events-grid[data-astro-cid-t6fnzsts]>li[data-astro-cid-t6fnzsts]:nth-child(n+3){display:none}.events-empty[data-astro-cid-t6fnzsts]{background:#fff;border:1px solid #dcdad7;padding:2rem}.events-empty[data-astro-cid-t6fnzsts] h3[data-astro-cid-t6fnzsts]{font-family:var(--font-display);font-size:1.5rem;font-weight:600}.events-empty[data-astro-cid-t6fnzsts] p[data-astro-cid-t6fnzsts]{color:#60605c;margin-top:.75rem;line-height:1.75}@media (width>=640px){.events-grid[data-astro-cid-t6fnzsts]{grid-template-columns:repeat(2,minmax(0,1fr))}.events-all[data-astro-cid-t6fnzsts]{justify-self:start}}@media (width>=768px){.events-layout[data-astro-cid-t6fnzsts]{grid-template-columns:minmax(0,1fr) auto;gap:2.5rem 1.5rem}.events-all[data-astro-cid-t6fnzsts]{grid-area:1/2;align-self:end}.events-grid[data-astro-cid-t6fnzsts],.events-empty[data-astro-cid-t6fnzsts]{grid-column:1/-1}}@media (width>=1024px){.events-grid[data-astro-cid-t6fnzsts]{grid-template-columns:repeat(3,minmax(0,1fr))}.events-grid[data-astro-cid-t6fnzsts]>li[data-astro-cid-t6fnzsts]:nth-child(3){display:block}}
