/* One continuous reading surface. No tabs, duplicated titles or timed entrances. */
.agility-editorial .agility-intro{margin-bottom:clamp(40px,6vw,88px)}
.agility-scroll{position:relative;border-top:1px solid var(--hair)}
.agility-window{position:relative}
.agility-track{max-width:1160px;margin-inline:auto}
.agility-entry{padding:64px 0;position:relative}
.agility-entry-copy{max-width:1020px;padding-left:clamp(24px,5vw,80px);position:relative}
.agility-entry-copy:before{content:'';position:absolute;left:0;top:.4em;width:1px;height:calc(100% - .8em);background:var(--paper);opacity:var(--entry-focus,1);transform:scaleY(calc(.3 + .7 * var(--entry-focus,1)));transform-origin:center}
.agility-entry h3{font-size:clamp(38px,5.7vw,86px);font-weight:510;line-height:1.08;letter-spacing:-.035em;max-width:21ch;text-wrap:balance}
.agility-entry p{font-size:clamp(20px,2vw,28px);line-height:1.48;letter-spacing:-.012em;color:#c5c4bd;max-width:39ch;margin-top:28px}
.agility-scroll.is-reading{height:var(--reading-length)}
.is-reading .agility-window{position:sticky;top:var(--reading-top);height:var(--reading-height);overflow:hidden;overflow:clip}
.is-reading .agility-track{position:relative;padding-top:var(--reading-lead);padding-bottom:var(--reading-tail);transform:translate3d(0,var(--reading-y,0px),0);will-change:transform}
.is-reading .agility-entry{min-height:var(--entry-height);display:flex;align-items:center;padding-block:40px}
.is-reading .agility-entry-copy{opacity:calc(.5 + .5 * var(--entry-focus,1))}
.contact h2{font-size:clamp(58px,8.9vw,150px);line-height:1.02}
@media(max-width:600px){
 .agility-entry-copy{padding-left:22px}
 .agility-entry h3{font-size:clamp(34px,9vw,48px);max-width:17ch;letter-spacing:-.027em}
 .agility-entry p{font-size:20px;margin-top:24px;max-width:28ch}
 .agility-entry{padding-block:48px}
 .is-reading .agility-entry{padding-block:32px}
 .contact h2{font-size:clamp(42px,11.3vw,68px);letter-spacing:-.035em}
}
@media(prefers-reduced-motion:reduce){.agility-entry-copy:before{transform:none}}
