.sanjel-root{--t1-primary:var(--theme-primary,#09332c);--t1-primary-dark:#07241f;--t1-primary-hover:#0e3d34;--t1-muted:#6b7280;--t1-card-radius:1rem;--t1-container-px:1.5rem;--t1-section-py:3.5rem;--t1-section-header-gap:2rem;--t1-section-body-gap:1.25rem;--sanjel-sage:#ebf2ef;--sanjel-surface:#fafbf9;--public-header-height:calc(4.25rem + env(safe-area-inset-top, 0px));--font-sanjel-inter:var(--font-theme1-inter);--font-sanjel-playfair:var(--font-theme1-playfair)}@media (min-width:1024px){.sanjel-root{--t1-container-px:1.75rem;--t1-section-py:4.5rem;--t1-section-header-gap:2.5rem;--t1-section-body-gap:1.5rem}}@media (min-width:1280px){.sanjel-root{--t1-container-px:2.25rem}}.sanjel-home-page{display:flex;flex-direction:column}.sanjel-header-shell{display:flex;height:4.25rem;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.sanjel-header-brand{justify-self:start;min-width:0;flex:1 1 auto;max-width:calc(100% - 3.5rem)}.sanjel-header-nav{justify-self:center}@media (max-width:1023px){.sanjel-header-nav{display:none!important}}.sanjel-header-actions{justify-self:end;display:flex;align-items:center;flex-shrink:0;gap:.5rem;position:relative;z-index:2}.sanjel-contact-btn{align-items:center;justify-content:center;height:2.5rem;padding:0 1.35rem;border-radius:9999px;background:var(--t1-primary);text-decoration:none;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:500;font-size:.9375rem;line-height:1;letter-spacing:0;color:#ffffff;transition:background-color .25s ease,transform .2s ease}.sanjel-header-login{display:none}.sanjel-mobile-login-btn{display:flex;width:100%;margin-top:1rem}@media (min-width:1024px){.sanjel-header-login{display:inline-flex}}.sanjel-contact-btn:hover{background:var(--t1-primary-dark);color:#ffffff;transform:translateY(-1px)}.sanjel-contact-btn:active{transform:translateY(0)}.sanjel-brand-dot{display:inline-block;width:.625rem;height:.625rem;flex-shrink:0;border-radius:9999px;background:var(--t1-primary)}.sanjel-header{--public-header-height:calc(4.25rem + env(safe-area-inset-top, 0px));background:#fff;overflow:visible;padding-top:env(safe-area-inset-top,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;border-bottom:0;box-shadow:none}@media (min-width:1024px){.sanjel-header{--public-header-height:calc(4.5rem + env(safe-area-inset-top, 0px))}.sanjel-header-shell{display:grid;height:4.5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:unset;gap:1rem}.sanjel-header-brand{flex:unset;max-width:none}}.sanjel-header-logo{height:2.25rem;width:auto;max-width:min(12.5rem,52vw);flex-shrink:1;object-fit:contain;object-position:left center}.sanjel-header-logo--svg{height:2.5rem;max-height:2.5rem;max-width:min(14rem,52vw)}@media (min-width:1024px){.sanjel-header-logo{height:2.5rem;max-width:14rem}.sanjel-header-logo--svg{height:2.75rem;max-height:2.75rem;max-width:16rem}}.sanjel-footer-logo{height:2.5rem;width:2.5rem;flex-shrink:0;border-radius:9999px;object-fit:cover}.sanjel-footer-logo--svg{width:auto;max-width:3rem;border-radius:0;object-fit:contain}.sanjel-brand-name{max-width:12rem}@media (min-width:640px){.sanjel-brand-name{max-width:16rem}}.sanjel-brand-dot--footer{width:2.25rem;height:2.25rem}.sanjel-header-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#2f8f5b;padding:.625rem 1.625rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;box-shadow:0 4px 14px rgba(47,143,91,.35);transform:translateY(0) scale(1);transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,background .2s ease}@media (hover:hover) and (pointer:fine){.sanjel-header-cta:hover{background:#287a4f;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(47,143,91,.45);opacity:1}}.sanjel-header-cta:active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px rgba(47,143,91,.3)}.sanjel-header-nav a{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:var(--t1-primary)}.sanjel-header-nav a:hover{color:var(--t1-primary-dark)}.sanjel-header-nav a.font-semibold,.sanjel-header-nav a[aria-current=page]{color:var(--t1-primary);font-weight:600}.sanjel-header-nav a:after{display:none!important}.sanjel-header-cta.w-full{display:flex;width:100%}.sanjel-header-nav ul{gap:.25rem 1.75rem}@media (min-width:1280px){.sanjel-header-nav ul{gap:.25rem 2.25rem}}.sanjel-footer{--sanjel-footer-accent:var(--t1-primary,var(--theme-primary,#2f8f5b));border-top:none;background:#111827;color:#cbd5e1;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.65}.sanjel-footer-inner{padding-block:3rem 1.5rem}@media (min-width:1024px){.sanjel-footer-inner{padding-block:4rem 1.75rem}}.sanjel-footer-grid{display:grid;gap:2.5rem 2rem;align-items:start}@media (min-width:640px){.sanjel-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-footer-grid{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.85fr));gap:3rem 2.5rem}.sanjel-footer-grid--with-contact{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.85fr))}}.sanjel-footer-brand{min-width:0}.sanjel-footer-brand-name{color:#fff;font-size:1.25rem;letter-spacing:.01em}.sanjel-footer-tagline{margin-top:1.125rem;max-width:22rem;font-size:.9375rem;line-height:1.75;color:#94a3b8}.sanjel-footer-contact{display:grid;gap:.875rem;margin:1.125rem 0 0;padding:0;list-style:none}.sanjel-footer-contact-address,.sanjel-footer-contact-link{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:#94a3b8}.sanjel-footer-contact-link{transition:color .15s}.sanjel-footer-contact-link:hover{color:#fff}.sanjel-footer-contact-address svg,.sanjel-footer-contact-link svg{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;color:#fff}.sanjel-footer-link-list{margin:1.125rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.sanjel-footer-col-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.sanjel-footer-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.sanjel-footer-social-link{width:2.125rem;height:2.125rem;min-width:2.125rem;min-height:2.125rem;border-radius:.45rem;background:var(--sanjel-footer-accent);color:#fff;display:flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease,background .2s ease}.sanjel-footer-social-link svg{width:1rem;height:1rem;display:block;flex-shrink:0}.sanjel-footer-social-link:hover{filter:brightness(1.08);transform:translateY(-2px)}.sanjel-footer-link{display:inline-block;font-size:.9375rem;color:#94a3b8;transition:color .15s}.sanjel-footer-link:hover{color:#fff}.sanjel-footer-social-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.45rem;background:var(--sanjel-footer-accent);color:#fff;transition:background .15s}.sanjel-footer-social-btn:hover{filter:brightness(1.08)}.sanjel-footer-divider{margin-top:2.75rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.18)}@media (min-width:1024px){.sanjel-footer-divider{margin-top:3.25rem;padding-top:1.5rem}}.sanjel-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.sanjel-footer-copyright{margin:0;font-size:.875rem;line-height:1.5;color:#94a3b8}.sanjel-footer-powered{margin:0;font-size:.8125rem;color:#64748b}.sanjel-footer-powered-link{font-weight:500;color:#86efac;transition:color .15s}.sanjel-footer-powered-link:hover{color:#fff}.sanjel-container{margin-inline:auto;width:100%;max-width:88rem;padding-inline:var(--t1-container-px,1.5rem)}.sanjel-section{padding-block:var(--t1-section-py);content-visibility:auto;contain-intrinsic-size:auto 500px}.sanjel-about-gallery,.sanjel-about-history.sanjel-section,.sanjel-about-intro,.sanjel-about-intro--split,.sanjel-about-milestones,.sanjel-about-page .sanjel-about-history.sanjel-section,.sanjel-about-page .sanjel-about-intro--split.sanjel-section,.sanjel-about-top,.sanjel-article-detail,.sanjel-event-detail-body-section,.sanjel-event-detail-gallery,.sanjel-event-detail-related,.sanjel-events-listing,.sanjel-fund-activities-page-section,.sanjel-fund-detail,.sanjel-fund-listing,.sanjel-fund-related,.sanjel-history-archive,.sanjel-history-story.sanjel-section,.sanjel-history-voices.sanjel-section,.sanjel-legal-main,.sanjel-team-section{padding-block:var(--t1-section-py);padding-inline:0}.sanjel-muted,.sanjel-section--alt{background:#f8faf9}.sanjel-section-header{margin-bottom:var(--t1-section-header-gap)}.sanjel-section-header--center{text-align:center}.sanjel-section-header--center .sanjel-section-header__copy{margin-inline:auto}.sanjel-section-header--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}@media (max-width:639px){.sanjel-section-header--split{align-items:flex-start;flex-direction:column}.sanjel-section-header__action .sanjel-btn{width:100%}}@media (max-width:767px){.sanjel-articles-section .sanjel-section-header--split,.sanjel-events-section .sanjel-section-header--split,.sanjel-fund-section .sanjel-section-header--split,.sanjel-home-page .sanjel-section-header--split{flex-direction:column;align-items:stretch;gap:.9rem}.sanjel-articles-section .sanjel-section-header__copy,.sanjel-events-section .sanjel-section-header__copy,.sanjel-fund-section .sanjel-section-header__copy,.sanjel-home-page .sanjel-section-header__copy{max-width:none}.sanjel-articles-section .sanjel-heading,.sanjel-events-section .sanjel-heading,.sanjel-fund-section .sanjel-heading,.sanjel-home-page .sanjel-heading{white-space:normal}.sanjel-home-event-filters{gap:.4rem}.sanjel-home-event-filter{padding:.35rem .75rem;font-size:.75rem}}.sanjel-section-header__copy{max-width:40rem;min-width:0}.sanjel-section-header--center .sanjel-section-lead{margin-inline:auto}.sanjel-section-header .sanjel-label,.sanjel-section-header .sanjel-label-pill{margin-bottom:.5rem}.sanjel-section-header .sanjel-heading{margin-top:0}.sanjel-section-lead{margin-top:.75rem;max-width:42rem;font-size:1rem;line-height:1.7;color:var(--t1-muted)}.sanjel-section-body{display:flex;flex-direction:column;gap:var(--t1-section-body-gap)}.sanjel-section-header__action{flex-shrink:0}.sanjel-home-grid-3{display:grid;gap:var(--t1-section-body-gap)}@media (min-width:768px){.sanjel-home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.sanjel-home-grid-4{display:grid;gap:var(--t1-section-body-gap)}@media (min-width:640px){.sanjel-home-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-home-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sanjel-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t1-primary)}.sanjel-label-pill{display:inline-block;border-radius:9999px;background:color-mix(in srgb,var(--t1-primary) 14%,white);padding:.4rem .9rem;font-family:var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t1-primary-dark)}.sanjel-about-intro{background:var(--sanjel-surface);padding-block:var(--t1-section-py);overflow:visible;content-visibility:visible;contain:none}.sanjel-about-intro--home .sanjel-container{overflow:visible}.sanjel-about-photo{position:relative;width:100%;overflow:hidden;border-radius:1.25rem;background:#d7e2dc}.sanjel-about-photo .sanjel-rounded-image{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:inherit}.sanjel-about-overlap{--about-radius:1.25rem;--about-overlap-x:0;--about-overlap-y:2.75rem;--about-panel-shift:0;--about-copy-gap:1.25rem;position:relative;display:flex;flex-direction:column;isolation:isolate}.sanjel-about-overlap .sanjel-about-media{position:relative;z-index:2;width:100%}.sanjel-about-overlap .sanjel-about-photo{aspect-ratio:4/3;border-radius:var(--about-radius);box-shadow:0 18px 44px rgba(15,23,20,.14)}.sanjel-about-overlap .sanjel-about-eyebrow{color:#4f6f68;font-size:.6875rem;font-weight:700;letter-spacing:.16em;gap:0}.sanjel-about-overlap .sanjel-about-eyebrow:before{display:none}.sanjel-about-overlap .sanjel-about-copy{justify-content:flex-start;gap:0}.sanjel-about-overlap .sanjel-heading{margin-top:.7rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,3.2vw,2.55rem);font-weight:400;line-height:1.18;color:#111827}.sanjel-about-overlap .sanjel-body{margin-top:1rem;max-width:36rem;font-size:.9375rem;line-height:1.7;color:#6b7280}.sanjel-about-overlap .sanjel-feature-list{margin-top:1.4rem;gap:1.05rem}.sanjel-about-overlap .sanjel-feature-item{gap:.8rem;align-items:flex-start}.sanjel-about-overlap .sanjel-feature-icon{width:2.375rem;height:2.375rem;border-radius:9999px;background:#e5f0ea;color:#4d8a66}.sanjel-about-overlap .sanjel-feature-icon svg{width:1.05rem;height:1.05rem}.sanjel-about-overlap .sanjel-feature-title{font-size:.9375rem;font-weight:600;color:#111827}.sanjel-about-overlap .sanjel-feature-text{margin-top:.12rem;font-size:.8125rem;line-height:1.5;color:#6b7280}.sanjel-about-overlap .sanjel-about-cta{margin-top:1.6rem;height:2.75rem;min-width:0;width:auto;padding:0 1.2rem 0 1.35rem;font-size:.875rem;font-weight:500;box-shadow:none}.sanjel-about-cta-arrow{width:1rem;height:1rem;flex-shrink:0;transition:transform .2s ease}@media (hover:hover) and (pointer:fine){.sanjel-about-overlap .sanjel-about-cta:hover .sanjel-about-cta-arrow{transform:translateX(2px)}}.sanjel-about-panel{background:var(--sanjel-sage);border-radius:var(--about-radius,1.25rem)}.sanjel-about-overlap .sanjel-about-panel{position:relative;z-index:1;margin-top:calc(var(--about-overlap-y) * -1);padding:calc(var(--about-overlap-y) + 1.35rem) 1.35rem 1.85rem}@media (min-width:960px){.sanjel-about-overlap{--about-overlap-x:4.75rem;--about-panel-shift:4.5rem;--about-copy-gap:1.65rem;container-type:inline-size;flex-direction:row;align-items:flex-start}.sanjel-about-overlap .sanjel-about-media{flex:0 0 47%;width:47%;max-width:none;margin-right:calc(var(--about-overlap-x) * -1)}.sanjel-about-overlap .sanjel-about-photo{aspect-ratio:1/1;width:100%}.sanjel-about-overlap .sanjel-about-panel{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;margin-top:var(--about-panel-shift);min-height:22rem;min-height:47cqw;padding:2.65rem 2.35rem 2.35rem calc(var(--about-overlap-x) + var(--about-copy-gap))}.sanjel-about-overlap .sanjel-about-copy{flex:1 1 auto;height:100%}.sanjel-about-overlap .sanjel-about-cta{margin-top:auto}}@media (min-width:1280px){.sanjel-about-overlap{--about-overlap-x:5.35rem;--about-panel-shift:6rem;--about-copy-gap:1.85rem}.sanjel-about-overlap .sanjel-about-panel{padding:2.9rem 3rem 2.6rem calc(var(--about-overlap-x) + var(--about-copy-gap))}}.sanjel-about-intro .sanjel-heading{margin-top:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.85rem,3.4vw,2.5rem);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;color:#111827}.sanjel-about-intro .sanjel-body{margin-top:0;max-width:none;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#6b7280}.sanjel-about-intro .sanjel-feature-list{margin-top:.5rem;gap:1.75rem}.sanjel-about-intro .sanjel-feature-icon{width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,var(--t1-primary) 14%,white);color:var(--t1-primary)}.sanjel-about-intro .sanjel-feature-icon svg{width:1.25rem;height:1.25rem}.sanjel-about-intro .sanjel-feature-title{font-size:.9375rem;font-weight:600;line-height:1.35;color:#111827}.sanjel-about-intro .sanjel-feature-text,.sanjel-about-intro .sanjel-feature-title{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-about-intro .sanjel-feature-text{margin-top:.2rem;font-size:.875rem;line-height:1.5;color:#6b7280}.sanjel-about-intro .sanjel-split-grid{align-items:center;gap:2.5rem}@media (min-width:1024px){.sanjel-about-intro .sanjel-split-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4.5rem;align-items:stretch}.sanjel-about-intro .sanjel-about-copy{justify-content:flex-start;gap:2rem}.sanjel-about-intro .sanjel-about-overlap .sanjel-about-copy{gap:0}}.sanjel-about-media{width:100%;padding-inline:0}@media (min-width:1024px){.sanjel-about-media{padding-inline:0}}.sanjel-about-copy{max-width:none;justify-content:center}.sanjel-about-copy,.sanjel-feature-list{display:flex;flex-direction:column;gap:1.5rem}.sanjel-feature-list{margin-top:2.5rem;list-style:none;padding:0}.sanjel-feature-item{display:flex;gap:1rem;align-items:flex-start}.sanjel-feature-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:color-mix(in srgb,var(--t1-primary) 14%,white);color:var(--t1-primary)}.sanjel-feature-icon svg{width:1.25rem;height:1.25rem}.sanjel-feature-title{font-weight:600;color:#111827;font-size:.9375rem}.sanjel-feature-text{margin-top:.15rem;font-size:.875rem;color:var(--t1-muted);line-height:1.5}.sanjel-heading{margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.sanjel-card-title,.sanjel-heading{font-family:var(--theme-font-heading),Georgia,serif;font-weight:700;color:#111827}.sanjel-card-title{font-size:1.125rem}.sanjel-body{color:var(--t1-muted);line-height:1.7}.sanjel-meta{color:#9ca3af;font-size:.875rem}.sanjel-split-grid{display:grid;gap:2.5rem;align-items:center}.sanjel-split-grid .sanjel-label,.sanjel-split-grid .sanjel-label-pill{margin-bottom:.75rem}.sanjel-split-grid .sanjel-heading{margin-top:0}@media (min-width:1024px){.sanjel-split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5rem}}.sanjel-about-intro .sanjel-about-cta{align-self:flex-start;margin-top:1rem;gap:.45rem;min-width:0;height:2.75rem;padding:0 1.4rem;line-height:1;background:var(--t1-primary);color:#fff;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:500;box-shadow:none;transform:none;transition:transform .2s ease,background .2s ease}.sanjel-about-intro .sanjel-about-cta:active,.sanjel-about-intro .sanjel-about-cta:focus,.sanjel-about-intro .sanjel-about-cta:hover{opacity:1;color:#fff}@media (hover:hover) and (pointer:fine){.sanjel-about-intro .sanjel-about-cta:hover{background:var(--t1-primary-dark);transform:translateY(-1px)}}.sanjel-about-intro .sanjel-about-cta:active{transform:translateY(0)}.sanjel-about-intro .sanjel-about-cta:focus-visible{outline:2px solid var(--t1-primary);outline-offset:3px}.sanjel-about-intro .sanjel-about-overlap .sanjel-heading{margin-top:.7rem;font-size:clamp(1.75rem,3.2vw,2.55rem);line-height:1.18}.sanjel-about-intro .sanjel-about-overlap .sanjel-body{margin-top:1rem;max-width:36rem;font-size:.9375rem;line-height:1.7}.sanjel-about-intro .sanjel-about-overlap .sanjel-feature-list{margin-top:1.4rem;gap:1.05rem}.sanjel-about-intro .sanjel-about-overlap .sanjel-feature-icon{width:2.375rem;height:2.375rem;border-radius:9999px;background:#e5f0ea;color:#4d8a66}.sanjel-about-intro .sanjel-about-overlap .sanjel-feature-icon svg{width:1.05rem;height:1.05rem}.sanjel-about-intro .sanjel-about-overlap .sanjel-feature-text{margin-top:.12rem;font-size:.8125rem}.sanjel-about-intro .sanjel-about-overlap .sanjel-about-cta{margin-top:1.6rem;padding:0 1.2rem 0 1.35rem}@media (min-width:960px){.sanjel-about-intro .sanjel-about-overlap .sanjel-about-cta{margin-top:auto;padding:0 1.2rem 0 1.35rem}}.sanjel-rounded-image{width:100%;border-radius:var(--t1-card-radius);object-fit:cover}.sanjel-about-intro .sanjel-about-photo .sanjel-rounded-image{position:absolute;inset:0;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center;border-radius:inherit}.sanjel-about-intro,.sanjel-about-overlap{overflow:visible}.sanjel-our-roots{background:#fff;padding-block:var(--t1-section-py)}.sanjel-our-roots-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:2.5rem}.sanjel-our-roots-icon{display:inline-flex;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;margin-bottom:1rem;border-radius:.7rem;background:var(--t1-primary);color:#fff}.sanjel-our-roots-icon svg{width:1.25rem;height:1.25rem}.sanjel-our-roots .sanjel-about-eyebrow,.sanjel-our-roots .sanjel-our-roots-label{margin:0;color:#c1876b}.sanjel-our-roots-heading{margin:.75rem 0 0;max-width:36rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,4vw,2.75rem);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:0;color:var(--t1-primary);text-wrap:balance}.sanjel-our-roots-intro{margin:.9rem 0 0;max-width:38rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:clamp(.9375rem,1.4vw,1.0625rem);font-weight:400;line-height:1.65;color:#6b7280}.sanjel-our-roots-items{display:grid;gap:1.15rem}@media (min-width:640px){.sanjel-our-roots-items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-our-roots-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.35rem}}.sanjel-our-roots-item{min-width:0;min-height:100%;padding:1.6rem 1.4rem 1.7rem;border:1px solid #eeeae4;border-radius:1.15rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}@media (max-width:639px){.sanjel-our-roots-header{margin-bottom:1.75rem}.sanjel-our-roots-item{padding:1.25rem 1.15rem 1.35rem}}.sanjel-our-roots-item-kicker{margin:0 0 .65rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#2f8f5b}.sanjel-our-roots-item--1 .sanjel-our-roots-item-kicker{color:#c1876b}.sanjel-our-roots-item--2 .sanjel-our-roots-item-kicker{color:#e07a3d}.sanjel-our-roots-item-title{margin:0 0 .65rem;font-size:1.125rem;font-weight:600;line-height:1.35;color:var(--t1-primary)}.sanjel-our-roots-item-text,.sanjel-our-roots-item-title{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-our-roots-item-text{margin:0;font-size:.875rem;font-weight:400;line-height:1.65;color:#6b7280}.sanjel-articles-section{background:#faf7f2}.sanjel-articles-section .sanjel-section-header{margin-bottom:var(--t1-section-header-gap)}.sanjel-articles-section .sanjel-section-header--split{align-items:flex-end}.sanjel-articles-section .sanjel-about-eyebrow{margin:0;color:#c1876b}.sanjel-articles-section .sanjel-section-header .sanjel-heading{margin-top:.7rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:0;color:var(--t1-primary)}.sanjel-articles-section .sanjel-articles-view-all{gap:.4rem;min-width:0;height:2.5rem;padding:0 1.15rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:500;box-shadow:none}.sanjel-articles-view-all-arrow{display:inline-flex;width:1rem;height:1rem;transition:transform .2s ease}.sanjel-articles-view-all-arrow svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.sanjel-articles-section .sanjel-articles-view-all:hover .sanjel-articles-view-all-arrow{transform:translateX(3px)}}.sanjel-articles-grid{display:grid;gap:1.5rem}@media (min-width:640px){.sanjel-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.sanjel-home-articles{display:grid;gap:1.15rem 2rem}@media (min-width:1024px){.sanjel-home-articles{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);grid-template-areas:"media list" "copy .";gap:1.1rem 2.75rem;align-items:start}.sanjel-home-article-featured-media{grid-area:media}.sanjel-home-article-featured-copy{grid-area:copy}.sanjel-home-article-list{grid-area:list;align-self:start}}.sanjel-home-article-featured-media{display:block;overflow:hidden;border-radius:1.25rem;aspect-ratio:16/10;background:#e8eee9}.sanjel-home-article-featured-image{display:block;width:100%;height:100%;object-fit:cover}.sanjel-home-article-featured-copy{min-width:0}.sanjel-home-article-featured-topic{margin:0 0 .45rem;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c1876b}.sanjel-home-article-featured-meta,.sanjel-home-article-featured-topic{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-home-article-featured-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .15rem;margin:0;font-size:.8125rem;color:#9ca3af}.sanjel-home-article-featured-meta span:not(:first-child):before{content:"·";margin:0 .55rem;color:#d1d5db}.sanjel-home-article-featured-by{font-weight:600;color:#c1876b}.sanjel-home-article-featured-title{margin:.7rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:clamp(1.35rem,2.1vw,1.65rem);font-weight:600;line-height:1.3;color:var(--t1-primary)}.sanjel-home-article-featured-title a{color:inherit;text-decoration:none}.sanjel-home-article-featured-excerpt{margin:.7rem 0 0;max-width:36rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.65;color:#6b7280}.sanjel-home-article-list{display:flex;flex-direction:column}.sanjel-home-article-row{display:grid;grid-template-columns:8.25rem minmax(0,1fr);gap:1.1rem;padding:1.05rem 0;border-bottom:1px solid #ece8e1}.sanjel-home-article-row:first-child{padding-top:0}.sanjel-home-article-row:last-child{border-bottom:0;padding-bottom:0}.sanjel-home-article-row-media{display:block;overflow:hidden;width:8.25rem;height:5.75rem;border-radius:.8rem;background:#e8eee9}@media (max-width:639px){.sanjel-home-article-row{grid-template-columns:5.5rem minmax(0,1fr);gap:.85rem}.sanjel-home-article-row-media{width:5.5rem;height:4.15rem}}.sanjel-home-article-featured-media .public-cms-image,.sanjel-home-article-row-image,.sanjel-home-article-row-media .public-cms-image{display:block;width:100%;height:100%;object-fit:cover}.sanjel-home-article-row-copy{min-width:0}.sanjel-home-article-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;color:#9ca3af}.sanjel-home-article-row-topic{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#c1876b}.sanjel-home-article-row-title{margin:.3rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.35;color:var(--t1-primary)}.sanjel-home-article-featured-title a,.sanjel-home-article-row-title a{color:inherit;text-decoration:none}.sanjel-home-article-featured-title a:hover,.sanjel-home-article-row-title a:hover{color:var(--t1-primary-dark)}.sanjel-home-article-row-excerpt{display:-webkit-box;margin:.3rem 0 0;overflow:hidden;font-size:.8125rem;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:1}.sanjel-articles-empty,.sanjel-home-article-row-excerpt{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;color:#6b7280}.sanjel-articles-empty{text-align:center;font-size:.875rem}.sanjel-article-card{overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 4px 24px rgba(15,23,42,.07)}.sanjel-article-card--home{display:flex;flex-direction:column;height:100%;min-width:0;border-radius:1.35rem;box-shadow:0 8px 28px rgba(15,23,42,.06)}.sanjel-article-card-media,.sanjel-articles-section .sanjel-article-card-media{display:block;overflow:hidden}.sanjel-article-card--home .sanjel-article-card-media{flex-shrink:0}.sanjel-article-card--home .sanjel-article-image,.sanjel-article-card--home .sanjel-article-image-heading{display:block;width:100%;height:100%;aspect-ratio:16/10;object-fit:cover}.sanjel-article-card-body{padding:1.125rem .125rem .375rem;color:#111827}.sanjel-article-author,.sanjel-article-card-meta,.sanjel-article-detail-meta{display:flex;align-items:center;gap:.625rem;margin-bottom:5px}.sanjel-article-card--home .sanjel-article-card-meta{justify-content:flex-start;flex-wrap:nowrap;margin:0 0 .85rem}.sanjel-article-card-meta,.sanjel-article-detail-meta{justify-content:space-between;flex-wrap:wrap;margin-top:.875rem}.sanjel-article-date{font-size:.8125rem;white-space:nowrap}.sanjel-article-author-name,.sanjel-article-date{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:400;line-height:1.4;color:#9ca3af}.sanjel-article-author-name{font-size:.875rem}.sanjel-article-card--home .sanjel-article-card-avatar,.sanjel-article-card--home .sanjel-avatar-fallback{width:1.75rem!important;height:1.75rem!important;font-size:.625rem!important}.sanjel-article-card-title{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.125rem;font-weight:700;line-height:1.35;color:#111827}.sanjel-article-card--home .sanjel-article-card-title{font-size:1.25rem;font-weight:700;line-height:1.3;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.sanjel-article-card-title a{color:inherit;text-decoration:none}.sanjel-article-card-title a:hover{color:var(--t1-primary)}.sanjel-article-card-excerpt{margin:.75rem 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.65;color:#4b5563}.sanjel-article-card--home .sanjel-article-card-excerpt{margin-top:.55rem;margin-bottom:1.25rem;-webkit-line-clamp:2;line-clamp:2;font-size:.9375rem;line-height:1.6;color:#6b7280}.sanjel-article-read-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1;color:var(--t1-primary);text-decoration:none;transition:color .15s ease,gap .15s ease}.sanjel-article-read-more:hover{color:var(--t1-primary-dark);gap:.5rem}.sanjel-article-card--home .sanjel-article-card-body-main{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.2rem 1.25rem}.sanjel-article-card--home .sanjel-article-read-more{display:flex;width:100%;height:2.85rem;margin-top:auto;align-items:center;justify-content:center;gap:.4rem;border-radius:9999px;background:var(--t1-primary);color:#fff;font-weight:500;font-size:.9375rem;transition:background-color .2s ease,transform .2s ease,gap .2s ease}@media (hover:hover) and (pointer:fine){.sanjel-article-card--home .sanjel-article-read-more:hover{background:var(--t1-primary-dark);color:#fff;transform:translateY(-1px)}}.sanjel-article-detail-page{background:#faf9f6}.sanjel-article-detail-page .sanjel-container{max-width:74rem}.sanjel-article-detail{padding-block:var(--t1-section-py);padding-inline:0}.sanjel-article-detail-inner{display:flex;flex-direction:column;gap:clamp(1.75rem,3.2vw,2.75rem)}.sanjel-article-detail-hero{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.sanjel-article-detail-title{margin:0;width:100%;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2.15rem,4.2vw,3.15rem);font-weight:700;line-height:1.18;color:var(--t1-primary)}.sanjel-article-hero-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1.35rem;margin-top:1.15rem}.sanjel-article-hero-meta-item{display:inline-flex;align-items:center;gap:.4rem;margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1;color:#6b7280}.sanjel-article-hero-meta-item svg{width:.95rem;height:.95rem;flex-shrink:0;color:#7b8580}.sanjel-article-detail-cover{width:100%;overflow:hidden;border-radius:.85rem;background:#e5e7eb;aspect-ratio:2/1}.sanjel-article-detail-cover img,.sanjel-article-detail-cover-image{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:767px){.sanjel-article-detail-cover{aspect-ratio:16/10}}.sanjel-article-detail-layout{display:grid;gap:2.5rem;align-items:start}@media (min-width:1024px){.sanjel-article-detail-layout{grid-template-columns:minmax(0,1fr) minmax(16.5rem,19.5rem);gap:4rem}.sanjel-article-detail-layout--solo{grid-template-columns:minmax(0,1fr);max-width:48rem}}.sanjel-article-detail-main{min-width:0}.sanjel-article-detail-rich>*+*{margin-top:1.25rem}.sanjel-article-detail-rich>*+h2,.sanjel-article-detail-rich>*+h3{margin-top:2.15rem}.sanjel-article-detail-rich>h2+p,.sanjel-article-detail-rich>h3+p{margin-top:.7rem}.sanjel-article-detail-rich>*+blockquote,.sanjel-article-detail-rich>*+figure,.sanjel-article-detail-rich>*+img{margin-top:1.85rem}.sanjel-article-detail-rich p{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;color:#5b6470}.sanjel-article-detail-rich>*{max-width:100%}.sanjel-article-detail-rich figure{margin:1.75rem 0 0}.sanjel-article-detail-rich iframe,.sanjel-article-detail-rich img,.sanjel-article-detail-rich video{display:block;max-width:100%;height:auto}.sanjel-article-detail-rich img{width:100%;max-width:100%;border-radius:.75rem}.sanjel-article-detail-rich .ql-caption,.sanjel-article-detail-rich figcaption{margin-top:.7rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-style:italic;color:#9ca3af;text-align:center}.sanjel-article-detail-rich h2,.sanjel-article-detail-rich h3{margin:2.15rem 0 .7rem;scroll-margin-top:6rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-weight:700;line-height:1.3;color:var(--t1-primary)}.sanjel-article-detail-rich h2{font-size:clamp(1.35rem,2vw,1.55rem)}.sanjel-article-detail-rich h3{font-size:1.2rem}.sanjel-article-detail-rich ol,.sanjel-article-detail-rich ul{margin:0;padding-left:1.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.8;color:#5b6470}.sanjel-article-detail-rich li+li{margin-top:.375rem}.sanjel-article-detail-rich blockquote{margin:1.85rem 0;padding:.15rem 0 .15rem 1.15rem;border-left:3px solid #c1876b;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.55;color:var(--t1-primary)}.sanjel-article-detail-rich blockquote p{font:inherit;color:inherit}.sanjel-article-detail-rich blockquote cite,.sanjel-article-detail-rich blockquote footer,.sanjel-article-detail-rich blockquote p:last-child:not(:first-child){display:block;margin-top:.7rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-style:normal;font-weight:400;color:#6b7280}.sanjel-article-detail-rich a{color:var(--t1-primary);text-decoration:underline;text-underline-offset:2px}.sanjel-article-detail-rich a:hover{opacity:.85}.sanjel-article-detail-rich b,.sanjel-article-detail-rich strong{font-weight:600;color:#374151}.sanjel-article-share{display:flex;flex-wrap:wrap;align-items:center;gap:.85rem 1.1rem;margin-top:2.5rem;padding-top:1.6rem;border-top:1px solid #e7e5e0}.sanjel-article-share-label{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:#374151}.sanjel-article-share-links{display:flex;align-items:center;gap:.85rem}.sanjel-article-share-btn{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:0;background:transparent;color:#c1876b;cursor:pointer;transition:opacity .15s ease,transform .15s ease}.sanjel-article-share-btn svg{width:1.05rem;height:1.05rem}@media (hover:hover) and (pointer:fine){.sanjel-article-share-btn:hover{transform:translateY(-1px);opacity:.8}}.sanjel-article-author-card{display:flex;align-items:center;gap:1rem;margin-top:1.75rem;padding:0;border:0;background:transparent}.sanjel-article-author-card-text{min-width:0}.sanjel-article-author-card-name{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.125rem;font-weight:700;color:var(--t1-primary)}.sanjel-article-author-card-link{display:inline-block;margin-top:.35rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:500;color:#c1876b;text-decoration:none}@media (hover:hover) and (pointer:fine){.sanjel-article-author-card-link:hover{text-decoration:underline;text-underline-offset:3px}}.sanjel-article-author-card .sanjel-avatar-fallback,.sanjel-article-author-card-avatar{width:3.75rem!important;height:3.75rem!important;flex-shrink:0;font-size:1rem!important}.sanjel-article-detail-sidebar{display:flex;flex-direction:column;gap:2rem}@media (min-width:1024px){.sanjel-article-detail-sidebar{position:sticky;top:6rem}}.sanjel-article-sidebar-title{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.2rem;font-weight:700;color:var(--t1-primary)}.sanjel-article-toc-list{display:flex;flex-direction:column;gap:.85rem;margin:1.1rem 0 0;padding:0;list-style:none;counter-reset:none}.sanjel-article-toc-link{display:grid;grid-template-columns:1.6rem minmax(0,1fr);gap:.55rem;align-items:start;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.4;color:#6b7280;text-decoration:none}.sanjel-article-toc-index{font-variant-numeric:tabular-nums;font-size:.8125rem;font-weight:500;color:#c1876b}.sanjel-article-toc-text{min-width:0}.sanjel-article-toc-link.is-active .sanjel-article-toc-text{color:#c1876b;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px}@media (hover:hover) and (pointer:fine){.sanjel-article-toc-link:hover .sanjel-article-toc-text{color:var(--t1-primary)}}.sanjel-article-toc-item--nested .sanjel-article-toc-link{padding-left:.35rem}.sanjel-article-recent-list{display:flex;flex-direction:column;gap:1.05rem;margin-top:1.1rem}.sanjel-article-recent-item{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:.8rem;align-items:center;text-decoration:none}.sanjel-article-recent-item .sanjel-article-recent-thumb{display:block;width:3.5rem;height:3.5rem;border-radius:.45rem;object-fit:cover;background:#e5e7eb}.sanjel-article-recent-copy{display:flex;min-width:0;flex-direction:column;gap:.2rem}.sanjel-article-recent-topic{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c1876b}.sanjel-article-recent-title,.sanjel-article-recent-topic{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-article-recent-title{font-size:.875rem;font-weight:600;line-height:1.35;color:#1f2937;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (hover:hover) and (pointer:fine){.sanjel-article-recent-item:hover .sanjel-article-recent-title{color:var(--t1-primary)}}.sanjel-section-reveal{width:100%}.sanjel-scroll-reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.sanjel-scroll-reveal--armed:not(.sanjel-scroll-reveal--visible){opacity:0;transform:translateY(16px)}.sanjel-scroll-reveal--armed.sanjel-scroll-reveal--visible{animation:sanjel-scroll-reveal-in .45s ease-out both}}@keyframes sanjel-scroll-reveal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1023px),(pointer:coarse),(prefers-reduced-motion:reduce){.sanjel-scroll-reveal,.sanjel-scroll-reveal--armed.sanjel-scroll-reveal--visible,.sanjel-scroll-reveal--armed:not(.sanjel-scroll-reveal--visible){opacity:1;transform:none;animation:none}}.sanjel-hero{position:relative;background:#f6f7f6;padding-block:2.5rem 3rem;overflow:visible}@media (min-width:640px){.sanjel-hero{padding-block:3rem 3.5rem}}@media (min-width:1024px){.sanjel-hero{padding-block:3.75rem 4.75rem}}@media (min-width:1280px){.sanjel-hero{padding-block:4.5rem 5.5rem}}.sanjel-hero-layout{display:grid;gap:2rem;align-items:start}@media (min-width:640px){.sanjel-hero-layout{gap:2.25rem}}@media (min-width:1024px){.sanjel-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:2.75rem}}@media (min-width:1280px){.sanjel-hero-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3.5rem}}.sanjel-hero-copy{display:flex;flex-direction:column;align-items:flex-start;max-width:40rem;width:100%;min-width:0}@media (min-width:1024px){.sanjel-hero-copy{padding-top:.35rem}}@keyframes sanjel-hero-text-fade-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.sanjel-hero-actions,.sanjel-hero-badge,.sanjel-hero-subtitle,.sanjel-hero-title{animation:sanjel-hero-text-fade-in .35s ease-out both}.sanjel-hero-badge{animation-delay:.02s}.sanjel-hero-title{animation-delay:.05s}.sanjel-hero-subtitle{animation-delay:.08s}.sanjel-hero-actions{animation-delay:.1s}.sanjel-hero-media{animation:sanjel-hero-text-fade-in .35s ease-out .06s both}@media (max-width:1023px),(pointer:coarse),(prefers-reduced-motion:reduce){.sanjel-hero-actions,.sanjel-hero-badge,.sanjel-hero-media,.sanjel-hero-subtitle,.sanjel-hero-title{animation:none;opacity:1;transform:none}}.sanjel-hero-badge{display:inline-block;margin:0;padding:0;border-radius:0;background:transparent;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--t1-primary)}@media (min-width:640px){.sanjel-hero-badge{font-size:.75rem;letter-spacing:.16em}}.sanjel-hero-title{margin-top:1rem;margin-inline:0;width:100%;min-width:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.875rem,7vw,3.25rem);font-weight:700;font-style:normal;line-height:1.12;letter-spacing:-.028em;text-align:left;color:#111827;overflow-wrap:break-word}.sanjel-hero-title-line{display:inline}@media (min-width:1024px){.sanjel-hero-title{margin-top:1.125rem}.sanjel-hero-title-line{display:block;white-space:nowrap}}@media (max-width:1023px){.sanjel-hero-title{font-size:clamp(1.625rem,8vw,2rem)}.sanjel-hero-title-line{display:inline;white-space:normal}}.sanjel-hero-subtitle{margin-top:1.125rem;margin-inline:0;max-width:32rem;min-height:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:clamp(.9375rem,1.2vw,1.0625rem);font-weight:400;line-height:1.65;color:#6b7280}@media (min-width:1024px){.sanjel-hero-subtitle{margin-top:1.25rem}}.sanjel-hero-typewriter-cursor{display:inline-block;margin-left:1px;font-weight:400;color:#9ca3af;animation:sanjel-hero-cursor-blink .85s step-end infinite}@keyframes sanjel-hero-cursor-blink{50%{opacity:0}}.sanjel-hero-actions{margin-top:1.75rem;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:.75rem;width:100%}@media (min-width:1024px){.sanjel-hero-actions{margin-top:2rem}}.sanjel-hero-actions .sanjel-btn{position:relative;overflow:hidden;min-width:0;height:2.875rem;padding:0 1.55rem;font-size:.9375rem;font-weight:500;box-shadow:none}.sanjel-hero-actions .sanjel-btn-outline-dark{border-width:1.5px;border-color:#111827;background:#fff}@media (max-width:379px){.sanjel-hero-actions{flex-direction:column;align-items:stretch}.sanjel-hero-actions .sanjel-btn{width:100%;min-width:0}}.sanjel-hero-media{position:relative;width:100%;min-width:0}.sanjel-hero-media--collage{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:stretch;width:100%;max-width:32rem;aspect-ratio:1.26/1}@media (min-width:640px){.sanjel-hero-media--collage{max-width:36rem;gap:.875rem}}@media (min-width:1024px){.sanjel-hero-media--collage{max-width:38.5rem;justify-self:end;gap:.875rem}}@media (min-width:1280px){.sanjel-hero-media--collage{max-width:40.5rem;gap:1rem}}.sanjel-hero-tile{position:relative;overflow:hidden;border-radius:1.125rem;background:var(--sanjel-sage);min-height:0;min-width:0;width:100%;height:100%;box-shadow:0 10px 28px rgba(17,24,39,.07)}.sanjel-hero-tile .sanjel-hero-image{position:absolute;inset:0;width:100%;height:100%}.sanjel-hero-tile--main{grid-column:1;grid-row:1/span 2}.sanjel-hero-tile--top{grid-column:2;grid-row:1}.sanjel-hero-tile--bottom{grid-column:2;grid-row:2}.sanjel-hero-media--collage:not(:has(.sanjel-hero-tile--bottom)) .sanjel-hero-tile--top,.sanjel-hero-media--collage:not(:has(.sanjel-hero-tile--top)) .sanjel-hero-tile--bottom{grid-row:1/span 2}.sanjel-hero-media--single{overflow:hidden;border-radius:1.125rem;aspect-ratio:5/4;background:var(--sanjel-sage);max-width:34rem}.sanjel-hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.sanjel-hero-media--placeholder{overflow:hidden;border-radius:1.125rem;aspect-ratio:5/4;max-width:34rem;background:linear-gradient(135deg,var(--sanjel-sage),#d8e5df)}@media (min-width:1024px){.sanjel-hero-media--placeholder,.sanjel-hero-media--single,.sanjel-hero-tile{border-radius:1.25rem}.sanjel-hero-media--placeholder,.sanjel-hero-media--single{aspect-ratio:6/5;max-width:none;max-height:min(32rem,58vh);justify-self:end}}.sanjel-btn{display:inline-flex;align-items:center;justify-content:center;height:45px;min-width:164px;padding:0 32px;border:none;border-radius:9999px;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:15px;font-weight:400;line-height:1;letter-spacing:0;text-decoration:none;background:#fff;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease,transform .2s ease,box-shadow .2s ease}.sanjel-btn:hover{opacity:1}.sanjel-btn-primary{background:var(--t1-primary);color:#ffffff}.sanjel-btn-outline-dark{border:1.5px solid #111827;color:#111827;background:#fff}.sanjel-btn-outline{border:1.5px solid rgba(255,255,255,.92);color:#fff;background:transparent}.sanjel-btn-green{background:var(--t1-primary);color:#fff}@media (hover:hover) and (pointer:fine){.sanjel-btn-green:hover,.sanjel-btn-primary:hover{background:var(--t1-primary-dark);color:#fff;transform:translateY(-1px)}.sanjel-btn-outline-dark:hover{background:var(--t1-primary);border-color:var(--t1-primary);color:#fff;transform:translateY(-1px)}.sanjel-btn-outline:hover{background:#fff;border-color:#fff}.joi-btn:hover,.sanjel-btn-outline:hover{color:var(--t1-primary);transform:translateY(-1px)}.joi-btn:hover{background:color-mix(in srgb,#fff 88%,var(--t1-primary))}}.joi-btn:active,.sanjel-btn-outline-dark:active,.sanjel-btn-outline:active,.sanjel-btn-primary:active,.sanjel-btn:active{transform:translateY(0)}.sanjel-btn-outline-green{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid var(--t1-primary);padding:.625rem 1.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:var(--t1-primary);background:#fff;transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}@media (hover:hover) and (pointer:fine){.sanjel-btn-outline-green:hover{background:var(--t1-primary);color:#fff;border-color:var(--t1-primary);opacity:1;transform:translateY(-1px)}}.sanjel-link{color:var(--t1-primary)}.sanjel-date-badge{display:inline-flex;align-items:center;align-self:flex-start;width:fit-content;max-width:100%;border-radius:9999px;background:color-mix(in srgb,#2f8f5b 14%,white);padding:.35rem .8rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;color:#2f8f5b}.sanjel-events-section{background:#fff}.sanjel-events-section .sanjel-section-header--split{align-items:flex-end}.sanjel-events-section .sanjel-about-eyebrow{margin:0;color:#c1876b}.sanjel-events-section .sanjel-heading{margin-top:.7rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:0;color:var(--t1-primary)}.sanjel-events-section .sanjel-section-body{gap:1.25rem}.sanjel-events-section .sanjel-events-view-all{gap:.4rem;min-width:0;height:2.5rem;padding:0 1.15rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:500;box-shadow:none}.sanjel-events-section .sanjel-events-view-all-arrow{display:inline-flex;width:1rem;height:1rem;transition:transform .2s ease}.sanjel-events-section .sanjel-events-view-all-arrow svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.sanjel-events-section .sanjel-events-view-all:hover .sanjel-events-view-all-arrow{transform:translateX(3px)}}.sanjel-events-section .sanjel-events-view-all:focus-visible{outline:2px solid var(--t1-primary);outline-offset:3px}.sanjel-events-grid{display:grid;gap:1.75rem}@media (min-width:768px){.sanjel-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.sanjel-events-section .sanjel-event-featured,.sanjel-events-section .sanjel-event-featured--home{display:grid;grid-template-areas:"media" "content";overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 4px 24px rgba(15,23,42,.07)}@media (min-width:768px){.sanjel-events-section .sanjel-event-featured,.sanjel-events-section .sanjel-event-featured--home{grid-template-areas:"media content";grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;min-height:0}}.sanjel-events-section .sanjel-event-featured-media{grid-area:media;position:relative;display:block;width:100%;margin:0;padding:0;overflow:hidden;background:transparent;aspect-ratio:16/10;max-height:23.75rem;height:auto}.sanjel-events-section .sanjel-event-featured-media-link{display:block;width:100%;height:100%;overflow:hidden}.sanjel-events-section .sanjel-event-featured-media .sanjel-event-card-image,.sanjel-events-section .sanjel-event-featured-media img{display:block;width:100%;height:100%;max-width:none;max-height:none;min-height:0;object-fit:cover;object-position:center}.sanjel-events-section .sanjel-event-featured-media .sanjel-event-placeholder{width:100%;height:100%;min-height:0;background:linear-gradient(135deg,#d1e7d9,#f3f4f6)}@media (min-width:768px){.sanjel-events-section .sanjel-event-featured-media{align-self:start;width:100%;height:100%;aspect-ratio:unset;border-radius:0}.sanjel-events-section .sanjel-event-featured-media .sanjel-event-card-image,.sanjel-events-section .sanjel-event-featured-media img,.sanjel-events-section .sanjel-event-featured-media-link{min-height:0;height:100%}.sanjel-events-section .sanjel-event-featured-body{align-self:stretch;min-height:23.75rem;display:flex;flex-direction:column;justify-content:center}}@media (max-width:767px){.sanjel-events-section .sanjel-event-featured-media{max-height:14rem;border-radius:0}.sanjel-events-section .sanjel-event-featured-media .sanjel-event-card-image,.sanjel-events-section .sanjel-event-featured-media img,.sanjel-events-section .sanjel-event-featured-media-link{aspect-ratio:unset;height:100%;min-height:0}}.sanjel-events-section .sanjel-event-featured-body{grid-area:content;position:relative;z-index:1;min-width:0;background:#fff;padding:1.5rem 1.75rem;color:#111827}.sanjel-events-section .sanjel-event-card,.sanjel-events-section .sanjel-event-card--home{display:flex;flex-direction:column;overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 4px 24px rgba(15,23,42,.07);padding:0}.sanjel-events-grid--home{display:grid;gap:1.25rem}@media (min-width:640px){.sanjel-events-grid--home{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-events-grid--home{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.sanjel-home-event-filters{display:flex;flex-wrap:wrap;width:100%;min-width:0;gap:.55rem}.sanjel-home-event-filter{border:1px solid #e5e7eb;border-radius:9999px;background:#fff;padding:.42rem 1rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#6b7280;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sanjel-home-event-filter--active{background:var(--t1-primary);border-color:var(--t1-primary);color:#fff}@media (hover:hover) and (pointer:fine){.sanjel-home-event-filter:not(.sanjel-home-event-filter--active):hover{border-color:#d1d5db;color:#111827}}.sanjel-home-event-grid{display:grid;align-items:stretch;gap:1.15rem}@media (min-width:700px){.sanjel-home-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-home-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.sanjel-home-event-grid:not(:has(.sanjel-home-event-card)){grid-template-columns:minmax(16rem,20rem)}}.sanjel-home-event-card{min-width:0;height:100%;overflow:hidden;border:1px solid #eceee9;border-radius:1.25rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.04)}.sanjel-home-event-card-link{display:flex;flex-direction:column;height:100%;padding:.65rem .65rem 1rem;color:inherit;text-decoration:none}.sanjel-home-event-card-media{overflow:hidden;border-radius:.85rem;aspect-ratio:16/11;background:#e8eee9}.sanjel-home-event-card-image{display:block;width:100%;height:100%;object-fit:cover}.sanjel-home-event-card-body{display:flex;flex-direction:column;gap:.4rem;padding:.8rem .25rem .15rem}.sanjel-home-event-card-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.55rem;margin:0}.sanjel-home-event-card-category,.sanjel-home-event-card-stamp{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c1876b}.sanjel-home-event-card-status{font-size:.75rem;font-weight:400;color:#9ca3af}.sanjel-home-event-card-status,.sanjel-home-event-card-title{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-home-event-card-title{margin:0;font-size:1rem;font-weight:600;line-height:1.35;color:var(--t1-primary)}.sanjel-home-event-card-location{display:flex;align-items:flex-start;gap:.35rem;margin:.1rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;line-height:1.45;color:#6b7280}.sanjel-home-event-card-location svg{width:.9rem;height:.9rem;flex-shrink:0;margin-top:.12rem;color:#c1876b}.sanjel-home-event-cta{display:flex;min-height:16.5rem;height:100%;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.45rem 1.35rem 1.5rem;border-radius:1.25rem;background:var(--t1-primary);color:#fff;text-decoration:none}.sanjel-home-event-cta-icon{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border-radius:9999px;background:rgba(255,255,255,.12)}.sanjel-home-event-cta-icon svg{width:1.05rem;height:1.05rem}.sanjel-home-event-cta-copy h3{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.5rem;font-weight:400;line-height:1.25;color:#fff}.sanjel-home-event-cta-copy p{margin:.55rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;line-height:1.55;color:rgba(255,255,255,.78)}@media (hover:hover) and (pointer:fine){.sanjel-home-event-cta:hover .sanjel-home-event-cta-icon{background:rgba(255,255,255,.2)}}.sanjel-event-card--overlay,.sanjel-events-section .sanjel-event-card--overlay{position:relative;overflow:hidden;aspect-ratio:3/4;min-height:18rem;border-radius:1.25rem;background:transparent;box-shadow:none}.sanjel-event-card-overlay-link{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:1.25rem;text-decoration:none;color:inherit}.sanjel-event-card--overlay .sanjel-event-card-image,.sanjel-event-card--overlay .sanjel-event-placeholder{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:1.25rem;transition:transform .45s ease}.sanjel-event-card--overlay .sanjel-event-placeholder{background:linear-gradient(135deg,#d1e7d9,#f3f4f6)}.sanjel-event-card--overlay .sanjel-event-category-badge{top:1.15rem;left:1.15rem;z-index:3}.sanjel-event-card-overlay-label{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:2;padding:1rem 1.125rem;border-radius:0;background:#fff;box-shadow:0 6px 20px rgba(15,23,42,.1)}.sanjel-event-card--overlay .sanjel-event-title,.sanjel-events-section .sanjel-event-card--overlay .sanjel-event-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1.125rem;font-weight:600;line-height:1.35;color:#111827}@media (hover:hover) and (pointer:fine){.sanjel-event-card-overlay-link:hover .sanjel-event-card-image{transform:scale(1.04)}}.sanjel-events-section .sanjel-event-card-media{display:block;flex-shrink:0;width:100%;margin:0;padding:0;background:transparent;overflow:hidden;aspect-ratio:16/10;height:auto;max-height:12.5rem}.sanjel-events-section .sanjel-event-card-media.sanjel-event-placeholder{background:linear-gradient(135deg,#d1e7d9,#f3f4f6)}.sanjel-events-section .sanjel-event-card-image,.sanjel-events-section .sanjel-event-card-media img{display:block;width:100%;height:100%;max-width:none;max-height:none;aspect-ratio:unset;object-fit:cover;object-position:center}.sanjel-events-section .sanjel-event-card-body{padding:1.125rem 1.25rem 1.375rem}.sanjel-events-section .sanjel-date-badge{border-radius:.375rem;background:#e8f5ee;padding:.35rem .65rem;font-size:.6875rem;letter-spacing:.06em}.sanjel-event-featured{display:grid;grid-template-areas:"media" "content";overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 4px 24px rgba(15,23,42,.07)}@media (min-width:768px){.sanjel-event-featured{grid-template-areas:"media content";grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;min-height:16rem}}.sanjel-event-featured-media{position:relative;grid-area:media;display:block;min-height:0;padding:0;background:#f3f4f6;overflow:hidden}.sanjel-event-featured-media img,.sanjel-event-featured-media-link{display:block;width:100%;height:100%;min-height:11rem}.sanjel-event-featured-media img{object-fit:cover;object-position:center}@media (min-width:768px){.sanjel-event-featured-media img,.sanjel-event-featured-media-link{min-height:16rem;height:100%}}@media (max-width:767px){.sanjel-event-featured-media img,.sanjel-event-featured-media-link{aspect-ratio:16/10;min-height:0;height:auto}}.sanjel-event-featured-body{grid-area:content;position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:100%;min-width:0;min-height:23.75rem;padding:1.5rem 1.75rem;background:#fff;color:#111827}.sanjel-author-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.sanjel-avatar-fallback{width:2rem;height:2rem;background:#e5e7eb;color:#4b5563;font-size:.875rem;font-weight:600;border-radius:9999px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sanjel-author-name{font-size:.875rem;color:#6b7280;font-family:var(--font-sanjel-inter),"Inter",system-ui,sans-serif}.sanjel-event-title{font-size:1.75rem;line-height:1.2}.sanjel-event-title--featured{font-size:1.875rem}.sanjel-event-description{margin-top:auto;margin-bottom:1.5rem}.sanjel-event-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.75rem 1.75rem;background:transparent;border:2px solid #10b981;color:#10b981;font-weight:600;font-size:.95rem;border-radius:9999px;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease,opacity .25s ease,transform .25s ease}.sanjel-btn-arrow{font-size:1.35rem;line-height:1;font-weight:400;position:relative;top:-1px;transition:transform .25s ease}.sanjel-event-btn:hover{background:#10b981;color:white}.sanjel-event-btn:hover .sanjel-btn-arrow{transform:translateX(6px)}.sanjel-event-card-body{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1.125rem 1.25rem 1.5rem}.sanjel-event-title{margin-top:.875rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.125rem;font-weight:700;line-height:1.35;color:#111827}.sanjel-events-section .sanjel-event-title--featured{margin-top:.875rem;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.25;color:#111827}.sanjel-event-featured .sanjel-event-title--featured{margin-top:.875rem;color:#111827}.sanjel-event-featured .sanjel-event-title a{color:#111827}.sanjel-event-featured .sanjel-event-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:.875rem}.sanjel-events-section .sanjel-event-card .sanjel-event-title{margin-top:.875rem;font-size:1.0625rem}.sanjel-event-title a{color:inherit;text-decoration:none}.sanjel-event-title a:hover{color:#2f8f5b}.sanjel-event-location{display:flex;align-items:flex-start;gap:.4rem;margin-top:.75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.45;color:#6b7280}.sanjel-event-location svg,.sanjel-event-meta-item svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.05rem;color:currentColor}.sanjel-event-description{margin-top:1rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.7;color:#6b7280}.sanjel-event-card{border-radius:1.25rem;box-shadow:0 4px 24px rgba(15,23,42,.07)}.sanjel-event-card,.sanjel-fund-card,.sanjel-spotlight-card{overflow:hidden;background:#fff}.sanjel-spotlight-card{border-radius:1rem;box-shadow:0 8px 30px rgba(15,23,42,.08)}.sanjel-event-card-media{display:block}.sanjel-article-card-media-wrap,.sanjel-event-card-media-wrap{position:relative}.sanjel-article-image,.sanjel-event-card-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.sanjel-article-image-heading{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.sanjel-article-card-body-main{padding:1rem;color:#111827}.sanjel-event-placeholder{background:linear-gradient(135deg,#d1e7d9,#f3f4f6)}.sanjel-events-page-body{background:#fff;padding-block:var(--t1-section-py);padding-inline:0}.sanjel-events-page-body-inner{display:flex;flex-direction:column;gap:2.75rem}.sanjel-events-page-list{display:flex;flex-direction:column;gap:2rem}.sanjel-articles-page .sanjel-event-featured,.sanjel-events-page .sanjel-event-featured,.sanjel-fund-activities-page .sanjel-event-featured{display:grid;border-radius:1.25rem;background:#fff;box-shadow:0 8px 32px rgba(15,23,42,.08)}.sanjel-articles-page .sanjel-event-featured-body,.sanjel-events-page .sanjel-event-featured-body,.sanjel-fund-activities-page .sanjel-event-featured-body{padding:1.5rem 1.75rem;color:#111827}.sanjel-articles-page .sanjel-event-featured-media,.sanjel-events-page .sanjel-event-featured-media,.sanjel-fund-activities-page .sanjel-event-featured-media{padding:0;background:#f3f4f6}.sanjel-articles-page .sanjel-event-featured-media img,.sanjel-events-page .sanjel-event-featured-media img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}@media (min-width:768px){.sanjel-articles-page .sanjel-event-featured,.sanjel-events-page .sanjel-event-featured,.sanjel-fund-activities-page .sanjel-event-featured{grid-template-areas:"media content";grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;min-height:16rem}.sanjel-fund-activities-page .sanjel-fund-activity-featured.sanjel-event-featured{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:14rem}.sanjel-articles-page .sanjel-event-featured-body,.sanjel-events-page .sanjel-event-featured-body,.sanjel-fund-activities-page .sanjel-event-featured-body{padding:1.75rem 2rem}}.sanjel-articles-page .sanjel-event-featured .sanjel-event-title--featured,.sanjel-events-page .sanjel-event-featured .sanjel-event-title--featured,.sanjel-fund-activities-page .sanjel-event-featured .sanjel-event-title--featured{margin-top:.875rem}.sanjel-articles-page .sanjel-event-card,.sanjel-events-page .sanjel-event-card{border-radius:1.125rem;background:#fff;box-shadow:0 6px 28px rgba(15,23,42,.07);padding:0}.sanjel-articles-page .sanjel-event-card-media,.sanjel-events-page .sanjel-event-card-media{border-radius:1.125rem 1.125rem 0 0}.sanjel-articles-page .sanjel-event-card-image,.sanjel-events-page .sanjel-event-card-image{aspect-ratio:16/10;border-radius:1.125rem 1.125rem 0 0}.sanjel-articles-page .sanjel-event-card-body,.sanjel-events-page .sanjel-event-card-body{padding:1.25rem 1.375rem 1.5rem}.sanjel-articles-page .sanjel-events-grid,.sanjel-events-page .sanjel-events-grid,.sanjel-fund-activities-page .sanjel-events-grid{gap:1.75rem}@media (min-width:768px){.sanjel-articles-page .sanjel-events-grid,.sanjel-events-page .sanjel-events-grid{gap:2rem}}.sanjel-articles-page,.sanjel-events-page{background:#f8f7f4}.sanjel-article-listing-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-top:1.15rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;color:#6b7280}.sanjel-article-listing-author{display:inline-flex;align-items:center;gap:.5rem;color:#4b5563}.sanjel-article-listing-author .sanjel-avatar-fallback,.sanjel-article-listing-author img{width:1.75rem;height:1.75rem;border-radius:9999px;object-fit:cover}.sanjel-article-listing-meta-sep{position:relative}.sanjel-article-listing-meta-sep:before{content:"·";margin-right:1rem;color:#d1d5db}.sanjel-event-listing-card-body .sanjel-article-listing-meta{margin-top:auto;padding-top:1rem}.sanjel-event-featured-card-body .sanjel-article-listing-meta{margin-top:1.25rem}.sanjel-events-listing{padding-block:var(--t1-section-py)}.sanjel-events-listing-inner{display:flex;flex-direction:column;gap:2rem}.sanjel-event-featured-card{display:grid;gap:0;overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 10px 32px rgba(15,23,42,.06)}@media (min-width:900px){.sanjel-event-featured-card{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}}.sanjel-event-featured-card-media{position:relative;min-height:16rem}.sanjel-event-featured-card-image{display:block;width:100%;height:100%;min-height:16rem;object-fit:cover}@media (min-width:900px){.sanjel-event-featured-card-image{min-height:22rem}}.sanjel-event-featured-card-body{display:flex;flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2.5rem)}.sanjel-event-featured-card-title{margin:.85rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;line-height:1.25;color:#111827}.sanjel-event-featured-card-title a{color:inherit}.sanjel-event-featured-card-text{margin:.85rem 0 0;font-size:.9875rem;line-height:1.7;color:#6b7280;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.sanjel-event-category-badge,.sanjel-event-featured-card-text{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-event-category-badge{position:absolute;top:.85rem;left:.85rem;z-index:1;border-radius:9999px;background:rgba(255,255,255,.95);padding:.35rem .75rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;color:#111827;box-shadow:0 2px 10px rgba(0,0,0,.12)}.sanjel-event-meta-row{display:flex;flex-wrap:wrap;gap:.75rem 1.15rem}.sanjel-event-meta-item{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;color:#6b7280}.sanjel-event-meta-icon{width:1rem;height:1rem;flex-shrink:0}.sanjel-events-listing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem}.sanjel-events-listing-filters{display:flex;flex-wrap:wrap;gap:.5rem}.sanjel-events-filter-pill{border:1px solid #e5e7eb;border-radius:9999px;background:#fff;padding:.55rem 1.05rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#4b5563;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sanjel-events-filter-pill--active{background:var(--t1-primary);border-color:var(--t1-primary);color:#fff}@media (hover:hover) and (pointer:fine){.sanjel-events-filter-pill:not(.sanjel-events-filter-pill--active):hover{border-color:#d1d5db;color:#111827}}.sanjel-events-listing-search{position:relative;display:flex;align-items:center;min-width:min(100%,16rem)}.sanjel-events-listing-search-icon{position:absolute;left:.85rem;width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.sanjel-events-listing-search input{width:100%;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;padding:.7rem 1rem .7rem 2.35rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;color:#111827}.sanjel-events-listing-search input::placeholder{color:#9ca3af}.sanjel-events-listing-search input:focus{outline:2px solid rgba(11,49,42,.25);outline-offset:1px}.sanjel-events-listing-heading{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;color:#111827}.sanjel-events-listing-grid{display:grid;gap:1.5rem}@media (min-width:768px){.sanjel-events-listing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-events-listing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.sanjel-event-listing-card{display:flex;flex-direction:column;overflow:hidden;border-radius:.875rem;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.05)}.sanjel-event-listing-card-media{position:relative;overflow:hidden}.sanjel-event-listing-card-image{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;transition:transform .35s ease}@media (hover:hover) and (pointer:fine){.sanjel-event-listing-card:hover .sanjel-event-listing-card-image{transform:scale(1.03)}}.sanjel-event-listing-card-body{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.25rem 1.35rem}.sanjel-event-listing-card-title{margin:.75rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.25rem;font-weight:700;line-height:1.3;color:#111827}.sanjel-event-listing-card-title a{color:inherit}@media (hover:hover) and (pointer:fine){.sanjel-event-listing-card-title a:hover{color:var(--t1-primary);opacity:1}}.sanjel-event-listing-card-text{margin:.55rem 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.65;color:#6b7280}.sanjel-events-listing-more{display:flex;justify-content:center;padding-top:.5rem}.sanjel-events-load-more{border:0;border-radius:9999px;background:var(--t1-primary);padding:.85rem 2rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease}@media (hover:hover) and (pointer:fine){.sanjel-events-load-more:hover{background:var(--t1-primary-dark);transform:translateY(-1px)}}.sanjel-event-detail-page{background:#faf9f6}.sanjel-event-detail-body-section{padding-block:var(--t1-section-py)}.sanjel-event-detail-summary{display:grid;gap:1rem;margin-bottom:2.25rem}@media (min-width:768px){.sanjel-event-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}.sanjel-event-detail-summary-card{display:flex;align-items:flex-start;gap:.85rem;border-radius:.875rem;background:#f3f4f6;padding:1.15rem 1.25rem}.sanjel-event-detail-summary-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;color:#b91c1c}.sanjel-event-detail-summary-icon svg{width:1.25rem;height:1.25rem}.sanjel-event-detail-summary-title{margin:0;font-size:.9375rem;font-weight:700;color:#111827}.sanjel-event-detail-summary-text,.sanjel-event-detail-summary-title{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-event-detail-summary-text{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280}.sanjel-event-detail-layout{display:grid;gap:2rem;align-items:start}@media (min-width:1024px){.sanjel-event-detail-layout{grid-template-columns:minmax(0,1.55fr) minmax(15rem,.55fr);gap:2.5rem}}.sanjel-event-detail-about-title{margin:0 0 1rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;color:#111827}.sanjel-event-detail-about-text{margin:0 0 1rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#4b5563}.sanjel-event-detail-about-text:last-child{margin-bottom:0}.sanjel-event-detail-block-title{margin:0 0 1.15rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.5rem;font-weight:700;color:#111827}.sanjel-event-detail-hosts,.sanjel-event-detail-location,.sanjel-event-detail-schedule{margin-top:2.5rem}.sanjel-event-detail-schedule-list{list-style:none;margin:0;padding:0;display:grid;gap:1.25rem}.sanjel-event-detail-schedule-item{padding-left:1rem;border-left:2px solid #fecaca}.sanjel-event-detail-schedule-time{margin:0;font-size:.875rem;color:#b91c1c}.sanjel-event-detail-schedule-time,.sanjel-event-detail-schedule-title{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:700}.sanjel-event-detail-schedule-title{margin:.3rem 0 0;font-size:1rem;color:#111827}.sanjel-event-detail-schedule-text{margin:.35rem 0 0;font-size:.875rem;line-height:1.6;color:#6b7280}.sanjel-event-detail-hosts-grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}.sanjel-event-detail-host-card{text-align:center}.sanjel-event-detail-host-media{width:5rem;height:5rem;margin:0 auto;overflow:hidden;border-radius:9999px}.sanjel-event-detail-host-photo{display:block;width:100%;height:100%;object-fit:cover}.sanjel-event-detail-host-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#e7efe9;font-family:var(--font-sanjel-playfair),"Playfair Display",Georgia,serif;font-size:1.5rem;color:var(--t1-primary)}.sanjel-event-detail-host-name{margin:.75rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:700;color:#111827}.sanjel-event-detail-host-role{margin:.25rem 0 0;font-size:.8125rem;color:#6b7280}.sanjel-event-detail-map{overflow:hidden;border-radius:.875rem;aspect-ratio:16/10;background:#e5e7eb}.sanjel-event-detail-map iframe{display:block;width:100%;height:100%;border:0}.sanjel-event-detail-address{display:flex;align-items:flex-start;gap:.45rem;margin:.85rem 0 0;font-size:.9375rem;color:#4b5563}.sanjel-event-detail-address svg{width:1rem;height:1rem;flex-shrink:0;margin-top:.15rem;color:currentColor}.sanjel-event-detail-aside{display:grid;gap:1.25rem}@media (min-width:1024px){.sanjel-event-detail-aside{position:sticky;top:6rem}}.sanjel-event-detail-share-label{margin:0 0 .75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#111827}.sanjel-event-detail-share-links{display:flex;gap:.55rem}.sanjel-event-detail-share-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;border-radius:9999px;border:1px solid #e5e7eb;background:#fff;color:#374151}.sanjel-event-detail-share-btn svg{width:1rem;height:1rem}@media (hover:hover) and (pointer:fine){.sanjel-event-detail-share-btn:hover{border-color:var(--t1-primary);color:var(--t1-primary);opacity:1}}.sanjel-event-detail-organizer{border:1px solid #e5e7eb;border-radius:.875rem;background:#fff;padding:1.25rem}.sanjel-event-detail-organizer-row{display:flex;align-items:flex-start;gap:.85rem}.sanjel-event-detail-organizer-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:9999px;background:var(--t1-primary);font-weight:700;color:#fff}.sanjel-event-detail-organizer-label{margin:0;font-size:.75rem;color:#9ca3af}.sanjel-event-detail-organizer-name{margin:.15rem 0 0;font-size:.9375rem;font-weight:700;color:#111827}.sanjel-event-detail-organizer-type{margin:.15rem 0 0;font-size:.8125rem;color:#6b7280}.sanjel-event-detail-organizer-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1.15rem;border:1px solid var(--t1-primary);border-radius:9999px;padding:.7rem 1rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--t1-primary)}@media (hover:hover) and (pointer:fine){.sanjel-event-detail-organizer-btn:hover{background:var(--t1-primary);color:#fff;opacity:1}}.sanjel-event-detail-related-header{margin-bottom:var(--t1-section-header-gap);text-align:center}.sanjel-event-detail-related-title{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:600;color:#111827}.sanjel-event-detail-related-lead{margin:.5rem 0 0;font-size:.9875rem;color:#6b7280}.sanjel-events-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem}.sanjel-events-pagination-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;border-radius:9999px;border:1px solid #d1d5db;background:#fff;padding:0 .75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#374151;transition:border-color .2s ease,background .2s ease,color .2s ease}.sanjel-events-pagination-btn svg{width:1rem;height:1rem}.sanjel-events-pagination-btn--active{border-color:#2f8f5b;background:#2f8f5b;color:#fff}.sanjel-events-pagination-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.sanjel-events-pagination-btn:not(:disabled):not(.sanjel-events-pagination-btn--active):hover{border-color:#2f8f5b;color:#2f8f5b}}.sanjel-event-detail-content{background:#fff;padding-top:4rem}.sanjel-event-detail-split{display:grid;gap:2.5rem;align-items:start;margin-bottom:4rem}@media (min-width:992px){.sanjel-event-detail-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem}}.sanjel-event-detail-media{overflow:hidden;background:#f3f4f6}.sanjel-event-detail-media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}@media (min-width:992px){.sanjel-event-detail-media img{min-height:28rem;aspect-ratio:auto;height:100%}}.sanjel-event-detail-copy{min-width:0}.sanjel-event-detail-meta{display:flex;flex-direction:column;gap:.625rem}@media (min-width:640px){.sanjel-event-detail-meta{flex-direction:row;flex-wrap:wrap;gap:1rem 2rem}}.sanjel-event-detail-meta-item{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:#6b7280}.sanjel-event-detail-meta-item svg{width:1.05rem;height:1.05rem;flex-shrink:0;color:#9ca3af}.sanjel-event-detail-category{margin-top:1.5rem;display:inline-flex;align-items:center;border-radius:9999px;background:color-mix(in srgb,#2f8f5b 12%,white);padding:.35rem .85rem;font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase}.sanjel-event-detail-category,.sanjel-event-detail-tag{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:700;color:#2f8f5b}.sanjel-event-detail-tag{margin-top:.75rem;font-size:.75rem;letter-spacing:.14em}.sanjel-event-detail-copy>.sanjel-event-detail-category+.sanjel-event-detail-tag{margin-top:.5rem}.sanjel-event-detail-title{margin-top:1rem;font-size:clamp(1.875rem,3.5vw,2.35rem)}.sanjel-event-detail-heading,.sanjel-event-detail-title{font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-weight:400;line-height:1.2;color:#111827;text-wrap:balance}.sanjel-event-detail-heading{margin-top:.75rem;font-size:clamp(1.5rem,3vw,2rem)}.sanjel-event-detail-copy>.sanjel-event-detail-title+.sanjel-event-detail-heading{margin-top:.625rem}.sanjel-event-detail-body{margin-top:.75rem;display:flex;flex-direction:column;gap:1.125rem}.sanjel-event-detail-body p{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#4b5563}.sanjel-event-detail-highlights{margin-top:.75rem}.sanjel-event-detail-highlights-title{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1.125rem;font-weight:700;color:#111827}.sanjel-event-detail-highlights-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:.875rem;padding:0;list-style:none}.sanjel-event-detail-highlights-list li{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.96875rem;line-height:1.6;color:#374151}.sanjel-event-detail-check{display:flex;align-items:center;justify-content:center;line-height:160%}.sanjel-event-detail-check-icon{width:20px;height:20px}.sanjel-event-detail-gallery{background:#f4f6f5;padding-block:var(--t1-section-py);padding-inline:0}.sanjel-event-detail-related{background:#fff;padding-block:var(--t1-section-py);padding-inline:0}.sanjel-event-detail-section-header{margin-bottom:var(--t1-section-header-gap)}.sanjel-event-detail-section-title{font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.875rem,3vw,2.5rem);font-weight:400;line-height:1.2;color:#111827}.sanjel-event-detail-section-lead{margin-top:.625rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.6;color:#6b7280}.sanjel-event-detail-gallery-grid{display:grid;gap:1.5rem}@media (min-width:640px){.sanjel-event-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-event-detail-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.sanjel-event-detail-gallery-item{margin:0}.sanjel-event-detail-gallery-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:.75rem;overflow:hidden}.sanjel-event-detail-gallery-button:focus-visible{outline:2px solid #2f8f5b;outline-offset:3px}.sanjel-event-detail-gallery-item img{display:block;width:100%;height:300px;border-radius:.75rem;object-fit:cover}.sanjel-event-detail-gallery-caption{margin-top:.75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.45;color:#4b5563}.sanjel-image-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(17,24,39,.92)}.sanjel-image-lightbox-frame{display:flex;max-width:min(100%,56rem);max-height:min(85vh,900px);flex-direction:column;align-items:center;margin:0}.sanjel-image-lightbox-frame img{display:block;max-width:100%;max-height:min(85vh,900px);width:auto;height:auto;border-radius:.75rem;object-fit:contain}.sanjel-image-lightbox-caption{margin-top:.875rem;max-width:42rem;text-align:center;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.88)}.sanjel-image-lightbox-close,.sanjel-image-lightbox-nav{position:absolute;border:0;border-radius:9999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s ease}.sanjel-image-lightbox-close{top:1rem;right:1rem;padding:.5rem .875rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600}.sanjel-image-lightbox-nav{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1}.sanjel-image-lightbox-nav--prev{left:1rem}.sanjel-image-lightbox-nav--next{right:1rem}.sanjel-image-lightbox-count{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;color:rgba(255,255,255,.82)}@media (hover:hover) and (pointer:fine){.sanjel-image-lightbox-close:hover,.sanjel-image-lightbox-nav:hover{background:rgba(255,255,255,.22)}}.sanjel-event-detail-related-grid{display:grid;gap:1.5rem}@media (min-width:768px){.sanjel-event-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.sanjel-event-related-card{overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.07)}.sanjel-event-related-card-media{display:block;overflow:hidden}.sanjel-event-related-card-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.sanjel-event-related-card-body{padding:1.125rem 1.25rem 1.375rem}.sanjel-event-related-tag{display:inline-flex;align-items:center;border-radius:.375rem;background:#e8f5ee;padding:.3rem .55rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.08em;color:#2f8f5b}.sanjel-event-related-title{margin-top:.75rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#111827}.sanjel-event-related-title a{color:inherit;text-decoration:none}.sanjel-event-related-title a:hover{color:#2f8f5b}.sanjel-event-related-card .sanjel-event-location{margin-top:.625rem;font-size:.8125rem}.theme-related-events{height:200px}.sanjel-spotlight-card{padding:1.5rem}.sanjel-spotlight-avatar-wrap{display:flex;justify-content:center}.sanjel-spotlight-avatar{width:5.5rem;height:5.5rem;border-radius:9999px;object-fit:cover;border:3px solid var(--t1-primary)}.sanjel-avatar-fallback,.sanjel-spotlight-avatar-fallback{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:9999px;background:#F4F5F6;color:#1F2326;font-weight:600}.sanjel-spotlight-avatar-fallback{width:5.5rem;height:5.5rem;font-size:1.5rem;border:3px solid var(--t1-primary);background:#e5e7eb;color:#374151}.sanjel-fund-card{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid #eceae4;border-radius:1.15rem;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.045)}.sanjel-fund-card-media{display:block;overflow:hidden;aspect-ratio:16/10;background:#e8eee9}.sanjel-fund-card-image,.sanjel-fund-card-media img{display:block;width:100%;height:100%;object-fit:cover}.sanjel-fund-card-kicker{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#c1876b}.sanjel-fund-card-body{display:flex;flex:1;flex-direction:column;padding:1.15rem 1.2rem 1.25rem;text-align:left}.sanjel-fund-section,.sanjel-fund-section.sanjel-section--alt{background:#fff}.sanjel-fund-section .sanjel-section-header{margin-bottom:var(--t1-section-header-gap)}.sanjel-fund-section .sanjel-section-header--split{align-items:flex-end}.sanjel-fund-section .sanjel-about-eyebrow{margin:0;color:#c1876b}.sanjel-fund-section .sanjel-fund-view-all{gap:.4rem;min-width:0;height:2.5rem;padding:0 1.15rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:500;box-shadow:none}.sanjel-fund-view-all-arrow{display:inline-flex;width:1rem;height:1rem}.sanjel-fund-view-all-arrow svg{width:100%;height:100%}@media (hover:hover) and (pointer:fine){.sanjel-fund-section .sanjel-fund-view-all:hover .sanjel-fund-view-all-arrow{transform:translateX(3px)}}.sanjel-fund-section .sanjel-fund-view-all:focus-visible{outline:2px solid var(--t1-primary);outline-offset:3px}.sanjel-fund-activities-page{background:#fff}.sanjel-fund-activities-page-section{padding-block:var(--t1-section-py)}.sanjel-fund-activities-page-header{margin-bottom:var(--t1-section-header-gap);max-width:40rem}.sanjel-fund-activities-page-title{margin:.75rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:400;line-height:1.2;color:#111827}.sanjel-fund-activities-page-lead{margin:1rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.7;color:#6b7280}.sanjel-fund-activities-page .sanjel-fund-card--page{border:none;border-radius:1.125rem;box-shadow:0 6px 28px rgba(15,23,42,.07)}.sanjel-fund-activities-page .sanjel-fund-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.sanjel-fund-activities-page .sanjel-fund-card-title a:hover{color:var(--t1-primary)}}.sanjel-fund-activity-placeholder{width:100%;height:100%;min-height:12rem;background:linear-gradient(135deg,#c8e6d3,#e8f5ee 50%,#f3f4f6)}.sanjel-fund-activities-page .sanjel-fund-activity-featured-media,.sanjel-fund-activity-qr-panel{display:flex;align-items:stretch}.sanjel-fund-activity-qr-panel{position:relative;justify-content:stretch;flex:1;width:100%;height:100%;min-height:10rem;padding:.875rem;overflow:hidden;background:linear-gradient(135deg,#c8e6d3,#e8f5ee 50%,#f3f4f6)}.sanjel-fund-activities-page .sanjel-fund-activity-featured .sanjel-fund-activity-qr-panel{min-height:100%}.sanjel-fund-activity-qr-bg{display:block;flex:1;width:100%;height:100%;min-width:0;min-height:0;object-fit:contain;object-position:center;border-radius:.5rem;opacity:.55}.sanjel-fund-activities-page .sanjel-fund-activity-featured-media img.sanjel-fund-activity-qr-bg{width:100%;height:100%;max-width:none;max-height:none;min-height:0;object-fit:contain;object-position:center}@media (min-width:768px){.sanjel-fund-activities-page .sanjel-fund-activity-featured-media img.sanjel-fund-activity-qr-bg{min-height:0;height:100%}}.sanjel-fund-activities-page .sanjel-fund-activity-featured .sanjel-fund-activity-placeholder{flex:1;width:100%;height:100%;min-height:0;border-radius:.5rem}.sanjel-fund-activity-pill{display:inline-flex;align-items:center;margin:0;padding:.375rem .875rem;font-size:.6875rem;letter-spacing:.14em}.sanjel-fund-activity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem}.sanjel-fund-activity-details-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#374151;text-decoration:none;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.sanjel-fund-activity-details-link:hover{color:var(--t1-primary)}}.sanjel-fund-activities-page .sanjel-event-featured .sanjel-fund-card-progress{margin-top:1.25rem}.sanjel-fund-activities-page .sanjel-fund-card--page .sanjel-fund-link{margin-top:auto;padding-top:1.25rem}.sanjel-fund-activity-detail-page{background:#fff}.sanjel-fund-activity-detail-content{padding-block:var(--t1-section-py);padding-inline:0}.sanjel-fund-activity-detail-split{display:grid;gap:2.5rem;align-items:start}@media (min-width:992px){.sanjel-fund-activity-detail-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem}}.sanjel-fund-activity-detail-media{overflow:hidden;border-radius:1.125rem}.sanjel-fund-activity-detail-media-placeholder{min-height:18rem;border-radius:1.125rem;background:linear-gradient(135deg,#c8e6d3,#e8f5ee 50%,#f3f4f6)}.sanjel-fund-activity-detail-qr-card{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem 1.5rem;border-radius:1.125rem;background:linear-gradient(135deg,#c8e6d3,#e8f5ee 50%,#f8fafc);box-shadow:0 8px 32px rgba(15,23,42,.08)}.sanjel-fund-activity-detail-qr-label{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#374151}.sanjel-fund-activity-detail-qr-image{display:block;width:min(100%,16rem);height:auto;border-radius:.75rem;border:1px solid rgba(15,23,42,.08);background:#fff}.sanjel-fund-activity-detail-qr-hint{margin:0;max-width:20rem;text-align:center;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.6;color:#6b7280}.sanjel-fund-activity-detail-copy{display:flex;flex-direction:column;gap:1.25rem}.sanjel-fund-activity-detail-title{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:400;line-height:1.2;color:#111827}.sanjel-fund-activity-detail-category{display:inline-flex;align-self:flex-start;border-radius:9999px;background:rgba(47,143,91,.1);padding:.4rem .9rem;font-size:.8125rem;font-weight:600;color:var(--t1-primary)}.sanjel-fund-activity-detail-category,.sanjel-fund-activity-detail-description{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-fund-activity-detail-description{font-size:1.0625rem;line-height:1.75;color:#4b5563}.sanjel-fund-activity-detail-progress{padding:1.5rem;border-radius:1rem;background:#f9fafb;border:1px solid #eef2f7}.sanjel-fund-activity-detail-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.sanjel-fund-activity-detail-progress-label{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.sanjel-fund-activity-detail-progress-value{margin:.35rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.375rem;font-weight:500;color:#111827}.sanjel-fund-activity-detail-progress-value--muted{color:#6b7280}.sanjel-fund-activity-detail-progress-track{margin-top:1.25rem}.sanjel-fund-activity-detail-progress-note{margin:.85rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;line-height:1.5;color:#9ca3af}.sanjel-fund-activity-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.sanjel-fund-activity-detail-btn-ghost,.sanjel-fund-activity-detail-btn-primary,.sanjel-fund-activity-detail-btn-secondary{display:inline-flex;align-items:center;gap:.35rem;padding:.75rem 1.25rem;border-radius:9999px;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;text-decoration:none;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.sanjel-fund-activity-detail-btn-primary{border:0;background:var(--t1-primary);color:#fff;cursor:pointer}@media (hover:hover) and (pointer:fine){.sanjel-fund-activity-detail-btn-primary:hover{background:#267a4d}.sanjel-fund-activity-detail-btn-ghost:hover,.sanjel-fund-activity-detail-btn-secondary:hover{border-color:var(--t1-primary);color:var(--t1-primary)}}.sanjel-fund-activity-detail-btn-secondary{border:1px solid #d1d5db;background:#fff;color:#374151}.sanjel-fund-activity-detail-btn-ghost{border:1px solid transparent;background:transparent;color:#6b7280}.sanjel-fund-activity-detail-records{padding-block:var(--t1-section-py);padding-inline:0;background:#f9fafb}.sanjel-fund-activity-detail-section-header{margin-bottom:var(--t1-section-header-gap)}.sanjel-fund-activity-detail-section-title{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;color:#111827}.sanjel-fund-activity-detail-section-lead{margin:.65rem 0 0;max-width:36rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.65;color:#6b7280}.sanjel-fund-activity-detail-table-wrap{overflow-x:auto;border-radius:1rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 4px 24px rgba(15,23,42,.05)}.sanjel-fund-activity-detail-table{width:100%;min-width:36rem;border-collapse:collapse;text-align:left;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem}.sanjel-fund-activity-detail-table thead{background:#f3f4f6;color:#374151}.sanjel-fund-activity-detail-table td,.sanjel-fund-activity-detail-table th{padding:.95rem 1.15rem;border-bottom:1px solid #f1f5f9}.sanjel-fund-activity-detail-table tbody tr:last-child td{border-bottom:0}.sanjel-fund-activity-detail-table tbody td:nth-child(2){font-weight:600;color:#111827}.sanjel-fund-activity-detail-empty{margin:0;padding:2.5rem 1.5rem;border-radius:1rem;border:1px dashed #d1d5db;background:#fff;text-align:center;font-size:.9375rem;line-height:1.65;color:#6b7280}.sanjel-fund-activity-detail-empty,.sanjel-fund-section .sanjel-label-pill{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-fund-section .sanjel-label-pill{display:inline-block;border-radius:9999px;background:var(--t1-primary);padding:.45rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.sanjel-fund-section .sanjel-heading{margin-top:.7rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;font-style:normal;line-height:1.15;letter-spacing:0;color:var(--t1-primary)}.sanjel-fund-section .sanjel-fund-heading{margin-top:0;margin-bottom:0}.sanjel-fund-grid{display:grid;gap:1.2rem}@media (min-width:640px){.sanjel-fund-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-fund-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.sanjel-fund-card-title{margin:.4rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--t1-primary);text-wrap:balance}.sanjel-fund-card-title a{color:inherit;text-decoration:none}@media (hover:hover) and (pointer:fine){.sanjel-fund-card-title a:hover{color:var(--t1-primary-dark);opacity:1}}.sanjel-fund-card-text{margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.6;color:#6b7280}.sanjel-fund-card-progress{margin-top:1.05rem;text-align:left}.sanjel-fund-card .sanjel-progress-track{margin-top:.55rem}.sanjel-fund-card .sanjel-fund-progress-track{height:.35rem;background:#eceae4}.sanjel-fund-card .sanjel-fund-progress-fill{background:#2f8f5b}.sanjel-fund-stats{margin-top:0;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;line-height:1.4}.sanjel-fund-card .sanjel-fund-raised{font-weight:600;color:#c1876b}.sanjel-fund-card .sanjel-fund-goal,.sanjel-fund-goal{color:#9ca3af;font-weight:400}.sanjel-fund-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:auto;min-width:6.5rem;margin-top:auto;border:0;border-radius:9999px;background:var(--t1-primary);padding:.55rem 1.15rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#fff;text-decoration:none;cursor:pointer;transition:background .15s ease,transform .15s ease}.sanjel-fund-card-progress+.sanjel-fund-link{margin-top:1.05rem}@media (hover:hover) and (pointer:fine){.sanjel-fund-link:hover{background:#072820;color:#fff;transform:translateY(-1px)}}.sanjel-fund-donate-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));overflow-y:auto;background:rgba(17,24,39,.6);backdrop-filter:blur(2px)}.sanjel-fund-donate-modal-panel{position:relative;width:min(100%,46rem);max-height:none;margin:auto;border-radius:1.25rem;background:#fff;padding:1.375rem 1.375rem 1.25rem;box-shadow:0 24px 48px rgba(17,24,39,.2)}.sanjel-fund-donate-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:2.25rem}.sanjel-fund-donate-modal-header-copy{min-width:0}.sanjel-fund-donate-modal-close{position:absolute;top:.875rem;right:.875rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:9999px;background:#f3f4f6;color:#6b7280;font-size:1.25rem;line-height:1;cursor:pointer;flex-shrink:0}.sanjel-fund-donate-modal-close:hover{background:#e5e7eb;color:#111827}.sanjel-fund-donate-modal-body{margin-top:1rem;display:grid;gap:1rem}@media (min-width:640px){.sanjel-fund-donate-modal-panel{padding:1.75rem}.sanjel-fund-donate-modal-body{grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);align-items:start;gap:1.5rem}}.sanjel-fund-donate-modal-eyebrow{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--t1-primary)}.sanjel-fund-donate-modal-title{margin:.375rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:700;line-height:1.25;color:#111827;overflow-wrap:anywhere}.sanjel-fund-donate-modal-qr-wrap{display:flex;flex-direction:column;align-items:center;justify-self:center;width:100%}.sanjel-fund-donate-modal-qr{display:block;width:100%;max-width:13rem;height:auto;aspect-ratio:1;object-fit:contain;border-radius:.875rem;border:1px solid #e5e7eb;background:#fff;padding:.625rem}.sanjel-fund-donate-modal-qr-caption{margin:.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4;text-align:center}.sanjel-fund-donate-modal-no-qr,.sanjel-fund-donate-modal-qr-caption{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;color:#6b7280}.sanjel-fund-donate-modal-no-qr{margin:0;grid-column:1/-1;font-size:.9375rem;line-height:1.6}.sanjel-fund-donate-modal-remarks{margin-top:0;border-radius:.875rem;border:1px solid #fde68a;background:#fffbeb;padding:.875rem .875rem 1rem}.sanjel-fund-donate-modal-remarks-title{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t1-primary)}.sanjel-fund-donate-modal-remarks-lead{margin:.5rem 0 0;line-height:1.55;color:#57534e}.sanjel-fund-donate-modal-remarks-example,.sanjel-fund-donate-modal-remarks-lead{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem}.sanjel-fund-donate-modal-remarks-example{margin-top:.75rem;border-radius:.625rem;background:#fff;border:1px solid #e7e5e4;padding:.625rem .75rem;line-height:1.6;color:#44403c}.sanjel-fund-donate-modal-remarks-example p{margin:0}.sanjel-fund-donate-modal-remarks-example p+p{margin-top:.25rem}.sanjel-fund-donate-modal-remarks-label{font-weight:700;color:#111827}.sanjel-fund-donate-modal-remarks-value{color:#57534e}.sanjel-fund-donate-modal-remarks-note{margin:.75rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;line-height:1.5;color:#57534e}.sanjel-progress-track{height:.5rem;border-radius:9999px;background:#e5e7eb;overflow:hidden}.sanjel-progress-fill{height:100%;border-radius:9999px;background:var(--t1-primary)}.sanjel-cta-band{background:#09332c;padding-block:var(--t1-section-py)}.sanjel-cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.sanjel-cta-actions{margin-top:2rem;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:.75rem;width:100%;max-width:26rem}@media (min-width:640px){.sanjel-cta-actions{flex-direction:row;align-items:center;max-width:none;width:auto;gap:1rem}}.sanjel-cta-actions .sanjel-btn{width:100%}@media (min-width:640px){.sanjel-cta-actions .sanjel-btn{width:auto}}.sanjel-cta-band .sanjel-btn-primary{background:#fff;color:#111827}.sanjel-cta-band .sanjel-btn-outline{border:1px solid rgba(255,255,255,.9);color:#fff;background:transparent}.sanjel-cta-band .sanjel-btn-outline:hover{background:#fff;border-color:#fff;color:var(--t1-primary);opacity:1}.sanjel-cta-label{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:600;font-size:clamp(12px,1vw,14px);line-height:100%;text-transform:uppercase}.sanjel-cta-heading,.sanjel-cta-label{font-style:normal;letter-spacing:0;color:#fff}.sanjel-cta-heading{font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,52px);line-height:120%;text-align:center;max-width:900px;margin:1rem 0 0}.sanjel-cta-subtitle{font-style:normal;font-size:clamp(16px,2vw,18px);line-height:160%;text-align:center;color:rgba(255,255,255,.7);max-width:760px;margin:1rem auto 0}.joi-btn,.sanjel-cta-subtitle{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:500;letter-spacing:0}.joi-btn{font-size:15px;line-height:100%;background:#fff;color:#1F2326}.sanjel-footer-dark{background:#111827;color:#e5e7eb}.sanjel-contact-input{box-sizing:border-box;width:100%;min-width:0;border:1px solid #e5e7eb;border-radius:.625rem;background:#fff;padding:.72rem .9rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:#1f2937;transition:border-color .15s ease,box-shadow .15s ease}.sanjel-contact-input::placeholder{color:#c5cbd3}.sanjel-contact-input:-webkit-autofill,.sanjel-contact-input:-webkit-autofill:active,.sanjel-contact-input:-webkit-autofill:focus,.sanjel-contact-input:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #fff;box-shadow:inset 0 0 0 1000px #fff;-webkit-text-fill-color:#1f2937;caret-color:#1f2937;transition:background-color 5000s ease-in-out 0s}.sanjel-contact-form-card form .grid>label{min-width:0}.sanjel-contact-input:focus{outline:none;border-color:var(--t1-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--t1-primary) 14%,transparent)}.sanjel-contact-input:disabled{opacity:.6;cursor:not-allowed}textarea.sanjel-contact-input{min-height:7.25rem;resize:none}.sanjel-contact-page{display:flex;flex-direction:column;flex:1;min-height:100%;background:#faf9f6}.sanjel-contact-intro{padding-block:var(--t1-section-py) var(--t1-section-header-gap);padding-inline:0;background:#faf9f6;text-align:center}.sanjel-contact-intro-inner{display:flex;flex-direction:column;align-items:center}.sanjel-contact-intro-badge{display:inline-flex;align-items:center;gap:.65rem;margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#c1876b}.sanjel-contact-intro-badge:after,.sanjel-contact-intro-badge:before{content:"";display:block;width:1.5rem;height:1px;background:currentColor}.sanjel-contact-intro-title{margin:.85rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2.25rem,4.5vw,3.15rem);font-weight:700;line-height:1.15;color:var(--t1-primary)}.sanjel-contact-intro-subtitle{margin:.9rem 0 0;max-width:38.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.7;color:#8b9199}.sanjel-contact-info-cards{display:grid;gap:1.25rem;width:100%;margin-top:clamp(2.25rem,4.5vw,3.25rem)}@media (min-width:768px){.sanjel-contact-info-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.sanjel-contact-info-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:2rem 1.5rem 1.85rem;border-radius:1.15rem;background:#fff;box-shadow:0 10px 32px rgba(15,23,42,.05)}.sanjel-contact-info-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;overflow:visible;color:var(--t1-primary)}.sanjel-contact-info-card-icon svg{display:block;width:1.75rem;height:1.75rem;overflow:visible;flex-shrink:0}.sanjel-contact-info-card-title{margin:.85rem 0 0;font-size:1.125rem;font-weight:700;color:#111827}.sanjel-contact-info-card-desc,.sanjel-contact-info-card-title{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-contact-info-card-desc{margin:.5rem 0 0;max-width:16.5rem;font-size:.8125rem;line-height:1.55;color:#9ca3af}.sanjel-contact-info-card-value{margin:.9rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.45;color:var(--t1-primary);text-decoration:none}a.sanjel-contact-info-card-value:hover{opacity:.85}.sanjel-contact-main{padding-block:0 var(--t1-section-py);padding-inline:0;background:#faf9f6}.sanjel-contact-main .sanjel-container{max-width:72rem}.sanjel-contact-grid{display:grid;gap:1.5rem;align-items:stretch}@media (min-width:1024px){.sanjel-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}}.sanjel-contact-form-panel{display:flex;flex-direction:column;min-width:0;padding:1.75rem 1.5rem 1.6rem;border-radius:1.5rem;background:#fff;box-shadow:0 10px 36px rgba(15,23,42,.06)}@media (min-width:768px){.sanjel-contact-form-panel{padding:2.15rem 2.25rem 1.85rem}}.sanjel-contact-form-media{position:relative;min-width:0;overflow:hidden;border-radius:1.5rem;background:#e8ebe7;min-height:20rem}.sanjel-contact-form-media-image{display:block;width:100%;height:100%;min-height:20rem;object-fit:cover}@media (min-width:1024px){.sanjel-contact-form-media{min-height:0;height:100%}.sanjel-contact-form-media-image{position:absolute;inset:0;min-height:0;width:100%;height:100%}}.sanjel-contact-form-status{margin:0 0 1.25rem;border-radius:.75rem;padding:.85rem 1rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem}.sanjel-contact-form-status--ok{border:1px solid #a7f3d0;background:#ecfdf5;color:#065f46}.sanjel-contact-form-status--error{border:1px solid #fecaca;background:#fef2f2;color:#b91c1c}.sanjel-contact-success-modal{position:fixed;inset:0;z-index:220;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(1rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:rgba(17,24,39,.55);backdrop-filter:blur(3px);animation:sanjel-contact-success-fade .2s ease-out}.sanjel-contact-success-modal-panel{position:relative;width:min(100%,24rem);border-radius:1.25rem;background:#fff;padding:2rem 1.5rem 1.5rem;text-align:center;box-shadow:0 24px 48px rgba(17,24,39,.22);animation:sanjel-contact-success-pop .28s cubic-bezier(.22,1,.36,1)}.sanjel-contact-success-modal-close{position:absolute;top:.75rem;right:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:0;border-radius:9999px;background:#f3f4f6;color:#6b7280;font-size:1.25rem;line-height:1;cursor:pointer}.sanjel-contact-success-modal-close:hover{background:#e5e7eb;color:#111827}.sanjel-contact-success-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:9999px;background:#ecfdf5;color:#059669}.sanjel-contact-success-modal-icon svg{width:1.75rem;height:1.75rem}.sanjel-contact-success-modal-title{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-heading),system-ui,sans-serif;font-size:1.375rem;font-weight:700;color:#111827}.sanjel-contact-success-modal-message{margin:.625rem 0 0;line-height:1.5;color:#4b5563}.sanjel-contact-success-modal-action,.sanjel-contact-success-modal-message{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem}.sanjel-contact-success-modal-action{display:inline-flex;align-items:center;justify-content:center;margin-top:1.5rem;min-width:7.5rem;border:0;border-radius:9999px;background:var(--t1-primary,#09332c);padding:.75rem 1.5rem;font-weight:600;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}@media (hover:hover){.sanjel-contact-success-modal-action:hover{background:var(--t1-primary-dark,#07241f);transform:translateY(-1px)}}@keyframes sanjel-contact-success-fade{0%{opacity:0}to{opacity:1}}@keyframes sanjel-contact-success-pop{0%{opacity:0;transform:translateY(.75rem) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.sanjel-contact-form{display:flex;flex-direction:column;gap:1.15rem}.sanjel-contact-field{display:block}.sanjel-contact-field-label{display:block;margin-bottom:.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#111827}.sanjel-contact-required{margin-left:.2rem;color:#b91c1c;font-weight:700}.sanjel-contact-terms{display:inline-flex;align-items:center;gap:.6rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;color:#6b7280;cursor:pointer}.sanjel-contact-terms-wrap{position:relative;display:flex;width:fit-content;max-width:100%;flex-direction:column;align-items:flex-start;margin-top:.35rem}.sanjel-contact-terms-wrap.is-invalid .sanjel-contact-terms{color:#b91c1c}.sanjel-contact-field.is-invalid .sanjel-contact-input{border-color:#b91c1c}.sanjel-contact-field.is-invalid .sanjel-contact-input::placeholder{color:transparent}.sanjel-contact-field-popup,.sanjel-contact-terms-popup{position:relative;margin-top:.45rem;width:max-content;max-width:min(20rem,100%);padding:.55rem .8rem;border-radius:.5rem;background:#b91c1c;color:#fff;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:500;line-height:1.4;box-shadow:0 10px 24px rgba(185,28,28,.25)}.sanjel-contact-field-popup:before,.sanjel-contact-terms-popup:before{content:"";position:absolute;bottom:100%;left:.45rem;border:6px solid transparent;border-bottom-color:#b91c1c}.sanjel-contact-terms input{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sanjel-contact-terms-box{display:inline-flex;align-items:center;justify-content:center;width:1.05rem;height:1.05rem;flex-shrink:0;border:1.5px solid #d1d5db;border-radius:.2rem;background:#fff;color:#fff}.sanjel-contact-terms-box svg{display:block;width:.85rem;height:.85rem;opacity:0}.sanjel-contact-terms input:checked+.sanjel-contact-terms-box{background-color:var(--t1-primary);border-color:var(--t1-primary)}.sanjel-contact-terms input:checked+.sanjel-contact-terms-box svg{opacity:1}.sanjel-contact-terms input:focus-visible+.sanjel-contact-terms-box{outline:2px solid var(--t1-primary);outline-offset:2px}.sanjel-contact-terms a{color:inherit;text-decoration:none}.sanjel-contact-terms a:hover{text-decoration:underline;text-underline-offset:2px}.sanjel-contact-turnstile{max-width:100%;overflow:visible}.sanjel-contact-turnstile,.sanjel-contact-turnstile .public-turnstile-host{width:100%;min-height:65px}.sanjel-contact-turnstile iframe{max-width:100%}.sanjel-contact-turnstile .public-turnstile-error{margin:.5rem 0 0;font-size:.8125rem;color:#b91c1c}.sanjel-contact-submit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:.1rem;border:0;border-radius:9999px;background:var(--t1-primary);padding:.7rem 1.45rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}@media (hover:hover) and (pointer:fine){.sanjel-contact-submit:hover:not(:disabled){background:var(--t1-primary-dark);transform:translateY(-1px)}}.sanjel-contact-submit:disabled{opacity:.6;cursor:not-allowed}.sanjel-legal-page{display:flex;flex-direction:column;background:#fff}.sanjel-legal-main{background:#f4f6f5;padding-block:var(--t1-section-py);padding-inline:0}.sanjel-legal-card{max-width:48rem;margin:0 auto;padding:2rem 1.5rem;border-radius:1rem;border:1px solid #e5e7eb;background:#fff;box-shadow:0 1px 2px rgba(17,24,39,.04),0 12px 32px rgba(17,24,39,.06)}@media (min-width:768px){.sanjel-legal-card{padding:2.5rem 3rem}}.sanjel-legal-rich{overflow-wrap:anywhere;word-break:break-word}.sanjel-legal-empty{margin:0;padding:2rem 0;text-align:center;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.6;color:#6b7280}.sanjel-contact-map-section{padding-block:0 var(--t1-section-py);padding-inline:0;background:#faf9f6}.sanjel-contact-map-heading{margin:0 auto 1.85rem;max-width:100%;text-align:center;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.35;color:var(--t1-primary);text-wrap:balance}.sanjel-contact-map{width:100%;height:min(26rem,68vw);overflow:hidden;border-radius:1.15rem;border:0;background:#e8ebe7}.sanjel-contact-map iframe{width:100%;height:100%;border:0}.sanjel-membership-section{background:#faf7f2;content-visibility:visible;contain-intrinsic-size:auto none}.sanjel-section-reveal:has(.sanjel-membership-section){content-visibility:visible;contain-intrinsic-size:auto none}.sanjel-membership-section .sanjel-section-header{margin-bottom:2.5rem}.sanjel-membership-section .sanjel-section-header--center .sanjel-section-header__copy{max-width:42rem}.sanjel-membership-section .sanjel-about-eyebrow{justify-content:center;color:#c1876b;font-size:.75rem;font-weight:600;letter-spacing:.14em}.sanjel-membership-section .sanjel-section-lead{margin:.85rem auto 0;max-width:36rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.65;color:#6b7280}.sanjel-membership-section .sanjel-section-header .sanjel-heading{margin-top:.85rem;max-width:100%;overflow-wrap:anywhere;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2.25rem,3.8vw,2.85rem);font-weight:400;line-height:1.15;letter-spacing:0;color:var(--t1-primary)}.sanjel-membership-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.35rem;justify-content:center;justify-items:stretch;width:100%;max-width:28.5rem;margin:0 auto}@media (min-width:768px){.sanjel-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;max-width:52rem}.sanjel-membership-grid.sanjel-membership-grid--single{grid-template-columns:minmax(0,1fr);max-width:28.5rem}}.sanjel-membership-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;min-width:0;width:100%;height:100%;padding:2rem 1.75rem 1.75rem;border:1px solid #e8e4dc;border-radius:1.15rem;background:#fff;box-shadow:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,border-width .25s ease}.sanjel-membership-card--highlight{border:1.5px solid #c1876b}@media (hover:hover) and (pointer:fine){.sanjel-membership-card:hover{transform:translateY(-4px);border:1.5px solid #c1876b;box-shadow:0 1rem 2.5rem rgba(15,23,42,.12)}}@media (prefers-reduced-motion:reduce){.sanjel-membership-card,.sanjel-membership-card:hover{transition:none;transform:none}}.sanjel-membership-recommended{position:absolute;top:1.1rem;right:1.1rem;border-radius:9999px;background:#c1876b;padding:.28rem .7rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.sanjel-membership-card-title{margin:0;padding-right:.5rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:400;line-height:1.25;color:var(--t1-primary)}.sanjel-membership-card--highlight .sanjel-membership-card-title{padding-right:7rem}.sanjel-membership-card-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-start;gap:.45rem;margin:.85rem 0 0}.sanjel-membership-card-price-value{font-size:clamp(2.25rem,4vw,2.75rem);font-weight:700;line-height:1;color:#c1876b}.sanjel-membership-card-price-suffix,.sanjel-membership-card-price-value{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;white-space:nowrap}.sanjel-membership-card-price-suffix{font-size:.9375rem;font-weight:400;line-height:1.2;color:#9ca3af}.sanjel-membership-feature-list{display:flex;flex:1;flex-direction:column;gap:.85rem;width:100%;margin:1.35rem 0 0;padding:0;list-style:none}.sanjel-membership-feature-item{display:flex;align-items:flex-start;gap:.55rem;width:100%;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.5;color:#4b5563}.sanjel-membership-feature-item span{min-width:0;flex:1}.sanjel-membership-check-icon{width:1.05rem;height:1.05rem;flex-shrink:0;margin-top:.12rem;color:#c1876b}.sanjel-membership-cta{align-self:flex-start;width:auto;min-width:0;max-width:none;height:2.5rem;margin-top:1.5rem;padding:0 1.25rem;justify-content:center;font-size:.8125rem;font-weight:500;box-shadow:none}@media (max-width:639px){.sanjel-membership-card{padding:1.5rem 1.25rem 1.35rem}.sanjel-membership-recommended{top:.9rem;right:.9rem}.sanjel-fund-section .sanjel-fund-view-all,.sanjel-membership-cta{width:100%}}.sanjel-about-pill,.sanjel-label,.sanjel-label-pill{display:inline-flex;align-items:center;padding:8px 15px!important}.sanjel-about-page{display:flex;flex-direction:column;background:#faf9f6}.sanjel-about-page .sanjel-section{padding-block:var(--t1-section-py);content-visibility:visible;contain:none}.sanjel-about-pill{display:inline-block;border-radius:9999px;background:var(--t1-primary);font-size:.6875rem;font-weight:700;letter-spacing:.12em;color:#fff;padding:.4rem .95rem}.sanjel-about-eyebrow,.sanjel-about-pill{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;text-transform:uppercase}.sanjel-about-eyebrow{display:inline-flex;align-items:center;gap:.5rem;margin:0;font-size:.75rem;font-weight:600;letter-spacing:.14em;color:#b45309}.sanjel-about-eyebrow:before{content:"";display:block;width:1.25rem;height:1.5px;background:currentColor}.sanjel-about-eyebrow--center{justify-content:center}.sanjel-about-eyebrow--center:before{display:block}.sanjel-about-eyebrow--center:after{content:"";display:block;width:1.25rem;height:1.5px;background:currentColor}.sanjel-about-page .sanjel-section-header .sanjel-heading,.sanjel-about-section-title{margin-top:.75rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.875rem,3.2vw,2.75rem);font-weight:400;line-height:1.15;color:#111827}.sanjel-about-page .sanjel-section-header--center .sanjel-heading{margin-top:.65rem}.sanjel-about-page .sanjel-about-eyebrow{color:#c1876b}.sanjel-about-body{margin-top:1rem;max-width:36rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#6b7280}.sanjel-inner-banner{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(16.75rem,32vw,23.5rem);width:100%;overflow:hidden;color:#fff;background:linear-gradient(135deg,#07241f,#0b312a)}.sanjel-inner-banner-photo{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:center 42%}.sanjel-inner-banner:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--public-cms-overlay-dark-top) 92%,transparent) 0,color-mix(in srgb,var(--public-cms-overlay-top) 72%,transparent) 42%,color-mix(in srgb,var(--public-cms-overlay-top) 28%,transparent) 100%),linear-gradient(180deg,color-mix(in srgb,var(--public-cms-overlay-top) 55%,transparent) 0,transparent 46%,var(--public-cms-overlay-bottom) 100%)}.sanjel-inner-banner-inner{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;column-gap:clamp(1.25rem,4vw,4rem);row-gap:1.35rem;width:100%;padding-block:clamp(2.5rem,5.5vw,3.75rem)}.sanjel-inner-banner-copy{min-width:0;max-width:38.5rem;text-align:left}.sanjel-inner-banner-eyebrow{display:inline-flex;align-items:center;gap:.625rem;margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.16em;line-height:1;text-transform:uppercase;color:rgba(255,255,255,.92)}.sanjel-inner-banner-eyebrow:before{content:"";display:block;width:1.375rem;height:1px;background:currentColor;opacity:.9;flex-shrink:0}.sanjel-inner-banner-title{margin:.7rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.85rem,3.8vw,3.25rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:#fff}.sanjel-inner-banner-subtitle{margin:.85rem 0 0;max-width:34.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:clamp(.8125rem,1.25vw,.9375rem);font-weight:400;line-height:1.65;color:rgba(255,255,255,.88)}.sanjel-inner-banner-actions{display:flex;flex-shrink:0;align-items:center;justify-content:flex-start}.sanjel-inner-banner-btn{display:inline-flex;align-items:center;justify-content:center;min-width:8.75rem;height:2.75rem;padding:0 1.55rem;border:0;border-radius:9999px;background:#fff;color:#111827;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:500;line-height:1;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.16);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.sanjel-inner-banner-btn:visited{color:#111827}.sanjel-inner-banner-btn:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (hover:hover) and (pointer:fine){.sanjel-inner-banner-btn:hover{background:#fff;color:#111827;transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.2)}}@media (min-width:768px){.sanjel-inner-banner-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end}.sanjel-inner-banner-actions{justify-content:flex-end;padding-bottom:.1rem}.sanjel-inner-banner-eyebrow{font-size:.75rem}}@media (min-width:1024px){.sanjel-inner-banner{min-height:clamp(20rem,26vw,23.75rem)}.sanjel-inner-banner-inner{padding-block:3.5rem}.sanjel-inner-banner-copy{max-width:40rem}}@media (max-width:767px){.sanjel-inner-banner{min-height:16.25rem}.sanjel-inner-banner-inner{padding-block:2.35rem 2.15rem}.sanjel-inner-banner-title{font-size:clamp(1.7rem,7.2vw,2.15rem)}}.sanjel-inner-banner--center{justify-content:center;min-height:clamp(18rem,34vw,24rem)}.sanjel-inner-banner--center:before{background:linear-gradient(180deg,color-mix(in srgb,var(--public-cms-overlay-top) 62%,transparent) 0,color-mix(in srgb,var(--public-cms-overlay-top) 42%,transparent) 48%,var(--public-cms-overlay-bottom) 100%)}.sanjel-inner-banner--center .sanjel-inner-banner-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-block:clamp(3.25rem,7vw,5.25rem)}.sanjel-inner-banner--center .sanjel-inner-banner-copy{max-width:42rem;margin-inline:auto;text-align:center}.sanjel-inner-banner--center .sanjel-inner-banner-eyebrow{justify-content:center}.sanjel-inner-banner--center .sanjel-inner-banner-eyebrow:after{content:"";display:block;width:1.375rem;height:1px;background:currentColor;opacity:.9;flex-shrink:0}.sanjel-inner-banner--center .sanjel-inner-banner-title{font-weight:700}.sanjel-inner-banner--center .sanjel-inner-banner-subtitle{max-width:36rem;margin-inline:auto}@media (min-width:768px){.sanjel-inner-banner--center .sanjel-inner-banner-inner{grid-template-columns:minmax(0,1fr);align-items:center}}@media (max-width:479px){.sanjel-inner-banner-btn{min-width:8.25rem;height:2.6rem;padding:0 1.35rem}}.sanjel-about-intro--split{background:transparent}.sanjel-about-intro--split,.sanjel-about-page .sanjel-about-intro--split.sanjel-section{padding-block:var(--t1-section-py)}.sanjel-about-split{display:grid;gap:2rem;align-items:center}@media (min-width:1024px){.sanjel-about-split{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(2.5rem,5vw,5rem)}}.sanjel-about-intro--split .sanjel-about-media,.sanjel-about-media--split{position:relative;padding-inline:0}.sanjel-about-intro--split .sanjel-about-photo{position:relative;z-index:1;aspect-ratio:4/3;max-height:none;border-radius:1.15rem}.sanjel-about-history-media:after,.sanjel-about-media--split:after{content:"";position:absolute;width:6.25rem;height:6.25rem;z-index:0;background-image:radial-gradient(#c1876b 1.15px,transparent 1.3px);background-size:9px 9px;opacity:.45;pointer-events:none}.sanjel-about-media--split:after{left:-.85rem;bottom:-.95rem}.sanjel-about-intro--split .sanjel-about-copy{gap:0;max-width:36rem}.sanjel-about-intro--split .sanjel-heading{margin-top:.7rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:400;line-height:1.18;color:#111827}.sanjel-about-intro--split .sanjel-body{margin-top:1rem;max-width:none;font-size:.9375rem;line-height:1.7;color:#6b7280}.sanjel-about-intro--split .sanjel-feature-list,.sanjel-feature-list--timeline{position:relative;margin-top:1.5rem;gap:1.15rem}.sanjel-feature-list--timeline:before{content:"";position:absolute;top:1.15rem;bottom:1.15rem;left:1.2rem;width:1px;background:color-mix(in srgb,#c1876b 38%,transparent)}.sanjel-about-intro--split .sanjel-feature-item{position:relative;z-index:1;gap:.9rem;align-items:flex-start}.sanjel-about-intro--split .sanjel-feature-icon{width:2.4rem;height:2.4rem;border-radius:9999px;background:color-mix(in srgb,#c1876b 14%,white);color:#c1876b;box-shadow:0 0 0 4px #faf9f6}.sanjel-about-intro--split .sanjel-feature-icon svg{width:1.05rem;height:1.05rem}.sanjel-about-intro--split .sanjel-feature-title{font-size:.9375rem;font-weight:600;color:#111827}.sanjel-about-intro--split .sanjel-feature-text{margin-top:.15rem;font-size:.8125rem;line-height:1.5;color:#6b7280}.sanjel-about-intro--split .sanjel-about-cta{margin-top:1.75rem}@media (max-width:1023px){.sanjel-about-media--split:after{left:0;bottom:-.65rem;width:5rem;height:5rem}}.sanjel-about-history.sanjel-section{padding-block:var(--t1-section-py);background:transparent;overflow:visible}.sanjel-about-page .sanjel-about-history.sanjel-section{padding-block:var(--t1-section-py)}.sanjel-about-history-grid{display:grid;gap:2rem;align-items:center}@media (min-width:1024px){.sanjel-about-history-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:clamp(2.5rem,5vw,5rem)}}.sanjel-about-history-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:36rem}@media (min-width:1024px){.sanjel-about-history-copy{max-width:none}}.sanjel-about-history-media{position:relative;width:100%}.sanjel-about-history-media:after{right:-.85rem;top:-.95rem;bottom:auto;left:auto}.sanjel-about-history .sanjel-about-section-title{margin-top:.7rem;max-width:16em;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,2.8vw,2.375rem);font-weight:400;line-height:1.18;color:#111827}.sanjel-about-history .sanjel-about-body{margin-top:1rem;max-width:36rem;font-size:.9375rem;line-height:1.7}.sanjel-about-history-image{position:relative;z-index:1;display:block;width:100%;aspect-ratio:4/3;max-height:none;object-fit:cover;object-position:center;border-radius:1.15rem;filter:none}.sanjel-about-history-cta{margin-top:1.75rem;min-width:10.5rem}@media (max-width:639px){.sanjel-about-history-cta{width:100%}}@media (max-width:1023px){.sanjel-about-history-media:after{right:0;top:-.65rem;width:5rem;height:5rem}}.sanjel-about-values{background:#fff;overflow:visible}.sanjel-about-page .sanjel-about-values.sanjel-section,.sanjel-about-values{padding-block:var(--t1-section-py)}.sanjel-about-values .sanjel-section-header{margin-bottom:var(--t1-section-header-gap)}.sanjel-about-values .sanjel-section-header--center .sanjel-section-header__copy{display:flex;flex-direction:column;align-items:center}.sanjel-about-values .sanjel-about-eyebrow{gap:.7rem;font-size:.6875rem;font-weight:700;letter-spacing:.16em;color:#c1876b}.sanjel-about-values .sanjel-about-eyebrow:after,.sanjel-about-values .sanjel-about-eyebrow:before{width:1.65rem;height:1px}.sanjel-about-page .sanjel-about-values .sanjel-heading,.sanjel-about-values .sanjel-heading{margin-top:.85rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.8vw,2.85rem);font-weight:600;line-height:1.15;color:var(--t1-primary)}.sanjel-about-pillars{--pillar-inset:18%;--pillar-icon:2.875rem;--pillar-spin:32s;--pillar-gap:5.75rem;position:relative;width:min(100%,42rem);margin-inline:auto;margin-bottom:2rem;aspect-ratio:1;min-height:22rem;overflow:visible;isolation:isolate}.sanjel-about-pillars-orbit{position:absolute;top:var(--pillar-inset);left:var(--pillar-inset);z-index:1;display:block;width:calc(100% - (var(--pillar-inset) * 2));height:calc(100% - (var(--pillar-inset) * 2));color:var(--t1-primary);pointer-events:none;overflow:visible}.sanjel-about-pillars-hub{position:absolute;top:50%;left:50%;z-index:4;display:flex;align-items:center;justify-content:center;width:6.75rem;height:6.75rem;border-radius:9999px;background:var(--t1-primary);color:#fff;transform:translate(-50%,-50%);box-shadow:0 0 0 .9rem #fff}.sanjel-about-pillars-hub-label{font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.0625rem;font-weight:600;text-align:center;line-height:1.2;max-width:4.75rem}.sanjel-about-pillars-track{position:absolute;inset:0;z-index:3;transform:translateZ(0);backface-visibility:hidden;animation:sanjel-pillars-orbit-cw var(--pillar-spin) linear infinite}.sanjel-about-pillars-item{--pillar-angle:0deg;position:absolute;left:calc(50% + sin(var(--pillar-angle)) * (50% - var(--pillar-inset)));top:calc(50% - cos(var(--pillar-angle)) * (50% - var(--pillar-inset)));width:11rem;margin:calc(var(--pillar-icon) / -2) 0 0;transform:translateX(-50%)}.sanjel-about-pillars-item--1{--pillar-angle:0deg}.sanjel-about-pillars-item--2{--pillar-angle:240deg}.sanjel-about-pillars-item--3{--pillar-angle:120deg}.sanjel-about-pillars-gap{position:absolute;left:50%;top:calc(var(--pillar-icon) / 2);z-index:0;width:var(--pillar-gap);height:var(--pillar-gap);background:#fff;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}.sanjel-about-pillars-item-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:.4rem .7rem .7rem;background:#fff;border-radius:1.35rem;box-shadow:0 0 0 8px #fff;transform-origin:50% calc(var(--pillar-icon) / 2);transform:translateZ(0);backface-visibility:hidden;animation:sanjel-pillars-orbit-ccw var(--pillar-spin) linear infinite}.sanjel-about-pillars-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--pillar-icon);height:var(--pillar-icon);margin-bottom:.55rem;border-radius:9999px;background:#f6e8e1;color:#c1876b;box-shadow:none}.sanjel-about-pillars-icon .sanjel-about-value-icon{display:flex;width:1.2rem;height:1.2rem;margin:0;padding:0;background:transparent;color:inherit}.sanjel-about-pillars-icon .sanjel-about-value-icon svg{width:100%;height:100%}.sanjel-about-pillars .sanjel-about-value-title{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.0625rem;font-weight:600;line-height:1.25;color:#1a1a1a}.sanjel-about-pillars .sanjel-about-value-text{margin-top:.3rem;max-width:10.75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;line-height:1.45;color:#6b7280;text-wrap:pretty}@keyframes sanjel-pillars-orbit-cw{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sanjel-pillars-orbit-ccw{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}@media (max-width:1023px){.sanjel-about-pillars{aspect-ratio:auto;min-height:0;width:min(100%,48rem);margin-bottom:0;display:flex;flex-direction:column;gap:1.75rem;align-items:center}.sanjel-about-pillars-orbit{display:none}.sanjel-about-pillars-hub{position:relative;top:auto;left:auto;z-index:1;transform:none;margin-bottom:.25rem;box-shadow:none}.sanjel-about-pillars-track{position:relative;inset:auto;display:flex;flex-direction:column;gap:1.5rem;align-items:center;width:100%;animation:none;transform:none}.sanjel-about-pillars-item{position:relative;top:auto;left:auto;right:auto;bottom:auto;margin:0;transform:none;width:100%;max-width:22rem}.sanjel-about-pillars-item-inner{animation:none;transform:none;padding:0;background:transparent;box-shadow:none;border-radius:0}.sanjel-about-pillars-gap{display:none}.sanjel-about-pillars .sanjel-about-value-text,.sanjel-about-pillars .sanjel-about-value-title{max-width:none;overflow:visible;overflow-wrap:break-word}}@media (min-width:768px) and (max-width:1023px){.sanjel-about-pillars{gap:2rem}.sanjel-about-pillars-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem 1.25rem;align-items:start}.sanjel-about-pillars-item{max-width:none}.sanjel-about-pillars .sanjel-about-value-text{font-size:.8125rem;line-height:1.5}}@media (max-width:479px){.sanjel-about-values .sanjel-heading{font-size:1.75rem;text-wrap:balance}}@media (prefers-reduced-motion:reduce){.sanjel-about-pillars-item-inner,.sanjel-about-pillars-track{animation:none}}.sanjel-about-leadership{background:transparent}.sanjel-about-leadership .sanjel-section-header,.sanjel-about-leadership-header{margin-bottom:var(--t1-section-header-gap)}.sanjel-about-leadership-header{display:grid;grid-template-columns:1fr;gap:1.25rem}@media (min-width:768px){.sanjel-about-leadership-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}}.sanjel-about-leadership-header__copy{text-align:center}@media (min-width:768px){.sanjel-about-leadership-header__copy{grid-column:2}}.sanjel-about-leadership-header__action{display:flex;justify-content:center}@media (min-width:768px){.sanjel-about-leadership-header__action{grid-column:3;justify-content:flex-end}}.sanjel-about-leadership .sanjel-heading{margin-top:.65rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.85rem,3vw,2.5rem);font-weight:400;line-height:1.2;color:#111827}.sanjel-about-leadership-view-all{gap:.4rem;min-width:0;padding:.625rem 1.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;box-shadow:0 2px 8px rgba(47,143,91,.12);transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,background .2s ease,color .2s ease,border-color .2s ease}.sanjel-about-leadership-view-all-arrow{display:inline-block;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover) and (pointer:fine){.sanjel-about-leadership-view-all:hover{background:var(--t1-primary);color:#fff;border-color:var(--t1-primary);transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(11,49,42,.35);opacity:1}.sanjel-about-leadership-view-all:hover .sanjel-about-leadership-view-all-arrow{transform:translateX(4px)}}.sanjel-about-leaders-grid{display:grid;gap:2rem 1.25rem;grid-template-columns:1fr}@media (min-width:640px){.sanjel-about-leaders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.5rem}}@media (min-width:1024px){.sanjel-about-leaders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem 1.75rem}}.sanjel-about-leader-card{text-align:center}.sanjel-about-leader-card--has-address{cursor:default;border-radius:1rem;outline:none;transition:transform .25s ease}.sanjel-about-leader-card--has-address:focus-visible{outline:2px solid var(--t1-primary);outline-offset:4px}.sanjel-about-leader-media{width:5.25rem;height:5.25rem;margin:0 auto .35rem;border-radius:9999px;overflow:hidden}.sanjel-about-leader-photo{display:block;width:100%;height:100%;margin:0;border-radius:9999px;object-fit:cover;transition:transform .3s ease,box-shadow .3s ease}.sanjel-about-leader-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#e5e7eb;font-size:1.75rem;font-weight:400;color:#6b7280}.sanjel-about-leader-name,.sanjel-about-leader-photo--placeholder{font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif}.sanjel-about-leader-name{margin-top:.35rem;font-size:1.125rem;font-weight:700;color:#111827}.sanjel-about-leader-role{margin-top:.3rem;font-weight:500;color:var(--t1-primary)}.sanjel-about-leader-bio,.sanjel-about-leader-role{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem}.sanjel-about-leader-bio{margin-top:.55rem;line-height:1.55;color:#6b7280}@media (max-width:639px){.sanjel-about-leader-card{max-width:22rem;margin-inline:auto}}.sanjel-about-milestones{background:#fff;padding-block:var(--t1-section-py)}.sanjel-about-timeline{position:relative;list-style:none;margin:var(--t1-section-header-gap) auto 0;padding:0;max-width:52rem}.sanjel-about-timeline:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:2px;background:#e5e7eb;transform:translateX(-50%)}.sanjel-about-timeline-item{position:relative;display:grid;grid-template-columns:1fr;margin-bottom:2.75rem}.sanjel-about-timeline-marker{position:absolute;top:.35rem;left:50%;z-index:2;width:.875rem;height:.875rem;border-radius:9999px;background:var(--t1-primary);border:3px solid #fff;box-shadow:0 0 0 2px var(--t1-primary);transform:translateX(-50%)}.sanjel-about-timeline-content{width:calc(50% - 2rem)}.sanjel-about-timeline-item--left .sanjel-about-timeline-content{margin-right:calc(50% + 2rem);margin-left:0;text-align:right}.sanjel-about-timeline-item--right .sanjel-about-timeline-content{margin-left:calc(50% + 2rem);margin-right:0;text-align:left}.sanjel-about-timeline-card{width:100%}.sanjel-about-timeline-year{margin:0 0 .75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;line-height:1;color:#111827}.sanjel-about-timeline-media{overflow:hidden;border-radius:.75rem;margin-bottom:.875rem}.sanjel-about-timeline-image{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.sanjel-about-timeline-title{margin:0;font-size:1.0625rem;font-weight:700;color:#111827}.sanjel-about-timeline-text,.sanjel-about-timeline-title{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-about-timeline-text{margin-top:.4rem;font-size:.875rem;line-height:1.6;color:#6b7280}@media (max-width:767px){.sanjel-about-timeline-marker,.sanjel-about-timeline:before{left:.75rem}.sanjel-about-timeline-item--left .sanjel-about-timeline-content,.sanjel-about-timeline-item--right .sanjel-about-timeline-content{width:calc(100% - 2.25rem);margin:0 0 0 2.25rem;text-align:left}}.sanjel-about-gallery{background:#fff;padding-block:var(--t1-section-py)}.sanjel-about-gallery-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:var(--t1-section-header-gap)}.sanjel-about-gallery-copy{max-width:42rem}.sanjel-about-gallery-copy .sanjel-about-body,.sanjel-about-gallery-copy .sanjel-about-section-title{margin-top:.75rem}.sanjel-about-gallery-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--t1-primary);padding:.75rem 1.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#fff;white-space:nowrap;transition:background .2s ease,transform .2s ease}.sanjel-about-gallery-cta:hover{background:var(--t1-primary-dark);transform:translateY(-1px);opacity:1;color:#fff}.sanjel-about-gallery-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(10rem,14rem)}.sanjel-about-gallery-item{overflow:hidden;border-radius:.875rem}.sanjel-about-gallery-image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}@media (hover:hover) and (pointer:fine){.sanjel-about-gallery-item:hover .sanjel-about-gallery-image{transform:scale(1.04)}}.sanjel-about-gallery-item--1,.sanjel-about-gallery-item--2,.sanjel-about-gallery-item--3{grid-column:span 2}.sanjel-about-gallery-item--4,.sanjel-about-gallery-item--5{grid-column:span 3}@media (max-width:767px){.sanjel-about-gallery-grid{grid-template-columns:1fr;grid-auto-rows:14rem}.sanjel-about-gallery-item--1,.sanjel-about-gallery-item--2,.sanjel-about-gallery-item--3,.sanjel-about-gallery-item--4,.sanjel-about-gallery-item--5{grid-column:span 1}.sanjel-about-gallery-header{flex-direction:column;align-items:flex-start}}.sanjel-about-cta{background:#09332c;padding-block:var(--t1-section-py)}.sanjel-about-cta-inner{text-align:center}.sanjel-about-cta-badge{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff}.sanjel-about-cta-title{margin-top:1rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.12;color:#fff}.sanjel-about-cta-subtitle{margin:1rem auto 0;max-width:36rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;color:rgba(255,255,255,.9)}.sanjel-about-cta-actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.sanjel-about-cta-btn{display:inline-flex;align-items:center;justify-content:center;min-width:10.5rem;border-radius:9999px;padding:.875rem 2rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:transform .2s ease,background .2s ease}.sanjel-about-cta-btn--primary{background:#fff;color:var(--t1-primary-dark)}.sanjel-about-cta-btn--outline{border:1px solid rgba(255,255,255,.9);color:#fff;background:transparent}@media (hover:hover) and (pointer:fine){.sanjel-about-cta-btn:hover{transform:translateY(-1px);opacity:1}.sanjel-about-cta-btn--outline:hover{background:rgba(255,255,255,.1)}}.sanjel-team-page{background:#fff}.sanjel-team-section{padding-block:var(--t1-section-py)}.sanjel-team-page-header{margin-bottom:var(--t1-section-header-gap);text-align:center}.sanjel-team-page-title{margin-top:.75rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:400;line-height:1.15;color:#111827}.sanjel-team-page-lead{margin:.875rem auto 0;max-width:36rem;font-size:1rem;line-height:1.7}.sanjel-team-empty,.sanjel-team-page-lead{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;color:#6b7280}.sanjel-team-empty{text-align:center;font-size:.9375rem}.sanjel-team-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 8px 32px rgba(15,23,42,.05)}.sanjel-team-table{width:100%;min-width:40rem;border-collapse:collapse;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem}.sanjel-team-table thead{background:#f8faf9;border-bottom:1px solid #e5e7eb}.sanjel-team-table th{padding:.875rem 1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#374151}.sanjel-team-table td{padding:1rem 1.25rem;vertical-align:middle;color:#4b5563;border-bottom:1px solid #f3f4f6}.sanjel-team-table tbody tr:last-child td{border-bottom:0}.sanjel-team-table-name{font-weight:600;color:#111827}.sanjel-team-table-photo{display:block;width:3.25rem;height:3.25rem;border-radius:9999px;object-fit:cover}.sanjel-team-table-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#e5e7eb;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.125rem;font-weight:400;color:#6b7280}@media (max-width:767px){.sanjel-team-table thead{display:none}.sanjel-team-table,.sanjel-team-table tbody,.sanjel-team-table td,.sanjel-team-table tr{display:block;width:100%}.sanjel-team-table tr{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.sanjel-team-table tr:last-child{border-bottom:0}.sanjel-team-table td{padding:.35rem 0;border:0}.sanjel-team-table td:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.sanjel-team-table td[data-label=Photo]:before{display:none}.sanjel-team-table td[data-label=Photo]{margin-bottom:.5rem}}.sanjel-about-top{padding-block:var(--t1-section-py)}.sanjel-about-top-grid{display:grid;gap:2rem;align-items:start}@media (min-width:900px){.sanjel-about-top-grid{grid-template-columns:1.2fr .8fr;gap:2.5rem}}.sanjel-about-top-intro .sanjel-about-intro-embedded,.sanjel-about-top-intro-fallback{max-width:40rem}.sanjel-about-intro-embedded{display:flex;flex-direction:column;gap:1.25rem}.sanjel-about-media--embedded{max-width:100%}.sanjel-about-media--embedded .sanjel-about-photo{aspect-ratio:16/10;max-height:16rem}.sanjel-about-committee{position:relative}.sanjel-about-committee-menu{position:relative;display:inline-block}.sanjel-about-committee-trigger{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#111827;cursor:pointer;box-shadow:0 4px 16px rgba(15,23,42,.06)}.sanjel-about-committee-menu:hover .sanjel-about-committee-trigger,.sanjel-about-committee-trigger:hover{border-color:#c4cdd5}.sanjel-about-committee-chevron{font-size:.75rem;opacity:.7}.sanjel-about-committee-dropdown{position:absolute;z-index:20;top:calc(100% + .35rem);left:0;min-width:14rem;margin:0;padding:.4rem;list-style:none;border:1px solid #e5e7eb;border-radius:.75rem;background:#fff;box-shadow:0 12px 32px rgba(15,23,42,.12)}.sanjel-about-committee-dropdown-item{display:block;width:100%;padding:.65rem .85rem;border:0;border-radius:.5rem;background:transparent;text-align:left;font-size:.9375rem;color:#374151;cursor:pointer}.sanjel-about-committee-dropdown-item--active,.sanjel-about-committee-dropdown-item:hover{background:#f3f4f6;color:#111827}.sanjel-about-committee-dropdown-empty,.sanjel-about-committee-empty,.sanjel-about-committee-hint{margin:.75rem 0 0;font-size:.9375rem;color:#6b7280}.sanjel-about-committee-view-all{margin:1rem 0 0}.sanjel-about-committee-view-all a{font-size:.875rem;font-weight:600;color:#2f8f5b;text-decoration:none}.sanjel-about-committee-view-all a:hover{text-decoration:underline}.sanjel-about-committee-table-block{margin-top:1.5rem}.sanjel-about-committee-table-heading{margin:0 0 .85rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.35rem;font-weight:400;color:#111827}.sanjel-about-committee-table-wrap{overflow-x:auto;border:1px solid #e5e7eb;border-radius:1rem;background:#fff;box-shadow:0 8px 32px rgba(15,23,42,.05)}.sanjel-about-committee-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem}.sanjel-about-committee-table thead{background:#f8faf9;border-bottom:1px solid #e5e7eb}.sanjel-about-committee-table th{padding:.875rem 1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#374151}.sanjel-about-committee-table td{padding:1rem 1.25rem;vertical-align:middle;color:#4b5563;border-bottom:1px solid #f3f4f6}.sanjel-about-committee-table tbody tr:last-child td{border-bottom:0}.sanjel-about-committee-name{font-weight:600;color:#111827}.sanjel-about-committee-photo{display:block;width:3.25rem;height:3.25rem;border-radius:9999px;object-fit:cover}.sanjel-about-committee-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#e5e7eb;font-size:1.125rem;color:#6b7280}@media (max-width:767px){.sanjel-about-committee-table thead{display:none}.sanjel-about-committee-table,.sanjel-about-committee-table tbody,.sanjel-about-committee-table td,.sanjel-about-committee-table tr{display:block;width:100%}.sanjel-about-committee-table{min-width:0}.sanjel-about-committee-table tr{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.sanjel-about-committee-table tr:last-child{border-bottom:0}.sanjel-about-committee-table td{padding:.35rem 0;border:0}.sanjel-about-committee-table td:before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.sanjel-about-committee-table td[data-label=Photo]:before{display:none}}.sanjel-header-nav .tenant-public-nav-dropdown-trigger-row{gap:0}.sanjel-header-nav .tenant-public-nav-dropdown-trigger{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:var(--t1-primary);background:transparent;border:0;cursor:pointer}.sanjel-header-nav .tenant-public-nav-dropdown-trigger.font-semibold,.sanjel-header-nav .tenant-public-nav-dropdown-trigger:hover{color:var(--t1-primary-dark)}.sanjel-header-nav .tenant-public-nav-dropdown-toggle{color:var(--t1-primary)}.sanjel-header-nav .tenant-public-nav-dropdown-toggle.is-active,.sanjel-header-nav .tenant-public-nav-dropdown-toggle:hover{color:var(--t1-primary-dark)}.sanjel-header-nav .tenant-public-nav-dropdown-menu{border-color:#e5e7eb;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.12)}.sanjel-header-nav .tenant-public-nav-dropdown-item{color:#374151}.sanjel-header-nav .tenant-public-nav-dropdown-item--active,.sanjel-header-nav .tenant-public-nav-dropdown-item:hover{background:color-mix(in srgb,var(--t1-primary) 10%,white);color:var(--t1-primary)}.sanjel-about-top-intro--full{max-width:48rem}.sanjel-about-top-intro--full .sanjel-about-intro-embedded,.sanjel-about-top-intro--full .sanjel-about-top-intro-fallback{max-width:none}.sanjel-committee-dir,.sanjel-committee-page .sanjel-about-committee--page{width:100%}.sanjel-committee-dir-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem 1.25rem;margin-bottom:1rem}.sanjel-committee-dir-field{display:grid;gap:.35rem;min-width:0}.sanjel-committee-dir-label{font-size:.8rem;font-weight:500;color:#374151}.sanjel-committee-dir-input,.sanjel-committee-dir-select{width:100%;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;padding:.65rem .85rem;font-size:.9rem;color:#111827;outline:none}.sanjel-committee-dir-input:focus,.sanjel-committee-dir-select:focus{border-color:#9ca3af}.sanjel-committee-dir-count{margin:0 0 1.25rem;font-size:.875rem;color:#6b7280}.sanjel-committee-dir-empty{margin:0;color:#6b7280;font-size:.95rem}.sanjel-committee-dir-table-wrap{width:100%;overflow-x:auto}.sanjel-committee-dir-table{width:100%;border-collapse:collapse;min-width:40rem}.sanjel-committee-dir-table th{text-align:left;font-size:.8rem;font-weight:500;color:#6b7280;padding:.65rem .75rem .75rem 0;border-bottom:1px solid #e5e7eb}.sanjel-committee-dir-table td{padding:.95rem .75rem .95rem 0;font-size:.95rem;color:#374151;vertical-align:top}.sanjel-committee-dir-table tbody tr:last-child td,.sanjel-committee-dir-table td{border-bottom:1px solid #e5e7eb}.sanjel-committee-dir-name{font-weight:700;color:#111827}.sanjel-committee-dir-person{display:inline-flex;align-items:center;gap:.75rem;min-width:0}.sanjel-committee-dir-photo{display:block;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:9999px;object-fit:cover}.sanjel-committee-dir-photo--placeholder{display:inline-flex;align-items:center;justify-content:center;background:#e5e7eb;font-size:1rem;font-weight:600;color:#6b7280}.sanjel-committee-dir-person-name{min-width:0}.sanjel-committee-dir-role{color:#6b7280;font-weight:400}@media (max-width:900px){.sanjel-committee-dir-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sanjel-committee-dir-filters{grid-template-columns:1fr}.sanjel-committee-dir-table{min-width:0}.sanjel-committee-dir-table thead{display:none}.sanjel-committee-dir-table,.sanjel-committee-dir-table tbody,.sanjel-committee-dir-table td,.sanjel-committee-dir-table tr{display:block;width:100%}.sanjel-committee-dir-table tr{padding:.85rem 0;border-bottom:1px solid #e5e7eb}.sanjel-committee-dir-table td{display:grid;grid-template-columns:7.5rem 1fr;gap:.5rem;padding:.25rem 0;border-bottom:none}.sanjel-committee-dir-table td:before{content:attr(data-label);color:#6b7280;font-size:.8rem;font-weight:500}}.sanjel-about-committee-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.25rem;margin-bottom:var(--t1-section-header-gap)}.sanjel-about-committee-page-eyebrow{margin:0 0 .4rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#2f8f5b}.sanjel-about-committee-page-title{margin:0;font-family:var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,3vw,2.35rem);color:#111827}.sanjel-about-committee-page-desc{margin:.5rem 0 0;max-width:36rem;color:#6b7280;font-size:.95rem;line-height:1.55}.sanjel-about-committee-filter{display:grid;gap:.35rem;min-width:min(100%,16rem)}.sanjel-about-committee-filter-label{font-size:.75rem;font-weight:600;color:#6b7280}.sanjel-about-committee-filter-select{border:1px solid #d1d5db;border-radius:.75rem;background:#fff;padding:.65rem .85rem;font-size:.9rem;color:#111827}.sanjel-fund-activities-page{background:#faf9f6}.sanjel-fund-listing{background:#faf9f6;padding-block:var(--t1-section-py)}.sanjel-fund-listing-inner{display:flex;flex-direction:column;gap:2rem}.sanjel-fund-listing-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 1.25rem}.sanjel-fund-listing-filters{display:flex;flex-wrap:wrap;gap:.5rem}.sanjel-fund-filter-pill{border:1px solid #e5e7eb;border-radius:9999px;background:#fff;padding:.55rem 1.05rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:500;color:#4b5563;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.sanjel-fund-filter-pill--active{background:var(--t1-primary);border-color:var(--t1-primary);color:#fff}@media (hover:hover) and (pointer:fine){.sanjel-fund-filter-pill:not(.sanjel-fund-filter-pill--active):hover{border-color:#d1d5db;color:#111827}}.sanjel-fund-listing-search{position:relative;display:flex;align-items:center;min-width:min(100%,16rem)}.sanjel-fund-listing-search-icon{position:absolute;left:.85rem;width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.sanjel-fund-listing-search input{width:100%;border:1px solid #e5e7eb;border-radius:9999px;background:#fff;padding:.7rem 1rem .7rem 2.35rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;color:#111827}.sanjel-fund-listing-search input::placeholder{color:#9ca3af}.sanjel-fund-listing-search input:focus{outline:2px solid rgba(11,49,42,.25);outline-offset:1px}.sanjel-fund-campaign-grid{display:grid;gap:1.5rem}@media (min-width:768px){.sanjel-fund-campaign-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.sanjel-fund-campaign-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.sanjel-fund-campaign-card{display:flex;flex-direction:column;overflow:hidden;border-radius:.875rem;background:#fff;box-shadow:0 8px 28px rgba(15,23,42,.06)}.sanjel-fund-campaign-media{display:block;overflow:hidden}.sanjel-fund-campaign-image{display:block;width:100%;aspect-ratio:16/11;object-fit:cover;transition:transform .35s ease}@media (hover:hover) and (pointer:fine){.sanjel-fund-campaign-card:hover .sanjel-fund-campaign-image{transform:scale(1.03)}}.sanjel-fund-campaign-body{display:flex;flex:1;flex-direction:column;padding:1.35rem 1.35rem 1.5rem}.sanjel-fund-campaign-category{margin:0;display:inline-flex;align-self:flex-start;border-radius:9999px;background:#f5ebe3;padding:.3rem .7rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#b45309}.sanjel-fund-campaign-title{margin:.75rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.375rem;font-weight:700;line-height:1.3;color:#111827}.sanjel-fund-campaign-title a{color:inherit}@media (hover:hover) and (pointer:fine){.sanjel-fund-campaign-title a:hover{color:var(--t1-primary);opacity:1}}.sanjel-fund-campaign-text{margin:.65rem 0 0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.65;color:#6b7280}.sanjel-fund-campaign-card .sanjel-fund-card-progress{margin-top:1.15rem}.sanjel-fund-progress-track{height:.4rem}.sanjel-fund-progress-fill{background:#c2410c}.sanjel-fund-campaign-card .sanjel-fund-raised{font-weight:600;color:#374151}.sanjel-fund-campaign-card .sanjel-fund-goal{color:#9ca3af}.sanjel-fund-campaign-donate{margin-top:auto;align-self:flex-start;border:0;border-radius:9999px;background:var(--t1-primary);padding:.7rem 1.5rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#fff;cursor:pointer;transition:transform .2s ease,background .2s ease}.sanjel-fund-campaign-body>.sanjel-fund-campaign-donate{margin-top:auto;padding-top:.7rem}@media (hover:hover) and (pointer:fine){.sanjel-fund-campaign-donate:hover{background:var(--t1-primary-dark);transform:translateY(-1px)}}.sanjel-fund-listing .sanjel-events-pagination{margin-top:.5rem}.sanjel-fund-activity-detail-page{background:#faf9f6}.sanjel-fund-detail{padding-block:var(--t1-section-py)}.sanjel-fund-detail-header{max-width:48rem;margin-bottom:var(--t1-section-header-gap)}.sanjel-fund-detail-eyebrow{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#9f1239}.sanjel-fund-detail-title{margin-top:.65rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15;color:var(--t1-primary)}.sanjel-fund-detail-organizer{display:flex;align-items:center;gap:.75rem;margin-top:1rem}.sanjel-fund-detail-organizer-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--t1-primary);font-family:var(--font-sanjel-inter),"Inter",system-ui,sans-serif;font-size:.875rem;font-weight:700;color:#fff}.sanjel-fund-detail-organizer-text{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;color:#4b5563}.sanjel-fund-detail-organizer-text strong{font-weight:600;color:#111827}.sanjel-fund-detail-hero{overflow:hidden;border-radius:1rem;margin-bottom:2rem}.sanjel-fund-detail-hero-image{display:block;width:100%;aspect-ratio:21/9;object-fit:cover}@media (max-width:767px){.sanjel-fund-detail-hero-image{aspect-ratio:16/10}}.sanjel-fund-detail-layout{display:grid;gap:2rem;align-items:start}@media (min-width:1024px){.sanjel-fund-detail-layout{grid-template-columns:minmax(0,1.45fr) minmax(17rem,.7fr);gap:2.5rem}}.sanjel-fund-detail-progress{margin-bottom:2.25rem}.sanjel-fund-detail-progress-top{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.75rem 1.25rem;margin-bottom:.85rem}.sanjel-fund-detail-raised{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--t1-primary)}.sanjel-fund-detail-raised-note{margin-left:.4rem;font-size:.875rem;font-weight:400;color:#9ca3af}.sanjel-fund-detail-goal{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;font-weight:500;color:#6b7280}.sanjel-fund-detail-progress-track{height:.55rem}.sanjel-fund-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e5e7eb}.sanjel-fund-detail-stat-value{margin:0;font-size:1.25rem;font-weight:700;color:#111827}.sanjel-fund-detail-stat-label,.sanjel-fund-detail-stat-value{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-fund-detail-stat-label{margin:.2rem 0 0;font-size:.8125rem;color:#6b7280}.sanjel-fund-detail-section-title{margin:0 0 1rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.5rem,2.5vw,1.875rem);font-weight:600;color:var(--t1-primary)}.sanjel-fund-detail-about{margin-bottom:2.5rem}.sanjel-fund-detail-about-text{margin:0 0 1rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#4b5563}.sanjel-fund-detail-about-text:last-child{margin-bottom:0}.sanjel-fund-detail-recent{margin-bottom:1rem}.sanjel-fund-detail-empty{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.65;color:#6b7280}.sanjel-fund-detail-donors{list-style:none;margin:0;padding:0}.sanjel-fund-detail-donor{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;padding:.9rem 0;border-bottom:1px solid #e5e7eb}.sanjel-fund-detail-donor:last-child{border-bottom:0}.sanjel-fund-detail-donor-avatar{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#e7efe9;font-family:var(--font-sanjel-inter),"Inter",system-ui,sans-serif;font-size:.875rem;font-weight:700;color:var(--t1-primary)}.sanjel-fund-detail-donor-name{margin:0;font-size:.9375rem;font-weight:600;color:#111827}.sanjel-fund-detail-donor-meta,.sanjel-fund-detail-donor-name{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-fund-detail-donor-meta{margin:.15rem 0 0;font-size:.8125rem;color:#9ca3af}.sanjel-fund-detail-donor-amount{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:700;color:var(--t1-primary)}.sanjel-fund-detail-sidebar{position:relative}@media (min-width:1024px){.sanjel-fund-detail-donate-card{position:sticky;top:6rem}}.sanjel-fund-detail-donate-card{border:1px solid #e5e7eb;border-radius:1rem;background:#fff;padding:1.5rem;box-shadow:0 10px 30px rgba(15,23,42,.05)}.sanjel-fund-detail-donate-title{margin:0 0 1.15rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.375rem;font-weight:600;color:var(--t1-primary)}.sanjel-fund-detail-qr-wrap{display:flex;justify-content:center;padding:.75rem;border-radius:.75rem;background:#f8faf8}.sanjel-fund-detail-qr{display:block;width:min(100%,12.5rem);height:auto;aspect-ratio:1;object-fit:contain}.sanjel-fund-detail-qr-missing{margin:0;padding:1rem;border-radius:.75rem;background:#f8faf8;font-size:.875rem;line-height:1.6;color:#6b7280}.sanjel-fund-detail-donate-hint{margin:1rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;line-height:1.6;color:#6b7280}.sanjel-fund-detail-amounts{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.sanjel-fund-detail-amount-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#e7efe9;padding:.45rem .85rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:var(--t1-primary)}.sanjel-fund-detail-bank{margin-top:1.25rem;padding-top:1.15rem;border-top:1px solid #e5e7eb}.sanjel-fund-detail-bank-label{margin:0 0 .75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#111827}.sanjel-fund-detail-bank-list{margin:0;display:grid;gap:.65rem}.sanjel-fund-detail-bank-list div{display:grid;gap:.15rem}.sanjel-fund-detail-bank-list dt{font-size:.75rem;color:#9ca3af}.sanjel-fund-detail-bank-list dd{margin:0;font-size:.875rem;font-weight:600;color:#111827;word-break:break-word}.sanjel-fund-detail-download{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:1.15rem;border:1px solid var(--t1-primary);border-radius:9999px;background:transparent;padding:.75rem 1.25rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:var(--t1-primary);cursor:pointer;transition:background .2s ease,color .2s ease}@media (hover:hover) and (pointer:fine){.sanjel-fund-detail-download:hover{background:var(--t1-primary);color:#fff}}.sanjel-fund-detail-tax-note{margin:1rem 0 0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;line-height:1.55;color:#9ca3af}.sanjel-fund-related{background:#fff;padding-block:var(--t1-section-py)}.sanjel-fund-related-header{text-align:center;margin-bottom:var(--t1-section-header-gap)}.sanjel-fund-related-title{margin-top:.75rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:600;color:var(--t1-primary)}.sanjel-fund-related-grid{display:grid;gap:1.5rem}@media (min-width:768px){.sanjel-fund-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sanjel-fund-related-card{display:flex;flex-direction:column;overflow:hidden;border-radius:.875rem;background:#faf9f6}.sanjel-fund-related-media{display:block;overflow:hidden}.sanjel-fund-related-image{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}.sanjel-fund-related-body{display:flex;flex:1;flex-direction:column;padding:1.25rem}.sanjel-fund-related-card-title{margin:.75rem 0 0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.25rem;font-weight:700;color:#111827}.sanjel-fund-related-card-title a{color:inherit}.sanjel-fund-related-card-text{margin:.5rem 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:.875rem;line-height:1.6;color:#6b7280}.sanjel-fund-related-details{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:auto;border-radius:9999px;background:var(--t1-primary);padding:.65rem 1.35rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:#fff}@media (hover:hover) and (pointer:fine){.sanjel-fund-related-details:hover{background:var(--t1-primary-dark);color:#fff;opacity:1}}.sanjel-history-page{background:#faf9f6}.sanjel-history-page .sanjel-section-header--center .sanjel-about-eyebrow{justify-content:center}.sanjel-history-page .sanjel-section-header--center .sanjel-about-eyebrow:before{display:block}.sanjel-history-page .sanjel-section-header--center .sanjel-about-eyebrow:after{content:"";display:block;width:1.25rem;height:1.5px;background:currentColor}.sanjel-history-page .sanjel-section-header--center .sanjel-heading{margin-top:.7rem;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:400;color:var(--t1-primary)}.sanjel-history-story.sanjel-section{background:#fff;padding-block:var(--t1-section-py)}.sanjel-history-story-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:900px){.sanjel-history-story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:4rem}}.sanjel-history-story-media{overflow:hidden;border-radius:.9rem}.sanjel-history-story-image{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}@media (min-width:900px){.sanjel-history-story-image{aspect-ratio:5/4;max-height:none}}.sanjel-history-story .sanjel-about-eyebrow{color:#c1876b}.sanjel-history-story-title{margin-top:.85rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.85rem,3.2vw,2.65rem);font-weight:400;line-height:1.18;color:var(--t1-primary)}.sanjel-history-story-body{margin-top:1.05rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.8;color:#5b6470}.sanjel-history-story-quote{margin:1.85rem 0 0;padding:.15rem 0 .15rem 1.2rem;border:0;border-left:3px solid #c1876b}.sanjel-history-story-quote p{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.2rem;font-style:italic;line-height:1.6;color:var(--t1-primary)}.sanjel-history-story-quote-by{display:block;margin-top:.8rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;font-style:normal;font-weight:500;color:#c1876b}.sanjel-history-page .sanjel-about-milestones{background:#faf9f6}.sanjel-history-page .sanjel-about-milestones .sanjel-about-eyebrow{color:#c1876b}.sanjel-history-page .sanjel-about-timeline{max-width:68rem;margin-top:2.75rem}.sanjel-history-page .sanjel-about-timeline:before{width:1.5px;background:#e4d5c3}.sanjel-history-page .sanjel-about-timeline-item{margin-bottom:3.25rem}.sanjel-history-page .sanjel-about-timeline-content{width:calc(50% - 2.75rem)}.sanjel-history-page .sanjel-about-timeline-item--left .sanjel-about-timeline-content{margin-right:calc(50% + 2.75rem);text-align:left}.sanjel-history-page .sanjel-about-timeline-item--right .sanjel-about-timeline-content{margin-left:calc(50% + 2.75rem)}.sanjel-history-page .sanjel-about-timeline-marker{top:3.15rem;width:.9rem;height:.9rem;background:#fff;border:2px solid #c1876b;box-shadow:none}.sanjel-history-page .sanjel-about-timeline-item:first-child .sanjel-about-timeline-marker{background:#c1876b;border-color:#c1876b}.sanjel-history-page .sanjel-about-timeline-year{margin:0 0 .9rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.85rem,2.6vw,2.35rem);font-weight:500;color:#111827}.sanjel-history-page .sanjel-about-timeline-card{overflow:hidden;background:#fff;border-radius:.85rem;padding:0;box-shadow:0 10px 28px rgba(15,23,42,.07)}.sanjel-history-page .sanjel-about-timeline-media{margin:0;border-radius:0}.sanjel-history-page .sanjel-about-timeline-image{aspect-ratio:16/10}.sanjel-history-page .sanjel-about-timeline-card-body{padding:1.05rem 1.2rem 1.2rem;text-align:left}.sanjel-history-page .sanjel-about-timeline-title{font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.15rem;font-weight:700;color:var(--t1-primary)}.sanjel-history-page .sanjel-about-timeline-text{margin-top:.45rem;font-size:.875rem;line-height:1.65;color:#6b7280}@media (max-width:767px){.sanjel-history-page .sanjel-about-timeline-item--left .sanjel-about-timeline-content,.sanjel-history-page .sanjel-about-timeline-item--right .sanjel-about-timeline-content{width:calc(100% - 2.25rem);margin:0 0 0 2.25rem}.sanjel-history-page .sanjel-about-timeline-marker{top:3.15rem}}.sanjel-history-voices.sanjel-section{background:#fff;padding-block:var(--t1-section-py)}.sanjel-history-voices-grid{display:grid;gap:1.5rem;margin-top:var(--t1-section-header-gap)}@media (min-width:768px){.sanjel-history-voices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sanjel-history-voice-card{display:flex;flex-direction:column;align-items:center;text-align:center;border-radius:.875rem;background:#f5f1ea;padding:2rem 1.5rem 1.75rem}.sanjel-history-voice-media{width:5.5rem;height:5.5rem;overflow:hidden;border-radius:9999px;margin-bottom:1.125rem}.sanjel-history-voice-photo{display:block;width:100%;height:100%;object-fit:cover}.sanjel-history-voice-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#d6d3d1;font-family:var(--font-sanjel-playfair),"Playfair Display",Georgia,serif;font-size:1.5rem;color:var(--t1-primary)}.sanjel-history-voice-name{margin:0;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.25rem;font-weight:600;color:var(--t1-primary)}.sanjel-history-voice-role{margin-top:.4rem;font-size:.6875rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#b45309}.sanjel-history-voice-role,.sanjel-history-voice-text{font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.sanjel-history-voice-text{margin-top:.75rem;font-size:.875rem;line-height:1.6;color:#4b5563}.sanjel-history-archive{background:#faf9f6;padding-block:var(--t1-section-py)}.sanjel-history-archive-panel{display:grid;gap:1.75rem;align-items:center;border-radius:1rem;background:var(--t1-primary);padding:clamp(1.75rem,4vw,2.75rem);overflow:hidden}@media (min-width:900px){.sanjel-history-archive-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:2.5rem}}.sanjel-history-archive-badge{margin:0;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f59e0b}.sanjel-history-archive-title{margin-top:.75rem;font-family:var(--font-sanjel-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:400;line-height:1.15;color:#fff}.sanjel-history-archive-text{margin-top:.875rem;max-width:32rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.7;color:rgba(255,255,255,.88)}.sanjel-history-archive-media{position:relative;overflow:hidden;border-radius:.75rem}.sanjel-history-archive-image{display:block;width:100%;aspect-ratio:16/11;object-fit:cover}.sanjel-history-archive-stat{position:absolute;left:.75rem;bottom:.75rem;margin:0;border-radius:.375rem;background:#fff;padding:.5rem .75rem;font-family:var(--font-sanjel-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--t1-primary);box-shadow:0 4px 14px rgba(0,0,0,.12)}@media (max-width:767px){.sanjel-articles-section .sanjel-section-header--split,.sanjel-events-section .sanjel-section-header--split,.sanjel-fund-section .sanjel-section-header--split,.sanjel-home-page .sanjel-section-header--split{flex-direction:column;align-items:stretch;gap:.85rem}.sanjel-articles-section .sanjel-section-header__copy,.sanjel-events-section .sanjel-section-header__copy,.sanjel-fund-section .sanjel-section-header__copy,.sanjel-home-page .sanjel-section-header__copy{max-width:none;width:100%}.sanjel-articles-section .sanjel-heading,.sanjel-events-section .sanjel-heading,.sanjel-fund-section .sanjel-heading,.sanjel-membership-section .sanjel-heading,.sanjel-our-roots-heading{font-size:clamp(1.65rem,8vw,2.15rem);white-space:normal}.sanjel-articles-section .sanjel-section-header__action,.sanjel-articles-section .sanjel-section-header__action .sanjel-btn,.sanjel-events-section .sanjel-section-header__action,.sanjel-events-section .sanjel-section-header__action .sanjel-btn,.sanjel-fund-section .sanjel-section-header__action,.sanjel-fund-section .sanjel-section-header__action .sanjel-btn,.sanjel-home-page .sanjel-section-header__action,.sanjel-home-page .sanjel-section-header__action .sanjel-btn{width:100%}}