@media(min-width:1700px){:root{--rail:215px;--gutter:32px}.chapter-rail{top:86px;bottom:32px}.fieldbook{margin-top:86px}.chapter-name{font-size:28px}.chapter-rail>a{padding-left:22px}.cover-stage{height:calc(100svh - 155px)}.chapter-top{padding:24px 34px;font-size:10px}.chapter-heading,.person-heading{padding:36px 34px}.case-tabs{padding:0 34px}.case-sheet{padding:40px 34px 0}.case-evidence{min-height:430px}.case-work>p{font-size:14px}.case-role{font-size:9px}.case-work{max-width:400px}.case-result>p{font-size:11px}.case-notes summary{font-size:10px}.record-footnote{padding:26px 34px}.record-footnote strong{font-size:40px}.record-footnote>p>.mono{font-size:8px}.route-heading{padding:38px 34px 0}.route-map{margin:55px 34px 15px;height:330px}.route-stage>button{font-size:30px}.route-stage>p{font-size:10px;max-width:220px}.route-details{margin-inline:34px}.route-details p{font-size:14px}.contact-sheet{padding-inline:34px;gap:30px}.field-photo-main>button{min-height:430px}.field-photo-side>button{height:250px}.field-photo-side .photo-label{font-size:23px}.field-photo-side figcaption>p{font-size:10px}.person-spread{padding-inline:34px;gap:50px}.person-portrait img{height:440px}.person-story>p{font-size:14px}.person-story>.person-lead{font-size:28px}.person-foundations{margin-inline:34px}.contact-kicker,.contact-intro{margin-left:34px}.contact h2{padding-inline:34px}.contact-invite,.contact-links{margin-inline:34px}}
@media(max-width:1050px){:root{--rail:148px;--gutter:18px}.chapter-rail{top:72px;bottom:18px}.chapter-rail>a{padding:13px 24px 13px 12px}.chapter-name{font-size:20px}.chapter-number{font-size:9px}.chapter-rail:after{right:13px}.chapter-node{right:9px;top:29px}.fieldbook{margin-top:72px}.cover-title{font-size:clamp(96px,13vw,224px);left:19px;bottom:70px}.cover-edition{left:20px}.cover-caption{left:20px;right:20px;font-size:7px}.cover-caption p>span{margin:0 3px}.cover-footer{font-size:7px;padding:12px 18px}.masthead{font-size:8px;letter-spacing:.07em}.masthead-location{gap:15px}.chapter-heading,.person-heading{padding-inline:22px}.chapter-top{padding:19px 22px;font-size:8px}.chapter-heading>p{font-size:10px}.case-tabs{padding-inline:22px}.case-tabs>button{font-size:15px;margin-right:18px;padding-right:18px}.case-tabs>button:after{right:18px}.case-tabs-note{display:none}.case-sheet{padding:28px 22px 0}.case-evidence{min-height:350px;gap:22px}.case-story>h3{font-size:5.8vw}.case-role{font-size:7px}.case-work{max-width:265px;margin-top:24px}.case-work>p{font-size:11px}.case-result>strong{font-size:15vw}.case-result>p{font-size:8px}.case-result-words>strong{font-size:5.3vw}.case-result-revenue>strong{font-size:12vw}.result-marker:after{width:70px}.record-footnote{padding:20px 22px;gap:15px;grid-template-columns:1.1fr .75fr 1fr}.record-footnote>p{gap:8px}.record-footnote>p:first-child{font-size:7px}.record-footnote strong{font-size:26px}.record-footnote>p>.mono{font-size:6px}.route-heading{padding:29px 22px 0}.route-heading>p{font-size:10px}.route-map{margin-inline:22px}.route-stage>button{font-size:21px}.route-stage>p{font-size:7px}.route-details{margin-inline:22px}.route-details>[role=tabpanel]{grid-template-columns:135px 1fr 46px;gap:18px}.route-details h3{font-size:18px}.route-details p{font-size:11px}.contact-sheet{padding-inline:22px;gap:20px;grid-template-columns:1.3fr 1fr}.field-photo-main>button{min-height:350px}.field-photo-side{gap:12px;grid-template-columns:1fr 1fr}.field-photo-side>button{height:190px}.field-photo-side .photo-label{font-size:16px}.field-photo-side figcaption>p{font-size:7px}.photo-label{font-size:18px}.field-photo figcaption>p{font-size:8px}.person-spread{padding-inline:22px;gap:24px;grid-template-columns:1fr 1.2fr}.person-portrait img{height:340px}.person-story>.person-lead{font-size:19px}.person-story>p{font-size:11px;line-height:1.85}.person-locations>div{grid-template-columns:80px 1fr;gap:10px}.person-locations,.person-locations p{font-size:7px}.person-foundations{margin-inline:22px;gap:30px}.education>div{padding-left:70px}.education h4{font-size:11px}.education p{font-size:9px}.education>div>.mono{font-size:7px}.languages dd{font-size:8px}.contact-invite{font-size:23px}.email-block>a{font-size:20px}.contact-links{gap:25px}}
@media screen and (min-width:761px) and (min-aspect-ratio:8/5){.cover-image{object-position:50% 65%}.cover-title{font-size:clamp(96px,13vw,224px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media print{.masthead,.chapter-rail,.mobile-contents,.mobile-dock,.contents-toggle,.cover,.route,.field,.photo-viewer,.contact-invite,.contact-signoff,.case-tabs-note,[data-copy-email],[data-copy-status]{display:none!important}.fieldbook{margin:0;padding:0}.chapter{break-inside:avoid;border:0;margin:0 0 20px}.chapter-top{padding:10px 0}.chapter-heading,.person-heading{padding:15px 0}.case-tabs{padding:0}.case-sheet{padding:20px 0 0}.case-evidence{min-height:0}.case-story>h3{font-size:40px}.case-result>strong{font-size:100px}.case-result-words>strong{font-size:40px}.case-work{margin-top:20px}.result-marker{display:none}.record-footnote{padding:15px 0}.person-heading>h1{font-size:35px}.person-spread{padding:0;gap:25px}.person-portrait img{height:230px}.person-foundations{margin:20px 0}.contact{background:white;color:black}.contact h2{font-size:45px;padding:0;color:black}.contact-kicker,.contact-intro{margin-left:0;color:black}.contact-links{margin-left:0}.email-block>a{font-size:20px}.contact-socials>a{font-size:18px}.site-footer{color:black}body{background:white;color:black}.case-notes{display:none}.contact{break-inside:avoid}}
