:root{--chapter-rule:var(--red)}.photo-chapter{height:80vh;overflow:hidden}.photo-chapter picture{position:absolute;inset:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.photo-chapter picture img{position:relative;width:100%;height:118%;object-fit:cover;will-change:transform}html:not(.js) .photo-chapter img{transform:none}.photo-chapter .chapter-tombstone{position:absolute;left:var(--section-pad-x);right:var(--section-pad-x);bottom:40px;z-index:1;display:flex;flex-direction:column;gap:16px}.photo-chapter .chapter-rule{width:72px;height:1px;background:var(--chapter-rule);transform-origin:left center;transform:scaleX(0);opacity:1;transition:transform .42s cubic-bezier(.16,1,.3,1) 0s,opacity .5s cubic-bezier(.16,1,.3,1) .9s}.photo-chapter .chapter-line{position:static;left:auto;bottom:auto;max-width:44ch}html.js:not(.reduced-motion) .photo-chapter .chapter-line{opacity:1;filter:none;clip-path:inset(100%0 0 0);transform:translateY(40%);transition:clip-path .72s cubic-bezier(.16,1,.3,1) .18s,transform .72s cubic-bezier(.16,1,.3,1) .18s}.photo-chapter.is-revealed .chapter-rule{transform:scaleX(1);opacity:.25}html.js:not(.reduced-motion) .photo-chapter.is-revealed .chapter-line{clip-path:inset(0 0 0 0);transform:translateY(0)}html.reduced-motion .photo-chapter .chapter-rule{transform:scaleX(1);opacity:.25;transition:none}html.reduced-motion .photo-chapter .chapter-line{clip-path:none;transform:none;transition:none}@media (prefers-reduced-motion:reduce){.photo-chapter .chapter-rule{transform:scaleX(1)!important;opacity:.25!important;transition:none!important}.photo-chapter .chapter-line{clip-path:none!important;transform:none!important;transition:none!important}}#footer-statement{position:relative;background:var(--ground);overflow:hidden}#footer-statement .footer-glow{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;opacity:0;z-index:0;background:radial-gradient(circle at var(--glow-x, 30%) var(--glow-y, 35%),var(--ink) 0%,transparent 62%)}#footer-statement .wrap{position:relative;z-index:1}#footer-statement h2 .line{overflow:hidden;display:block}#footer-statement h2 .footer-line-inner{display:inline-block;will-change:transform,filter,opacity}#footer-statement .cta-row{will-change:transform,filter,opacity}#footer-statement .btn-primary{transform-origin:center center}