.theme1-root{--t1-primary:var(--theme-primary,#2f8f5b);--t1-primary-dark:#287a4f;--t1-muted:#6b7280;--t1-card-radius:1rem;--t1-section-py:3.5rem;--t1-section-header-gap:1.5rem;--t1-section-body-gap:1.25rem}@media (min-width:1024px){.theme1-root{--t1-section-py:4.5rem;--t1-section-header-gap:2rem;--t1-section-body-gap:1.5rem}}.theme1-home-page{display:flex;flex-direction:column}.theme1-header-shell{display:grid;grid-template-columns:220px 1fr 220px}.theme1-header-brand{justify-self:start}.theme1-header-nav{justify-self:center}.theme1-header-actions{justify-self:end;display:flex;align-items:center}.theme1-contact-btn{align-items:center;justify-content:center;height:2.5rem;padding:0 1.5rem;border-radius:9999px;background:#2F8F5B;text-decoration:none;font-family:Manrope,sans-serif;font-weight:400;font-size:.9375rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;line-height:1;letter-spacing:0;color:#FFFFFF;transition:background-color .25s ease}.theme1-contact-btn:hover{background:#26744A;color:#FFFFFF}.theme1-brand-dot{display:inline-block;width:.625rem;height:.625rem;flex-shrink:0;border-radius:9999px;background:var(--t1-primary)}.theme1-header{background:#fff}.theme1-header-shell{display:flex;height:4.5rem;align-items:center;justify-content:space-between;gap:1rem}@media (min-width:1024px){.theme1-header-shell{display:grid;height:5rem;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);justify-content:unset}}.theme1-header-logo{height:3.25rem;width:auto;max-width:14rem;flex-shrink:0;object-fit:contain;object-position:left center}.theme1-header-logo--svg{height:3.5rem;max-height:3.5rem;max-width:16rem}@media (min-width:1024px){.theme1-header-logo{height:3.75rem;max-width:16rem}.theme1-header-logo--svg{height:4rem;max-height:4rem;max-width:18rem}}.theme1-footer-logo{height:2.5rem;width:2.5rem;flex-shrink:0;border-radius:9999px;object-fit:cover}.theme1-footer-logo--svg{width:auto;max-width:3rem;border-radius:0;object-fit:contain}.theme1-brand-name{max-width:12rem}@media (min-width:640px){.theme1-brand-name{max-width:16rem}}.theme1-brand-dot--footer{width:2.25rem;height:2.25rem}.theme1-header-cta{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#2f8f5b;padding:.625rem 1.625rem;font-family:var(--font-theme1-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){.theme1-header-cta:hover{background:#287a4f;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(47,143,91,.45);opacity:1}}.theme1-header-cta:active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px rgba(47,143,91,.3)}.theme1-header-nav a{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:500;color:#6b7280}.theme1-header-nav a:hover{color:#2f8f5b}.theme1-header-nav a.font-semibold,.theme1-header-nav a[aria-current=page]{color:#2f8f5b;font-weight:600}.theme1-header-nav a:after{display:none!important}.theme1-header-cta.w-full{display:flex;width:100%}.theme1-header-nav ul{gap:.25rem 1.5rem}@media (min-width:1280px){.theme1-header-nav ul{gap:.25rem 2rem}}.theme1-footer{--theme1-footer-accent:var(--t1-primary,var(--theme-primary,#2f8f5b));border-top:none;background:#0b1120;color:#cbd5e1;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.65}.theme1-footer-inner{padding-block:3rem 1.5rem}@media (min-width:1024px){.theme1-footer-inner{padding-block:4rem 1.75rem}}.theme1-footer-grid{display:grid;gap:2.5rem 2rem;align-items:start}@media (min-width:640px){.theme1-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.theme1-footer-grid{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.85fr));gap:3rem 2.5rem}.theme1-footer-grid--with-contact{grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,.85fr))}}.theme1-footer-brand{min-width:0}.theme1-footer-brand-name{color:var(--theme1-footer-accent);font-size:1.25rem;letter-spacing:.01em}.theme1-footer-tagline{margin-top:1.125rem;max-width:22rem;font-size:.9375rem;line-height:1.75;color:#94a3b8}.theme1-footer-contact{display:grid;gap:.875rem;margin:1.125rem 0 0;padding:0;list-style:none}.theme1-footer-contact-address,.theme1-footer-contact-link{display:flex;align-items:flex-start;gap:.75rem;font-size:.9375rem;line-height:1.5;color:#94a3b8}.theme1-footer-contact-link{transition:color .15s}.theme1-footer-contact-link:hover{color:#fff}.theme1-footer-contact-address svg,.theme1-footer-contact-link svg{width:1.125rem;height:1.125rem;flex-shrink:0;margin-top:.125rem;color:var(--theme1-footer-accent)}.theme1-footer-link-list{margin:1.125rem 0 0;padding:0;list-style:none;display:grid;gap:.75rem}.theme1-footer-col-title{margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.theme1-footer-social-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:1.5rem}.theme1-footer-social-link{width:2.125rem;height:2.125rem;min-width:2.125rem;min-height:2.125rem;border-radius:.45rem;background:var(--theme1-footer-accent);display:flex;align-items:center;justify-content:center;transition:transform .2s ease,filter .2s ease,background .2s ease}.theme1-footer-social-link img,.theme1-footer-social-link svg{width:1rem;height:1rem;object-fit:contain;filter:brightness(0) invert(1)}.theme1-footer-social-link:hover{filter:brightness(1.08);transform:translateY(-2px)}.theme1-footer-link{display:inline-block;font-size:.9375rem;color:#94a3b8;transition:color .15s}.theme1-footer-link:hover{color:#fff}.theme1-footer-social-btn{display:inline-flex;height:2.25rem;width:2.25rem;align-items:center;justify-content:center;border-radius:.45rem;background:var(--theme1-footer-accent);color:#fff;transition:background .15s}.theme1-footer-social-btn:hover{filter:brightness(1.08)}.theme1-footer-divider{margin-top:2.75rem;padding-top:1.25rem;border-top:1px solid rgba(148,163,184,.18)}@media (min-width:1024px){.theme1-footer-divider{margin-top:3.25rem;padding-top:1.5rem}}.theme1-footer-bottom{display:flex;flex-direction:column;align-items:center;gap:.5rem;text-align:center}.theme1-footer-copyright{margin:0;font-size:.875rem;line-height:1.5;color:#94a3b8}.theme1-footer-powered{margin:0;font-size:.8125rem;color:#64748b}.theme1-footer-powered-link{font-weight:500;color:var(--theme1-footer-accent);transition:color .15s}.theme1-footer-powered-link:hover{color:#fff}.theme1-container{margin-inline:auto;width:100%;max-width:88rem;padding-inline:1.25rem}@media (min-width:640px){.theme1-container{padding-inline:1.5rem}}@media (min-width:1024px){.theme1-container{padding-inline:1.75rem}}@media (min-width:1280px){.theme1-container{padding-inline:2.25rem}}.theme1-section{padding-block:var(--t1-section-py);content-visibility:auto;contain-intrinsic-size:auto 500px}.theme1-muted,.theme1-section--alt{background:#f8faf9}.theme1-section-header{margin-bottom:var(--t1-section-header-gap)}.theme1-section-header--center{text-align:center}.theme1-section-header--center .theme1-section-header__copy{margin-inline:auto}.theme1-section-header--split{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 1.5rem}.theme1-section-header__copy{max-width:40rem}.theme1-section-header--center .theme1-section-lead{margin-inline:auto}.theme1-section-header .theme1-label,.theme1-section-header .theme1-label-pill{margin-bottom:.5rem}.theme1-section-header .theme1-heading{margin-top:0}.theme1-section-lead{margin-top:.75rem;max-width:42rem;font-size:1rem;line-height:1.7;color:var(--t1-muted)}.theme1-section-body{display:flex;flex-direction:column;gap:var(--t1-section-body-gap)}.theme1-section-header__action{flex-shrink:0}.theme1-home-grid-3{display:grid;gap:var(--t1-section-body-gap)}@media (min-width:768px){.theme1-home-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.theme1-home-grid-4{display:grid;gap:var(--t1-section-body-gap)}@media (min-width:640px){.theme1-home-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.theme1-home-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.theme1-label{font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t1-primary)}.theme1-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)}.theme1-about-intro{background:#fff;padding-block:4.5rem}@media (min-width:1024px){.theme1-about-intro{padding-block:5.5rem}}.theme1-about-intro .theme1-about-pill{align-self:flex-start;margin:0;display:inline-flex;align-items:center;line-height:1;letter-spacing:.14em;padding:.375rem .875rem}.theme1-about-intro .theme1-heading{margin-top:0;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:2.5rem;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;color:#111827}.theme1-about-intro .theme1-body{margin-top:0;max-width:none;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#6b7280}.theme1-about-intro .theme1-feature-list{margin-top:.5rem;gap:1.75rem}.theme1-about-intro .theme1-feature-icon{width:3rem;height:3rem;border-radius:50%;background:color-mix(in srgb,#2f8f5b 14%,white);color:#2f8f5b}.theme1-about-intro .theme1-feature-icon svg{width:1.25rem;height:1.25rem}.theme1-about-intro .theme1-feature-title{font-size:.9375rem;font-weight:600;line-height:1.35;color:#111827}.theme1-about-intro .theme1-feature-text,.theme1-about-intro .theme1-feature-title{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.theme1-about-intro .theme1-feature-text{margin-top:.2rem;font-size:.875rem;line-height:1.5;color:#6b7280}.theme1-about-intro .theme1-split-grid{align-items:center;gap:2.5rem}@media (min-width:1024px){.theme1-about-intro .theme1-split-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:4.5rem;align-items:stretch}.theme1-about-intro .theme1-about-copy{justify-content:flex-start;gap:2rem}}.theme1-about-media{width:100%;padding-inline:.5rem}@media (min-width:1024px){.theme1-about-media{padding-inline:1rem}}.theme1-about-copy{max-width:none;justify-content:center}.theme1-about-copy,.theme1-feature-list{display:flex;flex-direction:column;gap:1.5rem}.theme1-feature-list{margin-top:2.5rem;list-style:none;padding:0}.theme1-feature-item{display:flex;gap:1rem;align-items:flex-start}.theme1-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)}.theme1-feature-icon svg{width:1.25rem;height:1.25rem}.theme1-feature-title{font-weight:600;color:#111827;font-size:.9375rem}.theme1-feature-text{margin-top:.15rem;font-size:.875rem;color:var(--t1-muted);line-height:1.5}.theme1-heading{margin-top:.5rem;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.theme1-card-title,.theme1-heading{font-family:var(--theme-font-heading),Georgia,serif;font-weight:700;color:#111827}.theme1-card-title{font-size:1.125rem}.theme1-body{color:var(--t1-muted);line-height:1.7}.theme1-meta{color:#9ca3af;font-size:.875rem}.theme1-split-grid{display:grid;gap:2.5rem;align-items:center}.theme1-split-grid .theme1-label,.theme1-split-grid .theme1-label-pill{margin-bottom:.75rem}.theme1-split-grid .theme1-heading{margin-top:0}@media (min-width:1024px){.theme1-split-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:5rem}}.theme1-about-intro .theme1-about-cta{align-self:flex-start;margin-top:1rem;gap:.45rem;min-width:0;padding:.75rem 1.5rem;line-height:1.25;background:#2f8f5b;color:#fff;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;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}.theme1-about-intro .theme1-about-cta:active,.theme1-about-intro .theme1-about-cta:focus,.theme1-about-intro .theme1-about-cta:hover{opacity:1;color:#fff}@media (hover:hover) and (pointer:fine){.theme1-about-intro .theme1-about-cta:hover{background:#287a4f;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(47,143,91,.45)}}.theme1-about-intro .theme1-about-cta:active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px rgba(47,143,91,.3)}.theme1-about-intro .theme1-about-cta:focus-visible{outline:2px solid #2f8f5b;outline-offset:3px}@media (min-width:1024px){.theme1-about-intro .theme1-about-cta{margin-top:1.5rem}}.theme1-rounded-image{width:100%;border-radius:var(--t1-card-radius);object-fit:cover}.theme1-about-intro .theme1-rounded-image{width:100%;height:auto;aspect-ratio:4/5;max-height:35rem;border-radius:1.25rem;object-fit:cover;object-position:center}@media (max-width:1023px){.theme1-about-intro .theme1-rounded-image{aspect-ratio:4/5;max-height:30rem}}@media (max-width:767px){.theme1-about-intro .theme1-rounded-image{aspect-ratio:4/5;max-height:24rem}}@media (max-width:479px){.theme1-about-intro .theme1-rounded-image{aspect-ratio:4/5;max-height:20rem}}.theme1-our-roots{background:#fff}.theme1-our-roots-grid{display:grid;align-items:start;gap:2.5rem}@media (min-width:1024px){.theme1-our-roots-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4.5rem}}.theme1-our-roots-copy{display:flex;flex-direction:column;align-items:flex-start}.theme1-our-roots-label{display:inline-flex;align-items:center;margin:0 0 1rem;border-radius:9999px;background:#2f8f5b;padding:.375rem .875rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase;color:#fff}.theme1-our-roots-heading{margin:0 0 1.25rem;max-width:28rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.6vw,2.75rem);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;color:#1a1a1a}.theme1-our-roots-intro{margin:0 0 2.5rem;max-width:34rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.6;color:#666}.theme1-our-roots-items{display:flex;flex-direction:column;gap:2rem;width:100%;max-width:34rem}.theme1-our-roots-item-title{margin:0 0 .5rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.375rem;font-weight:700;line-height:1.3;color:#1a1a1a}.theme1-our-roots-item-text{margin:0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:400;line-height:1.5;color:#666}.theme1-our-roots-media{width:100%}.theme1-our-roots-image{display:block;width:100%;height:auto;border-radius:1.25rem;object-fit:cover;object-position:center;aspect-ratio:4/5}@media (min-width:1024px){.theme1-our-roots-image{min-height:28rem;aspect-ratio:auto}}.theme1-articles-section .theme1-section-header{margin-bottom:2.5rem}.theme1-articles-section .theme1-section-header .theme1-about-pill{margin:0 0 1rem;display:inline-flex;align-items:center;line-height:1;letter-spacing:.14em;padding:.375rem .875rem}.theme1-articles-section .theme1-section-header .theme1-heading{font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;color:#111827}.theme1-articles-section .theme1-articles-view-all{min-width:0;padding:.625rem 1.5rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600}.theme1-articles-grid{display:grid;gap:1.75rem}@media (min-width:768px){.theme1-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.theme1-articles-empty{text-align:center;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;color:#6b7280}.theme1-article-card{overflow:hidden;border-radius:1.25rem;background:#fff;box-shadow:0 4px 24px rgba(15,23,42,.07)}.theme1-articles-section .theme1-article-card-media{display:block;overflow:hidden;border-radius:.75rem}.theme1-article-card-media{display:block;overflow:hidden}.theme1-article-card-body{padding:1.125rem .125rem .375rem;color:#111827}.theme1-article-author,.theme1-article-card-meta,.theme1-article-detail-meta{display:flex;align-items:center;gap:.625rem;margin-bottom:5px}.theme1-article-card-meta,.theme1-article-detail-meta{justify-content:space-between;flex-wrap:wrap;margin-top:.875rem}.theme1-article-date{font-size:.8125rem;white-space:nowrap}.theme1-article-author-name,.theme1-article-date{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:400;line-height:1.4;color:#9ca3af}.theme1-article-author-name{font-size:.875rem}.theme1-article-card-title{margin:0;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.125rem;font-weight:700;line-height:1.35;color:#111827}.theme1-article-card-title a{color:inherit;text-decoration:none}.theme1-article-card-title a:hover{color:#2f8f5b}.theme1-article-card-excerpt{margin:.75rem 0 0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:.9375rem;font-weight:400;line-height:1.65;color:#4b5563}.theme1-article-card-excerpt,.theme1-article-read-more{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.theme1-article-read-more{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;font-size:.875rem;font-weight:600;line-height:1;color:#2f8f5b;text-decoration:none;transition:color .15s ease}.theme1-article-read-more:hover{color:#287a4f}.theme1-article-detail{padding-bottom:4.5rem;overflow-x:clip}.theme1-article-detail-flow:after{content:"";display:table;clear:both}.theme1-article-detail-page .theme1-article-detail-content-section{padding-top:4.75rem}.theme1-article-detail-media{overflow:hidden;background:#f3f4f6;margin:1.75rem auto 2rem;max-width:700px;width:100%;border-radius:1.15rem}.theme1-article-detail-media img{display:block;width:100%;height:auto;max-height:36rem;object-fit:cover;object-position:center}@media (max-width:640px){.theme1-article-detail-media img{max-height:26rem}}@media (min-width:992px){.theme1-article-detail-media{float:left;width:min(38%,24rem);max-width:24rem;height:24rem;margin:1.75rem 2.25rem 1.5rem 0}.theme1-article-detail-media img{height:100%;max-height:none;object-fit:cover}.theme1-article-detail-flow .theme1-article-detail-rich{display:contents}}.theme1-article-detail-flow .theme1-article-detail-content{margin-top:0}.theme1-article-detail-flow .theme1-article-detail-header{margin-bottom:.25rem}.theme1-article-detail-flow .theme1-article-detail-header+.theme1-article-detail-rich>:first-child,.theme1-article-detail-flow .theme1-article-detail-media+.theme1-article-detail-rich>:first-child{margin-top:1.75rem}@media (min-width:1024px){.theme1-article-detail{padding-bottom:5rem}}.theme1-article-detail-back{display:inline-flex;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#2f8f5b;text-decoration:none}.theme1-article-detail-back:hover{color:#287a4f}.theme1-article-detail-cover{display:block;width:100%;margin-top:1.5rem;border-radius:1.25rem;object-fit:cover;aspect-ratio:16/9}.theme1-article-detail-header{margin-top:0}.theme1-article-detail-meta{margin:0}.theme1-article-detail-title{margin:.875rem 0 0;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.875rem,3.2vw,2.5rem);font-weight:400;line-height:1.25;color:#111827}.theme1-article-detail-content{margin-top:2rem;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.theme1-article-detail-rich>*+*{margin-top:1.25rem}.theme1-article-detail-body,.theme1-article-detail-rich p{margin:0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;color:#6b7280}.theme1-article-detail-rich>*{max-width:100%}.theme1-article-detail-rich iframe,.theme1-article-detail-rich img,.theme1-article-detail-rich video{display:block;max-width:100%;height:auto}.theme1-article-detail-rich img{max-width:min(100%,22rem);border-radius:1rem}@media (min-width:992px){.theme1-article-detail-rich img{max-width:min(42%,24rem)}}.theme1-article-detail-rich h2,.theme1-article-detail-rich h3{margin:0 0 .75rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),serif;font-weight:400;line-height:1.3;color:#111827}.theme1-article-detail-rich h2{font-size:1.5rem}.theme1-article-detail-rich h3{font-size:1.25rem}.theme1-article-detail-rich ol,.theme1-article-detail-rich ul{margin:0;padding-left:1.5rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#6b7280}.theme1-article-detail-rich li+li{margin-top:.375rem}.theme1-article-detail-rich blockquote{margin:0;padding-left:1rem;border-left:3px solid #d1d5db;font-style:italic;color:#6b7280}.theme1-article-detail-rich a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.theme1-article-detail-rich a:hover{color:#1d4ed8}.theme1-article-detail-rich b,.theme1-article-detail-rich strong{font-weight:600;color:#374151}.theme1-section-reveal{width:100%}.theme1-scroll-reveal{opacity:0;transform:translateY(28px)}.theme1-scroll-reveal--visible{animation:theme1-scroll-reveal-in 1s ease-out both}@keyframes theme1-scroll-reveal-in{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.theme1-scroll-reveal{opacity:1;transform:none}.theme1-scroll-reveal--visible{animation:none}}.theme1-hero{position:relative;min-height:min(92vh,52rem);display:flex;align-items:center;justify-content:center;text-align:center;color:#fff;background:linear-gradient(135deg,#287a4f,#2f8f5b);background-size:cover;background-position:50%;background-repeat:no-repeat}.theme1-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.52))}.theme1-hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:62rem;padding:5rem 1.5rem}@keyframes theme1-hero-text-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.theme1-hero-badge,.theme1-hero-title{animation:theme1-hero-text-fade-in 1.1s ease-out both}.theme1-hero-badge{animation-delay:.1s}.theme1-hero-title{animation-delay:.3s}@media (prefers-reduced-motion:reduce){.theme1-hero-badge,.theme1-hero-title{animation:none;opacity:1;transform:none}}.theme1-hero-badge{display:inline-block;border-radius:9999px;background:var(--t1-primary);padding:.5rem 1.125rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fff}.theme1-hero-title{margin-top:1.25rem;margin-inline:auto;max-width:52rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2.25rem,5vw,4rem);font-weight:700;font-style:normal;line-height:1.1;letter-spacing:0;text-align:center;color:#fff;text-wrap:balance}.theme1-hero-subtitle{margin-top:1rem;margin-inline:auto;max-width:min(100%,52rem);min-height:1.6em;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:clamp(1.0625rem,2vw,1.3125rem);font-weight:300;line-height:1.6;color:rgba(255,255,255,.95)}@media (min-width:1024px){.theme1-hero-subtitle{max-width:none;white-space:nowrap}}.theme1-hero-typewriter-cursor{display:inline-block;margin-left:1px;font-weight:300;color:rgba(255,255,255,.85);animation:theme1-hero-cursor-blink .85s step-end infinite}@keyframes theme1-hero-cursor-blink{50%{opacity:0}}.theme1-hero-actions{margin-top:2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}.theme1-hero-actions .theme1-btn{position:relative;overflow:hidden;min-width:10.5rem;padding:.9375rem 2rem;font-size:.9375rem;font-weight:600;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 14px rgba(0,0,0,.18);transform:translateY(0) scale(1);transition:transform .28s cubic-bezier(.34,1.4,.64,1),box-shadow .28s ease,background .25s ease,border-color .25s ease,color .25s ease}.theme1-hero-actions .theme1-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .55s ease;pointer-events:none}.theme1-hero-actions .theme1-btn:active,.theme1-hero-actions .theme1-btn:focus,.theme1-hero-actions .theme1-btn:hover{opacity:1}.theme1-hero-actions .theme1-btn:focus{outline:none}.theme1-hero-actions .theme1-btn:focus-visible{outline:2px solid rgba(255,255,255,.95);outline-offset:3px}.theme1-hero-actions .theme1-btn-primary{background:#fff;color:#111827}.theme1-hero-actions .theme1-btn-outline{border:1.5px solid rgba(255,255,255,.92);color:#fff;background:rgba(255,255,255,.06);backdrop-filter:blur(4px)}@media (hover:hover) and (pointer:fine){.theme1-hero-actions .theme1-btn:hover{transform:translateY(-3px) scale(1.03)}.theme1-hero-actions .theme1-btn:hover:after{transform:translateX(120%)}.theme1-hero-actions .theme1-btn-primary:hover{background:#fff;box-shadow:0 10px 28px rgba(0,0,0,.22),inset 0 0 0 1px rgba(255,255,255,.5)}.theme1-hero-actions .theme1-btn-outline:hover{background:rgba(255,255,255,.16);border-color:#fff;box-shadow:0 10px 28px rgba(0,0,0,.2),0 0 20px rgba(255,255,255,.15)}}.theme1-hero-actions .theme1-btn-primary:active{background:#f3f4f6;transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgba(0,0,0,.16)}.theme1-hero-actions .theme1-btn-outline:active{background:rgba(255,255,255,.22);transform:translateY(0) scale(.98);box-shadow:0 4px 12px rgba(0,0,0,.14)}.theme1-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-theme1-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:all .2s ease}.theme1-btn:hover{opacity:.92}.theme1-btn-primary{background:#2F8F5B;color:#FFFFFF}.theme1-btn-primary:hover{background:#27784C}.theme1-btn-outline{border:1.5px solid rgba(255,255,255,.92);color:#fff;background:transparent}.theme1-btn-green{background:var(--t1-primary);color:#fff}.theme1-btn-outline-green{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;border:1.5px solid #2f8f5b;padding:.625rem 1.5rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:#2f8f5b;background:#fff;transition:background .2s ease,color .2s ease,border-color .2s ease}@media (hover:hover) and (pointer:fine){.theme1-btn-outline-green:hover{background:color-mix(in srgb,#2f8f5b 8%,white);color:#287a4f;border-color:#287a4f;opacity:1}}.theme1-link{color:var(--t1-primary)}.theme1-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-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.08em;white-space:nowrap;color:#2f8f5b}.theme1-events-section .theme1-section-header .theme1-about-pill{margin-bottom:1rem;display:inline-flex;align-items:center;line-height:1;letter-spacing:.14em;padding:.375rem .875rem}.theme1-events-section .theme1-heading{font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:2.5rem;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;color:#111827}.theme1-events-section .theme1-section-body{gap:2.5rem}.theme1-events-section .theme1-events-view-all{gap:.4rem;min-width:0;padding:.625rem 1.5rem;box-shadow:0 2px 8px rgba(47,143,91,.12);transform:translateY(0) scale(1);transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,background .2s ease,color .2s ease,border-color .2s ease}.theme1-events-section .theme1-events-view-all-arrow{display:inline-block;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover) and (pointer:fine){.theme1-events-section .theme1-events-view-all:hover{background:#2f8f5b;color:#fff;border-color:#2f8f5b;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(47,143,91,.38);opacity:1}.theme1-events-section .theme1-events-view-all:hover .theme1-events-view-all-arrow{transform:translateX(4px)}}.theme1-events-section .theme1-events-view-all:active{transform:translateY(0) scale(.98);box-shadow:0 3px 10px rgba(47,143,91,.28)}.theme1-events-section .theme1-events-view-all:focus-visible{outline:2px solid #2f8f5b;outline-offset:3px}.theme1-events-grid{display:grid;gap:1.75rem}@media (min-width:768px){.theme1-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.theme1-events-section .theme1-event-featured,.theme1-events-section .theme1-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){.theme1-events-section .theme1-event-featured,.theme1-events-section .theme1-event-featured--home{grid-template-areas:"media content";grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;min-height:0}}.theme1-events-section .theme1-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}.theme1-events-section .theme1-event-featured-media-link{display:block;width:100%;height:100%;overflow:hidden}.theme1-events-section .theme1-event-featured-media .theme1-event-card-image,.theme1-events-section .theme1-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}.theme1-events-section .theme1-event-featured-media .theme1-event-placeholder{width:100%;height:100%;min-height:0;background:linear-gradient(135deg,#d1e7d9,#f3f4f6)}@media (min-width:768px){.theme1-events-section .theme1-event-featured-media{align-self:start;width:100%;height:100%;aspect-ratio:unset;border-radius:0}.theme1-events-section .theme1-event-featured-media .theme1-event-card-image,.theme1-events-section .theme1-event-featured-media img,.theme1-events-section .theme1-event-featured-media-link{min-height:0;height:100%}.theme1-events-section .theme1-event-featured-body{align-self:stretch;min-height:23.75rem;display:flex;flex-direction:column;justify-content:center}}@media (max-width:767px){.theme1-events-section .theme1-event-featured-media{max-height:14rem;border-radius:0}.theme1-events-section .theme1-event-featured-media .theme1-event-card-image,.theme1-events-section .theme1-event-featured-media img,.theme1-events-section .theme1-event-featured-media-link{aspect-ratio:unset;height:100%;min-height:0}}.theme1-events-section .theme1-event-featured-body{grid-area:content;position:relative;z-index:1;min-width:0;background:#fff;padding:1.5rem 1.75rem;color:#111827}.theme1-events-section .theme1-event-card,.theme1-events-section .theme1-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}.theme1-events-section .theme1-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}.theme1-events-section .theme1-event-card-media.theme1-event-placeholder{background:linear-gradient(135deg,#d1e7d9,#f3f4f6)}.theme1-events-section .theme1-event-card-image,.theme1-events-section .theme1-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}.theme1-events-section .theme1-event-card-body{padding:1.125rem 1.25rem 1.375rem}.theme1-events-section .theme1-date-badge{border-radius:.375rem;background:#e8f5ee;padding:.35rem .65rem;font-size:.6875rem;letter-spacing:.06em}.theme1-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){.theme1-event-featured{grid-template-areas:"media content";grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;min-height:16rem}}.theme1-event-featured-media{grid-area:media;display:block;min-height:0;padding:0;background:#f3f4f6;overflow:hidden}.theme1-event-featured-media img,.theme1-event-featured-media-link{display:block;width:100%;height:100%;min-height:11rem}.theme1-event-featured-media img{object-fit:cover;object-position:center}@media (min-width:768px){.theme1-event-featured-media img,.theme1-event-featured-media-link{min-height:16rem;height:100%}}@media (max-width:767px){.theme1-event-featured-media img,.theme1-event-featured-media-link{aspect-ratio:16/10;min-height:0;height:auto}}.theme1-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}.theme1-author-row{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.theme1-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}.theme1-author-name{font-size:.875rem;color:#6b7280;font-family:var(--font-theme1-inter),"Inter",system-ui,sans-serif}.theme1-event-title{font-size:1.75rem;line-height:1.2}.theme1-event-title--featured{font-size:1.875rem}.theme1-event-description{margin-top:auto;margin-bottom:1.5rem}.theme1-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:all .25s ease}.theme1-btn-arrow{font-size:1.35rem;line-height:1;font-weight:400;position:relative;top:-1px;transition:transform .25s ease}.theme1-event-btn:hover{background:#10b981;color:white}.theme1-event-btn:hover .theme1-btn-arrow{transform:translateX(6px)}.theme1-event-card-body{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:1.125rem 1.25rem 1.5rem}.theme1-event-title{margin-top:.875rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.125rem;font-weight:700;line-height:1.35;color:#111827}.theme1-events-section .theme1-event-title--featured{margin-top:.875rem;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:700;line-height:1.25;color:#111827}.theme1-event-featured .theme1-event-title--featured{margin-top:.875rem;color:#111827}.theme1-event-featured .theme1-event-title a{color:#111827}.theme1-event-featured .theme1-event-description{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;margin-top:.875rem}.theme1-events-section .theme1-event-card .theme1-event-title{margin-top:.875rem;font-size:1.0625rem}.theme1-event-title a{color:inherit;text-decoration:none}.theme1-event-title a:hover{color:#2f8f5b}.theme1-event-location{display:flex;align-items:flex-start;gap:.4rem;margin-top:.75rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.45;color:#6b7280}.theme1-event-location Image{width:1rem;height:1rem;flex-shrink:0;margin-top:.15rem;color:#9ca3af}.theme1-event-description{margin-top:1rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.7;color:#6b7280}.theme1-event-card{border-radius:1.25rem;box-shadow:0 4px 24px rgba(15,23,42,.07)}.theme1-event-card,.theme1-fund-card,.theme1-spotlight-card{overflow:hidden;background:#fff}.theme1-spotlight-card{border-radius:1rem;box-shadow:0 8px 30px rgba(15,23,42,.08)}.theme1-event-card-media{display:block}.theme1-article-image,.theme1-event-card-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.theme1-article-image-heading{display:block;width:100%;height:200px;aspect-ratio:4/3;object-fit:cover}.theme1-article-card-body-main{padding:1rem;color:#111827}.theme1-event-placeholder{background:linear-gradient(135deg,#d1e7d9,#f3f4f6)}.theme1-events-page-body{background:#fff;padding:3.5rem 0 4.5rem}.theme1-events-page-body-inner{display:flex;flex-direction:column;gap:2.75rem}.theme1-events-page-list{display:flex;flex-direction:column;gap:2rem}.theme1-articles-page .theme1-event-featured,.theme1-events-page .theme1-event-featured,.theme1-fund-activities-page .theme1-event-featured{display:grid;border-radius:1.25rem;background:#fff;box-shadow:0 8px 32px rgba(15,23,42,.08)}.theme1-articles-page .theme1-event-featured-body,.theme1-events-page .theme1-event-featured-body,.theme1-fund-activities-page .theme1-event-featured-body{padding:1.5rem 1.75rem;color:#111827}.theme1-articles-page .theme1-event-featured-media,.theme1-events-page .theme1-event-featured-media,.theme1-fund-activities-page .theme1-event-featured-media{padding:0;background:#f3f4f6}.theme1-articles-page .theme1-event-featured-media img,.theme1-events-page .theme1-event-featured-media img{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}@media (min-width:768px){.theme1-articles-page .theme1-event-featured,.theme1-events-page .theme1-event-featured,.theme1-fund-activities-page .theme1-event-featured{grid-template-areas:"media content";grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;min-height:16rem}.theme1-fund-activities-page .theme1-fund-activity-featured.theme1-event-featured{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);min-height:14rem}.theme1-articles-page .theme1-event-featured-body,.theme1-events-page .theme1-event-featured-body,.theme1-fund-activities-page .theme1-event-featured-body{padding:1.75rem 2rem}}.theme1-articles-page .theme1-event-featured .theme1-event-title--featured,.theme1-events-page .theme1-event-featured .theme1-event-title--featured,.theme1-fund-activities-page .theme1-event-featured .theme1-event-title--featured{margin-top:.875rem}.theme1-articles-page .theme1-event-card,.theme1-events-page .theme1-event-card{border-radius:1.125rem;background:#fff;box-shadow:0 6px 28px rgba(15,23,42,.07);padding:0}.theme1-articles-page .theme1-event-card-media,.theme1-events-page .theme1-event-card-media{border-radius:1.125rem 1.125rem 0 0}.theme1-articles-page,.theme1-events-page{aspect-ratio:16/10;border-radius:1.125rem 1.125rem 0 0}.theme1-articles-page .theme1-event-card-body,.theme1-events-page .theme1-event-card-body{padding:1.25rem 1.375rem 1.5rem}.theme1-articles-page .theme1-events-grid,.theme1-events-page .theme1-events-grid,.theme1-fund-activities-page .theme1-events-grid{gap:1.75rem}@media (min-width:768px){.theme1-articles-page .theme1-events-grid,.theme1-events-page .theme1-events-grid{gap:2rem}}.theme1-events-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.625rem}.theme1-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-theme1-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}.theme1-events-pagination-btn svg{width:1rem;height:1rem}.theme1-events-pagination-btn--active{border-color:#2f8f5b;background:#2f8f5b;color:#fff}.theme1-events-pagination-btn:disabled{opacity:.45;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.theme1-events-pagination-btn:not(:disabled):not(.theme1-events-pagination-btn--active):hover{border-color:#2f8f5b;color:#2f8f5b}}.theme1-event-detail-hero{min-height:min(68vh,36rem)}.theme1-event-detail-content{background:#fff;padding-top:4rem}.theme1-event-detail-split{display:grid;gap:2.5rem;align-items:start;margin-bottom:4rem}@media (min-width:992px){.theme1-event-detail-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:3rem}}.theme1-event-detail-media{overflow:hidden;background:#f3f4f6}.theme1-event-detail-media img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center}@media (min-width:992px){.theme1-event-detail-media img{min-height:28rem;aspect-ratio:auto;height:100%}}.theme1-event-detail-copy{min-width:0}.theme1-event-detail-meta{display:flex;flex-direction:column;gap:.625rem}@media (min-width:640px){.theme1-event-detail-meta{flex-direction:row;flex-wrap:wrap;gap:1rem 2rem}}.theme1-event-detail-meta-item{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:#6b7280}.theme1-event-detail-meta-item svg{width:1.05rem;height:1.05rem;flex-shrink:0;color:#9ca3af}.theme1-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}.theme1-event-detail-category,.theme1-event-detail-tag{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:700;color:#2f8f5b}.theme1-event-detail-tag{margin-top:.75rem;font-size:.75rem;letter-spacing:.14em}.theme1-event-detail-copy>.theme1-event-detail-category+.theme1-event-detail-tag{margin-top:.5rem}.theme1-event-detail-title{margin-top:1rem;font-size:clamp(1.875rem,3.5vw,2.35rem)}.theme1-event-detail-heading,.theme1-event-detail-title{font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-weight:400;line-height:1.2;color:#111827;text-wrap:balance}.theme1-event-detail-heading{margin-top:.75rem;font-size:clamp(1.5rem,3vw,2rem)}.theme1-event-detail-copy>.theme1-event-detail-title+.theme1-event-detail-heading{margin-top:.625rem}.theme1-event-detail-body{margin-top:.75rem;display:flex;flex-direction:column;gap:1.125rem}.theme1-event-detail-body p{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#4b5563}.theme1-event-detail-highlights{margin-top:.75rem}.theme1-event-detail-highlights-title{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1.125rem;font-weight:700;color:#111827}.theme1-event-detail-highlights-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:.875rem;padding:0;list-style:none}.theme1-event-detail-highlights-list li{display:flex;align-items:flex-start;gap:.75rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.96875rem;line-height:1.6;color:#374151}.theme1-event-detail-check{display:flex;align-items:center;justify-content:center;line-height:160%}.theme1-event-detail-check-icon{width:20px;height:20px}.theme1-event-detail-gallery{background:#f4f6f5;padding:4rem 0}.theme1-event-detail-related{background:#fff;padding:2rem}.theme1-event-detail-section-header{margin-bottom:1rem}.theme1-event-detail-section-title{font-family:var(--font-theme1-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}.theme1-event-detail-section-lead{margin-top:.625rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.6;color:#6b7280}.theme1-event-detail-gallery-grid{display:grid;gap:1.5rem}@media (min-width:640px){.theme1-event-detail-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.theme1-event-detail-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.theme1-event-detail-gallery-item{margin:0}.theme1-event-detail-gallery-button{display:block;width:100%;padding:0;border:0;background:transparent;cursor:zoom-in;border-radius:.75rem;overflow:hidden}.theme1-event-detail-gallery-button:focus-visible{outline:2px solid #2f8f5b;outline-offset:3px}.theme1-event-detail-gallery-item img{display:block;width:100%;height:300px;border-radius:.75rem;object-fit:cover}.theme1-event-detail-gallery-caption{margin-top:.75rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.45;color:#4b5563}.theme1-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)}.theme1-image-lightbox-frame{display:flex;max-width:min(100%,56rem);max-height:min(85vh,900px);flex-direction:column;align-items:center;margin:0}.theme1-image-lightbox-frame img{display:block;max-width:100%;max-height:min(85vh,900px);width:auto;height:auto;border-radius:.75rem;object-fit:contain}.theme1-image-lightbox-caption{margin-top:.875rem;max-width:42rem;text-align:center;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:rgba(255,255,255,.88)}.theme1-image-lightbox-close,.theme1-image-lightbox-nav{position:absolute;border:0;border-radius:9999px;background:rgba(255,255,255,.12);color:#fff;cursor:pointer;transition:background .2s ease}.theme1-image-lightbox-close{top:1rem;right:1rem;padding:.5rem .875rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600}.theme1-image-lightbox-nav{top:50%;transform:translateY(-50%);width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1}.theme1-image-lightbox-nav--prev{left:1rem}.theme1-image-lightbox-nav--next{right:1rem}.theme1-image-lightbox-count{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);margin:0;font-family:var(--font-theme1-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){.theme1-image-lightbox-close:hover,.theme1-image-lightbox-nav:hover{background:rgba(255,255,255,.22)}}.theme1-event-detail-related-grid{display:grid;gap:1.5rem}@media (min-width:768px){.theme1-event-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.theme1-event-related-card{overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 6px 24px rgba(15,23,42,.07)}.theme1-event-related-card-media{display:block;overflow:hidden}.theme1-event-related-card-media img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover}.theme1-event-related-card-body{padding:1.125rem 1.25rem 1.375rem}.theme1-event-related-tag{display:inline-flex;align-items:center;border-radius:.375rem;background:#e8f5ee;padding:.3rem .55rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.625rem;font-weight:700;letter-spacing:.08em;color:#2f8f5b}.theme1-event-related-title{margin-top:.75rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.0625rem;font-weight:700;line-height:1.35;color:#111827}.theme1-event-related-title a{color:inherit;text-decoration:none}.theme1-event-related-title a:hover{color:#2f8f5b}.theme1-event-related-card .theme1-event-location{margin-top:.625rem;font-size:.8125rem}.theme-related-events{height:200px}.theme1-spotlight-card{padding:1.5rem}.theme1-spotlight-avatar-wrap{display:flex;justify-content:center}.theme1-spotlight-avatar{width:5.5rem;height:5.5rem;border-radius:9999px;object-fit:cover;border:3px solid var(--t1-primary)}.theme1-avatar-fallback,.theme1-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}.theme1-spotlight-avatar-fallback{width:5.5rem;height:5.5rem;font-size:1.5rem;border:3px solid var(--t1-primary);background:#e5e7eb;color:#374151}.theme1-fund-card{display:flex;flex-direction:column;height:100%;padding:1.75rem;border:1px solid #e5e7eb;border-radius:.875rem;background:#fff;box-shadow:none}.theme1-fund-section{background:#fff}.theme1-fund-section .theme1-section-header{margin-bottom:2.5rem}.theme1-fund-section .theme1-section-header--split{align-items:flex-end}.theme1-fund-section .theme1-section-header .theme1-about-pill{margin-bottom:1rem;display:inline-flex;align-items:center;line-height:1;letter-spacing:.14em;padding:.375rem .875rem}.theme1-fund-section .theme1-fund-view-all{gap:.4rem;min-width:0;padding:.625rem 1.5rem;box-shadow:0 2px 8px rgba(47,143,91,.12);transform:translateY(0) scale(1);transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease,background .2s ease,color .2s ease,border-color .2s ease}.theme1-fund-section .theme1-fund-view-all-arrow{display:inline-block;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover) and (pointer:fine){.theme1-fund-section .theme1-fund-view-all:hover{background:#2f8f5b;color:#fff;border-color:#2f8f5b;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(47,143,91,.38);opacity:1}.theme1-fund-section .theme1-fund-view-all:hover .theme1-fund-view-all-arrow{transform:translateX(4px)}}.theme1-fund-section .theme1-fund-view-all:active{transform:translateY(0) scale(.98)}.theme1-fund-section .theme1-fund-view-all:focus-visible{outline:2px solid #2f8f5b;outline-offset:3px}.theme1-fund-activities-page{background:#fff}.theme1-fund-activities-page-section{padding-block:4rem}.theme1-fund-activities-page-header{margin-bottom:2.5rem;max-width:40rem}.theme1-fund-activities-page-title{margin:.75rem 0 0;font-family:var(--font-theme1-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}.theme1-fund-activities-page-lead{margin:1rem 0 0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.7;color:#6b7280}.theme1-fund-activities-page .theme1-fund-card--page{border:none;border-radius:1.125rem;box-shadow:0 6px 28px rgba(15,23,42,.07)}.theme1-fund-activities-page .theme1-fund-card-title a{color:inherit;text-decoration:none;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.theme1-fund-activities-page .theme1-fund-card-title a:hover{color:var(--t1-primary)}}.theme1-fund-activity-placeholder{width:100%;height:100%;min-height:12rem;background:linear-gradient(135deg,#c8e6d3,#e8f5ee 50%,#f3f4f6)}.theme1-fund-activities-page .theme1-fund-activity-featured-media,.theme1-fund-activity-qr-panel{display:flex;align-items:stretch}.theme1-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)}.theme1-fund-activities-page .theme1-fund-activity-featured .theme1-fund-activity-qr-panel{min-height:100%}.theme1-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;filter:blur(7px);opacity:.9}.theme1-fund-activities-page .theme1-fund-activity-featured-media img.theme1-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){.theme1-fund-activities-page .theme1-fund-activity-featured-media img.theme1-fund-activity-qr-bg{min-height:0;height:100%}}.theme1-fund-activities-page .theme1-fund-activity-featured .theme1-fund-activity-placeholder{flex:1;width:100%;height:100%;min-height:0;border-radius:.5rem}.theme1-fund-activity-pill{display:inline-flex;align-items:center;margin:0;padding:.375rem .875rem;font-size:.6875rem;letter-spacing:.14em}.theme1-fund-activity-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-top:1.25rem}.theme1-fund-activity-details-link{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-theme1-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){.theme1-fund-activity-details-link:hover{color:var(--t1-primary)}}.theme1-fund-activities-page .theme1-event-featured .theme1-fund-card-progress{margin-top:1.25rem}.theme1-fund-activities-page .theme1-fund-card--page .theme1-fund-link{margin-top:auto;padding-top:1.25rem}.theme1-fund-activity-detail-page{background:#fff}.theme1-fund-activity-detail-content{padding:3.5rem 0 4rem}.theme1-fund-activity-detail-split{display:grid;gap:2.5rem;align-items:start}@media (min-width:992px){.theme1-fund-activity-detail-split{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:3rem}}.theme1-fund-activity-detail-media{overflow:hidden;border-radius:1.125rem}.theme1-fund-activity-detail-media-placeholder{min-height:18rem;border-radius:1.125rem;background:linear-gradient(135deg,#c8e6d3,#e8f5ee 50%,#f3f4f6)}.theme1-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)}.theme1-fund-activity-detail-qr-label{margin:0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#374151}.theme1-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}.theme1-fund-activity-detail-qr-hint{margin:0;max-width:20rem;text-align:center;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.6;color:#6b7280}.theme1-fund-activity-detail-copy{display:flex;flex-direction:column;gap:1.25rem}.theme1-fund-activity-detail-title{margin:0;font-family:var(--font-theme1-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}.theme1-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)}.theme1-fund-activity-detail-category,.theme1-fund-activity-detail-description{margin:0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.theme1-fund-activity-detail-description{font-size:1.0625rem;line-height:1.75;color:#4b5563}.theme1-fund-activity-detail-progress{padding:1.5rem;border-radius:1rem;background:#f9fafb;border:1px solid #eef2f7}.theme1-fund-activity-detail-progress-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.theme1-fund-activity-detail-progress-label{margin:0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.theme1-fund-activity-detail-progress-value{margin:.35rem 0 0;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.375rem;font-weight:500;color:#111827}.theme1-fund-activity-detail-progress-value--muted{color:#6b7280}.theme1-fund-activity-detail-progress-track{margin-top:1.25rem}.theme1-fund-activity-detail-progress-note{margin:.85rem 0 0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem;line-height:1.5;color:#9ca3af}.theme1-fund-activity-detail-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.theme1-fund-activity-detail-btn-ghost,.theme1-fund-activity-detail-btn-primary,.theme1-fund-activity-detail-btn-secondary{display:inline-flex;align-items:center;gap:.35rem;padding:.75rem 1.25rem;border-radius:9999px;font-family:var(--font-theme1-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}.theme1-fund-activity-detail-btn-primary{border:0;background:var(--t1-primary);color:#fff;cursor:pointer}@media (hover:hover) and (pointer:fine){.theme1-fund-activity-detail-btn-primary:hover{background:#267a4d}.theme1-fund-activity-detail-btn-ghost:hover,.theme1-fund-activity-detail-btn-secondary:hover{border-color:var(--t1-primary);color:var(--t1-primary)}}.theme1-fund-activity-detail-btn-secondary{border:1px solid #d1d5db;background:#fff;color:#374151}.theme1-fund-activity-detail-btn-ghost{border:1px solid transparent;background:transparent;color:#6b7280}.theme1-fund-activity-detail-records{padding:3rem 0 4.5rem;background:#f9fafb}.theme1-fund-activity-detail-section-header{margin-bottom:1.5rem}.theme1-fund-activity-detail-section-title{margin:0;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:400;color:#111827}.theme1-fund-activity-detail-section-lead{margin:.65rem 0 0;max-width:36rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.65;color:#6b7280}.theme1-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)}.theme1-fund-activity-detail-table{width:100%;min-width:36rem;border-collapse:collapse;text-align:left;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem}.theme1-fund-activity-detail-table thead{background:#f3f4f6;color:#374151}.theme1-fund-activity-detail-table td,.theme1-fund-activity-detail-table th{padding:.95rem 1.15rem;border-bottom:1px solid #f1f5f9}.theme1-fund-activity-detail-table tbody tr:last-child td{border-bottom:0}.theme1-fund-activity-detail-table tbody td:nth-child(2){font-weight:600;color:#111827}.theme1-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}.theme1-fund-activity-detail-empty,.theme1-fund-section .theme1-label-pill{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.theme1-fund-section .theme1-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}.theme1-fund-section .theme1-heading{margin-top:.75rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;color:#111827}.theme1-fund-section .theme1-fund-heading{margin-top:0;margin-bottom:0}.theme1-fund-grid{display:grid;gap:1.5rem}@media (min-width:768px){.theme1-fund-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}@media (min-width:1024px){.theme1-fund-grid{gap:2rem}}.theme1-fund-card-title{margin:0;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.375rem;font-weight:700;line-height:1.3;color:#111827}.theme1-fund-card-text{margin:.75rem 0 0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.65;color:#6b7280}.theme1-fund-card-progress{margin-top:1.25rem}.theme1-fund-card .theme1-progress-track{margin-top:0}.theme1-fund-stats{margin-top:.75rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;line-height:1.4}.theme1-fund-raised{font-weight:700;color:#111827}.theme1-fund-goal{color:#9ca3af;font-weight:400}.theme1-fund-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:auto;padding-top:1.25rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;color:var(--t1-primary);text-decoration:none;transition:color .15s ease;border:0;background:transparent;cursor:pointer}.theme1-fund-link:hover{color:var(--t1-primary-dark)}.theme1-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)}.theme1-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)}.theme1-fund-donate-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding-right:2.25rem}.theme1-fund-donate-modal-header-copy{min-width:0}.theme1-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}.theme1-fund-donate-modal-close:hover{background:#e5e7eb;color:#111827}.theme1-fund-donate-modal-body{margin-top:1rem;display:grid;gap:1rem}@media (min-width:640px){.theme1-fund-donate-modal-panel{padding:1.75rem}.theme1-fund-donate-modal-body{grid-template-columns:minmax(0,13.5rem) minmax(0,1fr);align-items:start;gap:1.5rem}}.theme1-fund-donate-modal-eyebrow{margin:0;font-family:var(--font-theme1-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)}.theme1-fund-donate-modal-title{margin:.375rem 0 0;font-family:var(--font-theme1-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}.theme1-fund-donate-modal-qr-wrap{display:flex;flex-direction:column;align-items:center;justify-self:center;width:100%}.theme1-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}.theme1-fund-donate-modal-qr-caption{margin:.5rem 0 0;font-size:.8125rem;font-weight:500;line-height:1.4;text-align:center}.theme1-fund-donate-modal-no-qr,.theme1-fund-donate-modal-qr-caption{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;color:#6b7280}.theme1-fund-donate-modal-no-qr{margin:0;grid-column:1/-1;font-size:.9375rem;line-height:1.6}.theme1-fund-donate-modal-remarks{margin-top:0;border-radius:.875rem;border:1px solid #fde68a;background:#fffbeb;padding:.875rem .875rem 1rem}.theme1-fund-donate-modal-remarks-title{margin:0;font-family:var(--font-theme1-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)}.theme1-fund-donate-modal-remarks-lead{margin:.5rem 0 0;line-height:1.55;color:#57534e}.theme1-fund-donate-modal-remarks-example,.theme1-fund-donate-modal-remarks-lead{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.8125rem}.theme1-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}.theme1-fund-donate-modal-remarks-example p{margin:0}.theme1-fund-donate-modal-remarks-example p+p{margin-top:.25rem}.theme1-fund-donate-modal-remarks-label{font-weight:700;color:#111827}.theme1-fund-donate-modal-remarks-value{color:#57534e}.theme1-fund-donate-modal-remarks-note{margin:.75rem 0 0;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.75rem;line-height:1.5;color:#57534e}.theme1-progress-track{height:.5rem;border-radius:9999px;background:#e5e7eb;overflow:hidden}.theme1-progress-fill{height:100%;border-radius:9999px;background:var(--t1-primary)}.theme1-cta-band{background:var(--t1-primary);padding-block:var(--t1-section-py)}.theme1-cta-band .theme1-btn-primary{background:#fff;color:#111827}.theme1-cta-band .theme1-btn-outline{border:1px solid rgba(255,255,255,.9);color:#fff;background:transparent}.theme1-cta-band .theme1-btn-outline:hover{background:rgba(255,255,255,.08);opacity:1}.theme1-cta-label{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:600;font-style:normal;font-size:clamp(12px,1vw,14px);line-height:100%;letter-spacing:0;text-transform:uppercase;color:rgba(255,255,255,.7)}.theme1-cta-heading{font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-weight:400;font-size:clamp(32px,5vw,52px);line-height:120%;color:#fff;max-width:900px}.theme1-cta-heading,.theme1-cta-subtitle{font-style:normal;letter-spacing:0;text-align:center}.theme1-cta-subtitle{font-size:clamp(16px,2vw,18px);line-height:160%;color:rgba(255,255,255,.7);max-width:760px;margin-inline:auto}.joi-btn,.theme1-cta-subtitle{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-weight:500}.joi-btn{font-size:15px;line-height:100%;letter-spacing:0;background:#fff;color:#1F2326}.theme1-footer-dark{background:#0b1120;color:#e5e7eb}.theme1-contact-input{box-sizing:border-box;min-width:0;border-radius:.5rem;border:1px solid #e5e7eb;background:#fff;padding:.75rem 1rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:#1f2937;transition:border-color .15s,box-shadow .15s}.theme1-contact-input::placeholder{color:#9ca3af}.theme1-contact-input:-webkit-autofill,.theme1-contact-input:-webkit-autofill:active,.theme1-contact-input:-webkit-autofill:focus,.theme1-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}.theme1-contact-form-card form .grid>label{min-width:0}.theme1-contact-input:focus{border-color:var(--t1-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--t1-primary) 25%,transparent)}.theme1-contact-input:disabled{opacity:.6;cursor:not-allowed}.theme1-contact-submit{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;margin-top:.25rem;border-radius:9999px;background:#2f8f5b;padding:.8125rem 1.875rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#fff;transition:opacity .15s,background .15s}.theme1-contact-submit:hover:not(:disabled){opacity:.92;background:#28734a}.theme1-contact-submit:disabled{opacity:.6;cursor:not-allowed}.theme1-contact-page,.theme1-legal-page{display:flex;flex-direction:column;background:#fff}.theme1-legal-main{background:#f4f6f5;padding:3rem 0 4.5rem}.theme1-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){.theme1-legal-main{padding:3.5rem 0 5rem}.theme1-legal-card{padding:2.5rem 3rem}}.theme1-legal-rich{overflow-wrap:anywhere;word-break:break-word}.theme1-legal-empty{margin:0;padding:2rem 0;text-align:center;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.6;color:#6b7280}.theme1-contact-banner{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(16rem,36vw,28rem);text-align:center;color:#fff;background:linear-gradient(135deg,#3d2817,#5c3d2e);background-size:cover;background-position:50%;background-repeat:no-repeat}.theme1-contact-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.52))}.theme1-contact-banner-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:40rem;padding:3rem 1.5rem}.theme1-contact-banner-badge{display:inline-block;border-radius:9999px;background:#2f8f5b;padding:.45rem 1rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.theme1-contact-banner-title{margin:1.125rem 0 0;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,4.5vw,3rem);font-weight:400;line-height:1.12;color:#fff;text-wrap:balance}.theme1-contact-banner-subtitle{margin:.875rem 0 0;max-width:32rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.65;color:rgba(255,255,255,.92)}.theme1-contact-main{padding-top:3.5rem;padding-bottom:4rem;background:#fff}.theme1-contact-grid{display:grid;gap:2.5rem}@media (min-width:1024px){.theme1-contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:3.5rem 4rem}}.theme1-contact-details,.theme1-contact-form-panel{min-width:0}.theme1-contact-panel-title{margin:0;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:400;line-height:1.15;color:#111827}.theme1-contact-info-lead{margin-top:1rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.75;color:#6b7280;max-width:28rem}.theme1-contact-info-list{margin-top:2rem;display:flex;flex-direction:column;gap:1.375rem;list-style:none;padding:0}.theme1-contact-info-list li{display:flex;align-items:center;gap:1rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:#374151}.theme1-contact-info-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:#e9f5ef;color:#2f8f5b}.theme1-contact-info-icon svg{width:1.125rem;height:1.125rem}.theme1-contact-info-list a{color:#111827;text-decoration:none}.theme1-contact-info-list a:hover{color:var(--t1-primary)}.theme1-contact-form{display:flex;flex-direction:column;gap:1.375rem}.theme1-contact-field{display:block}.theme1-contact-input{width:100%;padding:14px 16px;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;font-size:1rem;transition:all .2s ease}.theme1-contact-input:focus{outline:none;border-color:#2F8F5B;background-color:white;box-shadow:0 0 0 3px rgba(47,143,91,.1)}.theme1-contact-field-label{display:block;margin-bottom:.5rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.875rem;font-weight:600;line-height:1.4;color:#111827}.theme1-contact-details-list{margin-top:1.25rem;display:flex;flex-direction:column;gap:1rem;font-size:.9375rem;color:var(--t1-muted)}.theme1-contact-details-list dt{font-weight:600;color:#111827}.theme1-contact-details-list a{color:var(--t1-primary)}.theme1-contact-details-list a:hover{text-decoration:underline}.theme1-contact-social{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0}.theme1-contact-social a{font-size:.875rem;font-weight:600;color:var(--t1-primary)}.theme1-contact-social a:hover{text-decoration:underline}.theme1-contact-form-card{border-radius:var(--t1-card-radius);border:1px solid #e5e7eb;background:#fff;padding:1.5rem;box-shadow:0 2px 16px rgba(15,23,42,.05)}@media (min-width:640px){.theme1-contact-form-card{padding:2rem}}.theme1-membership-section{padding:100px 284px;background:#F4F5F6;padding:70px 20px}@media (min-width:640px){.theme1-membership-section{padding-left:40px;padding-right:40px}}@media (min-width:1024px){.theme1-membership-section{padding-left:120px;padding-right:120px}}@media (min-width:1280px){.theme1-membership-section{padding-left:200px;padding-right:200px}}@media (min-width:1536px){.theme1-membership-section{padding-left:284px;padding-right:284px}}.theme1-membership-section .theme1-section-header{margin-bottom:2.5rem}.theme1-membership-section .theme1-label-pill{display:inline-block;border-radius:9999px;background:var(--t1-primary);padding:.45rem 1rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.theme1-membership-section .theme1-heading{margin-top:.75rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:400;line-height:1.2;color:#111827}.theme1-membership-section .theme1-section-lead{margin-top:.75rem;max-width:42rem;margin-left:auto;margin-right:auto;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.65;color:#6b7280}.theme1-membership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;justify-content:center;max-width:900px;margin:0 auto}.theme1-membership-grid--single{grid-template-columns:1fr;max-width:450px}@media (max-width:768px){.theme1-membership-grid{grid-template-columns:1fr;max-width:450px}}.theme1-membership-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:40px 32px;display:flex;flex-direction:column;align-items:center;transition:.25s ease}.theme1-membership-card--highlight{border:2px solid rgba(47,143,91,.5)}.theme1-membership-card-label{font-family:var(--font-theme1-inter);font-size:12px;font-weight:600;color:#2F8F5B;text-transform:uppercase;text-align:center}.theme1-membership-card-price{margin-top:12px;display:flex;align-items:flex-end;justify-content:center}.theme1-membership-card-price-value{font-family:var(--font-theme1-inter);font-size:48px;font-weight:700;color:#2F8F5B;line-height:1}.theme1-membership-card-price-suffix{font-size:18px;color:#6B7280}.theme1-membership-card-description{margin-top:18px;text-align:center;font-size:18px;color:#6B7280}.theme1-membership-card-divider{width:100%;margin:20px 0;border:none;border-top:2px solid #ececec}.theme1-membership-feature-list{width:100%;display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;flex:1}.theme1-membership-feature-item{display:flex;align-items:flex-start;gap:.625rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.5;color:#374151}.theme1-membership-check-icon{width:18px;height:18px;color:#2F8F5B;flex-shrink:0;margin-top:2px}.theme1-membership-cta{margin-top:25px;justify-content:center}.theme1-contact-map-section{padding:2rem 0;background:#F3F4F6}.theme1-contact-map-heading{text-align:center;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(1.75rem,5vw,2.5rem);font-weight:400;line-height:1.35;color:#000000;margin-bottom:1.5rem;padding:0 1rem}@media (min-width:768px){.theme1-contact-map-heading{padding:0 4rem}}@media (min-width:1024px){.theme1-contact-map-heading{padding:0 6rem}}@media (min-width:1280px){.theme1-contact-map-heading{padding:0 10rem}}.theme1-contact-map{width:100%;height:445px;overflow:hidden;border-radius:var(--t1-card-radius);border:1px solid #e5e7eb}.theme1-contact-map iframe{width:100%;height:100%;border:0}.theme1-about-pill,.theme1-label,.theme1-label-pill{display:inline-flex;align-items:center;padding:8px 15px!important}.theme1-about-page{display:flex;flex-direction:column;background:#fff}.theme1-about-pill{display:inline-block;border-radius:9999px;background:var(--t1-primary);font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff}.theme1-about-pill--on-dark{margin-bottom:.25rem}.theme1-about-page .theme1-section-header .theme1-heading,.theme1-about-section-title{margin-top:.75rem;font-family:var(--font-theme1-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}.theme1-about-page .theme1-section-header--center .theme1-heading{margin-top:.75rem}.theme1-about-body{margin-top:1rem;max-width:36rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;line-height:1.75;color:#6b7280}.theme1-about-banner{position:relative;display:flex;align-items:center;justify-content:center;min-height:min(82vh,44rem);width:100%;text-align:center;color:#fff;background:linear-gradient(135deg,#1f5f3d,#2f8f5b);background-size:cover;background-position:50%;background-repeat:no-repeat}.theme1-about-banner:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.35),rgba(0,0,0,.58))}.theme1-about-banner-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;width:100%;max-width:52rem;padding:4.5rem 1.5rem}.theme1-about-banner-title{margin-top:1.25rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:400;line-height:1.08;color:#fff;text-wrap:balance}.theme1-about-banner-subtitle{margin-top:1.125rem;max-width:34rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.65;color:rgba(255,255,255,.92)}.theme1-about-banner-actions{margin-top:2rem}.theme1-about-banner-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:9999px;background:#fff;padding:.875rem 2rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;color:#111827;box-shadow:0 4px 18px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.theme1-about-banner-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.22);opacity:1}}.theme1-about-history.theme1-section{padding-block:clamp(4rem,7vw,6rem);background:#fff}.theme1-about-history-grid{display:grid;gap:2.5rem;align-items:center}@media (min-width:1024px){.theme1-about-history-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.75rem,4.5vw,4.5rem)}}.theme1-about-history-media{order:1;width:100%}.theme1-about-history-copy{order:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:34rem}@media (min-width:1024px){.theme1-about-history-copy{max-width:none;padding-block:.5rem}}.theme1-about-history .theme1-about-pill{margin:0;padding:.4rem .95rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.1em}.theme1-about-history .theme1-about-section-title{margin-top:1rem;max-width:14em;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.2vw,2.625rem);font-weight:400;font-style:normal;line-height:1.2;letter-spacing:0;color:#1a1a1a}.theme1-about-history .theme1-about-body{margin-top:1.25rem;max-width:none;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1rem;font-weight:400;line-height:1.75;color:#666666}.theme1-about-history-image{display:block;width:100%;height:414px;aspect-ratio:16/9.2;object-fit:cover;object-position:center;border-radius:.75rem;filter:grayscale(100%) contrast(1.05)}.theme1-about-history-cta{display:inline-flex;align-items:center;gap:.45rem;margin-top:2rem;border-radius:9999px;background:var(--t1-primary);padding:.875rem 1.75rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.25;color:#fff;box-shadow:0 4px 14px rgba(47,143,91,.28);transition:background .2s ease,transform .2s ease,box-shadow .2s ease}@media (hover:hover) and (pointer:fine){.theme1-about-history-cta:hover{background:var(--t1-primary-dark);transform:translateY(-2px);box-shadow:0 8px 22px rgba(47,143,91,.38);opacity:1}}.theme1-about-values{background:#f4f6f5}.theme1-about-values .theme1-section-header{margin-bottom:2.5rem}.theme1-about-values-grid{display:grid;gap:1.5rem}@media (min-width:768px){.theme1-about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.theme1-about-value-card{border-radius:1rem;background:#fff;padding:2rem 1.75rem;box-shadow:0 8px 32px rgba(15,23,42,.06)}.theme1-about-value-icon{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1.25rem;border-radius:.75rem;background:color-mix(in srgb,var(--t1-primary) 14%,white);color:var(--t1-primary)}.theme1-about-value-icon Image{width:1rem;height:1.25rem}.theme1-about-value-title{font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.25rem;font-weight:700;color:#111827}.theme1-about-value-text{margin-top:.625rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;line-height:1.65;color:#6b7280}.theme1-about-leadership{background:#fff}.theme1-about-leadership .theme1-section-header{margin-bottom:2.5rem}.theme1-about-leadership-header{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-bottom:2.5rem}@media (min-width:768px){.theme1-about-leadership-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem}}.theme1-about-leadership-header__copy{text-align:center}@media (min-width:768px){.theme1-about-leadership-header__copy{grid-column:2}}.theme1-about-leadership-header__action{display:flex;justify-content:center}@media (min-width:768px){.theme1-about-leadership-header__action{grid-column:3;justify-content:flex-end}}.theme1-about-leadership .theme1-heading{margin-top:.75rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:400;line-height:1.2;color:#111827}.theme1-about-leadership-view-all{gap:.4rem;min-width:0;padding:.625rem 1.5rem;font-family:var(--font-theme1-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}.theme1-about-leadership-view-all-arrow{display:inline-block;transition:transform .25s cubic-bezier(.34,1.4,.64,1)}@media (hover:hover) and (pointer:fine){.theme1-about-leadership-view-all:hover{background:#2f8f5b;color:#fff;border-color:#2f8f5b;transform:translateY(-2px) scale(1.02);box-shadow:0 8px 22px rgba(47,143,91,.38);opacity:1}.theme1-about-leadership-view-all:hover .theme1-about-leadership-view-all-arrow{transform:translateX(4px)}}.theme1-about-leaders-grid{display:grid;gap:2rem 1.5rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px){.theme1-about-leaders-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.theme1-about-leader-card{text-align:center}.theme1-about-leader-card--has-address{cursor:default;border-radius:1rem;outline:none;transition:transform .25s ease}.theme1-about-leader-card--has-address:focus-visible{outline:2px solid var(--t1-primary);outline-offset:4px}.theme1-about-leader-media{width:8.5rem;height:8.5rem;margin-inline:auto;border-radius:9999px;overflow:hidden}.theme1-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}.theme1-about-leader-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#e5e7eb;font-size:1.75rem;font-weight:400;color:#6b7280}.theme1-about-leader-name,.theme1-about-leader-photo--placeholder{font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif}.theme1-about-leader-name{margin-top:1.125rem;font-size:1.0625rem;font-weight:700;color:#111827}.theme1-about-leader-role{margin-top:.35rem;font-size:.875rem;color:#6b7280}.theme1-about-leader-address,.theme1-about-leader-role{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif}.theme1-about-leader-address{margin:0;max-height:0;overflow:hidden;opacity:0;font-size:.8125rem;font-weight:500;line-height:1.5;color:#4b5563;overflow-wrap:anywhere;transition:max-height .3s ease,opacity .25s ease,margin-top .25s ease}@media (hover:hover) and (pointer:fine){.theme1-about-leader-card--has-address:focus-visible .theme1-about-leader-address,.theme1-about-leader-card--has-address:hover .theme1-about-leader-address{max-height:10rem;margin-top:.5rem;opacity:1}.theme1-about-leader-card--has-address:focus-visible .theme1-about-leader-photo,.theme1-about-leader-card--has-address:hover .theme1-about-leader-photo{transform:scale(1.04);box-shadow:0 8px 24px rgba(15,23,42,.12)}}.theme1-about-milestones-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.theme1-about-milestone-card{overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 .5rem 2rem rgba(15,23,42,.08);transition:transform .25s ease,box-shadow .25s ease}.theme1-about-milestone-card:hover{transform:translateY(-4px);box-shadow:0 1rem 2.5rem rgba(15,23,42,.12)}.theme1-about-milestone-media{position:relative;padding:.875rem}.theme1-about-milestone-image{display:block;width:100%;height:11.25rem;object-fit:cover;border-radius:.75rem}.theme1-about-milestone-year{position:absolute;display:inline-flex;align-items:center;justify-content:center;min-width:3rem;height:1.5rem;padding:0 .625rem;margin-top:.75rem;border-radius:.375rem;background:#2F8F5B;color:#fff;font-size:.75rem;font-weight:700;line-height:1}.theme1-about-milestone-body{padding:1rem .875rem 1.25rem}.theme1-about-milestone-title{font-family:var(--font-theme1-playfair);font-size:1.25rem;font-weight:700;line-height:1.3;margin:.75rem 0 .625rem;color:#1f2937}.theme1-about-milestone-text{margin:0;font-family:var(--font-theme1-inter);font-size:.9375rem;line-height:1.7;color:#6B7280}@media (max-width:991px){.theme1-about-milestones-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.theme1-about-milestones-grid{grid-template-columns:1fr;gap:1.25rem}.theme1-about-milestone-image{height:13rem}}.theme1-about-gallery{background:#fff}.theme1-about-gallery-header{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem}.theme1-about-gallery-copy{max-width:42rem}.theme1-about-gallery-copy .theme1-about-body,.theme1-about-gallery-copy .theme1-about-section-title{margin-top:1rem}.theme1-about-gallery-cta{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;padding:1rem 1.75rem;border-radius:9999px;background:var(--t1-primary);color:#fff;text-decoration:none;font-size:.9375rem;font-weight:600;transition:.25s}.theme1-about-gallery-cta:hover{background:var(--t1-primary-dark)}.theme1-about-gallery-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem}.theme1-about-gallery-item{overflow:hidden;border-radius:1.25rem;height:20rem}.theme1-about-gallery-image{width:100%;height:100%;display:block;object-fit:cover;transition:transform .4s ease}.theme1-about-gallery-item:hover
.theme1-about-gallery-image{transform:scale(1.05)}.theme1-about-gallery-item--1,.theme1-about-gallery-item--2,.theme1-about-gallery-item--3{grid-column:span 2}.theme1-about-gallery-item--4,.theme1-about-gallery-item--5{grid-column:span 3}.theme1-about-gallery-item:nth-child(n+6){display:none}@media (max-width:991px){.theme1-about-gallery-header{flex-direction:column;align-items:flex-start}.theme1-about-gallery-grid{grid-template-columns:repeat(2,1fr)}.theme1-about-gallery-item{grid-column:span 1!important;height:18rem}}@media (max-width:767px){.theme1-about-gallery-grid{grid-template-columns:1fr}.theme1-about-gallery-item{height:20rem}.theme1-about-gallery-header{gap:1.5rem}.theme1-about-gallery-cta{width:100%}}.theme1-about-cta{background:var(--t1-primary);padding-block:4.5rem}.theme1-about-cta-inner{text-align:center}.theme1-about-cta-badge{display:inline-block;border-radius:9999px;background:rgba(255,255,255,.16);padding:.4rem 1rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.95)}.theme1-about-cta-title{margin-top:1rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.12;color:#fff}.theme1-about-cta-subtitle{margin:1rem auto 0;max-width:36rem;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:1.0625rem;line-height:1.65;color:rgba(255,255,255,.9)}.theme1-about-cta-actions{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1rem}.theme1-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-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem;font-weight:600;transition:transform .2s ease,background .2s ease}.theme1-about-cta-btn--primary{background:#fff;color:var(--t1-primary-dark)}.theme1-about-cta-btn--outline{border:1px solid rgba(255,255,255,.9);color:#fff;background:transparent}@media (hover:hover) and (pointer:fine){.theme1-about-cta-btn:hover{transform:translateY(-1px);opacity:1}.theme1-about-cta-btn--outline:hover{background:rgba(255,255,255,.1)}}.theme1-team-page{background:#fff}.theme1-team-section{padding-block:clamp(3rem,6vw,4.5rem)}.theme1-team-page-header{margin-bottom:2.5rem;text-align:center}.theme1-team-page-title{margin-top:.75rem;font-family:var(--font-theme1-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}.theme1-team-page-lead{margin:.875rem auto 0;max-width:36rem;font-size:1rem;line-height:1.7}.theme1-team-empty,.theme1-team-page-lead{font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;color:#6b7280}.theme1-team-empty{text-align:center;font-size:.9375rem}.theme1-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)}.theme1-team-table{width:100%;min-width:40rem;border-collapse:collapse;font-family:var(--font-theme1-inter),"Inter",var(--theme-font-body),system-ui,sans-serif;font-size:.9375rem}.theme1-team-table thead{background:#f8faf9;border-bottom:1px solid #e5e7eb}.theme1-team-table th{padding:.875rem 1.25rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-align:left;color:#374151}.theme1-team-table td{padding:1rem 1.25rem;vertical-align:middle;color:#4b5563;border-bottom:1px solid #f3f4f6}.theme1-team-table tbody tr:last-child td{border-bottom:0}.theme1-team-table-name{font-weight:600;color:#111827}.theme1-team-table-photo{display:block;width:3.25rem;height:3.25rem;border-radius:9999px;object-fit:cover}.theme1-team-table-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#e5e7eb;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.125rem;font-weight:400;color:#6b7280}@media (max-width:767px){.theme1-team-table thead{display:none}.theme1-team-table,.theme1-team-table tbody,.theme1-team-table td,.theme1-team-table tr{display:block;width:100%}.theme1-team-table tr{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.theme1-team-table tr:last-child{border-bottom:0}.theme1-team-table td{padding:.35rem 0;border:0}.theme1-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}.theme1-team-table td[data-label=Photo]:before{display:none}.theme1-team-table td[data-label=Photo]{margin-bottom:.5rem}}.theme1-about-top{padding-block:3rem}.theme1-about-top-grid{display:grid;gap:2rem;align-items:start}@media (min-width:900px){.theme1-about-top-grid{grid-template-columns:1.2fr .8fr;gap:2.5rem}}.theme1-about-top-intro .theme1-about-intro-embedded,.theme1-about-top-intro-fallback{max-width:40rem}.theme1-about-intro-embedded{display:flex;flex-direction:column;gap:1.25rem}.theme1-about-media--embedded{max-width:100%}.theme1-about-media--embedded .theme1-rounded-image{width:100%;max-height:16rem;object-fit:cover}.theme1-about-committee{position:relative}.theme1-about-committee-menu{position:relative;display:inline-block}.theme1-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-theme1-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)}.theme1-about-committee-menu:hover .theme1-about-committee-trigger,.theme1-about-committee-trigger:hover{border-color:#c4cdd5}.theme1-about-committee-chevron{font-size:.75rem;opacity:.7}.theme1-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)}.theme1-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}.theme1-about-committee-dropdown-item--active,.theme1-about-committee-dropdown-item:hover{background:#f3f4f6;color:#111827}.theme1-about-committee-dropdown-empty,.theme1-about-committee-empty,.theme1-about-committee-hint{margin:.75rem 0 0;font-size:.9375rem;color:#6b7280}.theme1-about-committee-table-block{margin-top:1.5rem}.theme1-about-committee-table-heading{margin:0 0 .85rem;font-family:var(--font-theme1-playfair),"Playfair Display",var(--theme-font-heading),Georgia,serif;font-size:1.35rem;font-weight:400;color:#111827}.theme1-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)}.theme1-about-committee-table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.9375rem}.theme1-about-committee-table thead{background:#f8faf9;border-bottom:1px solid #e5e7eb}.theme1-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}.theme1-about-committee-table td{padding:1rem 1.25rem;vertical-align:middle;color:#4b5563;border-bottom:1px solid #f3f4f6}.theme1-about-committee-table tbody tr:last-child td{border-bottom:0}.theme1-about-committee-name{font-weight:600;color:#111827}.theme1-about-committee-photo{display:block;width:3.25rem;height:3.25rem;border-radius:9999px;object-fit:cover}.theme1-about-committee-photo--placeholder{display:flex;align-items:center;justify-content:center;background:#e5e7eb;font-size:1.125rem;color:#6b7280}@media (max-width:767px){.theme1-about-committee-table thead{display:none}.theme1-about-committee-table,.theme1-about-committee-table tbody,.theme1-about-committee-table td,.theme1-about-committee-table tr{display:block;width:100%}.theme1-about-committee-table{min-width:0}.theme1-about-committee-table tr{padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.theme1-about-committee-table tr:last-child{border-bottom:0}.theme1-about-committee-table td{padding:.35rem 0;border:0}.theme1-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}.theme1-about-committee-table td[data-label=Photo]:before{display:none}}