
.editorial-home{--ink:#18221f;--muted:#58605b;--orange:#eb572d;background:#f9faf7}.editorial-home .header{background:#f9faf7ed}.editorial-home .brand{font-size:46px}.editorial-home .nav-cta{border-radius:0}.ed-hero{padding-top:24px}.ed-kicker{display:flex;justify-content:space-between;border-top:1px solid #b7bfba;padding-top:18px;font-size:10px;letter-spacing:.1em;font-weight:600}.ed-hero h1{font-size:clamp(60px,7.9vw,120px);letter-spacing:-.073em;line-height:1.02;font-weight:500;margin:65px 0 60px;white-space:nowrap}.ed-hero h1 i,.work-story h2 i,.before-section h2 i,.ed-technology h2 i,.ed-ending h2 i{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.065em}.hero-last{display:block;padding-left:11%}.ed-hero-bottom{display:grid;grid-template-columns:.4fr 1.05fr 1fr;gap:40px;padding-bottom:70px;align-items:start}.ed-scroll{font-size:65px;line-height:1;font-weight:300}.ed-hero-bottom>p{font-size:22px;line-height:1.55;color:var(--ink)}.ed-hero-bottom>p strong{font-weight:500}.ed-hero-bottom>div>p{font-size:15px;max-width:400px}.editorial-button{font-size:14px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:15px 0;border-bottom:1px solid currentColor;position:relative;line-height:1.4}.editorial-button>span{font-size:26px;transition:transform .3s}.editorial-button:hover>span{transform:translate(5px,-5px)}.running-line{position:relative;overflow:hidden;background:var(--orange);color:#18221f;padding:17px 0;font-family:var(--display);font-size:20px;font-weight:500;letter-spacing:-.04em}.running-line>div{white-space:nowrap;width:max-content;animation:marquee 35s linear infinite}.motion-toggle{position:absolute;right:12px;top:12px;width:35px;height:35px;background:#18221f;color:white;border:0;border-radius:50%;cursor:pointer;font-size:13px}.running-line.paused>div{animation-play-state:paused}.work-story{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:110px;padding-bottom:110px;align-items:start}.story-pin{position:sticky;top:145px}.story-pin h2{font-size:clamp(42px,4.7vw,70px);line-height:1.05;letter-spacing:-.06em;font-weight:500}.story-pin>p:not(.eyebrow){max-width:325px;font-size:16px;margin-top:28px}.story-index{display:flex;gap:12px;align-items:baseline;margin-top:40px}.story-index .current{font-family:var(--display);font-size:78px;line-height:1.2;letter-spacing:-5px}.story-index>span:last-child{font-size:14px;color:var(--muted)}.story-progress{height:2px;background:#d6dcd6;margin:15px 0 30px;max-width:300px}.story-progress>span{display:block;height:100%;width:25%;background:var(--orange);transition:width .5s}.chapter{padding:10px 0 90px;margin-bottom:60px;border-bottom:1px solid #b7bfba;scroll-margin-top:130px}.chapter:last-child{padding-bottom:0;margin-bottom:0;border:0}.chapter-label{font-size:10px;font-weight:650;letter-spacing:.12em;padding-bottom:15px;border-bottom:1px solid #b7bfba;color:var(--ink)}.chapter h3{font-size:42px;line-height:1.08;font-weight:500;letter-spacing:-.05em;margin:30px 0 25px}.chapter>p:not(.chapter-label){font-size:17px;max-width:470px}.work-note{background:#e9ede7;padding:30px 32px;margin-top:35px;transform:rotate(-1deg);transition:transform .6s}.chapter.active .work-note{transform:rotate(0)}.work-note>span{font-size:9px;letter-spacing:.1em}.work-note ul{list-style:none;padding:0;margin:20px 0}.work-note li{padding:10px 0;border-bottom:1px solid #c7d0c5;font-size:17px}.work-note small{font-size:11px;color:#4d594f}.note-orange{background:#eb572d}.work-note>p{font-size:28px;line-height:1.25;color:var(--ink);margin:25px 0}.care-words{font-size:42px;line-height:1.1;letter-spacing:-2px;font-family:var(--display);margin:25px 0}.before-section{background:#18221f;color:#f9faf7;padding:70px 0 85px}.before-top{display:flex;justify-content:space-between;align-items:start;gap:25px}.before-top .eyebrow{color:#f9faf7}.before-top>span{font-size:10px;color:#bfcac1;letter-spacing:.1em}.before-section h2{font-size:clamp(58px,8vw,120px);line-height:1;letter-spacing:-.06em;font-weight:500;margin-top:45px;margin-bottom:65px}.before-section h2 i{color:#ed744f}.before-bottom{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding-top:30px;border-top:1px solid #566259}.before-statement{font-size:36px;font-family:var(--display);line-height:1.25;letter-spacing:-1.5px}.before-bottom p{color:#c6d0c9;font-size:17px}.before-bottom small{display:block;font-size:11px;color:#aebbb2;margin-top:25px;line-height:1.8}.ed-technology{padding-block:110px;display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.ed-technology h2{font-size:48px;font-weight:500;line-height:1.1}.technology-copy{padding-top:43px}.technology-copy p{font-size:17px}.process-line{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;border-block:1px solid #b7bfba;padding:30px 0;margin-top:15px;font-size:16px}.process-line b{color:#eb572d;font-size:24px;font-weight:400}.process-line strong{font-weight:600}.ed-faq{padding-block:20px 110px;display:grid;grid-template-columns:1fr 1fr;gap:12%}.ed-faq h2{font-size:55px;font-weight:500;letter-spacing:-.055em;line-height:1.08}.ed-faq>div>p:not(.eyebrow){max-width:325px}.ed-ending{background:#eb572d;padding-block:65px 75px}.ed-ending h2{font-size:clamp(52px,7.2vw,105px);font-weight:500;line-height:1.02;letter-spacing:-.065em;margin-top:40px}.ending-bottom{display:flex;justify-content:space-between;align-items:end;margin-top:40px}.ending-bottom p{color:var(--ink);font-size:17px;margin:0}.ending-bottom .editorial-button{font-size:20px;min-width:300px}.editorial-home footer{background:#f9faf7}.ed-hero h1{animation:ed-enter .9s both}.hero-last{animation:ed-enter 1s .12s both}.ed-hero-bottom{animation:ed-enter 1s .22s both}.ed-hero h1 i{display:inline-block}.editorial-home .chapter.ed-reveal{transition:opacity .7s,transform .8s}.editorial-home .chapter.ed-reveal:not(.visible){opacity:.2;transform:translateY(28px)}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes ed-enter{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1500px){.ed-hero h1{font-size:120px}}@media(max-width:1100px){.ed-hero h1{font-size:7.6vw}.work-story{gap:8%}.chapter h3{font-size:35px}.ed-hero-bottom{grid-template-columns:.2fr 1fr 1fr;gap:25px}.ed-hero-bottom>p{font-size:19px}.ed-technology h2{font-size:41px}.process-line{font-size:14px}.before-statement{font-size:30px}}
@media(max-width:800px){.ed-kicker{font-size:8px;gap:20px}.ed-kicker>span:last-child{max-width:110px;text-align:right}.ed-hero h1{white-space:normal;font-size:clamp(49px,9.1vw,74px);margin-block:45px}.hero-last{padding-left:0;margin-top:5px}.ed-hero-bottom{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:40px}.ed-scroll{display:none}.ed-hero-bottom>p{font-size:18px}.ed-hero-bottom>div>p{font-size:14px}.editorial-button{font-size:13px;gap:20px}.running-line{font-size:17px;padding-block:15px}.motion-toggle{top:10px}.work-story{padding-block:65px;grid-template-columns:1fr;gap:45px}.story-pin{position:static}.story-pin h2{font-size:52px}.story-pin h2 br{display:none}.story-pin>p:not(.eyebrow){max-width:550px}.story-index,.story-progress{display:none}.story-chapters{display:grid;grid-template-columns:1fr 1fr;gap:35px}.chapter{margin:0;padding:0 0 30px}.chapter h3{font-size:30px}.chapter>p:not(.chapter-label){font-size:15px}.work-note{padding:23px 20px}.work-note li{font-size:14px}.work-note>p{font-size:24px}.care-words{font-size:35px}.before-section{padding-block:45px 55px}.before-top{display:block}.before-section h2{font-size:70px;margin-block:40px}.before-bottom{gap:35px}.before-statement{font-size:27px}.before-bottom p{font-size:15px}.ed-technology{grid-template-columns:1fr;gap:15px;padding-block:65px}.technology-copy{padding:0}.process-line{display:grid;grid-template-columns:1fr auto;gap:17px}.process-line strong{grid-column:1}.ed-faq{grid-template-columns:1fr;gap:35px;padding-bottom:65px}.ed-faq h2{font-size:46px}.ed-faq h2 br{display:none}.ed-faq>div>p:not(.eyebrow){max-width:500px}.ed-ending{padding-block:45px}.ed-ending h2{font-size:64px}.ending-bottom{align-items:start;gap:35px;flex-direction:column}.ending-bottom .editorial-button{min-width:240px}}
@media(max-width:480px){.ed-hero h1{font-size:50px;letter-spacing:-.065em;line-height:1.08}.ed-hero h1>br{display:none}.hero-last{margin-top:15px}.ed-hero-bottom{grid-template-columns:1fr;gap:14px}.ed-hero-bottom>p{font-size:20px;margin-bottom:0}.ed-hero-bottom>div>p{max-width:350px}.ed-hero-bottom .editorial-button{font-size:14px}.story-pin h2{font-size:44px}.story-chapters{grid-template-columns:1fr;gap:45px}.chapter h3{font-size:37px}.work-note{margin-top:25px}.before-section h2{font-size:55px}.before-bottom{grid-template-columns:1fr}.before-statement{font-size:29px}.ed-technology h2{font-size:39px}.ed-ending h2{font-size:51px}.ending-bottom p{font-size:16px}.ed-faq h2{font-size:42px}}@media(prefers-reduced-motion:reduce){.running-line>div{animation:none}.motion-toggle{display:none}.editorial-home .chapter.ed-reveal:not(.visible){opacity:1;transform:none}}
