@font-face{font-family:Manrope;src:url('fonts/manrope-latin.woff2') format('woff2');font-style:normal;font-weight:400 800;font-display:swap}
:root{--ink:#102f40;--muted:#53666e;--paper:#fffefa;--cream:#f4f2eb;--line:#dce0db;--coral:#176478;--coral-dark:#104b60;--blue:#087ca8;--gold:#f1c278;--sans:Manrope,Arial,Helvetica,sans-serif;--serif:Manrope,Arial,Helvetica,sans-serif}
body{font-family:var(--sans);font-size:15px}h1,h2,h3{font-family:var(--sans);font-weight:600;letter-spacing:-.055em}h2{font-size:clamp(38px,4.5vw,66px);line-height:1.08}h3{font-weight:650}.container{width:min(1300px,calc(100% - 112px))}.section{padding-block:110px}.eyebrow{font-size:9px;letter-spacing:.19em;line-height:1.7;font-weight:700;margin-bottom:24px}.text-link{font-size:12px;font-weight:700;gap:18px}.button{min-height:55px;border-radius:3px;gap:25px;padding:16px 24px;font-size:12px;font-weight:700}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:#ffdb9e}.button:hover{transform:translateY(-2px)}.button:focus-visible,.text-link:focus-visible{outline-color:#3b93b3}.topbar{background:#092633;font-size:9px}.topbar .container{min-height:32px}.header-inner{height:88px}.brand-logo{width:230px}.site-navigation{font-size:11px;gap:28px}.header-donate{background:var(--gold);color:var(--ink);min-height:43px;padding:12px 19px;font-size:11px}.site-header{transition:background .25s,box-shadow .25s}.home .site-header{position:absolute;top:32px;left:0;right:0;background:transparent;border-bottom:1px solid #ffffff26}.home .site-header .brand{background:white;padding:9px 14px;border-radius:3px}.home .site-header .brand-logo{width:222px}.home .site-navigation{color:white}.home .site-navigation a:hover{color:var(--gold)}.home .site-navigation .nav-dropdown{color:var(--ink)}.home .site-header.is-scrolled{position:fixed;top:0;background:#fffefaf7;border-color:var(--line);box-shadow:0 5px 30px #102f4009}.home .site-header.is-scrolled .site-navigation{color:var(--ink)}.home .site-header.is-scrolled .site-navigation a:hover{color:var(--coral)}.home .site-header.is-scrolled .brand{background:transparent}.home .site-header.is-scrolled .header-inner{height:78px}
.cinema-hero{position:relative;isolation:isolate;min-height:780px;background:#092633;color:white;overflow:hidden}.cinema-hero-media{position:absolute;inset:0;z-index:-3;background:#092633}.cinema-hero-media>img{width:100%;height:100%;object-fit:cover;object-position:62% 50%;animation:opening-photo 1.4s cubic-bezier(.2,.7,.3,1) both}.cinema-hero-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,#071e2bf5 0%,#071e2be6 27%,#071e2b70 51%,#071e2b00 76%),linear-gradient(0deg,#071e2bde 0%,#071e2b10 35%,#071e2b22 76%,#071e2b99 100%)}.cinema-hero-content{position:relative;padding-top:166px;padding-bottom:150px}.cinema-hero-content .eyebrow{display:flex;align-items:center;gap:13px;color:#fff2d9;font-size:9px;letter-spacing:.16em;margin-bottom:28px}.live-sun{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #f1c27815;flex:none}.cinema-hero h1{font-size:clamp(66px,6.4vw,96px);line-height:1.06;letter-spacing:-.065em;max-width:770px;margin-bottom:25px;font-weight:600;text-wrap:balance}.cinema-hero h1 span{color:var(--gold)}.cinema-hero-content>p{font-size:14px;line-height:1.95;color:#e3e9e7;max-width:440px;margin-bottom:30px}.hero-actions{gap:28px;display:flex;align-items:center}.cinema-watch{display:inline-flex;align-items:center;gap:11px;font-size:11px;font-weight:600;color:#fff}.cinema-watch>span{display:grid;place-items:center;width:39px;height:39px;border:1px solid #ffffff70;border-radius:50%;transition:background .2s}.cinema-watch:hover>span{background:#ffffff25}.cinema-watch .icon{width:15px;height:15px}.cinema-scroll{display:inline-flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.15em;margin-top:49px;color:#dae3e5}.cinema-scroll>span{font-size:23px;font-weight:400;line-height:1}.hero-film-caption{position:absolute;right:56px;bottom:101px;display:flex;gap:14px;align-items:center;font-size:9px;letter-spacing:.1em;color:white}.hero-film-caption small{display:block;margin-top:6px;font-size:9px;letter-spacing:0;color:#cddbdc}.film-frame{width:27px;height:38px;border:1px solid #f1c278ba;position:relative}.film-frame:after{content:'';position:absolute;left:6px;right:6px;top:6px;bottom:6px;border:1px solid #f1c27870}.hero-location{position:absolute;bottom:30px;left:56px;right:56px;padding-top:22px;border-top:1px solid #ffffff30;font-size:9px;color:#d3dfe3;display:flex;gap:9px;align-items:center}.hero-location .icon{width:14px;height:14px;color:var(--gold)}
.chapter-nav{position:sticky;top:78px;z-index:40;background:#fffefaf5;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:sticky}.chapter-nav>.container{display:flex;justify-content:space-between;align-items:center;gap:35px;min-height:72px}.chapter-nav-title{font-size:11px;font-weight:400}.chapter-nav-title strong{font-weight:700}.chapter-links{display:flex;align-items:center;gap:34px;font-size:10px;font-weight:600}.chapter-links a{position:relative;display:block;padding-block:25px;color:var(--muted);white-space:nowrap}.chapter-links a:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--coral);transform:scaleX(0);transition:transform .25s}.chapter-links a[aria-current],.chapter-links a:hover{color:var(--ink)}.chapter-links a[aria-current]:after{transform:scaleX(1)}.reading-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--gold);transform-origin:left;transform:scaleX(0);pointer-events:none}
.belonging-section{background:var(--paper);padding-block:108px 90px}.belonging-section>.container>.eyebrow{text-align:center}.belonging-section h2{text-align:center;font-size:clamp(46px,6.2vw,88px);line-height:1.1;letter-spacing:-.065em;font-weight:500}.belonging-section h2>span{color:var(--coral);text-decoration:underline;text-decoration-color:var(--gold);text-decoration-thickness:3px;text-underline-offset:11px}.belonging-bottom{display:grid;grid-template-columns:1fr 1.15fr;gap:130px;border-top:1px solid var(--line);padding-top:39px;margin-top:58px;align-items:start}.belonging-signature{font-size:24px;line-height:1.55;letter-spacing:-.04em;color:#597078}.belonging-signature strong{color:var(--ink);font-weight:600}.belonging-bottom .lead{font-size:22px;line-height:1.6;letter-spacing:-.025em;color:var(--ink);margin-bottom:21px}.belonging-bottom p{font-size:13px;line-height:1.95;color:var(--muted);max-width:560px}.belonging-bottom .text-link{margin-top:3px}
.story-experience{background:#eeeee6;padding-top:95px}.section-heading{margin-bottom:45px;gap:80px}.section-heading>div:last-child{width:330px}.section-heading p{font-size:13px;line-height:1.9}.story-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #cbd1c9;border-bottom:1px solid #cbd1c9;margin-bottom:28px}.story-tabs[hidden]{display:none}.story-tabs>button{background:transparent;border:0;border-bottom:3px solid transparent;margin-bottom:-1px;text-align:left;padding:21px 14px 20px 0;color:#485d58;font-size:11px;font-weight:600;line-height:1.5;display:flex;gap:15px;align-items:center}.story-tabs>button>span{font-size:9px;color:#52675b;font-weight:400}.story-tabs>button[aria-selected=true]{border-bottom-color:#a6782f;color:var(--ink)}.story-tabs>button[aria-selected=true]>span{color:var(--ink)}.care-panel{display:grid;grid-template-columns:1.2fr 1fr;background:var(--paper);margin-bottom:28px}.care-panel[hidden]{display:none}.care-panel-photo{position:relative;overflow:hidden;min-height:470px}.care-panel-photo>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;transition:transform .6s}.care-panel-photo:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#071e2b90);pointer-events:none}.panel-photo-note{position:absolute;bottom:24px;left:27px;z-index:1;color:white;font-size:8px;letter-spacing:.14em}.care-panel-copy{position:relative;display:flex;flex-direction:column;justify-content:center;padding:62px 55px;overflow:hidden}.care-panel-copy .eyebrow{font-size:8px;position:relative;z-index:1}.care-panel-copy h3{font-size:clamp(32px,3.3vw,46px);font-weight:500;line-height:1.16;letter-spacing:-.055em;position:relative;margin-bottom:23px}.care-panel-copy p{font-size:13px;line-height:1.95;color:var(--muted);position:relative;max-width:400px;margin-bottom:24px}.care-panel-copy .text-link{font-size:11px;align-self:flex-start;position:relative;border-bottom:1px solid var(--line)}.chapter-watermark{position:absolute;right:25px;top:0;font-size:150px;line-height:1.1;letter-spacing:-.09em;color:#788570;font-weight:400;pointer-events:none}.story-ready .care-panel{animation:chapter-in .45s ease both}
.cinema-events{background:var(--paper)}.cinema-events .event-grid{grid-template-columns:1.35fr 1fr;gap:30px 40px}.cinema-events .event-card:first-child{grid-row:span 2}.cinema-events .event-card:first-child .event-card-image{aspect-ratio:1.35}.cinema-events .event-card:first-child h3{font-size:35px}.cinema-events .event-card:not(:first-child){display:grid;grid-template-columns:.95fr 1fr;gap:24px;border-bottom:1px solid var(--line);padding-bottom:26px;align-items:start}.cinema-events .event-card:not(:first-child) .event-card-image{height:100%;aspect-ratio:auto;min-height:205px}.cinema-events .event-card:not(:first-child) .event-card-body{padding-top:5px}.cinema-events .event-card:not(:first-child) h3{font-size:23px;line-height:1.2}.cinema-events .event-card:not(:first-child) .event-card-body>p{font-size:11px;line-height:1.8;margin-bottom:13px}.cinema-events .event-card:not(:first-child) .event-meta{padding-top:6px}.cinema-events .event-card:not(:first-child) .event-meta .text-link{font-size:10px}.event-card-body>.eyebrow{font-size:8px}.event-card-body{padding-top:24px}.event-card h3{font-weight:600}.event-card-image{border-radius:3px}.image-arrow{background:var(--gold);color:var(--ink);width:44px;height:44px}.event-card:hover .image-arrow .icon{transform:rotate(-40deg);transition:transform .25s}.event-card-body>p{font-size:12px;line-height:1.85}.event-meta .text-link{font-size:11px}
.foundation-section{background:var(--cream)}.values-grid{gap:40px}.values-grid>article{border-top:1px solid #b9c6be;padding-top:27px}.values-grid h3{font-size:25px;font-weight:600}.values-grid p{font-size:13px;line-height:1.9}.original-introductions{margin-top:75px;gap:65px}.original-introductions>article{gap:65px}.original-intro-text{font-size:12px;line-height:1.95}.original-intro-text .eyebrow{font-size:8px}.video-facade{border-radius:3px}.play-circle{background:#fffefae8;color:var(--ink);width:56px;height:56px;border:1px solid #ffffff75;box-shadow:0 0 0 10px #ffffff12}.video-play:hover .play-circle{background:var(--gold);transform:translate(-50%,-50%) scale(1.06);transition:background .2s,transform .2s}.original-banner>img{max-height:320px;background:#e9ece6}.regional-section{background:#123645}.regional-section .section-heading>div:first-child{flex:1.2}.regional-grid{padding-top:38px;gap:35px}.regional-grid strong{font-size:60px;font-weight:500}.regional-grid span{font-size:8px;line-height:1.8;letter-spacing:.08em}.regional-section .section-heading p{font-size:12px}.historic-event-grid{grid-template-columns:1.2fr 1fr;gap:35px}.historic-event-grid figure{margin:0}.historic-event-grid figure img{aspect-ratio:1.8;border-radius:3px}.historic-event-grid figure:nth-child(even){padding-top:45px}.historic-event-grid figcaption{font-size:10px;letter-spacing:.05em}.original-event-note{font-size:12px;max-width:100%;columns:2;column-gap:80px;margin-top:50px;padding-block:30px}.original-event-note p{break-inside:avoid}.cinema-care{background:#0b2735;padding-block:100px}.cinema-care .care-chapter-grid{grid-template-columns:1.05fr 1fr;gap:100px}.cinema-care .care-photograph{position:relative;padding-right:24px}.cinema-care .care-photograph:before{content:'';position:absolute;inset:24px 0 30px 24px;border:1px solid #e0b87360;z-index:0;pointer-events:none}.cinema-care .care-photograph>img{position:relative;aspect-ratio:1;object-fit:cover}.cinema-care .care-photograph figcaption{position:relative;font-size:10px;padding-top:18px}.cinema-care .care-photograph figcaption span{font-size:8px}.cinema-care .care-chapter-copy h2{font-size:clamp(37px,4.5vw,63px);font-weight:500;line-height:1.11}.care-chapter-copy h2>span{color:var(--gold)}.care-chapter-copy p{font-size:13px}.care-chapter-copy .text-link{font-size:11px}.care-ways{gap:50px}.care-ways h3{font-size:25px}.care-ways p{font-size:12px;line-height:1.95}.chapter-number{font-size:10px;color:#556f78}.celebrate-chapter{background:#ebe9db;padding-block:95px}.celebrate-grid{grid-template-columns:1fr 1.1fr;gap:90px}.celebrate-copy h2{font-size:clamp(39px,4.6vw,65px);font-weight:500}.celebrate-copy>p{font-size:13px;line-height:1.95}.celebrate-grid figure{transform:rotate(2deg);background:#fffefa;padding:14px 14px 16px;box-shadow:0 20px 35px #183b3c13;max-width:600px}.celebrate-grid figure img{aspect-ratio:1.25;object-fit:cover}.celebrate-grid figcaption{font-size:8px;margin-top:14px;color:#5b675e;padding-inline:3px}.celebration-types{font-size:9px;color:#605d4e}.celebrate-copy .button{font-size:11px;gap:17px}
.original-services{background:var(--paper)}.service-list{gap:0 45px}.service-list>article{padding:30px 0;border-top:1px solid var(--line)}.service-list h3{font-size:23px;line-height:1.25;font-weight:600}.service-list p{font-size:12px;line-height:1.85}.service-list .text-link{font-size:10px}.services-photograph{margin-top:35px}.services-photograph figcaption{font-size:10px}.volunteers-section{background:#e8eee7}.volunteers-section .people-grid{grid-template-columns:repeat(2,minmax(0,250px));gap:30px}.person-portrait img{aspect-ratio:.9;border-radius:3px;object-position:center top}.person-portrait figcaption{font-size:11px;font-weight:600;margin-top:15px}.supporters-section .people-grid{gap:30px 22px}.supporters-section{background:var(--paper)}.film-section{background:var(--cream)}.film-video-grid{gap:28px}.film-video-grid .video-title{font-size:9px;line-height:1.65}.more-messages{margin-top:32px}.more-messages>summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;font-weight:650;padding:21px 0;border-block:1px solid #cad2ca;list-style:none}.more-messages>summary::-webkit-details-marker{display:none}.more-messages>summary:after{content:'+';font-size:24px;line-height:1;font-weight:400}.more-messages[open]>summary:after{content:'âˆ’'}.more-messages .film-video-grid{padding-top:28px}.all-testimonials{background:var(--paper)}.testimonial-grid{gap:40px 65px}.testimonial-grid>figure{padding:31px 0 5px;border-top:1px solid var(--line)}.testimonial-grid .quote-mark{color:#8a692e;font-size:64px;font-family:Georgia,serif}.testimonial-grid blockquote{font-family:var(--sans);font-size:22px;letter-spacing:-.035em;line-height:1.65;font-weight:400}.testimonial-grid figcaption strong{font-size:11px}.testimonial-grid figcaption span{font-size:9px}.testimonial-grid figcaption img{width:38px;height:38px}.join-section{background:#edf0e9}.join-section h2{font-size:clamp(45px,5.8vw,82px);font-weight:500;margin-bottom:60px}.join-section h2>span{color:var(--coral)}.join-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}.join-grid>a{display:flex;flex-direction:column;border-top:1px solid #b7c5bd;padding-top:25px;transition:transform .25s}.join-grid>a:hover{transform:translateY(-5px)}.join-number{font-size:8px;font-weight:650;letter-spacing:.1em;color:#46636a;display:block;margin-bottom:27px}.join-grid h3{font-size:34px;font-weight:500;margin-bottom:16px}.join-grid p{font-size:12px;line-height:1.95;color:var(--muted);margin-bottom:23px;max-width:310px}.join-link{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;margin-top:auto;gap:20px}.join-link>.icon{width:31px;height:31px;padding:6px;background:var(--ink);color:white;border-radius:50%;transition:transform .25s}.join-grid>a:hover .icon{transform:rotate(-35deg)}.archive-note{font-size:10px;padding-block:25px}.archive-note .text-link{font-size:10px}.cta-band{background:#0a2836;color:white;padding-block:85px}.cta-band .eyebrow{color:var(--gold);font-size:8px}.cta-band h2{font-size:clamp(40px,5vw,71px);font-weight:500;letter-spacing:-.055em}.cta-band p{color:#cbd8db;font-size:12px}.cta-actions .button{background:var(--gold);color:var(--ink);min-width:220px}.cta-actions .button:hover{background:#ffdc9f}.cta-actions .text-link{color:#fff;font-size:11px}.site-footer{background:#fffefa;padding-top:70px}.footer-about>p{font-size:11px;line-height:2}.footer-grid>div>h2{font-size:10px;letter-spacing:.05em;font-family:var(--sans)}.footer-grid>div>a:not(.brand){font-size:10px}.footer-contact>p{font-size:10px}.footer-bottom{font-size:8px}.footer-social{font-size:10px}.registration{font-size:8px}.page-heading{background:#f0f2eb;padding-block:32px 60px}.page-heading h1{font-weight:500;letter-spacing:-.06em}.page-heading .eyebrow{font-size:8px}.page-heading p{font-size:14px}.breadcrumbs{font-size:10px}.event-filters{background:#f1f1e9}.media-tile>a{border-radius:3px}.aside-card{background:#ebeee6}.aside-card h2{font-weight:500}.aside-card p{font-size:11px}.legacy-content p{font-size:14px}.motion-ready [data-reveal].is-pending{opacity:0;transform:translateY(23px)}.motion-ready [data-reveal]{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.6,.3,1)}
@keyframes opening-photo{from{transform:scale(1.035)}to{transform:scale(1)}}@keyframes chapter-in{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.container{width:min(1380px,calc(100% - 140px))}.cinema-hero{min-height:850px}.cinema-hero-content{padding-top:185px}.cinema-hero h1{font-size:102px}.hero-location{left:70px;right:70px}.hero-film-caption{right:70px}}
@media(max-width:1150px){.container{width:calc(100% - 72px)}.site-navigation{gap:20px;font-size:10px}.home .site-header .brand-logo{width:205px}.home .site-header .brand{padding:8px 10px}.header-inner{gap:25px}.cinema-hero{min-height:740px}.cinema-hero-content{padding-top:160px}.cinema-hero h1{font-size:78px;max-width:660px}.hero-film-caption{right:36px;bottom:100px}.hero-location{left:36px;right:36px}.chapter-links{gap:25px}.chapter-nav-title{font-size:10px}.belonging-bottom{gap:80px}.care-panel-copy{padding:45px 35px}.care-panel-photo{min-height:440px}.cinema-events .event-grid{gap:25px}.cinema-events .event-card:not(:first-child){gap:18px;grid-template-columns:.8fr 1fr}.cinema-events .event-card:not(:first-child) h3{font-size:21px}.cinema-events .event-card:first-child h3{font-size:30px}.cinema-care .care-chapter-grid{gap:65px}.celebrate-grid{gap:65px}.join-grid{gap:35px}}
@media(max-width:950px){.container{width:calc(100% - 56px)}.section{padding-block:80px}.home .site-header .header-inner{height:86px}.home .site-header .brand-logo{width:220px}.home .site-header:not(.is-scrolled) .menu-toggle{border-color:#ffffff70}.home .site-header:not(.is-scrolled) .menu-toggle>span:not(.sr-only){background:white}.home .site-navigation.is-open{background:#0a2836;color:white;top:86px}.home .site-header.is-scrolled .site-navigation.is-open{color:white;top:78px}.home .site-navigation.is-open>a,.home .site-navigation.is-open .nav-more{border-color:#ffffff26}.home .site-navigation.is-open .nav-dropdown{background:#173d4b;color:white}.home .site-header.is-scrolled .site-navigation.is-open a{color:white}.home.menu-open .site-header{position:fixed;top:0;background:#0a2836}.home.menu-open .site-header .menu-toggle>span:not(.sr-only){background:white}.home.menu-open .site-header .menu-toggle{border-color:#ffffff80}.cinema-hero{min-height:740px}.cinema-hero-media>img{object-position:60% center}.cinema-hero-content{padding-top:165px}.cinema-hero h1{font-size:73px;max-width:650px}.cinema-hero-content>p{font-size:13px;max-width:380px}.hero-film-caption{right:28px;bottom:88px;font-size:8px}.hero-film-caption small{font-size:8px}.hero-location{left:28px;right:28px}.cinema-hero-shade{background:linear-gradient(90deg,#071e2bf5 0%,#071e2bd9 35%,#071e2b55 73%,#071e2b15),linear-gradient(0deg,#071e2beb 0%,transparent 45%)}.chapter-nav>.container{min-height:62px;gap:25px}.chapter-links{gap:22px;font-size:9px}.chapter-links a{padding-block:22px}.chapter-nav-title{font-size:9px}.belonging-section h2{font-size:66px}.belonging-bottom{gap:55px}.belonging-signature{font-size:21px}.belonging-bottom .lead{font-size:20px}.section-heading{gap:45px;margin-bottom:35px}.section-heading>div:last-child{width:290px}.story-tabs>button{font-size:10px;gap:10px}.care-panel{grid-template-columns:1.1fr 1fr}.care-panel-photo{min-height:435px}.care-panel-copy{padding:40px 30px}.care-panel-copy h3{font-size:35px}.care-panel-copy p{font-size:12px}.chapter-watermark{font-size:120px}.cinema-events .event-grid{grid-template-columns:1fr 1fr}.cinema-events .event-card:first-child{grid-row:auto;grid-column:1/-1;display:grid;grid-template-columns:1.2fr 1fr;gap:30px}.cinema-events .event-card:first-child .event-card-image{aspect-ratio:1.5;height:100%}.cinema-events .event-card:first-child .event-card-body{padding-top:5px}.cinema-events .event-card:not(:first-child){display:block;padding:0;border:0}.cinema-events .event-card:not(:first-child) .event-card-image{aspect-ratio:1.5;min-height:0;height:auto}.cinema-events .event-card:not(:first-child) .event-card-body{padding-top:22px}.cinema-events .event-card:not(:first-child) h3{font-size:25px}.original-introductions>article{gap:40px}.regional-grid strong{font-size:54px}.cinema-care{padding-block:75px}.cinema-care .care-chapter-grid{gap:50px}.cinema-care .care-chapter-copy h2{font-size:42px}.cinema-care .care-photograph>img{aspect-ratio:.85}.celebrate-grid{gap:50px}.celebrate-copy h2{font-size:44px}.celebrate-grid figure{padding:10px}.celebrate-grid figure img{aspect-ratio:.95}.celebrate-grid figcaption{font-size:7px}.testimonial-grid{gap:35px}.testimonial-grid blockquote{font-size:20px}.join-grid{gap:30px}.join-grid h3{font-size:29px}.join-grid p{font-size:11px}.join-link{font-size:10px}.cta-band{padding-block:70px}.cta-band h2{font-size:49px}.cta-inner{gap:40px}.cta-actions .button{min-width:190px;font-size:11px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding-block:62px}.topbar .container{min-height:28px}.topbar span{font-size:8px}.home .site-header{top:28px}.home .site-header .header-inner{height:76px;gap:12px}.home .site-header .brand{padding:7px 9px}.home .site-header .brand-logo{width:165px}.home .site-header.is-scrolled .header-inner{height:70px}.home .header-donate{font-size:10px;padding:9px 11px;min-height:37px;gap:6px}.home .menu-toggle{height:37px;width:33px}.home .site-navigation.is-open{top:76px}.home .site-header.is-scrolled .site-navigation.is-open{top:70px}.home .site-header:not(.is-scrolled){border-bottom-color:#ffffff35}.cinema-hero{min-height:0;display:flex;flex-direction:column;background:#092633;isolation:isolate}.cinema-hero-media{position:relative;inset:auto;height:350px;z-index:-3;order:0;overflow:hidden}.cinema-hero-media>img{height:100%;width:100%;object-fit:cover;object-position:68% 50%;animation:none}.cinema-hero-shade{background:linear-gradient(0deg,#092633 0%,#09263300 115px),linear-gradient(180deg,#071e2b55 0%,transparent 90px);inset:0 0 auto;height:352px;z-index:-2}.cinema-hero-content{padding-top:0;padding-bottom:90px;order:1;margin-top:-18px}.cinema-hero-content .eyebrow{font-size:7px;letter-spacing:.12em;gap:11px;margin-bottom:20px}.live-sun{width:5px;height:5px}.cinema-hero h1{font-size:clamp(40px,11.7vw,67px);max-width:600px;line-height:1.1;letter-spacing:-.055em;margin-bottom:22px}.cinema-hero-content>p{font-size:12px;line-height:1.95;max-width:450px;margin-bottom:26px;color:#d0dce0}.hero-actions{gap:22px;flex-wrap:wrap}.hero-actions>.button{font-size:11px;min-height:48px;padding:13px 18px;gap:16px}.cinema-watch{font-size:9px;gap:9px}.cinema-watch>span{width:31px;height:31px}.cinema-watch .icon{width:12px;height:12px}.cinema-scroll{display:none}.hero-film-caption{display:none}.hero-location{bottom:20px;left:20px;right:20px;padding-top:17px;font-size:7px;line-height:1.7;gap:8px}.hero-location .icon{width:12px;height:12px}.chapter-nav{top:70px;backdrop-filter:none}.chapter-nav>.container{min-height:57px;width:100%;display:block;padding-inline:20px}.chapter-nav-title{display:none}.chapter-links{display:flex;gap:25px;font-size:9px;overflow:auto;scrollbar-width:none}.chapter-links::-webkit-scrollbar{display:none}.chapter-links a{padding-block:19px;flex:none}.belonging-section>.container>.eyebrow{font-size:8px;letter-spacing:.13em}.belonging-section h2{font-size:clamp(38px,10.8vw,60px);line-height:1.15;letter-spacing:-.055em}.belonging-section h2>span{text-underline-offset:7px;text-decoration-thickness:2px}.belonging-bottom{grid-template-columns:1fr;gap:25px;margin-top:35px;padding-top:29px}.belonging-signature{font-size:18px;line-height:1.6}.belonging-signature br{display:none}.belonging-signature strong{margin-left:4px}.belonging-bottom .lead{font-size:19px;line-height:1.65}.belonging-bottom p{font-size:12px;line-height:1.95}.belonging-bottom .text-link{font-size:11px}h2{font-size:38px;line-height:1.12;letter-spacing:-.05em}.eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:20px}.section-heading{margin-bottom:29px}.section-heading>div:last-child{width:auto}.section-heading p,.section-heading>p{font-size:12px;line-height:1.9}.section-heading .text-link{font-size:11px}.story-tabs{display:flex;overflow:auto;scrollbar-width:thin;gap:0;margin-bottom:23px}.story-tabs>button{min-width:165px;padding:17px 12px 17px 0;gap:10px;font-size:10px;line-height:1.6}.story-tabs>button>span{font-size:8px}.care-panel{grid-template-columns:1fr}.care-panel-photo{min-height:0;height:280px}.care-panel-photo>img{object-position:center 45%}.panel-photo-note{font-size:7px;left:19px;bottom:18px}.care-panel-copy{padding:36px 25px 35px;min-height:320px}.care-panel-copy .eyebrow{font-size:7px;margin-bottom:20px}.care-panel-copy h3{font-size:35px;line-height:1.17;margin-bottom:20px}.care-panel-copy p{font-size:12px;line-height:1.95;max-width:460px;margin-bottom:19px}.care-panel-copy .text-link{font-size:10px;gap:13px}.chapter-watermark{font-size:105px;right:19px;top:1px}.cinema-events .event-grid{grid-template-columns:1fr;gap:33px}.cinema-events .event-card:first-child{display:block;grid-column:auto}.cinema-events .event-card:first-child .event-card-image{aspect-ratio:1.45;height:auto}.cinema-events .event-card:first-child .event-card-body{padding-top:23px}.cinema-events .event-card:first-child h3,.cinema-events .event-card:not(:first-child) h3{font-size:28px;line-height:1.2}.cinema-events .event-card:not(:first-child) .event-card-image{aspect-ratio:1.5}.cinema-events .event-card:not(:first-child) .event-card-body{padding-top:22px}.cinema-events .event-card:not(:first-child) .event-card-body>p,.event-card-body>p{font-size:12px;line-height:1.9}.event-card-body>.eyebrow{font-size:8px}.event-meta .text-link,.cinema-events .event-card:not(:first-child) .event-meta .text-link{font-size:11px}.image-arrow{width:40px;height:40px}.values-grid{gap:27px}.values-grid>article{padding-top:22px}.values-grid h3{font-size:24px}.values-grid p{font-size:12px;line-height:1.95}.original-introductions{margin-top:43px;gap:36px}.original-introductions>article{gap:23px}.original-intro-text{font-size:12px;line-height:1.95}.original-intro-text .eyebrow{font-size:7px}.original-banner{margin-top:35px}.original-banner figcaption{font-size:8px}.regional-grid{gap:27px 20px;padding-top:25px}.regional-grid strong{font-size:45px}.regional-grid span{font-size:7px}.regional-section .section-heading p{font-size:11px}.historic-event-grid{grid-template-columns:1fr 1fr;gap:25px 15px}.historic-event-grid figure img{aspect-ratio:1.1}.historic-event-grid figure:nth-child(even){padding-top:25px}.historic-event-grid figcaption{font-size:9px;letter-spacing:0;margin-top:12px}.original-event-note{columns:auto;column-gap:0;margin-top:30px;font-size:11px;padding-block:22px}.cinema-care{padding-block:60px}.cinema-care .care-chapter-grid{grid-template-columns:1fr;gap:40px}.cinema-care .care-photograph{padding-right:14px}.cinema-care .care-photograph>img{aspect-ratio:1.15}.cinema-care .care-photograph:before{inset:14px 0 25px 14px}.cinema-care .care-photograph figcaption{font-size:9px;padding-top:15px}.cinema-care .care-photograph figcaption span{font-size:7px}.cinema-care .care-chapter-copy h2{font-size:42px;line-height:1.15}.care-chapter-copy p{font-size:12px;line-height:1.95}.care-chapter-copy .text-link{font-size:10px}.care-ways{gap:27px}.care-ways h3{font-size:25px}.care-ways p{font-size:12px;line-height:1.95}.care-ways .text-link{font-size:11px}.celebrate-chapter{padding-block:65px}.celebrate-grid{gap:38px}.celebrate-copy h2{font-size:43px;line-height:1.13}.celebrate-copy>p{font-size:12px;line-height:1.95}.celebrate-copy .button{font-size:10px;min-height:48px;padding:13px 17px;gap:15px}.celebration-types{font-size:8px}.celebrate-grid figure{transform:rotate(1.5deg);padding:10px;margin-inline:3px;max-width:480px}.celebrate-grid figure img{aspect-ratio:1.25}.celebrate-grid figcaption{font-size:8px;line-height:1.6}.service-list{gap:0}.service-list>article{padding-block:24px}.service-list h3{font-size:24px}.service-list p{font-size:12px}.service-list .text-link{font-size:10px}.services-photograph{margin-top:25px}.services-photograph figcaption{font-size:9px}.volunteers-section .people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.supporters-section .people-grid{gap:26px 18px}.person-portrait figcaption{font-size:10px;margin-top:12px}.film-video-grid{gap:23px}.film-video-grid .video-title{font-size:10px}.more-messages{margin-top:25px}.more-messages>summary{font-size:11px;padding-block:19px}.more-messages .film-video-grid{padding-top:25px}.testimonial-grid{gap:34px}.testimonial-grid>figure{padding-top:26px}.testimonial-grid blockquote{font-size:20px;line-height:1.75}.testimonial-grid figcaption strong{font-size:10px}.testimonial-grid figcaption span{font-size:8px}.testimonial-grid .quote-mark{font-size:60px}.join-section h2{font-size:45px;margin-bottom:36px}.join-grid{grid-template-columns:1fr;gap:32px}.join-grid>a{padding-top:24px}.join-number{font-size:8px;margin-bottom:21px}.join-grid h3{font-size:32px}.join-grid p{font-size:12px;line-height:1.9;max-width:460px;margin-bottom:21px}.join-link{font-size:11px}.join-link>.icon{width:30px;height:30px}.archive-note{font-size:9px;padding-block:22px}.archive-note .text-link{font-size:9px}.cta-band{padding-block:57px}.cta-band h2{font-size:43px;line-height:1.13}.cta-band .eyebrow{font-size:7px;max-width:300px}.cta-band p{font-size:11px}.cta-actions .button{font-size:11px;min-width:200px;min-height:48px}.cta-actions .text-link{font-size:10px}.site-footer{padding-top:48px}.footer-about>p{font-size:11px;line-height:1.95}.footer-grid>div>h2{font-size:11px}.footer-grid>div>a:not(.brand){font-size:11px}.footer-social{font-size:9px}.footer-brand .brand-logo{width:225px}.footer-contact>p{font-size:11px}.registration{font-size:8px}.footer-bottom{font-size:8px;line-height:1.9}.page-heading h1{font-size:43px;line-height:1.12;font-weight:500}.page-heading p{font-size:13px;line-height:1.9}.breadcrumbs{font-size:9px}.legacy-content p{font-size:13px}.aside-card h2{font-size:34px}.aside-card p{font-size:11px}.small-section-heading h2{font-size:29px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.home .site-header .brand-logo{width:144px}.home .site-header .brand{padding:6px 8px}.home .site-header .header-inner{gap:9px}.home .header-donate{font-size:9px;padding:9px 10px}.home .header-donate .icon{display:none}.cinema-hero-media{height:320px}.cinema-hero-shade{height:322px}.cinema-hero h1{font-size:38px}.hero-actions{gap:15px}.hero-actions>.button{font-size:10px;padding-inline:15px}.cinema-watch{font-size:8px;gap:7px}.cinema-watch>span{width:28px;height:28px}.hero-location{left:16px;right:16px;font-size:6.5px}.chapter-nav>.container{padding-inline:16px}.chapter-links{gap:22px}.care-panel-photo{height:245px}.care-panel-copy{padding:30px 21px}.care-panel-copy h3{font-size:32px}.care-panel-copy .text-link{font-size:9px}.cinema-care .care-chapter-copy h2,.celebrate-copy h2{font-size:37px}.join-section h2{font-size:40px}.page-heading h1{font-size:37px}.belonging-section h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.cinema-hero-media>img{animation:none}.motion-ready [data-reveal].is-pending{opacity:1;transform:none}.story-ready .care-panel{animation:none}.button:hover,.join-grid>a:hover{transform:none}}

html{scroll-padding-top:168px}@media(max-width:700px){html{scroll-padding-top:142px}.cinema-hero-content .eyebrow{font-size:8px}.hero-location{font-size:8px}.hero-location .icon{width:13px;height:13px}.cinema-hero-content>p{font-size:13px}}

.care-panel-photo>img:not([src]){display:none}.care-panel-photo>noscript>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.care-panel-photo{background:#dce1d8}.journey-dialog{border:1px solid #ffffff30;background:#092633;color:white;padding:0;width:min(1100px,92vw);max-width:92vw;max-height:92vh;border-radius:4px;overflow:auto;box-shadow:0 30px 100px #0007}.journey-dialog::backdrop{background:#04151ee8;backdrop-filter:blur(6px)}.journey-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:13px 20px}.journey-dialog-bar h2{font-size:12px;font-weight:500;letter-spacing:0;margin:0;line-height:1.5}.journey-dialog-bar button{background:none;border:1px solid #ffffff60;color:white;font-size:25px;width:35px;height:35px;line-height:1;display:grid;place-items:center;border-radius:2px}.journey-screen{position:relative;aspect-ratio:16/9;background:#061b27}.journey-screen iframe{position:absolute;inset:0;width:100%;height:100%;border:0}@media(max-width:700px){.journey-dialog{width:96vw;max-width:96vw}.journey-dialog-bar{padding:10px 13px}.journey-dialog-bar h2{font-size:10px}.journey-dialog-bar button{width:32px;height:32px}}

/* Keep inner-page navigation within the phone viewport. */
@media(max-width:700px){body:not(.home) .site-header .header-inner{height:76px;gap:12px}body:not(.home) .site-header .brand-logo{width:165px}body:not(.home) .site-header .header-donate{font-size:10px;padding:9px 11px;min-height:37px;gap:6px}body:not(.home) .site-header .menu-toggle{width:33px;height:37px;flex-shrink:0}body:not(.home) .site-header .site-navigation{top:76px}body:not(.home) .site-header:not(.is-scrolled) .site-navigation{top:104px}}
@media(max-width:370px){body:not(.home) .site-header .brand-logo{width:144px}body:not(.home) .site-header .header-inner{gap:9px}body:not(.home) .site-header .header-donate{font-size:9px;padding:9px 10px}body:not(.home) .site-header .header-donate .icon{display:none}}
