/* Source: site.css */
@charset "UTF-8";
:root{--ink:#173f59;--muted:#536875;--paper:#fff;--cream:#f2f5f5;--line:#d8e1e4;--coral:#175e7e;--coral-dark:#10445c;--blue:#066a99;--sage:#edf3f4;--radius:3px;--serif:Arial,Helvetica,sans-serif;--sans:Arial,Helvetica,sans-serif;--gold:#efbf69}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--paper);font-size:18px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%;height:auto}figure{margin:0}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}p{margin:0 0 1.25em}h1,h2,h3,h4{margin:0 0 .55em;line-height:1.1;overflow-wrap:break-word}h1,h2{font-family:var(--sans);font-weight:700;letter-spacing:-.05em}h1{font-size:clamp(44px,5.25vw,74px)}h2{font-size:clamp(37px,3.675vw,52px)}h3{font-size:25px;letter-spacing:-.03em}em{font-style:normal;color:var(--coral)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #1584b5;outline-offset:5px}::selection{background:#f5d698;color:#153e56}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.section{padding-block:90px}.icon{flex:none;vertical-align:middle;width:22px;height:22px}.eyebrow{display:block;font-size:12px;line-height:1.6;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--coral);margin-bottom:23px}.text-link{display:inline-flex;align-items:center;gap:15px;font-size:16px;line-height:1.6;font-weight:700;padding-block:9px}.text-link .icon{width:20px;transition:transform .2s}.text-link:hover .icon{transform:translateX(4px)}.text-link:hover{text-decoration:underline;text-underline-offset:5px}.button{display:inline-flex;justify-content:center;align-items:center;gap:22px;min-height:52px;padding:15px 23px;border-radius:2px;background:var(--ink);border:1px solid transparent;color:#fff;font-size:16px;font-weight:700;line-height:1.4;transition:background .2s}.button:hover{background:#0b5a7d}.button-dark{background:var(--ink)}.button-white{background:white;color:var(--ink)}.button-white:hover{background:#edf3f4}.button-small{min-height:44px;padding:11px 18px;gap:12px;font-size:16px}.button .icon{width:18px;height:18px}.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:fixed;top:-80px;left:20px;padding:14px 24px;background:var(--ink);color:#fff;z-index:99999}.skip-link:focus{top:12px}
.topbar{background:var(--ink);color:white;font-size:12px;letter-spacing:.025em}.topbar .container{display:flex;align-items:center;justify-content:space-between;min-height:32px}.topbar span,.topbar a{display:flex;gap:8px;align-items:center}.topbar .icon{width:13px;height:13px;color:var(--gold)}.site-header{position:sticky;top:0;z-index:50;background:#fffffff7;border-bottom:1px solid var(--line)}.header-inner{height:88px;display:flex;gap:32px;align-items:center}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-logo{width:250px;height:auto;max-height:62px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:45px;height:45px;color:var(--blue)}.brand-name{font-size:24px;font-weight:700;line-height:1.1}.brand-name small{display:block;font-size:12px;font-weight:400;margin-top:6px}.site-navigation{margin-left:auto;display:flex;gap:27px;align-items:center;font-size:16px;font-weight:600}.site-navigation>a,.nav-more>summary{padding-block:15px}.site-navigation a:hover,.site-navigation a[aria-current=page]{color:#066a99}.nav-more{position:relative}.nav-more summary{cursor:pointer;list-style:none;display:flex;gap:8px;align-items:center}.nav-more summary::-webkit-details-marker{display:none}.nav-dropdown{position:absolute;top:100%;left:-20px;min-width:205px;padding:12px 20px;background:white;box-shadow:0 10px 25px #173f5914;border:1px solid var(--line)}.nav-dropdown a{display:block;padding:9px 0;font-weight:400}.menu-toggle{display:none}.header-donate{background:var(--gold);color:var(--ink)}.header-donate:hover{background:#e5ab49}
.documentary-hero{padding-top:54px}.hero-introduction{display:grid;grid-template-columns:1.65fr 1fr;gap:60px;align-items:end;padding-bottom:42px}.hero-introduction h1{font-size:clamp(48px,5.355vw,76px);margin:0;line-height:1.04;letter-spacing:-.055em}.hero-introduction h1 span{color:#126785}.hero-intro-copy{padding-bottom:3px}.hero-intro-copy p{font-size:18px;line-height:1.85;color:var(--muted);margin-bottom:23px}.hero-actions{display:flex;align-items:center;gap:23px}.hero-document>img{width:100%;height:auto;aspect-ratio:1280/530;object-fit:cover;object-position:center 48%}.hero-document figcaption{display:flex;align-items:center;justify-content:space-between;gap:25px;background:var(--ink);color:#fff;padding:20px 28px;font-size:18px}.hero-document figcaption>span{font-weight:600;letter-spacing:-.015em}.hero-document figcaption>a{display:flex;align-items:center;gap:20px;font-size:12px;color:#e3ebee}.hero-document figcaption .icon{width:18px}.purpose-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:120px;align-items:center}.purpose-grid h2{margin-bottom:18px}.purpose-copy>p{font-size:18px;color:var(--muted);line-height:1.9;max-width:560px}.purpose-copy .lead{font-size:26px;color:var(--ink);line-height:1.55;letter-spacing:-.025em;margin-bottom:22px}.purpose-copy p:last-child{margin-bottom:0}.purpose-section{padding-bottom:80px}.events-section{background:var(--cream)}.section-heading{display:flex;gap:75px;justify-content:space-between;align-items:flex-end;margin-bottom:40px}.section-heading>div:first-child{flex:1}.section-heading>div:last-child{width:340px;padding-bottom:3px}.section-heading>p{max-width:340px;color:var(--muted);font-size:18px;margin-bottom:8px}.section-heading h2{margin-bottom:0}.section-heading p{font-size:18px;color:var(--muted);line-height:1.8}.event-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.event-card{background:transparent;min-width:0}.event-card-image{position:relative;display:block;overflow:hidden;background:var(--sage);aspect-ratio:1.5}.event-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.event-card:hover .event-card-image>img{transform:scale(1.025)}.image-arrow{position:absolute;right:0;bottom:0;display:grid;place-items:center;width:42px;height:42px;background:var(--ink);color:white}.image-arrow .icon{width:20px}.event-card-body{padding:25px 0 0}.event-card-body>.eyebrow{font-size:12px;margin-bottom:11px}.event-card h3{font-size:28px;line-height:1.15;margin-bottom:14px}.event-card h3 a:hover{text-decoration:underline;text-underline-offset:5px}.event-card-body>p{color:var(--muted);font-size:16px;line-height:1.85;margin-bottom:20px}.event-meta{display:flex;align-items:center;flex-wrap:wrap;gap:12px;border-top:1px solid #cad7dc;padding-top:12px;font-size:16px;color:var(--muted)}.event-meta>span{display:flex;align-items:center;gap:7px}.event-meta>span .icon{width:15px;height:15px}.event-meta>.text-link{font-size:16px;color:var(--ink)}
.care-chapter{background:var(--ink);color:#fff;padding-block:82px}.care-chapter-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:95px;align-items:center}.care-photograph img{width:100%;aspect-ratio:1.2;object-fit:cover}.care-photograph figcaption{padding-top:17px;font-size:16px;line-height:1.7}.care-photograph figcaption span{font-size:12px;color:#b9ced9}.care-chapter-copy .eyebrow{color:var(--gold)}.care-chapter-copy h2{font-size:clamp(37px,3.885vw,54px);margin-bottom:28px}.care-chapter-copy p{font-size:18px;line-height:1.9;color:#d0dfe6;max-width:430px}.care-chapter-copy .text-link{color:var(--gold);font-size:16px;margin-top:9px}.care-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;padding-top:15px}.care-ways>article{border-top:1px solid var(--line);padding-top:24px}.chapter-number{display:block;font-size:16px;color:#536b78;margin-bottom:26px}.care-ways h3{font-size:27px;margin-bottom:17px}.care-ways p{font-size:16px;line-height:1.85;color:var(--muted);max-width:330px}.care-ways .text-link{font-size:16px}.celebrate-chapter{background:#f6f2e9;padding-block:75px}.celebrate-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.celebrate-copy .eyebrow{color:#76521f}.celebrate-copy h2{font-size:47px;line-height:1.13}.celebrate-copy>p{font-size:18px;line-height:1.9;color:var(--muted);margin-block:25px}.celebrate-copy .button{margin-top:5px}.celebration-types{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:#675a41;margin-top:25px}.celebration-types span+span{border-left:1px solid #c9bda5;padding-left:18px}.celebrate-grid figure img{width:100%;aspect-ratio:4/3;object-fit:cover}.celebrate-grid figcaption{font-size:12px;color:#675a41;margin-top:13px}.voices-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:100px;align-items:center}.voices-grid>div>p{font-size:18px;color:var(--muted);max-width:330px;line-height:1.85;margin-top:23px}.featured-quote{border-left:2px solid #dca854;padding-left:43px}.quote-mark{display:block;font-family:Georgia,serif;font-size:82px;color:#a66e24;line-height:.8}.featured-quote blockquote{font-family:Georgia,'Times New Roman',serif;font-size:27px;line-height:1.65;letter-spacing:-.015em;margin:12px 0 28px}.featured-quote figcaption strong,.featured-quote figcaption span{display:block;font-size:16px}.featured-quote figcaption span{font-size:12px;color:var(--muted);margin-top:4px}.archive-note{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:22px;border-top:1px solid var(--line);font-size:16px;color:var(--muted)}.archive-note .text-link{font-size:16px;color:var(--ink)}
.cta-band{background:var(--gold);color:var(--ink);padding-block:64px}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:55px}.cta-band .eyebrow{color:#514023;font-size:12px}.cta-band h2{font-size:48px;margin-bottom:19px}.cta-band p{font-size:16px;margin:0;color:#453e30}.cta-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.cta-actions .button{background:var(--ink);color:#fff}.cta-actions .button:hover{background:#0b5a7d}.cta-actions .text-link{font-size:16px}.site-footer{background:#f2f5f5;padding-top:65px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:45px}.footer-about>p{font-size:16px;line-height:1.9;max-width:310px;color:var(--muted);margin-top:23px}.footer-brand .brand-logo{width:230px}.registration{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.registration .icon{width:13px;height:13px}.footer-grid>div>h2{font-family:var(--sans);font-size:16px;letter-spacing:0;font-weight:bold;line-height:1.7;margin:6px 0 22px}.footer-grid>div>a:not(.brand){display:block;font-size:16px;padding-block:5px;color:var(--muted)}.footer-grid>div>a:hover{text-decoration:underline}.footer-contact>p{font-size:16px;color:var(--muted);line-height:1.8}.footer-contact>a{overflow-wrap:anywhere}.footer-contact>.text-link .icon{margin-left:10px;width:17px}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:25px;font-size:12px;color:var(--muted);padding-block:25px;margin-top:45px}.footer-bottom .icon{width:12px;height:12px;margin-left:5px}

.page-heading{background:var(--cream);padding:32px 0 62px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:16px;color:var(--muted);margin-bottom:39px}.breadcrumbs a:hover{text-decoration:underline}.page-heading h1{max-width:940px;margin-bottom:18px}.page-heading .eyebrow{margin-bottom:17px}.page-heading p{color:var(--muted);max-width:650px;margin:0;font-size:18px;line-height:1.85}.page-content.section{padding-top:65px}.event-filters{display:grid;grid-template-columns:1.5fr 1fr auto;gap:20px;align-items:end;margin-bottom:36px;padding:25px;background:#f6f5ef;border:1px solid var(--line);border-radius:12px}.event-filters label{display:block;font-size:16px;font-weight:bold;margin-bottom:8px}.event-filters input,.event-filters select{width:100%;height:49px;border:1px solid #d1d5cf;border-radius:6px;padding:8px 13px;background:#fff;color:var(--ink);min-width:0;font-size:16px}.event-filters .button{min-height:49px}.celebration-details{margin-top:75px;padding-top:65px;border-top:1px solid var(--line)}.legacy-content{overflow-wrap:anywhere}.legacy-content .legacy-row{display:flex;gap:32px;flex-wrap:wrap;margin-bottom:36px;align-items:flex-start}.legacy-column{flex:1 1 100%;min-width:0}.legacy-col-1-2{flex-basis:calc(50% - 18px)}.legacy-col-1-3{flex-basis:calc(33.333% - 22px)}.legacy-col-2-3{flex-basis:calc(66.666% - 20px)}.legacy-col-1-4{flex-basis:calc(25% - 24px)}.legacy-col-3-4{flex-basis:calc(75% - 10px)}.legacy-col-1-6{flex-basis:calc(16.666% - 27px)}.legacy-content h2{font-size:38px;margin:12px 0 24px}.legacy-content h3,.legacy-content h4{font-family:var(--serif);font-size:27px;font-weight:400;line-height:1.45}.legacy-content p{font-size:18px;line-height:1.9;color:var(--muted)}.legacy-content a:not(.button):not(.video-play){color:var(--blue)}.legacy-content [style]{text-align:left!important;color:inherit!important}.legacy-image{margin:0 0 22px}.legacy-image img{border-radius:10px;max-height:620px;width:auto;max-width:100%;object-fit:contain}.legacy-image figcaption{font-size:16px;font-weight:600;line-height:1.6;margin-top:12px}.legacy-group{display:flex;flex-wrap:wrap;gap:24px;margin-block:22px}.legacy-group>.legacy-image,.legacy-group>.legacy-quote,.legacy-group>.legacy-feature{flex:1 1 220px}.legacy-group>.legacy-image img{max-height:280px}.legacy-quote{margin:0;padding:25px;border:1px solid var(--line);border-radius:12px;background:#fff}.legacy-quote blockquote{margin:0 0 16px;font-family:var(--serif)}.legacy-quote blockquote p{color:var(--ink)}.legacy-quote figcaption strong,.legacy-quote figcaption span{display:block;font-size:16px}.legacy-quote figcaption span{font-size:12px;color:var(--muted)}.legacy-stat strong{font-family:var(--serif);font-size:46px;color:var(--coral)}.legacy-stat p{font-size:16px}.legacy-feature img{border-radius:10px}.legacy-feature h3{margin-top:16px}.video-facade{position:relative;background:var(--ink);border-radius:12px;overflow:hidden;aspect-ratio:16/9;width:100%}.video-play{display:block;border:0;padding:0;background:var(--ink);position:relative;width:100%;height:100%;color:#fff;text-align:left}.video-play>img{width:100%;height:100%;object-fit:cover}.video-shade{position:absolute;inset:0;background:linear-gradient(transparent 35%,#000a)}.play-circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:54px;height:54px;display:grid;place-items:center;border:1px solid #ffffff80;background:#fffefae8;color:var(--ink);border-radius:50%}.video-title{position:absolute;bottom:16px;left:19px;right:19px;font-size:16px;font-weight:600;line-height:1.5}.video-facade iframe{position:absolute;inset:0;border:0;width:100%;height:100%}.video-page>.legacy-row{margin-bottom:28px}.video-page .video-facade{margin-bottom:24px}.media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.media-tile{margin:0;min-width:0;overflow:hidden}.media-tile>a{display:block;border-radius:12px;overflow:hidden;background:var(--cream);aspect-ratio:1.5}.media-tile>a>img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.media-tile>a:hover>img{transform:scale(1.03)}.media-tile figcaption{font-size:16px;color:var(--muted);margin-top:9px;line-height:1.55}.media-tile video{width:100%;max-height:400px;background:var(--ink);border-radius:12px}.media-tile .video-title{font-size:12px;bottom:10px;left:12px;right:12px}.media-tile .play-circle{width:42px;height:42px}.media-count{text-align:center;font-size:16px;color:var(--muted);margin-top:22px}.pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:39px}.pagination .page-numbers{padding:7px 13px;min-width:40px;border:1px solid var(--line);border-radius:5px;text-align:center;font-size:16px}.pagination .current{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination a:hover{background:var(--cream)}.archive-year-links{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.filter-pill{display:inline-flex;padding:8px 17px;border:1px solid #d5ddcf;border-radius:25px;background:#f2f5ee;font-size:16px;color:#3f5739}.event-detail-meta{display:flex;gap:25px;margin-top:10px;margin-bottom:22px;font-size:16px;color:var(--muted)}.event-detail-meta>span{display:flex;gap:8px;align-items:center}.event-detail-meta .icon{width:18px;height:18px}.event-story{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:65px;padding-top:65px;align-items:start}.prose{font-size:18px;color:var(--muted);max-width:760px;line-height:1.9}.prose a{color:var(--blue);text-decoration:underline}.prose h2{font-size:39px;color:var(--ink)}.prose img{border-radius:12px}.small-section-heading{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:25px}.small-section-heading .eyebrow{margin-bottom:10px}.small-section-heading h2{font-size:40px;margin:0}.event-gallery{padding-top:20px;margin-top:20px}.count-badge{display:block;flex-shrink:0;background:var(--sage);color:#4b6041;border-radius:20px;padding:7px 14px;font-size:12px}.event-story .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.story-aside{position:sticky;top:125px}.aside-card{background:#f2f3eb;border:1px solid #e0e5d8;padding:27px;border-radius:12px}.aside-card>.eyebrow{font-size:12px}.aside-card h2{font-size:37px}.aside-card p{font-size:16px;color:var(--muted);margin-top:18px;line-height:1.8}.aside-card .button{font-size:16px;min-height:44px;padding:10px 14px;gap:10px}.aside-card hr{border:0;border-top:1px solid #dce0d2;margin-block:20px}.aside-card .text-link{font-size:16px;gap:10px}.share-status:empty{display:none}.back-link{display:block;font-size:16px;margin-top:21px}.related-events{background:var(--cream)}.related-events .section-heading{gap:25px}.related-events .section-heading>.text-link{width:auto}.empty-state{padding:50px 0;grid-column:1/-1}.empty-state p{max-width:500px;color:var(--muted)}.story-list{max-width:900px}.story-list>article{padding-block:30px;border-bottom:1px solid var(--line)}.image-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:210px;background:var(--sage);color:#657e57}.image-placeholder>.icon{width:55px;height:55px}.lightbox{border:0;padding:50px 38px 25px;border-radius:12px;background:var(--ink);color:#fff;max-width:min(1100px,95vw);max-height:94vh;overflow:auto}.lightbox::backdrop{background:#0d1924e8}.lightbox>img{max-height:70vh;max-width:100%;margin:auto;object-fit:contain}.lightbox-close{position:absolute;right:12px;top:3px;color:#fff;background:none;border:0;font-size:37px;padding:0 8px;line-height:1.3}.lightbox-caption{text-align:center;font-size:16px;margin:15px 0 0}.lightbox-controls{display:flex;justify-content:space-between;gap:30px;margin-top:15px}.lightbox-controls button{border:1px solid #8a979d;border-radius:4px;background:none;color:#fff;padding:5px 17px}.wpcf7-form{max-width:850px}.wpcf7-form input:not([type=submit]):not([type=hidden]),.wpcf7-form textarea,.wpcf7-form select{display:block;width:100%;min-height:48px;padding:12px 14px;margin:12px 0;border:1px solid #b9c4c5;border-radius:6px;background:#fff;color:var(--ink)}.wpcf7-form textarea{min-height:150px}.wpcf7-form input[type=submit]{display:inline-block;background:var(--coral);color:#fff;border:0;border-radius:6px;padding:14px 29px;font-size:16px;font-weight:bold;cursor:pointer}.wpcf7-form .uk-grid-small{display:flex;flex-wrap:wrap;gap:20px}.wpcf7-form [class*=uk-width-1-2]{flex:1 1 calc(50% - 20px);min-width:200px}.wpcf7-form [class*=uk-width-1-1]{flex:1 1 100%}.wpcf7-response-output{font-size:16px}.wpcf7-not-valid-tip{color:#a02d23;font-size:16px}.legacy-content input,.legacy-content textarea{max-width:100%}.wp-caption{max-width:100%}.aligncenter{margin-inline:auto}.wp-block-image img{height:auto}.prose figure{margin-inline:0}

/* Shared inner pages retain their original content and media behaviour. */
.page-heading{background:var(--cream);padding:32px 0 55px;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:16px;color:var(--muted);margin-bottom:38px}.breadcrumbs a:hover{text-decoration:underline}.page-heading h1{max-width:1050px}.page-heading em{color:#126785}.legacy-content h3,.legacy-content h4{font-weight:600}.legacy-image img,.legacy-feature img,.legacy-quote,.video-facade,.media-tile>a,.media-tile video,.prose img,.aside-card,.event-filters{border-radius:3px}.aside-card{background:var(--cream);border-color:var(--line)}.aside-card h2{font-weight:700}.filter-pill{background:var(--cream);color:var(--ink);border-color:var(--line);border-radius:2px}.count-badge{background:var(--cream);color:var(--ink);border-radius:2px}.related-events{background:var(--cream)}.event-filters{background:var(--cream)}.event-filters input,.event-filters select{border-radius:2px}.wpcf7-form input[type=submit]{background:var(--ink);border-radius:2px}.field-label{display:block;font-size:16px;font-weight:600;margin-top:10px;color:var(--ink)}
@media(min-width:1600px){.hero-introduction h1{font-size:81px}.container{width:min(1360px,calc(100% - 120px))}}
@media(max-width:1150px){.container{width:calc(100% - 64px)}.header-inner{gap:22px}.brand-logo{width:215px}.site-navigation{gap:18px;font-size:16px}.hero-introduction{gap:38px;grid-template-columns:1.55fr 1fr}.hero-introduction h1{font-size:62px}.hero-intro-copy p{font-size:18px}.hero-actions{gap:16px}.hero-actions .button{padding-inline:17px}.hero-actions .text-link{font-size:16px}.purpose-grid,.care-chapter-grid,.celebrate-grid,.voices-grid{gap:65px}.celebrate-copy h2{font-size:41px}.event-card h3{font-size:26px}.footer-grid{gap:30px}.event-story{gap:38px;grid-template-columns:minmax(0,1fr) 235px}}
@media(max-width:950px){.section{padding-block:70px}.header-inner{height:80px;gap:18px}.brand-logo{width:225px}.site-navigation{display:none;position:fixed;top:112px;left:0;right:0;bottom:0;padding:25px 32px;background:white;overflow:auto;flex-direction:column;align-items:stretch;gap:0;font-size:22px;margin:0}.site-navigation.is-open{display:flex}.site-navigation>a{border-bottom:1px solid var(--line);padding-block:17px}.nav-more{border-bottom:1px solid var(--line)}.nav-more summary{padding-block:17px}.nav-dropdown{position:static;box-shadow:none;background:var(--cream);border:0;padding:8px 18px;margin-bottom:12px}.nav-dropdown a{font-size:18px;padding-block:10px}.header-donate{margin-left:auto}.menu-toggle{display:flex;margin-left:0;flex-direction:column;justify-content:center;gap:5px;width:40px;height:44px;padding:9px;background:transparent;border:1px solid var(--line);border-radius:2px;order:3}.menu-toggle>span:not(.sr-only){display:block;width:20px;height:1.5px;background:var(--ink)}.documentary-hero{padding-top:42px}.hero-introduction{grid-template-columns:1fr;gap:25px;padding-bottom:32px}.hero-introduction h1{font-size:70px}.hero-intro-copy{max-width:580px}.hero-intro-copy p{font-size:18px;margin-bottom:20px}.hero-document>img{aspect-ratio:1280/576}.hero-document figcaption{padding:17px 21px;font-size:16px}.hero-document figcaption>a{font-size:12px;gap:12px}.purpose-grid{gap:50px}.purpose-copy .lead{font-size:23px}.section-heading{gap:40px}.section-heading>div:last-child{width:290px}.event-grid{gap:23px}.event-card h3{font-size:25px}.event-card-body{padding-top:20px}.care-chapter{padding-block:65px}.care-chapter-grid{gap:42px}.care-chapter-copy h2{font-size:39px}.care-photograph img{aspect-ratio:.9}.care-chapter-copy p{font-size:16px}.care-chapter-copy .eyebrow{font-size:12px}.care-ways{gap:30px}.care-ways h3{font-size:25px}.celebrate-grid{gap:45px}.celebrate-copy h2{font-size:37px}.celebrate-copy>p{font-size:16px}.celebrate-grid figure img{aspect-ratio:.95}.voices-grid{gap:45px}.featured-quote{padding-left:30px}.featured-quote blockquote{font-size:24px}.cta-band h2{font-size:42px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.footer-about{grid-column:1/-1;max-width:500px}.footer-about>p{max-width:410px}.footer-brand .brand-logo{width:250px}.event-story{display:block}.story-aside{position:static;margin-top:45px}.aside-card{padding:26px}.aside-card h2 br{display:none}.aside-card h2{font-size:38px}.story-content .media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid{gap:20px}.legacy-content .legacy-row{gap:24px}.legacy-col-1-4{flex-basis:calc(50% - 12px)}.legacy-col-1-6{flex-basis:calc(33.333% - 16px)}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding-block:55px}.topbar .container{min-height:28px;justify-content:center}.topbar a{display:none}.topbar span{font-size:12px}.topbar .icon{width:11px;height:11px}.header-inner{height:72px;gap:11px}.brand-logo{width:185px;max-height:50px}.header-donate{min-height:38px;font-size:16px;padding:9px 12px;gap:6px}.header-donate .icon{width:14px;height:14px}.menu-toggle{width:34px;height:38px;padding:7px}.menu-toggle>span:not(.sr-only){width:18px}.site-navigation{top:100px;padding:18px 23px}.documentary-hero{padding-top:31px}.hero-introduction{gap:23px;padding-bottom:28px}.hero-introduction .eyebrow{font-size:12px;margin-bottom:18px;letter-spacing:.12em}.hero-introduction h1{font-size:clamp(40px,10.24vw,66px);line-height:1.08;letter-spacing:-.055em}.hero-intro-copy p{font-size:16px;line-height:1.85;margin-bottom:22px}.hero-actions{gap:23px}.hero-actions .button{min-height:47px;font-size:16px;padding:13px 17px;gap:15px}.hero-actions .text-link{font-size:16px}.hero-document{width:100%}.hero-document>img{aspect-ratio:1280/700;object-position:center}.hero-document figcaption{display:block;padding:18px 20px;font-size:16px}.hero-document figcaption>a{font-size:12px;margin-top:7px;gap:12px}.hero-document figcaption .icon{width:16px;height:16px}.purpose-grid{grid-template-columns:1fr;gap:20px}.purpose-grid h2{margin-bottom:14px}.purpose-grid>.purpose-copy{max-width:520px}.purpose-copy .lead{font-size:22px;line-height:1.6}.purpose-copy>p{font-size:16px}.eyebrow{font-size:12px;margin-bottom:17px}h2{font-size:39px}.section-heading{display:block;margin-bottom:30px}.section-heading>div:last-child{width:auto;max-width:440px;padding:0;margin-top:20px}.section-heading>p{margin-top:20px;font-size:16px}.section-heading p{font-size:16px;margin-bottom:9px}.section-heading .text-link{font-size:16px}.event-grid{grid-template-columns:1fr;gap:34px}.event-card-image{aspect-ratio:1.55}.event-card h3{font-size:29px}.event-card-body{padding-top:21px}.event-card-body>p{font-size:16px}.event-meta{padding-top:10px}.care-chapter{padding-block:50px}.care-chapter-grid{grid-template-columns:1fr;gap:35px}.care-photograph img{aspect-ratio:1.25}.care-photograph figcaption{font-size:16px;padding-top:13px}.care-photograph figcaption span{font-size:12px}.care-chapter-copy h2{font-size:41px;line-height:1.13;margin-bottom:24px}.care-chapter-copy p{font-size:16px}.care-chapter-copy .text-link{font-size:16px}.care-ways{grid-template-columns:1fr;gap:26px;padding-top:0}.care-ways>article{padding-top:20px}.chapter-number{font-size:16px;margin-bottom:18px}.care-ways h3{font-size:27px;margin-bottom:14px}.care-ways p{font-size:16px;max-width:460px;margin-bottom:10px}.celebrate-chapter{padding-block:50px}.celebrate-grid{grid-template-columns:1fr;gap:33px}.celebrate-copy h2{font-size:39px}.celebrate-copy>p{font-size:16px;margin-block:23px}.celebrate-grid figure img{aspect-ratio:4/3}.celebrate-grid figcaption{font-size:12px}.celebration-types{font-size:12px;gap:15px}.celebration-types span+span{padding-left:15px}.voices-grid{grid-template-columns:1fr;gap:30px}.voices-grid>div>p{font-size:16px;margin-top:20px;max-width:420px}.featured-quote{padding-left:24px}.quote-mark{font-size:67px}.featured-quote blockquote{font-size:24px;margin-top:10px;line-height:1.65}.featured-quote figcaption strong{font-size:16px}.featured-quote figcaption span{font-size:12px}.archive-note{display:block;padding-block:20px;font-size:12px}.archive-note .text-link{font-size:12px;margin-top:5px}.cta-band{padding-block:46px}.cta-inner{display:block}.cta-band .eyebrow{font-size:12px}.cta-band h2{font-size:40px}.cta-band p{font-size:16px;line-height:1.85}.cta-actions{margin-top:25px;gap:6px}.cta-actions .button{min-height:47px;font-size:16px}.cta-actions .text-link{font-size:16px}.site-footer{padding-top:43px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 22px}.footer-about{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div>h2{margin:0 0 13px}.footer-grid>div>a:not(.brand){font-size:16px;padding-block:5px}.footer-about>p{font-size:16px;max-width:390px}.footer-brand .brand-logo{width:230px}.footer-bottom{display:block;margin-top:30px;padding-block:20px;font-size:12px}.footer-bottom>span{display:block}.footer-bottom>span:last-child{margin-top:8px}
.page-heading{padding:25px 0 38px}.breadcrumbs{font-size:12px;gap:8px;margin-bottom:28px}.page-heading h1{font-size:44px;line-height:1.1}.page-heading p{font-size:18px;line-height:1.8}.page-content.section{padding-top:39px}.event-filters{grid-template-columns:1fr;padding:21px;gap:16px;margin-bottom:30px}.event-filters .button{justify-self:start;min-height:45px;font-size:16px}.event-filters label{font-size:16px}.celebration-details{margin-top:50px;padding-top:40px}.legacy-content .legacy-row{display:block;margin-bottom:25px}.legacy-column{margin-bottom:25px}.legacy-content h2{font-size:32px}.legacy-content h3,.legacy-content h4{font-size:26px}.legacy-content p{font-size:18px;line-height:1.9}.legacy-image img{max-height:500px;max-width:100%}.legacy-group{display:grid;grid-template-columns:1fr;gap:24px}.legacy-group>.legacy-image img{max-height:340px}.legacy-stat{display:flex;gap:16px;align-items:center;margin-bottom:18px}.legacy-stat strong{font-size:38px}.legacy-stat p{margin:0;font-size:16px}.video-title{font-size:16px;left:14px;right:14px;bottom:12px}.play-circle{width:45px;height:45px}.media-grid,.story-content .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 14px}.media-tile>a{aspect-ratio:1.15}.media-tile figcaption{font-size:12px;margin-top:7px}.media-tile .video-title{display:none}.media-tile .play-circle{width:35px;height:35px}.media-tile .play-circle .icon{width:17px;height:17px}.media-count{font-size:16px}.pagination{gap:7px;margin-top:30px}.pagination .page-numbers{font-size:16px;padding:6px 11px;min-width:33px}.archive-year-links{gap:8px;margin-bottom:25px}.filter-pill{font-size:12px;padding:7px 12px}.event-detail-meta{flex-wrap:wrap;gap:12px 20px;font-size:16px;margin-top:19px}.event-story{padding-top:37px}.prose{font-size:18px}.event-gallery{margin-top:22px;padding-top:12px}.small-section-heading{align-items:end;gap:15px}.small-section-heading h2{font-size:32px}.small-section-heading .eyebrow{font-size:12px}.count-badge{font-size:12px;padding:5px 10px}.story-aside{margin-top:35px}.aside-card{padding:24px}.aside-card h2{font-size:34px}.related-events .section-heading>.text-link{margin-top:15px}.lightbox{padding:45px 14px 18px;max-width:96vw}.lightbox>img{max-height:68vh}.lightbox-caption{font-size:12px}.empty-state{padding-block:30px}.wpcf7-form .uk-grid-small{display:block}.wpcf7-form [class*=uk-width]{width:100%}.legacy-content .uk-grid-small p{margin-bottom:8px}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.hero-document{width:100%}.brand-logo{width:157px}.header-inner{gap:8px}.header-donate{font-size:12px;padding:9px 10px}.header-donate .icon{display:none}.hero-introduction h1{font-size:38px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:16px}.page-heading h1{font-size:39px}.media-grid,.story-content .media-grid{gap:16px 11px}.care-chapter-copy h2,.celebrate-copy h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* The original homepage sections, presented within the documentary design. */
.foundation-section{background:#fff}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.values-grid>article{border-top:2px solid var(--gold);padding-top:23px}.values-grid h3{font-size:26px;margin-bottom:17px}.values-grid p{font-size:18px;line-height:1.85;color:var(--muted);text-align:left!important}.original-introductions{margin-top:65px;display:grid;gap:55px}.original-introductions>article{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.original-introductions>article:nth-child(even)>div:first-child{order:2}.original-intro-text{font-size:16px;line-height:1.9;color:var(--muted)}.original-intro-text p:last-child{margin-bottom:0}.original-banner{margin-top:55px}.original-banner>img{width:100%;height:auto;max-height:380px;object-fit:contain;background:#f3f5f5}.original-banner figcaption{font-size:12px;color:var(--muted);margin-top:12px}.regional-section{background:var(--ink);color:white}.regional-section .eyebrow{color:var(--gold)}.regional-section .section-heading p{color:#d0dfe6}.regional-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid #ffffff40;margin-top:40px;padding-top:30px;gap:25px}.regional-grid strong{display:block;font-size:51px;letter-spacing:-.05em;line-height:1.2}.regional-grid span{display:block;font-size:12px;letter-spacing:.08em;margin-top:13px;color:#d0dfe6}.regional-grid>div:last-child strong{color:var(--gold)}.historic-event-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px}.historic-event-grid figure img{width:100%;aspect-ratio:1.45;object-fit:cover}.historic-event-grid figcaption{font-size:16px;letter-spacing:.06em;margin-top:16px;font-weight:bold}.original-event-note{margin-top:35px;border-block:1px solid var(--line);padding-block:24px;font-size:16px;line-height:1.85;max-width:800px;color:var(--muted)}.original-event-note hr{display:none}.original-event-note p{margin-bottom:10px}.original-event-note p:last-child{margin-bottom:0}.original-event-note a{color:var(--blue)}.original-services{position:relative}.service-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 40px}.service-list>article{border-top:1px solid var(--line);padding-top:24px}.service-list h3{font-size:25px;line-height:1.25}.service-list p{font-size:16px;color:var(--muted);line-height:1.85}.service-list .text-link{font-size:16px;gap:12px}.service-list .text-link .icon{width:16px;height:16px}.services-photograph{margin-top:40px;display:flex;gap:25px;align-items:center}.services-photograph img{width:115px;height:145px;object-fit:contain;background:var(--cream)}.services-photograph figcaption{font-size:16px;color:var(--muted);max-width:200px}.volunteers-section{background:var(--cream)}.people-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:30px 24px}.person-portrait{min-width:0}.person-portrait>a{display:block;overflow:hidden;background:var(--cream)}.person-portrait img{width:100%;aspect-ratio:1;object-fit:cover;object-position:center top;transition:transform .3s}.person-portrait a:hover img{transform:scale(1.025)}.person-portrait figcaption{font-size:16px;font-weight:600;margin-top:13px;overflow-wrap:anywhere}.volunteers-section .people-grid{grid-template-columns:repeat(2,minmax(0,225px));gap:35px}.film-section{background:var(--cream)}.film-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.film-video-grid .video-title{font-size:12px}.testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 65px}.testimonial-grid>figure{border-top:1px solid var(--line);padding-top:30px}.testimonial-grid .quote-mark{font-size:64px}.testimonial-grid blockquote{font-family:Georgia,'Times New Roman',serif;font-size:22px;line-height:1.8;margin:5px 0 22px}.testimonial-grid blockquote p{margin-bottom:0}.testimonial-grid figcaption{display:flex;align-items:center;gap:14px}.testimonial-grid figcaption img{width:42px;height:42px;object-fit:cover;border-radius:50%}.testimonial-grid figcaption strong,.testimonial-grid figcaption span{display:block;font-size:16px}.testimonial-grid figcaption span{font-size:12px;color:var(--muted);margin-top:4px}.footer-social{display:flex;gap:20px;padding-block:24px;margin-top:35px;border-top:1px solid var(--line);font-size:16px;align-items:center;flex-wrap:wrap}.footer-social>a{font-weight:700}.footer-social>a:hover{text-decoration:underline}.footer-social span{color:var(--muted);margin-right:auto}.footer-social+.footer-bottom{margin-top:0}
@media(max-width:950px){.values-grid{gap:28px}.original-introductions>article{gap:35px}.regional-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.historic-event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px}.film-video-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px}.testimonial-grid{gap:35px}.testimonial-grid blockquote{font-size:20px}}
@media(max-width:700px){.values-grid{grid-template-columns:1fr;gap:25px}.values-grid>article{padding-top:20px}.values-grid h3{font-size:27px}.values-grid p{font-size:16px}.original-introductions{margin-top:40px;gap:35px}.original-introductions>article{grid-template-columns:1fr;gap:24px}.original-introductions>article:nth-child(even)>div:first-child{order:0}.original-intro-text{font-size:16px}.original-banner{margin-top:35px}.original-banner figcaption{font-size:12px}.regional-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 20px;margin-top:30px;padding-top:25px}.regional-grid strong{font-size:45px}.regional-grid span{font-size:12px;margin-top:8px;letter-spacing:.04em}.historic-event-grid{gap:27px 15px}.historic-event-grid figure img{aspect-ratio:1.15}.historic-event-grid figcaption{font-size:12px;letter-spacing:0;margin-top:12px}.original-event-note{font-size:16px;padding-block:21px;margin-top:30px}.service-list{grid-template-columns:1fr;gap:25px}.service-list>article{padding-top:21px}.service-list h3{font-size:26px}.service-list p{font-size:16px;margin-bottom:12px}.services-photograph{margin-top:30px;gap:20px}.services-photograph img{width:95px;height:125px}.services-photograph figcaption{font-size:12px}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 18px}.person-portrait figcaption{font-size:16px;margin-top:11px}.volunteers-section .people-grid{gap:18px}.film-video-grid{grid-template-columns:1fr;gap:22px}.film-video-grid .video-title{font-size:16px}.testimonial-grid{grid-template-columns:1fr;gap:32px}.testimonial-grid>figure{padding-top:24px}.testimonial-grid blockquote{font-size:22px;line-height:1.8;margin-bottom:22px}.testimonial-grid figcaption span{font-size:12px}.footer-social{gap:12px 20px;font-size:12px;margin-top:25px;padding-block:20px}.footer-social span{flex-basis:100%}}

.legacy-content .legacy-level-3,.legacy-content .legacy-level-4{font-family:var(--serif);font-size:27px;font-weight:600;line-height:1.45;letter-spacing:-.025em}@media(max-width:700px){.legacy-content .legacy-level-3,.legacy-content .legacy-level-4{font-size:26px}}



/* Source: cinema.css */
@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:18px}h1,h2,h3{font-family:var(--sans);font-weight:600;letter-spacing:-.055em}h2{font-size:clamp(41px,4.725vw,68px);line-height:1.08}h3{font-weight:650}.container{width:min(1300px,calc(100% - 112px))}.section{padding-block:110px}.eyebrow{font-size:12px;letter-spacing:.19em;line-height:1.7;font-weight:700;margin-bottom:24px}.text-link{font-size:16px;font-weight:700;gap:18px}.button{min-height:55px;border-radius:3px;gap:25px;padding:16px 24px;font-size:16px;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:12px}.topbar .container{min-height:32px}.header-inner{height:88px}.brand-logo{width:230px}.site-navigation{font-size:16px;gap:28px}.header-donate{background:var(--gold);color:var(--ink);min-height:43px;padding:12px 19px;font-size:16px}.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:12px;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(68px,6.72vw,99px);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:18px;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:16px;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:12px;letter-spacing:.15em;margin-top:49px;color:#dae3e5}.cinema-scroll>span{font-size:25px;font-weight:400;line-height:1}.hero-film-caption{position:absolute;right:56px;bottom:101px;display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:.1em;color:white}.hero-film-caption small{display:block;margin-top:6px;font-size:12px;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:12px;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:16px;font-weight:400}.chapter-nav-title strong{font-weight:700}.chapter-links{display:flex;align-items:center;gap:34px;font-size:12px;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(48px,6.51vw,91px);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:26px;line-height:1.55;letter-spacing:-.04em;color:#597078}.belonging-signature strong{color:var(--ink);font-weight:600}.belonging-bottom .lead{font-size:24px;line-height:1.6;letter-spacing:-.025em;color:var(--ink);margin-bottom:21px}.belonging-bottom p{font-size:16px;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:16px;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:16px;font-weight:600;line-height:1.5;display:flex;gap:15px;align-items:center}.story-tabs>button>span{font-size:12px;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:12px;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:12px;position:relative;z-index:1}.care-panel-copy h3{font-size:clamp(34px,3.465vw,48px);font-weight:500;line-height:1.16;letter-spacing:-.055em;position:relative;margin-bottom:23px}.care-panel-copy p{font-size:16px;line-height:1.95;color:var(--muted);position:relative;max-width:400px;margin-bottom:24px}.care-panel-copy .text-link{font-size:16px;align-self:flex-start;position:relative;border-bottom:1px solid var(--line)}.chapter-watermark{position:absolute;right:25px;top:0;font-size:154px;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:38px}.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:25px;line-height:1.2}.cinema-events .event-card:not(:first-child) .event-card-body>p{font-size:16px;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:12px}.event-card-body>.eyebrow{font-size:12px}.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:16px;line-height:1.85}.event-meta .text-link{font-size:16px}
.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:27px;font-weight:600}.values-grid p{font-size:16px;line-height:1.9}.original-introductions{margin-top:75px;gap:65px}.original-introductions>article{gap:65px}.original-intro-text{font-size:16px;line-height:1.95}.original-intro-text .eyebrow{font-size:12px}.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:62px;font-weight:500}.regional-grid span{font-size:12px;line-height:1.8;letter-spacing:.08em}.regional-section .section-heading p{font-size:16px}.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:12px;letter-spacing:.05em}.original-event-note{font-size:16px;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:12px;padding-top:18px}.cinema-care .care-photograph figcaption span{font-size:12px}.cinema-care .care-chapter-copy h2{font-size:clamp(40px,4.725vw,65px);font-weight:500;line-height:1.11}.care-chapter-copy h2>span{color:var(--gold)}.care-chapter-copy p{font-size:16px}.care-chapter-copy .text-link{font-size:16px}.care-ways{gap:50px}.care-ways h3{font-size:27px}.care-ways p{font-size:16px;line-height:1.95}.chapter-number{font-size:12px;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(42px,4.83vw,67px);font-weight:500}.celebrate-copy>p{font-size:16px;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:12px;margin-top:14px;color:#5b675e;padding-inline:3px}.celebration-types{font-size:12px;color:#605d4e}.celebrate-copy .button{font-size:16px;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:25px;line-height:1.25;font-weight:600}.service-list p{font-size:16px;line-height:1.85}.service-list .text-link{font-size:12px}.services-photograph{margin-top:35px}.services-photograph figcaption{font-size:12px}.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:16px;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:12px;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:16px;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:26px;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:66px;font-family:Georgia,serif}.testimonial-grid blockquote{font-family:var(--sans);font-size:24px;letter-spacing:-.035em;line-height:1.65;font-weight:400}.testimonial-grid figcaption strong{font-size:16px}.testimonial-grid figcaption span{font-size:12px}.testimonial-grid figcaption img{width:38px;height:38px}.join-section{background:#edf0e9}.join-section h2{font-size:clamp(47px,6.09vw,85px);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:12px;font-weight:650;letter-spacing:.1em;color:#46636a;display:block;margin-bottom:27px}.join-grid h3{font-size:37px;font-weight:500;margin-bottom:16px}.join-grid p{font-size:16px;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:16px;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:12px;padding-block:25px}.archive-note .text-link{font-size:12px}.cta-band{background:#0a2836;color:white;padding-block:85px}.cta-band .eyebrow{color:var(--gold);font-size:12px}.cta-band h2{font-size:clamp(41px,5.25vw,73px);font-weight:500;letter-spacing:-.055em}.cta-band p{color:#cbd8db;font-size:16px}.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:16px}.site-footer{background:#fffefa;padding-top:70px}.footer-about>p{font-size:16px;line-height:2}.footer-grid>div>h2{font-size:12px;letter-spacing:.05em;font-family:var(--sans)}.footer-grid>div>a:not(.brand){font-size:12px}.footer-contact>p{font-size:12px}.footer-bottom{font-size:12px}.footer-social{font-size:12px}.registration{font-size:12px}.page-heading{background:#f0f2eb;padding-block:32px 60px}.page-heading h1{font-weight:500;letter-spacing:-.06em}.page-heading .eyebrow{font-size:12px}.page-heading p{font-size:18px}.breadcrumbs{font-size:12px}.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:16px}.legacy-content p{font-size:18px}.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:105px}.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:12px}.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:80px;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:12px}.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:23px}.cinema-events .event-card:first-child h3{font-size:32px}.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:75px;max-width:650px}.cinema-hero-content>p{font-size:16px;max-width:380px}.hero-film-caption{right:28px;bottom:88px;font-size:12px}.hero-film-caption small{font-size:12px}.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:12px}.chapter-links a{padding-block:22px}.chapter-nav-title{font-size:12px}.belonging-section h2{font-size:68px}.belonging-bottom{gap:55px}.belonging-signature{font-size:23px}.belonging-bottom .lead{font-size:22px}.section-heading{gap:45px;margin-bottom:35px}.section-heading>div:last-child{width:290px}.story-tabs>button{font-size:12px;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:38px}.care-panel-copy p{font-size:16px}.chapter-watermark{font-size:123px}.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:27px}.original-introductions>article{gap:40px}.regional-grid strong{font-size:56px}.cinema-care{padding-block:75px}.cinema-care .care-chapter-grid{gap:50px}.cinema-care .care-chapter-copy h2{font-size:44px}.cinema-care .care-photograph>img{aspect-ratio:.85}.celebrate-grid{gap:50px}.celebrate-copy h2{font-size:46px}.celebrate-grid figure{padding:10px}.celebrate-grid figure img{aspect-ratio:.95}.celebrate-grid figcaption{font-size:12px}.testimonial-grid{gap:35px}.testimonial-grid blockquote{font-size:22px}.join-grid{gap:30px}.join-grid h3{font-size:31px}.join-grid p{font-size:16px}.join-link{font-size:12px}.cta-band{padding-block:70px}.cta-band h2{font-size:51px}.cta-inner{gap:40px}.cta-actions .button{min-width:190px;font-size:16px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.section{padding-block:62px}.topbar .container{min-height:28px}.topbar span{font-size:12px}.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:12px;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:12px;letter-spacing:.12em;gap:11px;margin-bottom:20px}.live-sun{width:5px;height:5px}.cinema-hero h1{font-size:clamp(41px,12.29vw,69px);max-width:600px;line-height:1.1;letter-spacing:-.055em;margin-bottom:22px}.cinema-hero-content>p{font-size:16px;line-height:1.95;max-width:450px;margin-bottom:26px;color:#d0dce0}.hero-actions{gap:22px;flex-wrap:wrap}.hero-actions>.button{font-size:16px;min-height:48px;padding:13px 18px;gap:16px}.cinema-watch{font-size:12px;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:12px;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:12px;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:12px;letter-spacing:.13em}.belonging-section h2{font-size:clamp(41px,11.34vw,62px);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:20px;line-height:1.6}.belonging-signature br{display:none}.belonging-signature strong{margin-left:4px}.belonging-bottom .lead{font-size:21px;line-height:1.65}.belonging-bottom p{font-size:16px;line-height:1.95}.belonging-bottom .text-link{font-size:16px}h2{font-size:41px;line-height:1.12;letter-spacing:-.05em}.eyebrow{font-size:12px;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:16px;line-height:1.9}.section-heading .text-link{font-size:16px}.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:12px;line-height:1.6}.story-tabs>button>span{font-size:12px}.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:12px;left:19px;bottom:18px}.care-panel-copy{padding:36px 25px 35px;min-height:320px}.care-panel-copy .eyebrow{font-size:12px;margin-bottom:20px}.care-panel-copy h3{font-size:38px;line-height:1.17;margin-bottom:20px}.care-panel-copy p{font-size:16px;line-height:1.95;max-width:460px;margin-bottom:19px}.care-panel-copy .text-link{font-size:12px;gap:13px}.chapter-watermark{font-size:108px;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:30px;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:16px;line-height:1.9}.event-card-body>.eyebrow{font-size:12px}.event-meta .text-link,.cinema-events .event-card:not(:first-child) .event-meta .text-link{font-size:16px}.image-arrow{width:40px;height:40px}.values-grid{gap:27px}.values-grid>article{padding-top:22px}.values-grid h3{font-size:26px}.values-grid p{font-size:16px;line-height:1.95}.original-introductions{margin-top:43px;gap:36px}.original-introductions>article{gap:23px}.original-intro-text{font-size:16px;line-height:1.95}.original-intro-text .eyebrow{font-size:12px}.original-banner{margin-top:35px}.original-banner figcaption{font-size:12px}.regional-grid{gap:27px 20px;padding-top:25px}.regional-grid strong{font-size:47px}.regional-grid span{font-size:12px}.regional-section .section-heading p{font-size:16px}.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:12px;letter-spacing:0;margin-top:12px}.original-event-note{columns:auto;column-gap:0;margin-top:30px;font-size:16px;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:12px;padding-top:15px}.cinema-care .care-photograph figcaption span{font-size:12px}.cinema-care .care-chapter-copy h2{font-size:44px;line-height:1.15}.care-chapter-copy p{font-size:16px;line-height:1.95}.care-chapter-copy .text-link{font-size:12px}.care-ways{gap:27px}.care-ways h3{font-size:27px}.care-ways p{font-size:16px;line-height:1.95}.care-ways .text-link{font-size:16px}.celebrate-chapter{padding-block:65px}.celebrate-grid{gap:38px}.celebrate-copy h2{font-size:45px;line-height:1.13}.celebrate-copy>p{font-size:16px;line-height:1.95}.celebrate-copy .button{font-size:12px;min-height:48px;padding:13px 17px;gap:15px}.celebration-types{font-size:12px}.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:12px;line-height:1.6}.service-list{gap:0}.service-list>article{padding-block:24px}.service-list h3{font-size:26px}.service-list p{font-size:16px}.service-list .text-link{font-size:12px}.services-photograph{margin-top:25px}.services-photograph figcaption{font-size:12px}.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:12px;margin-top:12px}.film-video-grid{gap:23px}.film-video-grid .video-title{font-size:12px}.more-messages{margin-top:25px}.more-messages>summary{font-size:16px;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:22px;line-height:1.75}.testimonial-grid figcaption strong{font-size:12px}.testimonial-grid figcaption span{font-size:12px}.testimonial-grid .quote-mark{font-size:62px}.join-section h2{font-size:47px;margin-bottom:36px}.join-grid{grid-template-columns:1fr;gap:32px}.join-grid>a{padding-top:24px}.join-number{font-size:12px;margin-bottom:21px}.join-grid h3{font-size:34px}.join-grid p{font-size:16px;line-height:1.9;max-width:460px;margin-bottom:21px}.join-link{font-size:16px}.join-link>.icon{width:30px;height:30px}.archive-note{font-size:12px;padding-block:22px}.archive-note .text-link{font-size:12px}.cta-band{padding-block:57px}.cta-band h2{font-size:45px;line-height:1.13}.cta-band .eyebrow{font-size:12px;max-width:300px}.cta-band p{font-size:16px}.cta-actions .button{font-size:16px;min-width:200px;min-height:48px}.cta-actions .text-link{font-size:12px}.site-footer{padding-top:48px}.footer-about>p{font-size:16px;line-height:1.95}.footer-grid>div>h2{font-size:16px}.footer-grid>div>a:not(.brand){font-size:16px}.footer-social{font-size:12px}.footer-brand .brand-logo{width:225px}.footer-contact>p{font-size:16px}.registration{font-size:12px}.footer-bottom{font-size:12px;line-height:1.9}.page-heading h1{font-size:45px;line-height:1.12;font-weight:500}.page-heading p{font-size:16px;line-height:1.9}.breadcrumbs{font-size:12px}.legacy-content p{font-size:16px}.aside-card h2{font-size:37px}.aside-card p{font-size:16px}.small-section-heading h2{font-size:31px}}
@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:12px;padding:9px 10px}.home .header-donate .icon{display:none}.cinema-hero-media{height:320px}.cinema-hero-shade{height:322px}.cinema-hero h1{font-size:41px}.hero-actions{gap:15px}.hero-actions>.button{font-size:12px;padding-inline:15px}.cinema-watch{font-size:12px;gap:7px}.cinema-watch>span{width:28px;height:28px}.hero-location{left:16px;right:16px;font-size:12px}.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:34px}.care-panel-copy .text-link{font-size:12px}.cinema-care .care-chapter-copy h2,.celebrate-copy h2{font-size:40px}.join-section h2{font-size:41px}.page-heading h1{font-size:40px}.belonging-section h2{font-size:39px}}
@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:12px}.hero-location{font-size:12px}.hero-location .icon{width:13px;height:13px}.cinema-hero-content>p{font-size:16px}}

.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:16px;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:27px;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:12px}.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:12px;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:12px;padding:9px 10px}body:not(.home) .site-header .header-donate .icon{display:none}}



/* Source: art.css */
/* A photographic memory wall, connected by an original animated SVG thread. */
.memory-atlas{position:relative;isolation:isolate;overflow:hidden;background:#ecebdf;padding:100px 0 38px;--memory-lift:0px}.memory-heading{position:relative;z-index:2;text-align:center}.memory-heading .eyebrow{color:#526459}.memory-heading h2{font-size:clamp(42px,5.04vw,70px);font-weight:500;line-height:1.15;letter-spacing:-.055em;margin-bottom:24px}.memory-heading h2>span{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;color:#245d62;letter-spacing:-.04em}.memory-heading>p{color:#53675e;font-size:16px;line-height:1.95;margin:0}.memory-stage{position:relative;margin-top:45px;padding-block:38px 60px;isolation:isolate}.memory-thread{position:absolute;left:50%;top:-45px;transform:translateX(-50%);width:max(100%,1200px);height:640px;z-index:-1;pointer-events:none;overflow:visible}.memory-thread path{stroke:#a77b32;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.memory-thread .thread-echo{stroke:#a77b3260;stroke-width:1}.memory-thread circle{fill:#a77b32;stroke:#ecebdf;stroke-width:3}.memory-photos{display:grid;grid-template-columns:1fr 1.08fr 1fr;gap:38px;align-items:start;position:relative}.memory-photo{min-width:0;margin:0;transform-origin:50% 35%;position:relative;will-change:auto}.memory-photo-one{transform:translateY(calc(49px + var(--memory-lift)*.65)) rotate(-5deg);z-index:1}.memory-photo-two{transform:translateY(calc(var(--memory-lift)*-.35)) rotate(3deg);z-index:3}.memory-photo-three{transform:translateY(calc(76px + var(--memory-lift)*.9)) rotate(-3deg);z-index:2}.memory-mount{background:#fffefa;padding:13px 13px 22px;box-shadow:0 20px 45px #283b271c,0 1px 3px #283b2712;position:relative}.memory-mount>a{display:block;background:#dee3d5;overflow:hidden;outline-offset:7px}.memory-mount img{width:100%;aspect-ratio:.94;object-fit:cover;transition:transform .55s ease}.memory-photo-two img{aspect-ratio:.84;object-position:58% center}.memory-photo-three img{aspect-ratio:1.08;object-position:center center}.memory-mount>a:hover img{transform:scale(1.035)}.memory-mount figcaption{padding:19px 9px 0}.memory-mount figcaption>span{display:block;font-size:12px;line-height:1.7;letter-spacing:.13em;font-weight:600;color:#617164}.memory-mount figcaption>strong{display:block;font-family:Georgia,'Times New Roman',serif;font-size:24px;line-height:1.4;font-weight:400;font-style:italic;letter-spacing:-.025em;margin-top:7px;color:#304c45}.memory-tape{position:absolute;top:-12px;left:calc(50% - 42px);width:84px;height:25px;background:#d7d5b9b3;z-index:2;transform:rotate(-4deg);clip-path:polygon(0 5%,100% 0,97% 94%,3% 100%);border-inline:1px solid #c3c5a86b;pointer-events:none}.memory-photo-two .memory-tape{transform:rotate(5deg)}.memory-photo-three .memory-tape{transform:rotate(-7deg)}.memory-footnote{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:38px;border-top:1px solid #bac4b6;padding-top:24px;font-size:12px;line-height:1.8;color:#526459}.memory-footnote .text-link{font-size:16px;color:#173f43}.memory-atlas.art-ready .memory-thread path{stroke-dasharray:1;stroke-dashoffset:1}.memory-atlas.art-ready .memory-thread circle{opacity:0}.memory-atlas.art-ready.is-in-view .thread-main{animation:care-thread-draw 1.65s cubic-bezier(.35,.2,.3,1) .1s both}.memory-atlas.art-ready.is-in-view .thread-echo{animation:care-thread-draw 1.8s cubic-bezier(.35,.2,.3,1) .23s both}.memory-atlas.art-ready.is-in-view .memory-thread circle{animation:care-node-in .5s ease 1.25s both}.memory-atlas.art-ready.is-in-view .memory-thread circle:nth-last-child(2){animation-delay:1.45s}.memory-atlas.art-ready.is-in-view .memory-thread circle:last-child{animation-delay:1.65s}.memory-atlas.art-ready .memory-mount{opacity:0;transform:translateY(24px)}.memory-atlas.art-ready.is-in-view .memory-mount{animation:memory-arrive .85s cubic-bezier(.22,.7,.3,1) .1s both}.memory-atlas.art-ready.is-in-view .memory-photo-two .memory-mount{animation-delay:.24s}.memory-atlas.art-ready.is-in-view .memory-photo-three .memory-mount{animation-delay:.38s}
.cinema-hero h1>span{position:relative;display:inline-block}.smile-trace{position:absolute;left:-2%;bottom:-12px;width:104%;height:25px;pointer-events:none;overflow:visible}.smile-trace path{stroke:var(--gold);stroke-width:2;stroke-linecap:round;fill:none;stroke-dasharray:1;animation:care-thread-draw 1.25s cubic-bezier(.35,.2,.3,1) .5s both}.smile-trace path+path{stroke-width:1;opacity:.55;animation-delay:.65s}.cinema-hero-content>p{margin-top:31px}.care-chapter-copy h2>span{position:relative}.care-chapter-copy h2>span:after{content:'';position:absolute;left:1%;bottom:-10px;width:98%;height:15px;border-bottom:1px solid #edc276a6;border-radius:0 0 50% 50%;transform:rotate(-2deg)}.cinema-care .care-photograph>img{clip-path:polygon(0 1.5%,98% 0,100% 98%,1% 100%)}.celebrate-grid figure{box-shadow:0 24px 48px #183b3c1c}.belonging-section h2>span{position:relative;text-decoration:none}.belonging-section h2>span:after{content:'';position:absolute;left:1%;right:-1%;bottom:-8px;height:15px;border-bottom:3px solid #d6a757;border-radius:0 0 65% 48%;transform:rotate(-3deg)}
@keyframes care-thread-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes care-node-in{from{opacity:0}to{opacity:1}}@keyframes memory-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.memory-stage{margin-top:55px}.memory-thread{width:100%;height:720px}.memory-mount img{aspect-ratio:1}.memory-photo-two img{aspect-ratio:.88}.memory-photo-three img{aspect-ratio:1.1}}
@media(max-width:1150px){.memory-photos{gap:25px}.memory-mount{padding:10px 10px 20px}.memory-mount figcaption{padding-inline:5px}.memory-mount figcaption>strong{font-size:22px}.memory-mount figcaption>span{font-size:12px}.memory-thread{top:-55px}.memory-footnote{margin-top:32px}.memory-photo-one{transform:translateY(calc(38px + var(--memory-lift)*.65)) rotate(-5deg)}.memory-photo-three{transform:translateY(calc(60px + var(--memory-lift)*.9)) rotate(-3deg)}}
@media(max-width:950px){.memory-atlas{padding-top:75px}.memory-heading h2{font-size:51px}.memory-heading>p{font-size:16px}.memory-stage{margin-top:35px;padding-bottom:45px}.memory-photos{gap:21px}.memory-mount figcaption>strong{font-size:18px}.memory-mount figcaption>span{font-size:12px;letter-spacing:.07em}.memory-mount{padding:8px 8px 18px}.memory-mount figcaption{padding-top:15px}.memory-tape{width:66px;height:22px;left:calc(50% - 33px);top:-11px}.memory-photo-one{transform:translateY(calc(30px + var(--memory-lift)*.65)) rotate(-5deg)}.memory-photo-three{transform:translateY(calc(49px + var(--memory-lift)*.9)) rotate(-3deg)}.memory-thread{width:1120px;height:525px;top:-60px}.memory-footnote{font-size:12px;margin-top:28px}.memory-footnote .text-link{font-size:12px}}
@media(max-width:700px){.memory-atlas{padding:58px 0 28px}.memory-heading h2{font-size:clamp(34px,9.45vw,50px);line-height:1.2;letter-spacing:-.05em;margin-bottom:22px}.memory-heading>p{font-size:16px;line-height:1.95}.memory-heading .eyebrow{font-size:12px;letter-spacing:.14em;margin-bottom:19px}.memory-stage{margin-top:20px;padding:25px 0 18px}.memory-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;align-items:start}.memory-photo-one{grid-column:1/-1;width:83%;justify-self:center;transform:rotate(-4deg)}.memory-photo-two{transform:rotate(4deg)}.memory-photo-three{transform:translateY(18px) rotate(-4deg)}.memory-mount{padding:8px 8px 15px}.memory-mount img{aspect-ratio:1.55}.memory-photo-two img{aspect-ratio:.85;object-position:55% center}.memory-photo-three img{aspect-ratio:.98}.memory-mount figcaption{padding:13px 3px 0}.memory-mount figcaption>span{font-size:12px;letter-spacing:.04em}.memory-mount figcaption>strong{font-size:18px;line-height:1.4;margin-top:7px}.memory-photo-one .memory-mount figcaption>strong{font-size:22px}.memory-photo-one .memory-mount figcaption>span{font-size:12px}.memory-thread{height:650px;width:930px;top:-20px;left:44%;transform:translateX(-50%) rotate(10deg)}.memory-thread path{stroke-width:2}.memory-footnote{display:block;margin-top:30px;padding-top:20px;font-size:12px}.memory-footnote .text-link{font-size:12px;margin-top:8px}.memory-tape{height:20px;top:-9px}.smile-trace{height:18px;bottom:-8px}.smile-trace path{stroke-width:2.5}.cinema-hero-content>p{margin-top:30px}.care-chapter-copy h2>span:after{height:11px;bottom:-7px}.belonging-section h2>span:after{bottom:-7px;border-width:2px;height:11px}}
@media(max-width:370px){.memory-heading h2{font-size:32px}.memory-photos{gap:25px 12px}.memory-mount figcaption>strong{font-size:18px}.memory-mount figcaption>span{font-size:12px}.memory-photo-one .memory-mount figcaption>strong{font-size:20px}.memory-mount{padding:7px 7px 14px}.memory-photo-one{width:87%}.memory-thread{left:42%}}
@media(prefers-reduced-motion:reduce){.memory-atlas.art-ready .memory-thread path{stroke-dashoffset:0}.memory-atlas.art-ready .memory-thread circle,.memory-atlas.art-ready .memory-mount{opacity:1;animation:none;transform:none}.memory-thread path,.memory-thread circle,.smile-trace path{animation:none!important;stroke-dashoffset:0}.memory-photo-one{transform:translateY(49px) rotate(-5deg)}.memory-photo-two{transform:rotate(3deg)}.memory-photo-three{transform:translateY(76px) rotate(-3deg)}.memory-mount img{transition:none}@media(max-width:700px){.memory-photo-one{transform:rotate(-4deg)}.memory-photo-two{transform:rotate(4deg)}.memory-photo-three{transform:translateY(18px) rotate(-4deg)}}

}

/* Source: stories.css */
/* 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(50px,7.14vw,101px)}.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:12px;margin-bottom:12px}.collections-rail h3{font-size:30px;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:16px;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:12px;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(57px,6.3vw,91px);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(41px,4.83vw,68px);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:16px;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:16px;line-height:1.8}.presence-still figcaption span{display:block;color:#f1d59e;font-size:12px;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:12px;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:12px;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:12px;color:#f1d59e;margin-bottom:23px}.presence-chapters.care-ways h3{font-family:Georgia,serif;font-size:clamp(38px,3.99vw,55px);font-style:italic;font-weight:400;line-height:1.25;letter-spacing:-.04em;max-width:390px}.presence-chapters.care-ways p{font-size:16px;line-height:1.95;color:#d0dce0;max-width:350px}.presence-chapters .text-link{font-size:16px;color:var(--gold);margin-top:12px}.presence-number{position:absolute;top:18px;right:0;font-size:64px;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:16px;color:#d0dce0}.presence-outro small{font-size:12px;color:#bacbd0}.presence-outro .text-link{color:var(--gold);font-size:16px}.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:12px}.services-editorial .services-photograph img{width:100%;height:300px;object-fit:contain}.services-editorial .services-photograph figcaption{font-size:12px;margin-top:18px;color:#526459}.services-photograph>p{font-size:29px;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:27px;font-weight:500;line-height:1.25}.service-number{font-size:12px;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:16px}.service-detail .text-link{font-size:12px}.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(44px,4.725vw,67px);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:30px;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:12px}.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(27px,2.94vw,42px);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:20px;line-height:1.8}.testimonial-grid>figure:first-child .quote-mark{font-size:91px;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(52px,6.615vw,92px);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:38px}.join-grid p{color:#e0e8e7;font-size:16px}.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:25px}.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:26px}}
@media(max-width:700px){.belonging-section h2{font-size:clamp(42px,11.55vw,62px)}.collections-rail{grid-template-columns:1fr;gap:18px;padding-block:0 40px}.collections-rail h3{font-size:28px;margin:0}.collections-rail .eyebrow{font-size:12px}.collections-rail nav{gap:8px}.collections-rail nav a{font-size:12px;padding:8px 12px;gap:10px}.regional-grid{grid-template-columns:1fr 1fr;gap:27px 22px}.regional-grid strong{font-size:51px}.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:45px;margin-bottom:26px}.presence-introduction p{font-size:16px;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:46px;top:15px}.presence-chapters.care-ways h3{font-size:42px;line-height:1.2;max-width:320px}.presence-chapters.care-ways p{font-size:16px;max-width:450px;margin-bottom:23px}.presence-chapter>.eyebrow{font-size:12px;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:12px}.presence-outro{display:block;font-size:12px;margin-top:5px}.presence-outro small{font-size:12px}.presence-outro .text-link{font-size:12px;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:28px}.services-editorial .service-list{width:100%}.service-list details>summary{min-height:88px;padding:22px 0;gap:16px}.service-list summary h3{font-size:25px}.service-detail{padding:0 30px 24px}.service-detail>p{font-size:16px}.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:26px}.supporters-section .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 18px}.supporters-section .person-portrait figcaption{font-size:12px}.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:31px;line-height:1.55}.testimonial-grid>figure:first-child .quote-mark{font-size:72px}.testimonial-grid>figure:not(:first-child){padding:25px 0}.testimonial-grid>figure:not(:first-child) blockquote{font-size:20px}.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:50px;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:33px}.join-grid p{font-size:16px}.join-number{margin-bottom:20px}.join-link{font-size:16px}}
@media(max-width:370px){.presence-introduction h2{font-size:40px}.presence-chapters.care-ways h3{font-size:38px}.service-list summary h3{font-size:23px}.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:24px}.join-section h2{font-size:44px}}
@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}



/* Source: pages.css */
/* Colour & Journeys. Original content, expressed through a shared editorial language. */
:root{--journey-coral:#f4d6c3;--journey-sage:#e3eddf;--journey-gold:#f5e7c6;--journey-teal:#dcece7;--journey-blue:#e3e8f2;--journey-plum:#ebe5ef}
.home .front-events{background:var(--journey-coral);padding-block:78px 85px}.front-events .section-heading h2{font-size:clamp(41px,4.935vw,69px);font-weight:500}.front-events .section-heading h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#814229}.front-events.cinema-events .event-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.front-events.cinema-events .event-card{display:block!important;grid-row:auto;grid-column:auto;border:0!important;padding:0!important;background:#fffefa;border-radius:5px;overflow:hidden;box-shadow:0 15px 35px #633d2b0a;transition:transform .3s}.front-events.cinema-events .event-card .event-card-image{height:auto!important;aspect-ratio:1.45!important;border-radius:0!important;min-height:0!important}.front-events.cinema-events .event-card .event-card-body{padding:27px 25px 20px!important}.front-events.cinema-events .event-card h3{font-size:31px!important;line-height:1.17}.front-events.cinema-events .event-card .event-card-body>p{font-size:16px;line-height:1.9}.front-events.cinema-events .event-card:nth-child(2){background:#f5e7c6}.front-events.cinema-events .event-card:nth-child(3){background:#e3eddf}.front-events .event-card:hover{transform:translateY(-5px)}.front-events .event-card .image-arrow{background:#9b4e30;color:white}.home .belonging-section{background:radial-gradient(ellipse at 20% 20%,#faf6ec,transparent 70%),var(--journey-plum)}.home .story-experience{background:var(--journey-sage)}.home .foundation-section{background:#f5ebd4}.home .regional-section{background:#154b50}.home .supporters-section{background:#eeebf3}.home .film-section{background:#f6e6da}.home .join-section:before{background:linear-gradient(90deg,#103d45f2,#103d4580),linear-gradient(0deg,#103d45 0%,transparent 80%),url('community-gathering.webp') center 40%/cover}.home .join-section{background:#103d45}.home .collections-rail{padding-top:40px}.home .front-events+.chapter-nav{border-top:1px solid #e4c4ae}
.art-page-hero{--page-tone:var(--journey-sage);position:relative;isolation:isolate;overflow:hidden;background:var(--page-tone);padding:30px 0 82px;border-bottom:0}.palette-coral{--page-tone:var(--journey-coral)}.palette-gold{--page-tone:var(--journey-gold)}.palette-teal{--page-tone:var(--journey-teal)}.palette-blue{--page-tone:var(--journey-blue)}.art-page-hero .breadcrumbs{margin-bottom:40px;font-size:12px;color:#405d59}.art-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:center;min-height:410px}.art-hero-copy{position:relative;z-index:1}.art-hero-copy .eyebrow{font-size:12px;letter-spacing:.15em;color:#4a6356;margin-bottom:25px}.art-hero-copy h1{font-size:clamp(50px,6.195vw,88px);line-height:1.06;font-weight:500;letter-spacing:-.06em;margin-bottom:28px}.art-hero-copy h1 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#245f60;letter-spacing:-.05em}.palette-coral .art-hero-copy h1 em{color:#864328}.palette-gold .art-hero-copy h1 em{color:#79601f}.palette-blue .art-hero-copy h1 em{color:#3b5276}.art-hero-copy>p{font-size:18px;line-height:1.95;max-width:440px;color:#3d5c5c}.art-hero-copy>.button{font-size:16px;min-height:49px;margin-top:8px;background:#123d43;gap:24px}.art-hero-image{position:relative;background:#fffefa;padding:11px 11px 18px;transform:rotate(2deg);max-width:540px;width:100%;box-shadow:0 22px 45px #264a3b17}.art-hero-image:before{content:'';width:85px;height:24px;position:absolute;top:-10px;left:calc(50% - 42px);background:#c8c7aeb3;transform:rotate(-4deg);z-index:1}.art-hero-image>img{width:100%;aspect-ratio:1.27;object-fit:cover}.page-about .art-hero-image>img,.page-members .art-hero-image>img{aspect-ratio:1.12;object-position:center 35%;border-radius:47% 47% 3px 3px}.art-hero-image figcaption{display:flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.12em;color:#355748;padding:15px 8px 0}.art-sun .icon{width:20px;height:20px;color:#8f672b}.art-hero-line{position:absolute;bottom:6px;left:0;width:100%;height:70px;z-index:-1;pointer-events:none}.art-hero-line path{fill:none;stroke:#ae8a4359;stroke-width:1.5}.art-page-content.section{padding-top:80px;padding-bottom:85px}.art-section-intro{display:flex;gap:70px;justify-content:space-between;align-items:end;margin-bottom:38px}.art-section-intro>div:first-child{flex:1}.art-section-intro .eyebrow{font-size:12px;margin-bottom:18px}.art-section-intro h2{font-size:clamp(39px,4.2vw,58px);font-weight:500;line-height:1.12;margin:0}.art-section-intro h2 em,.about-beliefs>h2 em,.interior-supporters>h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;color:#245f60}.art-section-intro>p{font-size:16px;line-height:1.95;max-width:340px;color:var(--muted);margin-bottom:4px}.art-archive-links{gap:11px;padding-block:15px 30px;margin-bottom:20px;border-bottom:1px solid #d4ded1}.art-archive-links .filter-pill{border:1px solid #bdccba;background:#eef3e9;padding:10px 17px;font-size:16px;gap:17px;align-items:center;border-radius:30px}.art-archive-links .filter-pill:nth-child(3n+2){background:#f5e7c6;border-color:#dfcfad}.art-archive-links .filter-pill:nth-child(3n){background:#f3dfd0;border-color:#ddc6b5}.art-archive-links .icon{width:15px;height:15px}.art-archive-links .filter-pill:hover{background:#123d43;color:white}.archive-total{display:flex;align-items:center;gap:20px;max-width:285px}.archive-total strong{font-size:67px;font-weight:500;line-height:1;color:#315c52;letter-spacing:-.07em}.archive-total span{font-size:12px;line-height:1.8;max-width:110px;color:#506b5d}
.page-events .event-filters{background:#f5eadf;border:0;border-radius:5px;padding:28px;margin-bottom:40px;gap:20px}.page-events .event-filters label{font-size:12px;color:#4e5e51}.page-events .event-filters input,.page-events .event-filters select{height:50px;font-size:16px;border:1px solid #c7c9bb;border-radius:3px}.page-events .event-filters .button{min-height:50px;font-size:16px}.page-events .page-content>.event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.page-events .page-content>.event-grid>.event-card{background:#f1f0e6;border-radius:4px;overflow:hidden}.page-events .page-content>.event-grid>.event-card:nth-child(3n+2){background:#e7eee3}.page-events .page-content>.event-grid>.event-card:nth-child(3n){background:#f3e0d2}.page-events .page-content>.event-grid>.event-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.15fr 1fr;background:#173f46;color:white}.page-events .event-card .event-card-body{padding:30px}.page-events .event-card .event-card-image{border-radius:0;aspect-ratio:1.65}.page-events .event-card:first-child .event-card-image{height:100%;aspect-ratio:auto;min-height:320px}.page-events .event-card h3{font-size:33px;line-height:1.2}.page-events .event-card:first-child h3{font-size:45px;font-weight:500}.page-events .event-card:first-child .eyebrow{color:#f1d298}.page-events .event-card:first-child p,.page-events .event-card:first-child .event-meta{color:#d4e1e1}.page-events .event-card:first-child .event-meta a{color:var(--gold)}.page-events .event-card:first-child .event-meta{border-color:#ffffff35}.page-events .celebration-details{margin-top:80px;padding-top:70px}.page-events .celebration-details>.eyebrow{color:#864328}.page-events .celebration-details>.legacy-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;margin-bottom:27px}.page-events .celebration-details>.legacy-row:first-of-type{display:block;background:#f5e7c6;padding:40px;margin-bottom:40px}.page-events .celebration-details .legacy-column{margin:0;min-width:0}.page-events .celebration-details h2{font-family:Georgia,serif;font-style:italic;font-size:32px;font-weight:400;line-height:1.55;letter-spacing:-.035em;max-width:1000px;margin-top:0}.page-events .celebration-details h2 strong{font-weight:400}.page-events .celebration-details h3{font-size:18px;line-height:1.7;letter-spacing:-.02em;font-weight:400}.page-events .celebration-details .legacy-image{background:#f3f0e6;padding:10px 10px 17px;margin:0;height:100%}.page-events .celebration-details .legacy-image img{width:100%;height:230px;object-fit:cover;border-radius:2px}.page-events .celebration-details .legacy-image figcaption{font-size:16px;padding:6px 7px 0;line-height:1.6}.page-events .celebration-details .legacy-row:nth-child(even) .legacy-image{background:#e5eee2}
.page-gallery .media-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:215px;gap:22px}.page-gallery .media-tile{display:flex;flex-direction:column;background:#f0f2e9;border-radius:4px;padding:9px;min-width:0}.page-gallery .media-tile:nth-child(7n+1){grid-column:span 2;grid-row:span 2;background:#e5edde}.page-gallery .media-tile:nth-child(5n){background:#f2dfd1}.page-gallery .media-tile>a,.page-gallery .media-tile>.video-facade{flex:1;min-height:0;aspect-ratio:auto;border-radius:2px}.page-gallery .media-tile>a>img{height:100%;width:100%;object-fit:cover}.page-gallery .media-tile figcaption{font-size:12px;line-height:1.5;margin:10px 5px 4px;color:#496055;overflow-wrap:anywhere}.page-gallery .media-tile .video-facade{min-height:120px}.page-gallery .media-tile:nth-child(7n+1) figcaption{font-size:16px;margin-top:13px}.page-gallery .media-count{padding-top:15px}.page-gallery .pagination .page-numbers{border-radius:50%;min-width:39px;height:39px;padding:5px 10px;display:grid;place-items:center}.page-gallery .pagination .next,.page-gallery .pagination .prev{width:auto;border-radius:25px;padding-inline:15px}
.interior-original{font-size:18px}.interior-original>.legacy-row{margin-bottom:55px}.page-about .interior-original>.legacy-row:first-child{display:grid;grid-template-columns:.8fr 1.5fr;gap:75px;align-items:center}.page-about .interior-original>.legacy-row:first-child .legacy-image{padding:14px;background:#ece8d9;transform:rotate(-2deg);max-width:340px}.page-about .interior-original>.legacy-row:first-child img{max-height:430px;width:100%;object-fit:contain;border-radius:0}.page-about .interior-original>.legacy-row:first-child .legacy-text p{font-size:18px;line-height:1.95;max-width:760px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-group{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:25px 0 35px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image{margin:0;padding:9px;background:#f0ead9;align-self:start}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image:nth-child(3n+2){margin-top:35px;background:#e4ecdf}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image img{width:100%;height:245px;object-fit:cover;border-radius:0}.page-about .interior-original>.legacy-row:nth-child(3),.page-members .interior-original>.legacy-row:first-child{background:#e4ecdf;padding:40px}.page-about .interior-original>.legacy-row:nth-child(3) .legacy-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:730px;gap:35px;margin-inline:auto}.page-about .interior-original>.legacy-row:nth-child(3) .legacy-image,.page-members .interior-original>.legacy-row:first-child .legacy-image{padding:0;margin:0}.page-about .interior-original>.legacy-row:nth-child(3) img,.page-members .interior-original>.legacy-row:first-child img{width:100%;height:350px;object-fit:cover;border-radius:48% 48% 3px 3px;object-position:top}.page-about .interior-original>.legacy-row:nth-child(3) figcaption,.page-members .interior-original>.legacy-row:first-child figcaption{text-align:center;font-family:Georgia,serif;font-style:italic;font-size:29px;font-weight:400;margin-top:19px}.page-about .interior-original>.legacy-row:nth-child(3) h2,.page-about .interior-original>.legacy-row:nth-child(4) h2,.page-members .interior-original h2{font-size:16px;font-family:var(--sans);letter-spacing:.1em;font-weight:600;margin-bottom:25px}.page-about .interior-original>.legacy-row:nth-child(4) .legacy-group,.page-members .interior-original>.legacy-row:nth-child(2) .legacy-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.interior-original .legacy-quote{background:#f2ecdc;border:0;border-radius:4px;padding:30px}.interior-original .legacy-quote:nth-child(2n){background:#e7ede2}.interior-original .legacy-quote blockquote p{font-family:Georgia,serif;font-size:23px;font-style:italic;line-height:1.7;letter-spacing:-.025em;color:#244e50}.interior-original .legacy-quote figcaption{border-top:1px solid #c6cdbf;padding-top:18px;margin-top:22px}.interior-original .legacy-quote figcaption strong{font-size:16px}.interior-original .legacy-quote figcaption span{font-size:12px;margin-top:5px}.about-beliefs,.interior-supporters{margin-top:70px;border-top:1px solid #cbd5c6;padding-top:55px}.about-beliefs>h2,.interior-supporters>h2{font-size:52px;font-weight:500;margin-bottom:38px}.about-beliefs .values-grid{gap:35px}.about-beliefs .values-grid>article{background:#f5e9cb;padding:26px;border:0}.about-beliefs .values-grid>article:nth-child(2){background:#e2ecdf}.about-beliefs .values-grid>article:nth-child(3){background:#f1dacc}.about-beliefs .values-grid h3{font-size:27px;font-weight:500}.about-beliefs .values-grid p{font-size:16px;line-height:1.9}.page-members .interior-original>.legacy-row:first-child .legacy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:750px;gap:35px;margin-inline:auto}.page-members .interior-supporters .people-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:32px 22px}.page-members .interior-supporters img{border-radius:50%;aspect-ratio:1;object-fit:cover}.page-members .interior-supporters figcaption{text-align:center;font-size:16px}
.contact-connections{display:grid;grid-template-columns:1fr 1.2fr 1fr;gap:22px;margin-bottom:60px}.contact-connections>a{display:flex;flex-direction:column;align-items:start;background:#e3ede4;padding:30px 25px;border-radius:4px;min-width:0;transition:transform .25s}.contact-connections>a:nth-child(2){background:#f5e7c6}.contact-connections>a:nth-child(3){background:#f3dfd2}.contact-connections .eyebrow{font-size:12px;color:#52644e;margin-bottom:23px}.contact-connections strong{font-size:22px;font-weight:500;letter-spacing:-.035em;overflow-wrap:anywhere}.contact-connections>a>span:last-child{display:flex;gap:15px;align-items:center;font-size:12px;margin-top:25px}.contact-connections .icon{width:17px}.contact-connections>a:hover{transform:translateY(-4px)}.page-contact .interior-original>.legacy-row:first-child{display:grid;grid-template-columns:.85fr 1.4fr;gap:65px;align-items:start}.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child{background:#e3ede4;padding:35px;position:sticky;top:115px}.page-contact .interior-original>.legacy-row:first-child h2{font-size:27px;font-weight:500;line-height:1.4}.page-contact .interior-original>.legacy-row:first-child p{font-size:18px;line-height:2}.page-contact .interior-original>.legacy-row:last-child{background:#f2e8d2;padding:35px;margin-bottom:0;border-radius:4px}.page-contact .interior-original>.legacy-row:last-child .legacy-column{margin:0}.page-contact .interior-original>.legacy-row:last-child p{margin:0}.page-contact .interior-original>.legacy-row:last-child .button{background:#315b52}.journey-interior .wpcf7-form{padding:35px;background:#f7f5ed;border:1px solid #e5e3d5;border-radius:4px;max-width:none}.journey-interior .wpcf7-form .field-label{font-size:16px;font-weight:600;color:#355957;margin-bottom:7px}.journey-interior .wpcf7-form input:not([type=submit]):not([type=hidden]),.journey-interior .wpcf7-form textarea{font-size:18px;padding:13px 14px;margin:8px 0 23px;border:1px solid #bac9bd;border-radius:3px}.journey-interior .wpcf7-form textarea{min-height:170px}.journey-interior .wpcf7-form input[type=submit]{border-radius:3px;background:#124449;padding:15px 30px;font-size:16px;min-height:49px}.journey-interior .wpcf7-form .wpcf7-spinner{margin-top:15px}.page-donations .interior-original>.legacy-row:last-child{display:grid;grid-template-columns:1.3fr .85fr;gap:65px;align-items:center}.page-donations .interior-original>.legacy-row:first-child h2{font-size:16px;letter-spacing:.1em;margin-top:0}.page-donations .legacy-image{padding:15px;background:#e3ede4;transform:rotate(2deg)}
.page-videos .video-page>.legacy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-bottom:32px}.page-videos .video-page .legacy-column{margin:0}.page-videos .video-facade{border-radius:5px;box-shadow:0 15px 30px #123d4310}.page-videos .video-title{font-size:16px;line-height:1.65}.page-videos .play-circle{background:#f1d19b;border:0;box-shadow:0 0 0 11px #ffffff20}.page-videos .video-page>.legacy-row:first-child{padding-bottom:10px}.page-awards .interior-original>.legacy-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.page-awards .legacy-image{padding:20px;background:#f1e6cb;box-shadow:0 15px 35px #4952310b;border-radius:4px}.page-awards .legacy-column:nth-child(2) .legacy-image{background:#e4ecdf}.page-awards .legacy-image img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}.page-donate .interior-original>.legacy-row{display:grid;grid-template-columns:.85fr 1.2fr;gap:65px;align-items:start}.page-donate .legacy-image{background:#f3e7ce;padding:25px;position:sticky;top:115px}.page-donate .legacy-image img{width:100%;height:auto;max-height:620px;object-fit:contain}.page-donate .legacy-text{padding:30px;background:#e7ede2;border-radius:4px;margin-bottom:25px;overflow-wrap:anywhere}.page-donate .legacy-text+.legacy-text{background:#f3dfd2}.page-donate .legacy-text h2,.page-donate .legacy-text h3{font:500 22px/1.9 var(--sans);letter-spacing:0;white-space:pre-line;margin:0;overflow-wrap:anywhere}.page-donate .legacy-text p{margin:0}.page-post-an-event .interior-original{background:#f5e9ce;padding:35px;max-width:900px}.page-post-an-event .interior-original p{font-size:18px;line-height:1.9}.page-celebrations .interior-original{background:#e5ecdf;padding:30px;margin-bottom:65px}.interior-event-stories{margin-top:35px}.interior-event-stories .event-card-image{border-radius:5px}.interior-event-stories .event-card-body{padding:22px 0}.interior-event-stories h3{font-size:30px}.journey-interior .interior-original img{max-width:100%}
.art-event-heading{background:#e1ece3;padding:30px 0 65px}.art-event-heading .breadcrumbs{margin-bottom:35px}.event-art-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center}.art-event-heading h1{font-family:Georgia,serif;font-style:italic;font-size:clamp(47px,5.565vw,78px);line-height:1.1;font-weight:400;letter-spacing:-.04em}.art-event-heading p{font-size:16px;line-height:1.9;max-width:500px}.event-cover{background:#fffefa;padding:10px 10px 17px;transform:rotate(2deg);max-width:530px;box-shadow:0 20px 40px #28493413}.event-cover>img{width:100%;aspect-ratio:1.4;object-fit:cover}.event-cover figcaption{font-size:12px;color:#566d5e;padding:13px 5px 0}.page-event-story .event-story{padding-top:70px}.page-event-story .prose{background:#f4f0e3;padding:30px;max-width:none;font-size:18px}.page-event-story .event-gallery{padding-top:35px}.page-event-story .media-grid{gap:22px}.page-event-story .media-tile{background:#edf1e7;padding:9px;border-radius:4px}.page-event-story .media-tile>a{border-radius:2px}.page-event-story .media-tile figcaption{font-size:12px;margin:10px 4px 4px}.page-event-story .aside-card{border:0;border-radius:4px;background:#f3dfc6;padding:30px}.page-event-story .aside-card h2{font-family:Georgia,serif;font-style:italic;font-size:43px;line-height:1.13}.page-event-story .aside-card .button{background:#124449}.page-event-story .related-events{background:#e4ecdf}.art-index-heading{padding-block:65px;background:#e8e4ef}.art-index-heading h1{font-family:Georgia,serif;font-style:italic;font-weight:400}.art-story-list{max-width:none}.art-story-list>article{padding:35px;background:#f3ecdc;border:0;margin-bottom:30px;border-radius:5px}.art-story-list>article:nth-child(even){background:#e7ede2}.art-story-list>article>h2{font-size:41px;font-weight:500;line-height:1.2}.art-not-found{background:#f3e5ce}.art-not-found h1 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#245f60}.journey-interior .cta-band{position:relative;background:#17494d}.journey-interior .cta-band h2{font-family:Georgia,serif;font-style:italic;font-weight:400}.journey-interior .site-footer{background:#f8f5ed}
.page-motion-ready .art-hero-image{animation:page-photo-arrive .85s cubic-bezier(.2,.65,.3,1) both}.page-motion-ready .art-hero-line path{stroke-dasharray:1;stroke-dashoffset:1;animation:page-line-arrive 1.7s .3s ease forwards}.page-motion-ready [data-page-reveal]{transition:opacity .65s ease,translate .65s cubic-bezier(.2,.65,.3,1);transition-delay:var(--page-delay,0ms)}.page-motion-ready [data-page-reveal].page-is-pending{opacity:0;translate:0 18px}.page-motion-ready [data-page-reveal].page-is-visible{opacity:1;translate:0 0}@keyframes page-photo-arrive{from{opacity:.2;transform:translateY(17px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(2deg)}}@keyframes page-line-arrive{to{stroke-dashoffset:0}}
@media(max-width:1100px){.art-hero-grid{gap:50px;min-height:365px}.art-hero-copy h1{font-size:68px}.art-hero-copy>p{font-size:16px}.art-hero-image figcaption{font-size:12px;letter-spacing:.08em}.art-hero-copy .eyebrow{font-size:12px}.contact-connections{gap:16px}.contact-connections>a{padding:25px 20px}.contact-connections strong{font-size:18px}.page-contact .interior-original>.legacy-row:first-child{gap:35px;grid-template-columns:.85fr 1.3fr}.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child{padding:25px}.journey-interior .wpcf7-form{padding:28px}.page-events .event-card:first-child h3{font-size:38px}.page-events .event-card .event-card-body{padding:25px}.page-gallery .media-grid{grid-auto-rows:180px;gap:18px}.page-about .interior-original>.legacy-row:first-child{gap:45px}.page-about .interior-original>.legacy-row:first-child .legacy-text p{font-size:18px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image img{height:190px}.page-members .interior-supporters .people-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.page-donate .interior-original>.legacy-row,.page-donations .interior-original>.legacy-row:last-child{gap:40px}.event-art-grid{gap:45px}.art-event-heading h1{font-size:60px}.front-events.cinema-events .event-card h3{font-size:27px!important}.front-events.cinema-events .event-card .event-card-body{padding:23px 20px!important}}
@media(max-width:800px) and (min-width:701px){.art-hero-copy h1{font-size:56px}.art-hero-grid{gap:30px}.page-gallery .media-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:185px}.contact-connections{grid-template-columns:1fr 1fr}.contact-connections>a:last-child{grid-column:1/-1}.page-contact .interior-original>.legacy-row:first-child{grid-template-columns:1fr 1.3fr;gap:25px}.front-events.cinema-events .event-grid{gap:20px}.front-events.cinema-events .event-card h3{font-size:25px!important}.front-events.cinema-events .event-card .event-card-body{padding:20px 16px!important}.page-events .celebration-details .legacy-image img{height:170px}}
@media(max-width:700px){.home .cinema-hero-media{height:285px}.home .cinema-hero-shade{height:287px}.home .front-events{padding-block:50px 55px}.front-events .section-heading h2{font-size:42px;line-height:1.15}.front-events.cinema-events .event-grid{grid-template-columns:1fr;gap:25px}.front-events.cinema-events .event-card{display:grid!important;grid-template-columns:1fr!important;max-width:550px;width:100%;margin-inline:auto}.front-events.cinema-events .event-card:first-child .event-card-image{aspect-ratio:1.55!important}.front-events.cinema-events .event-card:not(:first-child){grid-template-columns:.9fr 1.1fr!important}.front-events.cinema-events .event-card:not(:first-child) .event-card-image{height:100%!important;aspect-ratio:auto!important;min-height:200px!important}.front-events.cinema-events .event-card:first-child .event-card-body{padding:23px!important}.front-events.cinema-events .event-card .event-card-body{padding:20px 16px!important}.front-events.cinema-events .event-card:first-child h3{font-size:30px!important}.front-events.cinema-events .event-card:not(:first-child) h3{font-size:23px!important}.front-events.cinema-events .event-card:not(:first-child) .event-card-body>p{font-size:12px;line-height:1.85;margin-bottom:12px}.front-events .section-heading>div:last-child{margin-top:20px}.home .collections-rail{padding-top:30px}.art-page-hero{padding:21px 0 52px}.art-page-hero .breadcrumbs{font-size:12px;margin-bottom:30px;gap:8px}.art-hero-grid{grid-template-columns:1fr;gap:34px;min-height:0}.art-hero-copy h1{font-size:clamp(45px,12.6vw,65px);line-height:1.08;margin-bottom:22px;letter-spacing:-.06em}.art-hero-copy .eyebrow{font-size:12px;line-height:1.8;margin-bottom:20px;letter-spacing:.12em}.art-hero-copy>p{font-size:16px;line-height:1.95;max-width:460px}.art-hero-copy>.button{font-size:12px;min-height:46px;padding:13px 18px;margin-top:4px}.art-hero-image{max-width:480px;justify-self:center;width:calc(100% - 14px);padding:9px 9px 15px;transform:rotate(2deg)}.art-hero-image>img{aspect-ratio:1.55}.page-about .art-hero-image>img,.page-members .art-hero-image>img{aspect-ratio:1.35;object-position:center 35%}.art-hero-image figcaption{font-size:12px;letter-spacing:.08em;padding:12px 5px 0;gap:9px}.art-sun .icon{width:17px;height:17px}.art-hero-line{height:45px;bottom:4px}.art-page-content.section{padding-block:50px 55px}.art-section-intro{display:block;margin-bottom:28px}.art-section-intro h2{font-size:40px;line-height:1.15}.art-section-intro .eyebrow{font-size:12px;margin-bottom:19px}.art-section-intro>p{font-size:16px;line-height:1.9;margin-top:20px;max-width:470px}.archive-total{margin-top:23px;gap:18px;max-width:none}.archive-total strong{font-size:56px}.archive-total span{font-size:12px;max-width:150px}.art-archive-links{padding:5px 0 24px;gap:9px;margin-bottom:25px}.art-archive-links .filter-pill{font-size:12px;padding:8px 13px;gap:12px}.art-archive-links .icon{width:13px;height:13px}.page-events .event-filters{grid-template-columns:1fr;padding:22px;gap:17px;margin-bottom:30px}.page-events .event-filters input,.page-events .event-filters select{font-size:18px;height:48px}.page-events .event-filters .button{min-height:47px;font-size:16px}.page-events .page-content>.event-grid{grid-template-columns:1fr;gap:26px}.page-events .page-content>.event-grid>.event-card:first-child{display:block;grid-column:auto}.page-events .event-card:first-child .event-card-image{height:auto;aspect-ratio:1.45;min-height:0}.page-events .event-card .event-card-body{padding:25px 23px}.page-events .event-card h3,.page-events .event-card:first-child h3{font-size:32px;font-weight:500;line-height:1.2}.page-events .event-card .event-card-body>p{font-size:16px}.page-events .celebration-details{margin-top:55px;padding-top:40px}.page-events .celebration-details>.legacy-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:18px}.page-events .celebration-details>.legacy-row:first-of-type{padding:25px;margin-bottom:30px}.page-events .celebration-details h2{font-size:25px;line-height:1.6}.page-events .celebration-details h3{font-size:18px;line-height:1.85}.page-events .celebration-details .legacy-image{padding:7px 7px 14px}.page-events .celebration-details .legacy-image img{height:155px}.page-events .celebration-details .legacy-image figcaption{font-size:12px;line-height:1.6;padding:4px 3px 0}.page-gallery .media-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:180px;gap:16px 12px}.page-gallery .media-tile{padding:7px}.page-gallery .media-tile:nth-child(7n+1){grid-column:span 2;grid-row:span 2}.page-gallery .media-tile figcaption{font-size:12px;margin:9px 3px 3px}.page-gallery .media-tile:nth-child(7n+1) figcaption{font-size:12px}.interior-original>.legacy-row{margin-bottom:35px}.page-about .interior-original>.legacy-row:first-child{display:block}.page-about .interior-original>.legacy-row:first-child .legacy-image{max-width:300px;width:85%;margin:0 auto 30px;padding:12px}.page-about .interior-original>.legacy-row:first-child .legacy-text p{font-size:18px;line-height:1.95}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-group{grid-template-columns:1fr 1fr;gap:18px;padding:5px 0 15px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image{padding:7px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image:nth-child(3n+2){margin-top:0}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image:nth-child(even){margin-top:20px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image img{height:170px}.page-about .interior-original>.legacy-row:nth-child(3),.page-members .interior-original>.legacy-row:first-child{padding:25px 20px}.page-about .interior-original>.legacy-row:nth-child(3) .legacy-group,.page-members .interior-original>.legacy-row:first-child .legacy-row{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.page-about .interior-original>.legacy-row:nth-child(3) img,.page-members .interior-original>.legacy-row:first-child img{height:220px}.page-about .interior-original>.legacy-row:nth-child(3) figcaption,.page-members .interior-original>.legacy-row:first-child figcaption{font-size:24px}.page-about .interior-original>.legacy-row:nth-child(3) .legacy-column{margin:0}.page-about .interior-original>.legacy-row:nth-child(4) .legacy-group,.page-members .interior-original>.legacy-row:nth-child(2) .legacy-group{grid-template-columns:1fr;gap:20px}.interior-original .legacy-quote{padding:25px}.interior-original .legacy-quote blockquote p{font-size:23px;line-height:1.7}.interior-original .legacy-quote figcaption strong{font-size:12px}.interior-original .legacy-quote figcaption span{font-size:12px}.about-beliefs,.interior-supporters{margin-top:45px;padding-top:35px}.about-beliefs>h2,.interior-supporters>h2{font-size:41px;line-height:1.15;margin-bottom:28px}.about-beliefs .values-grid{grid-template-columns:1fr;gap:18px}.about-beliefs .values-grid>article{padding:25px}.about-beliefs .values-grid h3{font-size:26px}.page-members .interior-supporters .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 16px}.page-members .interior-supporters figcaption{font-size:12px}.contact-connections{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.contact-connections>a{padding:24px}.contact-connections .eyebrow{margin-bottom:16px}.contact-connections strong{font-size:24px}.contact-connections>a>span:last-child{margin-top:18px;font-size:12px}.page-contact .interior-original>.legacy-row:first-child{display:block}.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child{position:static;padding:28px;margin-bottom:25px}.page-contact .interior-original>.legacy-row:first-child h2{font-size:25px}.page-contact .interior-original>.legacy-row:first-child p{font-size:16px;line-height:1.95}.journey-interior .wpcf7-form{padding:25px 21px}.journey-interior .wpcf7-form .field-label{font-size:16px}.journey-interior .wpcf7-form input:not([type=submit]):not([type=hidden]),.journey-interior .wpcf7-form textarea{font-size:18px}.page-contact .interior-original>.legacy-row:last-child{padding:25px}.page-contact .interior-original>.legacy-row:last-child .button{font-size:16px;padding:14px 17px;gap:12px;max-width:100%}.page-donations .interior-original>.legacy-row:last-child{display:block}.page-donations .legacy-image{margin:30px auto 0;max-width:450px;padding:12px}.page-videos .video-page>.legacy-row{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.page-videos .video-title{font-size:12px}.page-videos .video-page .video-facade{margin-bottom:0}.page-awards .interior-original>.legacy-row{grid-template-columns:1fr;gap:25px}.page-awards .legacy-column{margin:0}.page-awards .legacy-image{padding:14px;margin:0}.page-donate .interior-original>.legacy-row{display:flex;flex-direction:column;gap:28px}.page-donate .legacy-column{width:100%;margin:0}.page-donate .legacy-image{position:static;max-width:450px;margin:0 auto;padding:20px}.page-donate .legacy-text{padding:25px;margin-bottom:20px}.page-donate .legacy-text h2,.page-donate .legacy-text h3{font-size:18px;line-height:2;letter-spacing:0}.page-post-an-event .interior-original{padding:25px}.page-post-an-event .interior-original p{font-size:18px}.page-celebrations .interior-original{padding:25px;margin-bottom:40px}.interior-event-stories{margin-top:30px}.interior-event-stories .event-grid{gap:28px}.interior-event-stories h3{font-size:29px}.art-event-heading{padding:23px 0 45px}.art-event-heading .breadcrumbs{font-size:12px;margin-bottom:25px}.event-art-grid{grid-template-columns:1fr;gap:28px}.art-event-heading h1{font-size:48px;line-height:1.13}.art-event-heading p{font-size:16px}.event-cover{max-width:480px;width:calc(100% - 12px);margin-inline:auto;padding:9px 9px 15px}.event-cover figcaption{font-size:12px}.page-event-story .event-story{padding-top:45px}.page-event-story .prose{padding:25px;font-size:16px;line-height:1.9}.page-event-story .event-gallery{padding-top:25px}.page-event-story .media-grid{gap:18px 12px}.page-event-story .media-tile{padding:7px}.page-event-story .media-tile figcaption{font-size:12px;margin:9px 3px 3px}.page-event-story .aside-card{padding:27px}.page-event-story .aside-card h2{font-size:42px}.art-index-heading{padding-block:45px}.art-index-heading h1{font-size:44px;line-height:1.12}.art-story-list>article{padding:25px}.art-story-list>article>h2{font-size:33px}.journey-interior .cta-band h2{font-size:47px;line-height:1.12}}
@media(max-width:370px){.home .cinema-hero-media{height:270px}.home .cinema-hero-shade{height:272px}.front-events .section-heading h2{font-size:37px}.front-events.cinema-events .event-card:not(:first-child){grid-template-columns:.8fr 1.2fr!important}.front-events.cinema-events .event-card:not(:first-child) h3{font-size:21px!important}.front-events.cinema-events .event-card:not(:first-child) .event-card-body{padding:18px 13px!important}.art-hero-copy h1{font-size:41px}.art-hero-copy .eyebrow{font-size:12px}.art-hero-copy>p{font-size:16px}.art-hero-image figcaption{font-size:12px;gap:7px}.art-section-intro h2{font-size:35px}.contact-connections strong{font-size:22px}.page-gallery .media-grid{grid-auto-rows:165px;gap:14px 10px}.page-events .celebration-details .legacy-image img{height:135px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image img{height:145px}.page-about .interior-original>.legacy-row:nth-child(3) img,.page-members .interior-original>.legacy-row:first-child img{height:190px}.page-about .interior-original>.legacy-row:nth-child(3),.page-members .interior-original>.legacy-row:first-child{padding:25px 16px}.page-donate .legacy-text{padding:22px}.page-donate .legacy-text h2,.page-donate .legacy-text h3{font-size:18px}.art-event-heading h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){.page-motion-ready .art-hero-image,.page-motion-ready .art-hero-line path{animation:none;stroke-dashoffset:0}.page-motion-ready [data-page-reveal]{transition:none;opacity:1!important;translate:none!important}.front-events .event-card:hover,.contact-connections>a:hover{transform:none}}

.native-portfolio .media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.native-portfolio .media-tile{padding:9px;background:#e8eee1;border-radius:4px}.native-portfolio .media-tile>a{aspect-ratio:1.2;border-radius:2px}.native-portfolio figcaption{padding:4px 5px}.native-portfolio figcaption strong{font-weight:500}.native-portfolio figcaption>span{float:right}.native-portfolio figcaption>a{display:flex;gap:10px;font-size:12px}.native-portfolio .filter-pill[aria-current]{background:#17494d;color:white}.native-portfolio .art-section-intro h2{font:500 50px/1.2 var(--sans)}@media(max-width:700px){.native-portfolio .media-grid{grid-template-columns:1fr 1fr;gap:18px 12px}.native-portfolio .media-tile{padding:7px}.native-portfolio figcaption{font-size:12px;padding:4px 3px}.native-portfolio .art-section-intro h2{font-size:41px}}

.front-events .section-heading p,.about-beliefs .values-grid p{color:#3f5658}.legacy-content .native-portfolio .art-archive-links a.filter-pill,.legacy-content .native-portfolio .pagination a.page-numbers{color:#315645}.legacy-content .native-portfolio .art-archive-links a.filter-pill[aria-current],.legacy-content .native-portfolio .art-archive-links a.filter-pill:hover{color:white;background:#17494d}



/* Source: canvas.css */
/* Living Canvas. Homepage only: original content, a new visual rhythm. */
.home{--ink:#173e36;--muted:#53685d;--paper:#fffcf3;--cream:#f5f0e2;--line:#d9dfcf;--coral:#8c4638;--coral-dark:#70362c;--gold:#edc55b;--canvas-peach:#f3baa2;--canvas-lilac:#e8e0f3;--canvas-lime:#dceba8;background:var(--paper);color:var(--ink)}
.home .container{width:min(1320px,calc(100% - 112px))}.home .section{padding-block:104px}.home h2{font-size:clamp(44px,4.935vw,70px);font-weight:550;line-height:1.08;letter-spacing:-.065em;text-wrap:balance}.home .section-heading{gap:60px;align-items:end;margin-bottom:46px}.home .section-heading>div:last-child{width:350px}.home .section-heading p{font-size:16px;line-height:1.95}.home .eyebrow{font-size:12px;letter-spacing:.15em;color:#476452}.home .text-link{font-size:16px;gap:16px}.home .button{border-radius:100px;min-height:54px;padding:16px 24px}.home .button-gold{background:var(--ink);color:#fffdf3}.home .button-gold:hover{background:#2d5948}.home a:focus-visible,.home button:focus-visible,.home summary:focus-visible{outline-color:#a5422e;outline-offset:5px}.home ::selection{background:var(--gold);color:var(--ink)}
.home .topbar{background:var(--ink)}.home .topbar .container{min-height:30px}.home .site-header{position:absolute;top:30px;border:0;background:transparent;color:var(--ink)}.home .site-header .header-inner{height:96px;gap:25px}.home .site-header .brand{padding:0;background:transparent}.home .site-header .brand-logo{width:227px}.home .site-header .site-navigation{color:var(--ink);gap:27px}.home .site-navigation a:hover{color:#914632}.home .site-header .header-donate{background:var(--ink);color:#fffdf3;border-radius:100px;min-height:43px;padding:12px 21px}.home .site-header .header-donate:hover{background:#2d5948}.home .site-header.is-scrolled{position:fixed;top:0;background:#fffcf3f5;border-bottom:1px solid #173e361a;box-shadow:0 5px 25px #173e3608;backdrop-filter:blur(14px)}.home .site-header.is-scrolled .header-inner{height:76px}
.home .canvas-hero{min-height:0;overflow:hidden;position:relative;background:#fffcf3;color:var(--ink);isolation:isolate}.home .canvas-hero-grid{display:grid;grid-template-columns:1.03fr 1.12fr;gap:64px;align-items:center;padding-top:145px;padding-bottom:90px}.home .cinema-hero-content{padding:0;position:relative;z-index:2;width:auto}.home .cinema-hero-content .eyebrow{color:#496451;font-size:12px;letter-spacing:.13em;margin-bottom:28px;gap:12px}.home .live-sun{background:#b95136;box-shadow:0 0 0 5px #b9513612}.home .canvas-hero h1{font-size:clamp(59px,5.775vw,87px);line-height:1.04;letter-spacing:-.075em;max-width:640px;color:var(--ink);margin-bottom:28px;font-weight:600;text-wrap:initial}.home .canvas-hero h1 span{color:#93513a;font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.075em}.home .smile-trace{color:#bf7245;bottom:-.13em;height:.26em;width:100%;left:0}.home .cinema-hero-content>p{color:#506558;max-width:430px;font-size:18px;line-height:1.95;margin-bottom:29px}.home .hero-actions{gap:23px;flex-wrap:wrap}.home .cinema-watch{color:var(--ink);font-size:12px;gap:10px}.home .cinema-watch>span{background:transparent;border:1px solid #9cac99;color:var(--ink);width:37px;height:37px}.home .cinema-watch .icon{width:14px;height:14px}.home .cinema-scroll{position:static;margin-top:42px;color:#536c59;font-size:12px;letter-spacing:.11em;display:inline-flex;gap:12px}.home .cinema-scroll>span{color:var(--ink);border-color:#b5c2ad;width:29px;height:29px}.home .canvas-hero-line{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.4;overflow:visible}.canvas-hero-line path{stroke:#c4cda8;stroke-width:1.2;stroke-dasharray:1;stroke-dashoffset:0;animation:canvas-line-in 2.4s ease both}
.canvas-visual{position:relative;min-width:0;margin:12px 0 12px;--canvas-x:0px;--canvas-y:0px}.canvas-photo-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 45px 18px 27px;color:#6c6d55;font-size:12px;letter-spacing:.16em}.canvas-photo-heading svg{width:65px;height:33px;fill:none;stroke:#a26942;stroke-width:1.4;transform:rotate(-12deg)}.home .canvas-hero .cinema-hero-media{position:relative;inset:auto;width:100%;height:410px;background:#dbe1ce;border-radius:150px 150px 26px 26px;overflow:hidden;z-index:0;transform:translate(var(--canvas-x),var(--canvas-y));transition:transform .5s ease-out;box-shadow:0 0 0 10px #fffcf3,0 0 0 11px #d7dfc8}.home .canvas-hero .cinema-hero-media>img{height:100%;width:100%;object-fit:cover;object-position:47% 48%;animation:canvas-photo-in 1s cubic-bezier(.2,.7,.3,1) both}.canvas-stamp{position:absolute;right:-29px;top:4px;width:126px;height:126px;display:grid;place-items:center;z-index:2;transform:rotate(13deg)}.canvas-stamp>svg{position:absolute;inset:0;width:100%;height:100%;fill:#edc55b}.canvas-stamp>span{position:relative;font-size:12px;text-align:center;line-height:1.8;letter-spacing:.02em}.canvas-stamp em{font-family:Georgia,serif;font-size:26px;color:var(--ink);font-style:italic;letter-spacing:-.05em}.canvas-photo-card{position:absolute;left:-43px;bottom:-50px;z-index:2;width:190px;padding:9px 9px 13px;background:#fffdf5;transform:rotate(-9deg);box-shadow:0 12px 35px #173e3620;transition:transform .5s ease}.canvas-photo-card img{width:100%;aspect-ratio:1.04;object-fit:cover;border-radius:3px}.canvas-photo-card figcaption{font-family:Georgia,serif;font-style:italic;font-size:16px;text-align:center;line-height:1.5;padding-top:10px;color:#44624d}.canvas-visual:hover .canvas-photo-card{transform:rotate(-5deg) translateY(-4px)}.home .hero-film-caption{position:static;color:#4d6757;display:flex;margin:24px 0 0 168px;gap:11px;font-size:12px;letter-spacing:.1em;line-height:1.8}.home .hero-film-caption small{font-size:12px;font-weight:400;letter-spacing:0;color:#5e7261}.home .hero-film-caption .film-frame{width:24px;height:24px;border-color:#8ba18b}.canvas-photo-number{position:absolute;right:0;bottom:-55px;font-size:12px;letter-spacing:.13em;color:#60745c}.canvas-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #dce1d1;padding-block:20px}.home .hero-location{position:static;display:flex;align-items:center;gap:9px;color:#556e5c;font-size:12px;letter-spacing:0}.home .hero-location .icon{width:14px;height:14px;color:#8e5037}.canvas-foot-note{display:flex;align-items:center;gap:13px;font-family:Georgia,serif;font-size:18px;font-style:italic;color:#5c715d}.canvas-foot-note .icon{width:17px;height:17px;color:#a75f42}
/* Event stories stay immediately below the opening. */
.home .front-events{position:relative;background:#e9edda;padding-block:80px 88px;border-radius:32px 32px 0 0}.home .front-events .section-heading h2{font-size:clamp(44px,4.935vw,69px);font-weight:550}.home .front-events .section-heading h2 em{font-family:Georgia,serif;font-style:italic;color:#8b5039;font-weight:400}.home .front-events .section-heading p{color:#526448}.home .front-events.cinema-events .event-grid{grid-template-columns:1.15fr 1fr;gap:24px 28px;align-items:stretch}.home .front-events.cinema-events .event-card{border-radius:19px;background:#fffdf4;box-shadow:none;min-width:0}.home .front-events.cinema-events .event-card:first-child{grid-row:span 2;display:flex!important;flex-direction:column;background:var(--ink);color:#fffdf3}.home .front-events.cinema-events .event-card:first-child .event-card-image{aspect-ratio:1.85!important}.home .front-events.cinema-events .event-card:first-child .event-card-body{padding:29px 32px 26px!important;flex:1}.home .front-events.cinema-events .event-card:first-child h3{font-size:38px!important;line-height:1.12}.home .front-events.cinema-events .event-card:first-child .event-card-body>.eyebrow,.home .front-events.cinema-events .event-card:first-child .event-meta{color:#e0e7c8}.home .front-events.cinema-events .event-card:first-child .event-card-body>p{color:#d9e3d0;font-size:16px;max-width:450px}.home .front-events.cinema-events .event-card:first-child .event-meta{border-color:#ffffff30}.home .front-events.cinema-events .event-card:not(:first-child){display:grid!important;grid-template-columns:.85fr 1.05fr;gap:0;align-items:stretch}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-image{height:100%!important;aspect-ratio:auto!important;min-height:238px!important}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-body{padding:25px 23px 20px!important}.home .front-events.cinema-events .event-card:not(:first-child) h3{font-size:28px!important}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-body>p{font-size:16px;line-height:1.8;color:#536448;margin-bottom:12px}.home .front-events.cinema-events .event-card:nth-child(3){background:#f4dfcd}.home .front-events .event-card .image-arrow{background:#edc55b;color:#173e36;border-radius:50%;width:38px;height:38px;bottom:14px;right:14px}.home .front-events .event-card .event-meta{font-size:12px}.home .front-events .event-card .event-meta .text-link{color:inherit;font-size:12px}.home .front-events .event-card .eyebrow{font-size:12px}.home .front-events .event-card:hover{transform:translateY(-3px)}
.home .chapter-nav{top:76px;background:#fffcf3ee;backdrop-filter:blur(14px);border-color:#dce1d1}.home .chapter-nav>.container{min-height:68px}.home .chapter-nav-title{font-family:Georgia,serif;font-style:italic;font-size:18px;color:#6a785f}.home .chapter-nav-title strong{color:var(--ink);font-weight:400}.home .chapter-links{gap:8px}.home .chapter-links>a{padding:9px 16px;border-radius:30px;font-size:12px;border:1px solid transparent;transition:background .25s}.home .chapter-links>a[aria-current],.home .chapter-links>a:hover{color:var(--ink);background:#e6ebd6;border-color:#ccd5b9}.home .reading-progress{background:#a66545;height:2px}
.home .belonging-section{background:#fffcf3;overflow:hidden;position:relative}.home .belonging-section:after{content:'';position:absolute;width:210px;height:210px;border:1px solid #c5ceae;border-radius:50%;right:5%;top:58px;box-shadow:0 0 0 25px #c5ceae18,0 0 0 60px #c5ceae0b;pointer-events:none;z-index:0}.home .belonging-section>.container{position:relative;z-index:1}.home .belonging-section h2{font-size:clamp(51px,7.14vw,99px);font-weight:500;max-width:1120px}.home .belonging-section h2>span{color:#a5573c;text-decoration:underline;text-decoration-color:#edc55b;text-decoration-thickness:3px;text-underline-offset:8px}.home .belonging-bottom{max-width:none;grid-template-columns:1fr 1.3fr;gap:100px;margin-top:46px;padding-top:35px;border-color:#d7ddcb}.home .belonging-signature{font-family:Georgia,serif;font-style:italic;font-size:33px;line-height:1.5;color:#738269}.home .belonging-signature strong{font-weight:400;color:var(--ink)}.home .belonging-bottom .lead{font-size:25px;line-height:1.65}.home .belonging-bottom p{font-size:16px;color:#526651;line-height:1.95}
.home .memory-atlas{background:#e8e0f3;overflow:hidden}.home .memory-heading h2{max-width:770px;font-size:clamp(46px,5.145vw,73px)}.home .memory-heading h2 em{color:#76518b}.home .memory-stage{padding-top:14px;padding-bottom:5px}.home .memory-mount{border-radius:7px;background:#fffdf6;box-shadow:0 13px 32px #57456712;padding:13px 13px 22px}.home .memory-mount img{border-radius:3px}.home .memory-photo-two .memory-mount{background:#f6eab7}.home .memory-photo-three .memory-mount{background:#dce6d1}.home .memory-photo figcaption{font-family:Georgia,serif;font-style:italic;font-size:24px;color:#4e425c}.home .memory-photo .memory-caption-number{font-family:Manrope,Arial,sans-serif;font-style:normal;color:#796287}.home .memory-thread path{stroke:#9d719a}.home .memory-thread circle{fill:#d79a6d}.home .memory-footnote{color:#5d5267;border-color:#bbaacb;font-size:16px}
.home .story-experience{background:#edf0df}.home .story-tabs{border:0;gap:9px;margin-bottom:28px}.home .story-tabs>button{border:1px solid #bdcbae;margin:0;border-radius:14px;padding:18px 16px;min-height:66px;font-size:16px;color:#446044;transition:background .25s,color .25s}.home .story-tabs>button[aria-selected=true]{background:var(--ink);color:#fffdf3;border-color:var(--ink)}.home .story-tabs>button[aria-selected=true]>span{color:#e6c36e}.home .story-tabs>button>span{color:inherit}.home .care-panel{border-radius:24px;overflow:hidden;background:#fffdf5;grid-template-columns:1.12fr 1fr}.home .care-panel-photo{min-height:460px}.home .care-panel-copy{padding:55px 45px}.home .care-panel-copy h3{font-size:clamp(37px,3.57vw,50px);font-weight:500}.home .care-panel-copy p{color:#526651}.home .chapter-watermark{font-family:Georgia,serif;font-style:italic;font-size:139px;color:#dfe5ce;top:6px;right:27px}.home .collections-rail{padding-block:44px 70px;gap:50px}.home .collections-rail nav a{border:1px solid #cbd5b9;background:#f7f6e9;color:#3d5d41;font-size:16px;padding:11px 17px}.home .collections-rail nav a:hover{background:var(--ink);color:#fffcf3}.home .collections-rail h3{font-family:Georgia,serif;font-style:italic;font-size:34px;font-weight:400;letter-spacing:-.04em}
.home .foundation-section{background:#f7efe0}.home .values-grid{gap:20px;align-items:stretch}.home .values-grid>article{border:0;border-radius:20px;padding:78px 32px 35px;background:#ebc56e;position:relative;overflow:hidden}.home .values-grid>article:before{top:28px;left:32px;font-size:16px;color:#5d603a}.home .values-grid>article:after{content:'';position:absolute;top:26px;right:29px;width:18px;height:18px;border:1px solid currentColor;border-radius:50%;opacity:.4}.home .values-grid>article:nth-child(2){background:#244b3c;color:#fffdf3}.home .values-grid>article:nth-child(2):before{color:#d3ddbe}.home .values-grid>article:nth-child(2) p{color:#e3e9d7}.home .values-grid>article:nth-child(3){background:#e4d9ec}.home .values-grid h3{font-size:32px;font-weight:500;margin-bottom:21px}.home .values-grid p{font-size:16px;line-height:1.95;color:#42583f;margin-bottom:0}.home .original-introductions{gap:24px;margin-top:66px}.home .original-introductions>article{gap:40px;border:0;background:#fffcf3;border-radius:20px;padding:27px;align-items:center;overflow:hidden}.home .original-introductions>article:nth-child(2){background:#e9edda}.home .original-intro-text{font-size:16px;line-height:1.95;color:#53654e}.home .original-intro-text p:last-child{margin-bottom:0}.home .original-intro-text .eyebrow{font-size:12px}.home .video-facade{border-radius:13px;overflow:hidden}.home .play-circle{background:#fffcf3;color:#173e36;border:0;box-shadow:0 0 0 9px #fffcf326}.home .original-banner{background:#fffcf3;border:1px solid #e6dec9;border-radius:20px;padding:25px;margin-top:24px}.home .original-banner figcaption{color:#5f7258;font-size:12px}
.home .regional-section{background:#244b3c;color:#fffdf3}.home .regional-section h2{font-weight:500}.home .regional-section .eyebrow{color:#dfd49e}.home .regional-section .section-heading p{color:#d1dfc9}.home .regional-grid{padding-top:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home .regional-grid>div{padding:30px;background:#ffffff07;border:1px solid #ffffff29;border-radius:17px;min-height:161px}.home .regional-grid>div:last-child{background:#edc55b;color:#173e36;border-color:#edc55b}.home .regional-grid>div:last-child strong{color:inherit}.home .regional-grid strong{font-size:78px;line-height:1.1;font-weight:400;font-family:Georgia,serif;font-style:italic;letter-spacing:-.07em;margin-bottom:15px}.home .regional-grid span{font-size:12px;letter-spacing:.1em;color:inherit}.home .regional-section:before,.home .regional-section:after{border-color:#e7d99d30}
.home .historic-highlights{background:#fffcf3}.home .historic-event-grid{grid-template-columns:1.15fr .85fr 1fr .9fr;gap:23px;align-items:start}.home .historic-event-grid>figure{padding:10px 10px 22px;background:#f3e5ca;border-radius:12px;transform:rotate(-2deg)}.home .historic-event-grid>figure:nth-child(even){padding-top:10px;margin-top:48px;background:#e7e1ee;transform:rotate(2deg)}.home .historic-event-grid>figure:nth-child(3){background:#e7ecd5;margin-top:20px}.home .historic-event-grid figure img{aspect-ratio:.93;object-fit:cover;border-radius:5px}.home .historic-event-grid figcaption{font-size:16px;line-height:1.6;text-align:center;margin:16px 4px 0;color:#455b44}.home .original-event-note{columns:2;column-gap:55px;padding:32px;border:1px solid #d5dcc8;border-radius:16px;margin-top:50px;color:#5a6c52;font-size:16px;line-height:1.9}
.home .presence-journey{background:#203f36;padding-block:95px 35px}.home .presence-introduction h2{font-size:clamp(44px,4.83vw,69px);color:#fffdf3}.home .presence-introduction h2 em{color:#edc55b}.home .presence-introduction>.eyebrow{color:#e3d7a9}.home .presence-introduction p,.home .presence-chapters.care-ways p{color:#d2dfc8}.home .presence-frame{background:transparent;padding:0;border-radius:100px 100px 18px 18px;overflow:hidden}.home .presence-frame:after{display:none}.home.presence-ready .presence-frame{aspect-ratio:1.05}.home.presence-ready .presence-still{inset:0}.home .presence-still img{aspect-ratio:1.05}.home .presence-still figcaption{background:linear-gradient(0deg,#15372cf5,transparent);padding:75px 26px 27px;color:#fffdf3}.home .presence-still figcaption span{color:#e5d7a4}.home .presence-film-note>span{color:#d6dfc9}.home .presence-film-note nav a{color:#f4f2df}.home .presence-film-note a[aria-current]{color:var(--ink)}.home .presence-chapters.care-ways>article{border-color:#ffffff28;min-height:420px}.home .presence-chapters.care-ways h3{color:#fffdf3}.home .presence-chapter>.eyebrow{color:#e1d09a}.home .presence-number{font-family:Georgia,serif;font-style:italic;color:#889e86}.home .presence-chapter.is-current .presence-number{color:#edc55b}.home .presence-chapters .text-link{color:#edd48d}.home .presence-outro{color:#e4e9d4;border-color:#ffffff30}.home .presence-outro small{color:#ccd7c1}
.home .celebrate-chapter{background:#f3baa2;padding-block:95px;position:relative;overflow:hidden}.home .celebrate-chapter:after{content:'';position:absolute;right:-90px;top:-170px;width:550px;height:550px;border:1px solid #b96f4733;border-radius:50%;pointer-events:none}.home .celebrate-grid{gap:90px;position:relative;z-index:1}.home .celebrate-copy h2{font-size:clamp(47px,5.145vw,73px);color:#3c4b32;font-weight:500}.home .celebrate-copy>.eyebrow{color:#754c36}.home .celebrate-copy>p{color:#5b5941;line-height:1.95}.home .celebrate-copy .button{background:#244b3c;color:#fffdf3}.home .celebration-types{font-size:12px;color:#684d37;gap:15px}.home .celebration-types span{border:1px solid #b57f5c66;border-radius:30px;padding:7px 12px}.home .celebrate-grid figure{padding:13px 13px 25px;border-radius:7px;background:#fffcf3;transform:rotate(4deg);box-shadow:0 13px 35px #9a58351a}.home .celebrate-grid figure img{border-radius:4px}.home .celebrate-grid figcaption{color:#5b664c;font-family:Georgia,serif;font-style:italic;font-size:16px}
.home .original-services{background:#f7f3e6}.home .original-services .section-heading h2 em{color:#9d5b3c}.home .services-editorial{gap:65px;grid-template-columns:.9fr 1.1fr}.home .services-editorial .services-photograph{background:#e3e9cd;border-radius:22px;padding:32px;transform:none}.home .services-editorial .services-photograph img{border-radius:7px}.home .services-photograph>p{font-size:37px;line-height:1.3}.home .services-photograph>p em{color:#85513a}.home .services-photograph figcaption{color:#536b4c}.home .services-editorial .service-list>article{border-color:#c8d2b8}.home .service-list details>summary{padding:25px 0;gap:21px}.home .service-list summary h3{font-size:27px;font-weight:500}.home .service-list details[open] summary h3{color:#9e5539}.home .service-plus{border-color:#b5c5a3;width:32px;height:32px}.home .service-plus:before,.home .service-plus:after{left:10px;top:14px;background:#355a3c}.home .service-list details[open] .service-plus{background:#dce7b8}.home .service-detail p{font-size:16px;color:#52674a}.home .service-detail .text-link{font-size:16px}
.home .volunteers-section{background:#f1ddcc}.home .volunteers-section>.container{gap:90px;grid-template-columns:1fr 1.1fr}.home .volunteers-section h2{font-size:clamp(50px,5.565vw,77px);font-weight:500}.home .volunteers-section .section-heading>div:last-child{width:auto}.home .volunteers-section .people-grid{gap:27px}.home .volunteers-section .person-portrait:nth-child(2){padding-top:60px}.home .volunteers-section .person-portrait img{border-radius:110px 110px 12px 12px;aspect-ratio:.8;box-shadow:0 0 0 8px #f1ddcc,0 0 0 9px #bfa58e}.home .volunteers-section .person-portrait figcaption{font-size:32px;color:#4c5e40;padding-top:4px}.home .supporters-section{background:#f2f1df}.home .supporters-section .people-grid{gap:34px 25px}.home .supporters-section .person-portrait{border-radius:15px;padding:17px 11px 15px;background:#fffcf3}.home .supporters-section .person-portrait:nth-child(4n+2){background:#e4e9ce}.home .supporters-section .person-portrait:nth-child(4n+3){background:#e9e2f1}.home .supporters-section .person-portrait:nth-child(4n+4){background:#f3dfc5}.home .supporters-section .person-portrait img{filter:none;aspect-ratio:1;width:100%;border:5px solid #fffcf399}.home .supporters-section .person-portrait figcaption{font-size:12px;color:#3e593e;overflow-wrap:anywhere;margin-top:15px}
.home .film-section{background:#294c3e;color:#fffdf3}.home .film-section .eyebrow{color:#e3d59c}.home .film-section .section-heading p{color:#d6dfca}.home .film-video-grid{gap:25px}.home .film-section .video-facade{background:#15372d;border:1px solid #ffffff1f;border-radius:14px}.home .film-section .video-title{color:white}.home .more-messages>summary{color:#f7edc1;border-color:#ffffff45;min-height:54px;font-size:16px}.home .more-messages .film-video-grid{padding-top:28px}
.home .all-testimonials{background:#eee5f4}.home .testimonial-grid{grid-template-columns:1fr 1fr;gap:22px;align-items:stretch}.home .testimonial-grid>figure,.home .testimonial-grid>figure:first-child{grid-row:auto;position:relative;top:auto;align-self:stretch;border:0;border-radius:20px;padding:35px;background:#fffcf3}.home .testimonial-grid>figure:nth-child(2){background:#dedfc0}.home .testimonial-grid>figure:nth-child(3){background:#f4d9c2}.home .testimonial-grid>figure:nth-child(4){background:#e0d5eb}.home .testimonial-grid>figure blockquote,.home .testimonial-grid>figure:first-child blockquote,.home .testimonial-grid>figure:not(:first-child) blockquote{font-family:Georgia,serif;font-style:italic;font-size:27px;font-weight:400;line-height:1.6;letter-spacing:-.025em;color:#2c503c}.home .testimonial-grid>figure .quote-mark,.home .testimonial-grid>figure:not(:first-child) .quote-mark{display:block;font-size:72px;color:#a56f43;line-height:.8;margin-bottom:17px;height:43px}.home .testimonial-grid figcaption{border-top:1px solid #a5b19855;padding-top:21px;margin-top:25px}.home .testimonial-grid figcaption strong{font-size:16px}.home .testimonial-grid figcaption span{font-size:12px;color:#52664d;line-height:1.7}.home .testimonial-grid figcaption img{width:42px;height:42px;object-fit:cover;border-radius:50%}
.home .join-section{background:#f0b49c;color:#244633;padding-block:98px 90px;isolation:isolate}.home .join-section:before{inset:auto -150px auto auto;top:-240px;width:650px;height:650px;border:1px solid #b5754e55;border-radius:50%;background:transparent;z-index:-1}.home .join-section .eyebrow{color:#714f37}.home .join-section h2{max-width:1100px;font-size:clamp(52px,6.825vw,97px);font-weight:500;margin-bottom:50px}.home .join-section h2>span{color:#7f4832}.home .join-grid{gap:22px}.home .join-grid>a{border:0;border-radius:21px;padding:32px;background:#fffcf3;color:#244633;backdrop-filter:none;display:flex;flex-direction:column;align-items:start;min-height:300px}.home .join-grid>a:nth-child(2){background:#dce7b8}.home .join-grid>a:nth-child(3){background:#e4d9ed}.home .join-grid>a:hover{background:#fffdf7;transform:translateY(-4px)}.home .join-number{color:#5f7151;font-size:12px;margin-bottom:31px}.home .join-grid h3{font-size:41px;font-weight:500}.home .join-grid p{font-size:16px;color:#52664a;line-height:1.9;margin-bottom:26px;max-width:290px}.home .join-link{font-size:16px;width:100%;margin-top:auto;justify-content:space-between}.home .join-link>.icon{background:#244b3c;color:#fffdf3;width:35px;height:35px;border-radius:50%;padding:8px}.home .archive-note{background:#fffcf3;font-size:12px;border-color:#d8dfca;padding-block:27px;color:#52674d}.home .archive-note .text-link{font-size:12px}.home .cta-band{background:#244b3c;color:#fffdf3;border-radius:0;padding-block:80px}.home .cta-band .eyebrow{color:#e3d19a}.home .cta-band h2{font-family:Georgia,serif;font-style:italic;font-size:clamp(48px,5.25vw,74px);font-weight:400;letter-spacing:-.045em}.home .cta-band p{color:#d6e1ca}.home .cta-band .button{background:#edc55b;color:#173e36}.home .cta-band .text-link{color:#eee4ba}.home .site-footer{background:#f4f0e3;color:#173e36}.home .footer-grid>div>a:not(.brand),.home .footer-about>p,.home .footer-contact>p,.home .footer-social,.home .registration,.home .footer-bottom{color:#53684e}.home .footer-bottom{border-color:#cbd3bf}.home .footer-social a{color:#355e40}.home .registration{border-color:#cbd3bf}
/* A light enhancement: no content depends on motion to be readable. */
.canvas-enhanced [data-canvas-reveal]{transition:opacity .75s ease,translate .75s cubic-bezier(.2,.7,.3,1);transition-delay:var(--canvas-delay,0ms)}.canvas-enhanced [data-canvas-reveal].canvas-pending{opacity:0;translate:0 26px}.canvas-enhanced [data-canvas-reveal].canvas-visible{opacity:1;translate:0 0}.canvas-enhanced .memory-thread{transition:opacity .8s}.home .canvas-orbit-flower{width:68px;height:68px;position:absolute;right:42px;top:28px;opacity:.28;pointer-events:none}
@keyframes canvas-line-in{from{stroke-dashoffset:1;opacity:0}to{stroke-dashoffset:0;opacity:1}}@keyframes canvas-photo-in{from{opacity:.4;transform:scale(1.045)}to{opacity:1;transform:scale(1)}}
@media(min-width:1600px){.home .canvas-hero-grid{padding-top:160px;padding-bottom:105px}.home .canvas-hero .cinema-hero-media{height:455px}.home .canvas-hero h1{font-size:92px}}
@media(max-width:1100px){.home .container{width:calc(100% - 72px)}.home .site-header .site-navigation{gap:18px}.home .site-header .brand-logo{width:195px}.home .site-header .header-inner{gap:20px}.home .canvas-hero-grid{gap:40px;padding-top:140px;padding-bottom:75px}.home .canvas-hero h1{font-size:clamp(53px,6.09vw,67px)}.home .cinema-hero-content>p{font-size:16px}.home .canvas-hero .cinema-hero-media{height:360px;border-radius:110px 110px 20px 20px}.canvas-stamp{width:100px;height:100px;right:-16px;top:12px}.canvas-stamp em{font-size:22px}.canvas-stamp>span{font-size:12px}.canvas-photo-card{width:150px;left:-23px;bottom:-35px}.canvas-photo-card figcaption{font-size:12px}.home .hero-film-caption{margin-left:139px;letter-spacing:0;font-size:12px;gap:8px}.home .hero-film-caption small{font-size:12px}.canvas-photo-number{font-size:12px;bottom:-49px}.canvas-photo-heading{margin-left:15px;margin-right:25px;font-size:12px}.home .hero-actions{gap:16px}.home .hero-actions .button{font-size:12px;padding:15px 19px;gap:14px}.home .cinema-watch{font-size:12px}.home .cinema-scroll{margin-top:27px}.home .section{padding-block:80px}.home .section-heading{gap:40px}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-body{padding:22px 18px 17px!important}.home .front-events.cinema-events .event-card:not(:first-child) h3{font-size:25px!important}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-image{min-height:228px!important}.home .front-events.cinema-events .event-card:first-child .event-card-body{padding:26px!important}.home .front-events.cinema-events .event-card:first-child .event-card-image{aspect-ratio:1.3!important}.home .chapter-nav-title{font-size:16px}.home .chapter-links>a{padding:9px 12px}.home .values-grid>article{padding:74px 24px 30px}.home .values-grid>article:before{left:24px}.home .values-grid h3{font-size:28px}.home .original-introductions>article{gap:28px;padding:23px}.home .historic-event-grid{gap:17px}.home .historic-event-grid figcaption{font-size:12px}.home .celebrate-grid,.home .volunteers-section>.container{gap:55px}.home .supporters-section .people-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:23px}.home .testimonial-grid>figure{padding:29px}.home .testimonial-grid>figure blockquote,.home .testimonial-grid>figure:first-child blockquote,.home .testimonial-grid>figure:not(:first-child) blockquote{font-size:25px}.home .join-grid>a{padding:28px 24px}.home .presence-grid{gap:60px}.home .presence-introduction{gap:0 50px}.home .services-editorial{gap:45px}.home .service-list summary h3{font-size:25px}}
@media(min-width:701px) and (max-width:900px){.home .container{width:calc(100% - 56px)}.home .site-header .site-navigation{gap:13px;font-size:12px}.home .site-header .header-inner{gap:13px}.home .site-header .brand-logo{width:172px}.home .site-header .header-donate{font-size:12px;padding:11px 16px}.home .canvas-hero-grid{gap:25px;grid-template-columns:1fr 1fr}.home .canvas-hero h1{font-size:54px}.home .canvas-hero .cinema-hero-media{height:340px}.home .hero-actions{gap:15px}.home .cinema-watch{font-size:12px}.home .cinema-hero-content .eyebrow{font-size:12px}.canvas-photo-card{width:135px;left:-14px}.home .hero-film-caption{margin-left:130px}.home .hero-film-caption .film-frame{display:none}.canvas-foot-note{font-size:16px}.home .hero-location{font-size:12px}.home .section-heading>div:last-child{width:280px}.home .front-events.cinema-events .event-grid{gap:20px;grid-template-columns:1fr 1fr}.home .front-events.cinema-events .event-card:not(:first-child){grid-template-columns:1fr!important}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-image{height:150px!important;min-height:0!important;aspect-ratio:1.8!important}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-body>p{display:block}.home .front-events.cinema-events .event-card:first-child .event-card-image{height:440px!important;aspect-ratio:auto!important}.home .front-events.cinema-events .event-card:first-child h3{font-size:35px!important}.home .chapter-nav-title{display:none}.home .chapter-nav>.container{justify-content:center}.home .belonging-bottom{gap:55px}.home .care-panel-copy{padding:37px 28px}.home .care-panel-photo{min-height:425px}.home .values-grid{gap:15px}.home .values-grid>article{padding:68px 20px 27px}.home .values-grid p{font-size:16px}.home .values-grid h3{font-size:26px}.home .original-introductions>article{grid-template-columns:1fr;gap:26px}.home .historic-event-grid{grid-template-columns:1fr 1fr;gap:30px}.home .historic-event-grid figure img{aspect-ratio:1.2}.home .presence-grid{gap:40px}.home .presence-chapters.care-ways h3{font-size:42px}.home .services-editorial{gap:32px}.home .service-list summary h3{font-size:23px}.home .testimonial-grid>figure{padding:26px}.home .join-grid{gap:15px}.home .join-grid>a{padding:26px 20px}.home .join-grid h3{font-size:32px}.home .join-grid p{font-size:16px}.home .join-link{font-size:12px}}
@media(max-width:700px){.home .container{width:calc(100% - 40px)}.home .section{padding-block:60px}.home h2{font-size:41px;line-height:1.12}.home .eyebrow{font-size:12px;letter-spacing:.13em;margin-bottom:19px}.home .section-heading{display:block;margin-bottom:30px}.home .section-heading>div:last-child{width:auto;max-width:470px;margin-top:22px}.home .section-heading p{font-size:16px;line-height:1.9}.home .section-heading>.text-link{margin-top:17px}.home .text-link{font-size:16px}.home .button{min-height:49px;padding:14px 20px;font-size:16px}.home .topbar .container{min-height:27px}.home .topbar{font-size:12px}.home .site-header{top:27px;background:transparent;position:absolute}.home .site-header .header-inner{height:78px;gap:13px}.home .site-header .brand{padding:0}.home .site-header .brand-logo{width:161px}.home .site-header .header-donate{font-size:12px;min-height:38px;padding:10px 14px;gap:7px}.home .site-header .header-donate .icon{width:14px}.home .site-header .menu-toggle{width:31px;height:38px;flex:none;color:var(--ink);border-color:#b5c2a9}.home .site-header .menu-toggle span{background:var(--ink)}.home .site-header.is-scrolled .header-inner{height:68px}.home .site-header .site-navigation{top:78px;background:#fffcf3;color:var(--ink);padding:20px;gap:0;border-color:#d5ddc5;box-shadow:0 12px 24px #173e3612}.home .site-header.is-scrolled .site-navigation{top:68px}.home .canvas-hero-grid{grid-template-columns:1fr;gap:29px;padding-top:109px;padding-bottom:62px}.home .cinema-hero-content{padding:0;width:100%}.home .cinema-hero-content .eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:21px;gap:10px}.home .canvas-hero h1{font-size:clamp(50px,13.12vw,75px);line-height:1.04;letter-spacing:-.075em;margin-bottom:23px;max-width:550px}.home .cinema-hero-content>p{font-size:16px;line-height:1.9;max-width:460px;margin-bottom:25px}.home .hero-actions{gap:19px;align-items:center}.home .hero-actions .button{font-size:12px;min-height:47px;padding:14px 19px;gap:15px}.home .cinema-watch{font-size:12px;gap:8px}.home .cinema-watch>span{width:31px;height:31px}.home .cinema-scroll{display:none}.canvas-visual{margin:7px 8px 0;max-width:530px;justify-self:center;width:calc(100% - 16px)}.canvas-photo-heading{margin:0 35px 14px 7px;font-size:12px;letter-spacing:.11em;height:19px}.canvas-photo-heading svg{width:40px;height:25px}.home .canvas-hero .cinema-hero-media{height:auto;aspect-ratio:1.34;border-radius:100px 100px 16px 16px;box-shadow:0 0 0 6px #fffcf3,0 0 0 7px #d7dfc8}.home .canvas-hero .cinema-hero-media>img{position:absolute;inset:0;object-position:45% center;width:100%;height:100%}.canvas-stamp{width:86px;height:86px;top:12px;right:-13px}.canvas-stamp>span{font-size:12px}.canvas-stamp em{font-size:20px}.canvas-photo-card{width:118px;left:-9px;bottom:-37px;padding:6px 6px 9px;transform:rotate(-8deg)}.canvas-photo-card figcaption{font-size:12px;padding-top:7px}.home .hero-film-caption{margin:17px 0 0 126px;font-size:12px;line-height:1.8;gap:0;letter-spacing:.01em}.home .hero-film-caption small{font-size:12px;line-height:1.7}.home .hero-film-caption .film-frame{display:none}.canvas-photo-number{font-size:12px;letter-spacing:.08em;right:0;bottom:-32px}.canvas-hero-foot{padding-block:17px;display:block}.home .hero-location{font-size:12px;line-height:1.7;gap:7px}.home .hero-location .icon{width:12px;height:12px}.canvas-foot-note{font-size:16px;line-height:1.6;margin-top:10px;gap:9px}.canvas-foot-note .icon{width:14px;height:14px}.home .canvas-hero-line{opacity:.24;width:180%;left:-50%}
.home .front-events{padding-block:53px 58px;border-radius:23px 23px 0 0}.home .front-events .section-heading h2{font-size:41px}.home .front-events.cinema-events .event-grid{grid-template-columns:1fr;gap:20px}.home .front-events.cinema-events .event-card{border-radius:16px;max-width:550px}.home .front-events.cinema-events .event-card:first-child{grid-row:auto;grid-column:auto}.home .front-events.cinema-events .event-card:first-child .event-card-image{aspect-ratio:1.6!important;height:auto!important}.home .front-events.cinema-events .event-card:first-child .event-card-body{padding:25px!important}.home .front-events.cinema-events .event-card:first-child h3{font-size:34px!important}.home .front-events.cinema-events .event-card:first-child .event-card-body>p{font-size:16px}.home .front-events.cinema-events .event-card:not(:first-child){grid-template-columns:.8fr 1.15fr!important}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-image{min-height:220px!important;height:100%!important;aspect-ratio:auto!important}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-body{padding:21px 17px 18px!important}.home .front-events.cinema-events .event-card:not(:first-child) h3{font-size:25px!important;line-height:1.16}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-body>p{font-size:16px;line-height:1.8}.home .front-events .event-card .image-arrow{width:32px;height:32px;right:10px;bottom:10px}.home .front-events .event-card .event-meta .text-link{font-size:12px}.home .chapter-nav{top:68px}.home .chapter-nav>.container{width:100%;min-height:59px;padding-inline:16px;justify-content:start;overflow-x:auto}.home .chapter-nav-title{display:none}.home .chapter-links{gap:5px;min-width:max-content;padding:6px 3px}.home .chapter-links>a{padding:9px 12px;font-size:12px}.home .chapter-links>a:last-child{margin-right:15px}.home .belonging-section h2{font-size:clamp(42px,10.71vw,63px);max-width:600px;line-height:1.15}.home .belonging-section:after{width:130px;height:130px;top:80px;right:-60px;opacity:.6}.home .belonging-bottom{grid-template-columns:1fr;gap:24px;padding-top:27px;margin-top:33px}.home .belonging-signature{font-size:27px;line-height:1.45}.home .belonging-bottom .lead{font-size:22px;line-height:1.65}.home .belonging-bottom p{font-size:16px;line-height:1.95}.home .memory-heading h2{font-size:43px;line-height:1.12}.home .memory-heading{gap:20px}.home .memory-mount{padding:8px 8px 15px}.home .memory-photo figcaption{font-size:20px}.home .memory-footnote{font-size:12px;line-height:1.9}.home .story-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:20px}.home .story-tabs>button{font-size:12px;line-height:1.5;padding:13px 12px;min-height:59px;gap:9px;border-radius:11px}.home .story-tabs>button>span{font-size:12px}.home .care-panel{grid-template-columns:1fr;border-radius:17px}.home .care-panel-photo{height:280px;min-height:0}.home .care-panel-copy{padding:39px 26px 33px}.home .care-panel-copy h3{font-size:39px;line-height:1.15;margin-bottom:21px}.home .care-panel-copy .eyebrow{font-size:12px}.home .care-panel-copy p{font-size:16px;line-height:1.95}.home .chapter-watermark{font-size:115px;top:0;right:22px}.home .care-panel-copy .text-link{font-size:12px}.home .collections-rail{grid-template-columns:1fr;gap:22px;padding-block:32px 49px}.home .collections-rail h3{font-size:31px}.home .collections-rail nav{gap:8px}.home .collections-rail nav a{font-size:12px;padding:9px 13px;gap:11px}
.home .values-grid{grid-template-columns:1fr;gap:16px}.home .values-grid>article{padding:63px 27px 30px;border-radius:16px}.home .values-grid>article:before{top:22px;left:27px;font-size:12px}.home .values-grid>article:after{top:23px;right:26px;width:15px;height:15px}.home .values-grid h3{font-size:31px;margin-bottom:16px}.home .values-grid p{font-size:16px;line-height:1.9}.home .original-introductions{margin-top:35px;gap:19px}.home .original-introductions>article{grid-template-columns:1fr;gap:24px;padding:19px;border-radius:16px}.home .original-intro-text{font-size:16px;line-height:1.95}.home .original-intro-text .eyebrow{font-size:12px}.home .original-banner{margin-top:20px;border-radius:16px;padding:15px}.home .original-banner figcaption{font-size:12px;line-height:1.8}.home .regional-grid{grid-template-columns:1fr 1fr;gap:12px;padding-top:5px}.home .regional-grid>div{padding:23px 18px;min-height:145px;border-radius:13px}.home .regional-grid strong{font-size:55px;line-height:1.1;margin-bottom:15px}.home .regional-grid span{font-size:12px;line-height:1.8;letter-spacing:.08em}.home .historic-event-grid{grid-template-columns:1fr 1fr;gap:23px 15px}.home .historic-event-grid>figure{padding:7px 7px 16px;border-radius:9px}.home .historic-event-grid>figure:nth-child(even){margin-top:28px;padding-top:7px}.home .historic-event-grid>figure:nth-child(3){margin-top:0}.home .historic-event-grid figure img{aspect-ratio:.95}.home .historic-event-grid figcaption{font-size:12px;margin:12px 2px 0}.home .original-event-note{columns:1;padding:24px 22px;margin-top:32px;font-size:16px;line-height:1.95}.home .presence-journey{padding-block:60px 30px}.home .presence-introduction h2{font-size:44px}.home .presence-introduction p{font-size:16px}.home .presence-chapters.care-ways>article{min-height:0;padding:65px 0 35px}.home .presence-chapters.care-ways h3{font-size:42px}.home .presence-chapters.care-ways p{font-size:16px}.home .presence-mobile-photo{border-radius:17px}.home .presence-number{font-size:48px;top:17px}.home .presence-outro{font-size:12px;line-height:1.9}.home .presence-outro small{font-size:12px}.home .celebrate-chapter{padding-block:60px}.home .celebrate-grid{gap:35px}.home .celebrate-copy h2{font-size:45px;line-height:1.12}.home .celebrate-copy>p{font-size:16px;line-height:1.95}.home .celebrate-copy .button{font-size:12px;padding:14px 17px;gap:13px}.home .celebration-types{font-size:12px;gap:7px;flex-wrap:wrap}.home .celebration-types span{padding:6px 10px}.home .celebrate-grid figure{padding:10px 10px 20px;transform:rotate(2deg);margin-inline:6px}.home .celebrate-grid figcaption{font-size:16px;line-height:1.7}.home .services-editorial{gap:32px;display:flex;flex-direction:column}.home .services-editorial .services-photograph{padding:25px;width:100%;border-radius:17px;transform:none}.home .services-editorial .services-photograph img{height:240px}.home .services-photograph>p{font-size:33px}.home .service-list details>summary{padding:22px 0;gap:14px;min-height:87px}.home .service-list summary h3{font-size:25px;line-height:1.25}.home .service-detail{padding:0 26px 24px}.home .service-detail p{font-size:16px}.home .service-detail .text-link{font-size:12px}.home .volunteers-section>.container{display:block}.home .volunteers-section h2{font-size:48px}.home .volunteers-section .section-heading>div:last-child{margin-top:22px}.home .volunteers-section .people-grid{gap:23px;margin-top:37px}.home .volunteers-section .person-portrait:nth-child(2){padding-top:39px}.home .volunteers-section .person-portrait img{box-shadow:0 0 0 5px #f1ddcc,0 0 0 6px #bfa58e}.home .volunteers-section .person-portrait figcaption{font-size:27px}.home .supporters-section .people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 11px}.home .supporters-section .person-portrait{padding:10px 7px 13px;border-radius:12px}.home .supporters-section .person-portrait img{border-width:3px}.home .supporters-section .person-portrait figcaption{font-size:12px;margin-top:11px;line-height:1.6}.home .film-video-grid{grid-template-columns:1fr;gap:20px}.home .film-section .video-facade{border-radius:12px}.home .more-messages>summary{font-size:16px;padding-block:19px;line-height:1.9}.home .testimonial-grid{grid-template-columns:1fr;gap:17px}.home .testimonial-grid>figure,.home .testimonial-grid>figure:first-child{padding:29px 25px;border-radius:16px}.home .testimonial-grid>figure blockquote,.home .testimonial-grid>figure:first-child blockquote,.home .testimonial-grid>figure:not(:first-child) blockquote{font-size:25px;line-height:1.65}.home .testimonial-grid>figure .quote-mark,.home .testimonial-grid>figure:not(:first-child) .quote-mark{font-size:64px;height:36px}.home .testimonial-grid figcaption strong{font-size:12px}.home .testimonial-grid figcaption span{font-size:12px;line-height:1.8}.home .join-section{padding-block:62px}.home .join-section h2{font-size:51px;line-height:1.11;margin-bottom:34px}.home .join-grid{grid-template-columns:1fr;gap:17px}.home .join-grid>a{min-height:0;padding:29px 25px;border-radius:17px}.home .join-number{margin-bottom:23px;font-size:12px}.home .join-grid h3{font-size:38px}.home .join-grid p{font-size:16px;line-height:1.9;max-width:none;margin-bottom:22px}.home .join-link{font-size:16px}.home .archive-note{font-size:12px;line-height:1.9;padding-block:23px}.home .archive-note .text-link{font-size:12px}.home .cta-band{padding-block:60px}.home .cta-band h2{font-size:48px}.home .cta-band .eyebrow{font-size:12px}.home .cta-band p{font-size:16px}.home .cta-band .text-link{font-size:12px}.home .canvas-orbit-flower{right:22px;top:22px;width:45px;height:45px}}
@media(max-width:370px){.home .container{width:calc(100% - 32px)}.home .site-header .brand-logo{width:143px}.home .site-header .header-inner{gap:10px}.home .site-header .header-donate{padding:10px 12px;font-size:12px}.home .canvas-hero h1{font-size:48px}.home .hero-actions{gap:14px}.home .hero-actions .button{font-size:12px;padding:13px 16px;gap:11px}.home .cinema-watch{font-size:12px;gap:6px}.home .cinema-watch>span{width:29px;height:29px}.canvas-photo-card{width:107px}.home .hero-film-caption{margin-left:114px;font-size:12px}.home .hero-film-caption small{font-size:12px}.canvas-stamp{width:77px;height:77px}.canvas-stamp em{font-size:18px}.home .front-events .section-heading h2{font-size:39px}.home .front-events.cinema-events .event-card:not(:first-child) .event-card-body{padding:19px 14px 16px!important}.home .front-events.cinema-events .event-card:not(:first-child) h3{font-size:23px!important}.home .belonging-section h2{font-size:39px}.home .memory-heading h2{font-size:40px}.home .care-panel-copy h3{font-size:35px}.home .presence-introduction h2{font-size:40px}.home .presence-chapters.care-ways h3{font-size:38px}.home .celebrate-copy h2{font-size:41px}.home .service-list summary h3{font-size:23px}.home .volunteers-section h2{font-size:41px}.home .join-section h2{font-size:45px}.home .supporters-section .people-grid{gap:13px 9px}.home .supporters-section .person-portrait figcaption{font-size:12px}.home .testimonial-grid>figure blockquote,.home .testimonial-grid>figure:first-child blockquote,.home .testimonial-grid>figure:not(:first-child) blockquote{font-size:24px}}
.home .canvas-hero{display:block}.home .canvas-hero .cinema-hero-content{order:0;margin-top:0}.home .canvas-visual{order:1}.home .canvas-hero-grid>*{min-width:0}.home.menu-open .site-header{position:fixed;top:0;background:#fffcf3}.home .site-header:not(.is-scrolled) .menu-toggle>span:not(.sr-only),.home.menu-open .site-header .menu-toggle>span:not(.sr-only){background:#173e36}.home .site-header:not(.is-scrolled) .menu-toggle,.home.menu-open .site-header .menu-toggle{border-color:#a9b99c}
.home .story-tabs{display:grid}.home .story-tabs>button{min-width:0;white-space:normal}.home .testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home .testimonial-grid>figure{min-width:0}.home .testimonial-grid blockquote{overflow-wrap:anywhere}.home .presence-ready .presence-frame{aspect-ratio:1.05}.home .presence-ready .presence-still{inset:0}
@media(max-width:700px){.home .celebrate-grid{grid-template-columns:minmax(0,1fr)}.home .testimonial-grid{grid-template-columns:minmax(0,1fr)}}
.home .memory-mount figcaption>span{color:#4e5b45;font-size:12px}.home .chapter-watermark{position:absolute;top:22px;right:24px;bottom:auto;width:34px;height:34px;display:grid;place-items:center;background:#e4ead4;border:1px solid #b8c6a4;border-radius:50%;color:#49613f;font:16px/1 Manrope,Arial,sans-serif;letter-spacing:0}.home .celebrate-copy>.eyebrow{color:#62412e}.home .celebrate-copy>p{color:#4c4e35}.home .testimonial-grid figcaption span{color:#46583e}.home .join-section .eyebrow{color:#5c3d2b}.home .join-number{color:#4a603d}
@media(prefers-reduced-motion:reduce){.home *, .home *:before,.home *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.home .canvas-hero-line path{stroke-dashoffset:0}.home .cinema-hero-media{transform:none!important}.home .canvas-photo-card,.home .canvas-visual:hover .canvas-photo-card{transform:rotate(-6deg)}.canvas-enhanced [data-canvas-reveal].canvas-pending{opacity:1;translate:none}.home .front-events .event-card:hover,.home .join-grid>a:hover{transform:none}}



/* Source: people.css */
/* People, given a place in the story. Homepage-only refinement. */
.home .people-volunteers{background:#f7efdf;padding-block:96px 55px;position:relative;overflow:hidden}
.home .people-volunteers>.container{display:block}
.home .people-volunteers .section-heading{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:43px}
.home .people-volunteers .section-heading>div:last-child{width:350px;max-width:350px;margin:0}
.home .people-volunteers h2{font-size:clamp(50px,5.775vw,80px);font-weight:500;line-height:1.06;letter-spacing:-.065em}
.home .people-volunteers h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#96553d;letter-spacing:-.055em}
.home .people-volunteers .eyebrow{color:#695d3e;font-size:12px;letter-spacing:.13em}
.home .people-volunteers .section-heading p{font-size:16px;line-height:1.9;color:#52634b}
.home .people-volunteers .section-heading .text-link{font-size:16px}
.home .people-volunteers .volunteer-profiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:0;align-items:stretch}
.home .people-volunteers .volunteer-profile,.home .people-volunteers .volunteer-profile:nth-child(2){display:grid;grid-template-columns:.85fr 1.15fr;min-width:0;position:relative;overflow:hidden;border-radius:17px;padding:0;background:#244b3c;color:#fffdf3;transform:none}
.home .people-volunteers .volunteer-profile:nth-child(2){background:#55415b}
.home .people-volunteers .volunteer-photo{grid-column:2;grid-row:1;display:block;position:relative;overflow:hidden;min-height:420px;background:#e2dfc8}
.home .people-volunteers .volunteer-profile img{display:block;border:0;box-shadow:none;border-radius:0;aspect-ratio:auto;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 35%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}
.home .people-volunteers .volunteer-profile:nth-child(2) img{object-position:53% 45%}
.home .people-volunteers .volunteer-photo:hover img{transform:scale(1.035)}
.home .people-volunteers .volunteer-profile figcaption{grid-column:1;grid-row:1;display:flex;flex-direction:column;align-items:start;justify-content:space-between;min-width:0;padding:29px 25px 28px;margin:0;text-align:left;font:18px/1.6 Manrope,Arial,sans-serif;letter-spacing:0;color:inherit}
.volunteer-edition{display:flex;justify-content:space-between;width:100%;gap:12px;border-bottom:1px solid #ffffff38;padding-bottom:19px;font-size:12px;letter-spacing:.1em;color:#ede6c7}
.home .volunteer-profile:nth-child(2) .volunteer-edition{color:#eee2ed}
.volunteer-role{display:block;font-size:12px;letter-spacing:.15em;color:#e9d49a;margin-bottom:15px}
.home .volunteer-profile:nth-child(2) .volunteer-role{color:#f1d6b8}
.home .volunteer-profile h3{font-family:Georgia,serif;font-style:italic;font-size:clamp(42px,4.305vw,62px);font-weight:400;line-height:1.05;letter-spacing:-.055em;margin-bottom:20px;color:#fffdf3}
.volunteer-caption{display:block;font-size:16px;line-height:1.9;color:#e1e6d2}
.home .volunteer-profile:nth-child(2) .volunteer-caption{color:#eee1ec}
.volunteer-signoff{display:flex;align-items:center;gap:8px;font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.6;color:#ece2c3}
.volunteer-signoff .icon{width:16px;height:16px;stroke-width:1.3}
.portrait-open{position:absolute;right:17px;bottom:17px;width:39px;height:39px;display:grid;place-items:center;color:#244b3c;background:#fffdf3;border-radius:50%;box-shadow:0 3px 15px #173e3620;transition:background .2s,transform .2s}
.portrait-open .icon{width:17px;height:17px}.volunteer-photo:hover .portrait-open{background:#edc55b;transform:rotate(-7deg)}
.volunteer-afterword{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:28px;margin-top:10px}
.volunteer-afterword>span{font-size:18px;letter-spacing:-.02em;color:#53664c}.volunteer-afterword em{font-family:Georgia,serif;font-style:italic;font-size:27px;color:#96553d}.home .volunteer-afterword .text-link{font-size:16px}
/* A portrait wall: every supporter is present, with readable names. */
.home .people-supporters{background:#173e36;color:#fffdf3;padding-block:90px 42px;position:relative;overflow:hidden}
.home .people-supporters:before{content:'';position:absolute;top:-400px;right:-200px;width:850px;height:850px;border:1px solid #edc55b24;border-radius:50%;pointer-events:none}
.home .people-supporters>.container{position:relative}
.home .people-supporters .section-heading{align-items:end;margin-bottom:47px;gap:55px}
.home .people-supporters .section-heading>div:last-child{width:320px}
.home .people-supporters h2{font-size:clamp(45px,4.935vw,69px);font-weight:500;line-height:1.1;letter-spacing:-.065em}
.home .people-supporters h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#edcf8c;letter-spacing:-.05em}
.home .people-supporters .eyebrow{color:#e0d2a7;font-size:12px}
.home .people-supporters .section-heading p{color:#d5e1ce;font-size:16px;line-height:1.95}
.home .people-supporters .text-link{color:#efda9e;font-size:16px}
.home .people-supporters .supporter-portraits{grid-template-columns:repeat(7,minmax(0,1fr));gap:21px 17px;padding-bottom:29px;align-items:start}
.home .people-supporters .supporter-person{position:relative;padding:7px 7px 0;margin:0;min-width:0;border:0;border-radius:9px;overflow:hidden;background:#f8f0d8;box-shadow:none}
.home .people-supporters .supporter-person:nth-child(4n+2){background:#dce7bb}
.home .people-supporters .supporter-person:nth-child(4n+3){background:#e3d9ef}
.home .people-supporters .supporter-person:nth-child(4n+4){background:#f1cfb8}
.home .people-supporters .supporter-person:nth-child(even){top:19px}
.supporter-photo{display:block;position:relative;width:100%;overflow:hidden;border-radius:4px;background:#ece5cf;isolation:isolate}
.home .people-supporters .supporter-person img{border:0;border-radius:0;box-shadow:none;filter:none;aspect-ratio:.92;object-fit:cover;object-position:center;transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.home .people-supporters .supporter-person a:hover img{transform:scale(1.05);filter:none}
.supporter-photo-hint{position:absolute;right:8px;bottom:8px;width:27px;height:27px;display:grid;place-items:center;background:#fffdf3;color:#244b3c;border-radius:50%;opacity:0;transition:opacity .2s}
.supporter-photo-hint .icon{width:13px;height:13px}.supporter-person a:hover .supporter-photo-hint,.supporter-person a:focus-visible .supporter-photo-hint{opacity:1}
.home .people-supporters .supporter-person figcaption{display:flex;align-items:center;gap:8px;margin:0;padding:17px 5px 18px;text-align:left;color:#234631;line-height:1.4;overflow-wrap:normal}
.supporter-number{font-size:12px;line-height:1;letter-spacing:.02em;color:#4c623c;flex:none}
.home .people-supporters .supporter-person figcaption strong{font-size:16px;font-weight:650;letter-spacing:-.025em;overflow-wrap:anywhere}
.supporter-invitation{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff30;margin-top:29px;padding-top:24px}
.supporter-invitation>span{display:flex;align-items:center;gap:11px;font-family:Georgia,serif;font-size:20px;font-style:italic;line-height:1.7;color:#e0e6d2}
.supporter-invitation>span>.icon{width:18px;height:18px;color:#edcf8c;flex:none}
/* The original banner becomes a small part of the original-website archive link. */
.home .people-archive-note{display:grid;grid-template-columns:180px 1fr auto;gap:27px;align-items:center;padding-block:27px;margin-block:0}
.home .people-archive-note .archive-banner{position:relative;background:transparent;border:0;border-radius:5px;padding:0;margin:0;overflow:hidden;width:180px}
.home .people-archive-note .archive-banner img{display:block;width:100%;height:64px;object-fit:cover;max-height:none;border-radius:4px}
.home .people-archive-note .archive-banner figcaption{font-family:Manrope,Arial,sans-serif;font-size:12px;line-height:1.7;color:#4e6346;text-align:left;margin-top:8px;padding:0}
.home .people-archive-note>span{max-width:360px;font-size:16px;line-height:1.9;color:#52674b}
.home .people-archive-note>.text-link{font-size:16px}
@media(max-width:1100px){.home .people-volunteers{padding-top:80px}.home .people-volunteers .section-heading{gap:45px}.home .people-volunteers .volunteer-profiles{gap:20px}.home .people-volunteers .volunteer-profile{grid-template-columns:.9fr 1.1fr}.home .people-volunteers .volunteer-photo{min-height:375px}.home .people-volunteers .volunteer-profile figcaption{padding:25px 20px}.home .volunteer-profile h3{font-size:45px}.volunteer-caption{font-size:16px}.volunteer-signoff{font-size:16px;gap:6px}.home .people-supporters .supporter-portraits{grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 18px}.home .people-supporters .supporter-person figcaption strong{font-size:16px}.home .people-supporters .supporter-person figcaption{padding:17px 8px 18px;gap:10px}.home .people-archive-note{grid-template-columns:160px 1fr;gap:22px}.home .people-archive-note .archive-banner{width:160px;grid-row:span 2}.home .people-archive-note>.text-link{justify-self:start}.home .people-archive-note>span{align-self:end}.home .people-archive-note>.text-link{align-self:start}}
@media(min-width:701px) and (max-width:900px){.home .people-volunteers .section-heading>div:last-child{width:280px;max-width:280px}.home .people-volunteers .volunteer-profile{grid-template-columns:1fr}.home .people-volunteers .volunteer-photo{grid-column:1;grid-row:1;min-height:0;height:300px}.home .people-volunteers .volunteer-profile figcaption{grid-column:1;grid-row:2;padding:23px 24px;min-height:240px}.home .volunteer-profile h3{font-size:48px;margin:12px 0}.volunteer-role{margin-bottom:10px}.volunteer-caption{display:none}.volunteer-edition{padding-bottom:16px}.home .people-supporters .section-heading{gap:35px}.home .people-supporters .section-heading>div:last-child{width:250px}.home .people-supporters .supporter-person figcaption strong{font-size:16px}}
@media(max-width:700px){.home .people-volunteers{padding-block:60px 35px}.home .people-volunteers .section-heading{display:block;margin-bottom:31px}.home .people-volunteers .section-heading>div:last-child{width:auto;max-width:460px;margin-top:24px}.home .people-volunteers h2{font-size:48px;line-height:1.08}.home .people-volunteers .eyebrow{font-size:12px;letter-spacing:.1em}.home .people-volunteers .section-heading p{font-size:16px;line-height:1.95}.home .people-volunteers .volunteer-profiles{grid-template-columns:minmax(0,1fr);gap:23px}.home .people-volunteers .volunteer-profile,.home .people-volunteers .volunteer-profile:nth-child(2){grid-template-columns:minmax(0,1fr);border-radius:14px}.home .people-volunteers .volunteer-photo{grid-column:1;grid-row:1;min-height:0;height:auto;aspect-ratio:1.12}.home .people-volunteers .volunteer-profile img{object-position:50% 29%}.home .people-volunteers .volunteer-profile:nth-child(2) img{object-position:50% 38%}.home .people-volunteers .volunteer-profile figcaption{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:23px 16px;padding:25px;min-height:0}.volunteer-edition{grid-column:1/-1;padding-bottom:15px;font-size:12px}.home .volunteer-profile h3{font-size:50px;margin-bottom:12px;line-height:1}.volunteer-role{font-size:12px;margin-bottom:12px}.volunteer-caption{display:block;font-size:16px;line-height:1.8}.volunteer-signoff{justify-self:end;align-self:end;max-width:110px;gap:7px;font-size:16px;padding-bottom:2px}.volunteer-signoff .icon{width:15px;height:15px}.portrait-open{right:15px;bottom:15px;width:35px;height:35px}.portrait-open .icon{width:16px;height:16px}.volunteer-afterword{display:block;padding-top:19px;margin-top:3px}.volunteer-afterword>span{font-size:18px;line-height:1.8}.volunteer-afterword em{font-size:23px}.home .volunteer-afterword .text-link{margin-top:8px;font-size:12px}.home .people-supporters{padding-block:60px 32px}.home .people-supporters .section-heading{display:block;margin-bottom:31px}.home .people-supporters h2{font-size:42px;line-height:1.14}.home .people-supporters .section-heading>div:last-child{width:auto;max-width:450px;margin-top:24px}.home .people-supporters .eyebrow{font-size:12px}.home .people-supporters .section-heading p{font-size:16px}.home .people-supporters .supporter-portraits{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 15px;padding-bottom:18px}.home .people-supporters .supporter-person{padding:7px 7px 0;border-radius:8px}.home .people-supporters .supporter-person:nth-child(even){top:15px}.home .people-supporters .supporter-person img{aspect-ratio:1;object-position:center}.home .people-supporters .supporter-person figcaption{padding:17px 5px 18px;gap:9px}.home .people-supporters .supporter-person figcaption strong{font-size:16px;letter-spacing:-.035em}.supporter-number{font-size:12px}.supporter-photo-hint{opacity:1;right:7px;bottom:7px;width:25px;height:25px}.supporter-photo-hint .icon{width:12px;height:12px}.supporter-invitation{display:block;margin-top:25px;padding-top:23px}.supporter-invitation>span{font-size:18px;gap:10px;align-items:start}.supporter-invitation>span>.icon{margin-top:5px;width:15px;height:15px}.home .supporter-invitation .text-link{font-size:12px;margin-top:10px}.home .people-archive-note{grid-template-columns:110px minmax(0,1fr);gap:9px 20px;padding-block:24px}.home .people-archive-note .archive-banner{width:110px}.home .people-archive-note .archive-banner img{height:42px}.home .people-archive-note .archive-banner figcaption{font-size:12px;line-height:1.7;margin-top:7px}.home .people-archive-note>span{font-size:12px;line-height:1.8;align-self:center}.home .people-archive-note>.text-link{font-size:12px;gap:9px;max-width:100%;padding-block:4px;line-height:1.8}.home .people-archive-note>.text-link .icon{width:15px;height:15px}}
@media(max-width:370px){.home .people-volunteers h2{font-size:41px}.home .people-volunteers .volunteer-profile figcaption{padding:23px 21px;gap:20px 14px;grid-template-columns:1fr 105px}.home .volunteer-profile h3{font-size:44px}.volunteer-signoff{font-size:12px;max-width:100px}.volunteer-caption{font-size:12px}.home .people-supporters h2{font-size:38px}.home .people-supporters .supporter-portraits{gap:16px 12px}.home .people-supporters .supporter-person figcaption{padding:15px 2px 17px;gap:6px}.home .people-supporters .supporter-person figcaption strong{font-size:12px}.supporter-number{font-size:12px}.home .people-archive-note{gap:9px 15px;grid-template-columns:100px minmax(0,1fr)}.home .people-archive-note .archive-banner{width:100px}}
@media(prefers-reduced-motion:reduce){.home .people-volunteers .volunteer-profile img,.home .people-supporters .supporter-person img,.portrait-open,.supporter-photo-hint{transition:none}.home .people-volunteers .volunteer-photo:hover img,.home .people-supporters .supporter-person a:hover img,.volunteer-photo:hover .portrait-open{transform:none}}



/* Source: voices.css */
/* Original voices, with room to be heard. Homepage only. */
.home .voices-cinema{background:#f5eddd;color:#173e36;padding-block:90px 65px}
.home .voices-cinema .eyebrow{color:#6c5a3e;font-size:12px}
.home .voices-cinema h2{font-size:clamp(48px,5.565vw,78px);font-weight:500;line-height:1.06;letter-spacing:-.065em}
.home .voices-cinema h2 em{color:#935139;font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.055em}
.home .voices-cinema .section-heading{gap:65px;align-items:end;margin-bottom:40px}
.home .voices-cinema .section-heading>p{font-size:16px;line-height:1.95;color:#546149;max-width:340px}
.film-stage{background:#142f2b;color:#fffdf3;border-radius:21px;padding:25px 27px 26px;position:relative;overflow:hidden}
.film-stage-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff2d;padding:0 0 21px;margin-bottom:25px;font-size:12px;letter-spacing:.1em;color:#e5d8b2}
.film-stage-bar>span:first-child{display:flex;align-items:center;gap:11px}.cinema-mark{display:inline-block;width:15px;height:15px;border:1px solid #e9c66d;box-shadow:3px 3px 0 #e9c66d44;transform:rotate(-7deg)}
.home .voices-cinema .film-premiere-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:25px 32px;align-items:start}
.film-premiere-grid>.film-headline-message{grid-row:span 2}
.film-message{min-width:0;position:relative}
.home .voices-cinema .video-facade{border:0;border-radius:10px;background:#0d2320;margin:0;overflow:hidden}
.home .voices-cinema .video-play{background:#0d2320}
.home .voices-cinema .video-play>img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.3,1)}
.home .voices-cinema .video-play:hover>img{transform:scale(1.035)}
.home .voices-cinema .play-circle{background:#f7e3a7;color:#173e36;width:53px;height:53px;box-shadow:0 0 0 8px #fffcf320}
.home .voices-cinema .video-title{color:#fffdf3;font-size:12px;letter-spacing:.01em;line-height:1.6;max-width:90%}
.home .voices-cinema .video-shade{background:linear-gradient(transparent 35%,#102c2bdb)}
.film-message-caption{display:flex;gap:14px;align-items:center;padding-top:17px;color:#fffdf3}
.film-message-index{font-family:Georgia,serif;font-style:italic;font-size:31px;line-height:1;color:#e8c77a;flex:none;letter-spacing:-.05em}
.home .film-message-caption h3{font:600 16px/1.5 Manrope,Arial,sans-serif;letter-spacing:-.015em;margin:0;color:inherit}
.film-message-caption>div>span{display:block;font-size:12px;color:#cbd8c5;line-height:1.8;margin-top:3px}
.film-caption-play{display:grid;place-items:center;width:31px;height:31px;border:1px solid #ffffff40;border-radius:50%;margin-left:auto;flex:none;color:#e8d79f}.film-caption-play>.icon{width:12px;height:12px}
.film-stage-note{margin-top:25px;border-top:1px solid #ffffff2d;padding-top:23px}
.film-stage-note>span{font-size:12px;letter-spacing:.12em;color:#d6d8b8}
.film-stage-note p{font-size:clamp(26px,2.94vw,42px);font-weight:400;line-height:1.25;letter-spacing:-.045em;margin:13px 0 0;color:#fffdf3}
.film-stage-note em{font-family:Georgia,serif;font-style:italic;color:#e8ce8b}
.film-second-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:34px 20px;font-size:12px;letter-spacing:.13em;color:#586548}
.home .voices-cinema .film-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}
.film-message-grid>.film-message{background:#fffcf3;padding:9px 9px 18px;border:1px solid #ddd9c2;border-radius:13px;overflow:hidden}
.home .voices-cinema .film-message-grid .video-facade{border-radius:7px}
.film-message-grid .film-message-caption{padding:17px 9px 0;color:#254a38;gap:12px}
.film-message-grid .film-message-index{color:#8f5737;font-size:30px}
.film-message-grid .film-message-caption>div>span{color:#52664b;font-size:12px}
.home .voices-cinema .film-message-grid .video-title{font-size:12px}
.home .voices-cinema .film-message-grid .play-circle{width:43px;height:43px}
.home .voices-cinema .film-message-archive{margin-top:31px}
.home .voices-cinema .film-message-archive>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #bdc9a9;border-radius:13px;background:#e4e9d2;color:#244b3c;padding:22px 26px;font-family:Georgia,serif;font-size:28px;font-style:italic;font-weight:400;letter-spacing:-.03em;line-height:1.4}
.film-message-archive>summary::-webkit-details-marker{display:none}
.film-message-archive>summary small{display:block;margin-top:7px;font:16px/1.8 Manrope,Arial,sans-serif;color:#4d6246;letter-spacing:0}
.film-archive-plus{display:grid;place-items:center;width:36px;height:36px;border:1px solid #9eaf86;border-radius:50%;font:26px/1 Manrope,Arial,sans-serif;flex:none;transition:transform .25s}
.film-message-archive[open] .film-archive-plus{transform:rotate(45deg)}
.home .voices-cinema .film-message-archive .film-video-grid{padding-top:25px}
/* Complete quotations, arranged like an editorial wall of encouragement. */
.home .voices-letters{background:#e7e0ec;color:#173e36;padding-block:95px 50px;position:relative;overflow:hidden}
.home .voices-letters .section-heading{align-items:end;gap:65px;margin-bottom:45px}
.home .voices-letters .eyebrow{color:#5f4e67;font-size:12px}
.home .voices-letters h2{font-size:clamp(46px,5.25vw,74px);line-height:1.08;font-weight:500;letter-spacing:-.06em}
.home .voices-letters h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#805170;letter-spacing:-.055em}
.home .voices-letters .section-heading>p{max-width:300px;color:#5b5962;font-size:16px;line-height:1.9}
.home .voices-letters .voices-quote-wall{display:grid;grid-template-columns:1.12fr 1fr;gap:23px;align-items:stretch}
.home .voices-letters .voices-quote-wall>.testimony-letter,.home .voices-letters .voices-quote-wall>.testimony-letter:first-child{position:relative;top:auto;border:1px solid #d1cbbd;border-radius:10px;padding:32px 35px 30px;margin:0;background:#fffaf0;grid-row:auto;display:flex;flex-direction:column;min-width:0;align-self:stretch;overflow:visible;box-shadow:0 6px 18px #5c496708}
.home .voices-letters .voices-quote-wall>.testimony-letter:first-child{grid-row:span 2;padding:39px 43px 35px}
.testimony-letter:before{content:'';position:absolute;left:calc(50% - 37px);top:-8px;width:74px;height:18px;background:#c4b9936e;transform:rotate(-4deg);pointer-events:none}
.home .voices-letters .testimony-letter:nth-child(2){background:#f1d4bd;border-color:#d7bba5}
.home .voices-letters .testimony-letter:nth-child(3){background:#dce6c5;border-color:#bdc9a6}
.testimony-note-top{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:17px;border-bottom:1px solid #8a96774a;color:#5a694d;font-size:12px;letter-spacing:.1em;line-height:1.6;margin-bottom:25px}
.testimony-note-top>span:last-child{font-family:Georgia,serif;font-style:italic;font-size:22px;line-height:1;letter-spacing:-.035em;flex:none}
.home .voices-letters .testimony-letter .quote-mark,.home .voices-letters .testimony-letter:first-child .quote-mark,.home .voices-letters .testimony-letter:not(:first-child) .quote-mark{display:block;font-family:Georgia,serif;font-size:72px;line-height:.8;height:36px;color:#925c3c;margin:0 0 16px}
.home .voices-letters .testimony-letter blockquote,.home .voices-letters .testimony-letter:not(:first-child) blockquote{font-family:Georgia,serif;font-style:italic;font-size:25px;font-weight:400;line-height:1.65;letter-spacing:-.025em;color:#294b38;margin:0 0 23px;overflow-wrap:anywhere}
.home .voices-letters .testimony-letter:first-child blockquote{font-size:clamp(31px,2.73vw,40px);line-height:1.62;letter-spacing:-.035em;margin-bottom:34px}
.home .voices-letters .testimony-letter blockquote p:last-child{margin-bottom:0}
.home .voices-letters .testimony-letter figcaption{display:flex;align-items:center;gap:13px;padding-top:22px;border-top:1px solid #8a96774a;margin-top:auto}
.home .voices-letters .testimony-letter figcaption img{width:39px;height:39px;border-radius:50%;object-fit:contain;background:#fffdf3;flex:none;padding:4px}
.home .voices-letters .testimony-letter figcaption strong{display:block;font-size:16px;line-height:1.7;color:#244730}
.home .voices-letters .testimony-letter figcaption span{display:block;font-size:12px;line-height:1.8;color:#4b5d43;margin-top:3px}
.home .voices-letters .voices-quote-wall>.testimony-letter:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 270px;gap:0 50px;background:#244b3c;border-color:#244b3c;padding:32px 38px 35px;color:#fffdf3}
.home .voices-letters .testimony-letter:last-child .testimony-note-top{grid-column:1/-1;color:#e4d7ad;border-color:#ffffff36;margin-bottom:25px}
.home .voices-letters .testimony-letter:last-child .quote-mark{grid-column:1/-1;color:#e3c47c}
.home .voices-letters .testimony-letter:last-child blockquote{font-size:29px;line-height:1.65;color:#fffaf0;margin-bottom:0}
.home .voices-letters .testimony-letter:last-child figcaption{align-self:end;margin-top:0;padding:20px 0 2px;border-color:#ffffff36}
.home .voices-letters .testimony-letter:last-child figcaption strong{color:#fffaf0}.home .voices-letters .testimony-letter:last-child figcaption span{color:#e0e6cc}
.testimony-afterword{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #a394ad70;padding-top:24px;margin-top:35px}
.testimony-afterword>span{font-family:Georgia,serif;font-style:italic;font-size:20px;line-height:1.7;color:#615369}
.home .testimony-afterword .text-link{font-size:16px;color:#4f4b57}
@media(max-width:1100px){.home .voices-cinema{padding-top:80px}.film-stage{padding:23px}.home .voices-cinema .film-premiere-grid{grid-template-columns:1.5fr 1fr;gap:22px 25px}.film-stage-note{margin-top:20px;padding-top:20px}.film-stage-note p{font-size:33px}.film-message-caption{gap:11px;padding-top:14px}.home .film-message-caption h3{font-size:16px}.film-message-caption>div>span{font-size:12px}.home .voices-cinema .film-message-grid{gap:18px}.home .voices-letters .voices-quote-wall{gap:20px;grid-template-columns:1.05fr 1fr}.home .voices-letters .voices-quote-wall>.testimony-letter{padding:29px}.home .voices-letters .voices-quote-wall>.testimony-letter:first-child{padding:35px 30px 31px}.home .voices-letters .testimony-letter:first-child blockquote{font-size:34px}.home .voices-letters .voices-quote-wall>.testimony-letter:last-child{grid-template-columns:1fr 225px;gap:0 32px;padding:30px}.home .voices-letters .testimony-letter:last-child blockquote{font-size:27px}}
@media(min-width:701px) and (max-width:900px){.home .voices-cinema .film-premiere-grid{grid-template-columns:1.3fr 1fr;gap:22px}.film-stage{padding:20px}.film-stage-note p{font-size:30px}.film-caption-play{display:none}.film-stage-bar{font-size:12px;letter-spacing:.07em}.film-message-grid>.film-message{padding:7px 7px 15px}.film-message-grid .film-message-caption{padding-inline:5px;gap:8px}.film-message-grid .film-message-index{font-size:27px}.film-message-grid .film-message-caption>div>span{font-size:12px}.home .voices-cinema .film-message-grid .video-title{font-size:12px}.home .voices-letters .voices-quote-wall{grid-template-columns:1fr 1fr}.home .voices-letters .voices-quote-wall>.testimony-letter,.home .voices-letters .voices-quote-wall>.testimony-letter:first-child{padding:28px 24px}.home .voices-letters .testimony-letter:first-child blockquote{font-size:31px}.home .voices-letters .testimony-letter blockquote,.home .voices-letters .testimony-letter:not(:first-child) blockquote{font-size:23px}.home .voices-letters .testimony-letter:last-child blockquote{font-size:26px}.testimony-note-top{font-size:12px;gap:15px}.home .voices-letters .voices-quote-wall>.testimony-letter:last-child{grid-template-columns:1fr 200px;gap:0 27px}.testimony-afterword>span{font-size:18px}}
@media(max-width:700px){.home .voices-cinema{padding-block:60px 45px}.home .voices-cinema .section-heading{display:block;margin-bottom:30px}.home .voices-cinema h2{font-size:47px;line-height:1.08}.home .voices-cinema .eyebrow{font-size:12px;letter-spacing:.12em}.home .voices-cinema .section-heading>p{font-size:16px;line-height:1.95;margin-top:24px;max-width:450px}.film-stage{padding:17px 15px 20px;border-radius:16px}.film-stage-bar{font-size:12px;letter-spacing:.06em;gap:15px;line-height:1.8;padding-bottom:17px;margin-bottom:19px;align-items:start}.film-stage-bar>span:first-child{gap:8px;max-width:175px}.film-stage-bar>span:last-child{max-width:85px;text-align:right}.cinema-mark{width:12px;height:12px;flex:none;margin-top:3px}.home .voices-cinema .film-premiere-grid{grid-template-columns:minmax(0,1fr);gap:25px}.film-premiere-grid>.film-headline-message{grid-row:auto}.home .voices-cinema .video-facade{border-radius:8px}.home .voices-cinema .video-title{font-size:12px}.home .voices-cinema .play-circle{width:45px;height:45px;box-shadow:0 0 0 7px #fffcf320}.film-message-caption{padding-top:15px;gap:12px}.home .film-message-caption h3{font-size:16px}.film-message-caption>div>span{font-size:12px}.film-message-index{font-size:32px}.film-caption-play{width:30px;height:30px}.film-stage-note{margin-top:20px;padding-top:19px}.film-stage-note>span{font-size:12px;letter-spacing:.1em}.film-stage-note p{font-size:31px;line-height:1.25;margin-top:12px}.film-stage-note br{display:none}.film-second-heading{font-size:12px;gap:15px;letter-spacing:.08em;padding:28px 0 18px;line-height:1.8}.home .voices-cinema .film-message-grid{grid-template-columns:minmax(0,1fr);gap:19px}.film-message-grid>.film-message{padding:8px 8px 18px;border-radius:12px}.film-message-grid .film-message-caption{padding:17px 11px 0;gap:13px}.film-message-grid .film-message-index{font-size:31px}.film-message-grid .film-message-caption>div>span{font-size:12px}.home .voices-cinema .film-message-grid .video-title{font-size:12px}.home .voices-cinema .film-message-archive{margin-top:25px}.home .voices-cinema .film-message-archive>summary{padding:21px 20px;font-size:29px;border-radius:12px;gap:17px}.film-message-archive>summary small{font-size:12px;line-height:1.8;margin-top:8px}.film-archive-plus{width:32px;height:32px;font-size:24px}.home .voices-cinema .film-message-archive .film-video-grid{padding-top:20px}.home .voices-letters{padding-block:60px 35px}.home .voices-letters .section-heading{display:block;margin-bottom:34px}.home .voices-letters h2{font-size:44px;line-height:1.12}.home .voices-letters .eyebrow{font-size:12px}.home .voices-letters .section-heading>p{font-size:16px;max-width:450px;line-height:1.95;margin-top:24px}.home .voices-letters .voices-quote-wall{grid-template-columns:minmax(0,1fr);gap:25px}.home .voices-letters .voices-quote-wall>.testimony-letter,.home .voices-letters .voices-quote-wall>.testimony-letter:first-child{grid-row:auto;grid-column:auto;padding:29px 25px 28px;border-radius:9px;display:flex}.home .voices-letters .testimony-letter:first-child blockquote{font-size:30px;line-height:1.62;margin-bottom:28px}.home .voices-letters .testimony-letter blockquote,.home .voices-letters .testimony-letter:not(:first-child) blockquote{font-size:25px;line-height:1.7}.home .voices-letters .testimony-letter .quote-mark,.home .voices-letters .testimony-letter:first-child .quote-mark,.home .voices-letters .testimony-letter:not(:first-child) .quote-mark{font-size:67px;height:34px;margin-bottom:15px}.testimony-note-top{font-size:12px;line-height:1.8;letter-spacing:.07em;gap:16px;padding-bottom:16px;margin-bottom:24px}.testimony-note-top>span:last-child{font-size:21px}.home .voices-letters .testimony-letter figcaption{padding-top:21px;gap:12px}.home .voices-letters .testimony-letter figcaption strong{font-size:12px}.home .voices-letters .testimony-letter figcaption span{font-size:12px;line-height:1.9}.home .voices-letters .testimony-letter figcaption img{width:36px;height:36px}.home .voices-letters .voices-quote-wall>.testimony-letter:last-child{display:flex;padding:29px 25px 28px;gap:0}.home .voices-letters .testimony-letter:last-child blockquote{font-size:26px;line-height:1.65;margin-bottom:25px}.home .voices-letters .testimony-letter:last-child figcaption{padding-top:21px;margin-top:auto}.testimony-afterword{display:block;margin-top:29px;padding-top:22px}.testimony-afterword>span{font-size:18px;line-height:1.8}.home .testimony-afterword .text-link{font-size:12px;margin-top:10px}}
@media(max-width:370px){.home .voices-cinema h2{font-size:42px}.film-stage{padding-inline:13px}.film-stage-bar{font-size:12px;gap:12px}.film-stage-bar>span:first-child{max-width:150px}.film-stage-note p{font-size:28px}.film-second-heading{font-size:12px}.home .voices-cinema .film-message-archive>summary{padding:20px 17px;font-size:27px}.film-message-archive>summary small{font-size:12px}.home .voices-letters h2{font-size:40px}.home .voices-letters .voices-quote-wall>.testimony-letter,.home .voices-letters .voices-quote-wall>.testimony-letter:first-child,.home .voices-letters .voices-quote-wall>.testimony-letter:last-child{padding:27px 21px}.home .voices-letters .testimony-letter:first-child blockquote{font-size:28px}.home .voices-letters .testimony-letter blockquote,.home .voices-letters .testimony-letter:not(:first-child) blockquote{font-size:24px}.home .voices-letters .testimony-letter:last-child blockquote{font-size:25px}.testimony-note-top{font-size:12px;letter-spacing:.06em}.home .voices-letters .testimony-letter figcaption span{font-size:12px}}
@media(prefers-reduced-motion:reduce){.home .voices-cinema .video-play:hover>img,.film-message-archive[open] .film-archive-plus{transform:none}.home .voices-cinema .video-play>img,.film-archive-plus{transition:none}}

/* Keep the native expander clean and narrow-screen attributions aligned. */
.home .voices-cinema .film-message-archive>summary::after{content:none}
@media(max-width:700px){.home .voices-letters .testimony-letter:last-child figcaption{align-self:stretch}.testimony-afterword>span{display:block}.home .testimony-afterword .text-link{display:inline-flex;margin-top:13px}}



/* Source: care.css */
/* Living Canvas: small essentials and a warm closing chapter. */
.home .care-services{background:#f5eee0;padding-block:95px 85px;color:#173e36}
.home .care-services .section-heading{gap:65px;align-items:end;margin-bottom:45px}
.home .care-services .section-heading h2{font-size:clamp(47px,5.46vw,76px);font-weight:500;line-height:1.08;letter-spacing:-.065em}
.home .care-services .section-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#965039}
.home .care-services .section-heading>p{max-width:355px;font-size:16px;line-height:1.95;color:#52634b}
.home .care-services .care-services-layout{display:grid;grid-template-columns:.86fr 1.45fr;gap:35px;align-items:start}
.home .care-services .care-photo-story{display:block;background:#294d3c;color:#fffaf0;border-radius:120px 120px 18px 18px;padding:43px 27px 28px;margin:0;transform:none;position:sticky;top:115px;overflow:hidden}
.care-photo-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:10px 5px 22px}
.home .care-services .care-photo-top .eyebrow{font-size:12px;letter-spacing:.1em;color:#e8d79f;margin:0}
.care-drawn-sun{display:grid;place-items:center;color:#e7c777;width:40px;height:40px;flex:none}
.care-drawn-sun>.icon{width:37px;height:37px;stroke-width:1}
.care-photo-mat{padding:9px;background:#f7e8ca;border-radius:75px 75px 5px 5px;transform:rotate(-2deg);margin-inline:5px;overflow:hidden}
.home .care-services .care-photo-story img{display:block;width:100%;height:auto;aspect-ratio:1.1;object-fit:contain;border-radius:65px 65px 2px 2px;background:#fff8e7;transition:transform .6s}
.home .care-services .care-photo-story:hover img{transform:scale(1.025)}
.home .care-services .care-photo-story figcaption{max-width:none;font-size:12px;color:#e1e5ca;line-height:1.8;margin:20px 5px 0}
.home .care-services .care-photo-story>p{font-size:clamp(29px,2.73vw,40px);font-weight:400;line-height:1.25;letter-spacing:-.04em;color:#fffaf0;margin:21px 5px 25px}
.home .care-services .care-photo-story>p em{color:#e8ce8b;font-family:Georgia,serif;font-weight:400}
.care-photo-signature{display:flex;align-items:center;gap:10px;border-top:1px solid #ffffff38;padding-top:19px;margin-inline:5px;font:italic 16px/1.7 Georgia,serif;color:#e4e9d1}.care-photo-signature>.icon{width:16px;height:16px;flex:none}
.home .care-services .care-service-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch}
.home .care-services .care-service-card{padding:0;border:1px solid #d4c8b6;background:#f3d3bc;border-radius:15px;min-width:0;overflow:hidden;transition:box-shadow .3s,transform .3s}
.home .care-services .care-service-card:nth-child(2),.home .care-services .care-service-card:nth-child(6){background:#e2e8ca;border-color:#c8d0b0}
.home .care-services .care-service-card:nth-child(3){background:#e4dcec;border-color:#cfc3d9}
.home .care-services .care-service-card:nth-child(4){background:#fffaf0;border-color:#d8d1bf}
.home .care-services .care-service-card:nth-child(5){background:#eadcae;border-color:#cfbf8d}
.home .care-services .care-service-card:hover{box-shadow:0 12px 25px #32432f10}
.home .care-services .care-service-card details{height:100%;padding:23px 23px 22px}
.home .care-services .care-service-card summary{display:block;position:relative;padding:0 0 0;min-height:0;list-style:none;cursor:pointer}
.care-service-card summary::-webkit-details-marker{display:none}
.care-service-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:15px;padding-right:1px}
.care-service-symbol{display:grid;place-items:center;width:45px;height:45px;border:1px solid #6a755559;border-radius:50%;color:#48623e;background:#fffaf033}
.care-service-symbol>.icon{width:24px;height:24px;stroke-width:1.2}
.home .care-services .care-service-card .service-number{font:italic 27px/1 Georgia,serif;letter-spacing:-.04em;color:#766047;position:static;align-self:center}
.home .care-services .care-service-card summary h3,.home .care-services .care-service-card details[open] summary h3{font-size:24px;font-weight:500;line-height:1.3;letter-spacing:-.045em;color:#294b38;margin:0;padding-right:21px}
.home .care-services .care-service-card .service-plus{position:absolute;right:0;bottom:3px;width:19px;height:19px;border:0;background:transparent;color:#294b38}
.home .care-services .care-service-card .service-plus:before,.home .care-services .care-service-card .service-plus:after{width:11px;height:1px;top:9px;left:4px;background:#48623e}
.home .care-services .care-service-card .service-detail{padding:16px 0 0;margin:0}
.home .care-services .care-service-card .service-detail p{font-size:16px;line-height:1.9;color:#4c6149;margin:0 0 20px;max-width:none}
.home .care-services .care-service-card .text-link{display:flex;justify-content:space-between;gap:12px;width:100%;font-size:12px;line-height:1.8;border-top:1px solid #73815d40;padding-top:14px;color:#34533d;margin:0}
.home .care-services .care-service-card .text-link>.icon{width:16px;height:16px;flex:none}
/* The closing chapter is shared by every page. */
.site-footer.care-footer{background:#152f2b;color:#fffaf0;padding-top:66px;position:relative;isolation:isolate;overflow:hidden}
.site-footer.care-footer>.container{max-width:1320px}
.care-footer-opening{display:flex;align-items:center;justify-content:space-between;gap:60px;padding-bottom:50px;border-bottom:1px solid #ffffff32;margin-bottom:42px}
.site-footer.care-footer .care-footer-opening .eyebrow{color:#dfd2a2;font-size:12px;letter-spacing:.12em;margin-bottom:23px}
.site-footer.care-footer .care-footer-opening h2{font-size:clamp(56px,6.825vw,97px);font-weight:400;letter-spacing:-.065em;line-height:1.07;margin:0;color:#fffaf0}
.care-footer-opening h2 em{font-family:Georgia,serif;font-weight:400;color:#e4c77d;letter-spacing:-.06em}
.care-footer-flower{color:#d5bf83;width:155px;height:155px;flex:none;margin-right:25px;transform:rotate(-9deg);transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
.care-footer-flower svg{display:block;width:100%;height:100%}.care-footer-opening:hover .care-footer-flower{transform:rotate(36deg)}
.site-footer.care-footer .footer-grid{display:grid;grid-template-columns:1.4fr .8fr .95fr 1.15fr;gap:40px;align-items:start}
.site-footer.care-footer .footer-about{grid-column:auto;max-width:none;background:#efe8d5;border-radius:16px;padding:25px 25px 22px;color:#173e36;margin-right:5px;min-width:0}
.site-footer.care-footer .footer-brand{display:inline-flex;max-width:100%}
.site-footer.care-footer .footer-brand .brand-logo{width:220px;max-width:100%;height:auto}
.site-footer.care-footer .footer-about>p{font-size:16px;line-height:1.95;color:#4b6046;margin-top:20px;max-width:none}
.site-footer.care-footer .registration{font-size:12px;line-height:1.9;align-items:start;color:#506447;border-top:1px solid #a3b18e70;padding-top:16px;margin-top:17px}
.site-footer.care-footer .registration>.icon{margin-top:2px;flex:none}
.site-footer.care-footer .footer-grid>div>h2{font:500 22px/1.4 Georgia,serif;letter-spacing:-.025em;margin:7px 0 22px;color:#e8d39a}
.site-footer.care-footer .footer-grid>div>a:not(.brand){font-size:16px;line-height:1.85;color:#e2e8d1;padding-block:8px;text-decoration:none;transition:color .2s,translate .25s}
.site-footer.care-footer .footer-grid>div>a:not(.brand):hover{color:#f1d892;translate:3px 0;text-decoration:underline;text-underline-offset:5px}
.site-footer.care-footer .footer-contact{min-width:0}
.site-footer.care-footer .footer-contact>p{font-size:16px;line-height:1.9;color:#d2dec8;margin-bottom:15px}
.site-footer.care-footer .footer-contact>.text-link{border-top:1px solid #ffffff32;margin-top:12px;padding-top:18px!important;font-size:12px!important}
.site-footer.care-footer .footer-contact>.text-link .icon{width:17px;height:17px;margin-left:10px;vertical-align:middle}
.site-footer.care-footer .footer-social{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:43px;padding:22px 25px;background:#dfc57d;border:0;border-radius:12px;font-size:12px;color:#173e36}
.site-footer.care-footer .footer-social>span{color:#294d37;font:italic 18px/1.65 Georgia,serif;margin-right:auto;max-width:390px}
.site-footer.care-footer .footer-social>a{color:#294b38;font-size:12px;line-height:1.9;font-weight:600;display:inline-flex;align-items:center;gap:8px}
.site-footer.care-footer .footer-social .icon{width:16px;height:16px}
.site-footer.care-footer .footer-bottom{border-color:#ffffff26;color:#c4d3bc;padding-block:25px;font-size:12px;line-height:1.9;gap:20px;margin-top:25px;align-items:center}
.site-footer.care-footer .footer-bottom>span:last-child{display:flex;align-items:center;gap:6px}.site-footer.care-footer .footer-bottom .icon{color:#dcc586;flex:none}
[data-care-reveal]{transition:opacity .65s ease,translate .65s cubic-bezier(.2,.7,.2,1);transition-delay:var(--care-delay,0ms)}
.care-pending{opacity:0;translate:0 20px}
@media(max-width:1100px){.home .care-services .care-services-layout{grid-template-columns:.85fr 1.4fr;gap:25px}.home .care-services .care-photo-story{padding:37px 21px 25px;border-radius:100px 100px 16px 16px}.home .care-services .care-photo-story>p{font-size:32px}.home .care-services .care-service-card details{padding:20px}.home .care-services .care-service-card summary h3{font-size:23px}.site-footer.care-footer .footer-grid{grid-template-columns:1.25fr .8fr .95fr 1.15fr;gap:25px}.site-footer.care-footer .footer-about{padding:23px 20px}.site-footer.care-footer .footer-social{gap:20px}.site-footer.care-footer .footer-social>span{max-width:290px;font-size:18px}}
@media(min-width:701px) and (max-width:900px){.home .care-services .care-services-layout{grid-template-columns:.8fr 1.4fr;gap:22px}.home .care-services .care-photo-story{padding-inline:17px;top:110px}.home .care-services .care-photo-story>p{font-size:29px}.care-photo-top{display:block}.care-drawn-sun{margin-top:15px}.care-photo-signature{font-size:16px}.home .care-services .care-service-cards{gap:13px}.home .care-services .care-service-card details{padding:18px 16px}.home .care-services .care-service-card summary h3{font-size:22px}.home .care-services .care-service-card .text-link{font-size:12px}.care-service-symbol{width:38px;height:38px}.care-service-top{margin-bottom:22px}.site-footer.care-footer .footer-grid{grid-template-columns:1fr 1fr 1.25fr;gap:30px}.site-footer.care-footer .footer-about{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.1fr;gap:15px 35px;padding:25px}.site-footer.care-footer .footer-about>p{grid-column:2;grid-row:1/3;margin:0}.site-footer.care-footer .registration{margin:0;max-width:260px}.site-footer.care-footer .footer-social{flex-wrap:wrap}.site-footer.care-footer .footer-social>span{max-width:none;flex-basis:100%}.care-footer-flower{width:125px;height:125px;margin-right:0}}
@media(max-width:700px){.home .care-services{padding-block:60px 50px}.home .care-services .section-heading{display:block;margin-bottom:32px}.home .care-services .section-heading h2{font-size:46px;line-height:1.1}.home .care-services .section-heading .eyebrow{font-size:12px}.home .care-services .section-heading>p{font-size:16px;line-height:1.95;max-width:none;margin-top:23px}.home .care-services .care-services-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px}.home .care-services .care-photo-story{position:relative;top:auto;width:100%;max-width:450px;justify-self:center;padding:35px 25px 26px;border-radius:100px 100px 16px 16px}.care-photo-top{margin-top:7px;margin-bottom:18px}.home .care-services .care-photo-top .eyebrow{font-size:12px}.home .care-services .care-photo-story img{aspect-ratio:1.35}.home .care-services .care-photo-story>p{font-size:37px;margin-top:19px;margin-bottom:23px}.home .care-services .care-photo-story figcaption{font-size:12px;margin-top:18px}.care-photo-signature{font-size:16px}.home .care-services .care-service-cards{grid-template-columns:minmax(0,1fr);gap:17px}.home .care-services .care-service-card{border-radius:13px}.home .care-services .care-service-card details{padding:24px}.care-service-top{margin-bottom:21px}.home .care-services .care-service-card summary h3{font-size:29px;line-height:1.25;padding-right:23px;max-width:400px}.home .care-services .care-service-card .service-detail{padding-top:16px}.home .care-services .care-service-card .service-detail p{font-size:16px;line-height:1.9;margin-bottom:21px}.home .care-services .care-service-card .text-link{font-size:12px;padding-top:15px}.care-service-symbol{width:43px;height:43px}.site-footer.care-footer{padding-top:47px}.care-footer-opening{padding-bottom:31px;margin-bottom:28px;gap:18px;align-items:start}.site-footer.care-footer .care-footer-opening .eyebrow{font-size:12px;letter-spacing:.09em;margin-bottom:22px}.site-footer.care-footer .care-footer-opening h2{font-size:50px;line-height:1.08;letter-spacing:-.06em}.care-footer-flower{width:62px;height:62px;position:absolute;right:22px;top:33px;margin:0}.care-footer-opening>div:first-child{max-width:100%}.site-footer.care-footer .footer-grid{grid-template-columns:1fr 1fr;gap:29px 25px}.site-footer.care-footer .footer-about{grid-column:1/-1;padding:25px;margin:0;border-radius:13px;display:block}.site-footer.care-footer .footer-about>p{font-size:16px;line-height:1.95;margin-top:20px}.site-footer.care-footer .footer-brand .brand-logo{width:225px}.site-footer.care-footer .registration{font-size:12px;margin-top:19px;padding-top:16px}.site-footer.care-footer .footer-grid>div>h2{font-size:24px;margin:0 0 17px}.site-footer.care-footer .footer-grid>div>a:not(.brand){font-size:16px;line-height:1.8;padding-block:9px}.site-footer.care-footer .footer-contact{grid-column:1/-1;border-top:1px solid #ffffff32;padding-top:25px;margin-top:0}.site-footer.care-footer .footer-contact>p{font-size:16px;line-height:1.9}.site-footer.care-footer .footer-contact>.text-link{max-width:220px;font-size:16px!important;margin-top:12px}.site-footer.care-footer .footer-social{display:flex;flex-direction:column;align-items:start;gap:17px;border-radius:12px;padding:25px;margin-top:29px}.site-footer.care-footer .footer-social>span{font-size:23px;line-height:1.5;flex-basis:auto;max-width:300px;margin:0 0 2px}.site-footer.care-footer .footer-social>a{font-size:16px}.site-footer.care-footer .footer-bottom{display:block;margin-top:22px;font-size:12px;padding-block:23px}.site-footer.care-footer .footer-bottom>span:last-child{margin-top:9px;font-size:12px}}
@media(max-width:370px){.home .care-services .section-heading h2{font-size:41px}.home .care-services .care-photo-story{padding-inline:22px}.home .care-services .care-photo-story>p{font-size:32px}.home .care-services .care-service-card details{padding:23px}.home .care-services .care-service-card summary h3{font-size:27px}.site-footer.care-footer .care-footer-opening h2{font-size:45px}.care-footer-flower{width:49px;height:49px;right:17px;top:32px}.site-footer.care-footer .care-footer-opening .eyebrow{font-size:12px}.site-footer.care-footer .footer-about{padding:23px}.site-footer.care-footer .footer-grid{gap:28px 18px}.site-footer.care-footer .footer-grid>div>a:not(.brand){font-size:16px}.site-footer.care-footer .footer-social{padding:23px}.site-footer.care-footer .footer-social>span{font-size:22px}}
@media(prefers-reduced-motion:reduce){[data-care-reveal],.care-footer-flower,.site-footer.care-footer .footer-grid>div>a:not(.brand),.home .care-services .care-service-card,.home .care-services .care-photo-story img{transition:none;transition-delay:0ms}.care-pending{opacity:1;translate:none}.care-footer-opening:hover .care-footer-flower{transform:rotate(-9deg)}.home .care-services .care-photo-story:hover img{transform:none}}
@media print{.care-pending{opacity:1;translate:none}.home .care-services .care-photo-story{position:static}}



/* Source: opening.css */
/* Living Canvas: an invitation to come closer. */
.site-header.opening-header{position:sticky;top:12px;left:24px;right:24px;max-width:1392px;width:calc(100% - 48px);margin:14px auto;border:1px solid #d4d8c5;border-radius:100px;background:#fffcf3f5;color:#173e36;box-shadow:0 9px 35px #233a2c0b;z-index:100;backdrop-filter:blur(12px)}
.site-header.opening-header .header-inner{width:calc(100% - 48px);height:78px;gap:26px;max-width:none;padding:0}
.site-header.opening-header .brand{padding:0;background:transparent;flex:none;max-width:230px}
.site-header.opening-header .brand-logo{width:225px;height:auto;max-height:55px}
.site-header.opening-header .site-navigation{display:flex;gap:25px;color:#254936;font-size:16px;font-weight:500;align-items:center;position:static;margin-left:auto}
.site-header.opening-header .site-navigation>a,.site-header.opening-header .nav-more>summary{position:relative;padding:13px 0;white-space:nowrap;border:0}
.site-header.opening-header .site-navigation>a::after{content:'';position:absolute;left:0;right:0;bottom:6px;height:2px;background:#ab6242;transform:scaleX(0);transform-origin:left;transition:transform .3s}
.site-header.opening-header .site-navigation>a:hover::after,.site-header.opening-header .site-navigation>a[aria-current]::after{transform:scaleX(1)}
.site-header.opening-header .site-navigation>a:hover{color:#8c4934}
.site-header.opening-header .nav-more{position:relative;border:0}
.site-header.opening-header .nav-more>summary{cursor:pointer;list-style:none;display:flex;gap:7px;align-items:center}
.nav-more>summary::-webkit-details-marker{display:none}
.site-header.opening-header .nav-more>summary>span{display:inline-block;transition:rotate .25s}
.site-header.opening-header .nav-more[open]>summary>span{rotate:180deg}
.site-header.opening-header .nav-dropdown{position:absolute;top:calc(100% + 14px);left:-35px;width:265px;min-width:0;padding:16px 25px;background:#1c3e32;border:1px solid #3f5e45;box-shadow:0 14px 35px #233a2c20;color:#fffaf0;border-radius:16px;animation:opening-menu-in .25s ease both}
.site-header.opening-header .nav-dropdown>a{font-size:16px;line-height:1.8;color:#f5efd6;padding:12px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff24;transition:color .2s,padding .25s}
.site-header.opening-header .nav-dropdown>a::after{content:'\2197';color:#e3c77f}.site-header.opening-header .nav-dropdown>a:last-child{border:0}.site-header.opening-header .nav-dropdown>a:hover{color:#edce7c;padding-left:4px}
.opening-nav-note{display:none}
.site-header.opening-header .header-donate{border-radius:100px;background:#264d3b;color:#fffaf0;padding:13px 23px;min-height:45px;font-size:16px;gap:12px;flex:none;transition:background .25s,box-shadow .25s}
.site-header.opening-header .header-donate:hover{background:#365c42;box-shadow:0 0 0 4px #b7c69b38}
.site-header.opening-header .header-donate>.icon{width:15px;height:15px}
.site-header.opening-header .menu-toggle{display:none}
.home .site-header.opening-header{position:absolute;top:45px;margin:0 auto}
.home .site-header.opening-header.is-scrolled{position:fixed;top:12px;border:1px solid #d4d8c5;background:#fffcf3f5;box-shadow:0 10px 30px #233a2c14}
.site-header.opening-header.is-scrolled .header-inner{height:68px}
.opening-menu-shade{position:fixed;inset:0;z-index:90;background:#17382d75;border:0;backdrop-filter:blur(5px)}
.opening-menu-shade[hidden]{display:none}
.home .opening-hero{background:#eee9e9;overflow:hidden;position:relative;isolation:isolate}
.home .opening-hero:before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 83% 30%,#ead7c7 0,transparent 52%),radial-gradient(ellipse at 10% 85%,#fff8e7 0,transparent 60%);pointer-events:none}
.home .opening-hero .canvas-hero-grid{padding-top:175px;padding-bottom:85px;grid-template-columns:1.06fr 1.06fr;gap:72px;align-items:center}
.home .opening-hero .cinema-hero-content .eyebrow{display:inline-flex;align-items:center;gap:11px;border:1px solid #c5c7b4;background:#fffcf35c;border-radius:50px;padding:10px 15px;font-size:12px;letter-spacing:.12em;color:#47614d;margin-bottom:32px}
.home .opening-hero h1{font-size:clamp(62px,5.985vw,90px);line-height:1.05;letter-spacing:-.075em;font-weight:550;margin-bottom:29px;max-width:640px;animation:opening-copy-in .75s cubic-bezier(.2,.7,.3,1) both}
.home .opening-hero h1 span{color:#935039;font-weight:400;position:relative}
.home .opening-hero .smile-trace{color:#b6804b;bottom:-.15em;height:.24em}
.home .opening-hero .cinema-hero-content>p{max-width:425px;font-size:18px;line-height:2;color:#4f6256;margin-bottom:32px}
.home .opening-hero .hero-actions{gap:24px;flex-wrap:wrap}
.home .opening-hero .hero-actions>.button{font-size:16px;padding:17px 23px;min-height:55px;background:#294d3c;color:#fffaf0;box-shadow:0 6px 20px #26432f12}
.home .opening-hero .hero-actions>.button:hover{background:#365b43;box-shadow:0 10px 24px #26432f22}
.home .opening-hero .hero-actions>.button>.icon{width:18px;height:18px;transition:translate .25s}
.home .opening-hero .hero-actions>.button:hover>.icon{translate:3px 0}
.home .opening-hero .cinema-watch{font-size:12px;gap:10px;color:#284a37}
.home .opening-hero .cinema-watch>span{width:39px;height:39px;border:1px solid #a6b18e;background:#fffaf03b}
.home .opening-hero .cinema-watch:hover>span{background:#e5c67c;border-color:#bca86d}
.home .opening-hero .cinema-scroll{display:inline-flex;margin-top:39px;font-size:12px;letter-spacing:.12em;color:#4b634f;gap:12px}
.home .opening-hero .cinema-scroll>span{width:28px;height:28px;border-color:#a8b69b;background:#fffaf033}
.home .opening-hero .canvas-hero-line{opacity:.5}.home .opening-hero .canvas-hero-line path{stroke:#b2bda2}
.home .opening-hero .canvas-visual{position:relative;margin:0 10px 12px 0;isolation:isolate}
.opening-orbit{position:absolute;inset:-34px -35px auto auto;width:calc(100% + 68px);height:auto;z-index:-1;pointer-events:none;stroke:#b49d76;stroke-width:1;opacity:.7;rotate:2deg}
.opening-orbit>path{fill:#ead39c;stroke:#b49d76}
.home .opening-hero .canvas-photo-heading{font-size:12px;letter-spacing:.13em;margin:0 60px 23px 15px;color:#665f50;gap:12px}
.home .opening-hero .canvas-photo-heading svg{width:61px;height:31px;stroke:#9c6644}
.home .opening-hero .cinema-hero-media{height:435px;border-radius:155px 110px 145px 25px;box-shadow:0 0 0 9px #fbf7ec,0 0 0 10px #c9cbb3;background:#d6dec8;rotate:2deg}
.home .opening-hero .cinema-hero-media>img{object-position:50% 48%;animation:opening-photo-in .9s cubic-bezier(.2,.7,.3,1) both}
.home .opening-hero .canvas-stamp{right:-28px;top:28px;width:119px;height:119px;transform:rotate(12deg);transition:transform .6s cubic-bezier(.2,.7,.3,1)}
.home .opening-hero .canvas-stamp>svg{fill:#e8c576}.home .opening-hero .canvas-stamp>span{font-size:12px;color:#254832}.home .opening-hero .canvas-stamp em{font-size:25px;color:#254832}
.home .opening-hero .canvas-visual:hover .canvas-stamp{transform:rotate(19deg)}
.home .opening-hero .canvas-photo-card{width:186px;left:-34px;bottom:-49px;padding:9px 9px 14px;background:#fffaf0;transform:rotate(-10deg);box-shadow:0 10px 25px #33443125;border:1px solid #e0d9c6;border-radius:4px}
.home .opening-hero .canvas-photo-card img{aspect-ratio:1.12;object-position:center 50%}
.home .opening-hero .canvas-photo-card figcaption{font-size:16px;line-height:1.6;color:#486045}
.home .opening-hero .canvas-visual:hover .canvas-photo-card{transform:rotate(-6deg) translateY(-4px)}
.home .opening-hero .hero-film-caption{margin:28px 0 0 175px;font-size:12px;letter-spacing:.09em;gap:10px;line-height:1.9;color:#52674e}
.home .opening-hero .hero-film-caption small{font-size:12px;letter-spacing:0;line-height:1.8;color:#52674e}
.home .opening-hero .hero-film-caption .film-frame{width:22px;height:22px;border-color:#889d7e;flex:none}
.home .opening-hero .canvas-photo-number{font-size:12px;right:0;bottom:-58px;color:#5e6d51;letter-spacing:.12em}
.home .opening-hero .canvas-hero-foot{border-top:1px solid #b9c2a975;gap:25px;padding-block:22px;background:transparent}
.home .opening-hero .hero-location{font-size:12px;color:#4f654e;gap:10px}
.home .opening-hero .hero-location>.icon{width:27px;height:27px;padding:5px;border:1px solid #b5bfa2;border-radius:50%;color:#8f583d;flex:none}
.home .opening-hero .canvas-foot-note{font-size:18px;color:#566c51;gap:10px}
@keyframes opening-copy-in{from{translate:0 16px}to{translate:0 0}}
@keyframes opening-photo-in{from{transform:scale(1.045)}to{transform:scale(1)}}
@keyframes opening-menu-in{from{opacity:0;translate:0 -8px}to{opacity:1;translate:0 0}}
@media(min-width:1101px) and (max-width:1250px){.site-header.opening-header .header-inner{gap:20px;width:calc(100% - 40px)}.site-header.opening-header .brand-logo{width:200px}.site-header.opening-header .site-navigation{gap:20px;font-size:12px}.home .opening-hero .canvas-hero-grid{gap:48px}.home .opening-hero .cinema-hero-media{height:400px}.home .opening-hero h1{font-size:69px}.home .opening-hero .hero-actions{gap:18px}}
@media(max-width:1100px){.site-header.opening-header .site-navigation{display:none;position:fixed;inset:99px 18px 18px;margin:0;padding:30px;background:#f6efdd;border:1px solid #cbd2b9;border-radius:22px;overflow-y:auto;overscroll-behavior:contain;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 40px #173b2c26;font-size:27px;color:#254832;scrollbar-width:thin}.site-header.opening-header .site-navigation.is-open{display:flex;animation:opening-menu-in .3s ease both}.site-header.opening-header .menu-toggle{display:flex;order:3;flex-direction:column;justify-content:center;gap:5px;width:41px;height:41px;border:1px solid #b7c1a5;border-radius:50%;background:#e9ecd9;padding:10px;flex:none;margin:0}.site-header.opening-header .menu-toggle>span:not(.sr-only){display:block;width:19px;height:1px;background:#264936!important;transition:transform .25s,opacity .25s}.site-header.opening-header .menu-toggle[aria-expanded=true]>span:nth-child(1){transform:translateY(6px) rotate(45deg)}.site-header.opening-header .menu-toggle[aria-expanded=true]>span:nth-child(2){opacity:0}.site-header.opening-header .menu-toggle[aria-expanded=true]>span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-header.opening-header .header-inner{width:calc(100% - 36px);height:72px;gap:16px}.site-header.opening-header .header-donate{margin-left:auto;padding:12px 20px;min-height:42px}.site-header.opening-header .brand-logo{width:210px}.site-header.opening-header .opening-nav-note{display:block;font:400 34px/1.15 Georgia,serif;letter-spacing:-.04em;color:#405d43;margin:0 0 24px;padding-bottom:25px;border-bottom:1px solid #bbc6a6}.opening-nav-note em{color:#966041}.site-header.opening-header .site-navigation>a,.site-header.opening-header .nav-more>summary{padding:16px 0;border-bottom:1px solid #c2cbb1;font-size:27px;font-family:Georgia,serif;font-weight:400;line-height:1.3;letter-spacing:-.03em;white-space:normal}.site-header.opening-header .site-navigation>a::after{display:none}.site-header.opening-header .nav-more>summary{justify-content:space-between}.site-header.opening-header .nav-dropdown{position:static;width:100%;min-width:0;border:0;border-radius:12px;box-shadow:none;margin:13px 0 8px;padding:9px 20px;background:#244b39;color:#fffaf0}.site-header.opening-header .nav-dropdown>a{font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:400;letter-spacing:0;padding:13px 0}.site-header.opening-header .nav-dropdown>a:last-child{border:0}.home.menu-open .site-header.opening-header,.menu-open .site-header.opening-header{position:fixed;top:12px;margin:0 auto;background:#fffcf3;backdrop-filter:none}.site-header.opening-header.is-scrolled .header-inner{height:72px}.home .opening-hero .canvas-hero-grid{gap:45px;padding-top:170px;padding-bottom:100px}.home .opening-hero h1{font-size:66px}.home .opening-hero .cinema-hero-media{height:370px;border-radius:120px 85px 115px 20px}.home .opening-hero .canvas-stamp{width:100px;height:100px;right:-20px;top:25px}.home .opening-hero .canvas-stamp em{font-size:22px}.home .opening-hero .canvas-stamp>span{font-size:12px}.home .opening-hero .canvas-photo-card{width:155px;left:-25px;bottom:-40px}.home .opening-hero .canvas-photo-card figcaption{font-size:12px}.home .opening-hero .hero-film-caption{margin-left:143px;gap:8px}.home .opening-hero .hero-film-caption .film-frame{display:none}.home .opening-hero .hero-actions{gap:17px}.home .opening-hero .hero-actions>.button{padding:16px 20px;font-size:12px}.home .opening-hero .cinema-watch{font-size:12px}.home .opening-hero .canvas-photo-number{bottom:-55px}.home .opening-hero .canvas-photo-heading{font-size:12px;margin-right:42px;margin-left:10px;letter-spacing:.1em}}
@media(min-width:701px) and (max-width:900px){.home .opening-hero .canvas-hero-grid{grid-template-columns:1.08fr 1fr;gap:30px;padding-bottom:95px}.home .opening-hero h1{font-size:56px}.home .opening-hero .cinema-hero-content .eyebrow{font-size:12px;padding:9px 12px;letter-spacing:.07em}.home .opening-hero .cinema-hero-content>p{font-size:16px}.home .opening-hero .cinema-hero-media{height:340px;border-radius:100px 70px 100px 20px}.home .opening-hero .canvas-photo-card{width:135px;left:-15px}.home .opening-hero .hero-film-caption{margin-left:125px;font-size:12px;letter-spacing:0}.home .opening-hero .hero-film-caption small{font-size:12px}.home .opening-hero .canvas-photo-heading svg{width:42px}.home .opening-hero .canvas-foot-note{font-size:16px}.home .opening-hero .hero-location{font-size:12px}.home .opening-hero .hero-actions{gap:15px}.home .opening-hero .hero-actions>.button{font-size:12px;padding:15px 18px}.home .opening-hero .cinema-watch{font-size:12px}}
@media(max-width:700px){.site-header.opening-header{left:12px;right:12px;width:calc(100% - 24px);border-radius:50px;top:11px;margin:12px auto}.home .site-header.opening-header{top:41px}.home .site-header.opening-header.is-scrolled{top:10px}.site-header.opening-header .header-inner,.site-header.opening-header.is-scrolled .header-inner{height:66px;width:calc(100% - 24px);gap:9px}.site-header.opening-header .brand{max-width:calc(100% - 135px)}.site-header.opening-header .brand-logo{width:167px;max-height:43px}.site-header.opening-header .header-donate{font-size:12px;padding:10px 13px;gap:7px;min-height:39px}.site-header.opening-header .header-donate>.icon{width:13px;height:13px}.site-header.opening-header .menu-toggle{width:36px;height:36px;padding:8px;gap:5px}.site-header.opening-header .menu-toggle>span:not(.sr-only){width:18px}.site-header.opening-header .site-navigation{inset:88px 12px 12px;padding:25px 26px;border-radius:18px}.site-header.opening-header .opening-nav-note{font-size:34px;padding-bottom:23px;margin-bottom:12px}.site-header.opening-header .site-navigation>a,.site-header.opening-header .nav-more>summary{font-size:28px;padding:17px 0}.site-header.opening-header .nav-dropdown{padding:8px 18px}.site-header.opening-header .nav-dropdown>a{font-size:16px;padding-block:13px}.home.menu-open .site-header.opening-header,.menu-open .site-header.opening-header{top:10px}.home .opening-hero .canvas-hero-grid{display:flex;flex-direction:column;gap:34px;padding-top:136px;padding-bottom:74px}.home .opening-hero .cinema-hero-content{margin:0;order:0;width:100%}.home .opening-hero .cinema-hero-content .eyebrow{font-size:12px;letter-spacing:.08em;padding:9px 12px;gap:9px;margin-bottom:26px}.home .opening-hero h1{font-size:clamp(52px,13.23vw,77px);line-height:1.05;letter-spacing:-.075em;max-width:600px;margin-bottom:25px}.home .opening-hero .cinema-hero-content>p{font-size:16px;line-height:1.95;margin-bottom:26px;max-width:500px}.home .opening-hero .hero-actions{gap:19px}.home .opening-hero .hero-actions>.button{min-height:49px;padding:15px 19px;font-size:12px;gap:14px}.home .opening-hero .cinema-watch{font-size:12px;gap:8px}.home .opening-hero .cinema-watch>span{width:33px;height:33px}.home .opening-hero .cinema-scroll{font-size:12px;margin-top:25px;letter-spacing:.1em;gap:10px}.home .opening-hero .cinema-scroll>span{width:25px;height:25px}.home .opening-hero .canvas-visual{order:1;width:calc(100% - 18px);margin:0 9px 0 0;align-self:center;max-width:520px}.home .opening-hero .canvas-photo-heading{font-size:12px;margin:0 45px 19px 9px;gap:10px;letter-spacing:.09em}.home .opening-hero .canvas-photo-heading svg{width:49px;height:25px}.home .opening-hero .cinema-hero-media{height:auto;aspect-ratio:1.15;min-height:0;border-radius:105px 70px 105px 18px;box-shadow:0 0 0 7px #fbf7ec,0 0 0 8px #c9cbb3;rotate:2deg}.home .opening-hero .cinema-hero-media>img{object-position:50% 48%}.home .opening-hero .canvas-stamp{width:88px;height:88px;right:-18px;top:22px;transform:rotate(12deg)}.home .opening-hero .canvas-stamp em{font-size:20px}.home .opening-hero .canvas-stamp>span{font-size:12px}.home .opening-hero .canvas-photo-card{width:138px;left:-8px;bottom:-36px;padding:7px 7px 10px;transform:rotate(-8deg);margin:0}.home .opening-hero .canvas-photo-card figcaption{font-size:12px;line-height:1.5;padding-top:8px}.home .opening-hero .hero-film-caption{margin:23px 0 0 139px;font-size:12px;letter-spacing:0;gap:5px;line-height:1.9}.home .opening-hero .hero-film-caption small{font-size:12px;line-height:1.8}.home .opening-hero .canvas-photo-number{font-size:12px;right:0;bottom:-48px;letter-spacing:.1em}.opening-orbit{inset:-25px -24px auto auto;width:calc(100% + 48px)}.home .opening-hero .canvas-hero-foot{display:block;padding-block:20px 23px;line-height:1.8}.home .opening-hero .hero-location{font-size:12px;gap:9px;line-height:1.8}.home .opening-hero .hero-location>.icon{width:24px;height:24px;padding:5px}.home .opening-hero .canvas-foot-note{font-size:16px;line-height:1.8;margin-top:13px;gap:9px}.home .opening-hero .canvas-foot-note>.icon{width:14px;height:14px}.home .opening-hero .canvas-hero-line{opacity:.3}}
@media(max-width:370px){.site-header.opening-header .header-inner{width:calc(100% - 20px);gap:7px}.site-header.opening-header .brand-logo{width:143px}.site-header.opening-header .brand{max-width:calc(100% - 119px)}.site-header.opening-header .header-donate{padding:10px 11px;font-size:12px;gap:5px}.site-header.opening-header .menu-toggle{width:33px;height:33px;padding:7px}.home .opening-hero .canvas-hero-grid{padding-top:140px;gap:41px;padding-bottom:78px}.home .opening-hero h1{font-size:47px}.home .opening-hero .hero-actions{gap:16px}.home .opening-hero .hero-actions>.button{font-size:12px;padding:14px 16px;gap:10px}.home .opening-hero .cinema-watch{font-size:12px}.home .opening-hero .cinema-watch>span{width:29px;height:29px}.home .opening-hero .canvas-stamp{width:77px;height:77px;right:-14px}.home .opening-hero .canvas-stamp em{font-size:18px}.home .opening-hero .canvas-photo-card{width:121px}.home .opening-hero .canvas-photo-card figcaption{font-size:12px}.home .opening-hero .hero-film-caption{margin-left:120px;font-size:12px}.home .opening-hero .hero-film-caption small{font-size:12px}.home .opening-hero .canvas-photo-heading{font-size:12px}.home .opening-hero .canvas-foot-note{font-size:16px}.home .opening-hero .hero-location{font-size:12px}.site-header.opening-header .site-navigation{padding-inline:23px}}
@media(prefers-reduced-motion:reduce){.home .opening-hero h1,.home .opening-hero .cinema-hero-media>img,.site-header.opening-header .site-navigation,.site-header.opening-header .nav-dropdown{animation:none}.site-header.opening-header .site-navigation>a::after,.site-header.opening-header .nav-more>summary>span,.site-header.opening-header .nav-dropdown>a,.site-header.opening-header .header-donate,.site-header.opening-header .menu-toggle>span,.home .opening-hero .canvas-stamp,.home .opening-hero .canvas-photo-card,.home .opening-hero .hero-actions>.button>.icon{transition:none}.home .opening-hero .canvas-visual:hover .canvas-stamp{transform:rotate(12deg)}.home .opening-hero .canvas-visual:hover .canvas-photo-card{transform:rotate(-10deg)}}



/* Source: moments.css */
/* The moments take centre stage, immediately after the opening. */
.home .front-events.moments-section{background:#e4c477;color:#173e36;border-radius:32px 32px 0 0;padding-block:77px 68px;position:relative;isolation:isolate;overflow:hidden}
.moments-section:before{content:'';position:absolute;width:570px;height:570px;border:1px solid #a9894050;border-radius:50%;right:-280px;top:-185px;box-shadow:0 0 0 36px #b2934c0b,0 0 0 75px #b2934c0b;z-index:-1;pointer-events:none}
.home .moments-section .moments-heading{display:grid;grid-template-columns:1.4fr 110px .8fr;align-items:end;gap:35px;margin-bottom:43px}
.home .moments-section .moments-heading>div:last-child{width:auto;max-width:325px;justify-self:end}
.home .moments-section .moments-heading .eyebrow{font-size:12px;color:#4f4b31;letter-spacing:.11em;margin-bottom:23px}
.home .moments-section .moments-heading h2{font-size:clamp(47px,5.04vw,72px);font-weight:500;line-height:1.08;letter-spacing:-.065em;max-width:820px;text-wrap:initial;margin:0}
.home .moments-section .moments-heading h2 em{font-family:Georgia,serif;font-weight:400;font-style:italic;letter-spacing:-.06em;color:#75472d}
.home .moments-section .moments-heading p{font-size:16px;line-height:1.95;color:#3f5234;margin-bottom:20px}
.home .moments-section .moments-heading .text-link{display:inline-flex;align-items:center;gap:17px;font-size:16px;background:#244b3b;color:#fffaf0;border-radius:50px;padding:13px 18px;min-height:45px;transition:background .25s,box-shadow .25s}
.home .moments-section .moments-heading .text-link:hover{background:#345b43;box-shadow:0 0 0 4px #26463214}
.moments-heading .text-link .icon{width:16px;height:16px}
.moments-drawn-flower{width:100px;height:100px;display:block;color:#735a34;align-self:center;justify-self:center;rotate:-14deg;transition:rotate 1.1s cubic-bezier(.2,.7,.3,1)}
.moments-drawn-flower svg{display:block;width:100%;height:100%}.moments-heading:hover .moments-drawn-flower{rotate:16deg}
.home .front-events.moments-section .moments-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;align-items:stretch}
.home .front-events.moments-section .event-card{border:1px solid #b8a466;border-radius:17px;background:#fffaf0;overflow:hidden;box-shadow:0 8px 24px #4b49230a;min-width:0;position:relative;transform:none;transition:box-shadow .35s,translate .65s,opacity .65s}
.home .front-events.moments-section .event-card:first-child{grid-row:auto;grid-column:1/-1;display:grid!important;grid-template-columns:1.35fr 1fr;gap:0;background:#1c4135;color:#fffaf0;border-color:#1c4135;align-items:stretch}
.home .front-events.moments-section .event-card:first-child .event-card-image{aspect-ratio:auto!important;height:100%!important;min-height:415px!important;border:0;border-radius:0}
.home .front-events.moments-section .event-card:first-child .event-card-body{display:flex;flex-direction:column;align-items:start;padding:45px 43px 34px!important;position:relative;justify-content:center;background:#1c4135}
.home .front-events.moments-section .event-card:first-child .event-card-body:before{content:'';width:42px;height:2px;background:#e7cb81;margin:0 0 30px}
.home .front-events.moments-section .event-card:first-child .event-card-body>.eyebrow{font-size:12px;line-height:1.8;color:#e7d59e;margin-bottom:18px;letter-spacing:.13em}
.home .front-events.moments-section .event-card:first-child h3{font:400 clamp(34px,3.255vw,48px)/1.1 Georgia,serif!important;letter-spacing:-.04em;max-width:470px;margin:0 0 22px;color:#fffaf0}
.home .front-events.moments-section .event-card:first-child .event-card-body>p{display:block;font-size:16px;line-height:1.95;color:#d7e3c9;margin:0 0 28px;max-width:410px}
.home .front-events.moments-section .event-card:first-child .event-meta{width:100%;font-size:12px;color:#e5dfbd;gap:13px;margin-top:auto;padding-top:23px;border-top:1px solid #ffffff35;flex-wrap:wrap;justify-content:space-between}
.home .front-events.moments-section .event-card:first-child .event-meta>.text-link{font-size:16px;color:#fffaf0;gap:19px}
.home .front-events.moments-section .event-card:not(:first-child){display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto 1fr;background:#fffaf0;gap:0;align-items:stretch}
.home .front-events.moments-section .event-card:nth-child(3){background:#e8dfed;border-color:#b8a9b8}
.home .front-events.moments-section .event-card:not(:first-child) .event-card-image{height:auto!important;aspect-ratio:1.9!important;min-height:0!important;border:0;border-radius:0;margin:0}
.home .front-events.moments-section .event-card:not(:first-child) .event-card-body{padding:27px 30px 26px!important;display:flex;flex-direction:column;align-items:start;min-width:0}
.home .front-events.moments-section .event-card:not(:first-child) .event-card-body>.eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:16px;color:#566448}
.home .front-events.moments-section .event-card:not(:first-child) h3{font:400 clamp(30px,2.73vw,40px)/1.15 Georgia,serif!important;letter-spacing:-.04em;color:#294a36;margin:0 0 17px}
.home .front-events.moments-section .event-card:not(:first-child) .event-card-body>p{display:block;font-size:16px;line-height:1.95;color:#4d6146;max-width:none;margin:0 0 24px}
.home .front-events.moments-section .event-card:not(:first-child) .event-meta{width:100%;font-size:12px;color:#4c6145;margin-top:auto;border-color:#9ca88770;padding-top:19px;gap:12px;flex-wrap:wrap;justify-content:space-between}
.home .front-events.moments-section .event-card:not(:first-child) .event-meta>.text-link{font-size:16px;color:#294b36}
.home .front-events.moments-section .event-card .event-card-image>img{width:100%;height:100%;object-fit:cover;object-position:center 45%;transition:transform .75s cubic-bezier(.2,.7,.3,1)}
.home .front-events.moments-section .event-card:hover{transform:none;box-shadow:0 15px 34px #3f45231a}
.home .front-events.moments-section .event-card:hover .event-card-image>img{transform:scale(1.035)}
.home .front-events.moments-section .event-card .image-arrow{width:43px;height:43px;background:#f9ecd0;color:#1c4432;bottom:20px;right:20px;box-shadow:0 0 0 7px #fffaf02b;transition:rotate .3s,background .3s}
.home .front-events.moments-section .event-card:hover .image-arrow{rotate:-35deg;background:#e7c876}
.home .moments-archive-band{margin-top:35px;padding:31px 33px;background:#f9efd6;border:1px solid #b8a466;border-radius:15px;display:grid;grid-template-columns:1fr 1.7fr;gap:35px;align-items:center}
.home .moments-archive-band .eyebrow{font-size:12px;letter-spacing:.12em;color:#5a6547;margin-bottom:16px}
.home .moments-archive-band h3{font-size:31px;font-weight:400;line-height:1.15;letter-spacing:-.05em;color:#294b38;margin:0}
.moments-archive-band h3 em{font-family:Georgia,serif;font-weight:400;color:#91613e}
.home .moments-year-trail .archive-year-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin:0;padding:0;border:0}
.home .moments-year-trail .archive-year-links>a{display:inline-flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;min-height:43px;font-size:16px;line-height:1.6;border:1px solid #b8c09d;border-radius:50px;background:#e7ebd2;color:#345238;transition:background .25s,color .25s}
.home .moments-year-trail .archive-year-links>a:hover{background:#294d3a;color:#fffaf0;border-color:#294d3a}
.home .moments-year-trail .archive-year-links>a>.icon{width:14px;height:14px;flex:none}
@media(max-width:1100px){.home .moments-section .moments-heading{grid-template-columns:1.4fr 70px .9fr;gap:25px}.home .moments-section .moments-heading h2{font-size:56px}.moments-drawn-flower{width:70px;height:70px}.home .front-events.moments-section .event-card:first-child .event-card-body{padding:33px 30px 28px!important}.home .front-events.moments-section .event-card:first-child .event-card-image{min-height:385px!important}.home .front-events.moments-section .event-card:first-child h3{font-size:39px!important}.home .front-events.moments-section .event-card:not(:first-child) .event-card-body{padding:26px!important}.home .moments-archive-band{padding:29px;grid-template-columns:1fr 1.6fr;gap:25px}}
@media(min-width:701px) and (max-width:900px){.home .moments-section .moments-heading{grid-template-columns:1.2fr .9fr;gap:27px}.moments-drawn-flower{display:none}.home .moments-section .moments-heading h2{font-size:49px}.home .moments-section .moments-heading p{font-size:16px}.home .moments-section .moments-heading .text-link{font-size:12px;padding:12px 16px}.home .front-events.moments-section .moments-board{gap:20px}.home .front-events.moments-section .event-card:first-child{grid-template-columns:1.1fr 1fr}.home .front-events.moments-section .event-card:first-child .event-card-body{padding:29px 25px 25px!important}.home .front-events.moments-section .event-card:first-child h3{font-size:33px!important}.home .front-events.moments-section .event-card:first-child .event-card-body>p{font-size:16px}.home .front-events.moments-section .event-card:first-child .event-card-image{min-height:380px!important}.home .front-events.moments-section .event-card:not(:first-child) .event-card-image{aspect-ratio:1.55!important}.home .front-events.moments-section .event-card:not(:first-child) .event-card-body{padding:24px 23px!important}.home .front-events.moments-section .event-card:not(:first-child) h3{font-size:32px!important}.home .front-events.moments-section .event-card:not(:first-child) .event-card-body>p{font-size:16px}.home .moments-archive-band{grid-template-columns:1fr 1.5fr;gap:24px;padding:27px}.home .moments-archive-band h3{font-size:28px}.home .moments-year-trail .archive-year-links>a{font-size:12px;gap:10px;padding:10px 13px}}
@media(max-width:700px){.home .front-events.moments-section{padding-block:53px 42px;border-radius:23px 23px 0 0}.home .moments-section .moments-heading{display:block;position:relative;margin-bottom:31px}.home .moments-section .moments-heading>div:last-child{max-width:450px;width:auto;margin-top:25px}.home .moments-section .moments-heading .eyebrow{font-size:12px;letter-spacing:.1em;margin-bottom:21px;max-width:245px}.home .moments-section .moments-heading h2{font-size:46px;line-height:1.1;letter-spacing:-.06em;max-width:450px}.moments-drawn-flower{position:absolute;top:-8px;right:0;width:45px;height:45px}.home .moments-section .moments-heading p{font-size:16px;line-height:1.95;margin-bottom:19px}.home .moments-section .moments-heading .text-link{font-size:12px;padding:13px 17px;min-height:44px;gap:20px}.home .front-events.moments-section .moments-board{grid-template-columns:minmax(0,1fr);gap:24px}.home .front-events.moments-section .event-card:first-child{display:grid!important;grid-template-columns:minmax(0,1fr);grid-column:auto;grid-row:auto;border-radius:15px}.home .front-events.moments-section .event-card:first-child .event-card-image{height:auto!important;aspect-ratio:1.32!important;min-height:0!important}.home .front-events.moments-section .event-card:first-child .event-card-body{padding:29px 25px 26px!important}.home .front-events.moments-section .event-card:first-child .event-card-body:before{width:34px;margin-bottom:23px}.home .front-events.moments-section .event-card:first-child .event-card-body>.eyebrow{font-size:12px;margin-bottom:15px}.home .front-events.moments-section .event-card:first-child h3{font-size:37px!important;line-height:1.13!important;margin-bottom:20px;max-width:none}.home .front-events.moments-section .event-card:first-child .event-card-body>p{font-size:16px;line-height:1.95;margin-bottom:25px}.home .front-events.moments-section .event-card:first-child .event-meta{font-size:12px;padding-top:20px}.home .front-events.moments-section .event-card:first-child .event-meta>.text-link{font-size:16px}.home .front-events.moments-section .event-card:not(:first-child){border-radius:15px}.home .front-events.moments-section .event-card:not(:first-child) .event-card-image{aspect-ratio:1.4!important;height:auto!important;min-height:0!important}.home .front-events.moments-section .event-card:not(:first-child) .event-card-body{padding:26px 25px 25px!important}.home .front-events.moments-section .event-card:not(:first-child) h3{font-size:34px!important;line-height:1.15!important;margin-bottom:18px}.home .front-events.moments-section .event-card:not(:first-child) .event-card-body>p{font-size:16px;line-height:1.95;margin-bottom:23px}.home .front-events.moments-section .event-card:not(:first-child) .event-meta{font-size:12px}.home .front-events.moments-section .event-card .image-arrow{width:38px;height:38px;right:17px;bottom:17px;box-shadow:0 0 0 6px #fffaf02b}.home .moments-archive-band{display:block;padding:26px 24px;margin-top:26px;border-radius:13px}.home .moments-archive-band .eyebrow{font-size:12px;margin-bottom:16px}.home .moments-archive-band h3{font-size:31px;line-height:1.17}.home .moments-year-trail{margin-top:25px}.home .moments-year-trail .archive-year-links{justify-content:flex-start;gap:9px}.home .moments-year-trail .archive-year-links>a{font-size:16px;gap:17px;padding:11px 14px;min-height:43px}.moments-section:before{width:400px;height:400px;right:-260px;top:-100px}}
@media(max-width:370px){.home .moments-section .moments-heading h2{font-size:41px}.home .moments-section .moments-heading .eyebrow{font-size:12px;max-width:225px;letter-spacing:.07em}.moments-drawn-flower{width:37px;height:37px;top:-4px}.home .front-events.moments-section .event-card:first-child h3{font-size:33px!important}.home .front-events.moments-section .event-card:not(:first-child) h3{font-size:31px!important}.home .front-events.moments-section .event-card:first-child .event-card-body,.home .front-events.moments-section .event-card:not(:first-child) .event-card-body{padding-inline:22px!important}.home .moments-archive-band{padding:25px 22px}.home .moments-archive-band h3{font-size:29px}.home .moments-year-trail .archive-year-links>a{font-size:12px;padding:10px 13px;gap:13px}}
@media(prefers-reduced-motion:reduce){.moments-drawn-flower,.home .front-events.moments-section .event-card,.home .front-events.moments-section .event-card .event-card-image>img,.home .front-events.moments-section .event-card .image-arrow,.home .moments-section .moments-heading .text-link,.home .moments-year-trail .archive-year-links>a{transition:none}.moments-heading:hover .moments-drawn-flower{rotate:-14deg}.home .front-events.moments-section .event-card:hover .event-card-image>img{transform:none}.home .front-events.moments-section .event-card:hover .image-arrow{rotate:none}}



/* Source: belonging.css */
/* An invitation to belong, grounded in our original words and photographs. */
.home .belonging-section.belonging-chapter{background:#eef0df;color:#173e36;padding-block:90px 82px;position:relative;isolation:isolate;overflow:hidden}
.home .belonging-chapter:after{content:none}
.belonging-chapter:before{content:'';position:absolute;width:720px;height:720px;border:1px solid #bcc6a46b;border-radius:50%;right:-260px;top:-340px;box-shadow:0 0 0 50px #c5cead0b,0 0 0 100px #c5cead0b;pointer-events:none;z-index:-1}
.home .belonging-chapter>.container>.eyebrow{font-size:12px;color:#4f6344;letter-spacing:.12em;margin-bottom:34px;display:block}
.belonging-invitation{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:68px}
.home .belonging-chapter .belonging-heading{font-size:clamp(54px,5.565vw,79px);font-weight:500;line-height:1.12;letter-spacing:-.065em;text-wrap:initial;margin:0;max-width:780px}
.home .belonging-chapter .belonging-heading>span{display:inline-block;position:relative;color:#825071;font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.06em;text-decoration:none;padding-bottom:.06em;white-space:nowrap}
.belonging-underline{position:absolute;left:0;bottom:-.12em;width:100%;height:.28em;color:#a87842;overflow:visible;pointer-events:none}
.belonging-underline path{stroke:currentColor;stroke-width:1.5;stroke-dasharray:1;stroke-dashoffset:0}
.belonging-heading.is-pending .belonging-underline path{stroke-dashoffset:1}
.belonging-heading:not(.is-pending) .belonging-underline path{animation:belonging-draw 1.3s ease both}
.belonging-photo{position:relative;background:#fffcf3;border:1px solid #d4d9bd;padding:13px 13px 19px;margin:3px 7px 0 0;border-radius:9px;rotate:2deg;box-shadow:0 14px 34px #50603c12;min-width:0;transition:rotate .6s ease,opacity .65s ease,translate .65s ease}
.belonging-photo img{display:block;width:100%;height:auto;border-radius:3px;aspect-ratio:1120/576;object-fit:contain;background:#e3e6d4}
.belonging-photo figcaption{font-family:Georgia,serif;font-style:italic;font-size:16px;line-height:1.6;color:#566548;text-align:left;margin:13px 6px 0}
.belonging-photo-heart{position:absolute;top:-24px;right:17px;display:grid;place-items:center;width:50px;height:50px;color:#5f4662;background:#e1d5e6;border:1px solid #bdaac1;border-radius:50%;rotate:10deg;box-shadow:0 4px 12px #5341600b;z-index:1;transition:rotate .5s}
.belonging-photo-heart>.icon{width:25px;height:25px;stroke-width:1.1}
.belonging-photo:hover{rotate:.3deg}.belonging-photo:hover .belonging-photo-heart{rotate:-7deg}
.home .belonging-chapter .belonging-bottom{display:grid;grid-template-columns:.85fr 1.3fr;gap:65px;align-items:center;border:0;margin-top:49px;padding-top:0;max-width:none}
.belonging-pledge{padding:32px 37px 34px;background:#274d3b;border:1px solid #274d3b;border-radius:18px;position:relative;overflow:hidden;min-width:0;isolation:isolate}
.belonging-pledge:before{content:'';position:absolute;width:220px;height:220px;border:1px solid #d3d9b636;border-radius:50%;right:-92px;top:-85px;z-index:-1;box-shadow:0 0 0 25px #d3d9b609}
.home .belonging-chapter .belonging-signature{display:block;font:400 41px/1.25 Georgia,serif;letter-spacing:-.04em;color:#fffaf0;max-width:none;margin:0}
.home .belonging-chapter .belonging-signature strong{font-weight:400;font-style:italic;color:#e6c77d;display:inline-block;margin:5px 0 0}
.belonging-pledge-heart{display:grid;place-items:center;width:39px;height:39px;border:1px solid #d7d7af60;border-radius:50%;color:#e0d3a4;margin-top:24px;transition:rotate .5s}
.belonging-pledge-heart>.icon{width:19px;height:19px;stroke-width:1.2}.belonging-pledge:hover .belonging-pledge-heart{rotate:-12deg}
.home .belonging-chapter .belonging-copy{padding:12px 10px 12px 0;min-width:0}
.home .belonging-chapter .belonging-copy>.lead{font:italic 29px/1.65 Georgia,serif;letter-spacing:-.025em;color:#315139;margin:0 0 21px;max-width:700px}
.home .belonging-chapter .belonging-copy>p:not(.lead){font-size:16px;line-height:2;color:#506148;max-width:670px;margin:0 0 25px}
.home .belonging-chapter .belonging-copy>.text-link{display:inline-flex;justify-content:space-between;align-items:center;gap:32px;min-height:46px;padding:12px 19px;background:#e0d3e6;color:#4c3e52;border:1px solid #b7a6c1;border-radius:50px;font-size:16px;line-height:1.8;transition:background .25s,box-shadow .25s}
.home .belonging-chapter .belonging-copy>.text-link .icon{width:17px;height:17px;flex:none}
.home .belonging-chapter .belonging-copy>.text-link:hover{background:#d6c5df;box-shadow:0 0 0 4px #7c5e8b0b}
@keyframes belonging-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-width:1100px){.belonging-invitation{gap:40px;grid-template-columns:1.15fr 1fr}.home .belonging-chapter .belonging-heading{font-size:64px}.home .belonging-chapter .belonging-bottom{grid-template-columns:.95fr 1.3fr;gap:43px;margin-top:43px}.belonging-pledge{padding:29px 30px}.home .belonging-chapter .belonging-signature{font-size:37px}.home .belonging-chapter .belonging-copy>.lead{font-size:27px}}
@media(min-width:701px) and (max-width:900px){.home .belonging-section.belonging-chapter{padding-block:78px 65px}.belonging-invitation{gap:30px;grid-template-columns:1.15fr 1fr}.home .belonging-chapter .belonging-heading{font-size:54px}.belonging-photo{padding:10px 10px 16px}.belonging-photo figcaption{font-size:16px;margin-top:11px}.belonging-photo-heart{width:42px;height:42px;top:-21px;right:12px}.belonging-photo-heart>.icon{width:22px;height:22px}.home .belonging-chapter .belonging-bottom{gap:34px;grid-template-columns:1fr 1.3fr;margin-top:39px}.belonging-pledge{padding:28px 26px}.home .belonging-chapter .belonging-signature{font-size:32px}.home .belonging-chapter .belonging-copy>.lead{font-size:25px}.home .belonging-chapter .belonging-copy>p:not(.lead){font-size:16px}.home .belonging-chapter .belonging-copy>.text-link{font-size:12px}}
@media(max-width:700px){.home .belonging-section.belonging-chapter{padding-block:58px 45px}.home .belonging-chapter>.container>.eyebrow{font-size:12px;letter-spacing:.09em;line-height:1.8;margin-bottom:27px}.belonging-invitation{grid-template-columns:minmax(0,1fr);gap:36px}.home .belonging-chapter .belonging-heading{font-size:51px;line-height:1.12;max-width:550px;letter-spacing:-.06em}.belonging-photo{width:calc(100% - 12px);max-width:520px;justify-self:center;margin:6px 0 0;padding:10px 10px 16px;rotate:1.5deg;border-radius:7px;box-shadow:0 10px 25px #50603c12}.belonging-photo figcaption{font-size:16px;line-height:1.6;margin:12px 5px 0}.belonging-photo-heart{width:43px;height:43px;right:15px;top:-21px}.belonging-photo-heart>.icon{width:22px;height:22px}.home .belonging-chapter .belonging-bottom{grid-template-columns:minmax(0,1fr);gap:31px;margin-top:35px}.belonging-pledge{padding:29px 29px 27px;border-radius:15px;min-height:0}.home .belonging-chapter .belonging-signature{font-size:40px;line-height:1.25;letter-spacing:-.035em}.belonging-pledge-heart{position:absolute;right:25px;bottom:27px;width:34px;height:34px;margin:0}.belonging-pledge-heart>.icon{width:17px;height:17px}.home .belonging-chapter .belonging-copy{padding:0}.home .belonging-chapter .belonging-copy>.lead{font-size:28px;line-height:1.65;margin-bottom:21px}.home .belonging-chapter .belonging-copy>p:not(.lead){font-size:16px;line-height:2;margin-bottom:23px}.home .belonging-chapter .belonging-copy>.text-link{font-size:16px;min-height:46px;padding:12px 18px;gap:30px}.belonging-chapter:before{width:420px;height:420px;right:-270px;top:-100px}}
@media(max-width:370px){.home .belonging-chapter>.container>.eyebrow{font-size:12px;letter-spacing:.06em}.home .belonging-chapter .belonging-heading{font-size:45px;line-height:1.13}.belonging-invitation{gap:32px}.belonging-pledge{padding:28px 25px}.home .belonging-chapter .belonging-signature{font-size:35px}.belonging-pledge-heart{right:23px;bottom:25px;width:30px;height:30px}.home .belonging-chapter .belonging-copy>.lead{font-size:26px}.belonging-photo figcaption{font-size:16px}}
@media(prefers-reduced-motion:reduce){.belonging-heading:not(.is-pending) .belonging-underline path{animation:none;stroke-dashoffset:0}.belonging-photo,.belonging-photo-heart,.belonging-pledge-heart,.home .belonging-chapter .belonging-copy>.text-link{transition:none}.belonging-photo:hover{rotate:2deg}.belonging-photo:hover .belonging-photo-heart{rotate:10deg}.belonging-pledge:hover .belonging-pledge-heart{rotate:none}}



/* Source: rhythm.css */
/* 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}}



/* Source: atlas.css */
/* Community albums: expressive frames, readable stories, native controls. */
.home .chapter-nav{position:relative!important;top:auto!important;z-index:1}
.page-events,.page-gallery{background:#faf6ec}
.page-events .art-page-hero,.page-gallery .art-page-hero{padding-bottom:115px;overflow:hidden}
.page-events .art-page-hero{background:radial-gradient(ellipse at 95% 8%,#e5deed,transparent 50%),#f3decd}
.page-gallery .art-page-hero{background:radial-gradient(ellipse at 90% 15%,#f5e4ba,transparent 52%),#e7eddf}
.page-events .art-hero-grid,.page-gallery .art-hero-grid{position:relative;gap:90px;min-height:510px;padding-block:12px 28px;grid-template-columns:1fr 1fr}
.page-events .art-hero-copy h1,.page-gallery .art-hero-copy h1{font-size:clamp(55px,5.7vw,86px);line-height:1.05;letter-spacing:-.065em}
.page-events .art-hero-copy h1 em{color:#864d36}.page-gallery .art-hero-copy h1 em{color:#536340}
.page-events .art-hero-copy>p,.page-gallery .art-hero-copy>p{max-width:440px;font-size:18px;line-height:1.9}
.page-events .art-hero-copy>.button,.page-gallery .art-hero-copy>.button{border-radius:50px;padding:17px 25px;gap:30px}
.page-events .art-hero-image,.page-gallery .art-hero-image{padding:12px 12px 23px;background:#fffaf0;border:1px solid #d4c6b0;box-shadow:0 24px 40px #513f3012;max-width:none;align-self:center;margin-bottom:30px;transform:rotate(3deg)}
.page-events .art-hero-image{border-radius:160px 160px 18px 18px}.page-events .art-hero-image>img{border-radius:150px 150px 9px 9px;aspect-ratio:1.22}
.page-gallery .art-hero-image{border-radius:17px;transform:rotate(-3deg)}.page-gallery .art-hero-image>img{border-radius:9px;aspect-ratio:1.25}
.page-events .art-hero-image:before,.page-gallery .art-hero-image:before{width:100px;height:25px;background:#d7d0ae9e;top:-12px;left:calc(50% - 50px)}
.page-events .art-hero-image figcaption,.page-gallery .art-hero-image figcaption{font-size:12px;line-height:1.8;letter-spacing:.05em;padding-inline:8px}
.atlas-hero-notes{position:absolute;right:-15px;bottom:-34px;width:calc(50% - 25px);height:215px;pointer-events:none}
.atlas-little-photo{position:absolute;bottom:0;left:-16px;width:205px;padding:8px 8px 14px;background:#fffaf0;box-shadow:0 16px 24px #483f3020;transform:rotate(-8deg);border:1px solid #ded4bf}
.atlas-little-photo img{width:100%;height:130px;object-fit:cover}.atlas-little-photo figcaption{font:italic 16px/1.5 Georgia,serif;text-align:center;padding-top:9px;color:#405a41}
.atlas-hero-seal{position:absolute;right:30px;top:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:#ecd184;border:1px solid #ccb56b;border-radius:50%;width:128px;height:128px;rotate:9deg;color:#344832;box-shadow:0 0 0 8px #f9f2df90}
.atlas-hero-seal>.icon{width:24px;height:24px;stroke-width:1.2}.atlas-hero-seal em{font:italic 20px/1.3 Georgia,serif;max-width:100px;text-align:center}
.page-events .art-page-content,.page-gallery .art-page-content{padding-top:75px}
.page-events .art-section-intro,.page-gallery .art-section-intro{margin-bottom:40px;gap:55px}
.page-events .art-section-intro h2,.page-gallery .art-section-intro h2{font-size:clamp(42px,4.4vw,64px);letter-spacing:-.055em;line-height:1.1}
.page-events .art-section-intro>p{font-size:17px;line-height:1.9;max-width:360px}
.atlas-collections{display:grid;grid-template-columns:.75fr 1.6fr;gap:50px;align-items:center;background:#e8e9d9;padding:36px 38px;border:1px solid #d0d5bc;border-radius:22px;margin-bottom:35px;position:relative;overflow:hidden}
.atlas-collections .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:15px;color:#4f613d}
.atlas-collections h3{font:400 34px/1.15 Manrope,Arial,sans-serif;letter-spacing:-.045em;margin:0;color:#254a37}.atlas-collections h3 em{font-family:Georgia,serif;font-weight:400;color:#6e6440}
.atlas-collections .art-archive-links{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:10px}
.atlas-collections .filter-pill{font-size:16px;min-height:46px;padding:11px 16px;border-color:#c4ccb1;background:#fffaf0;gap:18px}
.atlas-event-listing .event-filters{border-radius:18px;background:#fffaf0;padding:27px 30px;border:1px solid #ddd5c1;gap:24px;margin-bottom:35px;align-items:end}
.atlas-event-listing .event-filters label{font-size:14px;color:#4d5e46;margin-bottom:8px;display:block}
.atlas-event-listing .event-filters input,.atlas-event-listing .event-filters select{font-size:17px;min-height:52px;border-radius:8px;background:#f9f7ef;border-color:#cbd0bb}
.atlas-event-listing .event-filters .button{border-radius:50px;min-height:52px;padding-inline:28px}
.page-events .atlas-event-listing>.event-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;counter-reset:albums}
.page-events .atlas-event-listing>.event-grid>.event-card{counter-increment:albums;display:grid;grid-template-columns:minmax(0,1fr);border:1px solid #ded8c6;border-radius:24px;overflow:hidden;background:#f3e5d4;box-shadow:0 9px 24px #3a493707;min-width:0;transition:box-shadow .3s}
.page-events .atlas-event-listing>.event-grid>.event-card:nth-child(3n+2){background:#e5eadb}.page-events .atlas-event-listing>.event-grid>.event-card:nth-child(3n){background:#e9e3ee}
.page-events .atlas-event-listing>.event-grid>.event-card:first-child{grid-column:1/-1;grid-template-columns:1.1fr 1fr;background:#244c3c;color:#fffaf0;border-color:#244c3c}
.page-events .atlas-event-listing .event-card-image{aspect-ratio:1.7;min-height:0;overflow:hidden;position:relative;border-radius:0}
.page-events .atlas-event-listing .event-card:first-child .event-card-image{height:100%;min-height:390px;aspect-ratio:auto}
.page-events .atlas-event-listing .event-card-image:before{content:'0' counter(albums);position:absolute;top:18px;left:18px;z-index:1;display:grid;place-items:center;width:45px;height:45px;border-radius:50%;background:#fffaf0;color:#2e4b39;font:italic 22px/1 Georgia,serif;box-shadow:0 5px 15px #18392914}
.page-events .atlas-event-listing .event-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.page-events .atlas-event-listing .event-card-body{padding:32px 34px 29px;min-width:0;display:flex;flex-direction:column;align-items:start}
.page-events .atlas-event-listing .event-card h3{font-size:34px;font-weight:500;line-height:1.18;letter-spacing:-.045em;margin-bottom:20px}
.page-events .atlas-event-listing .event-card:first-child h3{font-size:clamp(36px,3.5vw,49px)}
.page-events .atlas-event-listing .event-card .eyebrow{font-size:12px;line-height:1.8;letter-spacing:.08em}
.page-events .atlas-event-listing .event-card-body>p{font-size:17px;line-height:1.9;margin-bottom:25px}
.page-events .atlas-event-listing .event-meta{width:100%;margin-top:auto;padding-top:19px;gap:13px;flex-wrap:wrap}.page-events .atlas-event-listing .event-meta .text-link{font-size:15px}
.page-events .atlas-event-listing .image-arrow{width:44px;height:44px;right:18px;bottom:18px;background:#fffaf0;color:#244c3c;border:0;transition:rotate .3s,background .3s}
.page-events .atlas-event-listing .event-card:hover{box-shadow:0 18px 32px #27452c14}.page-events .atlas-event-listing .event-card:hover .event-card-image img{transform:scale(1.035)}.page-events .atlas-event-listing .event-card:hover .image-arrow{rotate:-12deg;background:#ecd184}
.page-events .celebration-details{padding-top:65px;margin-top:75px;border-top:1px solid #d1d7c1}
.page-events .celebration-details>.legacy-row:first-of-type{border-radius:25px;padding:38px;background:#eee2be}
.page-events .celebration-details .legacy-image{border-radius:15px;padding:9px 9px 16px;border:1px solid #ddd5be;background:#fffaf0;overflow:hidden}.page-events .celebration-details .legacy-image img{border-radius:9px;height:245px;transition:transform .6s}
.page-events .celebration-details .legacy-image figcaption{font-size:16px;line-height:1.7;padding:14px 7px 0}.page-events .celebration-details .legacy-row{gap:24px}
.page-gallery .archive-total{padding:23px 26px;background:#fffaf0;border:1px solid #d4d7bf;border-radius:24px;gap:18px;max-width:315px}.page-gallery .archive-total strong{font:italic 60px/1 Georgia,serif;letter-spacing:-.05em}.page-gallery .archive-total span{font-size:14px;line-height:1.7;max-width:115px}
.page-gallery .art-archive-links{padding-block:0 28px;border-bottom:1px solid #d4d7c1;margin-bottom:25px;gap:11px;flex-wrap:wrap}.page-gallery .art-archive-links .filter-pill{font-size:16px;min-height:46px;padding:10px 17px}
.atlas-gallery-tools{display:flex;justify-content:space-between;gap:22px;align-items:center;margin-block:0 28px}.atlas-gallery-tools>p{display:flex;align-items:center;gap:12px;font-size:16px;line-height:1.8;color:#526347;margin:0}.atlas-gallery-tools>p>.icon{width:21px;height:21px;flex:none}
.atlas-view-controls:not([hidden]){display:flex;gap:5px;padding:5px;border:1px solid #c6cfb3;background:#e9eddf;border-radius:50px;flex:none}.atlas-view-controls>button{font:500 14px/1.5 Manrope,Arial,sans-serif;padding:12px 18px;min-height:45px;border:0;background:transparent;border-radius:50px;color:#3e5639;cursor:pointer}.atlas-view-controls>button[aria-pressed=true]{background:#254d3d;color:#fffaf0;box-shadow:0 3px 10px #28462d17}.atlas-view-controls>button:focus-visible{outline:2px solid #96553d;outline-offset:3px}
.page-gallery #event-media{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;gap:25px;align-items:stretch}
.page-gallery #event-media .media-tile{display:flex;flex-direction:column;min-width:0;padding:10px 10px 17px;border-radius:20px;border:1px solid #d6ddc7;background:#edf0e3;grid-column:auto;grid-row:auto;transition:box-shadow .3s}
.page-gallery #event-media .media-tile:nth-child(4n+2){background:#f0e2ce;border-color:#dfd1ba}.page-gallery #event-media .media-tile:nth-child(4n+3){background:#e9e3ed;border-color:#d6cddd}.page-gallery #event-media .media-tile:nth-child(5n+1){grid-column:span 2;background:#f6edd9;border-color:#dbd0b3}
.page-gallery #event-media .media-tile>a,.page-gallery #event-media .media-tile>.video-facade{display:block;flex:none;aspect-ratio:1.2;overflow:hidden;border-radius:12px;min-height:0;width:100%}
.page-gallery #event-media .media-tile:nth-child(5n+1)>a,.page-gallery #event-media .media-tile:nth-child(5n+1)>.video-facade{aspect-ratio:2.5}
.page-gallery #event-media .media-tile>a>img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.page-gallery #event-media .media-tile figcaption{font-size:16px;line-height:1.6;margin:15px 7px 2px;color:#3e583f;overflow-wrap:anywhere}.page-gallery #event-media .media-tile:hover{box-shadow:0 12px 25px #304b3014}.page-gallery #event-media .media-tile:hover>a>img{transform:scale(1.035)}
.page-gallery #event-media .video-play,.page-gallery #event-media video{width:100%;height:100%;object-fit:cover}.page-gallery #event-media .video-title{font-size:15px;line-height:1.6;bottom:15px;left:15px;right:15px}.page-gallery #event-media .play-circle{background:#fffaf0;color:#234c3a;border:0;width:57px;height:57px}
.page-gallery #event-media.atlas-comfort{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.page-gallery #event-media.atlas-comfort .media-tile{grid-column:auto}.page-gallery #event-media.atlas-comfort .media-tile>a,.page-gallery #event-media.atlas-comfort .media-tile>.video-facade{aspect-ratio:1.35}
.page-gallery .pagination{padding-top:30px;gap:8px}.page-gallery .pagination .page-numbers{min-width:44px;min-height:44px;height:auto;font-size:16px;background:#fffaf0;border:1px solid #cbd3bc;color:#36583b}.page-gallery .pagination .current{background:#254d3d;color:#fffaf0;border-color:#254d3d}.page-gallery .media-count{font-size:16px;text-align:center;color:#54634a;line-height:1.8;padding-top:22px}
.page-event-story .art-event-heading{background:radial-gradient(ellipse at 90% 0,#f4e4ba,transparent 60%),#e5ecdf;padding-block:35px 75px}.page-event-story .event-cover{border-radius:19px;background:#fffaf0;padding:11px 11px 19px;border:1px solid #cbd1b8;box-shadow:0 20px 40px #2c482e10}.page-event-story .event-cover>img{border-radius:11px}.page-event-story .event-cover figcaption{font-size:14px;line-height:1.8}.page-event-story .prose{border-radius:22px;border:1px solid #ded5bd;padding:32px;background:#f5edda}.page-event-story .aside-card{border-radius:22px;background:#e9e3ee;border:1px solid #d6cddd}.page-event-story .aside-card .button{border-radius:50px}.page-event-story .event-gallery .small-section-heading{align-items:center;gap:20px;flex-wrap:wrap}.page-event-story .count-badge{border-radius:50px;font-size:14px;padding:10px 15px;background:#e6ead9;color:#45613e}.page-event-story .media-grid{gap:24px}.page-event-story .media-tile{padding:9px 9px 16px;border:1px solid #d3d9c1;border-radius:18px;background:#edf0e2;min-width:0}.page-event-story .media-tile>a,.page-event-story .media-tile>.video-facade{border-radius:10px;overflow:hidden}.page-event-story .media-tile figcaption{font-size:16px;line-height:1.7;margin:13px 5px 1px}.page-event-story .related-events{background:#e9e4ed}
@media(max-width:1100px){.page-events .art-hero-grid,.page-gallery .art-hero-grid{gap:50px;min-height:430px}.page-events .art-hero-copy h1,.page-gallery .art-hero-copy h1{font-size:64px}.atlas-hero-notes{width:calc(50% - 15px);right:-5px;bottom:-40px}.atlas-little-photo{width:165px}.atlas-little-photo img{height:105px}.atlas-hero-seal{width:110px;height:110px;right:5px;top:30px}.atlas-hero-seal em{font-size:18px}.atlas-collections{grid-template-columns:.85fr 1.5fr;padding:30px;gap:30px}.atlas-collections h3{font-size:30px}.page-events .atlas-event-listing .event-card-body{padding:28px}.page-events .atlas-event-listing .event-card:first-child .event-card-image{min-height:360px}.page-gallery #event-media{gap:18px}.page-gallery .archive-total{padding:20px}.page-event-story .event-story{gap:35px}}
@media(min-width:701px) and (max-width:900px){.page-events .art-hero-copy h1,.page-gallery .art-hero-copy h1{font-size:52px}.page-events .art-hero-grid,.page-gallery .art-hero-grid{gap:35px;min-height:390px}.page-events .art-hero-copy>p,.page-gallery .art-hero-copy>p{font-size:17px}.atlas-hero-notes{bottom:-55px}.atlas-little-photo{left:0;width:145px}.atlas-little-photo img{height:90px}.atlas-little-photo figcaption{font-size:14px}.atlas-hero-seal{width:90px;height:90px;top:35px;right:-7px;gap:6px}.atlas-hero-seal em{font-size:16px;max-width:80px}.atlas-hero-seal>.icon{width:20px;height:20px}.atlas-collections{grid-template-columns:1fr;gap:22px}.atlas-collections h3 br{display:none}.atlas-event-listing .event-filters{padding:24px;gap:16px}.page-events .atlas-event-listing .event-card:first-child{grid-template-columns:1fr 1fr}.page-events .atlas-event-listing .event-card-body{padding:26px 22px}.page-events .atlas-event-listing .event-card h3{font-size:30px}.page-events .atlas-event-listing .event-card:first-child h3{font-size:34px}.page-gallery .art-section-intro{gap:25px}.page-gallery .archive-total{max-width:240px;padding:18px;gap:14px}.page-gallery .archive-total strong{font-size:48px}.page-gallery .archive-total span{font-size:13px}.page-gallery #event-media{grid-template-columns:repeat(2,minmax(0,1fr))}.page-gallery #event-media .media-tile:nth-child(5n+1)>a,.page-gallery #event-media .media-tile:nth-child(5n+1)>.video-facade{aspect-ratio:2.1}.atlas-gallery-tools{align-items:start;gap:18px}.atlas-gallery-tools>p{max-width:230px}}
@media(max-width:700px){.page-events .art-page-hero,.page-gallery .art-page-hero{padding-bottom:54px}.page-events .art-hero-grid,.page-gallery .art-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:35px;min-height:0;padding-block:0}.page-events .art-hero-copy h1,.page-gallery .art-hero-copy h1{font-size:clamp(43px,11.7vw,65px);line-height:1.07;margin-bottom:24px}.page-events .art-hero-copy>p,.page-gallery .art-hero-copy>p{font-size:17px;line-height:1.9}.page-events .art-hero-copy>.button,.page-gallery .art-hero-copy>.button{font-size:15px;padding:15px 20px;gap:20px}.page-events .art-hero-image,.page-gallery .art-hero-image{margin:0 7px 0 0;width:calc(100% - 12px);padding:9px 9px 18px}.page-events .art-hero-image{border-radius:110px 110px 16px 16px}.page-events .art-hero-image>img{border-radius:100px 100px 8px 8px;aspect-ratio:1.25}.page-gallery .art-hero-image>img{aspect-ratio:1.25}.page-events .art-hero-image figcaption,.page-gallery .art-hero-image figcaption{font-size:12px;letter-spacing:.02em;padding:13px 3px 0;gap:8px}.atlas-hero-notes{position:relative;right:auto;bottom:auto;width:100%;height:155px;margin-top:-47px}.atlas-little-photo{width:155px;left:7px;bottom:0;padding:7px 7px 10px}.atlas-little-photo img{height:95px}.atlas-little-photo figcaption{font-size:14px;line-height:1.5}.atlas-hero-seal{top:5px;right:20px;width:108px;height:108px;gap:8px}.atlas-hero-seal em{font-size:18px;max-width:90px}.atlas-hero-seal>.icon{width:20px;height:20px}.page-events .art-page-content,.page-gallery .art-page-content{padding-top:55px;padding-bottom:60px}.page-events .art-section-intro,.page-gallery .art-section-intro{display:block;margin-bottom:30px}.page-events .art-section-intro h2,.page-gallery .art-section-intro h2{font-size:40px;line-height:1.12}.page-events .art-section-intro>p{font-size:17px;line-height:1.9;max-width:none;margin-top:24px}.atlas-collections{grid-template-columns:minmax(0,1fr);padding:25px 22px;gap:25px;border-radius:20px;margin-bottom:25px}.atlas-collections h3{font-size:30px}.atlas-collections h3 br{display:none}.atlas-collections .filter-pill{font-size:15px;min-height:44px;padding:10px 14px;gap:13px}.atlas-collections .art-archive-links{gap:8px}.atlas-event-listing .event-filters{padding:24px 20px;display:flex;flex-direction:column;align-items:stretch;gap:20px;margin-bottom:25px;border-radius:18px}.atlas-event-listing .event-filters>div{width:100%;min-width:0}.atlas-event-listing .event-filters input,.atlas-event-listing .event-filters select{font-size:16px;width:100%;min-width:0}.atlas-event-listing .event-filters .button{align-self:start;font-size:15px;padding-inline:24px}.page-events .atlas-event-listing>.event-grid{grid-template-columns:minmax(0,1fr);gap:25px}.page-events .atlas-event-listing>.event-grid>.event-card:first-child{grid-template-columns:minmax(0,1fr);grid-column:auto}.page-events .atlas-event-listing .event-card:first-child .event-card-image{height:auto;min-height:0;aspect-ratio:1.4}.page-events .atlas-event-listing .event-card-image{aspect-ratio:1.45}.page-events .atlas-event-listing .event-card-body{padding:27px 25px}.page-events .atlas-event-listing .event-card h3,.page-events .atlas-event-listing .event-card:first-child h3{font-size:33px;line-height:1.18}.page-events .atlas-event-listing .event-card-body>p{font-size:17px}.page-events .atlas-event-listing .event-card-image:before{top:14px;left:14px;width:39px;height:39px;font-size:20px}.page-events .celebration-details{margin-top:55px;padding-top:45px}.page-events .celebration-details>.legacy-row:first-of-type{padding:27px 23px;border-radius:20px}.page-events .celebration-details h2{font-size:28px;line-height:1.55}.page-events .celebration-details>.legacy-row{grid-template-columns:minmax(0,1fr);gap:23px}.page-events .celebration-details .legacy-image img{height:auto;aspect-ratio:1.4;object-fit:cover}.page-gallery .archive-total{margin-top:25px;max-width:none;justify-content:start;padding:22px 24px;gap:22px}.page-gallery .archive-total strong{font-size:55px}.page-gallery .archive-total span{font-size:15px;max-width:160px}.page-gallery .art-archive-links{gap:9px;padding-bottom:25px}.page-gallery .art-archive-links .filter-pill{font-size:15px;padding:10px 14px;gap:12px}.atlas-gallery-tools{display:flex;flex-direction:column;align-items:stretch;gap:18px;margin-bottom:24px}.atlas-gallery-tools>p{font-size:15px;line-height:1.8}.atlas-view-controls:not([hidden]){align-self:start}.atlas-view-controls>button{font-size:14px;min-height:44px;padding:11px 17px}.page-gallery #event-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.page-gallery #event-media .media-tile{padding:6px 6px 12px;border-radius:13px}.page-gallery #event-media .media-tile>a,.page-gallery #event-media .media-tile>.video-facade{aspect-ratio:.95;border-radius:8px}.page-gallery #event-media .media-tile:nth-child(5n+1)>a,.page-gallery #event-media .media-tile:nth-child(5n+1)>.video-facade{aspect-ratio:1.6}.page-gallery #event-media .media-tile figcaption{font-size:14px;line-height:1.6;margin:12px 4px 0}.page-gallery #event-media .media-tile:nth-child(5n+1) figcaption{font-size:16px}.page-gallery #event-media .video-title{font-size:12px;line-height:1.6;left:9px;right:9px;bottom:10px}.page-gallery #event-media .play-circle{width:40px;height:40px}.page-gallery #event-media .play-circle>.icon{width:17px;height:17px}.page-gallery #event-media.atlas-comfort{grid-template-columns:minmax(0,1fr);gap:22px}.page-gallery #event-media.atlas-comfort .media-tile{padding:9px 9px 16px;border-radius:18px}.page-gallery #event-media.atlas-comfort .media-tile>a,.page-gallery #event-media.atlas-comfort .media-tile>.video-facade{aspect-ratio:1.2}.page-gallery #event-media.atlas-comfort .media-tile figcaption{font-size:16px;margin:14px 6px 0}.page-gallery .pagination{gap:7px;padding-top:25px}.page-gallery .pagination .page-numbers{font-size:15px}.page-event-story .art-event-heading{padding-bottom:50px}.page-event-story .prose{padding:25px 22px;border-radius:18px}.page-event-story .event-cover{padding:9px 9px 16px}.page-event-story .event-cover figcaption{font-size:13px}.page-event-story .aside-card{padding:27px 24px;border-radius:18px}.page-event-story .media-grid{gap:18px}.page-event-story .media-tile figcaption{font-size:15px;line-height:1.6}.page-event-story .event-gallery .small-section-heading h2{font-size:32px}}
@media(max-width:370px){.atlas-hero-seal{right:7px;width:96px;height:96px}.atlas-hero-seal em{font-size:17px}.atlas-little-photo{width:140px;left:4px}.atlas-little-photo img{height:88px}.page-events .art-section-intro h2,.page-gallery .art-section-intro h2{font-size:35px}.page-events .atlas-event-listing .event-card-body{padding:25px 22px}.page-events .atlas-event-listing .event-card h3,.page-events .atlas-event-listing .event-card:first-child h3{font-size:30px}.atlas-collections{padding:24px 20px}.page-gallery #event-media{gap:14px 10px}.atlas-view-controls>button{padding-inline:15px}}
@media(prefers-reduced-motion:reduce){.page-events .atlas-event-listing .event-card,.page-events .atlas-event-listing .event-card-image img,.page-events .atlas-event-listing .image-arrow,.page-events .celebration-details img,.page-gallery #event-media .media-tile,.page-gallery #event-media .media-tile>a>img{transition:none!important}.page-events .atlas-event-listing .event-card:hover .event-card-image img,.page-gallery #event-media .media-tile:hover>a>img{transform:none}.page-events .atlas-event-listing .event-card:hover .image-arrow{rotate:none}}

.page-heading .atlas-hero-seal em{color:#344832}
@media(min-width:901px){.page-events .art-hero-image figcaption,.page-gallery .art-hero-image figcaption{padding-left:214px}.atlas-hero-seal{top:-40px}}
@media(min-width:701px) and (max-width:900px){.page-events .art-hero-image figcaption,.page-gallery .art-hero-image figcaption{padding-left:151px}.atlas-hero-seal{top:0}}



/* Source: connections.css */
/* People, purpose and a welcoming conversation. */
.page-about,.page-contact{background:#faf6eb}
.page-about .art-page-hero,.page-contact .art-page-hero{padding-bottom:80px;overflow:hidden}
.page-about .art-page-hero{background:radial-gradient(ellipse at 95% 10%,#e8deee,transparent 55%),#f2e5c8}
.page-contact .art-page-hero{background:radial-gradient(ellipse at 95% 10%,#f2e5ca,transparent 55%),#e0eae2}
.page-about .art-hero-grid,.page-contact .art-hero-grid{position:relative;gap:95px;min-height:500px;padding-block:15px 40px}
.page-about .art-hero-copy h1,.page-contact .art-hero-copy h1{font-size:clamp(55px,5.8vw,86px);font-weight:500;line-height:1.05;letter-spacing:-.065em}
.page-about .art-hero-copy h1 em{color:#80543f}.page-contact .art-hero-copy h1 em{color:#4f6545}
.page-about .art-hero-copy>p,.page-contact .art-hero-copy>p{font-size:18px;line-height:1.9;max-width:460px}
.page-about .art-hero-copy>.button,.page-contact .art-hero-copy>.button{border-radius:50px;padding:17px 24px;gap:28px;background:#264d3d}
.page-about .art-hero-image,.page-contact .art-hero-image{padding:12px 12px 22px;max-width:none;width:100%;border:1px solid #d7cdb4;background:#fffaf0;box-shadow:0 24px 40px #34493315}
.page-about .art-hero-image{border-radius:160px 160px 21px 21px;transform:rotate(3deg)}.page-about .art-hero-image>img{border-radius:150px 150px 9px 9px;aspect-ratio:1.15;object-position:50% 38%}
.page-contact .art-hero-image{border-radius:22px;transform:rotate(-3deg)}.page-contact .art-hero-image>img{border-radius:12px;aspect-ratio:1.16;object-position:50% 50%}
.page-about .art-hero-image:before,.page-contact .art-hero-image:before{width:95px;height:27px;background:#cfc7a58c;left:calc(50% - 47px);top:-12px}
.page-about .art-hero-image figcaption,.page-contact .art-hero-image figcaption{font-size:12px;line-height:1.8;letter-spacing:.045em;padding:16px 7px 0}
.connection-hero-note{position:absolute;right:35px;bottom:6px;display:flex;align-items:center;gap:12px;padding:16px 24px;border-radius:50px;background:#e9ce82;border:1px solid #cbb56e;box-shadow:0 8px 24px #4c452512;rotate:-4deg;color:#384d34}
.connection-hero-note>span{display:grid;place-items:center;width:29px;height:29px;flex:none}.connection-hero-note .icon{width:25px;height:25px}.connection-hero-note em{font:italic 21px/1.4 Georgia,serif;color:#384d34}
.page-about .art-page-content{padding-top:75px;padding-bottom:75px}
.page-about .interior-original>.legacy-row:first-child{display:grid;grid-template-columns:.7fr 1.5fr;align-items:center;gap:80px;margin-bottom:65px}
.page-about .interior-original>.legacy-row:first-child .legacy-image{padding:25px;border-radius:24px;background:#fffaf0;border:1px solid #d9d2ba;transform:rotate(-3deg);box-shadow:0 15px 30px #3e4a2d10;max-width:350px}
.page-about .interior-original>.legacy-row:first-child .legacy-image img{width:100%;height:auto;max-height:400px;object-fit:contain}
.page-about .interior-original>.legacy-row:first-child .legacy-text p{font-size:19px;line-height:1.95;color:#4d6049;margin-bottom:25px}
.page-about .interior-original>.legacy-row:first-child .legacy-text p:first-child{font-size:25px;line-height:1.65;color:#294d3a;letter-spacing:-.035em}
.page-about .interior-original>.legacy-row:nth-child(2){padding:26px;background:#e5ebda;border:1px solid #ccd6bb;border-radius:28px;margin-bottom:65px}
.page-about .interior-original>.legacy-row:nth-child(2) .legacy-group{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;padding:0}
.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image{margin:0;padding:9px 9px 16px;background:#fffaf0;border:1px solid #d4d1bd;border-radius:16px;align-self:stretch;min-width:0;transition:transform .5s}
.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image:nth-child(3n+2){margin:0;background:#f3e2d0}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image:nth-child(3n){background:#eae2ed}
.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image img{height:230px;width:100%;object-fit:cover;border-radius:9px}
.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image figcaption{font-size:14px;line-height:1.7;padding:12px 5px 0;color:#496146}
.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image:hover{transform:translateY(-4px) rotate(-1deg)}
.page-about .interior-original>.legacy-row:nth-child(3){padding:43px;background:#244c3c;border-radius:28px;border:1px solid #244c3c;color:#fffaf0;margin-bottom:65px;overflow:hidden}
.page-about .interior-original>.legacy-row:nth-child(3) h2{color:#ead28c;font-size:14px;line-height:1.8;letter-spacing:.13em;margin-bottom:30px}
.page-about .interior-original>.legacy-row:nth-child(3) .legacy-group{grid-template-columns:repeat(2,minmax(0,1fr));max-width:850px;gap:35px}
.page-about .interior-original>.legacy-row:nth-child(3) .legacy-image{padding:12px 12px 22px;background:#fffaf0;border-radius:150px 150px 18px 18px;min-width:0}
.page-about .interior-original>.legacy-row:nth-child(3) img{height:350px;border-radius:140px 140px 10px 10px;object-fit:cover;object-position:center 25%}
.page-about .interior-original>.legacy-row:nth-child(3) figcaption{font:italic 34px/1.3 Georgia,serif;margin-top:17px;color:#274b39;text-align:center}
.page-about .interior-original>.legacy-row:nth-child(4){margin-bottom:0}
.page-about .interior-original>.legacy-row:nth-child(4) h2{font-size:14px;letter-spacing:.1em;color:#6a5a3e;line-height:1.8;margin-bottom:30px}
.page-about .interior-original>.legacy-row:nth-child(4) .legacy-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px}
.page-about .legacy-quote{position:relative;border:1px solid #ddd1b5;border-radius:23px;padding:35px;background:#f1e6ce;min-width:0;max-width:100%}
.page-about .legacy-quote:nth-child(2){background:#e9e2ed;border-color:#d7cbde}.page-about .legacy-quote:nth-child(3){background:#e5eadb;border-color:#cdd8bd}.page-about .legacy-quote:nth-child(4){background:#f0ddd0;border-color:#dfc9b8}
.page-about .legacy-quote blockquote p{font:italic 24px/1.65 Georgia,serif;color:#2d513d;letter-spacing:-.025em}
.page-about .legacy-quote figcaption{border-color:#c6cbb4;padding-top:20px;margin-top:25px;overflow-wrap:anywhere}.page-about .legacy-quote figcaption strong{font-size:16px;line-height:1.7}.page-about .legacy-quote figcaption span{font-size:14px;line-height:1.7;color:#53634a}
.page-about .about-beliefs{padding-top:55px;margin-top:65px;border-top:1px solid #ccd5bd}.page-about .about-beliefs>.eyebrow{font-size:12px;letter-spacing:.1em;color:#636041}.page-about .about-beliefs>h2{font-size:60px;line-height:1.1;letter-spacing:-.05em;margin-bottom:35px}
.page-about .about-beliefs .values-grid{gap:24px;counter-reset:purpose}.page-about .about-beliefs .values-grid>article{counter-increment:purpose;padding:78px 30px 32px;background:#e9e4ee;border:1px solid #d6cede;border-radius:22px;position:relative;overflow:hidden}
.page-about .about-beliefs .values-grid>article:nth-child(2){background:#e7ecdb;border-color:#cdd6bc}.page-about .about-beliefs .values-grid>article:nth-child(3){background:#f0dfca;border-color:#dfccb4}
.page-about .about-beliefs .values-grid>article:before{content:'0' counter(purpose);position:absolute;left:30px;top:24px;font:italic 26px/1 Georgia,serif;color:#6e6547}.page-about .about-beliefs .values-grid h3{font-size:28px;line-height:1.2;font-weight:500;letter-spacing:-.04em;margin-bottom:20px;color:#294d3c}.page-about .about-beliefs .values-grid p{font-size:17px;line-height:1.9;color:#4c6045}
.page-contact .art-page-content{padding-top:65px;padding-bottom:75px}
.connection-contact-heading h2,.connection-form-heading h2,.connection-direct h2{font-size:clamp(39px,4.2vw,59px);font-weight:500;line-height:1.1;letter-spacing:-.055em;color:#294c3a;margin:0}.connection-contact-heading h2 em,.connection-form-heading h2 em,.connection-direct h2 em{font-family:Georgia,serif;font-style:italic;font-weight:400;color:#876047}
.connection-contact-heading .eyebrow,.connection-form-heading .eyebrow,.connection-direct .eyebrow{font-size:12px;letter-spacing:.1em;color:#5c6345;margin-bottom:20px}
.page-contact .contact-connections{gap:23px;margin-top:35px;margin-bottom:65px}
.page-contact .contact-connections>a{position:relative;padding:30px;background:#e4eadb;border:1px solid #cdd6bf;border-radius:22px;min-width:0;transition:transform .35s,box-shadow .35s}
.page-contact .contact-connections>a:nth-child(2){background:#ece4ef;border-color:#d9cddd}.page-contact .contact-connections>a:nth-child(3){background:#f1e5cb;border-color:#ddd0b2}
.connection-method-symbol{display:grid;place-items:center;width:49px;height:49px;border:1px solid #b8c5a8;border-radius:50%;background:#fffaf088;margin-bottom:25px;color:#31543e}.connection-method-symbol>.icon,.connection-method-symbol>.connection-icon{width:24px;height:24px}
.page-contact .contact-connections .eyebrow{font-size:12px;letter-spacing:.08em;margin-bottom:14px;line-height:1.8;color:#566348}.page-contact .contact-connections strong{font-size:clamp(18px,1.6vw,23px);font-weight:500;line-height:1.6;letter-spacing:-.035em;color:#2d4e3b;overflow-wrap:anywhere}.page-contact .contact-connections>a>span:last-child{font-size:14px;line-height:1.8;margin-top:20px;color:#496344}.page-contact .contact-connections>a:hover{transform:translateY(-4px);box-shadow:0 14px 25px #3c4c2c10}
.connection-form-heading{max-width:800px;margin-bottom:35px}.connection-form-heading>p{font-size:17px;line-height:1.9;max-width:600px;margin-top:22px;color:#53654c}
.page-contact .interior-original>.legacy-row:first-child{grid-template-columns:.85fr 1.3fr;gap:35px;align-items:start;margin-bottom:35px}
.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child{position:relative;top:auto;padding:38px 34px;background:#294d3d;border:1px solid #294d3d;border-radius:24px;color:#fffaf0;min-width:0}
.page-contact .interior-original>.legacy-row:first-child h2{font-size:25px;font-weight:500;line-height:1.45;letter-spacing:-.025em;color:#fffaf0;margin-bottom:26px}
.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child p{font-size:17px;line-height:2;color:#e2e7cf;overflow-wrap:anywhere}.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child strong{color:#edcf88;font-weight:500}
.page-contact .wpcf7-form{padding:36px;background:#fffaf0;border:1px solid #d9d4bf;border-radius:24px;box-shadow:0 15px 35px #35473308;min-width:0}.page-contact .wpcf7-form p{margin-bottom:0}.page-contact .wpcf7-form label.field-label{font-size:16px;line-height:1.8;font-weight:500;color:#37533c;margin-bottom:3px}
.page-contact .wpcf7-form input:not([type=hidden]):not([type=submit]),.page-contact .wpcf7-form textarea{width:100%;min-width:0;padding:15px 16px;font-size:18px;border:1px solid #c1cbb4;border-radius:9px;margin-top:8px;margin-bottom:24px;background:#f8f8ef;color:#254a39;min-height:53px;box-shadow:none}.page-contact .wpcf7-form textarea{min-height:180px;resize:vertical}
.page-contact .wpcf7-form input:focus,.page-contact .wpcf7-form textarea:focus{outline:2px solid #8d6848;outline-offset:3px;border-color:#8d6848}.page-contact .wpcf7-form input[type=submit]{padding:15px 28px;font-size:16px;border-radius:50px;background:#294e3c;min-height:52px;color:#fffaf0;border:0;max-width:100%}
.page-contact .wpcf7-response-output{border-radius:9px;margin:22px 0 0;padding:15px 18px;line-height:1.8}.page-contact .wpcf7-not-valid-tip{font-size:16px;color:#a13c2e;line-height:1.7}
.page-contact .interior-original>.legacy-row:last-child{padding:29px 32px;border:1px solid #d8d0b5;background:#f1e5c9;border-radius:20px;margin:0}.page-contact .interior-original>.legacy-row:last-child .button{border-radius:50px;padding:16px 24px;font-size:16px;line-height:1.7;background:#294d3d}
.connection-direct{margin-top:55px;padding:40px;display:flex;align-items:center;justify-content:space-between;gap:40px;border:1px solid #d4c9da;background:#e9e3ed;border-radius:25px}.connection-direct h2{font-size:42px}.connection-direct .eyebrow{color:#665570}
.connection-icon-links{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.connection-icon-link{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:1px solid #476442;background:#294d3d;color:#fffaf0;transition:transform .3s,background .3s;flex:none}.connection-icon{width:25px;height:25px;flex:none}.connection-icon-link:hover{transform:translateY(-3px);background:#3d674d}.connection-icon-link.connection-whatsapp{background:#246347;border-color:#246347}.connection-icon-link.connection-whatsapp:hover{background:#194c35}.connection-icon-link.connection-facebook{background:#28548c;border-color:#28548c}.connection-icon-link:focus-visible{outline:2px solid #9c6c49;outline-offset:4px}
.site-footer.care-footer{padding-top:70px;padding-bottom:22px;position:relative;overflow:hidden;background:#17382f}
.site-footer.care-footer .care-footer-opening{display:grid;grid-template-columns:1.25fr .9fr;gap:80px;align-items:center;padding-bottom:55px;margin-bottom:40px;position:relative}
.care-footer-opening>div:first-child{position:relative;min-width:0}.site-footer.care-footer .care-footer-opening h2{font-size:clamp(54px,6.2vw,87px);line-height:1.02;letter-spacing:-.065em;margin:0}.site-footer.care-footer .care-footer-opening>.care-footer-flower{position:absolute;right:-16px;top:-25px;width:88px;height:88px;opacity:.6;pointer-events:none}
.connection-footer-invitation{padding:30px 32px;background:#e8dec0;color:#294d3b;border:1px solid #ddcfac;border-radius:22px;position:relative;z-index:1}.connection-footer-invitation>.eyebrow{font-size:12px;letter-spacing:.07em;color:#556241;line-height:1.8;margin-bottom:18px}.connection-footer-invitation>p{font-size:17px;line-height:1.8;color:#465d42;margin:0 0 21px}.connection-footer-invitation>p em{font:italic 24px/1.5 Georgia,serif;color:#6d4e36}.connection-footer-invitation .connection-icon-links{display:inline-flex;margin-right:24px;vertical-align:middle}.connection-footer-invitation .connection-icon-link{width:48px;height:48px}.connection-footer-invitation>.text-link{font-size:14px;line-height:1.7;color:#31543b;gap:14px;display:inline-flex;vertical-align:middle;padding-block:14px;margin-top:8px}
.site-footer.care-footer .footer-grid{grid-template-columns:1.2fr .8fr .9fr 1.15fr;gap:38px;padding-top:0;padding-bottom:30px;align-items:start}
.site-footer.care-footer .footer-about{padding:28px 27px;background:#f0ead5;border:1px solid #e4ddc4;border-radius:22px;grid-column:auto;max-width:none}
.site-footer.care-footer .footer-brand .brand-logo{width:245px;max-width:100%;height:auto}.site-footer.care-footer .footer-about>p{font-size:16px;line-height:1.95;color:#4d6148;margin-top:25px;margin-bottom:23px}.site-footer.care-footer .registration{font-size:12px;line-height:1.9;color:#496044;border-color:#c7d0b5;padding-top:19px}
.site-footer.care-footer .footer-grid>div>h2{font:italic 27px/1.3 Georgia,serif;color:#e4ca80;margin:0 0 24px}.site-footer.care-footer .care-footer-links>a{display:block;padding-block:9px;font-size:16px;line-height:1.8;color:#e2e7d1}.site-footer.care-footer .care-footer-links>a:hover{color:#efd28c}
.site-footer.care-footer .footer-contact>p{font-size:16px;line-height:1.9;color:#dfe5ce;margin-bottom:16px}.site-footer.care-footer .footer-contact>.connection-footer-address{font-size:15px;line-height:1.9;color:#cdd8bd;padding-top:17px;border-top:1px solid #ffffff29;margin-bottom:18px}.site-footer.care-footer .footer-contact>a{font-size:16px;line-height:1.8;padding-block:10px;color:#e4e8d3;overflow-wrap:anywhere}.site-footer.care-footer .footer-contact>a.text-link{font-size:14px!important;color:#e5cf90;border-color:#ffffff29}
.site-footer.care-footer .footer-social{display:flex;gap:27px;align-items:center;flex-wrap:wrap;background:#e2cb84;color:#294a34;border:1px solid #d4bb75;border-radius:21px;padding:23px 28px;margin-top:10px;margin-bottom:28px}
.site-footer.care-footer .footer-social>span{font:italic 25px/1.5 Georgia,serif;margin-right:auto;max-width:530px;color:#3c5337}.site-footer.care-footer .footer-social>a.connection-social-facebook{width:48px;height:48px;min-width:48px;display:grid;place-items:center;padding:0!important;border:1px solid #45613d;border-radius:50%;background:#294d3b;color:#fffaf0;transition:transform .3s}.site-footer.care-footer .connection-social-facebook .connection-icon{width:25px;height:25px}.site-footer.care-footer .footer-social>a.connection-social-facebook:hover{transform:rotate(-8deg)}.site-footer.care-footer .footer-social>a:not(.connection-social-facebook){font-size:15px;line-height:1.8;color:#2f5037;gap:13px;padding-block:10px}
.site-footer.care-footer .footer-bottom{padding-top:25px;font-size:13px;line-height:1.8;color:#d8e0c6;gap:25px}
.connection-back-top{position:fixed;right:22px;bottom:calc(22px + env(safe-area-inset-bottom,0px));z-index:45;width:48px;height:48px;display:grid;place-items:center;background:#fffaf0;color:#264e3b;border:1px solid #aeba9a;border-radius:50%;box-shadow:0 8px 23px #14392d24;transition:background .25s,transform .25s}.connection-back-top[hidden]{display:none}.connection-back-top:hover{background:#e9d18a;transform:translateY(-3px)}.connection-back-top:focus-visible{outline:2px solid #925e3e;outline-offset:4px}.connection-back-top .connection-icon{width:22px;height:22px}body:has(dialog[open]) .connection-back-top,body.menu-open .connection-back-top{display:none}
@media(max-width:1100px){.page-about .art-hero-grid,.page-contact .art-hero-grid{gap:50px;min-height:430px;padding-bottom:40px}.page-about .art-hero-copy h1,.page-contact .art-hero-copy h1{font-size:65px}.connection-hero-note{right:0;padding:14px 19px;gap:9px;bottom:-7px}.connection-hero-note em{font-size:19px}.page-about .interior-original>.legacy-row:first-child{gap:45px;grid-template-columns:.75fr 1.4fr}.page-about .interior-original>.legacy-row:first-child .legacy-text p:first-child{font-size:23px}.page-about .interior-original>.legacy-row:nth-child(2){padding:20px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-group{gap:18px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image img{height:195px}.page-about .interior-original>.legacy-row:nth-child(3){padding:35px}.page-about .legacy-quote{padding:29px}.page-about .about-beliefs .values-grid{gap:18px}.page-about .about-beliefs .values-grid>article{padding:73px 24px 29px}.page-about .about-beliefs .values-grid>article:before{left:24px}.page-about .about-beliefs .values-grid h3{font-size:25px}.page-contact .contact-connections{gap:17px}.page-contact .contact-connections>a{padding:27px 23px}.page-contact .contact-connections strong{font-size:19px}.page-contact .interior-original>.legacy-row:first-child{gap:25px;grid-template-columns:.9fr 1.3fr}.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child{padding:30px 27px}.page-contact .wpcf7-form{padding:29px}.site-footer.care-footer .care-footer-opening{gap:45px}.site-footer.care-footer .care-footer-opening h2{font-size:68px}.connection-footer-invitation{padding:27px}.site-footer.care-footer .footer-grid{gap:27px;grid-template-columns:1.2fr .8fr 1fr 1.15fr}.site-footer.care-footer .footer-about{padding:24px}.connection-footer-invitation .connection-icon-links{margin-right:16px}}
@media(min-width:701px) and (max-width:900px){.page-about .art-hero-grid,.page-contact .art-hero-grid{gap:35px;min-height:380px}.page-about .art-hero-copy h1,.page-contact .art-hero-copy h1{font-size:53px}.page-about .art-hero-copy>p,.page-contact .art-hero-copy>p{font-size:17px}.connection-hero-note{bottom:-8px;padding:12px 15px;max-width:48%;gap:8px}.connection-hero-note em{font-size:17px}.connection-hero-note>span{width:24px;height:24px}.connection-hero-note .icon{width:22px;height:22px}.page-about .interior-original>.legacy-row:first-child{gap:35px;grid-template-columns:.8fr 1.3fr}.page-about .interior-original>.legacy-row:first-child .legacy-image{padding:17px}.page-about .interior-original>.legacy-row:first-child .legacy-text p{font-size:17px}.page-about .interior-original>.legacy-row:first-child .legacy-text p:first-child{font-size:21px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image img{height:220px}.page-about .interior-original>.legacy-row:nth-child(3) img{height:300px}.page-about .legacy-quote blockquote p{font-size:22px}.page-about .about-beliefs .values-grid{grid-template-columns:minmax(0,1fr)}.page-about .about-beliefs .values-grid>article{padding:31px 30px 29px 95px}.page-about .about-beliefs .values-grid>article:before{top:35px;left:30px}.page-contact .contact-connections{grid-template-columns:repeat(2,minmax(0,1fr))}.page-contact .contact-connections>a:last-child{grid-column:1/-1}.page-contact .contact-connections>a:last-child .connection-method-symbol{float:right;margin:0 0 0 20px}.page-contact .interior-original>.legacy-row:first-child{grid-template-columns:minmax(0,1fr);gap:28px}.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child{padding:32px}.page-contact .wpcf7-form{padding:35px}.connection-direct{padding:32px;gap:30px}.connection-direct h2{font-size:36px}.site-footer.care-footer .care-footer-opening{gap:32px;grid-template-columns:1fr 1fr}.site-footer.care-footer .care-footer-opening h2{font-size:55px}.connection-footer-invitation{padding:25px}.connection-footer-invitation>p em{font-size:22px}.site-footer.care-footer .footer-grid{grid-template-columns:1fr 1fr 1.25fr;gap:30px}.site-footer.care-footer .footer-about{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.4fr;gap:0 35px;align-items:center;padding:28px 30px}.site-footer.care-footer .footer-about>p{grid-column:2;grid-row:1/3;margin:0}.site-footer.care-footer .footer-about>.registration{margin-top:20px}.site-footer.care-footer .footer-social>span{max-width:340px;font-size:23px}}
@media(max-width:700px){.page-about .art-page-hero,.page-contact .art-page-hero{padding-bottom:53px}.page-about .art-hero-grid,.page-contact .art-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:35px;min-height:0;padding-block:0}.page-about .art-hero-copy h1,.page-contact .art-hero-copy h1{font-size:clamp(44px,11.8vw,66px);line-height:1.06;margin-bottom:24px}.page-about .art-hero-copy>p,.page-contact .art-hero-copy>p{font-size:17px;line-height:1.9}.page-about .art-hero-copy>.button,.page-contact .art-hero-copy>.button{font-size:15px;padding:15px 21px;gap:22px}.page-about .art-hero-image,.page-contact .art-hero-image{margin:0 7px 0 0;width:calc(100% - 12px);padding:9px 9px 18px}.page-about .art-hero-image{border-radius:110px 110px 18px 18px}.page-about .art-hero-image>img{border-radius:100px 100px 9px 9px;aspect-ratio:1.17}.page-contact .art-hero-image>img{aspect-ratio:1.16}.page-about .art-hero-image figcaption,.page-contact .art-hero-image figcaption{font-size:12px;letter-spacing:.02em;line-height:1.8;padding:14px 3px 0;gap:8px}.connection-hero-note{position:relative;right:auto;bottom:auto;padding:14px 18px;margin:-15px 0 0 auto;max-width:95%;gap:10px;rotate:-3deg;align-self:end}.connection-hero-note em{font-size:18px;line-height:1.4;max-width:220px}.connection-hero-note>span{width:25px;height:25px}.connection-hero-note .icon{width:23px;height:23px}.page-about .art-page-content{padding-top:52px;padding-bottom:60px}.page-about .interior-original>.legacy-row:first-child{grid-template-columns:minmax(0,1fr);gap:35px;margin-bottom:45px}.page-about .interior-original>.legacy-row:first-child .legacy-image{max-width:250px;margin-inline:auto;padding:22px}.page-about .interior-original>.legacy-row:first-child .legacy-text p{font-size:17px;line-height:1.95}.page-about .interior-original>.legacy-row:first-child .legacy-text p:first-child{font-size:23px;line-height:1.7}.page-about .interior-original>.legacy-row:nth-child(2){padding:14px;border-radius:21px;margin-bottom:45px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-group{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 11px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image{padding:6px 6px 12px;border-radius:12px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image img{height:auto;aspect-ratio:.95;border-radius:7px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-image figcaption{font-size:12px;line-height:1.6;padding:10px 3px 0;overflow-wrap:anywhere}.page-about .interior-original>.legacy-row:nth-child(3){padding:28px 23px;border-radius:23px;margin-bottom:45px}.page-about .interior-original>.legacy-row:nth-child(3) h2{font-size:13px;margin-bottom:25px;letter-spacing:.1em}.page-about .interior-original>.legacy-row:nth-child(3) .legacy-group{grid-template-columns:minmax(0,1fr);gap:25px;max-width:320px}.page-about .interior-original>.legacy-row:nth-child(3) .legacy-image{padding:9px 9px 19px;border-radius:120px 120px 16px 16px}.page-about .interior-original>.legacy-row:nth-child(3) img{height:auto;aspect-ratio:.95;border-radius:110px 110px 8px 8px}.page-about .interior-original>.legacy-row:nth-child(3) figcaption{font-size:31px;line-height:1.4;margin-top:15px}.page-about .interior-original>.legacy-row:nth-child(4) .legacy-group{grid-template-columns:minmax(0,1fr);gap:23px}.page-about .legacy-quote{padding:29px 25px;border-radius:20px}.page-about .legacy-quote blockquote p{font-size:23px;line-height:1.65}.page-about .legacy-quote figcaption strong{font-size:16px}.page-about .legacy-quote figcaption span{font-size:14px}.page-about .about-beliefs{padding-top:45px;margin-top:45px}.page-about .about-beliefs>h2{font-size:45px;margin-bottom:28px}.page-about .about-beliefs .values-grid{grid-template-columns:minmax(0,1fr);gap:21px}.page-about .about-beliefs .values-grid>article{padding:74px 26px 28px;border-radius:20px}.page-about .about-beliefs .values-grid>article:before{left:26px;top:25px}.page-about .about-beliefs .values-grid h3{font-size:28px}.page-about .about-beliefs .values-grid p{font-size:17px;line-height:1.9}.page-contact .art-page-content{padding-top:53px;padding-bottom:60px}.connection-contact-heading h2,.connection-form-heading h2{font-size:38px;line-height:1.12}.connection-contact-heading .eyebrow,.connection-form-heading .eyebrow,.connection-direct .eyebrow{font-size:12px;line-height:1.8;letter-spacing:.07em;margin-bottom:18px}.page-contact .contact-connections{grid-template-columns:minmax(0,1fr);gap:19px;margin-top:28px;margin-bottom:45px}.page-contact .contact-connections>a{padding:27px 25px;border-radius:21px}.connection-method-symbol{width:46px;height:46px;margin-bottom:23px}.page-contact .contact-connections strong{font-size:21px;line-height:1.65}.page-contact .contact-connections>a>span:last-child{font-size:14px;line-height:1.8;margin-top:18px}.connection-form-heading{margin-bottom:29px}.connection-form-heading>p{font-size:17px;margin-top:22px;line-height:1.9}.page-contact .interior-original>.legacy-row:first-child{grid-template-columns:minmax(0,1fr);gap:24px;margin-bottom:27px}.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child{padding:30px 26px;border-radius:21px}.page-contact .interior-original>.legacy-row:first-child h2{font-size:24px}.page-contact .interior-original>.legacy-row:first-child>.legacy-column:first-child p{font-size:17px;line-height:1.95}.page-contact .wpcf7-form{padding:28px 24px;border-radius:21px}.page-contact .wpcf7-form input:not([type=hidden]):not([type=submit]),.page-contact .wpcf7-form textarea{padding:14px 13px;font-size:18px;margin-bottom:24px}.page-contact .wpcf7-form input[type=submit]{font-size:16px;min-height:51px}.page-contact .interior-original>.legacy-row:last-child{padding:25px 22px;border-radius:20px}.page-contact .interior-original>.legacy-row:last-child .button{font-size:15px;line-height:1.8;gap:13px;padding:14px 20px}.connection-direct{display:block;padding:30px 25px;margin-top:40px;border-radius:22px}.connection-direct h2{font-size:35px;line-height:1.16}.connection-direct .connection-icon-links{margin-top:27px;gap:15px}.connection-icon-link{width:52px;height:52px}.site-footer.care-footer{padding-top:55px;padding-bottom:22px}.site-footer.care-footer .care-footer-opening{display:grid;grid-template-columns:minmax(0,1fr);gap:30px;padding-bottom:35px;margin-bottom:32px}.site-footer.care-footer .care-footer-opening h2{font-size:57px;line-height:1.07;max-width:500px;letter-spacing:-.06em}.site-footer.care-footer .care-footer-opening>.care-footer-flower{right:0;top:0;width:60px;height:60px;opacity:.45}.site-footer.care-footer .care-footer-opening>div:first-child>.eyebrow{max-width:calc(100% - 65px);font-size:12px;line-height:1.8;letter-spacing:.08em}.connection-footer-invitation{padding:26px 25px;border-radius:21px}.connection-footer-invitation>.eyebrow{font-size:12px;line-height:1.8;letter-spacing:.06em;margin-bottom:17px}.connection-footer-invitation>p{font-size:17px;line-height:1.9}.connection-footer-invitation>p em{font-size:23px;line-height:1.5}.connection-footer-invitation .connection-icon-links{margin-right:21px;gap:12px}.connection-footer-invitation .connection-icon-link{width:48px;height:48px}.connection-footer-invitation>.text-link{font-size:14px;line-height:1.8;margin-top:12px;padding-block:10px}.site-footer.care-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:31px 23px;padding-bottom:25px}.site-footer.care-footer .footer-about{grid-column:1/-1;display:block;padding:28px 27px;border-radius:22px}.site-footer.care-footer .footer-brand .brand-logo{width:245px}.site-footer.care-footer .footer-about>p{font-size:16px;line-height:1.95;margin-top:24px}.site-footer.care-footer .registration{font-size:12px;line-height:1.9}.site-footer.care-footer .footer-grid>div>h2{font-size:25px;line-height:1.4;margin-bottom:20px}.site-footer.care-footer .care-footer-links>a{font-size:16px;line-height:1.8;padding-block:9px}.site-footer.care-footer .footer-contact{grid-column:1/-1}.site-footer.care-footer .footer-contact>p{font-size:16px;line-height:1.9}.site-footer.care-footer .footer-contact>.connection-footer-address{font-size:16px;line-height:1.9;max-width:310px}.site-footer.care-footer .footer-contact>a{font-size:16px;line-height:1.8;padding-block:10px}.site-footer.care-footer .footer-social{padding:25px 24px;gap:20px;border-radius:20px;margin-top:2px;margin-bottom:25px}.site-footer.care-footer .footer-social>span{flex-basis:100%;font-size:24px;line-height:1.5;max-width:none;margin:0}.site-footer.care-footer .footer-social>a:not(.connection-social-facebook){font-size:14px;gap:12px;padding-block:10px}.site-footer.care-footer .footer-bottom{font-size:12px;line-height:1.9;gap:15px;padding-top:24px}.site-footer.care-footer .footer-bottom>span:last-child{font-size:14px}.connection-back-top{width:45px;height:45px;right:14px;bottom:calc(15px + env(safe-area-inset-bottom,0px))}}
@media(max-width:370px){.connection-hero-note{padding:13px 16px;gap:8px}.connection-hero-note em{font-size:17px;max-width:195px}.page-about .interior-original>.legacy-row:nth-child(2){padding:12px}.page-about .interior-original>.legacy-row:nth-child(2) .legacy-group{gap:13px 9px}.page-about .legacy-quote{padding:27px 22px}.connection-contact-heading h2,.connection-form-heading h2{font-size:34px}.page-contact .contact-connections>a{padding:25px 22px}.page-contact .contact-connections strong{font-size:20px}.page-contact .wpcf7-form{padding:26px 21px}.connection-direct{padding:28px 22px}.connection-direct h2{font-size:32px}.site-footer.care-footer .care-footer-opening h2{font-size:49px}.connection-footer-invitation{padding:25px 22px}.site-footer.care-footer .footer-grid{gap:29px 18px}.site-footer.care-footer .care-footer-links>a{font-size:15px}.site-footer.care-footer .footer-social{padding:24px 22px;gap:17px}.site-footer.care-footer .footer-social>a:not(.connection-social-facebook){font-size:13px}.site-footer.care-footer .footer-about{padding:26px 23px}}
@media(prefers-reduced-motion:reduce){.page-about .legacy-image,.page-contact .contact-connections>a,.connection-icon-link,.connection-back-top,.site-footer.care-footer .connection-social-facebook{transition:none!important}.page-about .legacy-image:hover,.page-contact .contact-connections>a:hover,.connection-icon-link:hover,.connection-back-top:hover{transform:none}}
@media print{.connection-back-top{display:none}}
.site-footer.care-footer .footer-bottom{padding-right:65px}body:has(input:focus,textarea:focus,select:focus) .connection-back-top{display:none}
.site-footer.care-footer .connection-footer-invitation>.eyebrow{color:#53603e}
@media(max-width:700px){.site-footer.care-footer .footer-social{flex-direction:row;justify-content:flex-start}}

/* Event stories: readable paragraphs and a quiet, useful introduction. */
.event-workflow-note{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 35px;margin:0 0 28px;padding:20px 0;border-top:1px solid #37544240;border-bottom:1px solid #37544240}
.event-workflow-note>span{display:flex;align-items:center;gap:12px;font-weight:600;max-width:100%;font-size:18px;line-height:1.6;color:#244b3b}
.event-workflow-note .icon{flex:0 0 24px;width:24px;height:24px}
.event-workflow-note p{font-size:17px!important;line-height:1.85!important;max-width:650px;margin:0!important;color:#344e3f!important}
.page-events .atlas-collections{margin-top:40px}
.page-event-story .prose p{line-height:1.9;margin-bottom:1.5em}
.page-event-story .prose li{line-height:1.85;margin-bottom:.6em}
.event-meta time{overflow-wrap:anywhere}
@media(max-width:600px){.event-workflow-note{padding-block:18px;gap:12px}.event-workflow-note>span{font-size:17px}.event-workflow-note p{font-size:17px!important}}

.event-latest{display:inline-flex;align-items:center;padding:6px 12px;border-radius:40px;background:#e6c878;color:#183d31;font-size:15px;line-height:1.4;font-weight:600;margin-bottom:16px}

/* A quiet readability refinement; uses the existing local variable font. */
body{font-weight:450;letter-spacing:.003em}
.home main p,.legacy-content p,.event-story .prose p,.art-hero-copy>p{font-weight:450}
.home .opening-hero h1{letter-spacing:-.055em}
.home .moments-section .moments-heading h2,.art-hero-copy h1{letter-spacing:-.045em}
.home .opening-hero .cinema-hero-content>p,.art-hero-copy>p{font-size:19px;line-height:1.85}
.home .moments-section .moments-heading p,.home .front-events.moments-section .event-card .event-card-body>p,.page-events .atlas-event-listing .event-card-body>p{font-size:18px;line-height:1.85}
.legacy-content p,.legacy-content li,.event-story .prose p,.event-story .prose li{font-size:18px;line-height:1.9}
.site-header.opening-header .site-navigation{font-size:16px;font-weight:550}
.site-footer.care-footer .footer-about>p,.site-footer.care-footer .footer-contact>p{font-size:17px;line-height:1.85}
.site-footer.care-footer .footer-grid>div>a:not(.brand){font-size:17px;line-height:1.8}
.event-card .event-meta,.event-detail-meta{font-size:14px;line-height:1.8}
.event-card .event-card-body>.eyebrow{font-size:13px;letter-spacing:.09em}
.event-workflow-note p{font-size:18px!important}
@media(min-width:1101px) and (max-width:1250px){.site-header.opening-header .site-navigation{font-size:15px}}
@media(max-width:1100px){.site-header.opening-header .site-navigation{font-size:28px}}
@media(max-width:700px){
 .home .opening-hero .cinema-hero-content>p,.art-hero-copy>p{font-size:18px;line-height:1.85}
 .home .moments-section .moments-heading p,.home .front-events.moments-section .event-card .event-card-body>p,.page-events .atlas-event-listing .event-card-body>p{font-size:18px;line-height:1.85}
 .site-footer.care-footer .footer-grid>div>a:not(.brand){font-size:17px}
 .home .front-events.moments-section .event-card .event-meta{font-size:14px}
 .home .front-events.moments-section .event-card .event-card-body>.eyebrow{font-size:13px}
 .event-workflow-note p{font-size:18px!important}
}


