/* Accessible motion helpers shared by the Nocturne pages. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.motion-copy{display:contents}.word-clip{display:inline-block;vertical-align:top;padding:0 .045em .13em;margin:0 -.045em -.13em;overflow:clip}.word{display:inline-block;transform-origin:0 100%}
.hero-photo .media-fallback,.perspective-photo .media-fallback{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink);visibility:hidden;font-size:14px}.media-failed .media-fallback{visibility:visible}.media-failed img{visibility:hidden}
html[data-motion='reduced'] *,html[data-motion='reduced'] *:before,html[data-motion='reduced'] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){.word-clip{overflow:visible}.word{transform:none!important;opacity:1!important}.hero-photo img,.perspective-photo img,.reveal{transform:none!important;opacity:1!important;clip-path:none!important}}
/* Condensed display glyphs extend beyond their short line boxes. */
.word-clip{overflow:visible}

/* Keep the complete Times Square billboard and its original artwork visible. */
.billboard-feature{margin-bottom:64px;scroll-margin-top:40px}
.billboard-image{display:block;background:#24272c}
.billboard-image img{width:100%;height:auto;aspect-ratio:1919/1079;object-fit:contain}
.billboard-image:focus-visible{outline-offset:7px}
.billboard-caption{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;padding:30px 0 34px;border-bottom:1px solid var(--line)}
.billboard-caption .tiny-label{color:var(--ice)}
.billboard-caption h3{font-size:clamp(40px,4.4vw,66px);line-height:1.02;margin-top:16px}
.billboard-description{align-self:center}
.billboard-description>p{font-size:14px;line-height:1.9;color:var(--muted);max-width:420px}
.billboard-description>.text-link{font-size:12px;margin-top:24px;gap:35px;min-height:44px}
@media(max-width:700px){.billboard-feature{margin-bottom:40px}.billboard-caption{grid-template-columns:1fr;gap:21px;padding:23px 0 26px}.billboard-caption h3{font-size:clamp(40px,11vw,56px);margin-top:13px}.billboard-caption .tiny-label{font-size:8px}.billboard-description>p{font-size:13px}.billboard-description>.text-link{font-size:11px;margin-top:13px;gap:28px}}

/* A dedicated UN chapter: documentary photography within the Nocturne identity. */
.un-chapter{background:#171c23;border-top:1px solid var(--line);border-bottom:1px solid var(--line);scroll-margin-top:24px}
.un-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin:50px 0}
.un-heading h2{font-size:clamp(66px,8.1vw,124px);line-height:.98}
.un-heading>p{font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:8px}
.un-grid{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1fr);gap:clamp(40px,6.5vw,100px);align-items:start}
.un-photo-frame{overflow:hidden;background:#242d38}
.un-portrait img{width:100%;height:auto}
.un-portrait figcaption{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.08em;color:var(--muted);padding-top:16px}
.un-story-copy>.eyebrow{font-size:10px;letter-spacing:.12em;color:var(--ice)}
.un-story h3{font-size:clamp(39px,4.3vw,65px);line-height:1.02;margin:25px 0}
.un-story-copy>p:not(.eyebrow){font-size:14px;line-height:1.95;color:var(--muted);max-width:510px;margin:0 0 19px}
.un-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:30px 0 0;border-top:1px solid var(--line);padding-top:20px}
.un-details dt{font-size:8px;letter-spacing:.08em;color:var(--ice)}
.un-details dd{font-size:11px;line-height:1.8;margin:8px 0 0}
.un-group{margin-top:35px}
.un-group-frame{overflow:hidden;background:#242d38;aspect-ratio:1.65}
.un-group img{width:100%;height:100%;object-fit:cover;object-position:50% 88%}
.un-group figcaption{font-size:10px;line-height:1.8;color:var(--muted);margin-top:13px}
@media(max-width:1000px){.un-grid{gap:35px}.un-heading h2{font-size:82px}.un-heading>p{font-size:12px}.un-story h3{font-size:42px}.un-story-copy>p:not(.eyebrow){font-size:13px}.un-details{grid-template-columns:1fr;gap:16px}.un-group{margin-top:28px}}
@media(max-width:700px){.un-heading{display:block;margin:32px 0}.un-heading h2{font-size:clamp(56px,14vw,86px)}.un-heading>p{font-size:13px;margin-top:24px;padding:0}.un-grid{grid-template-columns:1fr;gap:35px}.un-portrait figcaption{font-size:7px;padding-top:12px}.un-story h3{font-size:clamp(42px,10.5vw,60px);margin:22px 0}.un-story-copy>p:not(.eyebrow){font-size:14px;max-width:none}.un-story-copy>.eyebrow{font-size:9px}.un-details{grid-template-columns:1fr 1fr;margin-top:25px;gap:15px}.un-details dd{font-size:10px}.un-group{margin-top:30px}.un-group-frame{aspect-ratio:1.3}.un-group img{object-position:50% 80%}.un-group figcaption{font-size:9px}}
