.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}
