:root{--elnca-navy:var(--wp--preset--color--primary, #374184);--elnca-deep:var(--wp--preset--color--secondary, #1F2550);--elnca-sun:var(--wp--preset--color--accent, #FAE144);--elnca-pale:var(--wp--preset--color--muted, #FBF7E4);--elnca-ink:var(--wp--preset--color--dark, #1B1F3B);--elnca-serif:var(--wp--preset--font-family--serif, Georgia, serif)}.gf-heading,.wp-block-post-title,.wp-block-query-title,.elnca-events__title{font-family:var(--elnca-serif);font-optical-sizing:auto}.gf-text.gf-overline-strong,.gf-text[class*="overline"]{color:var(--elnca-navy)}.is-style-dark .gf-text[class*="overline"]{color:var(--elnca-sun)}.elnca-brand__link{display:inline-flex}.elnca-brand__logo{display:block;height:56px;width:auto;transition:height 0.2s ease}.elnca-header.gf-header-scrolled .elnca-brand__logo{height:44px}@media (max-width:781px){.elnca-brand__logo{height:44px}}.elnca-hero{background:radial-gradient(60rem 30rem at 85% -10%,color-mix(in srgb,var(--elnca-sun) 38%,transparent),transparent 70%),linear-gradient(180deg,var(--elnca-pale) 0%,#fff 100%)}.elnca-intro{max-width:46rem}.elnca-card--accent{background:var(--elnca-sun)!important;color:var(--elnca-ink);border-color:transparent!important}.elnca-events{list-style:none;margin:0;padding:0;display:grid;gap:var(--wp--preset--spacing--sm,1rem)}.elnca-events__link{display:grid;grid-template-columns:auto 1fr;gap:var(--wp--preset--spacing--md,1.5rem);align-items:center;padding:var(--wp--preset--spacing--sm,1rem) var(--wp--preset--spacing--md,1.5rem);background:#fff;border:1px solid var(--wp--preset--color--border,#E3DFCF);border-radius:var(--wp--custom--gf--radius--lg,.75rem);color:inherit;text-decoration:none;transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}.elnca-events__link:hover,.elnca-events__link:focus-visible{transform:translateY(-2px);border-color:var(--elnca-navy);box-shadow:var(--wp--preset--shadow--medium,0 14px 32px rgb(15 23 42 / .14))}.elnca-events__date{display:grid;place-items:center;width:4.25rem;height:4.25rem;border-radius:var(--wp--custom--gf--radius--md,.5rem);background:var(--elnca-sun);color:var(--elnca-ink);line-height:1}.elnca-events__month{font-size:.8125rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.elnca-events__day{font-family:var(--elnca-serif);font-size:1.75rem;font-weight:600}.elnca-events__body{display:grid;gap:.25rem}.elnca-events__title{font-size:1.25rem;font-weight:600;color:var(--elnca-ink)}.elnca-events__meta{font-size:.9375rem;color:color-mix(in srgb,var(--elnca-ink) 70%,#fff)}.elnca-events__empty{margin:0}.elnca-footer__links{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.9375rem}.elnca-footer__body a{color:inherit;text-underline-offset:.2em}.elnca-footer__body a:hover{color:var(--elnca-sun)}.elnca-footer__logo img{height:64px;width:auto;display:block}.elnca-footer__copy{margin:0;font-size:.875rem}.elnca-campaign{background:var(--elnca-deep);color:#fff}.elnca-campaign .gf-text[class*="overline"]{color:var(--elnca-sun)}.elnca-pagehead__date,.elnca-pagehead__tags{font-size:.9375rem}.elnca-featured img{border-radius:var(--wp--custom--gf--radius--lg,.75rem)}.elnca-postnav{margin-top:var(--wp--preset--spacing--xl,3rem)}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}@media (prefers-reduced-motion:reduce){.elnca-events__link,.elnca-brand__logo{transition:none}.elnca-events__link:hover{transform:none}}.wp-block-gf-builder-container.has-global-padding{padding-left:clamp(1rem, 0.5rem + 2.5vw, 2rem);padding-right:clamp(1rem, 0.5rem + 2.5vw, 2rem)}.elnca-brand__logo[src*="halloween"]{height:64px}.elnca-header.gf-header-scrolled .elnca-brand__logo[src*="halloween"]{height:52px}.elnca-utility{font-size:.8125rem;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.elnca-utility__inner{max-width:80rem;margin:0 auto;padding:.4rem clamp(1rem, 0.5rem + 2.5vw, 2rem);display:flex;justify-content:space-between;align-items:center;gap:1rem}.elnca-utility__note{margin:0;opacity:.85}.elnca-utility__links{list-style:none;margin:0;padding:0;display:flex;gap:1.25rem}.elnca-utility a{color:inherit;text-decoration:none;font-weight:600}.elnca-utility a:hover{text-decoration:underline;text-underline-offset:.2em}.elnca-header--solid .elnca-utility{background:var(--elnca-pale);color:var(--elnca-ink)}@media (max-width:781px){.elnca-utility__note{display:none}.elnca-utility__inner{justify-content:flex-end}}.elnca-header.gf-header-scrolled .elnca-utility{display:none}.elnca-header--overlay{color:#fff}.elnca-header--overlay .elnca-brand__logo{height:64px}.elnca-hero{background:none}.elnca-hero .gf-heading{text-wrap:balance}.elnca-hero .gf-text[class*="overline"]{color:#fff;letter-spacing:.12em}.elnca-hero{--scrim-a:0.625;--scrim-in:35%;--scrim-pos:23% 52%;--scrim-size:78% 78%}.elnca-hero--page{--scrim-a:0.6;--scrim-size:78% 89%;--scrim-pos:23% 53%}@media (max-width:781px){.elnca-hero{--scrim-a:0.8;--scrim-in:40%;--scrim-pos:31% 45%;--scrim-size:133% 50%}.elnca-hero--page{--scrim-a:0.65;--scrim-pos:31% 50%;--scrim-size:133% 58%}}.elnca-hero::after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse var(--scrim-size) at var(--scrim-pos),rgb(27 31 59 / var(--scrim-a)) var(--scrim-in),rgb(27 31 59 / calc(var(--scrim-a) * 0.844)) calc(var(--scrim-in) + (100% - var(--scrim-in)) * 0.25),rgb(27 31 59 / calc(var(--scrim-a) * 0.5)) calc(var(--scrim-in) + (100% - var(--scrim-in)) * 0.5),rgb(27 31 59 / calc(var(--scrim-a) * 0.156)) calc(var(--scrim-in) + (100% - var(--scrim-in)) * 0.75),#fff0 100%);pointer-events:none;z-index:0}.elnca-hero:not(.elnca-hero--page)::before{content:"";position:absolute;inset:0 0 auto;height:220px;background:linear-gradient(180deg,rgb(27 31 59 / .6) 0,rgb(27 31 59 / .6) 110px,rgb(27 31 59 / .25) 165px,#fff0 220px);pointer-events:none;z-index:0}.elnca-hero .gf-hero__container{position:relative;z-index:1}.elnca-btn-sun.gf-button,.elnca-btn-sun .gf-button,a.elnca-btn-sun{--gf-button-bg:var(--elnca-sun);--gf-button-color:var(--elnca-ink);background:var(--elnca-sun)!important;color:var(--elnca-ink)!important;border-color:var(--elnca-sun)!important}.elnca-header--overlay.gf-header-scrolled{background:var(--elnca-deep)!important;box-shadow:0 6px 20px rgb(15 23 42 / .18)}.elnca-header--overlay .elnca-utility{border-bottom-color:rgb(255 255 255 / .18)}.elnca-hero .gf-hero__container{max-width:80rem!important;margin-inline:auto;padding-inline:0!important;box-sizing:border-box}.elnca-hero .gf-hero__inner{padding-inline:0!important}@media (max-width:1343px){.elnca-hero .gf-hero__container{padding-inline:clamp(1rem, 0.5rem + 2.5vw, 2rem)!important}}.elnca-hero .elnca-hero__content{margin-left:0;margin-right:auto}.elnca-hero .gf-hero__inner{justify-items:start;justify-content:start;text-align:left}.elnca-hero .gf-hero__inner>.elnca-hero__content{justify-self:start;margin-inline:0 auto}@media (max-width:781px){.elnca-hero .gf-hero__inner{padding-top:var(--wp--preset--spacing--lg,2rem)}.elnca-hero:not(.elnca-hero--page){--gf-hero-min-height:100vh;min-height:100vh}.elnca-campaign .gf-type-body-sm{display:none}.elnca-campaign .gf-grid{gap:.5rem}.wp-block-gf-builder-stack.gf-stack-right{align-items:flex-start}}.elnca-header .elnca-header__bar{padding-block:.875rem}.elnca-header.gf-header-scrolled .elnca-header__bar{padding-block:.5rem}@media (min-width:1024px){.elnca-header .elnca-header__bar>.gf-grid{grid-template-columns:auto minmax(0,1fr)}.elnca-header .gf-navigation-list{flex-wrap:nowrap}.elnca-header .gf-navigation-list>*{white-space:nowrap;flex-shrink:0}.elnca-header .gf-nav-group__panel{white-space:normal}}@media (min-width:1024px) and (max-width:1199px){.elnca-header .gf-navigation-list{gap:0}.elnca-header .gf-navigation-list>.gf-nav-link-plain,.elnca-header .gf-navigation-list .gf-nav-group>button,.elnca-header .gf-navigation-list .gf-nav-group>a{padding-inline:.4rem}.elnca-header .elnca-nav-join{margin-left:.25rem}}.elnca-header--overlay .elnca-nav-join a,.elnca-header--overlay a.elnca-nav-join,.elnca-header--overlay .elnca-nav-join .gf-button{background:var(--elnca-sun)!important;color:var(--elnca-ink)!important;border-color:var(--elnca-sun)!important}.elnca-nav-account a,a.elnca-nav-account,.elnca-nav-cart a,a.elnca-nav-cart{font-weight:500}@media (min-width:1024px){.elnca-nav-account{margin-left:.5rem;padding-left:1rem;border-left:1px solid color-mix(in srgb,currentColor 25%,transparent)}}@media (min-width:1024px) and (max-width:1199px){.elnca-nav-account{margin-left:.25rem;padding-left:.5rem}}.elnca-hero .elnca-hero__content{max-width:none}.elnca-hero .elnca-hero__content .gf-text.gf-type-body-lg{max-width:48rem}.elnca-committee-card{min-height:17rem}.elnca-committee-card .gf-heading{color:#fff}.elnca-committee-card.elnca-card--accent .gf-heading{color:var(--elnca-ink)}@media (hover:none){.elnca-committee-card [class*="reveal"],.elnca-committee-card .gf-text{opacity:1!important;transform:none!important;max-height:none!important}}.elnca-hero--page .elnca-hero__content .gf-heading{max-width:22ch}.elnca-form form{display:grid;gap:1rem}.elnca-form__row{margin:0;display:grid;gap:.375rem}.elnca-form label{font-weight:600;font-size:.9375rem}.elnca-form input[type="text"],.elnca-form input[type="email"],.elnca-form select,.elnca-form textarea{width:100%;box-sizing:border-box;min-height:2.75rem;padding:.625rem .875rem;border:1px solid var(--wp--preset--color--border,#E3DFCF);border-radius:var(--wp--custom--gf--radius--md,.5rem);font:inherit;background:#fff;color:var(--elnca-ink)}.elnca-form input:focus,.elnca-form select:focus,.elnca-form textarea:focus{outline:3px solid color-mix(in srgb,var(--elnca-navy) 35%,transparent);outline-offset:1px;border-color:var(--elnca-navy)}.elnca-form__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.elnca-form__notice{padding:.875rem 1rem;border-radius:var(--wp--custom--gf--radius--md,.5rem);font-weight:600}.elnca-form__notice--ok{background:#E7F4EC;color:#1E5E37}.elnca-form__notice--error{background:#FBE9E7;color:#8A1C12}.elnca-dues .gf-type-display-lg{color:var(--elnca-navy)}.elnca-woo{padding:var(--wp--preset--spacing--xl,3rem) clamp(1rem, 0.5rem + 2.5vw, 2rem) var(--wp--preset--spacing--xxl,5rem)}.elnca-intro{margin-left:max(0px, calc((100% - 80rem) / 2))!important;margin-right:auto!important}.elnca-list-title{font-weight:650;color:var(--elnca-ink);margin:0}.wp-block-gf-builder-post-loop .gf-heading a,.gf-post-loop .gf-heading a{color:var(--elnca-ink);text-decoration:none}.wp-block-gf-builder-post-loop .gf-heading a:hover,.gf-post-loop .gf-heading a:hover{color:var(--elnca-navy);text-decoration:underline;text-underline-offset:.15em}.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(12rem,16rem) 1fr;gap:var(--wp--preset--spacing--xl,3rem);align-items:start}@media (max-width:781px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.woocommerce-MyAccount-navigation a{display:block;padding:.625rem .875rem;border-radius:var(--wp--custom--gf--radius--md,.5rem);color:var(--elnca-ink);text-decoration:none;font-weight:600}.woocommerce-MyAccount-navigation a:hover{background:var(--elnca-pale)}.woocommerce-MyAccount-navigation .is-active a{background:var(--elnca-navy);color:#fff}.woocommerce-account .woocommerce-MyAccount-navigation,.woocommerce-account .woocommerce-MyAccount-content{float:none;width:auto}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper:empty{display:none}.elnca-woo>.woocommerce{max-width:80rem!important;width:100%}@media (min-width:782px){.woocommerce-account .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1;grid-row:1}.woocommerce-account .woocommerce>.woocommerce-MyAccount-content{grid-column:2;grid-row:1}}.elnca-footer__credits{gap:.75rem;font-size:.875rem}.elnca-footer__designer{margin:0;padding-left:.75rem;border-left:1px solid rgb(255 255 255 / .3)}@media (max-width:600px){.elnca-footer__designer{padding-left:0;border-left:0}}.elnca-hero .gf-button[class*="outline"],.elnca-hero a[class*="gf-button--outline"]{background-color:rgb(27 31 59 / .4);backdrop-filter:blur(2px)}.elnca-hero .gf-button[class*="outline"]:hover,.elnca-hero a[class*="gf-button--outline"]:hover{background-color:rgb(27 31 59 / .6)}