@font-face{font-family:newsreader;src:url(/_next/static/media/84adbee2f2a7cb50-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:newsreader;src:url(/_next/static/media/8edf6d3506a17285-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:italic}@font-face{font-family:newsreader Fallback;src:local("Arial");ascent-override:80.52%;descent-override:29.03%;line-gap-override:0.00%;size-adjust:91.28%}.__className_e0f928{font-family:newsreader,newsreader Fallback,Georgia,Times New Roman,serif}.__variable_e0f928{--font-newsreader:"newsreader","newsreader Fallback",Georgia,Times New Roman,serif}@font-face{font-family:jost;src:url(/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:jost Fallback;src:local("Arial");ascent-override:112.02%;descent-override:39.26%;line-gap-override:0.00%;size-adjust:95.51%}.__className_52f7e8{font-family:jost,jost Fallback,Futura,Century Gothic,sans-serif}.__variable_52f7e8{--font-jost:"jost","jost Fallback",Futura,Century Gothic,sans-serif}:root{--color-primary:#071530;--color-primary-hover:#050f24;--color-bg-white:#0a1c3a;--color-bg-light:#0e2449;--color-surface-raised:#142c55;--color-heading:#f3ede2;--color-text-primary:#e3e7ee;--color-text-secondary:#b9c3d4;--color-on-dark:#f3ede2;--color-border:#263d63;--color-gold:#e0b36a;--color-gold-hover:#edc887;--color-on-gold:#0a1c3a;--color-hairline:rgba(224,179,106,0.45);--color-cta:#e8792b;--color-cta-soft:rgba(232,121,43,0.18);--color-success:#34d399;--color-error:#f87171;--font-display:var(--font-newsreader),Georgia,"Times New Roman",serif;--font-primary:var(--font-jost),"Futura","Century Gothic",sans-serif;--font-body:var(--font-jost),"Futura","Century Gothic",sans-serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:2rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:6rem;--space-16:8rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 rgb(0 0 0/0.05);--shadow-md:0 4px 6px -1px rgb(0 0 0/0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0/0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0/0.1);--transition-fast:150ms cubic-bezier(0.4,0,0.2,1);--transition-base:200ms cubic-bezier(0.4,0,0.2,1);--transition-slow:300ms cubic-bezier(0.4,0,0.2,1);--container-max:1280px;--container-padding:1rem}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);font-size:var(--text-base);line-height:1.6;color:var(--color-text-primary);background:var(--color-bg-white)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:500;line-height:1.15;color:var(--color-heading);margin-bottom:1rem}h1{font-size:var(--text-6xl);letter-spacing:-.02em}h2{font-size:var(--text-5xl)}h3{font-size:var(--text-3xl)}h4{font-size:var(--text-2xl)}h5{font-size:var(--text-xl)}h5,h6{font-weight:600}h6{font-size:var(--text-lg)}p{margin-bottom:1rem}a{color:var(--color-gold);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-gold-hover)}strong{font-weight:700}em{font-style:italic}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--space-16) var(--space-4)}.section-sm{padding:var(--space-12) var(--space-4)}.section-lg{padding:calc(var(--space-16) * 1.5) var(--space-4)}.btn{display:inline-block;font-family:var(--font-primary);font-weight:600;text-align:center;text-decoration:none;border:none;cursor:pointer;transition:all var(--transition-base);border-radius:var(--radius-md);padding:.875rem 1.75rem;font-size:var(--text-base);line-height:1.5}.btn-primary{background:var(--color-gold);color:var(--color-on-gold);box-shadow:var(--shadow-md)}.btn-primary:hover{background:var(--color-gold-hover);transform:translateY(-2px);box-shadow:var(--shadow-lg);color:var(--color-on-gold)}.btn-secondary{background:var(--color-surface-raised);color:var(--color-on-dark)}.btn-secondary:hover{background:var(--color-primary);color:var(--color-on-dark)}.btn-outline{background:transparent;color:var(--color-gold);border:1px solid var(--color-gold)}.btn-outline:hover{background:var(--color-gold);color:var(--color-on-gold)}.btn-outline-white{background:transparent;color:var(--color-on-dark);border:1px solid var(--color-on-dark)}.btn-outline-white:hover{background:var(--color-on-dark);color:var(--color-on-gold)}.btn-lg{padding:1rem 2rem;font-size:var(--text-lg)}.btn-sm{padding:.5rem 1rem;font-size:var(--text-sm)}.btn:disabled{opacity:.5;cursor:not-allowed}.card{background:var(--color-surface-raised);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-md);transition:all var(--transition-slow)}.card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.card-header{margin-bottom:1.5rem}.card-title{font-size:var(--text-2xl);font-weight:700;margin-bottom:.5rem}.card-body{margin-bottom:1.5rem}.card-footer{padding-top:1rem;border-top:1px solid var(--color-border)}.form-group{margin-bottom:1.5rem}.form-label{display:block;font-family:var(--font-primary);font-weight:600;font-size:var(--text-sm);color:var(--color-text-primary);margin-bottom:.5rem}.form-input,.form-select,.form-textarea{width:100%;padding:.75rem 1rem;font-size:var(--text-base);font-family:var(--font-body);color:var(--color-text-primary);background:var(--color-surface-raised);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 3px rgba(224,179,106,.25)}.form-textarea{min-height:150px;resize:vertical}.form-error{color:var(--color-error)}.form-error,.form-success{font-size:var(--text-sm);margin-top:.25rem}.form-success{color:var(--color-success)}.form-checkbox,.form-radio{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.form-checkbox input,.form-radio input{width:1.25rem;height:1.25rem;cursor:pointer}.header{background:var(--color-primary);border-bottom:1px solid var(--color-hairline);position:-webkit-sticky;position:sticky;top:0;z-index:1000;padding:1rem 0}.nav-container{max-width:1440px;margin:0 auto;padding:0 1.5rem;gap:2rem;display:flex;justify-content:space-between;align-items:center}.logo-icon{height:60px;width:auto;flex-shrink:0}.org-name-container{display:flex;flex-direction:column;line-height:1.2}.org-name-main{font-family:var(--font-display);font-size:1.375rem;font-weight:500;color:var(--color-heading);letter-spacing:-.01em}.org-name-sub{font-family:var(--font-primary);font-size:.75rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-gold)}.nav-menu{display:flex;gap:2rem;align-items:center;list-style:none}.nav-link{color:var(--color-text-primary);font-family:var(--font-primary);font-weight:500;text-decoration:none;transition:color var(--transition-base)}.nav-link:hover{color:var(--color-gold)}.nav-link-active{box-shadow:0 2px 0 var(--color-gold)}.donate-nav-button,.nav-link-active{color:var(--color-gold);font-weight:600}.donate-nav-button{border:1px solid var(--color-gold);padding:.7rem 1.4rem;border-radius:var(--radius-md);transition:all var(--transition-base)}.donate-nav-button:hover{background:var(--color-gold);color:var(--color-on-gold)}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:.5rem}.mobile-menu-toggle svg{width:24px;height:24px;color:var(--color-text-primary)}.footer{background:var(--color-primary-hover);border-top:1px solid var(--color-hairline);color:var(--color-text-secondary);padding:4rem 1rem 2rem}.footer-content{max-width:var(--container-max);display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:3rem;gap:3rem;margin:0 auto 3rem}.footer-section h4{color:var(--color-heading);font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:1rem}.footer-link{color:var(--color-text-primary);text-decoration:none;display:block;margin-bottom:.5rem;transition:color var(--transition-base)}.footer-link:hover{color:var(--color-gold)}.footer-bottom{max-width:var(--container-max);margin:0 auto;padding-top:2rem;border-top:1px solid var(--color-hairline);text-align:center;font-size:var(--text-sm)}.footer-bottom p{margin-bottom:.5rem}.transparency-logos{display:flex;gap:2rem;justify-content:center;align-items:center;margin-top:1rem}.social-links{display:flex;gap:1rem;margin-top:1rem}.social-link{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:rgba(255,255,255,.1);border-radius:var(--radius-full);color:var(--color-on-dark);transition:all var(--transition-base)}.social-link:hover{background:var(--color-surface-raised);transform:translateY(-2px)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.text-primary{color:var(--color-heading)}.text-secondary{color:var(--color-text-secondary)}.bg-light{background:var(--color-bg-light)}.bg-white{background:var(--color-bg-white)}.mt-4{margin-top:var(--space-4)}.mb-4{margin-bottom:var(--space-4)}.mt-8{margin-top:var(--space-8)}.mb-8{margin-bottom:var(--space-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.gap-4{gap:var(--space-4)}.grid{display:grid}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.gap-8{gap:var(--space-8)}.program-card{transition:all .3s ease}.program-card:hover{transform:translateY(-4px);border-left-color:var(--color-cta)!important;box-shadow:var(--shadow-lg)}.program-card h3{transition:color .2s ease}.program-card:hover h3{color:var(--color-cta)}.program-card span{transition:gap .2s ease}.program-card:hover span{gap:.75rem}.program-card:hover span svg{transform:translateX(4px);transition:transform .2s ease}@media (max-width:1024px){:root{--text-6xl:3rem;--text-5xl:2.5rem;--text-4xl:2rem;--text-3xl:1.75rem}section>.container>div[style*="grid-template-columns: 1fr 1fr"]{grid-template-columns:1fr!important;gap:3rem!important}section>.container>div[style*="grid-template-columns: 1fr 1fr"],section>.container>div[style*="grid-template-columns: 300px 1fr"]{grid-template-columns:1fr!important;gap:2rem!important}section>.container>div[style*="grid-template-columns: repeat(3, 1fr)"]{grid-template-columns:1fr!important}}@media (max-width:768px){:root{--text-6xl:2.5rem;--text-5xl:2rem;--text-4xl:1.75rem;--text-3xl:1.5rem;--space-16:5rem;--space-12:4rem}.footer-content,.grid-cols-2,.grid-cols-3{grid-template-columns:1fr}.footer-content{gap:2rem}.logo-icon{height:50px}.org-name-main{font-size:1rem}.org-name-sub{font-size:.75rem}}@media (max-width:640px){:root{--container-padding:1rem}.btn{width:100%;text-align:center}.section{padding:var(--space-12) var(--space-4)}section>.container>div>div[style*="display: grid"][style*=gridTemplateColumns]{grid-template-columns:1fr!important}h1{font-size:2.5rem!important}h2{font-size:2rem!important}}@media (max-width:480px){.org-name-sub{display:none}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.fade-in{animation:fadeIn .6s ease-out}.fade-in-up{animation:fadeInUp .8s ease-out}.slide-in-right{animation:slideInRight .6s ease-out}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-gold);color:var(--color-on-gold);padding:8px;text-decoration:none;z-index:100}.skip-link:focus{top:0}.sr-only{border-width:0}:focus-visible{outline:2px solid var(--color-gold)}@media (max-width:1439px){.nav-menu{display:none}.mobile-menu-toggle{display:block}}.nav-menu{gap:1.375rem}.org-name-main,.org-name-sub{white-space:nowrap}.nav-link{white-space:nowrap;padding:.375rem 0}.donate-nav-button,.nav-link{font-size:.8125rem;letter-spacing:.14em;text-transform:uppercase}.logo-icon{height:56px}.btn-cta{background:var(--color-gold)}.btn-cta,.btn-cta:hover{color:var(--color-on-gold)}.btn-cta:hover{background:var(--color-gold-hover)}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem;gap:3rem;align-items:center}.rounded-photo{width:100%;height:auto;border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:2rem;gap:2rem}.tile{display:flex;flex-direction:column;background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);overflow:hidden;color:inherit;text-decoration:none}.tile img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;object-position:center 30%}.tile-body{padding:1.5rem}.tile-body h3{margin-bottom:.25rem}.tile-meta{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;color:var(--color-cta);margin-bottom:.75rem}.photo-grid{columns:240px 3;column-gap:1rem}.photo-grid img{display:block;width:100%;height:auto;margin-bottom:1rem;page-break-inside:avoid;break-inside:avoid;border-radius:var(--radius-lg)}.photo-strip{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.75rem}.photo-strip img{height:320px;width:auto;flex-shrink:0;scroll-snap-align:start;border-radius:var(--radius-lg)}.verse{font-family:var(--font-display);font-size:var(--text-2xl);font-style:italic;line-height:1.45;color:var(--color-heading);border-left:2px solid var(--color-gold);padding-left:1.25rem;margin:2rem 0}.verse cite{display:block;margin-top:.5rem;font-size:var(--text-sm);font-style:normal;font-weight:600;color:var(--color-cta)}.band{background:var(--color-primary);border-block:1px solid var(--color-hairline);color:var(--color-on-dark);text-align:center}.band h2{color:var(--color-heading)}.band p{color:var(--color-text-primary);font-size:var(--text-lg);max-width:700px;margin:1rem auto 2rem}.info-list{list-style:none;padding:0;margin:1.25rem 0}.info-list li{padding:.5rem 0;border-bottom:1px solid var(--color-border)}.timeline{list-style:none;padding:0;margin:0}.timeline li{display:grid;grid-template-columns:7rem 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.timeline strong{font-family:var(--font-primary);color:var(--color-cta)}.amount-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.amount-button{font-family:var(--font-primary);font-size:var(--text-xl);font-weight:700;padding:1rem;background:var(--color-surface-raised);color:var(--color-heading);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.amount-button small{display:block;font-size:var(--text-sm);font-weight:500}.amount-button[aria-pressed=true]{background:var(--color-gold);border-color:var(--color-gold);color:var(--color-on-gold)}.amount-wide{grid-column:1/-1}.calendar{max-width:760px;margin:0 auto;background:var(--color-surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:1.5rem}.calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.calendar-head h3{margin:0}.calendar table{width:100%;table-layout:fixed;border-collapse:collapse}.calendar th{font-family:var(--font-primary);font-size:var(--text-sm);color:var(--color-text-secondary);padding:.5rem 0}.calendar td{height:4.5rem;vertical-align:top;border:1px solid var(--color-border);padding:.25rem;font-size:var(--text-sm)}.calendar td.is-today{background:var(--color-cta-soft);font-weight:700}.calendar-chip{display:block;margin-top:.125rem;padding:.05rem .25rem;border-radius:var(--radius-sm);background:rgba(224,179,106,.16);color:var(--color-heading);font-size:var(--text-xs);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:900px){.split{grid-template-columns:1fr}.photo-strip img{height:240px}}@media (max-width:480px){.calendar{padding:.75rem}.calendar-head h3{font-size:1.375rem;white-space:nowrap}.calendar td{height:3.5rem}.timeline li{grid-template-columns:1fr;gap:.25rem}}.calendar-agenda{margin:0;list-style:none;padding:0}.calendar-agenda li{display:grid;grid-template-columns:7.5rem 1fr;grid-gap:1rem;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--color-border)}.calendar-agenda-date{font-family:var(--font-primary);font-weight:600;color:var(--color-cta)}.calendar-agenda h4{margin:0 0 .25rem}.calendar-message{text-align:center;padding:3rem 1rem}.calendar-loading{min-height:28rem}html{scroll-behavior:smooth}[id]{scroll-margin-top:96px}body{-webkit-font-smoothing:antialiased;line-height:1.65}h2{font-size:clamp(2.25rem,4.6vw,3.75rem);line-height:1.05}h2,h3{letter-spacing:-.01em}.section{padding:clamp(4rem,9vw,7.5rem) 1.5rem}.btn{border-radius:var(--radius-full);transition:transform var(--transition-base),background var(--transition-base),box-shadow var(--transition-base)}.btn:hover{transform:translateY(-1px)}.btn-cta{box-shadow:0 8px 24px rgba(224,179,106,.22)}.donate-nav-button{border-radius:var(--radius-full)}.band h2{font-size:clamp(2.5rem,6vw,4.5rem)}.rounded-photo{border-radius:1.5rem;box-shadow:0 24px 60px rgba(0,0,0,.35)}.tile{border-radius:1.25rem;box-shadow:0 8px 30px rgba(0,0,0,.25);transition:transform var(--transition-slow),box-shadow var(--transition-slow)}a.tile:hover{transform:translateY(-4px);box-shadow:0 18px 44px rgba(0,0,0,.4)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.photo-grid img,.rounded-photo,.tile{animation:rise-in linear both;animation-timeline:view();animation-range:entry 0 entry 30%}@keyframes rise-in{0%{opacity:0;transform:translateY(24px)}}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn:hover,a.tile:hover{transform:none}}.page-hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.form-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.u-mt-075{margin-top:.75rem}.u-mt-1{margin-top:1rem}.u-mt-15{margin-top:1.5rem}.u-mb-05{margin-bottom:.5rem}.u-mb-1{margin-bottom:1rem}.u-mb-15{margin-bottom:1.5rem}.u-mb-2{margin-bottom:2rem}.u-narrow{max-width:800px}.u-inline{display:inline}.u-align-start{align-items:start}.u-btn-full{width:100%;justify-content:center;text-align:center}.u-intro{max-width:640px;margin:1rem auto 2rem}.u-note{font-size:var(--text-sm);color:var(--color-text-secondary)}.u-fine{margin-bottom:.5rem;font-size:.875rem}.u-finer{font-size:.75rem;opacity:.8}.header-brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.mobile-nav{display:block;background:var(--color-primary);border-bottom:1px solid var(--color-hairline);box-shadow:var(--shadow-md);padding:1rem}.mobile-nav-link{display:block;padding:.75rem 1rem;color:var(--color-text-primary);font-family:var(--font-primary);font-weight:500;text-decoration:none;border-bottom:1px solid var(--color-border);transition:all var(--transition-base)}.mobile-nav-link:hover{background:var(--color-bg-light);color:var(--color-gold)}.mobile-nav-donate{background:var(--color-gold);color:var(--color-on-gold);border-radius:var(--radius-md);border:none;margin-top:.5rem;text-align:center;font-weight:600}.mobile-nav-donate:hover{background:var(--color-gold-hover);color:var(--color-on-gold)}@media (min-width:1440px){.mobile-nav{display:none}}:focus-visible{outline:3px solid var(--color-gold);outline-offset:2px}.not-found{max-width:640px;margin:0 auto;padding:clamp(4rem,10vw,7rem) 1.5rem;text-align:center}.not-found-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem}.calendar-chip-special{background:var(--color-cta);color:var(--color-on-gold);font-weight:600}.calendar-list{max-width:760px;margin:2.5rem auto 0}.calendar-list h3{margin-bottom:.5rem}.calendar-regular{list-style:none;margin:0;padding:0}.calendar-regular li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;padding:.75rem 0;border-bottom:1px solid var(--color-border)}.calendar-regular strong{font-family:var(--font-primary);color:var(--color-heading)}@media (max-width:480px){.calendar-agenda li{grid-template-columns:1fr;gap:.25rem}}.eyebrow,.heading-accent{color:var(--color-cta)}.eyebrow{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:600;letter-spacing:.24em;text-transform:uppercase;margin-bottom:.75rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.frequency-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:.25rem;gap:.25rem;padding:.25rem;margin-bottom:1.5rem;background:var(--color-bg-light);border-radius:var(--radius-full)}.frequency-toggle button{padding:.75rem;font-family:var(--font-primary);font-weight:600;color:var(--color-heading);background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer}.frequency-toggle button[aria-pressed=true]{color:var(--color-on-gold);background:var(--color-gold)}.events-more{margin:3rem auto 0;padding-top:2.5rem;border-top:1px solid var(--color-hairline)}