/* The live layout and effects remain intact. These additions only accommodate new copy. */
.heroCopy,.heroCopy>*{text-align:left!important;margin-left:0!important}.heroExplainer{max-width:42rem!important;margin:2.35rem 0 0!important;font-size:clamp(.9rem,1.25vw,1.1rem)!important;line-height:1.35!important;letter-spacing:0!important;text-transform:none!important;font-weight:500!important}
.heroMetrics{position:absolute;right:clamp(2rem,7vw,9rem);bottom:calc(clamp(7rem,13vh,11rem) + 1.25rem);z-index:2;display:grid;grid-template-columns:1fr 1fr;width:min(33rem,47vw);border-top:1px solid rgba(255,255,255,.65);color:#fff}
.heroMetrics div{padding:1rem 1rem .2rem 0}.heroMetrics div+div{padding-left:1rem;border-left:1px solid rgba(255,255,255,.65)}.heroMetrics strong{display:block;font-size:clamp(2rem,4.1vw,4.8rem);line-height:.85;letter-spacing:-.07em}.heroMetrics span{display:block;margin-top:.65rem;font-size:.6rem;letter-spacing:.09em;line-height:1.3}
.logicIntro h2{font-size:clamp(3.5rem,7vw,7.8rem);line-height:.84;letter-spacing:-.05em}.oneLead strong{font-size:clamp(4.8rem,10.5vw,10.5rem);line-height:.84;letter-spacing:-.05em}.oneLead p{max-width:30ch}
.formatRail .formatCard{flex:0 0 clamp(220px,25vw,390px);scroll-snap-align:start;display:block;color:inherit;text-decoration:none}.formatRail .formatCard img{width:100%;aspect-ratio:1;object-fit:cover;filter:grayscale(1);transition:filter .35s,transform .55s}.formatRail .formatCard:hover img{filter:grayscale(0);transform:translateY(-8px)}.formatRail .formatCard span{display:block;margin-top:.85rem;font-size:.58rem;letter-spacing:.12em}.formatRail .formatCard h3{font-size:1.05rem;margin-top:.35rem}.formatRail p{margin-top:.45rem;font-size:.78rem;color:#555}.personGrid .personBio{margin-top:1.5rem;text-transform:none;letter-spacing:0;font-size:.9rem;line-height:1.45;color:#bbb}
.deliveryMobile{display:none}
@media(min-width:901px){.formatRail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;overflow:visible}.formatRail article,.formatRail .formatCard{width:100%;min-width:0;flex:none;margin:0}.formatRail article img,.formatRail .formatCard img{width:100%;aspect-ratio:1/1}.personGrid article>div{align-self:end}.peopleCopy{width:100%;margin:3rem 0 0;border-top:0;padding-top:0}.peopleCopy strong{display:block;text-align:center}.contactSection{grid-template-rows:auto auto 1fr}.contactSection h2{align-self:start;margin:3rem 0 0}.contactSection>div{align-self:start;margin-top:2.25rem}}
@media(max-width:900px){.heroMetrics{right:1.2rem;left:1.2rem;bottom:7.1rem;width:auto}.heroExplainer{max-width:30rem!important}.logicIntro h2{font-size:clamp(3.2rem,12vw,6.2rem)}.oneLead strong{font-size:18vw}.oneLead .deliveryInline{display:none}.deliveryMobile{display:block;max-width:34ch;margin:1.75rem auto 0;color:#bbb;text-align:center;font-size:1rem;line-height:1.45}.personGrid article{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.personGrid article>div{padding-top:.2rem}.personGrid img{align-self:start}}
@media(max-width:560px){.heroCopy{align-self:center}.heroExplainer{font-size:.82rem!important;max-width:26rem!important}.heroMetrics{bottom:6.6rem}.heroMetrics strong{font-size:2.2rem}.heroMetrics span{font-size:.5rem}.logicIntro h2{font-size:13.5vw}.oneLead strong{font-size:20vw}.personGrid{gap:2.5rem}.personGrid article{gap:1rem}.personGrid h3{font-size:clamp(1.3rem,6vw,1.8rem)}.personGrid .personBio{margin-top:1rem;font-size:.8rem;line-height:1.4}.footer span:nth-child(2){max-width:34ch;line-height:1.45}}
