.hero2{padding-block:var(--s6) var(--s7);gap:var(--s5);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center}@media (max-width:1000px){.hero2{padding-block:var(--s5) var(--s6);gap:var(--s5);grid-template-columns:1fr}}.hero2 .hero-copy{max-width:none}.hero2 h1.display{max-width:15ch;margin-top:var(--s3)}.hero2 .lede{max-width:42ch;margin-top:var(--s4)}.hero-aside{font-size:var(--t-sm);color:var(--ink-3);align-self:center}.section-head.is-lede-only{padding-block:var(--s5) var(--s4)}.ruler.band{margin-top:var(--s4)}.ruler.band>div{min-height:0;padding:var(--s4) var(--s3);gap:var(--s2)}.ruler.band .n{letter-spacing:-.05em;order:1;font-size:clamp(2.75rem,5vw,4.25rem);line-height:.86}.ruler.band .d{color:var(--ink-2);order:2;max-width:22ch}@media (max-width:900px){.ruler.band>div:nth-child(2n){border-right:0}.ruler.band>div:nth-child(odd){border-right:var(--hair) solid var(--line-ink)}.ruler.band>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:520px){.ruler.band>div{border-right:0;border-bottom:var(--hair) solid var(--line-ink)}.ruler.band>div:last-child{border-bottom:0}}.case-list.trimmed .case-row>div:not(.media){flex-direction:column;display:flex}.case-list.trimmed .case-cta{padding-top:var(--s4);margin-top:auto}.case-name{margin-top:var(--s2);letter-spacing:-.03em;font-size:clamp(1.5rem,2.4vw,2.125rem);line-height:1}.case-desc{margin-top:var(--s2);font-size:var(--t-body);color:var(--ink-2);text-wrap:pretty;max-width:34ch;line-height:1.45}.lab.sheet{grid-template-columns:repeat(4,1fr)}.lab.sheet .lab-tile{grid-column:span 1}@media (max-width:1000px){.lab.sheet{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.lab.sheet{grid-template-columns:1fr}}.lab.sheet .lab-shot{aspect-ratio:16/10}.lab.sheet .lab-open:before{inset:8px}.lab.sheet .lab-count{text-transform:uppercase;letter-spacing:.1em}.lab.sheet .lab-meta{flex-direction:column;align-items:flex-start;gap:4px}.lab.sheet .lab-meta .c{text-align:left}.closing-aside{margin-top:var(--s4);margin-inline:calc(var(--s4) * -1);padding-top:var(--s3);padding-inline:var(--s4);border-top:var(--hair) solid var(--line);font-size:var(--t-sm);color:var(--ink-3);max-width:52ch}.home-motion-figure{min-width:0;min-height:clamp(340px,37vw,520px)}.case-list.trimmed .media{position:relative}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.case-list.trimmed .case-row[data-enter]{animation:none}.case-list.trimmed .case-row .media{transform-origin:bottom;animation:linear both work-arrive;animation-timeline:view();animation-range:entry cover 45%}.hero2{view-timeline-name:--hero-scroll}.hero2>.pi{animation:linear both hero-depth;animation-timeline:--hero-scroll;animation-range:exit}.case-list.trimmed .case-row .idx{animation:linear both index-arrive;animation-timeline:view();animation-range:entry cover 40%}.lab.sheet .lab-shot{animation:linear both work-arrive;animation-timeline:view();animation-range:entry cover 35%}}}@keyframes work-arrive{0%{transform:perspective(1200px)rotateX(9deg)translateY(48px)scale(.94)}to{transform:perspective(1200px)rotateX(0)translateY(0)scale(1)}}@keyframes hero-depth{0%{transform:translateY(0)}to{transform:translateY(90px)}}@keyframes index-arrive{0%{transform:translateY(32px)}to{transform:translateY(0)}}@media (max-width:760px){.hero2>.pi{animation:none}}
