/* Nine author annotations. All other modules retain their v12 styles. */
.triptych.scroll-sequence .image-layout{grid-template-columns:1fr .85fr 1fr;align-items:center}
.triptych.scroll-sequence .image-cell{align-self:center;padding:0!important;width:100%;margin:0!important;grid-column:auto}
@media(min-width:901px) and (prefers-reduced-motion:no-preference){
  .triptych.scroll-sequence .sequence-stage{top:var(--sequence-top,90px)}
}
/* B014's accepted words remain inside the left photograph's actual column. */
#B014>.author-copy{width:60%;max-width:660px;margin-left:10%;margin-right:auto}
@media(max-width:600px){.triptych.scroll-sequence .image-layout{gap:8px}#B014>.author-copy{width:84%;max-width:none;margin-left:0;margin-right:auto}}

/* One full original night frame per scene, in the original order. */
#B028{background:transparent;color:rgb(var(--evening-ink,229 229 229))}
html.has-evening-context,html.has-evening-context body{background:#e5e5e5}
html.has-evening-context body{isolation:isolate}
#eveningBackdrop{position:fixed;inset:0;bottom:auto;height:100vh;height:100lvh;z-index:-1;pointer-events:none;background:#292929;opacity:0;will-change:opacity;transform:translateZ(0)}
#masthead.scrolled:not(.menu-open){background:rgb(var(--evening-header-surface,229 229 229) / .64);color:rgb(var(--evening-header-ink,41 41 41));transition:height .5s var(--ease)}
#masthead.scrolled:not(.menu-open) .brand-full{filter:invert(var(--evening-header-invert,0))}
#masthead.scrolled:not(.menu-open) .header-project{color:rgb(var(--evening-header-muted,98 96 91))}
#masthead.scrolled:not(.menu-open) .header-rule{background:rgb(var(--evening-header-rule,199) var(--evening-header-rule,199) var(--evening-header-rule,199))}
#masthead.scrolled:not(.menu-open) .menu-icon i{background:currentColor}
#B028 .evening-heading .eyebrow,#B028 .day-night-controls,#B028 .scene-toggle{color:rgb(var(--evening-muted,194 194 194))}
#B028 .evening-sequence{display:flex;flex-direction:column;gap:60px}
#B028 .evening-scene{width:54%;max-width:650px;margin:0 auto}
#B028 .scene-light{mask-image:var(--lamp-mask);-webkit-mask-image:var(--lamp-mask)}
.scene-toggle{display:flex;align-items:center;gap:10px;font-size:10px;min-height:44px;padding:6px 0}
.scene-control-icon{width:18px;height:18px;stroke-linecap:butt;stroke-linejoin:miter}
#B028 .image-trigger{background:transparent}
@media(max-width:600px){#B028 .evening-scene{width:88%}#B028 .evening-sequence{gap:38px}}
