body.route-cinema .reading{padding-top:0;position:relative;isolation:isolate;background:transparent}
.route-cinema .site-bar,.route-cinema .site-bar.is-solid{background:linear-gradient(#08090bf5,#08090bb3);border-bottom-color:#ffffff25;color:#f1ede4}
.reading .page-head.route-hero{width:100%;max-width:none;min-height:100svh;margin:0;padding:145px clamp(24px,6vw,96px) 105px;position:relative;display:flex;flex-direction:column;justify-content:center;background:transparent;border:0}
.route-media{position:fixed;top:0;left:0;width:100%;height:100lvh;z-index:-1;background:#0b0b0c;overflow:hidden;pointer-events:none;contain:paint}
.route-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:64% center;transform:translate3d(0,0,0) scale(1.025);transform-origin:64% 50%;will-change:transform}
.route-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07080be8,#07080b85 46%,#07080b29 80%),linear-gradient(0deg,#07080bdf,transparent 38%,#07080b66)}
.route-reading-shade{position:absolute;inset:0;background:#07080b;opacity:.52}
.route-material{position:relative;padding-bottom:1px}
.route-material>.section{background:transparent}
.reading .route-material :is(.story-section,.notice,.callout,.contact-card,.transparency,.related-services,.no-results){background:#0a0b0d5c}
.reading .route-material :is(p,li,dd){color:#ede9df}
.reading .route-material :is(h2,h3){color:#f1ede4}
.reading .route-material .contact-band{background:#08090b40;color:#f1ede4}
.reading .route-material .notice p{font-size:16px}
.reading .route-material .archive-item>.small-label{font-size:11px}
.reading .route-material .archive-item :is(p,.text-link){font-size:14px}
.reading .route-material :is(.caption,.source-note,.small-label){color:#d4d0c7}
.reading .route-material input,.reading .route-material select{color:#f1ede4;background:#171819;border-color:#ffffff60}
.reading .route-material input::placeholder{color:#c3c0b9;opacity:1}
.reading .route-material .status.draft{color:#dec7a9}
.route-material .participate{background:transparent;border:0}
.route-motion-hint{color:#dedbd2;font:11px/1.5 Manrope,Arial,sans-serif;text-align:right}
.route-motion-toggle{display:none;position:fixed;right:24px;bottom:20px;z-index:15;border:1px solid #ffffff45;background:#0b0b0ce8;color:#f1ede4;padding:10px 16px;font:12px/1.5 Manrope,Arial,sans-serif;min-height:42px;cursor:pointer}
.route-motion-toggle.is-ready{display:block}.route-motion-toggle.outside-reading{visibility:hidden}
.route-motion-glyph{display:none}
.route-cinema .site-footer{position:relative;z-index:1}
.route-hero-copy{position:relative;max-width:1060px;color:#f1ede4}
.reading .route-hero .breadcrumbs{margin-bottom:40px;color:#dedbd2;font:13px/1.5 Manrope,Arial,sans-serif}
.reading .route-hero .eyebrow{color:#dedbd2;margin-bottom:24px;font:12px/1.6 Manrope,Arial,sans-serif;letter-spacing:.12em}
.reading .route-hero h1{color:#f1ede4;font:500 clamp(62px,7.8vw,124px)/.95 'Cormorant Garamond',Georgia,serif;letter-spacing:-.04em;max-width:1100px;overflow-wrap:normal}
.reading .route-hero h1 em{color:inherit}
.reading .route-hero .lead{color:#eeeae1;font:20px/1.6 Manrope,Arial,sans-serif;max-width:660px;margin-top:28px;text-shadow:0 1px 20px #0009}
.route-reading-link{display:inline-flex;gap:35px;align-items:center;min-height:48px;border-bottom:1px solid #987855;color:#c5a178;margin-top:26px;font:15px/1.5 Manrope,Arial,sans-serif;text-decoration:none!important}
.route-reading-link:hover{color:#f1ede4}.route-reading-link span{font-size:22px}
.route-caption{position:absolute;bottom:76px;left:clamp(24px,6vw,96px);right:clamp(24px,6vw,96px);display:flex;gap:6px;flex-direction:column;align-items:flex-start}
.route-source{max-width:620px;color:#dedbd2!important;font:11px/1.5 Manrope,Arial,sans-serif;text-underline-offset:5px}
.route-video-toggle{display:none;border:1px solid #ffffff45;background:#0b0b0cb3;color:#f1ede4;padding:10px 16px;font:12px/1.5 Manrope,Arial,sans-serif;min-height:40px;cursor:pointer;flex-shrink:0}
.route-video-toggle.is-ready{display:block}.route-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.reading .page-head.route-compact{min-height:620px}
.route-content-start{height:1px;scroll-margin-top:110px;outline:none}
.reading .route-next{padding:80px clamp(24px,6vw,96px);border-top:1px solid #ffffff2b;background:linear-gradient(transparent,#09090bd9);display:flex;justify-content:space-between;align-items:center;gap:35px}
.reading .route-next .eyebrow{font-size:12px;color:#c5c0b6}.reading .route-next a{color:#c5a178;font:500 clamp(30px,3.5vw,54px)/1.15 'Cormorant Garamond',Georgia,serif;max-width:800px}.route-next span{margin-left:24px}
@media(max-width:800px){.reading .page-head.route-hero{padding-top:140px;padding-bottom:125px;min-height:100svh}.reading .route-hero h1{font-size:clamp(52px,9vw,85px)}.reading .route-hero .lead{font-size:19px;max-width:550px}.route-caption{gap:22px;bottom:24px}.route-source{max-width:60%}.route-video-toggle{padding:8px 10px;font-size:11px}.route-shade{background:linear-gradient(90deg,#07080bd9,#07080b72),linear-gradient(0deg,#07080bf0,transparent 48%,#07080b70)}.reading .route-next{display:block}.reading .route-next a{display:block;margin-top:22px}.reading .page-head.route-compact{min-height:620px}}
@media(max-width:420px){.reading .page-head.route-hero{padding:126px 24px 125px}.reading .route-hero h1{font-size:clamp(44px,12vw,52px);line-height:1.03;overflow-wrap:anywhere}.reading .route-hero .lead{font-size:18px;line-height:1.55}.reading .route-hero .breadcrumbs{margin-bottom:28px;font-size:12px}.reading .route-hero .eyebrow{font-size:11px;margin-bottom:18px}.route-caption{left:24px;right:24px;gap:14px}.route-source{font-size:10px;max-width:55%}.route-reading-link{font-size:14px}.reading .route-hero.library-hero h1{font-size:70px}.reading .page-head.route-compact{min-height:650px}}
@media(max-width:600px){.route-motion-toggle{bottom:12px;right:12px;width:44px;height:44px;padding:0;border-radius:50%}.route-motion-glyph{display:block;font:20px/1 Arial,sans-serif}.route-motion-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.route-motion-hint{display:none}}
@media(max-width:800px){.route-caption{bottom:76px}}
@media(prefers-reduced-motion:reduce){.route-media img{will-change:auto;transform:none!important}}
@media print{.route-media,.route-caption,.route-reading-link,.route-next,.route-motion-toggle{display:none!important}.reading .page-head.route-hero{min-height:0;padding:20px 0;background:white}.reading .route-hero h1,.reading .route-hero .lead,.reading .route-hero .eyebrow,.reading .route-hero .breadcrumbs,.reading .route-material :is(p,li,dd,h2,h3){color:black!important}.reading .route-material *{background:transparent!important}}
