/* Larger type, comfortable controls, and one quiet motion language. */
body{font-size:18px;line-height:1.8}
p,li{overflow-wrap:break-word}
.eyebrow,.registration,.event-meta,.breadcrumbs,figcaption{line-height:1.8}
.home .cinema-hero-content>p,.art-hero-copy>p,.page-heading>p{font-size:18px;line-height:1.9}
.legacy-content p,.legacy-content li,.event-story .prose p,.event-story .prose li{font-size:18px;line-height:1.9}
.wpcf7 label,.charitable-form label{font-size:16px!important;line-height:1.7}
.wpcf7 input:not([type=checkbox]):not([type=radio]),.wpcf7 textarea,.wpcf7 select,.charitable-form input:not([type=checkbox]):not([type=radio]),.charitable-form select{font-size:18px!important;line-height:1.6}
.wpcf7 input[type=submit],.charitable-form button{min-height:48px}
.wpcf7-response-output,.wpcf7-not-valid-tip,.charitable-form-errors{font-size:16px!important}
.site-header.opening-header .site-navigation{gap:22px;font-size:15px}
.site-header.opening-header .header-inner{gap:23px}
.site-header.opening-header .nav-dropdown.mega-panel{display:grid;grid-template-columns:.9fr 1fr 1fr;gap:28px;width:760px;max-width:calc(100vw - 64px);left:auto;right:-145px;padding:29px;border-radius:19px;color:#fffaf0}
.mega-intro{padding-right:20px;border-right:1px solid #ffffff35;min-width:0}
.mega-intro>span{display:grid;place-items:center;width:44px;height:44px;border:1px solid #d6d3ac70;border-radius:50%;color:#ead298;margin-bottom:20px}
.mega-intro .icon{width:25px;height:25px;stroke-width:1.2}
.site-header.opening-header .mega-intro p{font:400 25px/1.3 Georgia,serif;letter-spacing:-.035em;color:#fffaf0;margin:0}
.site-header.opening-header .mega-intro em{font-style:italic;color:#e4c77d}
.site-header.opening-header .mega-group-title{font:500 14px/1.7 Manrope,Arial,sans-serif;letter-spacing:.01em;color:#e5cd8d;margin:0 0 13px}
.site-header.opening-header .mega-group a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #ffffff2e;font-size:16px;line-height:1.6;color:#fffaf0;transition:color .2s,padding .25s}
.site-header.opening-header .mega-group a:last-child{border:0}
.site-header.opening-header .mega-group a:hover{color:#e8ce85;padding-left:4px}
.mega-group a>.icon{width:16px;height:16px;flex:none}
.home .opening-hero .cinema-hero-content .eyebrow{max-width:100%;white-space:normal;line-height:1.8;align-items:center;letter-spacing:.07em}
.home .opening-hero .live-sun{flex:none}
.home .opening-hero .canvas-photo-heading{line-height:1.8;letter-spacing:.05em;margin-right:80px}
.home .opening-hero .canvas-photo-card{width:205px;bottom:0}
.home .opening-hero .hero-film-caption{margin-left:224px;line-height:1.8;letter-spacing:.02em}
.home .opening-hero .hero-film-caption small{line-height:1.7}
.home .opening-hero .canvas-photo-number{position:static;display:block;text-align:right;margin-top:20px;letter-spacing:.06em;line-height:1.6}
.home .opening-hero .hero-location,.home .opening-hero .canvas-foot-note{line-height:1.8}
.home .chapter-links{flex-wrap:wrap}
.home .chapter-links>a{padding-inline:13px}
.home .services-editorial .service-list summary h3{overflow-wrap:break-word}
.home .film-stage-bar,.home .testimony-note-top{line-height:1.8;letter-spacing:.04em}
.home .film-stage-bar>span:first-child{min-width:0}
.home .film-message-caption h3{line-height:1.6}
.home .film-message-caption>div>span{line-height:1.7}
.home .voices-cinema .video-title{line-height:1.6;max-width:92%}
.home .testimony-note-top{gap:14px;flex-wrap:wrap}
.home .testimony-note-top>span:last-child{margin-left:auto}
.site-footer.care-footer .footer-grid{grid-template-columns:1.3fr .85fr 1fr 1.15fr;gap:31px}
.site-footer.care-footer .footer-contact>a{overflow-wrap:anywhere}
.site-footer.care-footer .footer-about>p{font-size:16px;line-height:1.9}
.site-footer.care-footer .footer-social{gap:24px}
.site-footer.care-footer .footer-social>a{font-size:15px}
.site-footer.care-footer .footer-bottom{font-size:13px;flex-wrap:wrap}
.home .volunteer-edition,.home .volunteer-role,.home .volunteer-signoff{line-height:1.8;letter-spacing:.04em}
.event-filters{flex-wrap:wrap}.filter-pill{white-space:normal;min-height:44px}
.pagination{flex-wrap:wrap}.pagination a,.pagination span{min-height:42px;min-width:42px}
[data-unified-reveal]{transition:opacity .65s ease,translate .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--u-delay,0ms)}
[data-unified-reveal].u-pending{opacity:0;translate:0 22px}
[data-unified-reveal=photo].u-pending{translate:0 16px}
[data-unified-reveal].u-visible{opacity:1;translate:none}
@media(max-width:1250px) and (min-width:1101px){.site-header.opening-header .site-navigation{font-size:14px;gap:19px}.site-header.opening-header .brand-logo{width:195px}.site-header.opening-header .header-inner{gap:20px}}
@media(max-width:1100px){.site-header.opening-header .site-navigation{gap:0;font-size:28px}.site-header.opening-header .nav-dropdown.mega-panel{grid-template-columns:1fr 1fr;gap:23px;width:100%;max-width:none;padding:22px;right:auto;left:auto}.mega-intro{display:none}.site-header.opening-header .mega-group a{font-size:16px;padding-block:13px}.site-header.opening-header .mega-group-title{font-size:14px}.home .opening-hero .canvas-photo-card{width:165px}.home .opening-hero .hero-film-caption{margin-left:184px}.home .opening-hero .canvas-photo-heading{margin-right:60px}.site-footer.care-footer .footer-grid{gap:25px}.home .film-stage-bar{flex-wrap:wrap}.home .film-stage-bar>span:last-child{margin-left:auto}}
@media(min-width:701px) and (max-width:900px){.site-footer.care-footer .footer-grid{grid-template-columns:1fr 1fr 1.25fr}.site-footer.care-footer .footer-about{grid-column:1/-1}.home .opening-hero .canvas-photo-card{width:150px}.home .opening-hero .hero-film-caption{margin-left:165px}.home .film-message-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home .hero-actions{gap:16px}.home .opening-hero .cinema-watch{font-size:14px}.home .chapter-nav-title{display:none}.home .chapter-links{justify-content:center}}
@media(max-width:700px){body{font-size:18px}.site-header.opening-header .brand{max-width:calc(100% - 146px)}.site-header.opening-header .header-donate{font-size:14px;padding-inline:12px;gap:7px}.site-header.opening-header .header-inner{gap:9px}.site-header.opening-header .nav-dropdown.mega-panel{grid-template-columns:minmax(0,1fr);padding:20px;gap:21px}.site-header.opening-header .mega-group-title{font-size:14px;margin-bottom:9px}.site-header.opening-header .mega-group a{font-size:17px;line-height:1.6;padding-block:14px}.site-header.opening-header .site-navigation>a,.site-header.opening-header .nav-more>summary{font-size:28px}.home .opening-hero .canvas-visual{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:17px 16px}.home .opening-hero .canvas-photo-heading{grid-column:1/-1;order:0;margin:0 35px 0 5px;font-size:12px;letter-spacing:.025em;gap:12px}.home .opening-hero .canvas-photo-heading svg{flex:none;width:40px}.home .opening-hero .cinema-hero-media{grid-column:1/-1;order:1}.home .opening-hero .canvas-photo-card{position:relative;left:auto;bottom:auto;grid-column:1;order:2;width:100%;max-width:175px;margin:-26px 0 0;padding:8px 8px 13px}.home .opening-hero .canvas-photo-card img{aspect-ratio:1.3}.home .opening-hero .canvas-photo-card figcaption{font-size:14px;line-height:1.6}.home .opening-hero .hero-film-caption{position:static;grid-column:2;order:3;width:auto;margin:5px 0 0;font-size:12px;letter-spacing:.02em;align-self:center;line-height:1.7}.home .opening-hero .hero-film-caption small{font-size:14px;line-height:1.7}.home .opening-hero .canvas-photo-number{position:static;grid-column:1/-1;order:4;margin:0;font-size:12px;line-height:1.7}.home .opening-hero .canvas-stamp{top:85px}.home .opening-hero .hero-actions{gap:19px;align-items:center}.home .opening-hero .hero-actions>.button{font-size:14px;padding:15px 18px;gap:13px}.home .opening-hero .cinema-watch{font-size:14px;gap:9px}.home .opening-hero .hero-actions{flex-wrap:wrap}.home .opening-hero .cinema-scroll{font-size:12px;letter-spacing:.06em;line-height:1.8}.home .opening-hero .canvas-hero-grid{padding-bottom:42px}.home .opening-hero .hero-location{font-size:13px;line-height:1.8}.home .opening-hero .canvas-foot-note{font-size:17px;line-height:1.7}.home .cinema-hero-content>p{font-size:17px;line-height:1.9}.home .chapter-links{flex-wrap:nowrap;justify-content:flex-start;gap:8px;overflow:auto}.home .chapter-links>a{font-size:14px;padding:11px 13px}.home .chapter-nav>.container{padding-inline:15px}.home .chapter-links>a{flex:none}.home .front-events.moments-section .moments-heading .eyebrow{max-width:calc(100% - 55px);line-height:1.8;letter-spacing:.04em}.home .film-stage-bar{display:block}.home .film-stage-bar>span:first-child,.home .film-stage-bar>span:last-child{max-width:none;text-align:left;display:flex}.home .film-stage-bar>span:last-child{margin:12px 0 0}.home .film-second-heading{flex-wrap:wrap;gap:9px;font-size:12px;line-height:1.8;letter-spacing:.04em}.home .film-message-caption>div>span{font-size:14px}.home .film-message-caption h3{font-size:16px}.home .film-message-index{font-size:32px}.home .film-stage-note>span{font-size:12px}.home .voices-cinema .video-title{font-size:12px}.home .voices-cinema .film-message-grid .video-title{font-size:12px}.home .film-message-archive>summary small{font-size:14px}.home .voices-letters .testimony-letter figcaption strong{font-size:16px}.home .voices-letters .testimony-letter figcaption span{font-size:14px}.home .testimony-note-top{font-size:12px;letter-spacing:.025em}.home .testimony-letter figcaption{align-items:flex-start}.home .testimony-letter figcaption>div{min-width:0}.home .testimony-letter figcaption span{overflow-wrap:anywhere}.home .services-editorial .service-list .text-link{font-size:14px!important}.home .care-services .care-photo-top .eyebrow{font-size:12px;letter-spacing:.03em}.home .care-services .care-photo-top{margin-left:0;gap:8px}.home .care-services .care-photo-story figcaption{font-size:14px}.home .care-services .care-photo-signature{font-size:16px}.home .people-volunteers .volunteer-edition{flex-wrap:wrap;gap:9px;font-size:12px}.home .people-volunteers .volunteer-caption{font-size:16px}.home .people-supporters .supporter-invitation{flex-direction:column;align-items:start;gap:18px}.home .people-supporters .supporter-invitation>span{font-size:16px}.site-footer.care-footer .footer-grid{grid-template-columns:1fr 1fr;gap:29px 23px}.site-footer.care-footer .footer-about{grid-column:1/-1}.site-footer.care-footer .footer-grid>div>a:not(.brand){font-size:16px;line-height:1.8;padding-block:10px}.site-footer.care-footer .footer-contact{grid-column:1/-1}.site-footer.care-footer .footer-contact>p{font-size:16px}.site-footer.care-footer .registration{font-size:12px;line-height:1.9}.site-footer.care-footer .footer-bottom{font-size:12px}.site-footer.care-footer .footer-bottom>span:last-child{font-size:14px}.site-footer.care-footer .footer-contact>.text-link{font-size:15px!important;max-width:250px}.site-footer.care-footer .footer-social>a{font-size:15px}.art-hero-copy>p,.page-heading>p{font-size:17px;line-height:1.9}.legacy-content p,.legacy-content li,.event-story .prose p,.event-story .prose li{font-size:17px;line-height:1.9}.page-event-story .event-meta{flex-wrap:wrap}.home .belonging-pledge{padding-inline:23px}.home .hero-film-caption .film-frame{display:none}}
@media(max-width:370px){.site-header.opening-header .header-donate{font-size:13px;padding-inline:10px;gap:5px}.site-header.opening-header .brand{max-width:calc(100% - 142px)}.site-header.opening-header .header-inner{gap:7px}.home .belonging-pledge{padding-inline:18px}.home .opening-hero .hero-actions>.button{font-size:14px}.home .opening-hero .canvas-visual{gap:15px 13px}.home .opening-hero .canvas-photo-heading{font-size:12px;margin-right:25px}.home .opening-hero .hero-film-caption{font-size:12px}.home .opening-hero .hero-film-caption small{font-size:14px}.home .opening-hero .canvas-photo-number{font-size:12px}.home .opening-hero .canvas-photo-card figcaption{font-size:14px}.home .opening-hero .canvas-stamp{top:100px}.site-footer.care-footer .footer-grid{gap:28px 17px}.site-footer.care-footer .footer-grid>div>a:not(.brand){font-size:15px}.home .film-message-caption{gap:9px}}
@media(prefers-reduced-motion:reduce){[data-unified-reveal],[data-unified-reveal].u-pending,[data-unified-reveal=photo].u-pending{opacity:1;translate:none;transition:none!important;transition-delay:0ms!important}.mega-group a{transition:none!important}}
@media print{[data-unified-reveal].u-pending{opacity:1;translate:none}}

.belonging-heading.u-pending .belonging-underline path{animation:none;stroke-dashoffset:1}.belonging-heading.u-visible .belonging-underline path{animation:belonging-draw 1.2s ease both}
@media(prefers-reduced-motion:reduce){.belonging-heading.u-visible .belonging-underline path{animation:none;stroke-dashoffset:0}}
@media(min-width:701px) and (max-width:900px){.home .people-volunteers .volunteer-profile,.home .people-volunteers .volunteer-profile:nth-child(2){grid-template-columns:minmax(0,1fr)}.home .people-volunteers .volunteer-profile .volunteer-caption{display:block}.home .people-volunteers .volunteer-profile figcaption{gap:20px}}
.legacy-content .legacy-column,.legacy-content .legacy-quote{min-width:0;max-width:100%}.legacy-quote figcaption{overflow-wrap:anywhere}
@media(prefers-reduced-motion:no-preference){.journey-interior .art-hero-copy{animation:rhythm-arrive .7s ease both}.journey-interior .art-hero-image{animation:rhythm-arrive .9s .08s ease both}}
@keyframes rhythm-arrive{from{opacity:.35;translate:0 16px}to{opacity:1;translate:none}}
