.header{background:var(--ink)}.intro-screen{background:var(--orange)}.outro{background:var(--orange);color:var(--ink)}
.showcase.is-pinned{height:calc(var(--client-count,6)*130svh)}
.card-placement{transform:translate(var(--card-x,0%),var(--card-y,0%)) rotate(var(--card-rotation,0deg)) scale(var(--card-scale,1));transform-origin:center}
.grid-chapter .chapter-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;align-items:start}
.expanded-gallery .chapter-media{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 32px;height:auto;align-items:start}
section.expanded-gallery .chapter-media .media-piece{grid-column:auto;grid-row:auto;position:relative;left:auto;top:auto;width:100%;margin:0;transform:none}
.chapter-media .media-piece:nth-child(n+5){grid-column:auto;grid-row:auto;position:relative;left:auto;top:auto;margin:0;width:100%}
.empty-media{height:100%;background:linear-gradient(135deg,#203a32,#303931)}
.admin-bar .header{top:32px}.admin-bar .is-scroll-strip .filmstrip-sticky{padding-top:145px}
@media(max-width:782px){.admin-bar .header{top:46px}}
@media(max-width:600px){.grid-chapter .chapter-media{grid-template-columns:1fr;gap:30px}.card-placement{transform:rotate(clamp(-4deg,var(--card-rotation,0deg),4deg))}.admin-bar .header{top:0}}
@media(prefers-reduced-motion:reduce){.card-placement{transform:none}}
@media(max-width:900px){.expanded-gallery .chapter-media,.grid-chapter .chapter-media{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}}
@media(max-width:600px){.expanded-gallery .chapter-media,.grid-chapter .chapter-media{grid-template-columns:1fr;gap:30px}}

/* 1.0.1: device-independent arrows and a reserved CTA column. */
.at-arrow{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.13em;overflow:visible}
.circle-arrow .at-arrow,.copy-icon .at-arrow,.next-arrow .at-arrow{width:.7em;height:.7em;vertical-align:0}
.outro-link{display:grid;grid-template-columns:minmax(0,1fr) clamp(85px,12vw,230px);column-gap:5vw;align-items:center;width:100%;max-width:none}
.outro-copy{display:block;min-width:0}
.outro-link .outro-arrow{position:static;inset:auto;width:100%;min-width:0;align-self:center;aspect-ratio:1;font-size:clamp(2rem,6vw,7rem)}
.outro-arrow .at-arrow{width:.85em;height:.85em;vertical-align:0}
.work-heading h2>span .at-arrow{width:.85em;height:.85em;vertical-align:0}
.outro-bottom>span{line-height:1.6}
.motion-toggle{display:none!important}
@media(min-width:901px){
 .label,:is(.section-head,.frame-top,.chapter-copy,.filmstrip-foot,.case-opening-top) .label{font-size:clamp(.8rem,.75vw,.98rem)}
}
@media(max-width:600px){
 .outro-link{grid-template-columns:minmax(0,1fr) 64px;column-gap:12px}
 .outro-copy{grid-column:1/-1;grid-row:1}
 .outro-link .outro-arrow{grid-column:2;grid-row:1;align-self:end;font-size:2.1rem;margin-bottom:2px}
 .outro-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
 .outro-bottom .text-link{margin-top:0}
}
