/* Native editorial scroll for the archive and leadership pages only. */
.editorial-page{--ed-ink:#33204d;--ed-accent:#cf51bc}
.editorial-progress{position:fixed;left:0;top:0;width:100%;height:3px;z-index:100;background:linear-gradient(90deg,#4630dc,#ed83d5);transform:scaleX(var(--ed-progress,0));transform-origin:left;pointer-events:none}
.editorial-page #work-archive>h1{font-size:clamp(64px,10.5vw,158px);line-height:.92;letter-spacing:-.065em;margin:20px 0 65px;max-width:1100px}
.editorial-page #work-archive>h1 .ed-line{display:block;transform-origin:left center}
.editorial-page .work-controls{position:relative;padding:28px 0 10px;border-top:1px solid #bba9cb88}
.editorial-page #work-search{max-width:100%;font-size:clamp(25px,3.5vw,44px)}
.editorial-page #work-count{font-variant-numeric:tabular-nums;font-size:14px;letter-spacing:.02em}
.editorial-page #work-grid{gap:65px 30px}
.editorial-page .work-label{position:relative;border-bottom-color:#bca9ca55}
.editorial-page .work-label:after{content:'';position:absolute;bottom:-1px;height:1px;left:0;width:100%;background:linear-gradient(90deg,#4530d5,#dc72cf);transform:scaleX(var(--ed-card-progress,0));transform-origin:left}
.editorial-page .work-card:focus-visible .work-label:after,.editorial-page .work-card:hover .work-label:after{transform:scaleX(1)}
.editorial-page #ceo .ttl{font-size:clamp(62px,7.8vw,125px);line-height:.95;letter-spacing:-.065em}
.editorial-page #ceo .lead{font-size:clamp(21px,2.1vw,30px);line-height:1.55}
.editorial-page #ceo .portrait{top:35px}
.editorial-page #ceo .portrait img{filter:grayscale(var(--ed-gray,1)) contrast(1.04)}
.editorial-page #ceo .rl{margin-top:20px}
.editorial-page #ceo .rl li{position:relative;padding:25px 0}
.editorial-page #ceo .rl li:after{content:'';position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:linear-gradient(90deg,#7861e7,#ef9cd9);transform:scaleX(var(--ed-card-progress,0));transform-origin:left}
.editorial-page #ceo .rl .n{font-size:18px;line-height:1.4}
.editorial-page .profile-footer{padding-top:45px;padding-bottom:45px}
@media(max-width:700px){.editorial-page #work-archive>h1{font-size:clamp(62px,14vw,90px);margin:10px 0 38px}.editorial-page #work-grid{gap:42px 18px}.editorial-page #ceo .portrait{position:relative;top:0}.editorial-page #ceo .ttl{font-size:clamp(60px,16vw,100px)}.editorial-page #ceo .rl li{padding:22px 0}.editorial-page #ceo .lead{font-size:22px}}
@media(prefers-reduced-motion:reduce){.editorial-page{scroll-behavior:auto}.editorial-page *{animation:none!important;transition:none!important}.editorial-page #ceo .portrait img{filter:grayscale(0) contrast(1.04)}.editorial-progress{display:none}}
