.direction-1 .personal-story{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center;padding-top:110px;padding-bottom:110px}.story-photo{margin:0;position:relative;padding-bottom:45px}.story-photo img{width:100%;aspect-ratio:4/5;object-fit:cover;object-position:47% center}.story-photo figcaption{position:absolute;bottom:0;font-size:11px;letter-spacing:.12em}.story-copy h2{font-size:clamp(44px,4.8vw,76px)}.story-copy h2 em{color:#6b7970}.story-copy>p:not(.eyebrow){max-width:430px}.story-copy .large-copy{font-size:28px}.direction-1 #expertise{background:#213b42;color:#f6f0e5;padding-top:95px;padding-bottom:100px}.expertise-intro{display:grid;grid-template-columns:1fr 2fr;gap:20px 55px;margin-bottom:65px}.expertise-intro h2{font-size:clamp(40px,5vw,75px);grid-column:2;grid-row:1/3}.expertise-intro p{max-width:240px}.expertise-intro em{color:#b8c5b2}.expertise-editorial .expertise-list summary{font-size:clamp(28px,4vw,60px);padding:15px 0;align-items:center}.expertise-editorial .expertise-list summary span{font-size:14px;width:60px;color:#bccabe}.expertise-editorial .expertise-list p{margin-left:80px;padding-left:0;max-width:650px;font-size:17px}.expertise-editorial details{border-color:#647c7e}.journal-editorial{padding-top:110px;padding-bottom:110px}.journal-editorial .section-title{display:grid;grid-template-columns:1fr 1fr}.journal-editorial .section-title .eyebrow{grid-column:1/-1}.journal-editorial .section-title p:last-child{max-width:310px;align-self:end;justify-self:end}.journal-editorial h2{font-size:clamp(50px,6vw,90px)}.journal-layout{display:grid;grid-template-columns:1.3fr 1fr;gap:50px}.book-story{padding:0;background:transparent;text-align:left}.book-art{background:#e6dfd2;min-height:450px;display:flex;align-items:center;justify-content:center;padding:55px;overflow:hidden}.book-art img{height:340px;width:auto;max-width:100%;object-fit:contain;box-shadow:18px 24px 30px #28313033;transform:rotate(-7deg);transition:transform .7s}.book-story:hover img{transform:rotate(-2deg) translateY(-8px)}.book-story>div:last-child{padding:30px 0}.book-story h3{font-size:44px;margin:12px 0 5px}.journal-notes{display:flex;flex-direction:column;justify-content:space-between}.journal-notes button{background:transparent;border-top:1px solid #a4afa7;padding:35px 0;text-align:left;min-height:240px}.journal-notes h3{font-size:clamp(30px,3vw,46px);margin:30px 0}.journal-notes button>span:last-child{font-size:14px}.journal-notes button:hover h3{color:#708171}.speaker-editorial{display:grid;grid-template-columns:1.2fr 1fr;background:#dce4da}.speaker-title{padding:80px 7vw}.speaker-title h2{font-size:clamp(70px,9vw,135px);line-height:.93;margin:40px 0}.speaker-photo{position:relative;min-height:540px;overflow:hidden}.speaker-photo img{height:100%;width:100%;object-fit:cover}.speaker-photo span{position:absolute;bottom:25px;left:25px;background:#203c44;color:#fff;padding:20px;font-size:12px;letter-spacing:.13em}.direction-1 footer{background:#203c44;color:#f7f4ed}.direction-1 footer p{color:#c4ceca}.reveal{transition:opacity .8s ease,transform .8s cubic-bezier(.2,.65,.3,1)}.motion-ready .reveal:not(.visible){opacity:0;transform:translateY(28px)}
@media(max-width:700px){.direction-1 .personal-story{grid-template-columns:1fr;gap:32px;padding:60px 24px}.story-photo img{aspect-ratio:1}.story-copy h2{font-size:52px}.expertise-intro{display:block;margin-bottom:35px}.expertise-intro p{max-width:100%}.expertise-editorial .expertise-list p{margin-left:0}.expertise-editorial .expertise-list summary span{width:25px}.journal-layout,.journal-editorial .section-title,.speaker-editorial{grid-template-columns:1fr}.journal-editorial .section-title p:last-child{justify-self:start}.book-art{min-height:370px;padding:30px}.book-art img{height:300px}.journal-layout{gap:20px}.speaker-title{padding:60px 24px}.speaker-photo{min-height:0;aspect-ratio:1}.journal-notes button{min-height:200px}.direction-1 #expertise{padding-top:60px;padding-bottom:60px}}
.research-proof{border:1px solid #738780;padding:24px 30px;margin-bottom:30px;display:grid;grid-template-columns:1fr 1fr;gap:12px 30px}.research-proof .eyebrow{grid-column:1/-1}.research-proof h3{font-size:36px;margin:0}.research-proof p{margin:0;font-size:16px}.research-proof a{grid-column:2;justify-self:start}.expertise-intro .line-link{color:#f6f0e5}@media(max-width:700px){.research-proof{grid-template-columns:1fr;padding:22px}.research-proof a{grid-column:1}.research-proof h3{font-size:30px}}
.direction-1 .speaker-text-only{display:block}
.direction-1 .speaker-text-only .speaker-title{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 50px;align-items:center;padding:45px 7vw}
.direction-1 .speaker-text-only .eyebrow{grid-column:1/-1;margin-bottom:8px}
.direction-1 .speaker-text-only h2{grid-column:1;grid-row:2/4;margin:0;font-size:clamp(60px,6vw,86px)}
.direction-1 .speaker-text-only .speaker-title>p:not(.eyebrow){grid-column:2;margin:0;align-self:end}
.direction-1 .speaker-text-only .button{grid-column:2;justify-self:start;align-self:start;margin-top:10px}
@media(max-width:700px){.direction-1 .speaker-text-only .speaker-title{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:36px 24px}.direction-1 .speaker-text-only h2{font-size:60px}.direction-1 .speaker-text-only .speaker-title>p:not(.eyebrow){align-self:auto}.direction-1 .speaker-text-only .button{margin:0}}
/* Compact editorial scale: preserve readable body copy and all content. */
.direction-1 header{padding-top:19px;padding-bottom:19px}
.direction-1 .editorial-hero{min-height:540px}
.direction-1 .hero-copy{padding-top:40px;padding-bottom:32px}
.direction-1 .hero-copy h1{font-size:clamp(58px,5.7vw,86px);margin-bottom:20px}
.direction-1 .hero-copy .micro{margin-top:24px;margin-bottom:0}
.direction-1 .credentials{padding:18px 25px}
.direction-1 .personal-story{padding-top:65px;padding-bottom:65px;gap:6vw;grid-template-columns:.85fr 1.15fr}
.direction-1 .story-photo{max-width:430px;padding-bottom:35px}
.direction-1 .story-photo img{aspect-ratio:1}
.direction-1 .story-copy h2{font-size:clamp(38px,3.7vw,56px);margin-bottom:20px}
.direction-1 .story-copy .large-copy{font-size:24px;margin-bottom:18px}
.direction-1 #expertise{padding-top:60px;padding-bottom:60px}
.direction-1 .expertise-intro{margin-bottom:30px}
.direction-1 .expertise-intro h2{font-size:clamp(36px,3.9vw,58px)}
.direction-1 .expertise-editorial .expertise-list summary{font-size:clamp(26px,3vw,44px);padding:5px 0}
.direction-1 .expertise-editorial details{padding:16px 0}
.direction-1 .expertise-editorial .expertise-list p{font-size:16px;margin-top:14px}
.direction-1 .journal-editorial{padding-top:65px;padding-bottom:55px}
.direction-1 .journal-editorial h2{font-size:clamp(40px,4.5vw,66px)}
.direction-1 .journal-editorial .section-title{margin-bottom:24px}
.direction-1 .book-art{min-height:320px;padding:35px}
.direction-1 .book-art img{height:250px}
.direction-1 .book-story>div:last-child{padding:20px 0}
.direction-1 .book-story h3{font-size:36px}
.direction-1 .journal-notes button{min-height:180px;padding:24px 0}
.direction-1 .journal-notes h3{font-size:clamp(27px,2.5vw,36px);margin:20px 0}
.direction-1 .speaker-title{padding:50px 7vw}
.direction-1 .speaker-title h2{font-size:clamp(64px,6.7vw,100px);margin:25px 0}
.direction-1 .speaker-photo{min-height:420px;max-height:480px}
.direction-1 footer{padding-top:35px;padding-bottom:22px;gap:25px}
@media(max-width:700px){
 .direction-1 .personal-story{grid-template-columns:1fr;padding:42px 24px;gap:26px}
 .direction-1 .story-photo{max-width:100%}
 .direction-1 .story-photo img{aspect-ratio:1.25}
 .direction-1 .hero-copy{padding:30px 24px}
 .direction-1 .hero-copy h1{font-size:58px}
 .direction-1 .editorial-image{height:290px}
 .direction-1 .editorial-hero{min-height:0}
 .direction-1 .story-copy h2{font-size:40px}
 .direction-1 #expertise,.direction-1 .journal-editorial{padding:42px 24px}
 .direction-1 .expertise-intro h2{font-size:38px}
 .direction-1 .book-art{min-height:280px;padding:25px}
 .direction-1 .book-art img{height:230px}
 .direction-1 .journal-notes button{min-height:155px;padding:20px 0}
 .direction-1 .speaker-title{padding:40px 24px}
 .direction-1 .speaker-photo{min-height:0;max-height:320px;aspect-ratio:1.2}
}
/* Continuous editorial progression: ink opening, paper work, portrait interlude,
   white reading room, and an ink closing. Not alternating boxed sections. */
.direction-1 .credentials{background:#203c44;color:#e9eee7;border-top:1px solid #ffffff24;border-bottom:0;padding:18px 7vw;justify-content:space-between}
.direction-1 #expertise{background:#f7f4ed;color:#203c44;padding-top:65px;padding-bottom:55px}
.direction-1 .expertise-intro{grid-template-columns:.7fr 1.5fr;gap:20px 60px;margin-bottom:32px}
.direction-1 .expertise-intro em{color:#65786d}
.direction-1 .expertise-intro .line-link{color:#203c44}
.direction-1 .research-proof{background:#e7ece5;border:0;border-left:3px solid #829587;padding:24px 28px}
.direction-1 .expertise-editorial details{border-color:#c2ccc3}
.direction-1 .expertise-editorial .expertise-list summary span{color:#687d70}
.direction-1 .personal-story{background:#e5e8df;position:relative;padding:55px 7vw;grid-template-columns:.9fr 1.1fr;gap:7vw;border:0}
.direction-1 .story-photo{max-width:440px;padding-bottom:28px}
.direction-1 .story-photo img{aspect-ratio:1.08;object-position:center 42%}
.direction-1 .story-photo figcaption{font-size:10px;letter-spacing:.1em}
.direction-1 .story-copy h2{font-size:clamp(38px,3.7vw,56px)}
.direction-1 .story-copy .large-copy{font-size:22px}
.direction-1 .journal-editorial{background:#fffdf8;padding-top:55px;padding-bottom:40px}
.direction-1 .journal-editorial .section-title{grid-template-columns:1.2fr 1fr;align-items:end;border-bottom:1px solid #ccd1c7;padding-bottom:22px;margin-bottom:28px}
.direction-1 .journal-editorial h2{font-size:clamp(40px,4vw,58px);margin-bottom:0}
.direction-1 .journal-editorial .section-title p:last-child{margin-bottom:0}
.direction-1 .journal-layout{grid-template-columns:1.2fr 1fr;gap:50px}
.direction-1 .book-story{display:grid;grid-template-columns:.9fr 1fr;gap:25px;align-items:center;background:#f0ece2;padding:25px}
.direction-1 .book-art{background:transparent;min-height:260px;padding:15px;overflow:visible}
.direction-1 .book-art img{height:230px}
.direction-1 .book-story>div:last-child{padding:0}
.direction-1 .book-story h3{font-size:34px}
.direction-1 .journal-notes button{min-height:145px;padding:18px 0}
.direction-1 .journal-notes h3{font-size:30px;margin:15px 0}
.direction-1 .journal-notes button:first-child{border-top:0}
.direction-1 .speaker-text-only{background:#203c44;color:#f7f4ed}
.direction-1 .speaker-text-only .speaker-title{padding-top:38px;padding-bottom:38px}
.direction-1 .speaker-text-only h2{font-size:clamp(56px,5.2vw,76px)}
.direction-1 .speaker-text-only h2 em{color:#bdcbbb}
.direction-1 footer{border-top:1px solid #ffffff26}
@media(max-width:900px){.direction-1 .book-story{grid-template-columns:1fr}.direction-1 .book-art{min-height:220px}.direction-1 .book-art img{height:205px}}
@media(max-width:700px){.direction-1 .credentials{justify-content:flex-start;gap:10px 20px;padding:16px 24px}.direction-1 .expertise-intro{display:block}.direction-1 #expertise{padding:40px 24px}.direction-1 .personal-story{grid-template-columns:1fr;padding:38px 24px;gap:25px}.direction-1 .story-photo{max-width:100%;padding-bottom:40px}.direction-1 .journal-editorial{padding:38px 24px}.direction-1 .journal-editorial .section-title,.direction-1 .journal-layout{grid-template-columns:1fr;gap:20px}.direction-1 .book-story{grid-template-columns:.85fr 1fr;gap:15px;padding:18px}.direction-1 .book-art{padding:0;min-height:200px}.direction-1 .book-art img{height:auto;max-height:190px}.direction-1 .book-story h3{font-size:29px}.direction-1 .journal-notes h3{font-size:28px}.direction-1 .speaker-text-only .speaker-title{padding:32px 24px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal:not(.visible){opacity:1;transform:none}.book-art img{transform:none!important}}
