/* Living Stories: an editorial rhythm built around original community moments. */
.belonging-section{position:relative;background:radial-gradient(ellipse at 50% 10%,#eeeadd75,transparent 70%),var(--paper)}.belonging-section h2{font-size:clamp(48px,6.8vw,98px)}.belonging-section h2>span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.055em}.belonging-bottom{max-width:1050px;margin-inline:auto}.cinema-events .event-card:first-child .event-card-image{border-radius:48% 48% 3px 3px}.cinema-events .event-card:first-child .event-card-body{padding-inline:8px}.collections-rail{display:grid;grid-template-columns:1fr 1.3fr;gap:50px;align-items:center;padding-block:15px 65px}.collections-rail .eyebrow{font-size:8px;margin-bottom:12px}.collections-rail h3{font-size:28px;font-weight:500}.collections-rail nav{display:flex;flex-wrap:wrap;gap:10px}.collections-rail nav a{display:flex;align-items:center;gap:12px;border:1px solid #c9d2c9;border-radius:30px;padding:10px 16px;font-size:11px;transition:background .2s,color .2s}.collections-rail a:hover{background:var(--ink);color:white}.collections-rail .icon{width:14px;height:14px}.foundation-section .values-grid{counter-reset:value}.values-grid>article{position:relative;padding-top:64px}.values-grid>article:before{counter-increment:value;content:'0' counter(value);position:absolute;top:16px;left:0;color:#687c70;font-size:10px;letter-spacing:.08em}.original-introductions>article{padding-block:24px;border-top:1px solid #d2d7cc}.original-banner{padding:20px;background:#e3e5da}.original-banner>img{background:transparent}.original-banner figcaption{text-align:center}.regional-section{position:relative;overflow:hidden;isolation:isolate}.regional-section:before,.regional-section:after{content:'';position:absolute;width:720px;height:720px;border:1px solid #f1c27825;border-radius:50%;z-index:-1;right:-300px;top:-300px}.regional-section:after{width:590px;height:590px;right:-235px;top:-235px}.regional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 60px}.regional-grid>div{border-top:1px solid #ffffff30;padding-top:22px}.regional-grid strong{font-size:clamp(55px,6vw,88px);letter-spacing:-.07em}.regional-grid>div:last-child strong{color:var(--gold)}
.presence-journey{background:#0a2835;color:#fffefa;padding:100px 0 32px;position:relative}.presence-introduction{display:grid;grid-template-columns:1.3fr 1fr;gap:0 90px;padding-bottom:35px}.presence-introduction>.eyebrow{grid-column:1/-1;color:var(--gold)}.presence-introduction h2{font-size:clamp(40px,4.6vw,66px);line-height:1.13;font-weight:500}.presence-introduction h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:var(--gold)}.presence-introduction>div{padding-top:5px}.presence-introduction p{font-size:13px;color:#d0dce0;line-height:1.95;max-width:440px}.presence-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:start}.presence-film{position:relative;padding-top:36px}.presence-ready .presence-film{position:sticky;top:170px}.presence-frame{position:relative;background:#0c303e;padding:0 15px 15px 0;isolation:isolate}.presence-frame:after{content:'';position:absolute;inset:18px 0 0 18px;border:1px solid #f1c27870;z-index:-1}.presence-still{margin:0;position:relative}.presence-still img{width:100%;aspect-ratio:1.12;object-fit:cover}.presence-still figcaption{display:block;background:linear-gradient(0deg,#071e2bf5,transparent);padding:60px 24px 24px;position:absolute;bottom:0;left:0;right:0;font-size:13px;line-height:1.8}.presence-still figcaption span{display:block;color:#f1d59e;font-size:7px;letter-spacing:.14em;margin-bottom:8px}.presence-ready .presence-frame{aspect-ratio:1.12}.presence-ready .presence-still{position:absolute;inset:0 15px 15px 0;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s;pointer-events:none}.presence-ready .presence-still.is-current{opacity:1;visibility:visible}.presence-ready .presence-still img{height:100%;aspect-ratio:auto}.presence-frame-corner{position:absolute;top:16px;left:16px;width:30px;height:30px;border-top:1px solid #ffffffa0;border-left:1px solid #ffffffa0;pointer-events:none}.presence-film-note{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:24px}.presence-film-note>span{font-size:8px;letter-spacing:.13em;color:#d0dce0}.presence-film-note nav{display:flex;gap:11px}.presence-film-note nav a{display:grid;place-items:center;width:32px;height:32px;font-size:10px;border:1px solid #ffffff45;border-radius:50%;color:#d0dce0;transition:background .25s,color .25s}.presence-film-note a[aria-current]{background:var(--gold);border-color:var(--gold);color:var(--ink)}.presence-chapters.care-ways{display:block;padding:0}.presence-chapters.care-ways>article{border-top:1px solid #ffffff35;padding:95px 0 55px;min-height:420px;position:relative}.presence-chapter>.eyebrow{font-size:8px;color:#f1d59e;margin-bottom:23px}.presence-chapters.care-ways h3{font-family:Georgia,serif;font-size:clamp(35px,3.8vw,53px);font-style:italic;font-weight:400;line-height:1.25;letter-spacing:-.04em;max-width:390px}.presence-chapters.care-ways p{font-size:13px;line-height:1.95;color:#d0dce0;max-width:350px}.presence-chapters .text-link{font-size:11px;color:var(--gold);margin-top:12px}.presence-number{position:absolute;top:18px;right:0;font-size:62px;line-height:1;color:#76909a;font-weight:400;letter-spacing:-.06em}.presence-chapter.is-current .presence-number{color:var(--gold)}.presence-mobile-photo{display:none}.presence-outro{border-top:1px solid #ffffff30;padding-top:25px;display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:11px;color:#d0dce0}.presence-outro small{font-size:9px;color:#bacbd0}.presence-outro .text-link{color:var(--gold);font-size:11px}.presence-journey a:focus-visible{outline-color:var(--gold)}
.services-editorial{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;align-items:start}.services-editorial .services-photograph{position:sticky;top:175px;margin:0;display:block;background:#f1f0e6;padding:30px 30px 23px;transform:rotate(-2deg)}.services-editorial .services-photograph>.eyebrow{font-size:7px}.services-editorial .services-photograph img{width:100%;height:300px;object-fit:contain}.services-editorial .services-photograph figcaption{font-size:9px;margin-top:18px;color:#526459}.services-photograph>p{font-size:27px;line-height:1.4;letter-spacing:-.04em;margin:22px 0 0}.services-photograph>p em{font-family:Georgia,serif;font-style:italic;color:#245d62}.services-editorial .service-list{display:block}.services-editorial .service-list>article{padding:0;border-top:1px solid #bfc9c1}.service-list details>summary{display:flex;align-items:center;gap:22px;cursor:pointer;list-style:none;padding:27px 0;min-height:100px}.service-list summary::-webkit-details-marker{display:none}.service-list summary h3{margin:0;flex:1;font-size:25px;font-weight:500;line-height:1.25}.service-number{font-size:9px;color:#586c61;align-self:flex-start;padding-top:8px}.service-plus{width:28px;height:28px;flex:none;position:relative;border:1px solid #cad2c8;border-radius:50%}.service-plus:before,.service-plus:after{content:'';position:absolute;background:#254b4f;width:10px;height:1px;left:8px;top:12px}.service-plus:after{transform:rotate(90deg);transition:transform .25s}.service-list details[open] .service-plus:after{transform:rotate(0)}.service-detail{padding:0 44px 26px 38px}.service-detail>p{font-size:12px}.service-detail .text-link{font-size:10px}.service-list summary:focus-visible{outline:3px solid #1584b5;outline-offset:5px}
.volunteers-section>.container{display:grid;grid-template-columns:1fr 1.2fr;gap:65px;align-items:center}.volunteers-section .section-heading{display:block;margin:0}.volunteers-section .section-heading>div:last-child{width:auto;margin-top:28px;max-width:350px}.volunteers-section h2{font-size:clamp(42px,4.5vw,65px);font-weight:500}.volunteers-section .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.volunteers-section .person-portrait:nth-child(2){padding-top:80px}.volunteers-section .person-portrait img{aspect-ratio:.79;border-radius:48% 48% 3px 3px;object-fit:cover}.volunteers-section .person-portrait figcaption{font-family:Georgia,serif;font-style:italic;font-size:28px;font-weight:400;text-align:center;letter-spacing:-.04em}.supporters-section .people-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:35px 24px}.supporters-section .person-portrait img{border-radius:50%;aspect-ratio:1;filter:saturate(.75);transition:filter .3s,transform .3s}.supporters-section .person-portrait a:hover img{filter:saturate(1);transform:translateY(-4px)}.supporters-section .person-portrait figcaption{text-align:center;font-size:10px}.all-testimonials{background:#eeece2}.testimonial-grid{grid-template-columns:1.1fr 1fr;gap:0 90px}.testimonial-grid>figure{padding:30px 0;border-color:#c3cbbf}.testimonial-grid>figure:first-child{grid-row:span 3;padding:35px 45px 35px 0;position:sticky;top:170px;align-self:start}.testimonial-grid>figure:first-child blockquote{font-family:Georgia,serif;font-style:italic;font-size:clamp(25px,2.8vw,39px);line-height:1.5;color:#20494c;letter-spacing:-.04em}.testimonial-grid>figure:not(:first-child) .quote-mark{display:none}.testimonial-grid>figure:not(:first-child) blockquote{font-size:18px;line-height:1.8}.testimonial-grid>figure:first-child .quote-mark{font-size:88px;color:#977132}.join-section{position:relative;isolation:isolate;background:#0a2835;color:white;overflow:hidden;padding:100px 0 80px}.join-section:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#082633f2,#08263396),linear-gradient(0deg,#082633 0%,transparent 80%),url('community-gathering.webp') center 40%/cover;z-index:-1}.join-section .eyebrow{color:#f1d59e}.join-section h2{font-size:clamp(50px,6.3vw,89px);font-weight:500;max-width:800px;margin-bottom:65px}.join-section h2>span{font-family:Georgia,serif;font-style:italic;color:var(--gold)}.join-grid{gap:25px}.join-grid>a{border-top:1px solid #ffffff80;background:#fffefa0a;border-bottom:1px solid #ffffff25;padding:28px 25px 25px;backdrop-filter:blur(6px)}.join-number{color:#f1d59e}.join-grid h3{font-size:35px}.join-grid p{color:#e0e8e7;font-size:12px}.join-link>.icon{background:var(--gold);color:var(--ink)}.join-grid>a:focus-visible{outline-color:var(--gold)}.join-section .join-grid>a:hover{background:#fffefa16}.living-ready .service-list>article,.living-ready .volunteers-section .person-portrait{transition:opacity .65s,translate .65s}.living-ready .is-story-pending{opacity:0;translate:0 20px}.living-ready .is-story-visible{opacity:1;translate:0 0}
@media(max-width:1100px){.presence-grid{gap:55px}.presence-introduction{gap:0 50px}.presence-chapters.care-ways>article{min-height:390px;padding-top:85px}.services-editorial{gap:55px}.services-editorial .services-photograph{padding:22px}.services-editorial .services-photograph img{height:245px}.service-list summary h3{font-size:23px}.supporters-section .people-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.testimonial-grid{gap:0 45px}.testimonial-grid>figure:first-child{padding-right:15px}.volunteers-section>.container{gap:40px}.volunteers-section .person-portrait figcaption{font-size:24px}}
@media(max-width:700px){.belonging-section h2{font-size:clamp(39px,11vw,60px)}.collections-rail{grid-template-columns:1fr;gap:18px;padding-block:0 40px}.collections-rail h3{font-size:26px;margin:0}.collections-rail .eyebrow{font-size:7px}.collections-rail nav{gap:8px}.collections-rail nav a{font-size:10px;padding:8px 12px;gap:10px}.regional-grid{grid-template-columns:1fr 1fr;gap:27px 22px}.regional-grid strong{font-size:49px}.regional-grid>div{padding-top:16px}.regional-section:before{width:500px;height:500px;right:-320px}.regional-section:after{width:400px;height:400px;right:-270px;top:-250px}.values-grid>article{padding-top:57px}.original-banner{padding:12px}.presence-journey{padding:60px 0 28px}.presence-introduction{display:block;padding-bottom:20px}.presence-introduction h2{font-size:43px;margin-bottom:26px}.presence-introduction p{font-size:12px;line-height:1.95}.presence-grid{display:block}.presence-film{display:none}.presence-chapters.care-ways>article{min-height:0;padding:65px 0 35px}.presence-number{font-size:44px;top:15px}.presence-chapters.care-ways h3{font-size:39px;line-height:1.2;max-width:320px}.presence-chapters.care-ways p{font-size:12px;max-width:450px;margin-bottom:23px}.presence-chapter>.eyebrow{font-size:7px;margin-bottom:18px}.presence-mobile-photo{display:block;position:relative;overflow:hidden;margin-top:20px}.presence-mobile-photo img{width:100%;aspect-ratio:1.3;object-fit:cover}.presence-chapters .text-link{margin-top:15px;font-size:10px}.presence-outro{display:block;font-size:10px;margin-top:5px}.presence-outro small{font-size:8px}.presence-outro .text-link{font-size:10px;margin-top:11px}.services-editorial{display:flex;flex-direction:column;gap:35px}.services-editorial .services-photograph{position:static;max-width:450px;align-self:center;width:calc(100% - 12px);padding:22px;transform:rotate(-1.5deg)}.services-editorial .services-photograph img{width:100%;height:240px}.services-photograph>p{font-size:26px}.services-editorial .service-list{width:100%}.service-list details>summary{min-height:88px;padding:22px 0;gap:16px}.service-list summary h3{font-size:23px}.service-detail{padding:0 30px 24px}.service-detail>p{font-size:12px}.original-services .section-heading h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#245d62}.volunteers-section>.container{display:block}.volunteers-section .section-heading>div:last-child{margin-top:23px;max-width:450px}.volunteers-section .people-grid{margin-top:34px;gap:20px}.volunteers-section .person-portrait:nth-child(2){padding-top:40px}.volunteers-section .person-portrait figcaption{font-size:24px}.supporters-section .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.supporters-section .person-portrait figcaption{font-size:9px}.testimonial-grid{grid-template-columns:1fr;gap:0}.testimonial-grid>figure:first-child{position:static;grid-row:auto;padding:25px 0 32px}.testimonial-grid>figure:first-child blockquote{font-size:29px;line-height:1.55}.testimonial-grid>figure:first-child .quote-mark{font-size:70px}.testimonial-grid>figure:not(:first-child){padding:25px 0}.testimonial-grid>figure:not(:first-child) blockquote{font-size:18px}.join-section{padding:65px 0 55px}.join-section:before{background:linear-gradient(#08263380,#082633e8 43%,#082633),url('community-gathering.webp') 65% top/auto 600px no-repeat}.join-section h2{font-size:48px;margin-bottom:35px;line-height:1.15}.join-grid{gap:20px}.join-grid>a{padding:24px 20px;background:#fffefa09;backdrop-filter:none}.join-grid h3{font-size:31px}.join-grid p{font-size:12px}.join-number{margin-bottom:20px}.join-link{font-size:11px}}
@media(max-width:370px){.presence-introduction h2{font-size:37px}.presence-chapters.care-ways h3{font-size:35px}.service-list summary h3{font-size:21px}.service-list details>summary{gap:12px}.services-editorial .services-photograph img{height:210px}.supporters-section .people-grid{gap:23px 14px}.volunteers-section .person-portrait figcaption{font-size:22px}.join-section h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){.presence-ready .presence-still,.presence-film-note nav a,.service-plus:after,.living-ready .service-list>article,.living-ready .volunteers-section .person-portrait{transition:none}.living-ready .is-story-pending{opacity:1;translate:none}.supporters-section .person-portrait a:hover img,.join-grid>a:hover{transform:none}}

.original-services .section-heading h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#245d62}

.presence-outro>span{display:block}.presence-outro small{display:block;margin-top:6px}
