@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:300;src:url(../media/poppins-latin-300-normal.1p4ocyl7vz09e.woff2)format("woff2"),url(../media/poppins-latin-300-normal.1ac0lbibbuy2w.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-normal.26axoheojcvao.woff2)format("woff2"),url(../media/poppins-latin-400-normal.3ljb2hz1-w8db.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(../media/poppins-latin-500-normal.01tiwsu2c6vk3.woff2)format("woff2"),url(../media/poppins-latin-500-normal.2oe8cx0p3dt__.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(../media/poppins-latin-600-normal.14nztc_w4mkh_.woff2)format("woff2"),url(../media/poppins-latin-600-normal.112z-3ilvt19k.woff)format("woff")}
@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(../media/poppins-latin-700-normal.3raw8inii9jva.woff2)format("woff2"),url(../media/poppins-latin-700-normal.2_x1nd8dnflsk.woff)format("woff")}
:root{--ink:#161815;--paper:#f3f0e8;--acid:#d8ff4f;--muted:#77786f;--line:#16181529;--dark:#11130f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Poppins,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.skip{position:absolute;left:-999px}.skip:focus{z-index:99;background:#fff;padding:.8rem;top:1rem;left:1rem}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f3f0e8e0;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:1440px;height:84px;margin:auto;padding:0 4vw;display:flex}.brand img{width:138px;display:block}.main-nav{align-items:center;gap:1.35rem;font-size:max(20px,.82rem);display:flex}.main-nav>a,.nav-group>button{cursor:pointer;background:0 0;border:0;padding:.75rem 0}.main-nav a.active{font-weight:600}.nav-group{position:relative}.nav-group>button{align-items:center;gap:.25rem;display:flex}.dropdown{border:1px solid var(--line);background:#fff;border-radius:16px;min-width:230px;padding:.8rem;display:none;position:absolute;top:100%;left:-1rem;box-shadow:0 18px 60px #0000001a}.dropdown a{border-radius:10px;padding:.7rem;display:block}.dropdown a:hover{background:var(--paper)}.nav-group:hover .dropdown,.nav-group:focus-within .dropdown{display:block}.donate,.button{border-radius:999px;align-items:center;gap:.55rem;display:inline-flex;background:var(--ink)!important;color:#fff!important;padding:.9rem 1.15rem!important}.menu-toggle{background:0 0;border:0;display:none}.scene{z-index:0;opacity:.9;position:absolute;inset:0}.scene.compact{opacity:.75;width:45%;left:auto}.home-hero{grid-template-columns:1.2fr .8fr;align-items:center;min-height:780px;padding:9rem 5vw 5rem;display:grid;position:relative;overflow:hidden}.home-hero:after{content:"";background:radial-gradient(circle at 72% 50%, transparent 0, #f3f0e81a 32%, var(--paper) 72%);pointer-events:none;position:absolute;inset:0}.hero-copy,.video-float{z-index:2;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:max(20px,.72rem);font-weight:600}.hero-copy h1,.page-hero h1,.not-found h1{letter-spacing:-.065em;max-width:1100px;margin:1.2rem 0 1.5rem;font-size:max(20px,clamp(3.5rem,7vw,8.8rem));line-height:.88}.hero-copy h1 em{font-weight:300}.hero-copy p,.page-hero p{max-width:620px;font-size:max(20px,1.05rem);line-height:1.7}.hero-actions{align-items:center;gap:1.2rem;margin-top:2rem;display:flex}.text-link{align-items:center;gap:.4rem;display:flex}.video-float{aspect-ratio:4/5;border-radius:28px;justify-self:end;width:min(38vw,520px);overflow:hidden;transform:rotate(2deg);box-shadow:0 32px 90px #0003}.video-float video{object-fit:cover;width:100%;height:100%}.video-label{color:#fff;justify-content:space-between;align-items:end;display:flex;position:absolute;inset:auto 1.5rem 1.5rem}.intro-band{background:var(--dark);color:#fff;grid-template-columns:.5fr 1.5fr;gap:4rem;padding:8rem 8vw;display:grid}.intro-band h2{letter-spacing:-.05em;margin:0;font-size:max(20px,clamp(2rem,4.2vw,5.2rem));line-height:1.03}.home-paths{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.home-paths a{border-right:1px solid var(--line);padding:5rem 4vw;transition:all .3s}.home-paths a:hover{background:var(--acid)}.home-paths h3{margin:2rem 0 .5rem;font-size:max(20px,2rem)}.ministries-section{padding:8rem 5vw}.section-heading{justify-content:space-between;align-items:end;margin-bottom:3rem;display:flex}.section-heading h2{letter-spacing:-.06em;margin:.5rem 0;font-size:max(20px,clamp(3rem,6vw,7rem))}.ministry-list{border-top:1px solid var(--line)}.ministry-list a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 1.5fr 30px;align-items:center;gap:2rem;padding:1.6rem 0;display:grid}.ministry-list h3,.ministry-list p{margin:0}.ministry-list a:hover h3{transform:translate(10px)}.ministry-list h3{transition:all .25s}.page-hero{align-items:end;min-height:590px;padding:9rem 6vw 5rem;display:flex;position:relative;overflow:hidden}.page-hero:after{content:"";background:linear-gradient(90deg, var(--paper) 25%, transparent 75%);position:absolute;inset:0}.page-hero-copy{z-index:2;max-width:1000px;position:relative}.page-hero h1{font-size:max(20px,clamp(3.4rem,6.5vw,7.5rem))}.content-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.content-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:360px;padding:4rem 5vw;display:flex}.content-card h2{letter-spacing:-.04em;margin:2rem 0 .7rem;font-size:max(20px,2rem)}.content-card p{max-width:600px;line-height:1.7}.content-card a{gap:.4rem;margin-top:1rem;display:flex}.team-grid{grid-template-columns:repeat(4,1fr);gap:1rem;padding:5rem;display:grid}.team-card{border:1px solid var(--line);border-radius:22px;padding:1rem;transition:all .3s}.team-card:hover{transform:translateY(-8px)rotateX(2deg)}.team-photo{aspect-ratio:3/4;background:var(--dark);color:var(--acid);border-radius:16px;place-items:center;margin-bottom:1.2rem;font-size:max(20px,3rem);display:grid}.team-card h2{margin:.5rem 0;font-size:max(20px,1.3rem)}.footer{background:var(--dark);color:#fff}.footer-cta{border-bottom:1px solid #ffffff26;justify-content:space-between;align-items:end;padding:6rem 5vw;display:flex}.footer-cta h2{letter-spacing:-.07em;margin:.5rem 0;font-size:max(20px,clamp(3rem,7vw,8rem))}.footer-cta p{max-width:500px}.button.light{color:var(--ink)!important;background:#fff!important}.footer-main{grid-template-columns:1.4fr repeat(4,1fr);gap:3rem;padding:5rem;display:grid}.footer-brand img{object-fit:contain;filter:brightness(0)invert();width:220px;max-width:100%;height:auto;display:block}.footer-main h3{text-transform:uppercase;letter-spacing:.13em;color:var(--acid);font-size:max(20px,.8rem)}.footer-main a{color:#cbcbbf;padding:.35rem 0;font-size:max(20px,.88rem);display:block}.socials{gap:.8rem;margin-top:1.5rem;display:flex}.socials a{border:1px solid #fff3;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.footer-bottom{color:#aaa;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;gap:1.2rem;padding:1.5rem 5vw;font-size:max(20px,.75rem);display:flex}.footer-credit{text-underline-offset:.2em;flex-basis:100%;line-height:1.6;display:block}.footer-credit:hover,.footer-credit:focus-visible{text-decoration:underline}.footer-bottom div{gap:1.2rem;display:flex}.not-found{min-height:70vh;padding:10rem 6vw}.not-found h1{font-size:max(20px,clamp(3rem,7vw,7rem))}@media (max-width:1050px){.menu-toggle{display:block}.main-nav{background:var(--paper);flex-direction:column;align-items:stretch;padding:1rem 5vw 2rem;display:none;position:absolute;top:84px;left:0;right:0}.main-nav.open{display:flex}.dropdown{box-shadow:none;background:0 0;border:0;padding:0 0 0 1rem;display:block;position:static}.nav-group>button{justify-content:space-between;width:100%}.home-hero{grid-template-columns:1fr;padding-top:7rem}.video-float{width:min(75vw,520px);margin-top:3rem}.scene{opacity:.5}.home-paths,.content-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:repeat(2,1fr);padding:3rem}.footer-main{grid-template-columns:repeat(2,1fr)}.footer-brand{grid-column:1/-1}.intro-band{grid-template-columns:1fr}.ministry-list a{grid-template-columns:50px 1fr 24px}.ministry-list p{display:none}}@media (max-width:650px){.header-inner{height:72px}.main-nav{top:72px}.home-hero{min-height:auto;padding:7rem 1.2rem 4rem}.hero-copy h1{font-size:max(20px,3.8rem)}.hero-actions{flex-direction:column;align-items:flex-start}.video-float{width:86vw}.intro-band,.ministries-section{padding:5rem 1.2rem}.home-paths a{padding:3rem 1.2rem}.page-hero{min-height:520px;padding:8rem 1.2rem 3rem}.page-hero h1{font-size:max(20px,3.5rem)}.scene.compact{width:80%}.content-card{min-height:300px;padding:3rem 1.2rem}.team-grid{grid-template-columns:1fr;padding:1.2rem}.footer-cta{padding:4rem 1.2rem;display:block}.footer-cta .button{margin-top:2rem}.footer-main{grid-template-columns:1fr 1fr;gap:2rem;padding:4rem 1.2rem}.footer-bottom{padding:1.5rem 1.2rem;display:block}.footer-bottom>*{margin:.5rem 0}.footer-bottom div{flex-direction:column;gap:.3rem}.section-heading{flex-direction:column;align-items:flex-start}.ministry-list a{gap:1rem}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.scene,.video-float video{display:none}.video-float{background:url(/media/communaute.webp) 50%/cover}}.dark-home,.editorial-hero,.page-sections{--ink:#07110d;--paper:#f2efe7;--mint:#37f1b2;--lime:#d9ff62;--line-dark:#ffffff2b;color:#fff;background:#07110d}.dark-home{overflow:hidden}.immersive-hero{grid-template-columns:1.15fr .85fr;min-height:88vh;padding:7rem max(5vw,24px) 4rem}.immersive-hero:after{background:radial-gradient(circle at 70% 22%,#37f1b221,#0000 35%),linear-gradient(#07110d1a,#07110de6 75%,#07110d)}.immersive-hero .hero-copy h1{color:#fff;font-size:max(20px,clamp(3.8rem,9vw,8.8rem));line-height:.86}.immersive-hero .hero-copy p{color:#ffffffbd;font-size:max(20px,clamp(1.05rem,1.7vw,1.35rem))}.immersive-hero .video-float{box-shadow:none;opacity:.86;border:1px solid #fff3}.immersive-hero .video-float:after,.page-hero-image:after{content:"";pointer-events:none;background:linear-gradient(90deg,#07110d 0%,#0000 55%),linear-gradient(#0000 58%,#07110d 100%);position:absolute;inset:0}.button.accent{font-weight:700;color:#07110d!important;background:#37f1b2!important}.button.ghost{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff38;background:#ffffff12!important}.editorial-section{color:#fff;background:#07110d;padding:6.5rem max(5vw,24px)}.section-head{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:2rem;display:flex}.section-head h2{letter-spacing:-.055em;margin:0;font-size:max(20px,clamp(2.5rem,5vw,5rem));line-height:.95}.section-head p{color:#ffffffa3;max-width:500px;line-height:1.7}.journey-grid,.location-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.glass-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff1b,#ffffff06);border:1px solid #ffffff2b;border-radius:26px;min-height:290px;padding:1.8rem;transition:all .35s;position:relative}.glass-card:hover{border-color:#37f1b2b3;transform:translateY(-7px)}.glass-card>span{color:#37f1b2;font-size:max(20px,.8rem);font-weight:700}.glass-card h3{letter-spacing:-.04em;margin:4.5rem 0 .7rem;font-size:max(20px,2rem)}.glass-card p{color:#ffffffa6;line-height:1.6}.card-arrow{position:absolute;top:1.5rem;right:1.5rem}.event-feature{background:#111d17;border:1px solid #ffffff2b;border-radius:32px;grid-template-columns:1.05fr .95fr;display:grid;overflow:hidden}.event-copy{padding:clamp(2rem,6vw,5rem)}.event-copy h2{letter-spacing:-.06em;margin:1.2rem 0;font-size:max(20px,clamp(3rem,6vw,6rem));line-height:.9}.event-copy p{color:#ffffffad;line-height:1.7}.event-feature img{object-fit:cover;width:100%;height:100%;min-height:520px}.tag-row{flex-wrap:wrap;gap:.55rem;margin:1.5rem 0;display:flex}.tag-row span{background:#ffffff14;border-radius:999px;padding:.5rem .8rem;font-size:max(20px,.82rem)}.photo-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.photo-card{background-position:50%;background-size:cover;border:1px solid #ffffff2b;border-radius:25px;flex-direction:column;justify-content:flex-end;min-height:290px;padding:1.6rem;transition:all .35s;display:flex;position:relative;overflow:hidden}.photo-card:hover{transform:translateY(-7px)}.photo-card span{color:#37f1b2;font-size:max(20px,.78rem);position:absolute;top:1.4rem}.photo-card h3{margin:0 0 .5rem;font-size:max(20px,1.55rem);line-height:1.05}.photo-card p{color:#ffffffbd;font-size:max(20px,.9rem)}.statement{color:#07110d;letter-spacing:-.05em;background:#f2efe7;border-radius:32px;margin:0;padding:clamp(2rem,6vw,5rem);font-size:max(20px,clamp(2.1rem,5vw,4.8rem));line-height:1.04}.statement footer{letter-spacing:0;margin-top:2rem;font-size:max(20px,.9rem);font-weight:700}.location-card{flex-direction:column;justify-content:space-between;display:flex}.location-card h3{margin:0;font-size:max(20px,2rem)}.editorial-hero{grid-template-columns:1.1fr .9fr;align-items:center;min-height:680px;padding:8rem max(5vw,24px) 5rem;display:grid}.editorial-hero:after{background:radial-gradient(circle at 72% 35%,#37f1b221,#0000 35%),linear-gradient(90deg,#07110d 35%,#07110d33)}.editorial-hero .page-hero-copy{max-width:850px}.editorial-hero h1{color:#fff;font-size:max(20px,clamp(3.4rem,7vw,7.8rem))}.editorial-hero p{color:#ffffffb3}.page-hero-image{z-index:2;aspect-ratio:4/5;border:1px solid #ffffff2e;border-radius:30px;justify-self:end;width:min(38vw,500px);position:relative;overflow:hidden}.page-hero-image img{object-fit:cover;width:100%;height:100%}.page-sections{padding-top:4rem}.content-cards{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.content-card{background-position:50%;background-size:cover;flex-direction:column;justify-content:flex-end;min-height:330px;display:flex}.content-card h2{color:#fff;font-size:max(20px,2rem)}.content-card p{color:#ffffffab}.content-card a{color:#37f1b2;gap:.4rem;margin-top:1rem;display:flex}.wide-image{border-radius:30px;height:min(52vw,560px);margin-top:1rem;overflow:hidden}.wide-image img{object-fit:cover;width:100%;height:100%}.team-grid{color:#fff;background:#07110d}.team-card{background:#ffffff0d;border-color:#ffffff29}.team-photo{background:#111d17}.team-card p{color:#ffffff9e}@media (max-width:1050px){.photo-grid{grid-template-columns:repeat(2,1fr)}.editorial-hero{grid-template-columns:1fr}.page-hero-image{justify-self:start;width:min(78vw,500px);margin-top:2rem}.journey-grid,.location-grid,.event-feature{grid-template-columns:1fr}.event-feature img{order:-1;min-height:320px}.section-head{display:block}.section-head p{margin-top:1rem}}@media (max-width:650px){.immersive-hero{padding-top:6rem}.immersive-hero .video-float{width:88vw}.editorial-section{padding:4.5rem 1.2rem}.photo-grid,.content-cards{grid-template-columns:1fr}.editorial-hero{padding:7rem 1.2rem 4rem}.page-hero-image{width:88vw}.statement{border-radius:24px}}.scroll-reveal{opacity:0;filter:blur(10px);transition:opacity .85s cubic-bezier(.2,.75,.2,1),transform .95s cubic-bezier(.2,.75,.2,1),filter .8s;transition-delay:var(--reveal-delay,0s);will-change:transform, opacity;transform:translateY(54px)scale(.985)}.scroll-reveal.is-visible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.photo-card.scroll-reveal:nth-child(2n),.team-card.scroll-reveal:nth-child(2n){transform:translateY(70px)rotate(1.25deg)}.photo-card.scroll-reveal.is-visible,.team-card.scroll-reveal.is-visible{transform:translate(0,0)rotate(0)}.ministry-detail{background-color:#101d16;border:1px solid #ffffff26;border-radius:28px;position:relative;overflow:hidden}.ministry-detail:before{content:"";pointer-events:none;background:linear-gradient(135deg,#37f1b21f,#0000 42%);position:absolute;inset:0}.ministry-detail>*{z-index:1;position:relative}.ministry-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.35rem;display:flex}.ministry-actions .button{width:max-content}.content-card[style]{background-position:50%;background-size:cover;min-height:460px}.content-card[style]:hover{background-size:108%}.content-card[style]{transition:background-size 1s cubic-bezier(.2,.75,.2,1),transform .45s}.content-card[style]:hover{transform:translateY(-8px)}@media (prefers-reduced-motion:reduce){.scroll-reveal,.scroll-reveal.is-visible{opacity:1;filter:none;transition:none;transform:none}.content-card[style]:hover{background-size:cover;transform:none}}
html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.6}:focus-visible{outline-offset:4px;outline:3px solid #10a878}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header .brand img{filter:brightness(0)}.brand img{height:auto}.main-nav .dropdown[hidden]{display:none!important}.nav-group.is-open .dropdown{display:block}.dropdown a:focus-visible{background:#e1ecd8}.home-hero .hero-copy h1,.section-head h2{white-space:pre-line}.hero-topography{z-index:0;pointer-events:none;background:#07110d url(/media/topography.svg) 50%/cover;width:100%;height:100%;position:absolute;inset:0}.hero-topography[data-state=ready]{background-image:none}.hero-topography canvas{width:100%;height:100%;display:block}.home-hero .hero-copy{min-width:0}.hero-actions{flex-wrap:wrap}.immersive-hero .hero-copy,.immersive-hero .video-float{animation:none}.video-float{background-position:50%;background-size:cover}.video-float img{object-fit:cover;width:100%;height:100%}.video-control{z-index:4;color:#fff;background:#07110dc7;border:1px solid #a3b5a8;border-radius:999px;padding:.55rem .9rem;position:absolute;bottom:1rem;right:1rem}.statement footer a{text-underline-offset:4px;gap:.5rem;margin:1rem 0 0 1rem;text-decoration:underline;display:inline-flex}.breadcrumbs{color:#b8c8bd;flex-wrap:wrap;gap:.3rem;margin-bottom:2rem;font-size:max(20px,.75rem);line-height:1.6;display:flex}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.page-hero .hero-actions:empty{display:none}.page-hero-copy{min-width:0}.page-hero-copy h1{overflow-wrap:anywhere}.section-image{object-fit:cover;border-radius:18px;width:100%;height:300px;margin-bottom:1.25rem}.content-card{padding:2rem}.content-card h2{margin:0 0 .5rem}.content-card p{white-space:pre-line}.ministry-actions a{text-underline-offset:4px;font-weight:600;text-decoration:underline}.related-pages{margin-top:4rem}.related-pages>h2{font-size:max(20px,2rem)}.related-pages .glass-card h3{margin:1rem 0}.legal-content{max-width:960px;margin:auto;display:block}.legal-content .content-card{-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0;margin-bottom:1rem}.legal-page .page-hero{min-height:500px}.legal-page .page-hero-image{aspect-ratio:1;max-height:330px}.preference-button{color:inherit;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.preferences-panel{color:#37f1b2;padding:1.5rem 0 3rem}.privacy-dialog{color:#07110d;background:#f3f0e8;border:1px solid #bcc8bd;border-radius:24px;width:calc(100% - 2rem);max-width:640px;padding:2rem;box-shadow:0 30px 100px #0005}.privacy-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07110d99}.privacy-dialog h2{letter-spacing:-.04em;font-size:max(20px,2rem)}.privacy-dialog p{line-height:1.65}.privacy-dialog label{border-top:1px solid #ccd2c8;align-items:start;gap:1rem;padding:1rem 0;display:flex}.privacy-dialog input{accent-color:#0b8057;flex-shrink:0;width:20px;height:20px}.privacy-dialog small{margin-top:.25rem;line-height:1.6;display:block}.privacy-actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.privacy-actions button{color:#fff;font:inherit;background:#07110d;border:1px solid #07110d;border-radius:999px;padding:.8rem 1rem;font-size:max(20px,.8rem)}.privacy-dialog>a{font-size:max(20px,.75rem);text-decoration:underline}.dialog-close{color:#07110d;background:0 0;border:0;min-width:44px;min-height:44px;font-size:max(20px,2rem);position:absolute;top:.7rem;right:1rem}.embed-placeholder,.external-player{border:1px solid #35483d;border-radius:24px;margin-top:3rem;padding:2rem;overflow:hidden}.embed-placeholder p{color:#bfcbc3;max-width:700px;line-height:1.7}.external-player{padding:0}.external-player iframe{border:0;width:100%;height:450px;display:block}.external-player.spotify iframe{height:352px}@keyframes hero-appear{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1050px){.immersive-hero{grid-template-columns:1fr}.immersive-hero .video-float{justify-self:end;margin-top:3rem}.main-nav .dropdown{padding-left:1rem}.main-nav .dropdown:not([hidden]){display:block}.hero-actions{align-items:flex-start}.footer-main{gap:2rem}.content-card{padding:1.5rem}}@media (max-width:650px){.immersive-hero{padding-left:1.2rem;padding-right:1.2rem}.immersive-hero .video-float{aspect-ratio:4/5;justify-self:center;width:100%;max-width:520px}.immersive-hero .hero-copy h1{font-size:max(20px,clamp(3.4rem,13.5vw,4.5rem))}.editorial-hero .page-hero-image{width:100%}.footer-main{gap:2rem 1rem;padding:3rem 1.2rem}.footer-main>div{min-width:0}.footer-main a{overflow-wrap:anywhere}.statement footer a{margin-left:0}.section-image,.external-player iframe{height:240px}.privacy-dialog{padding:1.5rem}.event-feature img{aspect-ratio:4/5;min-height:0}}@media (prefers-reduced-motion:reduce){.video-control{display:none}.hero-topography{opacity:.6}.immersive-hero .hero-copy,.immersive-hero .video-float{animation:none}.scroll-reveal{opacity:1!important;filter:none!important;transform:none!important}}
.site-header{z-index:1000;color:#fff;-webkit-backdrop-filter:blur(22px)saturate(135%);background:#050c09b8;border:1px solid #ffffff24;border-radius:24px;width:min(94%,1440px);margin:0 auto;position:fixed;top:18px;left:0;right:0;box-shadow:0 18px 60px #0000003d}.header-inner{height:76px;padding:0 1.2rem 0 1.45rem}.site-header .brand img{filter:brightness(0)invert();width:132px}.main-nav>a,.nav-group>button{color:#ffffffc7}.main-nav>a:hover,.nav-group>button:hover,.main-nav a.active{color:#fff}.header-inner,.main-nav,.nav-group{overflow:visible}.nav-group{position:relative}.nav-group>button svg{transition:transform .25s}.nav-group.is-open>button svg{transform:rotate(180deg)}.nav-group.is-open:after{content:"";height:14px;position:absolute;top:100%;left:-1rem;right:-1rem}.nav-group .dropdown{color:#fff;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:1200;background:#07110df5;border-color:#ffffff24;flex-direction:column;top:calc(100% + 12px);box-shadow:0 24px 70px #0000005c}.nav-group.is-open .dropdown:not([hidden]){display:flex}.dropdown a:hover,.dropdown a:focus-visible{background:#ffffff14}.dropdown a:focus-visible{outline-offset:-3px;outline:2px solid #84cc16}.donate{font-weight:700;color:#07110d!important;background:#37f1b2!important}.menu-toggle{color:#fff}.immersive-hero,.editorial-hero{padding-top:10rem}:target{scroll-margin-top:130px}@media (max-width:1050px){.site-header{border-radius:20px;width:calc(100% - 24px);top:12px}.main-nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#050c09f5;border:1px solid #ffffff24;border-radius:20px;max-height:calc(100dvh - 115px);top:calc(100% + 10px);left:0;right:0;overflow-y:auto;box-shadow:0 22px 65px #00000059}.nav-group .dropdown{box-shadow:none;background:0 0;border:0;padding:.3rem 0 .7rem 1rem;position:static}.nav-group.is-open:after{display:none}}@media (max-width:650px){.site-header{border-radius:18px;width:calc(100% - 20px);top:10px}.header-inner{height:66px;padding:0 .9rem 0 1rem}.site-header .brand img{width:116px}.immersive-hero,.editorial-hero{padding-top:8.5rem}}
.restored-home .hero-locations{color:#d9ff62;align-items:center;gap:.65rem;display:flex}.hero-locations>span{font-size:max(20px,1.05rem)}.restored-home .hero-copy h1{letter-spacing:-.065em;line-height:.97}.restored-home .hero-copy h1 em{color:#37f1b2;font-style:italic;font-weight:400}.encounter-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(3rem,7vw,8rem);padding-top:10rem;display:grid;position:relative}.encounter-word{letter-spacing:-.075em;color:#0000;-webkit-text-stroke:1px #ffffff19;pointer-events:none;font-size:max(20px,clamp(5rem,15vw,15rem));font-weight:700;line-height:.8;position:absolute;top:3rem;left:2vw}.encounter-copy{z-index:1;position:relative}.encounter-copy .eyebrow{color:#d9ff62;align-items:center;gap:.5rem;display:flex}.encounter-copy h2{letter-spacing:-.06em;margin:1.2rem 0 2rem;font-size:max(20px,clamp(2.6rem,4.5vw,5.4rem));line-height:1.04}.encounter-copy p,.heartbeat-intro>p,.mosaic-heading>p,.places-copy>p{color:#ffffffb8;max-width:670px;line-height:1.8}.living-link{color:#37f1b2;text-underline-offset:5px;align-items:center;gap:.7rem;margin-top:1.5rem;font-weight:600;display:inline-flex}.living-link:hover{text-decoration:underline}.encounter-photo{border:1px solid #ffffff24;border-radius:45% 45% 26px 26px;min-height:610px;position:relative;overflow:hidden}.encounter-photo img{object-fit:cover;object-position:40% center;width:100%;height:100%;position:absolute}.encounter-photo:after{content:"";background:linear-gradient(#0000 38%,#07110de6);position:absolute;inset:0}.encounter-photo p{z-index:1;letter-spacing:-.05em;margin:0;font-size:max(20px,clamp(2rem,3.5vw,4rem));line-height:1;position:absolute;bottom:1.7rem;left:2rem;right:2rem}.encounter-photo em{color:#d9ff62;font-weight:400}.hope-ribbon{color:#07110d;background:#d9ff62;width:102%;margin:3rem -1%;position:relative;transform:rotate(-1.2deg)}.ribbon-window{overflow:hidden}.ribbon-track{width:max-content;animation:38s linear infinite hope-flow;display:flex}.ribbon-group{flex-shrink:0;align-items:center;display:flex}.ribbon-item{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:2.3rem;padding:1.4rem 1.15rem;font-size:max(20px,clamp(1.3rem,2.4vw,2.5rem));font-weight:700;display:flex}.ribbon-item>span{font-size:max(20px,1.15rem)}.hope-ribbon[data-paused=true] .ribbon-track,.hope-ribbon:hover .ribbon-track,.hope-ribbon:focus-within .ribbon-track{animation-play-state:paused}.ribbon-control{color:#d9ff62;background:#07110d;border:1px solid #d9ff6270;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;bottom:-2.8rem;right:2.5%}@keyframes hope-flow{to{transform:translate(-50%)}}.heartbeat-section{padding-top:8rem}.heartbeat-intro{max-width:1070px;margin-bottom:3.2rem}.heartbeat-intro .eyebrow,.mosaic-heading .eyebrow,.places-copy .eyebrow{color:#d9ff62}.heartbeat-intro h2,.mosaic-heading h2{letter-spacing:-.065em;white-space:pre-line;margin:1rem 0 1.5rem;font-size:max(20px,clamp(2.8rem,5.5vw,6.5rem));line-height:1}.heartbeat-flow{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.heartbeat-panel{isolation:isolate;background:var(--journey-accent);min-height:395px;color:var(--journey-on-accent);border:1px solid #ffffff26;border-radius:28px;flex-direction:column;grid-column:span 3;justify-content:space-between;padding:1.8rem;transition:transform .35s;display:flex;position:relative;overflow:hidden}.heartbeat-panel:first-child,.heartbeat-panel:nth-child(5){grid-column:span 6}.heartbeat-panel:hover{transform:translateY(-6px)}.heartbeat-panel:focus-visible{outline-color:var(--journey-accent)}.heartbeat-panel>img{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.heartbeat-photo{color:#fff;background:#07110d}.heartbeat-photo:before{content:"";z-index:-1;background:linear-gradient(160deg,#07110d33,#07110db3 55%,#07110ded);position:absolute;inset:0}.heartbeat-photo:after{content:"";background:var(--journey-accent);height:6px;position:absolute;inset:auto 0 0}.heartbeat-top{justify-content:space-between;align-items:start;gap:.8rem;display:flex}.journey-label{font-size:max(20px,.8rem);font-weight:600;line-height:1.5}.heartbeat-photo .journey-label{background:var(--journey-accent);color:var(--journey-on-accent);border-radius:30px;padding:.45rem .7rem}.heartbeat-top svg{flex-shrink:0}.heartbeat-copy{margin:2.5rem 0}.heartbeat-copy>p{margin:0 0 .65rem;font-size:max(20px,.88rem);line-height:1.6}.heartbeat-copy h3{letter-spacing:-.055em;white-space:pre-line;margin:0;font-size:max(20px,clamp(2rem,2.7vw,3.8rem));font-weight:600;line-height:1}.heartbeat-panel:first-child h3,.heartbeat-panel:nth-child(5) h3{font-size:max(20px,clamp(2.6rem,4vw,5.5rem))}.heartbeat-bottom{justify-content:space-between;align-items:center;gap:.8rem;font-size:max(20px,.74rem);font-weight:600;display:flex}.mosaic-heading{max-width:1150px;margin-bottom:3rem}.mosaic-heading h2 em{color:#d9ff62;font-style:italic;font-weight:400}.mosaic-track{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.mosaic-card{isolation:isolate;border:1px solid #ffffff24;border-radius:28px;grid-column:span 5;align-items:end;min-height:360px;padding:2rem;transition:transform .35s;display:flex;position:relative;overflow:hidden}.mosaic-card:nth-child(4n+1),.mosaic-card:nth-child(4n+4){grid-column:span 7}.mosaic-card:nth-child(4n+1){border-top-left-radius:100px}.mosaic-card>img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.mosaic-card:before{content:"";z-index:-1;background:linear-gradient(#07110d1a,#07110deb);position:absolute;inset:0}.mosaic-card:hover img{transform:scale(1.04)}.mosaic-arrow{position:absolute;top:1.5rem;right:1.5rem}.mosaic-copy h3{letter-spacing:-.045em;margin:.65rem 0;font-size:max(20px,clamp(1.8rem,2.8vw,3.2rem));line-height:1.1}.mosaic-copy p{color:#ffffffc4;max-width:550px;margin:0;font-size:max(20px,.95rem);line-height:1.7}.home-values{text-align:center;background:radial-gradient(at 50% 100%,#123324,#07110d 70%);border-block:1px solid #ffffff18;padding-block:4rem}.home-values .eyebrow{color:#d9ff62}.home-values h2{letter-spacing:-.04em;max-width:1100px;margin:1.5rem auto 0;font-size:max(20px,clamp(1.8rem,3.3vw,3.5rem));font-weight:400;line-height:1.25}.event-awakening{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.event-poster-wrap img{border-radius:25px;width:100%;height:auto;display:block;transform:rotate(-3deg)}.event-awakening-copy .eyebrow{color:#d9ff62}.event-awakening-copy h2,.places-copy h2{letter-spacing:-.06em;white-space:pre-line;margin:1rem 0;font-size:max(20px,clamp(3rem,5.8vw,6.5rem));line-height:1}.event-awakening-copy p{color:#ffffffb8;line-height:1.8}.places-section{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;padding-bottom:9rem;display:grid}.places-orbit{border-top:1px solid #ffffff30}.places-orbit a{letter-spacing:-.04em;border-bottom:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:1rem;padding:2rem 0;font-size:max(20px,clamp(1.5rem,2.5vw,3rem));transition:padding .25s,color .25s;display:flex}.places-orbit a:hover{color:#d9ff62;padding-left:1rem}.places-orbit svg{flex-shrink:0}@media (max-width:1100px){.heartbeat-panel,.heartbeat-panel:first-child,.heartbeat-panel:nth-child(5){grid-column:span 6;min-height:375px}.heartbeat-copy h3,.heartbeat-panel:first-child h3,.heartbeat-panel:nth-child(5) h3{font-size:max(20px,clamp(2.2rem,4.3vw,3.6rem))}.encounter-section{gap:2.5rem}.encounter-photo{min-height:520px}}@media (max-width:760px){.encounter-section,.event-awakening,.places-section{grid-template-columns:1fr}.encounter-section{padding-top:8rem}.encounter-word{font-size:max(20px,16vw);top:3rem}.encounter-photo{justify-self:center;width:100%;max-width:560px;min-height:500px}.mosaic-card,.mosaic-card:nth-child(n){grid-column:1/-1;min-height:340px}.places-section{gap:2.5rem}.event-poster-wrap{justify-self:center;width:85%;max-width:450px}}@media (max-width:560px){.heartbeat-panel,.heartbeat-panel:nth-child(n){grid-column:1/-1;min-height:350px;padding:1.7rem}.heartbeat-copy h3,.heartbeat-panel:nth-child(n) h3{font-size:max(20px,2.8rem)}.heartbeat-intro h2,.mosaic-heading h2{font-size:max(20px,2.7rem)}.encounter-copy h2{font-size:max(20px,2.6rem)}.encounter-photo{min-height:430px}.mosaic-card{padding:1.5rem}}@media (prefers-reduced-motion:reduce){.ribbon-track{width:auto;animation:none}.ribbon-group[aria-hidden]{display:none}.ribbon-group{flex-wrap:wrap;justify-content:center}.ribbon-item{white-space:normal;gap:.7rem;padding:.7rem;font-size:max(20px,1.05rem)}.hope-ribbon,.heartbeat-panel:hover{transform:none}}
.designed-page{--journey-accent:#37f1b2;--journey-on-accent:#07110d;color:#fff;background:#07110d}.designed-page .page-hero{background:radial-gradient(ellipse at 95% 90%, color-mix(in srgb, var(--journey-accent) 18%, transparent), transparent 55%), #07110d;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(2rem,6vw,6rem);min-height:740px;padding:11rem max(5vw,24px) 5rem;display:grid}.designed-page .page-hero:after{display:none}.designed-page .page-hero h1{letter-spacing:-.065em;overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto;margin-block:1rem 1.7rem;font-size:max(20px,clamp(3rem,5.9vw,6.2rem));line-height:1.02}.designed-page .page-hero p{color:#ffffffbd;font-size:max(20px,1.04rem);line-height:1.85}.designed-page .page-hero-copy>.eyebrow{color:color-mix(in srgb, var(--journey-accent) 70%, white)}.designed-page .page-hero-image{align-self:center;width:100%;height:480px;max-height:none;margin:0;position:relative;inset:auto;overflow:visible}.designed-page .page-hero-image>img{object-fit:cover;border-radius:100px 24px 24px;width:100%;height:100%}.designed-page .page-hero-image:after{display:none}.page-hero-symbol{background:var(--journey-accent);width:100px;height:100px;color:var(--journey-on-accent);border:6px solid #07110d;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-1.5rem;right:1.5rem;transform:rotate(-10deg)}.designed-page .button.accent{background:var(--journey-accent)!important;color:var(--journey-on-accent)!important}.designed-page .button.ghost{border-color:color-mix(in srgb, var(--journey-accent) 60%, transparent)}.journey-context{margin-bottom:1.7rem}.journey-current{border:1px solid var(--journey-accent);border-radius:999px;align-items:center;gap:.7rem;padding:.7rem 1rem;font-size:max(20px,.76rem);display:inline-flex}.journey-current svg{color:var(--journey-accent);flex-shrink:0}.journey-context-label{color:#ffffffa3;margin-bottom:.65rem;font-size:max(20px,.7rem);display:block}.journey-chips{flex-wrap:wrap;gap:.45rem;display:flex}.journey-chip{border:1px solid var(--journey-accent);color:#fff;border-radius:99px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:max(20px,.68rem);display:inline-flex}.journey-chip svg{color:var(--journey-accent);flex-shrink:0}.journey-chip[aria-current=true],.journey-chip:hover{background:var(--journey-accent);color:var(--journey-on-accent)}.journey-chip[aria-current=true] svg,.journey-chip:hover svg{color:inherit}.journey-return{color:#ffffffb8;text-underline-offset:4px;margin-top:.85rem;font-size:max(20px,.72rem);text-decoration:underline;display:inline-block}.journey-dots{align-items:center;gap:.35rem;display:inline-flex}.journey-dot{background:var(--journey-accent);border:1px solid #ffffff70;border-radius:50%;width:13px;height:13px;display:inline-block}.journey-timeline{color:#172019;background:#f2efe7;grid-template-columns:.8fr 1.2fr;gap:7vw;padding:6rem max(5vw,24px);display:grid}.timeline-intro{align-self:start;position:sticky;top:125px}.timeline-intro .eyebrow{color:#455548}.timeline-intro>h2{letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:max(20px,clamp(2.7rem,4.2vw,4.8rem));font-weight:600;line-height:1.05}.timeline-intro>h2 em{color:color-mix(in srgb, var(--journey-accent) 62%, #172019);font-weight:400}.timeline-intro>p{color:#536057;max-width:380px;line-height:1.8}.timeline-intro nav{flex-direction:column;align-items:start;margin-top:2.2rem;display:flex}.timeline-intro nav a{border-bottom:1px solid #17201920;padding:.7rem 0;font-size:max(20px,.85rem);line-height:1.5}.timeline-intro nav a:hover{text-underline-offset:4px;text-decoration:underline}.timeline-steps{margin:0;padding:0;list-style:none}.timeline-step{border-left:2px solid var(--journey-accent);margin-left:1.2rem;padding:0 0 4rem 3.8rem;position:relative}.timeline-step:last-child{border-left-color:#0000;padding-bottom:0}.timeline-marker{background:var(--journey-accent);width:46px;height:46px;color:var(--journey-on-accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:-24px;box-shadow:0 0 0 8px #f2efe7}.timeline-copy{padding-top:.15rem}.timeline-copy h2{letter-spacing:-.045em;margin:0 0 1.2rem;font-size:max(20px,clamp(1.6rem,2.6vw,2.6rem));line-height:1.16}.timeline-copy p{color:#455548;max-width:670px;font-size:max(20px,.97rem);line-height:1.85}.section-actions{flex-wrap:wrap;gap:1.1rem;display:flex}.timeline-copy .living-link{color:#172019;border-bottom:2px solid var(--journey-accent);margin-top:.6rem;padding-bottom:.4rem;font-size:max(20px,.84rem)}.editorial-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem 5vw;padding:2rem max(5vw,24px) 5rem;display:grid}.editorial-chapter{border-top:1px solid #ffffff30;padding-top:2rem;position:relative}.chapter-mark{color:var(--journey-accent);margin-bottom:1.6rem;font-size:max(20px,2rem);display:block}.chapter-copy h2{letter-spacing:-.04em;margin:0 0 1.2rem;font-size:max(20px,clamp(1.8rem,2.6vw,2.7rem));line-height:1.15}.chapter-copy p{color:#ffffffb8;max-width:650px;font-size:max(20px,.97rem);line-height:1.9}.chapter-copy .living-link{color:#fff;border-bottom:2px solid var(--journey-accent);margin-top:.6rem;padding-bottom:.4rem;font-size:max(20px,.82rem)}.chapter-with-image{grid-column:1/-1}.chapter-with-image .chapter-copy{display:flow-root}.chapter-with-image .section-image{float:left;border-radius:65px 16px 16px;width:42%;height:350px;margin:0 5% 1rem 0}.connected-heading{max-width:780px;margin-bottom:3rem}.connected-heading>h2{letter-spacing:-.055em;margin:1rem 0 1.5rem;font-size:max(20px,clamp(2.5rem,4.5vw,5rem));line-height:1}.connected-heading>h2 em{color:color-mix(in srgb, var(--journey-accent) 65%, white);font-weight:400}.connected-heading>p{color:#ffffffb8;line-height:1.8}.connected-heading .eyebrow{color:color-mix(in srgb, var(--journey-accent) 65%, white)}.connected-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.connected-card{background:#ffffff05;border:1px solid #ffffff24;border-radius:22px;transition:transform .3s;overflow:hidden}.connected-card:hover{border-color:var(--journey-accent);transform:translateY(-5px)}.connected-card>img{object-fit:cover;width:100%;height:200px;display:block}.connected-card>div{padding:1.5rem}.connected-card h3{letter-spacing:-.035em;justify-content:space-between;align-items:start;gap:.7rem;margin:.7rem 0;font-size:max(20px,1.5rem);line-height:1.2;display:flex}.connected-card h3 svg{flex-shrink:0}.connected-card p{color:#ffffffb8;font-size:max(20px,.85rem);line-height:1.75}.designed-page .related-pages{margin-top:0}.designed-page .related-pages>h2{letter-spacing:-.05em;margin:1rem 0 2rem;font-size:max(20px,clamp(2.5rem,4vw,4rem))}.related-links>a{border-top:1px solid #ffffff30;justify-content:space-between;align-items:center;gap:2rem;padding:1.7rem 0;display:flex}.related-links h3{letter-spacing:-.03em;margin:.5rem 0;font-size:max(20px,1.5rem)}.related-links p{color:#ffffffb8;max-width:820px;margin-bottom:0;font-size:max(20px,.9rem);line-height:1.8}.related-links>a>svg{color:var(--journey-accent);flex-shrink:0}.designed-page .legal-content{padding:3rem max(5vw,24px)}.designed-page .legal-content .content-card{border:0;min-height:0;padding:1.5rem 0}.designed-page.legal-page .page-hero{grid-template-columns:1fr;min-height:auto}.designed-page.legal-page .page-hero-copy{max-width:950px}@media (max-width:1050px){.designed-page .page-hero{gap:2rem;padding-top:9rem}.designed-page .page-hero h1{font-size:max(20px,clamp(2.6rem,6vw,4.8rem))}.designed-page .page-hero-image{height:400px}.journey-timeline{grid-template-columns:1fr;gap:3.5rem}.timeline-intro{position:static}.timeline-intro nav{flex-flow:wrap;gap:.5rem 1.5rem}.connected-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.designed-page .page-hero{grid-template-columns:1fr;padding-top:8.5rem}.designed-page .page-hero-image{max-width:620px;height:390px;margin-top:1rem}.editorial-chapters{grid-template-columns:1fr;gap:3rem}.chapter-with-image .section-image{float:none;width:100%;margin:0 0 1.7rem}}@media (max-width:560px){.designed-page .page-hero h1{font-size:max(20px,3.15rem)}.designed-page .page-hero-image{height:340px}.page-hero-symbol{width:82px;height:82px}.journey-timeline{padding-block:4rem}.timeline-step{margin-left:1rem;padding-left:2.6rem}.timeline-marker{width:36px;height:36px;left:-19px}.timeline-marker svg{width:18px}.timeline-copy h2{font-size:max(20px,1.8rem)}.connected-grid{grid-template-columns:1fr}.related-links h3{font-size:max(20px,1.3rem)}}
.organization-governance{color:#172019;background:#f2efe7;padding:5rem max(5vw,24px)}.organization-heading{max-width:850px}.organization-heading>h2{letter-spacing:-.05em;overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;margin:1rem 0 2rem;font-size:clamp(30px,4.5vw,68px);line-height:1.08}.organization-heading>h2 em{color:#d9ff62;font-weight:400}.organization-heading>p{line-height:1.8}.organization-chart{grid-template-columns:minmax(0,1fr) minmax(260px,.32fr);align-items:start;gap:2rem;margin-top:3rem;display:grid}.governance-flow{min-width:0}.governance-node{background:#ffffffb0;border:1px solid #17201930;border-radius:24px;min-width:0;padding:clamp(20px,2.4vw,38px)}.governance-node h3,.organization-inspiration h3{letter-spacing:-.04em;overflow-wrap:normal;word-break:normal;margin:0 0 1rem;font-size:clamp(24px,2.1vw,34px);line-height:1.25}.governance-node h4{margin:0 0 1rem;font-size:20px;font-weight:500;line-height:1.5}.governance-node p,.organization-inspiration p{white-space:pre-line;margin:0;font-size:20px;line-height:1.75}.assembly-node{text-align:center}.governance-partners{grid-template-columns:minmax(0,1fr) 140px minmax(0,1fr);align-items:stretch;display:grid}.council-node{border-top:4px solid #315b92}.council-node>svg{margin-bottom:1rem}.pastoral-node{background:#e2eccf;border-top:4px solid #54702f}.extended-node{background:#eae3f1;border-top:4px solid #80639d}.organization-relationship,.organization-collaboration{text-align:center;justify-content:center;align-items:center;gap:.6rem;font-size:20px;line-height:1.5;display:flex}.organization-relationship{padding:1.25rem .5rem}.organization-relationship svg{flex-shrink:0}.organization-collaboration{overflow-wrap:normal;flex-direction:column;align-self:center;padding:.5rem}.organization-members{flex-wrap:wrap;gap:.65rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.organization-members a{border:1px solid #17201930;border-radius:12px;padding:.45rem .7rem;font-size:20px;line-height:1.5;text-decoration:none;display:block}.organization-members a:hover{background:#ffffff90;text-decoration:underline}.organization-inspiration{background:#f6e7be;border:1px dashed #a87517;border-radius:24px;padding:clamp(20px,2.4vw,38px)}.organization-inspiration>svg{margin-bottom:1rem}.organization-boundary{border-top:1px solid #a8751750;margin-top:1.5rem;padding-top:1rem;font-size:20px;font-weight:600;line-height:1.5;display:block}.organization-departments-link{text-align:center;background:#d2e8e5;border:1px solid #327d7560;border-radius:20px;justify-content:center;align-items:center;gap:1rem;padding:1.5rem;font-size:20px;text-decoration:none;display:flex}.organization-departments-link svg{flex-shrink:0}.governance-details{border-top:1px solid #17201930;margin-top:1.5rem}.governance-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 0;font-size:20px;list-style:none;display:flex}.governance-details summary::-webkit-details-marker{display:none}.governance-details summary svg{flex-shrink:0}.governance-details[open] summary svg{transform:rotate(180deg)}.organization-people{--group-accent:#d9ff62}.organization-people[data-group=elargie]{--group-accent:#c4a4e2}.organization-people[data-group=ministeres]{--group-accent:#edc572}.organization-people .eyebrow{color:var(--group-accent)}.organization-people .team-portraits{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem;display:grid}.organization-people[data-group=ministeres] .team-portraits{grid-template-columns:repeat(2,minmax(0,1fr))}.team-portraits article{min-width:0;scroll-margin-top:120px}.team-portraits img{border-radius:60px 20px 20px}.team-portraits h3{letter-spacing:-.035em;margin:1.4rem 0 .5rem;font-size:clamp(24px,2.5vw,36px);line-height:1.25}.team-portraits p{white-space:pre-line;font-size:20px;line-height:1.8}.team-portraits .living-link{width:fit-content;margin-top:.75rem;display:flex}.team-initials{aspect-ratio:1;background:color-mix(in srgb, var(--group-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--group-accent) 35%, transparent);width:100%;color:var(--group-accent);border-radius:60px 20px 20px;place-items:center;font-size:clamp(48px,7vw,100px);font-weight:300;display:grid}.organization-people[data-group=ministeres] .team-initials{aspect-ratio:2}@media (max-width:1250px){.organization-chart{grid-template-columns:minmax(0,1fr)}.organization-inspiration{max-width:none}}@media (max-width:760px){.governance-partners{grid-template-columns:minmax(0,1fr)}.organization-collaboration{flex-direction:row;padding:1rem}.organization-collaboration svg{transform:rotate(90deg)}.organization-relationship{flex-direction:column}.organization-people .team-portraits,.organization-people[data-group=ministeres] .team-portraits{grid-template-columns:minmax(0,1fr)}}.pole-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.2rem;margin-top:3rem;display:grid}.pole-card{background:#ffffff05;border:1px solid #ffffff2e;border-radius:24px;padding:1.8rem}.pole-card h3{letter-spacing:-.04em;margin:1rem 0;font-size:max(20px,1.7rem)}.pole-card p{white-space:pre-line;color:#ffffffbd;font-size:max(20px,.82rem);line-height:1.9}.pole-card .pole-lead{color:#fff}.pole-card details{border-block:1px solid #ffffff24;margin-top:1.4rem}.pole-card summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.7rem;padding:1rem 0;font-size:max(20px,.78rem);list-style:none;display:flex}.pole-card summary::-webkit-details-marker{display:none}.pole-card details[open] summary svg{transform:rotate(180deg)}.pole-card .living-link{font-size:max(20px,.78rem)}.external-references{border-top:1px solid #ffffff24;padding-block:2rem}.external-references p{white-space:pre-line;line-height:1.9}.team-invitation{background:#20352a;justify-content:space-between;align-items:center;gap:2rem;display:flex}.team-invitation h2{letter-spacing:-.05em;font-size:max(20px,clamp(2.3rem,4vw,4.8rem));line-height:1.05}.team-invitation .button{flex-shrink:0}@media (max-width:1050px){.pole-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-governance{gap:3rem}}@media (max-width:760px){.organization-governance{grid-template-columns:1fr}.team-portraits{grid-template-columns:1fr;max-width:620px;margin:auto}.pole-grid{grid-template-columns:1fr}.team-invitation{display:block}}.responsibility-list{gap:1.15rem;margin:1.25rem 0;display:grid}.responsibility-list>div{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent);padding:0 0 1rem}.responsibility-list dt{font-size:20px;font-weight:600;line-height:1.55}.responsibility-list dd{margin:.35rem 0 0;font-size:20px;font-weight:400;line-height:1.7}
html{font-size:20px}body{font-size:max(20px,1rem)}button,input,textarea,select{font:inherit}.dark-home p,.designed-page p,.admin p{font-size:max(20px,max(1rem,1em))}.admin input,.admin textarea,.admin select{font-size:max(20px,1rem)}.encounter-colour{background:#c98752}.encounter-colour:before{content:"✦";color:#07110d;opacity:.18;font-size:max(20px,clamp(9rem,24vw,24rem));line-height:1;position:absolute;top:14%;left:15%}.encounter-colour img{display:none}.encounter-colour p{color:#07110d;z-index:2}.encounter-colour:after{display:none}.mosaic-colour{background:var(--journey-accent);color:var(--journey-on-accent)}.mosaic-colour:before{content:"✦";opacity:.16;font-size:max(20px,9rem);position:absolute;top:5%;right:10%}.mosaic-colour:after{display:none}.mosaic-colour .mosaic-copy{color:inherit}.mosaic-colour .mosaic-copy p{color:inherit;opacity:.86}.mosaic-colour .mosaic-arrow{color:inherit;background:0 0;border-color:currentColor}.page-hero-colour{background:var(--journey-accent);place-items:center;min-height:400px;display:grid}.page-hero-colour:before{content:"✦";color:var(--journey-on-accent);opacity:.2;font-size:max(20px,clamp(12rem,22vw,25rem));line-height:1}.page-hero-colour .page-hero-symbol{width:100px;height:100px}.connected-colour{background:var(--journey-accent);min-height:190px;color:var(--journey-on-accent);place-items:center;display:grid}.connected-colour svg{opacity:.65}.team-portraits{grid-template-columns:repeat(4,minmax(0,1fr))}.team-portraits h2{font-size:max(20px,clamp(1.4rem,2vw,2.2rem))}.programme-agenda{padding-top:2rem}.agenda-heading{max-width:720px;margin-bottom:3rem}.agenda-heading h2{font-size:max(20px,clamp(2rem,4vw,4rem))}.programme-month{grid-template-columns:minmax(150px,1fr) 4fr;gap:3rem;margin:3rem 0;display:grid}.programme-month>h3{text-transform:capitalize;align-self:start;font-size:max(20px,1.5rem);position:sticky;top:120px}.agenda-event{border-top:1px solid var(--line);align-items:center;gap:1.6rem;padding:1.7rem 0;display:flex}.agenda-day{text-align:center;color:#254739;flex:0 0 68px}.agenda-day strong{letter-spacing:-.08em;font-size:max(20px,2.9rem);line-height:1;display:block}.agenda-day span{font-size:max(20px,1rem)}.agenda-copy{flex:1;min-width:0}.agenda-copy h4{letter-spacing:-.045em;margin:0 0 .6rem;font-size:max(20px,1.55rem);line-height:1.2}.agenda-copy p{color:#4b514a;margin:.7rem 0 0}.agenda-meta{flex-wrap:wrap;gap:.5rem 1rem;display:flex}.agenda-meta span{align-items:center;gap:.4rem;display:flex}.agenda-action{color:#fff;background:#163e32;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.regular-service .agenda-copy h4{font-weight:500}.regular-service .agenda-day{color:#63776a}.newsletter-archive{max-width:1050px}.newsletter-issue{border-bottom:1px solid var(--line);padding:3rem 0 4rem}.newsletter-issue>h2{font-size:max(20px,clamp(2rem,4vw,3.6rem));line-height:1.1}.newsletter-body{max-width:740px}.newsletter-body p{white-space:pre-line;line-height:1.85}.newsletter-body h3{margin-top:2.5rem;font-size:max(20px,1.6rem)}.newsletter-links{flex-wrap:wrap;gap:1rem 2rem;margin:2rem 0;display:flex}.newsletter-original{text-underline-offset:.3em;margin-top:1rem;text-decoration:underline;display:inline-block}.announcement-hub{text-align:center;max-width:850px;padding-top:0}.announcement-heart{color:#d94f32;margin:1rem auto 3rem}.announcement-links{gap:1.2rem;display:grid}.announcement-links>a{color:#f3f0e8;text-align:left;background:#163e32;border-radius:1.5rem;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.7rem 2rem;transition:transform .2s,background .2s;display:flex}.announcement-links>a:nth-child(3n+2){color:#07110d;background:#c98752}.announcement-links>a:nth-child(3n){color:#07110d;background:#b98218}.announcement-links>a:hover{transform:translateY(-3px)}.announcement-links h2{margin:0;font-size:max(20px,1.5rem);line-height:1.25}.announcement-links p{margin:.5rem 0 0}.announcement-links svg{flex-shrink:0}.quiet-empty{background:#e5e8de;border-radius:2rem;padding:3rem}.quiet-empty h2{font-size:max(20px,2rem)}.video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.video-card{min-width:0}.video-card h3{letter-spacing:-.025em;font-size:max(20px,1.3rem);line-height:1.4}.video-card time{color:#5b655b;margin-top:1rem;font-size:max(20px,1rem);display:block}.video-card .embed-placeholder{min-height:200px}.video-card iframe{aspect-ratio:16/9;width:100%;height:auto}.feed-editor{max-width:1150px}.feed-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0;display:flex}.feed-toolbar h2,.feed-toolbar h3{margin:0}.feed-editor form{gap:1rem;display:grid}.feed-editor .admin-panel{margin-bottom:1.5rem}.feed-editor .admin-panel>a{margin:1rem 1rem 1rem 0;display:inline-block}.feed-editor .admin-panel button{margin:.5rem .5rem .5rem 0}.feed-editor .file-label{margin:1.5rem 0;display:block}.feed-editor .file-label input{margin-top:.75rem;display:block}.feed-preview{background:#f0f5ef;border-radius:1rem;margin:1.5rem 0;padding:1.5rem}.admin-table-scroll{margin:1rem 0;overflow-x:auto}.feed-table{border-collapse:collapse;text-align:left;width:100%}.feed-table th,.feed-table td{vertical-align:top;border-bottom:1px solid #dbe3d8;padding:1rem .75rem}.feed-table th{background:#e5ede1}.feed-editor details>summary{cursor:pointer;padding:1rem 0;font-weight:600}.newsletter-edit-blocks{gap:1rem;display:grid}.admin-success{color:#14502c;background:#e0f4e5;border-radius:.6rem;padding:1rem}.feed-editor .primary{display:inline-block}.feed-editor .danger{color:#9f2a20}.feed-editor input:focus,.feed-editor textarea:focus{outline-offset:2px;outline:2px solid #286448}@media (max-width:1050px){.team-portraits,.video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programme-month{grid-template-columns:150px 1fr;gap:1.5rem}}@media (max-width:700px){.programme-month{margin-top:2.5rem;display:block}.programme-month>h3{position:static}.agenda-event{gap:1rem}.agenda-day{flex-basis:48px}.agenda-day strong{font-size:max(20px,2.2rem)}.agenda-copy h4{font-size:max(20px,1.3rem)}.agenda-action{width:36px;height:36px}.video-grid{grid-template-columns:1fr}.page-hero-colour{min-height:300px}.quiet-empty{padding:2rem 1.25rem}.announcement-links>a{padding:1.5rem}}@media (max-width:460px){.team-portraits{grid-template-columns:1fr}.agenda-meta{font-size:max(20px,.95rem)}}@media (prefers-reduced-motion:reduce){.announcement-links>a{transition:none}}.designed-page[data-page=annonces] .editorial-hero{text-align:center;justify-content:center;width:100%;max-width:none;min-height:100svh;margin:0;padding:8rem max(5vw,24px) 4rem;display:flex}.designed-page[data-page=annonces] .page-hero-copy{width:100%;max-width:950px}.designed-page[data-page=annonces] .announcement-hub{width:min(100%,950px);max-width:950px;margin-inline:auto;padding:3rem max(5vw,24px) 5rem}.designed-page[data-page=annonces] .announcement-links>a{text-align:center;justify-content:center;padding-inline:3.5rem;position:relative}.designed-page[data-page=annonces] .announcement-links>a>svg{position:absolute;right:1rem}.designed-page[data-page=annonces] .quiet-empty{margin-inline:auto}@media (max-width:600px){.designed-page[data-page=annonces] .editorial-hero{padding-top:7rem;padding-bottom:3rem}.designed-page[data-page=annonces] .announcement-links>a{padding-inline:2.5rem}}.designed-page[data-page=annonces] .page-hero-image{display:none}.designed-page[data-page=annonces] .breadcrumbs{justify-content:center}.designed-page[data-page=annonces] .page-hero-copy>p{margin-left:auto;margin-right:auto}.designed-page[data-page=annonces] .page-hero-copy>h1{font-size:max(20px,clamp(3rem,9vw,5rem))}.video-consent-surface{aspect-ratio:16/10;color:#f3f0e8;text-align:center;background:#163e32;border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.2rem;display:flex}.video-consent-surface>span{font-size:max(20px,3rem);line-height:1}.video-consent-surface button{color:inherit;cursor:pointer;background:0 0;border:1px solid #84b5a2;border-radius:2rem;padding:.65rem 1rem}.video-consent-surface a{text-underline-offset:.3rem;font-size:max(20px,.9rem);text-decoration:underline}.programme-agenda .agenda-heading h2{font-size:max(20px,clamp(2rem,3.6vw,3.6rem));line-height:1.1}.programme-agenda .agenda-day{color:#d8ff6b}.programme-agenda .regular-service .agenda-day{color:#a8c8b7}.programme-agenda .agenda-copy p{color:#c0cfc6}.programme-agenda .agenda-event,.newsletter-archive .newsletter-issue{border-color:#ffffff25}.video-card time{color:#c0cfc6}.quiet-empty,.quiet-empty h2,.quiet-empty p{color:#172019}html h1,html h2,html h3,html h4{-webkit-hyphens:none!important;hyphens:none!important}
@font-face{font-family:Poppins;font-style:italic;font-display:swap;font-weight:400;src:url(../media/poppins-latin-400-italic.3r3qb_cv9oh4s.woff2)format("woff2"),url(../media/poppins-latin-400-italic.0zuy66kzl1z8r.woff)format("woff")}
html{font-size:20px}body,input,select,textarea,button{font-family:Poppins,Arial,sans-serif}input,select,textarea,button,small{font-size:1rem}p{line-height:1.7}img,video{max-width:100%}main h1,main h2,main h3{overflow-wrap:anywhere}.text-reveal{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .7s cubic-bezier(.2, .7, .2, 1) var(--reveal-delay,0s);transform:translateY(22px)}.text-reveal.text-visible,.text-reveal:focus-within{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.text-reveal{opacity:1;transition:none;transform:none}html{scroll-behavior:auto}}.restored-home .immersive-hero{isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:2rem}.restored-home .immersive-hero:after{z-index:1;pointer-events:none;background:radial-gradient(circle at 78% 48%,#d9ff622b,#0000 23%),radial-gradient(circle at 45% 40%,#37f1b21f,#0000 38%),linear-gradient(90deg,#07110df5,#07110db8 42%,#07110d2e 75%),linear-gradient(#07110d33,#07110d)}.restored-home .hero-copy,.restored-home .video-float{z-index:2}.restored-home .hero-copy h1{font-size:clamp(3.1rem,7.4vw,6.5rem);line-height:1}.hero-topography{opacity:1}.hero-video-caption{z-index:3;color:#fff;text-shadow:0 2px 12px #000;font-weight:600;line-height:1.35;position:absolute;bottom:1.2rem;left:1.2rem;right:5.5rem}.video-float:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07110de6);position:absolute;inset:45% 0 0}.video-control{z-index:4}.encounter-copy .home-statement{color:#d9ff62;max-width:34em;margin-bottom:2rem;font-size:1.35rem;font-weight:500}.acts-heading{flex-wrap:wrap;align-items:baseline;gap:1.5rem;margin-top:4rem;display:flex}.acts-heading strong{letter-spacing:-.06em;color:#37f1b2;font-size:clamp(2.5rem,6vw,5rem)}.acts-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.act-card{border-top:1px solid #ffffff38;padding-top:1.2rem}.act-card>span{color:#d9ff62;font-size:3rem;font-weight:600}.act-card h3{letter-spacing:-.03em;margin:.5rem 0;font-size:1.1rem}.act-card p{color:#ffffffbd;margin:0;font-size:1rem}.event-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.event-details>div{border-top:1px solid #ffffff40;padding:1rem 0}.event-details dt{margin:.4rem 0;font-weight:600}.event-details dd{color:#ffffffc9;margin:0;font-size:1rem}.event-details dd span{margin-top:.35rem;display:block}.history-timeline{max-width:1200px;margin:auto;padding:2rem 5vw 5rem;position:relative}.history-rail{background:linear-gradient(#37f1b2,#84cc16);width:2px;position:absolute;top:3rem;bottom:6rem;left:calc(5vw + 140px)}.history-moment{grid-template-columns:110px 1fr;gap:3.5rem;margin-bottom:3rem;display:grid;position:relative}.history-moment:before{content:"";background:#37f1b2;border:4px solid #07110d;border-radius:50%;width:14px;height:14px;position:absolute;top:.55rem;left:134px}.history-year{color:#d9ff62;font-size:1.4rem;font-weight:600}.history-moment h2{margin:0 0 .6rem;font-size:clamp(1.5rem,3vw,2.3rem)}.history-moment p{color:#ffffffbf;max-width:35em;margin:0}.display-controls{flex-shrink:0;align-items:center;gap:.4rem;display:flex}.theme-toggle,.language-picker summary{color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;min-height:44px;padding:.3rem;display:flex}.theme-toggle svg{width:22px;height:22px}.language-picker{position:relative}.language-picker summary{list-style:none}.language-picker summary::-webkit-details-marker{display:none}.language-options{background:#0c1913;border:1px solid #fff3;border-radius:18px;min-width:230px;padding:.65rem;position:absolute;top:calc(100% + 18px);right:0;box-shadow:0 20px 60px #0006}.language-options a{border-radius:8px;padding:.6rem;font-size:1rem;display:block}.language-options a:hover,.language-options a[aria-current]{color:#d9ff62;background:#ffffff12}.header-inner{gap:1rem}.main-nav{gap:.85rem;font-size:1rem}.site-header .brand img{width:135px;max-width:none}.nav-group .dropdown{min-width:320px}.dropdown .nav-intro{color:#b8c4bd;border-bottom:1px solid #ffffff24;margin:0;padding:.6rem;font-size:1rem;line-height:1.45}.main-nav>.donate{white-space:nowrap}.translation-selectors{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.translation-fields{margin-top:2rem}.translation-field{border-top:1px solid #ccd1c8;grid-template-columns:1fr 1fr;gap:2rem;padding:1.5rem 0;display:grid}.translation-field p{white-space:pre-line;overflow-wrap:anywhere}.translation-field label{min-width:0}.translation-field textarea{width:100%}@media (max-width:1200px){.main-nav{background:#07110dfa;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;align-items:stretch;max-height:calc(100dvh - 120px);padding:1.25rem;display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto}.main-nav.open{display:flex}.menu-toggle{margin-left:auto;display:flex}.nav-group{display:block}.nav-group>button{justify-content:space-between;width:100%}.nav-group .dropdown{box-shadow:none;background:0 0;border:0;width:100%;min-width:0;padding:.4rem;position:static}.nav-group.is-open:after{display:none}.nav-group .dropdown a{white-space:normal}}@media (min-width:1201px){.menu-toggle{display:none}.main-nav{display:flex}.site-header{width:96%;max-width:1650px}.header-inner{max-width:none}}@media (max-width:1100px){.acts-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.restored-home .immersive-hero{grid-template-columns:1fr}.video-float{width:min(100%,650px)}.event-details{grid-template-columns:1fr}}@media (max-width:650px){.header-inner{gap:.35rem;height:72px;padding:0 .7rem}.site-header .brand img{width:112px}.language-picker summary svg{display:none}.hero-copy h1{max-width:100%}.restored-home .hero-copy h1{font-size:clamp(2.4rem,12vw,3.5rem)}.acts-grid{grid-template-columns:1fr}.act-card{grid-template-columns:2rem 1fr;column-gap:.75rem;display:grid}.act-card>span{grid-row:span 2;font-size:2rem}.act-card h3{margin:0 0 .4rem}.history-timeline{padding-left:1rem;padding-right:1rem}.history-moment{grid-template-columns:1fr;gap:.5rem;margin-bottom:2.5rem;padding-left:1.5rem}.history-rail{left:1rem}.history-moment:before{left:-6px}.history-year{font-size:1.2rem}.hero-video-caption{bottom:.8rem;left:.75rem;right:5rem}.translation-field,.translation-selectors{grid-template-columns:1fr;gap:.6rem}.editorial-section{padding-left:1rem;padding-right:1rem}.journey-chip{white-space:normal;text-align:left}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface:#f5f3eb;--text:#14251c;--muted:#43584b}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light] body{color:#14251c;background:#f5f3eb}[data-theme=light] :is(.dark-home,.editorial-hero,.page-sections,.content-page,.footer,.footer-cta,.footer-main,.footer-bottom){color:#14251c;--mint:#087552;--lime:#506d08;--paper:#f5f3eb;--ink:#14251c;--line-dark:#14251c2b;background:#f5f3eb}[data-theme=light] .site-header{color:#14251c;background:#fbfcf3eb;border-color:#14251c24}[data-theme=light] .site-header .brand img,[data-theme=light] .footer-brand img{filter:brightness(0)}[data-theme=light] :is(.main-nav>a,.nav-group>button,.menu-toggle,.theme-toggle){color:#14251c}[data-theme=light] :is(.main-nav,.nav-group .dropdown,.language-options){color:#14251c;background:#fafbf4;border-color:#14251c26}[data-theme=light] .dropdown .nav-intro{color:#43584b;border-color:#14251c26}[data-theme=light] .language-options a:hover,[data-theme=light] .language-options a[aria-current]{color:#087552;background:#14251c0d}[data-theme=light] .restored-home .immersive-hero:after{background:radial-gradient(circle at 78% 48%,#b7dc6545,#0000 30%),radial-gradient(circle at 45% 40%,#37f1b22b,#0000 45%),linear-gradient(90deg,#f5f3ebf2,#f5f3ebae 42%,#f5f3eb2e 75%),linear-gradient(#f5f3eb22,#f5f3eb)}[data-theme=light] .editorial-hero:after{background:radial-gradient(circle at 72% 35%,#37f1b21a,#0000 40%)}[data-theme=light] :is(.hero-copy h1,.editorial-hero h1,.mosaic-heading h2,.home-values h2,.places-copy h2,.encounter-copy h2,.connected-heading h2,.related-pages h2,.footer h2,.footer h3){color:#14251c}[data-theme=light] :is(.hero-copy p,.editorial-hero p,.encounter-copy p,.heartbeat-intro>p,.mosaic-heading>p,.places-copy>p,.act-card p,.history-moment p,.event-details dd,.chapter-copy p,.related-links p,.connected-heading p,.footer p,.footer-main a,.footer-bottom,.agenda-heading p,.agenda-copy p,.agenda-meta,.journey-context-label){color:#43584b}[data-theme=light] :is(.hero-locations,.encounter-copy .eyebrow,.encounter-copy .home-statement,.history-year,.act-card>span){color:#526500}[data-theme=light] :is(.restored-home .hero-copy h1 em,.living-link,.acts-heading strong,.footer-cta .eyebrow){color:#087552}[data-theme=light] .button.ghost{border-color:#14251c55;color:#14251c!important}[data-theme=light] :is(.chapter-mark,.breadcrumbs,.journey-current){color:#43584b}[data-theme=light] :is(.act-card,.event-details>div,.editorial-chapter,.related-links>a,.programme-month,.agenda-event,.footer-bottom,.journey-chip){border-color:#14251c2b}[data-theme=light] .encounter-word{-webkit-text-stroke:1px #14251c1a}[data-theme=light] .history-moment:before{border-color:#f5f3eb}[data-theme=light] .journey-chip{color:#14251c;background:#14251c08}[data-theme=light] .places-orbit a{color:#14251c;border-color:#14251c44}[data-theme=light] .chapter-copy h2,[data-theme=light] .related-links h3{color:#14251c}[data-theme=light] .related-links>a:hover{background:#14251c08}[data-theme=light] .footer-cta .button{color:#fff;background:#14251c}.team-portraits img,.team-photo{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.content-page[data-page^=pastor] .page-hero-image,.content-page[data-page=cyril-weiner] .page-hero-image,.content-page[data-page=olivier-favre] .page-hero-image,.content-page[data-page=sabrine-favre] .page-hero-image,.content-page[data-page=shekina-vauthier] .page-hero-image,.content-page[data-page^=agenda-] .page-hero-image{aspect-ratio:auto;align-self:start;height:auto;min-height:0}.content-page[data-page^=pastor] .page-hero-image img,.content-page[data-page=cyril-weiner] .page-hero-image img,.content-page[data-page=olivier-favre] .page-hero-image img,.content-page[data-page=sabrine-favre] .page-hero-image img,.content-page[data-page=shekina-vauthier] .page-hero-image img,.content-page[data-page^=agenda-] .page-hero-image img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto;position:static}.ministry-leaders{border-top:1px solid #ffffff30}.ministry-leaders h2{font-size:clamp(1.8rem,4vw,3rem)}.ministry-lead p{white-space:pre-line;max-width:45em}.ministry-lead{padding:1rem 0}.journey-context{flex-direction:column;align-items:flex-start;gap:1rem;margin:2rem 0 2.5rem;display:flex}.journey-context :is(.journey-current,.journey-context-label,.journey-chip,.journey-return){line-height:1.65;font-size:16px!important}.journey-chips{flex-wrap:wrap;gap:.7rem}.journey-chip{padding:.65rem 1rem}.journey-return{flex-wrap:wrap;gap:.35rem;margin-top:.25rem;padding:.5rem 0;display:inline-flex}.agenda-event{grid-template-columns:78px 112px minmax(0,1fr) 48px;align-items:start;gap:1.2rem;display:grid}.agenda-thumbnail{background:#ffffff08;border-radius:14px;justify-content:center;align-self:start;align-items:center;display:flex;overflow:hidden}.agenda-thumbnail img{object-fit:contain;width:100%;height:auto;max-height:150px;display:block}.admin-event-thumbnail{object-fit:contain;vertical-align:middle;width:90px;height:90px;margin:0 1rem .5rem 0;display:inline-block}.event-image-source{overflow-wrap:anywhere;display:block}@media (max-width:650px){.agenda-event{grid-template-columns:52px 76px minmax(0,1fr);gap:.75rem}.agenda-copy{grid-column:2/-1}.agenda-thumbnail{grid-area:1/2;width:76px}.agenda-day{grid-area:1/1/span 2}.agenda-action{grid-area:1/3;justify-self:end}.journey-context{margin:1.5rem 0 2rem}}.donation-widget .twint-button{color:#fff;background:#111;border-radius:12px;align-self:flex-start;gap:.8rem;width:fit-content;max-width:100%;padding:1rem 1.5rem;font-weight:600;display:inline-flex}.donation-widget .twint-button svg{flex-shrink:0}.donation-widget .twint-button:hover{background:#252525}.donation-faq details{border-top:1px solid #ffffff30;padding:1.2rem 0}.donation-faq summary{cursor:pointer;justify-content:space-between;gap:2rem;font-size:1.15rem;font-weight:500;list-style:none;display:flex}.donation-faq summary span{color:var(--journey-accent,#b98218);font-size:1.5rem}.donation-faq details[open] summary span{transform:rotate(45deg)}.donation-faq p{max-width:48em}[data-theme=light] .donation-faq details{border-color:#14251c30}.designed-page .page-hero h1{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}[data-theme=light] .designed-page :is(.editorial-section,.journey-timeline,.editorial-chapters,.legal-content,.content-card,.page-sections){color:#14251c;background:#f5f3eb}[data-theme=light] .designed-page :is(h1,h2,h3,h4,p,dt,dd,.eyebrow,.journey-return,.agenda-meta,.chapter-mark){color:#14251c}[data-theme=light] .designed-page :is(.agenda-day,.regular-service .agenda-day,.organization-heading h2 em,.timeline-intro em){color:#587116}[data-theme=light] .designed-page :is(.pole-card,.timeline-copy,.journey-chip,.event-details>div){border-color:#14251c30}[data-theme=light] .designed-page .pole-card{background:#ffffff70}[data-theme=light] .designed-page .page-hero-copy>.eyebrow{color:color-mix(in srgb, var(--journey-accent) 60%, #14251c)}[data-theme=light] .restored-home :is(.heartbeat-section,.ministry-mosaic,.home-values,.home-places,.encounter-section){color:#14251c;background:#f5f3eb}[data-theme=light] .restored-home :is(.home-values p,.home-places p,.heartbeat-intro p){color:#43584b}@media (max-width:650px){.designed-page .page-hero h1{font-size:clamp(2rem,11.5vw,3rem)}.agenda-event{align-items:start}}.restored-home .immersive-hero .video-float{box-shadow:none;opacity:1;isolation:isolate;border:0;outline:0;overflow:hidden;transform:none}.restored-home .video-float video{object-fit:cover;border:0;outline:0;width:100%;height:100%;display:block}.restored-home .immersive-hero .video-float:before{display:none}.restored-home .immersive-hero .video-float:after{background:linear-gradient(#0000,#07110dc9);border:0;border-radius:0;inset:55% 0 0}.heartbeat-photo>img{object-position:center 65%}.heartbeat-photo .heartbeat-copy{color:#fff}.heartbeat-photo .heartbeat-copy p{color:#ffffffeb}@media (min-width:1201px){[data-theme=light] .main-nav{background:0 0}.main-nav>a,.nav-group>button{white-space:nowrap}}.video-float .hero-video-poster{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}
.ministry-directory{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:2rem 0 5rem;display:grid}.ministry-directory-card{color:inherit;background:#ffffff05;border:1px solid #ffffff26;border-radius:24px;text-decoration:none;overflow:hidden}.ministry-directory-image{aspect-ratio:4/3;background:var(--journey-accent);overflow:hidden}.ministry-directory-image img{object-fit:cover;object-position:center 56%;width:100%;height:100%;transition:transform .35s;display:block}.ministry-directory-card:hover img{transform:scale(1.025)}.ministry-directory-copy h2{margin:1rem 0;font-size:clamp(1.5rem,3vw,2.2rem);line-height:1.15}.ministry-directory-copy p{font-size:1rem;line-height:1.65}.grow-heading{max-width:48rem}.grow-heading h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.12}.grow-heading em{color:#84cc16;font-weight:400}.grow-map{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 3rem;display:grid}.grow-map a{color:inherit;background:#84cc1610;border:1px solid #84cc1660;border-radius:16px;align-items:center;gap:.75rem;padding:1.25rem;text-decoration:none;display:flex}.grow-map a svg{color:#a3e635;flex-shrink:0}.grow-map a span{flex:1}.grow-courses{gap:2rem;margin:0;padding:0;list-style:none;display:grid}.grow-course{border:1px solid #84cc1640;border-radius:24px;grid-template-columns:minmax(160px,28%) 1fr;scroll-margin-top:7rem;display:grid;overflow:hidden}.grow-course-image{background:#183716;min-height:300px;position:relative}.grow-course-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.grow-course-image>svg{color:#15260c;background:#84cc16;border-radius:50%;width:3rem;height:3rem;padding:.6rem;position:absolute;bottom:1rem;left:1rem}.grow-course-copy{background:#ffffff04;min-width:0;padding:2rem}.grow-course-copy h3{margin:0 0 1rem;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.2}.course-schedule{border-top:1px solid #84cc1640;flex-direction:column;align-items:flex-start;gap:1rem;margin:1rem 0;padding:1.3rem 0;display:flex}.course-schedule p{margin:0}.course-schedule .eyebrow{font-size:1rem}.major-events-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.major-events>h2{font-size:clamp(2rem,4vw,3.2rem);line-height:1.15}.major-event{color:inherit;background:#ffffff06;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.major-event img{object-fit:contain;background:#ffffff06;width:100%;height:230px;display:block}.major-event>div{padding:1.3rem}.major-event h3{margin:.75rem 0;font-size:1.4rem;line-height:1.25}.major-event p{margin:0}.upcoming-notice{z-index:950;color:#14251c;background:#ecf4d9;border:1px solid #14251c30;border-radius:22px;align-items:start;gap:1rem;width:min(470px,100% - 2.4rem);padding:1.2rem;display:flex;position:fixed;bottom:1.2rem;right:1.2rem;box-shadow:0 12px 40px #0004}.upcoming-notice>svg{flex-shrink:0}.upcoming-notice a{color:inherit;flex-direction:column;gap:.4rem;font-size:1rem;display:flex}.upcoming-notice button{color:inherit;cursor:pointer;background:0 0;border:0;min-width:44px;min-height:44px;margin:-.6rem -.6rem 0 auto}.external-form{margin-top:1.5rem}.external-form-invite{background:#ffffff08;border:1px solid #ffffff30;border-radius:20px;padding:1.5rem}.external-form iframe{background:#fff;border:0;border-radius:16px;width:100%;height:1080px;display:block}.external-form>.living-link{margin-top:1rem}[data-page=rejoindre-la-team] #servir .section-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}[data-page=rejoindre-la-team] #servir .section-actions a{border:1px solid #d94f3260;border-radius:14px;padding:1rem}.community-whatsapp{margin:0 0 2rem}[data-theme=light] :is(.ministry-directory-card,.major-event,.grow-course,.external-form-invite){color:#14251c;background:#fafbf4;border-color:#14251c26}[data-theme=light] .grow-heading em,[data-theme=light] .grow-map a svg{color:#476513}[data-theme=light] .grow-course-copy{background:#fafbf4}@media (max-width:800px){.ministry-directory,.major-events-grid{grid-template-columns:1fr}.grow-map{grid-template-columns:repeat(2,minmax(0,1fr))}.grow-course{grid-template-columns:1fr}.grow-course-image{min-height:210px;max-height:240px}.grow-course-image img{object-position:center 50%}.grow-course-copy{padding:1.3rem}.upcoming-notice{width:calc(100% - 1.5rem);max-width:430px;bottom:.75rem;right:.75rem}.ministry-directory-image{aspect-ratio:4/3}}@media (max-width:500px){.grow-map{grid-template-columns:1fr}.grow-map a{padding:.8rem}.upcoming-notice{gap:.5rem;padding:1rem}.upcoming-notice>svg{display:none}[data-page=rejoindre-la-team] #servir .section-actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ministry-directory-image img{transition:none}}@media (min-width:801px) and (max-width:1100px){.ministry-directory{grid-template-columns:repeat(2,minmax(0,1fr))}}.event-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.event-filters label{flex-direction:column;gap:.5rem;display:flex}.event-manager-actions{flex-wrap:wrap;gap:.75rem;display:flex}.event-form{border:2px solid #94b863;scroll-margin-top:2rem}.event-status{margin-top:.4rem;font-size:16px;display:block}.event-table-actions button{margin:.25rem}.event-count{font-weight:600}@media (max-width:800px){.event-filters{grid-template-columns:1fr}}.ministry-directory-copy h2{overflow-wrap:anywhere;font-size:clamp(1.15rem,1.65vw,1.5rem)}.ministry-directory-copy{padding:1.2rem}.ministry-directory{gap:1.25rem}.site-header .main-nav,.site-header .main-nav a,.site-header .main-nav button,.site-header .main-nav span,.site-header .display-controls button,.site-header .language-menu button{font-size:16px}.content-page[data-page=equipe] .team-portraits img{aspect-ratio:1;object-fit:cover;object-position:center 28%;width:100%;height:auto}.site-header .language-picker summary,.site-header .language-options a{font-size:16px}.event-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.footer-announcements{color:#14251c;background:#d9ec9a;border-radius:22px;align-items:center;gap:1.25rem;margin:0 0 3rem;padding:1.5rem 1.8rem;text-decoration:none;transition:background .2s;display:flex}.footer-announcements>span{flex:1}.footer-announcements strong,.footer-announcements span span{display:block}.footer-announcements strong{margin-bottom:.3rem;font-size:1.3rem}.footer-announcements:hover{background:#ebf6c6}.footer-announcements:focus-visible{outline-offset:5px;outline:3px solid}
.newsletter-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;display:grid}.newsletter-card{color:#f7f5ec;background:#13271d;border:1px solid #ffffff25;border-radius:24px;text-decoration:none;display:block;overflow:hidden}.newsletter-card>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.newsletter-card>div{padding:1.5rem}.newsletter-card h2{margin:1rem 0;font-size:1.6rem;line-height:1.25}.newsletter-card time{color:#d9ec9a;font-size:16px}.newsletter-card p{font-size:20px;line-height:1.65}.newsletter-card span{margin-top:1.5rem;display:block}.newsletter-detail{padding:10rem max(5%,50% - 650px) 5rem}.newsletter-detail-header{max-width:1050px;margin-bottom:3rem}.newsletter-detail-header h1{font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.12}.newsletter-back{margin-bottom:2rem;font-size:16px;display:inline-block}.newsletter-detail-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:4rem;display:grid}.newsletter-detail aside{position:sticky;top:130px}.newsletter-detail aside img{border-radius:24px;width:100%;height:auto}.newsletter-detail aside a{font-size:16px}.newsletter-reading{min-width:0}.newsletter-reading>p{white-space:pre-line;margin:0 0 1.5rem;font-size:20px;line-height:1.85}.newsletter-reading h2{margin:2.5rem 0 1.3rem;font-size:clamp(1.7rem,3vw,2.5rem)}.newsletter-reading figure{margin:2rem 0}.newsletter-reading img,.newsletter-reading video{border-radius:18px;width:100%;height:auto}.newsletter-video{margin:2rem 0}.newsletter-reading .newsletter-links{flex-wrap:wrap;gap:1rem;margin:3rem 0;display:flex}.footer-announcements{border-radius:12px;gap:.6rem;width:auto;max-width:100%;margin-bottom:1.5rem;padding:.65rem 1rem;display:inline-flex}.footer-announcements strong{margin:0;font-size:16px}.footer-announcements>span{flex:initial}@media (min-width:1201px){.site-header{width:97%}.site-header .header-inner{gap:.75rem;padding:0 1rem}.site-header .main-nav{gap:.65rem}.site-header .main-nav>a,.site-header .nav-group>button{white-space:nowrap}.site-header .main-nav>.donate{padding:.65rem .8rem}.site-header .brand img{width:118px}}[data-theme=light] .newsletter-card{color:#172a20;background:#fffdf6;border-color:#cbd5c5}[data-theme=light] .newsletter-card time{color:#3b583e}[data-theme=light] :is(.button.accent,.donate,.footer-announcements){color:#092217!important}[data-theme=light] :is(.button.accent,.donate,.footer-announcements) :is(span,strong,em,svg){color:inherit!important}@media (max-width:900px){.newsletter-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter-detail-layout{grid-template-columns:1fr;gap:2rem}.newsletter-detail aside{display:none}}@media (max-width:600px){.newsletter-cards{grid-template-columns:1fr}.newsletter-detail{padding-top:8rem}}[data-theme=light] .mosaic-card,[data-theme=light] :is(.mosaic-card,.heartbeat-photo) :is(h2,h3,p,.eyebrow),[data-theme=light] .designed-page .video-consent-surface,[data-theme=light] .designed-page .video-consent-surface :is(p,h2,h3,a,button,span){color:#fff}[data-theme=light] .designed-page .announcement-links>a :is(h2,h3,p,strong,span){color:inherit}[data-theme=light] .designed-page .button.accent{color:var(--journey-on-accent,#092217)!important}[data-theme=light] .embed-placeholder{color:#14251c;background:#e6ebdf;border-color:#bdc9b7}[data-theme=light] .embed-placeholder p{color:#344b3d}[data-theme=light] .dark-home .button.accent{background:#37f1b2;color:#092217!important}.newsletter-inline-actions{flex-wrap:wrap;gap:.75rem;margin:-.5rem 0 2rem;display:flex}.newsletter-inline-actions a{border-bottom:1px solid;padding:.3rem 0;font-size:18px}.newsletter-card>img,.newsletter-detail aside>img,.newsletter-reading figure{background:#13271d}.newsletter-reading figure img{display:block}.newsletter-detail{color:#f5f3eb;background:#07110d}[data-theme=light] .newsletter-detail{color:#14251c;background:#f5f3eb}.newsletter-inline-actions a{font-size:20px}.footer-main .footer-announcements{color:#102019;grid-template-columns:1fr auto;align-items:center;gap:.55rem;max-width:100%;margin:.4rem 0 1rem;padding:.75rem;font-size:16px;display:grid}.footer-main .footer-announcements svg{flex-shrink:0}.footer-main .footer-announcements strong{color:inherit;grid-area:2/1/auto/-1;line-height:1.4}.footer-main .footer-announcements svg:last-child{grid-area:1/2}
.step-title{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.step-title :is(h2,h3){flex:280px}.step-duration,.timeline-duration{align-items:center;gap:.5rem;display:inline-flex}.step-duration{white-space:nowrap;border:1px solid;border-radius:99px;padding:.45rem .8rem;font-size:16px!important}.course-timeline-copy{color:#f5f7ef;background:#0b110e;border:1px solid #84cc1640;border-radius:24px;grid-template-columns:minmax(160px,.75fr) minmax(0,1fr);align-items:start;gap:1rem 1.8rem;padding:1.5rem;display:grid}.course-timeline-copy>*{grid-column:2}.course-timeline-copy>.section-image{aspect-ratio:4/5;object-fit:cover;border-radius:14px;grid-area:1/1/span 2;width:100%;height:auto}.course-timeline-copy .step-title :is(h2,h3){font-size:clamp(24px,2.4vw,38px)}.course-timeline-copy .course-schedule{margin:0}.course-schedule .eyebrow{align-items:center;gap:.5rem;display:flex}.course-schedule ul{padding-left:1.2rem}.course-baptism{border-left:3px solid var(--journey-accent);padding-left:1rem}[data-page=soutenir] #partenariat .section-image{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-width:460px;height:auto;padding:12px}.course-timeline-copy :is(h2,h3,.eyebrow,.living-link,a:not(.button)){color:#f5f7ef}.course-timeline-copy p{color:#dce3d8}.course-timeline-copy .external-form-invite,html[data-theme=light] .course-timeline-copy .external-form-invite{background:#ffffff08;border-color:#ffffff24}.course-timeline-copy a:focus-visible,.course-timeline-copy button:focus-visible{outline-offset:5px;outline:2px solid #bef264}@media (max-width:850px){.course-timeline-copy{padding:1rem;display:block}.course-timeline-copy>.section-image{object-position:center;max-height:340px;margin-bottom:1.2rem}.step-duration{white-space:normal}}.course-timeline-copy>.course-schedule,.course-timeline-copy>.section-actions{grid-column:1/-1}.course-timeline-copy .step-title :is(h2,h3),.course-timeline-copy>p{margin:0}.course-timeline-copy .external-form-invite{padding:1rem}.course-options{color:#172019;background:#e8ebdf;border-top:1px solid #17201920;padding:5rem max(5vw,24px) 6rem}.course-options-heading{max-width:850px;margin-bottom:3rem;container-type:inline-size}.course-options-heading .eyebrow{color:#455548}.course-options-heading h2{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;letter-spacing:-.045em;margin:1rem 0 1.5rem;font-size:clamp(20px,8cqi,64px);line-height:1.08}.course-options-heading p,.course-option-card p{font-size:20px;line-height:1.8}.course-options-heading .section-image{border-radius:18px;max-width:100%;height:auto}.course-options-heading .living-link{color:#172019}.course-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.course-options-grid>li{min-width:0}.course-option-card{align-content:start;height:100%}.course-option-card .step-title h3{letter-spacing:-.035em;line-height:1.16}.course-options,.course-option-card{scroll-margin-top:125px}@media (max-width:1100px){.course-options-grid{grid-template-columns:1fr}}@media (max-width:560px){.course-options{padding-block:3.5rem}.course-options-heading{margin-bottom:2rem}.course-options-heading h2{line-height:1.16}}.designed-page[data-page=approfondissements] .page-hero-copy{container-type:inline-size}.designed-page[data-page=approfondissements] .page-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-size:clamp(20px,8cqi,72px)}.course-timeline-copy{border-color:var(--course-accent,#84cc16);border-top-width:5px}html[data-theme=light] .designed-page .course-timeline-copy{border-color:var(--course-accent,#84cc16)}.timeline-step:has(.course-timeline-copy) .timeline-marker{background:var(--course-accent,#84cc16);border-color:var(--course-accent,#84cc16);color:#101710}.designed-page[data-course] .page-hero-image{border-bottom:8px solid var(--course-accent)}.course-registration-open{background:var(--course-accent,#84cc16);border-radius:6px;width:fit-content;padding:.4rem .8rem;font-weight:600;display:inline-flex;color:#101710!important}html[data-theme=light] .course-registration-open{--light-foreground:#101710}
html[data-theme=light] :is(#main,.site-header,.footer,.privacy-dialog){--light-foreground:#111}html[data-theme=light] :is(#main,.site-header,.footer,.privacy-dialog),html[data-theme=light] :is(#main,.site-header,.footer,.privacy-dialog) *{color:var(--light-foreground,#111)!important}html[data-theme=light] :is(.heartbeat-photo,.mosaic-card,.encounter-photo,.hero-video-caption,.video-control,.video-consent-surface,.course-timeline-copy,.event-feature,.photo-card,.ribbon-control,.agenda-action,.privacy-actions button,.button){--light-foreground:#fff}html[data-theme=light] :is(.heartbeat-colour,.journey-label,.page-hero-symbol,.connected-colour,.designed-page .button.accent,.journey-chip:hover,.journey-chip[aria-current=true]){--light-foreground:var(--journey-light-foreground,#111)}html[data-theme=light] :is(.button.ghost,.dark-home .button.accent,.donate,.footer-announcements,.hope-ribbon,.grow-course-image>svg){--light-foreground:#111}html[data-theme=light] .announcement-links>a{--light-foreground:#fff}html[data-theme=light] .announcement-links>a:nth-child(3n+2),html[data-theme=light] .announcement-links>a:nth-child(3n){--light-foreground:#111}html[data-theme=light] #main .encounter-word{color:#0000!important}html[data-theme=light] :is(.major-events,.ministries-mosaic,.places-section){--light-foreground:#fff}html[data-theme=light] :is(.major-event,.button.light,.places-orbit a:hover){--light-foreground:#111}
