@font-face{font-family:Cormorant Garamond;src:url(/fonts/cormorant-garamond-latin-wght-normal.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lato;src:url(/fonts/lato-latin-700-normal.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--sky:#89cfeb;--sky-pale:#c7e8f5;--sky-mist:#e9f6fb;--sky-deep:#14537b;--gold:#d4af35;--gold-bright:#e6c24d;--gold-line:#d8bd64;--navy:#192643;--navy-deep:#111b32;--ink:var(--navy);--ink-soft:#39496a;--white:#fff;--moon:#f4f7fb;--mist:#c9d3e6;--line:#dbcd9f;--error:#a3261a;--radius:8px;--display:"Cormorant Garamond", "Iowan Old Style", Georgia, "Times New Roman", serif;--sans:"Lato", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--shell:1200px;--gutter:clamp(20px, 5vw, 64px);--space:clamp(72px, 10vw, 136px);--sky-photo:url(/images/sky-960.webp);color-scheme:light}@media (width>=961px){:root{--sky-photo:url(/images/sky-1920.webp)}}*,:before,:after{box-sizing:border-box}html{background:var(--navy);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--white);min-height:100vh;color:var(--ink);font-family:var(--sans);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1.125rem;line-height:1.7}img{max-width:100%;height:auto;display:block}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}p{margin:0 0 1em}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:600}main:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-header :focus-visible,.site-footer :focus-visible{outline-color:var(--gold)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--gold);color:var(--navy);padding:10px 16px;font-weight:700;position:absolute;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:none}.shell{width:min(var(--shell), 100% - var(--gutter) * 2);margin-inline:auto}.narrow{width:min(800px, 100% - var(--gutter) * 2)}.section-space{padding-block:var(--space)}.eyebrow{color:var(--sky-deep);font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.8125rem;font-weight:700;line-height:1.4}.eyebrow-deep{color:var(--sky-deep)}.eyebrow-ruled{align-items:center;gap:14px;display:flex}.eyebrow-ruled:before{content:"";background:var(--gold);flex:none;width:36px;height:2px}.section-title{font-family:var(--display);letter-spacing:-.005em;font-size:clamp(2.5rem,5.4vw,3.875rem);font-weight:600;line-height:1.05}.section-head{max-width:640px;margin-bottom:clamp(36px,5vw,64px)}.section-intro{color:var(--ink-soft);margin:20px 0 0;font-size:1.1875rem}.gold-rule{background:var(--gold);width:72px;height:2px;margin:28px 0;display:block}.gold-rule-center{margin-inline:auto}.prose p{max-width:64ch}.button{min-height:54px;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:.9375rem;font-weight:700;text-decoration:none;transition:background-color .2s,color .2s,transform .2s;display:inline-flex}.button .arrow{transition:transform .2s}.button:hover .arrow{transform:translate(3px)}.button-gold{background:var(--gold);color:var(--navy);border-color:#b6912b;box-shadow:0 6px 18px -8px #98761b8c}.button-gold:hover{background:var(--gold-bright)}.button-ink{background:var(--navy);color:var(--white)}.button-ink:hover{background:var(--navy-deep)}.button-small{min-height:44px;padding:0 18px;font-size:.875rem}.text-link{min-height:44px;color:var(--ink);text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.35em;white-space:nowrap;align-items:center;gap:10px;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.text-link-light{color:var(--navy)}.actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin:32px 0 0;display:flex}.actions-center{justify-content:center}.hero-light{pointer-events:none;background:radial-gradient(70% 80% at 50% -10%,#ffffffbf,#0000 70%);position:absolute;inset:0}.hero .hero-light,.page-hero .hero-light,.simple-page .hero-light{background:radial-gradient(ellipse 60% 70% at 50% 45%, #ffffffb8, #ffffff6b 75%), linear-gradient(180deg, #ffffff2e, #fff0 40%, #ffffff8c), var(--sky-photo) center 35% / cover no-repeat, var(--sky)}.hero-light-soft{opacity:.8}.site-header{z-index:10;background:var(--navy);color:var(--moon);border-bottom:2px solid var(--gold);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.brand{flex:none;align-items:center;min-height:48px;padding-block:8px;display:inline-flex}.brand-logo{width:140px;height:auto}.nav-wide{display:none}.nav-wide ul,.nav-panel ul{margin:0;padding:0;list-style:none}.nav-wide a:not(.button),.nav-panel a:not(.button){color:var(--moon);text-decoration:none}.nav-panel a[aria-current=page]{color:var(--gold)}.nav-menu summary{min-height:48px;color:var(--moon);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;align-items:center;gap:12px;padding:0 4px 0 12px;font-size:.9375rem;font-weight:700;list-style:none;display:inline-flex}.nav-menu summary::-webkit-details-marker{display:none}.menu-icon,.menu-icon span,.menu-icon:before,.menu-icon:after{background:var(--gold);width:22px;height:2px;transition:transform .2s,opacity .2s;display:block}.menu-icon{background:0 0;position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-7px}.menu-icon:after{top:7px}.nav-menu[open] .menu-icon span{opacity:0}.nav-menu[open] .menu-icon:before{transform:translateY(7px)rotate(45deg)}.nav-menu[open] .menu-icon:after{transform:translateY(-7px)rotate(-45deg)}.nav-panel{max-height:calc(100dvh - 80px);padding:4px var(--gutter) 28px;background:var(--navy);border-bottom:2px solid var(--gold);position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 24px 40px #1926434d}.nav-panel li{border-bottom:1px solid #d4af3540}.nav-panel a:not(.button){min-height:52px;font-family:var(--display);align-items:center;font-size:1.5rem;font-weight:600;display:flex}.nav-panel .button{width:100%;margin-top:24px}@media (width>=1200px){.nav-menu{display:none}.nav-wide{align-items:center;gap:28px;display:flex}.nav-wide ul{gap:22px;display:flex}.nav-wide a:not(.button){letter-spacing:.02em;white-space:nowrap;background:linear-gradient(var(--gold), var(--gold)) no-repeat left bottom 8px / 0 2px;align-items:center;min-height:44px;font-size:.9375rem;font-weight:700;transition:background-size .25s;display:inline-flex}.nav-wide a:not(.button):hover,.nav-wide a[aria-current=page]{background-size:100% 2px}.header-inner{min-height:92px}.brand-logo{width:180px}}.hero,.page-hero,.simple-page{background:var(--sky);color:var(--navy);text-align:center;border-bottom:2px solid var(--gold-line);position:relative;overflow:hidden}.hero-inner{flex-direction:column;align-items:center;padding-block:clamp(48px,9vw,128px) clamp(64px,10vw,140px);display:flex;position:relative}.hero .eyebrow-ruled:after,.page-hero .eyebrow-ruled:after,.simple-page .eyebrow-ruled:after{content:"";background:var(--gold);flex:none;width:36px;height:2px}.hero-title{font-family:var(--display);flex-direction:column;align-items:center;font-weight:600;line-height:1;display:flex}.hero-name{letter-spacing:-.01em;font-size:clamp(2.875rem,9vw,6.5rem)}.hero-sub{color:var(--sky-deep);margin-top:.3em;font-size:clamp(1.625rem,4vw,2.875rem);font-weight:500}.hero-tagline{color:var(--navy);font-family:var(--display);text-wrap:balance;margin:28px 0 0;font-size:clamp(1.5rem,3vw,2.125rem);font-weight:500;line-height:1.3}.hero-tagline q{quotes:"“" "”"}.hero .gold-rule{margin-block:30px}.hero-lead{text-wrap:balance;max-width:48ch;color:var(--navy);margin:0;font-size:clamp(1.125rem,1.8vw,1.3125rem);line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 32px;margin:36px 0 0;display:flex}.page-hero-inner{flex-direction:column;align-items:center;padding-block:clamp(56px,8vw,112px) clamp(56px,8vw,104px);display:flex;position:relative}.page-title{max-width:18ch;font-family:var(--display);letter-spacing:-.01em;font-size:clamp(2.75rem,7vw,5.25rem);font-weight:600;line-height:1.02}.page-lead{text-wrap:balance;max-width:56ch;color:var(--navy);margin:26px 0 0;font-size:clamp(1.125rem,1.8vw,1.3125rem)}.page-about .page-lead{max-width:58ch}.jump{margin-top:40px}.jump ul{flex-wrap:wrap;justify-content:center;gap:4px 0;margin:0;padding:0;list-style:none;display:flex}.jump li+li:before{content:"";background:var(--navy);vertical-align:middle;opacity:.6;border-radius:50%;width:4px;height:4px;margin:0 14px;display:inline-block}.jump a{min-height:44px;color:var(--navy);text-decoration-color:var(--gold);text-underline-offset:.3em;align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.mission{background:var(--white)}.mission-inner{flex-direction:column;align-items:flex-start;display:flex}.mission-text{font-family:var(--display);text-wrap:pretty;margin:4px 0 28px;font-size:clamp(1.75rem,3.6vw,2.625rem);font-weight:500;line-height:1.28}.week{background:var(--sky-pale)}.week-rows{border-top:1px solid var(--line);margin:0 0 36px;padding:0;list-style:none}.week-row{border-bottom:1px solid var(--line);gap:4px 40px;padding:30px 0 32px;display:grid;position:relative}.week-day{color:var(--sky-deep);font-family:var(--display);margin:0;font-size:clamp(2.5rem,6.4vw,4.375rem);font-weight:500;line-height:1}.week-name{font-family:var(--display);font-size:clamp(1.75rem,2.8vw,2.125rem);line-height:1.15}.week-name a{text-decoration:none}.week-name a:after{content:"";position:absolute;inset:0}.week-when{color:var(--sky-deep);letter-spacing:.16em;text-transform:uppercase;margin:6px 0 10px;font-size:.875rem;font-weight:700}.week-summary{max-width:58ch;color:var(--ink-soft);margin:0}.week-arrow{display:none}.week-row:hover .week-name a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}@media (width>=760px){.week-row{grid-template-columns:minmax(240px,.8fr) 2fr 40px;align-items:center;padding:40px 0}.week-arrow{color:var(--sky-deep);justify-self:end;transition:transform .2s;display:block}.week-row:hover .week-arrow{transform:translate(4px)}}.book-band{background:linear-gradient(180deg, var(--sky), var(--sky-pale));color:var(--navy);position:relative;overflow:hidden}.book-band-inner{text-align:center;justify-items:center;gap:48px;display:grid;position:relative}.book-band-cover{display:block}.book-band-text{flex-direction:column;align-items:center;display:flex}.book-title{font-family:var(--display);font-size:clamp(2.75rem,6.4vw,4.5rem);font-weight:600;line-height:1.02}.book-subtitle{color:var(--navy);font-family:var(--display);margin:14px 0 0;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:500;line-height:1.3}.book-byline{color:var(--ink-soft);letter-spacing:.2em;text-transform:uppercase;margin:18px 0 0;font-size:.875rem;font-weight:700}.book-note{max-width:40ch;color:var(--navy);margin:0}.book-band .gold-rule{margin-inline:auto}.book-band .actions{justify-content:center}@media (width>=760px){.book-band-inner{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:clamp(48px,7vw,112px);max-width:980px}.book-band-text{align-items:flex-start}.book-band .gold-rule{margin-inline:0}.book-band .actions{justify-content:flex-start}}.cover-frame{border:1px solid var(--gold);background:var(--white);border-radius:4px;width:min(216px,100%);margin:0;padding:10px;position:relative;box-shadow:0 24px 50px -22px #19264373}.cover-frame img{width:100%;height:auto;box-shadow:0 2px 6px #19264340}@media (width<=559px){.book-band .cover-frame{width:180px;padding:8px}}.programs{background:var(--white)}.programs-grid .section-head .text-link{margin-top:20px}.program-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.program-list li{border-bottom:1px solid var(--line);padding:28px 0 30px;position:relative}.program-tag{color:var(--sky-deep);letter-spacing:.06em;overflow-wrap:anywhere;margin:0 0 8px;font-size:.875rem;font-weight:700}.program-name{font-family:var(--display);font-size:clamp(1.75rem,2.8vw,2.125rem);line-height:1.15}.program-name a{text-decoration:none}.program-name a:after{content:"";position:absolute;inset:0}.program-list li:hover .program-name a{text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:2px}.program-summary{max-width:46ch;color:var(--ink-soft);margin:10px 0 0}@media (width>=760px){.program-list{border-top:0;grid-template-columns:1fr 1fr;column-gap:56px}.program-list li{border-top:1px solid var(--line);border-bottom:0;padding:32px 0 40px}}@media (width>=1100px){.programs-grid{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:80px;display:grid}.programs-grid .section-head{position:sticky;top:40px}}.welcome{background:radial-gradient(ellipse 70% 90% at 50% 0%, #ffffffb3, transparent 70%), var(--sky-pale);text-align:center;position:relative}.welcome-inner{flex-direction:column;align-items:center;display:flex}.welcome-text{text-wrap:balance;max-width:46ch;color:var(--navy);margin:0;font-size:clamp(1.1875rem,2vw,1.375rem)}.welcome-reach{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:8px 48px;margin:40px 0 0;padding-top:32px;display:flex}.welcome-reach dt,.reach-list dt,.gathering-facts dt{color:var(--sky-deep);letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.welcome-reach dd{margin:0}.welcome-reach a,.reach-list a{min-height:44px;text-decoration-color:var(--gold);text-underline-offset:.25em;overflow-wrap:anywhere;align-items:center;font-size:1.1875rem;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.beliefs,.saints{background:var(--white)}.saints-text{font-family:var(--display);text-wrap:pretty;margin:0;font-size:clamp(1.625rem,2.8vw,2.125rem);font-weight:500;line-height:1.35}.beliefs-text p{font-size:1.1875rem}.beliefs-text p:first-child{font-family:var(--display);font-size:clamp(1.625rem,2.8vw,2.125rem);font-weight:500;line-height:1.32}.page-about .mission,.page-about .values{background:var(--sky-mist)}@media (width>=900px){.beliefs-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:80px;display:grid}}@media (width<=899px){.beliefs-grid .section-title{margin-bottom:32px}}@media (width>=900px){.saints .beliefs-grid{align-items:center}}.values{background:var(--sky-mist)}.expect{background:var(--sky-pale)}.value-list{counter-reset:none;margin:0;padding:0;list-style:none;display:grid}.value-list li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;column-gap:16px;padding:28px 0;display:grid}.value-number{color:var(--sky-deep);font-family:var(--display);grid-row:span 2;padding-top:6px;font-size:1.25rem;font-weight:600}.value-title{font-family:var(--display);font-size:1.875rem;line-height:1.15}.value-list p{color:var(--ink-soft);margin:10px 0 0}@media (width>=760px){.value-list{grid-template-columns:1fr 1fr;column-gap:56px}}@media (width>=1100px){.value-list{grid-template-columns:repeat(3,1fr)}.value-list-four{grid-template-columns:repeat(2,1fr)}}.gatherings{background:var(--white)}.gathering,.program{border-top:1px solid var(--line);gap:8px 64px;padding-block:44px 52px;scroll-margin-top:24px;display:grid}.gathering:last-child,.program:last-child{padding-bottom:0}.gathering-day{color:var(--sky-deep);font-family:var(--display);margin:0;font-size:clamp(2.75rem,6.4vw,4.625rem);font-weight:500;line-height:1}.gathering-facts{flex-wrap:wrap;gap:8px 32px;margin:18px 0 14px;display:flex}.gathering-facts dd{margin:2px 0 0;font-weight:700}.gathering-name,.program-title{font-family:var(--display);font-size:clamp(2.125rem,3.8vw,2.875rem);line-height:1.08}.gathering-tagline{color:var(--sky-deep);font-family:var(--display);margin:8px 0 20px;font-size:1.5rem;font-weight:500}.gathering-summary{font-size:1.1875rem}.gathering-main p,.program-main p{max-width:62ch}.gathering-main>.text-link,.program-main>.text-link{margin-top:12px}.detail-list{margin:32px 0 8px}.detail-label{color:var(--sky-deep);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;margin-bottom:12px;font-size:.8125rem;font-weight:700}.detail-list dl{border-top:1px solid var(--line);margin:0}.detail-list dl>div{border-bottom:1px solid var(--line);padding:16px 0}.detail-list dt{font-weight:700}.detail-list dd{max-width:62ch;color:var(--ink-soft);margin:4px 0 0}.program-side .program-tag{font-family:var(--display);letter-spacing:0;margin:4px 0 0;font-size:clamp(1.5rem,2.2vw,1.875rem);font-weight:600;line-height:1.2}@media (width>=900px){.gathering,.program{grid-template-columns:minmax(0,.75fr) minmax(0,2fr);padding-block:64px 72px}.gathering-side,.program-side{align-self:start;position:sticky;top:32px}.gathering-facts{flex-direction:column}.detail-list dl>div{grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:24px;display:grid}.detail-list dd{margin:0}}.programs-detail{background:var(--white);scroll-margin-top:0}.missionary{background:var(--sky);color:var(--navy);scroll-margin-top:0;position:relative;overflow:hidden}.missionary .eyebrow{color:var(--navy)}.missionary-inner{position:relative}.missionary .section-title{margin-bottom:28px}.missionary p:not(.eyebrow):not(.actions){max-width:62ch;font-size:1.1875rem}.book-feature{background:radial-gradient(ellipse 60% 70% at 20% 30%, var(--sky-mist), transparent 70%), var(--white)}.book-feature-inner{text-align:center;justify-items:center;gap:48px;display:grid}.book-feature-text{flex-direction:column;align-items:center;display:flex}.book-title-dark{color:var(--ink)}.book-subtitle-dark{color:var(--sky-deep)}.book-byline-dark,.book-note-dark{color:var(--ink-soft)}.book-feature .gold-rule{margin-inline:auto}.book-feature .actions{justify-content:center}@media (width>=760px){.book-feature-inner{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:clamp(56px,8vw,120px);max-width:960px}.book-feature-text{align-items:flex-start}.book-feature .gold-rule{margin-inline:0}.book-feature .actions{justify-content:flex-start}}.enquiry{background:var(--sky-mist);scroll-margin-top:0}.enquiry-grid{align-items:start;gap:48px;display:grid}@media (width>=1000px){.enquiry-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:72px}.reach-card{position:sticky;top:32px}}.form-card{background:var(--white);border:1px solid var(--gold-line);border-top:3px solid var(--gold);border-radius:var(--radius);padding:clamp(24px,4vw,48px);box-shadow:0 1px 2px #1926430f,0 18px 40px -24px #1926434d}.form-title{font-family:var(--display);margin-bottom:28px;font-size:clamp(2rem,3.4vw,2.5rem);line-height:1.1}.field{gap:6px;margin-bottom:22px;display:grid}.field[hidden]{display:none}.field-pair{column-gap:20px;display:grid}@media (width>=640px){.field-pair{grid-template-columns:1fr 1fr}}label,legend{font-size:1.0625rem;font-weight:700}.optional{color:var(--ink-soft);font-weight:400}.plain-note{display:none}.is-enhanced .plain-note{display:inline}.is-enhanced .only-note{display:none}fieldset{border:0;min-width:0;margin:0 0 4px;padding:0}legend{padding:0}.field-hint{color:var(--ink-soft);margin:2px 0 14px;font-size:1rem}input,select,textarea{width:100%;min-height:54px;color:var(--ink);font:inherit;background:#fff;border:1px solid #6c7893;border-radius:6px;padding:12px 14px;font-size:1.125rem;line-height:1.4}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink) 50%), linear-gradient(-45deg, transparent 50%, var(--ink) 50%);background-position:right 22px center,right 16px center;background-repeat:no-repeat;background-size:6px 6px;padding-right:44px}textarea{resize:vertical;min-height:140px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}[aria-invalid=true]{border-color:var(--error);box-shadow:inset 3px 0 0 var(--error)}.field-error{color:var(--error);margin:2px 0 0;font-size:1rem;font-weight:700}.reach>.field-error{margin:-6px 0 14px}.button-submit{width:100%;margin-top:6px}.is-sending .button-submit{opacity:.75;cursor:progress}.privacy{color:var(--ink-soft);margin:16px 0 0;font-size:1rem}.honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-feedback{outline:none}.form-feedback.is-error{border-left:3px solid var(--error);color:var(--error);background:#f9e9e4;margin-bottom:24px;padding:16px 18px;font-weight:700}.form-feedback.is-error p{margin:0}.form-feedback.is-success{padding:12px 0 8px}.form-feedback.is-success h3{font-family:var(--display);font-size:clamp(2.25rem,4.4vw,3rem);line-height:1.05}.form-feedback.is-success .gold-rule{margin:22px 0}.form-feedback.is-success p{color:var(--ink-soft);margin:0;font-size:1.1875rem}.form-feedback:focus-visible{outline:2px solid var(--ink);outline-offset:6px}.reach-title{font-family:var(--display);font-size:clamp(2rem,3.4vw,2.5rem);line-height:1.1}.reach-card .gold-rule{margin:22px 0 8px}.reach-list{margin:0}.reach-list>div{border-bottom:1px solid var(--line);padding:18px 0}.reach-list dd{margin:4px 0 0;font-size:1.1875rem}.reach-social{margin:0;padding:0;list-style:none}.reach-social a{flex-wrap:wrap;align-items:baseline;gap:0 10px;min-height:44px;padding-block:6px;text-decoration:none;display:flex}.reach-social .social-name{text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:.2em;text-decoration-thickness:2px}.reach-social .social-handle{color:var(--ink-soft);font-size:1rem;font-weight:400}.simple-inner{flex-direction:column;align-items:center;padding-block:clamp(72px,12vw,160px);display:flex;position:relative}.simple-links{flex-wrap:wrap;justify-content:center;gap:4px 28px;margin:28px 0 0;padding:0;list-style:none;display:flex}.simple-links a{min-height:44px;color:var(--navy);text-decoration-color:var(--gold);align-items:center;font-weight:700;text-decoration-thickness:2px;display:inline-flex}.site-footer{background:var(--navy);color:var(--mist);border-top:3px solid var(--gold)}.footer-inner{padding-block:64px calc(56px + env(safe-area-inset-bottom));gap:36px;display:grid}.site-footer .footer-logo{display:inline-block}.footer-logo img{width:240px;height:auto}.footer-place{letter-spacing:.14em;text-transform:uppercase;margin:14px 0 0;font-size:1rem}.footer-tagline{color:var(--moon);font-family:var(--display);margin:6px 0 0;font-size:1.375rem;font-weight:500}.footer-reach p{flex-wrap:wrap;align-items:center;gap:0 12px;margin:0;display:flex}.footer-label{min-width:48px;color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.site-footer a{min-height:44px;color:var(--moon);overflow-wrap:anywhere;align-items:center;text-decoration-color:#d4af3599;display:inline-flex}.footer-social,.footer-nav ul{flex-wrap:wrap;gap:0 24px;margin:8px 0 0;padding:0;list-style:none;display:flex}.footer-nav ul{grid-template-columns:repeat(2,max-content);gap:0 32px;margin:0;display:grid}@media (width>=900px){.footer-inner{grid-template-columns:1.2fr 1fr auto;align-items:start;gap:64px}}.videos{background:var(--sky-mist)}.video-grid{gap:24px;margin:0;padding:0;list-style:none;display:grid}.video-card{background:var(--white);border:1px solid var(--gold-line);border-radius:var(--radius);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 16px 36px -28px #19264373}.video-category{background:radial-gradient(ellipse 80% 140% at 85% -20%, #ffffffd9, transparent 65%), linear-gradient(120deg, var(--sky), var(--sky-pale));border-bottom:2px solid var(--gold);min-height:64px;color:var(--navy);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;margin:0;padding:0 24px;font-size:.8125rem;font-weight:700;display:flex}.video-category:before{content:"";background:var(--gold);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #ffffffb3}.video-title{font-family:var(--display);overflow-wrap:anywhere;margin:22px 24px 0;font-size:1.75rem;line-height:1.12}.video-text{color:var(--ink-soft);margin:12px 24px 0;font-size:1.0625rem}.video-link{white-space:normal;align-self:flex-start;margin:auto 24px 0;padding:18px 0 20px}.video-card .video-text+.video-link,.video-card .video-title+.video-link{margin-top:auto}.video-share{font-family:var(--display);text-align:center;margin:clamp(40px,6vw,64px) 0 0;font-size:clamp(1.5rem,2.6vw,1.875rem);font-weight:500}.video-share a,.give-questions a{white-space:nowrap;text-decoration-color:var(--gold);text-underline-offset:.2em;font-weight:600;text-decoration-thickness:2px}@media (width>=700px){.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.posts{background:var(--sky-mist)}.empty-state{background:var(--white);border:1px solid var(--gold-line);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;padding:clamp(36px,6vw,64px) clamp(20px,5vw,56px);display:flex}.empty-state .gold-rule{margin-top:0}.empty-text{max-width:34ch;font-family:var(--display);text-wrap:balance;margin:0;font-size:clamp(1.625rem,3vw,2.125rem);font-weight:500;line-height:1.3}.post-list{margin:0;padding:0;list-style:none}.post{border-top:1px solid var(--line);padding:36px 0;scroll-margin-top:24px}.post-date{color:var(--sky-deep);letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-size:.875rem;font-weight:700}.post-title{font-family:var(--display);margin-bottom:16px;font-size:clamp(2rem,3.4vw,2.5rem);line-height:1.1}.giving{background:var(--sky-mist)}.giving-grid{align-items:start;gap:48px;display:grid}.scripture{border-left:3px solid var(--gold);margin:32px 0 0;padding:4px 0 4px 28px}.scripture blockquote{margin:0}.scripture p{max-width:30ch;font-family:var(--display);margin:0;font-size:clamp(1.75rem,3.2vw,2.375rem);font-weight:500;line-height:1.28}.scripture p:before{content:"“"}.scripture p:after{content:"”"}.scripture figcaption{color:var(--sky-deep);letter-spacing:.16em;text-transform:uppercase;margin-top:18px;font-size:.875rem;font-weight:700}.give-card{background:var(--white);border:1px solid var(--gold-line);border-top:3px solid var(--gold);border-radius:var(--radius);padding:clamp(28px,4vw,44px);box-shadow:0 18px 40px -24px #1926434d}.give-card .gold-rule{margin:22px 0}.give-card p{margin:0}.give-card .actions{margin:24px 0 0}.give-card .give-questions{border-top:1px solid var(--line);color:var(--ink-soft);margin-top:24px;padding-top:20px}@media (width>=960px){.giving-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:80px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rise{animation:.8s cubic-bezier(.2,.7,.2,1) both rise}.rise:nth-child(2){animation-delay:80ms}.rise:nth-child(3){animation-delay:.16s}.rise:nth-child(4){animation-delay:.22s}.rise:nth-child(5){animation-delay:.28s}.rise:nth-child(n+6){animation-delay:.34s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){body *{color:canvastext!important}a,a *,summary,summary *{color:linktext!important}button,button *{color:buttontext!important}.button,input,select,textarea{border:1px solid buttontext}.gold-rule,.eyebrow-ruled:before,.eyebrow-ruled:after,.video-category:before{background:canvastext}.hero-light{display:none}}.mission-photo{width:100%;margin:0 0 28px}.mission-photo img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.program-photo{max-width:280px;margin:18px 0 0}.program-photo img{border:1px solid var(--line);border-radius:8px;width:100%;height:auto;display:block}.program-file{margin:8px 0 0}
