:root{--black:#050505;--paper:#deddd7;--white:#f5f4f0;--mid:#8d8d87;--line-dark:rgba(255,255,255,.18);--line-light:rgba(5,5,5,.22);--gutter:clamp(20px,4vw,64px);--display:"Neue Haas Grotesk Display Pro","Neue Haas Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif;--text:"Neue Haas Grotesk Text Pro","Neue Haas Grotesk","Helvetica Neue",Helvetica,Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--black);width:100%;max-width:100%;overflow-x:hidden}body{margin:0;background:var(--black);color:var(--white);font-family:var(--text);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}p,h1,h2,h3,figure{margin:0}.skip-link{position:fixed;top:-100px;left:12px;z-index:100;padding:12px 16px;background:var(--white);color:var(--black)}.skip-link:focus{top:12px}.site-header{position:absolute;z-index:20;inset:0 0 auto;height:88px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--black);text-transform:uppercase;font-size:10px;letter-spacing:.15em}.nameplate{font-weight:700;letter-spacing:.12em}.nameplate small{margin-left:10px;color:#3f3f3b;font-size:inherit}.site-header nav{display:flex;gap:28px}.contact{justify-self:end}.mobile-menu{display:none}.eyebrow,.section-label{text-transform:uppercase;font-size:10px;font-weight:650;letter-spacing:.18em}
.hero{position:relative;min-height:100svh;display:grid;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;color:var(--black);background:#9cc2df}.hero>img{position:absolute;inset:0 0 64px;width:100%;height:calc(100% - 64px);object-fit:cover;object-position:center bottom}.hero-copy{position:absolute;z-index:2;top:clamp(102px,13vh,138px);left:var(--gutter);width:min(610px,43vw);padding:0;background:transparent;border:0}.hero h1{max-width:610px;margin-top:18px;font-family:var(--display);font-size:clamp(50px,4.25vw,76px);line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.hero-result{position:relative;z-index:2;grid-row:2;min-height:64px;padding:18px var(--gutter);display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;background:var(--paper);border-top:1px solid rgba(5,5,5,.35);text-transform:uppercase;font-size:10px;letter-spacing:.15em}.hero-result strong{text-align:right}.fact-rail{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--paper);color:var(--black);border-bottom:1px solid var(--line-light)}.fact-rail article{min-height:190px;padding:34px var(--gutter);display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line-light)}.fact-rail span{color:#686861;text-transform:uppercase;font-size:9px;letter-spacing:.16em}.fact-rail strong{font-family:var(--display);font-size:clamp(20px,1.55vw,28px);line-height:.95;letter-spacing:-.035em;white-space:nowrap}
.story{padding:clamp(105px,12vw,180px) var(--gutter);display:grid;grid-template-columns:2fr 7fr 2fr;gap:24px}.story-copy h2,.section-head h2,.transcript h2,.sources h2{font-family:var(--display);font-size:clamp(48px,7vw,108px);line-height:.87;letter-spacing:-.065em}.story-copy p{max-width:850px;margin-top:30px;color:#c5c4bf;font-size:clamp(18px,1.45vw,23px)}.story-copy .lead{margin-top:48px;color:var(--white);font-size:clamp(24px,2.25vw,36px);line-height:1.25;letter-spacing:-.03em}.story aside{align-self:end;color:var(--mid);font-size:13px;line-height:1.75}.story aside strong{display:block;color:var(--white);text-transform:uppercase;font-size:9px;letter-spacing:.15em}.statement{min-height:64svh;padding:clamp(90px,9vw,145px) var(--gutter) 36px;display:flex;flex-direction:column;justify-content:space-between;background:var(--paper);color:var(--black)}.statement p{font-family:var(--display);font-size:clamp(50px,5.5vw,110px);line-height:.9;letter-spacing:-.055em}.statement p span{display:block}.statement-signoff{padding-top:16px;border-top:1px solid var(--line-light);text-transform:uppercase;font-size:9px;letter-spacing:.16em}
.road,.field-notes{padding:clamp(100px,12vw,180px) var(--gutter);background:var(--paper);color:var(--black)}.section-head{display:grid;grid-template-columns:2fr 7fr 2fr;gap:24px;align-items:end}.section-head h2{grid-column:2/4}.timeline{margin-top:85px;border-top:1px solid var(--line-light)}.timeline article{display:grid;grid-template-columns:110px 1.4fr 2fr;gap:30px;padding:34px 0;border-bottom:1px solid var(--line-light);align-items:start}.timeline time,.timeline h3{text-transform:uppercase;letter-spacing:.13em}.timeline time{color:#686861;font-size:10px}.timeline h3{font-size:12px}.timeline p{max-width:600px;color:#64645e;font-size:18px}.film{padding:clamp(100px,11vw,170px) var(--gutter);display:grid;grid-template-columns:1fr 1.35fr;gap:clamp(45px,7vw,110px);align-items:center}.film-copy p:not(.section-label){max-width:650px;margin-top:38px;color:#c5c4bf;font-size:clamp(18px,1.4vw,22px)}.film-copy h2{margin-top:34px;font-family:var(--display);font-size:clamp(48px,4.2vw,76px);line-height:.9;letter-spacing:-.06em;white-space:nowrap}.film-copy>a{display:inline-block;margin-top:42px;padding-bottom:6px;border-bottom:1px solid;text-transform:uppercase;font-size:10px;letter-spacing:.14em}.video-frame{position:relative;aspect-ratio:16/9;overflow:hidden;background:#111}.video-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.field-notes{border-top:1px solid var(--line-light)}.field-intro{max-width:680px;margin:42px 0 75px 16.66%;color:#64645e;font-size:20px}.journal-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line-light);border-bottom:1px solid var(--line-light)}.journal-grid>a{position:relative;padding:28px;border-right:1px solid var(--line-light)}.journal-grid>a:last-child{border-right:0}.journal-image,.journal-mark{aspect-ratio:4/5;margin-bottom:26px}.journal-image{background-image:url('/dakar-thumbnail.jpg');background-size:cover}.image-dakar{background-position:62% center}.image-road{background-position:28% center;filter:grayscale(1)}.journal-mark{padding:28px;display:flex;align-items:flex-end;background:var(--black);color:var(--white);font-family:var(--display);font-size:clamp(42px,5vw,78px);font-weight:700;line-height:.78;letter-spacing:-.06em}.journal-grid span{color:#686861;text-transform:uppercase;font-size:9px;letter-spacing:.14em}.journal-grid h3{max-width:360px;margin-top:18px;font-family:var(--display);font-size:clamp(28px,3vw,48px);line-height:.92;letter-spacing:-.045em}.journal-grid b{position:absolute;right:28px;bottom:28px;font-weight:400}.transcript,.sources{padding:clamp(100px,11vw,165px) var(--gutter);display:grid;grid-template-columns:2fr 9fr;gap:24px}.transcript>div,.sources>div{grid-column:2}.transcript p:not(.section-label){max-width:760px;margin-top:42px;color:#c5c4bf;font-size:20px}.sources{background:var(--paper);color:var(--black)}.sources h2{margin-bottom:65px}.sources a{display:grid;grid-template-columns:150px 1fr 24px;gap:24px;padding:27px 0;border-top:1px solid var(--line-light);align-items:center}.sources a:last-child{border-bottom:1px solid var(--line-light)}.sources a span{color:#686861;text-transform:uppercase;font-size:9px;letter-spacing:.14em}.sources a strong{font-size:clamp(20px,2vw,30px);font-weight:500;letter-spacing:-.025em}.sources a b{font-weight:400}footer{min-height:95px;padding:0 var(--gutter);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:var(--mid);text-transform:uppercase;font-size:9px;letter-spacing:.14em}footer strong{color:var(--white);letter-spacing:.2em}footer a{justify-self:end}
@media(max-width:1200px) and (min-width:901px){.fact-rail{grid-template-columns:1fr 1fr}.fact-rail article:nth-child(2){border-right:0}.fact-rail strong{font-size:clamp(22px,2.7vw,30px)}}
@media(max-width:900px){.site-header{height:72px;grid-template-columns:1fr auto;color:var(--white);background:var(--black)}.site-header>nav,.site-header>.contact,.nameplate small{display:none}.mobile-menu{display:block;justify-self:end}.mobile-menu summary{list-style:none;cursor:pointer}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu[open]{position:absolute;top:16px;left:var(--gutter);right:var(--gutter);padding:18px;background:var(--white);color:var(--black)}.mobile-menu[open] nav{display:flex;margin-top:18px;flex-direction:column;gap:0}.mobile-menu nav a{padding:10px 0;border-top:1px solid var(--line-light);font-family:var(--display);font-size:28px;letter-spacing:-.04em}.hero{min-height:92svh}.hero-copy{top:100px;width:min(470px,56vw)}.hero h1{font-size:clamp(46px,6.5vw,62px)}.hero-result,.fact-rail{grid-template-columns:1fr 1fr}.fact-rail article{min-height:150px}.fact-rail strong{white-space:normal}.story,.transcript,.sources{display:block}.story>.section-label,.transcript>.section-label,.sources>.section-label{margin-bottom:55px}.story aside{margin-top:55px}.section-head{display:block}.section-head .section-label{margin-bottom:50px}.film{grid-template-columns:1fr}.video-frame{order:-1}.field-intro{margin-left:0}.journal-grid{grid-template-columns:1fr 1fr}.journal-grid>a:last-child{grid-column:1/3;border-top:1px solid var(--line-light)}.journal-mark{aspect-ratio:16/7}.sources>div{display:block}}
@media(max-width:620px){.hero{min-height:0;padding-top:72px;display:grid;grid-template-rows:auto auto auto;background:var(--black)}.hero>img{position:relative;inset:auto;grid-row:1;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center}.hero-copy{position:relative;top:auto;left:auto;width:auto;grid-row:2;padding:45px var(--gutter);background:var(--black);color:var(--white);border:0;backdrop-filter:none}.hero h1{font-size:clamp(45px,12.5vw,58px);line-height:.86}.hero-result{grid-row:3;grid-template-columns:1fr 1fr;gap:15px}.hero-result strong{text-align:left}.fact-rail{grid-template-columns:1fr}.fact-rail article{min-height:120px;border-right:0;border-bottom:1px solid var(--line-light)}.statement{min-height:62svh}.statement p{font-size:clamp(42px,11.5vw,58px);line-height:.92}.statement p span{margin-bottom:.12em}.film-copy h2{font-size:clamp(34px,9.5vw,42px);white-space:nowrap}.timeline article{grid-template-columns:66px 1fr;gap:15px}.timeline p{grid-column:2;font-size:16px}.journal-grid{grid-template-columns:1fr}.journal-grid>a,.journal-grid>a:last-child{grid-column:1;border-right:0;border-top:1px solid var(--line-light)}.journal-grid>a:first-child{border-top:0}.journal-mark{aspect-ratio:4/5}.sources a{grid-template-columns:1fr 22px;gap:12px}.sources a span{grid-column:1}.sources a b{grid-column:2;grid-row:1/3}footer{grid-template-columns:1fr auto}footer strong{display:none}}

/* Compact editorial field-note cards */
.journal-grid>a{padding:24px 28px 28px}.journal-image,.journal-mark{aspect-ratio:16/10;margin-bottom:22px}.journal-image{background-image:none;background-size:145%;background-repeat:no-repeat;filter:none}.image-dakar{background-image:url('/dakar-thumbnail.jpg');background-position:63% 67%}.journal-mark{padding:24px;font-size:clamp(34px,3.6vw,58px);line-height:.8}.journal-road-mark{background:#d7c7a3;color:var(--black)}.journal-grid h3{margin-top:16px;font-size:clamp(26px,2.5vw,40px);line-height:.94}
@media(max-width:900px){.journal-mark{aspect-ratio:16/10}}
@media(max-width:620px){.journal-image,.journal-mark{aspect-ratio:16/10}.journal-grid>a{padding:22px var(--gutter) 26px}.journal-grid h3{font-size:clamp(28px,9vw,38px)}}
