:root{--ink:#13211f;--paper:#efece3;--night:#081516;--river:#9dc5c0;--signal:#ed6a3a;--line:rgba(19,33,31,.2);--muted:#74817d}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.6 Manrope,Arial,sans-serif;overflow-x:hidden;transition:opacity .13s ease}.is-switching-language{opacity:.68}img{display:block;max-width:100%}a{color:inherit}.reading-progress{position:fixed;top:0;left:0;width:100%;height:3px;z-index:20;background:rgba(255,255,255,.12)}.reading-progress span{display:block;width:100%;height:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}.story-header{position:absolute;z-index:10;top:0;left:0;width:100%;height:78px;padding:0 4.8vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;color:#fff}.brand{font-size:25px;font-weight:800;letter-spacing:-.065em;text-decoration:none;text-rendering:geometricPrecision}.story-nav{display:flex;gap:32px}.story-nav a{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;text-decoration:none}.language-switch{justify-self:end;display:flex;align-items:center;gap:7px;font-size:10px;letter-spacing:.1em}.language-switch>span{opacity:.35}.language-switch button{border:0;background:none;color:#fff;opacity:.48;font:700 10px Manrope;letter-spacing:.1em;padding:8px 2px;cursor:pointer}.language-switch button[aria-pressed=true]{opacity:1;color:#ff8b5f}.story-hero{height:100svh;min-height:690px;position:relative;color:#fff;overflow:hidden}.story-hero>img,.hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.story-hero>img{animation:hero-scale 1.8s cubic-bezier(.2,.8,.2,1) both}.hero-overlay{background:rgba(3,12,13,.48)}.hero-copy{position:absolute;z-index:2;left:10.2vw;top:50%;transform:translateY(-48%);max-width:900px}.eyebrow{margin:0 0 20px;text-transform:uppercase;font-size:10px;font-weight:800;letter-spacing:.17em}.eyebrow.dark{color:var(--muted)}h1,h2,h3,blockquote{font-family:"Playfair Display",Georgia,serif;letter-spacing:-.05em}.story-hero h1{font-size:clamp(68px,10vw,148px);font-weight:600;line-height:.83;margin:0}.story-hero h1 em{font-weight:500}.hero-rivers{margin:26px 0 0;font-size:clamp(21px,2vw,30px);font-weight:600;letter-spacing:-.04em}.hero-rivers span{color:var(--signal);margin:0 9px}.hero-lead{max-width:480px;margin:24px 0 0;line-height:1.75;color:#dae2df}.hero-facts{position:absolute;z-index:2;bottom:0;left:0;width:100%;padding:25px 4.8vw;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.28);background:rgba(3,12,13,.56)}.hero-facts div{display:flex;align-items:baseline;gap:9px;border-right:1px solid rgba(255,255,255,.24);padding-left:5.4vw}.hero-facts div:first-child{padding-left:0}.hero-facts div:last-child{border:0}.hero-facts strong{font:500 37px/1 "Playfair Display"}.hero-facts span{font-size:9px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#c4ceca}.scroll-cue{position:absolute;z-index:3;right:4.8vw;top:50%;width:34px;height:70px;border:1px solid rgba(255,255,255,.48);border-radius:20px}.scroll-cue span{position:absolute;left:50%;top:14px;width:3px;height:3px;background:#fff;border-radius:50%;animation:scroll-dot 1.8s ease-in-out infinite}.section-pad{padding:135px 10.2vw}.opening{display:grid;grid-template-columns:1fr 4fr;gap:4vw}.section-code span{font:500 clamp(64px,8vw,120px)/.8 "Playfair Display";color:var(--signal)}.section-code p{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.opening h2,.route-intro h2,.water-heading h2,.lessons-title h2,.finish-copy h2{font-size:clamp(44px,6.2vw,94px);line-height:.94;font-weight:600;margin:0}.opening h2 em,.route-intro h2 em,.water-heading h2 em,.pov-caption h2 em,.lessons-title h2 em,.finish-copy h2 em{font-weight:500}.opening-text{display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin:55px 0 0 14vw;max-width:800px}.opening-text p{margin:0;color:#4f5c58}.wide-figure{margin:0 4.8vw 130px}.wide-figure img{width:100%;height:min(58vw,680px);object-fit:cover}.wide-figure figcaption,.action-figure figcaption{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.wide-figure figcaption span,.action-figure figcaption span{font-weight:800;text-transform:uppercase;letter-spacing:.12em}.wide-figure figcaption p,.action-figure figcaption p{margin:0;color:var(--muted);max-width:470px;text-align:right}.route-section{background:var(--night);color:#e9efec;padding-bottom:120px}.route-intro{display:grid;grid-template-columns:1fr 3fr;column-gap:6vw;align-items:start}.route-intro h2{grid-column:2}.route-intro>p:last-child{grid-column:2;margin:38px 0 0;max-width:580px;color:#9eaaa6}.route-map-wrap{margin:0 4.8vw;position:relative;border:1px solid rgba(255,255,255,.18);padding:12px}.route-map-wrap img{width:100%;height:min(39vw,560px);object-fit:cover;filter:saturate(.72) contrast(1.08) brightness(.75)}.map-note{position:absolute;left:32px;bottom:24px;margin:0;background:var(--paper);color:var(--ink);padding:8px 11px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.11em}.route-stages{list-style:none;margin:48px 10.2vw 0;padding:0;border-top:1px solid rgba(255,255,255,.2);display:grid;grid-template-columns:repeat(4,1fr)}.route-stages li{padding:24px 24px 0 0;border-right:1px solid rgba(255,255,255,.2);min-height:160px}.route-stages li:not(:first-child){padding-left:24px}.route-stages li:last-child{border:0}.route-stages span{display:block;color:var(--signal);font-size:9px;font-weight:800;letter-spacing:.13em}.route-stages strong{display:block;font:500 27px "Playfair Display";margin:17px 0 7px}.route-stages p{font-size:11px;line-height:1.6;margin:0;color:#9eaaa6}.approach{display:grid;grid-template-columns:1.15fr .85fr;gap:9vw;align-items:center}.approach-image{position:relative}.approach-image:before{content:"";position:absolute;width:46%;height:46%;left:-22px;bottom:-22px;border-left:2px solid var(--signal);border-bottom:2px solid var(--signal)}.approach-image img{width:100%;aspect-ratio:4/5;object-fit:cover;position:relative}.chapter-number{font:500 82px/1 "Playfair Display";color:var(--signal);margin:0 0 30px}.approach h2{font-size:clamp(43px,5.4vw,77px);line-height:.95;margin:0 0 30px;font-weight:600}.approach-copy>p:not(.chapter-number):not(.eyebrow){max-width:490px;color:#4f5c58}.approach blockquote{font-size:27px;line-height:1.25;margin:38px 0 0;padding-top:25px;border-top:1px solid var(--line)}.water{background:#d8e1dc}.water-heading{display:grid;grid-template-columns:1fr 3fr;gap:6vw}.water-heading h2{grid-column:2}.action-figure{margin:0 4.8vw}.action-figure img{width:100%;height:min(65vw,800px);object-fit:cover}.river-notes{display:grid;grid-template-columns:1fr 1fr;gap:9vw}.river-note{border-top:1px solid var(--line);padding-top:28px}.river-note .chapter-number{font-size:55px}.river-note h3{font-size:clamp(45px,5vw,72px);font-weight:600;line-height:1;margin:0 0 25px}.river-note>p:last-child{max-width:520px;color:#4d5b57}.rapid-ledger{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:9vw}.ledger-heading h2{font:500 clamp(70px,9vw,140px)/1 "Playfair Display";letter-spacing:-.06em;margin:0}.ledger-heading h2 span:first-child{color:var(--signal)}.ledger-copy{border-top:1px solid var(--line)}.ledger-copy p{display:flex;justify-content:space-between;gap:30px;margin:0;padding:26px 0;border-bottom:1px solid var(--line)}.ledger-copy strong{font:600 21px "Playfair Display"}.ledger-copy span{font-size:11px;color:var(--muted);text-align:right;max-width:190px}.pov-story{height:100svh;min-height:730px;position:relative;color:#fff;overflow:hidden}.pov-story>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pov-story:after{content:"";position:absolute;inset:0;background:rgba(4,12,13,.42)}.pov-caption{position:absolute;z-index:2;right:9vw;bottom:12vh;width:min(590px,82vw);border-left:2px solid var(--signal);padding-left:35px}.pov-caption h2{font-size:clamp(50px,6.5vw,95px);font-weight:600;line-height:.91;margin:0 0 28px}.pov-caption>p:last-child{max-width:460px;color:#dbe3e0}.repair{display:grid;grid-template-columns:.75fr 1.25fr;gap:12vw;align-items:center}.repair-figure{margin-left:7vw}.repair-figure img{width:100%;aspect-ratio:1/1.05;object-fit:cover}.repair-figure p{font-size:9px;text-transform:uppercase;letter-spacing:.11em;border-bottom:1px solid var(--line);padding:12px 0;margin:0;color:var(--muted)}.big-number{font:500 clamp(94px,14vw,205px)/.8 "Playfair Display";letter-spacing:-.08em;color:var(--signal);margin:0}.big-number span{font:700 10px Manrope;text-transform:uppercase;letter-spacing:.15em;color:var(--ink)}.repair-copy h2{font-size:clamp(40px,5vw,72px);line-height:1;margin:35px 0 25px}.repair-copy>p:last-child{max-width:560px;color:#4f5c58}.quiet-frame{margin:0 4.8vw 140px;position:relative;background:var(--night);padding:12px}.quiet-frame img{width:100%;height:min(62vw,760px);object-fit:cover}.quiet-frame p{position:absolute;left:38px;bottom:32px;background:var(--paper);padding:10px 14px;margin:0;font-size:11px}.lessons{display:grid;grid-template-columns:1fr 1fr;gap:10vw;border-top:1px solid var(--line)}.lessons-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.lessons-list li{display:grid;grid-template-columns:52px 1fr;gap:15px;padding:28px 0;border-bottom:1px solid var(--line)}.lessons-list li>span{font:500 14px "Playfair Display";color:var(--signal)}.lessons-list strong{font:600 24px "Playfair Display"}.lessons-list p{font-size:13px;color:#5d6965;margin:7px 0 0}.finish{background:var(--night);color:#e9efec;padding:110px 10.2vw;display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center}.finish-photo{margin:0}.finish-photo img{width:100%;aspect-ratio:4/5;object-fit:cover}.finish-photo figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#9eaaa6;padding-top:12px}.finish-copy h2{margin:0 0 32px}.finish-copy>p:not(.eyebrow){color:#aeb9b5;max-width:470px}.source-link{display:flex;justify-content:space-between;align-items:center;margin-top:40px;border-top:1px solid rgba(255,255,255,.3);border-bottom:1px solid rgba(255,255,255,.3);padding:18px 0;text-decoration:none;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.source-link b{color:var(--signal);font-size:20px}.story-footer{background:#030b0c;color:#aab5b1;min-height:150px;padding:45px 4.8vw;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:11px}.story-footer .brand{color:#fff}.story-footer p{margin:0}.story-footer>a:last-child{justify-self:end;text-decoration:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s ease}.reveal.visible{opacity:1;transform:none}.hero-in{opacity:0;transform:translateY(22px);animation:hero-in .75s ease forwards}.hero-in:nth-child(1){animation-delay:.48s}.hero-in:nth-child(2){animation-delay:.61s}.hero-in:nth-child(3){animation-delay:.75s}.hero-in:nth-child(4){animation-delay:.88s}@keyframes hero-in{to{opacity:1;transform:none}}@keyframes hero-scale{from{transform:scale(1.07)}to{transform:scale(1)}}@keyframes scroll-dot{0%{transform:translate(-50%,0);opacity:0}30%{opacity:1}80%{opacity:0}100%{transform:translate(-50%,35px);opacity:0}}
a:focus-visible,button:focus-visible,video:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.story-nav a{transition:color .2s ease}.story-nav a:hover{color:#ff8b5f}
.approach-diary{background:#e4dfd3}.approach-diary,.river-diary,.transfer-chapter,.ulug-video-section,.return-chapter{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:start}.diary-copy h2,.river-diary h2,.transfer-copy h2,.ulug-video-copy h2,.return-copy h2{font-size:clamp(42px,5vw,74px);font-weight:600;line-height:.98;margin:0 0 32px}.diary-copy h2 em,.river-diary h2 em,.ulug-video-copy h2 em,.return-copy h2 em{font-weight:500}.diary-copy>p:not(.eyebrow),.river-diary-copy>p:not(.eyebrow),.transfer-copy>p:not(.chapter-number):not(.eyebrow),.ulug-video-copy>p:not(.eyebrow),.return-copy>p:not(.eyebrow){color:#4f5c58;max-width:560px}.daily-distance{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:42px}.daily-distance p{margin:0;padding:17px 12px 0 0;border-right:1px solid var(--line)}.daily-distance p:not(:first-child){padding-left:12px}.daily-distance p:last-child{border:0}.daily-distance span{display:block;font-size:8px;font-weight:800;letter-spacing:.12em;color:var(--muted)}.daily-distance strong{font:500 29px "Playfair Display"}.daily-distance small{font:700 8px Manrope;text-transform:uppercase;letter-spacing:.1em}.approach-photo-pair{display:grid;gap:55px;padding-top:40px}.approach-photo-pair figure,.river-bank,.transfer-photo,.return-photos figure{margin:0}.approach-photo-pair figure:first-child{margin-left:-4vw}.approach-photo-pair figure:last-child{margin-left:7vw}.approach-photo-pair img{width:100%;height:330px;object-fit:cover}.approach-photo-pair figure:last-child img{height:430px}.approach-photo-pair figcaption,.river-bank figcaption,.transfer-photo figcaption,.return-photos figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:11px 0;border-bottom:1px solid var(--line)}.river-diary{border-top:1px solid var(--line);padding-top:105px!important;padding-bottom:105px!important}.river-bank{align-self:end}.river-bank img{width:100%;height:420px;object-fit:cover}.expedition-video{margin:0 4.8vw 120px}.expedition-video video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:var(--night)}.expedition-video figcaption{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:15px 0;font-size:10px}.expedition-video figcaption span{font-weight:800;text-transform:uppercase;letter-spacing:.12em}.expedition-video figcaption p{margin:0;color:var(--muted);text-align:right}.transfer-chapter{background:var(--paper);align-items:center}.transfer-photo img{width:100%;height:520px;object-fit:cover}.transfer-copy .chapter-number{font-size:60px;margin-bottom:20px}.ulug-video-section{background:var(--night);color:#e9efec;padding-top:125px;padding-bottom:125px}.ulug-video-copy>p:not(.eyebrow){color:#aeb9b5}.ulug-video-section .expedition-video{margin:0}.ulug-video-section .expedition-video figcaption{border-color:rgba(255,255,255,.25)}.return-chapter{border-top:1px solid var(--line);padding-top:120px}.return-photos{display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:end}.return-photos figure:first-child{margin-top:120px}.return-photos img{width:100%;height:430px;object-fit:cover}.return-photos figure:first-child img{height:340px}.archive-note{border-top:1px solid rgba(255,255,255,.25);padding-top:18px;margin-top:38px!important;font-size:9px!important;text-transform:uppercase;letter-spacing:.13em;color:var(--signal)!important}
@media(max-width:900px){.story-header{height:65px;padding:0 6vw;grid-template-columns:1fr 1fr}.story-nav{display:none}.language-switch{font-size:11px}.language-switch button{min-width:38px;min-height:44px}.story-hero{min-height:650px}.hero-copy{left:7vw;right:7vw;top:44%}.story-hero h1{font-size:clamp(61px,18vw,100px);line-height:.87}.hero-lead{font-size:13px;max-width:360px}.hero-facts{padding:16px 7vw;grid-template-columns:repeat(2,1fr);row-gap:15px}.hero-facts div{padding-left:0;border:0}.hero-facts strong{font-size:28px}.hero-facts span{font-size:8px}.scroll-cue{display:none}.section-pad{padding:82px 7vw}.opening{grid-template-columns:1fr}.section-code{display:none}.opening h2,.route-intro h2,.water-heading h2,.lessons-title h2,.finish-copy h2{font-size:clamp(45px,13vw,70px)}.opening-text{grid-template-columns:1fr;margin:38px 0 0;gap:20px}.wide-figure{margin:0 0 75px}.wide-figure img{height:58vh}.wide-figure figcaption,.action-figure figcaption{display:block;padding:12px 7vw}.wide-figure figcaption p,.action-figure figcaption p{text-align:left;margin-top:7px}.route-section{padding-bottom:70px}.route-intro{display:block}.route-intro h2,.route-intro>p:last-child{grid-column:auto}.route-map-wrap{margin:0;padding:6px}.route-map-wrap img{height:44vh}.map-note{left:13px;bottom:12px;right:13px;font-size:7px}.route-stages{margin:35px 7vw 0;grid-template-columns:1fr 1fr}.route-stages li,.route-stages li:not(:first-child){padding:20px 14px 20px 0;min-height:145px}.route-stages li:nth-child(2){padding-left:16px;border-right:0}.route-stages li:nth-child(3){padding-left:0;border-top:1px solid rgba(255,255,255,.2)}.route-stages li:nth-child(4){padding-left:16px;border-top:1px solid rgba(255,255,255,.2)}.approach{grid-template-columns:1fr;gap:70px}.approach-image{margin:0 10vw}.approach h2{font-size:52px}.chapter-number{font-size:62px}.water-heading{display:block}.action-figure{margin:0}.action-figure img{height:64vh}.river-notes,.rapid-ledger{grid-template-columns:1fr;gap:65px}.ledger-heading h2{font-size:92px}.ledger-copy strong{font-size:18px}.pov-story{height:92svh;min-height:650px}.pov-story>img{object-position:55% center}.pov-caption{left:7vw;right:7vw;bottom:9vh;padding-left:22px}.pov-caption h2{font-size:50px}.repair{grid-template-columns:1fr;gap:65px}.repair-figure{margin:0 16vw}.repair-copy h2{font-size:48px}.quiet-frame{margin:0 0 85px;padding:6px}.quiet-frame img{height:66vh}.quiet-frame p{left:13px;bottom:13px;right:13px;font-size:9px}.lessons{grid-template-columns:1fr;gap:60px}.finish{padding:82px 7vw;grid-template-columns:1fr;gap:65px}.finish-photo{margin:0 8vw}.story-footer{padding:40px 7vw;grid-template-columns:1fr auto}.story-footer p{display:none}.story-footer .brand{font-size:22px}html[lang=en] .story-hero h1{font-size:clamp(55px,15.5vw,86px)}}
@media(max-width:520px){.story-hero>img{object-position:43% center}.hero-facts span{max-width:70px}.route-stages strong{font-size:23px}.route-stages p{font-size:9px}.ledger-copy p{display:block}.ledger-copy span{display:block;text-align:left;margin-top:6px}.finish-photo{margin:0}.repair-figure{margin:0 10vw}}
@media(max-width:900px){.approach-diary,.river-diary,.transfer-chapter,.ulug-video-section,.return-chapter{grid-template-columns:1fr;gap:60px}.diary-copy h2,.river-diary h2,.transfer-copy h2,.ulug-video-copy h2,.return-copy h2{font-size:48px}.approach-photo-pair{padding-top:0;gap:35px}.approach-photo-pair figure:first-child,.approach-photo-pair figure:last-child{margin-left:0}.approach-photo-pair img,.approach-photo-pair figure:last-child img{height:52vw;min-height:220px}.river-diary{padding-top:82px!important;padding-bottom:82px!important}.river-bank img{height:58vw;min-height:240px}.expedition-video{margin:0 0 75px}.expedition-video figcaption{display:block;padding:12px 7vw}.expedition-video figcaption p{text-align:left;margin-top:6px}.transfer-photo img{height:58vw;min-height:250px}.transfer-copy .chapter-number{font-size:50px}.ulug-video-section{padding-top:82px;padding-bottom:82px}.ulug-video-section .expedition-video figcaption{padding-left:0;padding-right:0}.return-chapter{padding-top:82px}.return-photos{grid-template-columns:1fr;gap:35px}.return-photos figure:first-child{margin-top:0}.return-photos img,.return-photos figure:first-child img{height:65vw;min-height:270px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-delay:0ms!important;transition-duration:.01ms!important}.hero-in,.reveal{opacity:1;transform:none}}

.headwaters-story{background:#f4f0e7;padding-bottom:135px}.headwaters-panorama,.meadow-frame,.lower-river-panorama,.last-horizon{margin:0}.headwaters-panorama img{width:100%;height:min(55vw,790px);object-fit:cover}.headwaters-panorama figcaption,.lower-river-panorama figcaption,.last-horizon figcaption,.catch-photo figcaption,.silent-film figcaption{display:flex;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line);padding:15px 4.8vw;font-size:10px}.headwaters-panorama figcaption span,.lower-river-panorama figcaption span,.last-horizon figcaption span,.catch-photo figcaption span,.silent-film figcaption span{font-weight:800;text-transform:uppercase;letter-spacing:.12em}.headwaters-panorama figcaption p,.lower-river-panorama figcaption p,.last-horizon figcaption p,.catch-photo figcaption p,.silent-film figcaption p{margin:0;color:var(--muted);max-width:560px;text-align:right}.headwaters-copy{display:grid;grid-template-columns:1fr 2fr;column-gap:8vw}.headwaters-copy h2{font-size:clamp(48px,6vw,88px);font-weight:600;line-height:.94;margin:0}.headwaters-copy h2 em{font-weight:500}.headwaters-columns{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:5vw;margin-top:45px;color:#4f5c58}.headwaters-columns p{margin:0}.meadow-frame{margin:0 10.2vw}.meadow-frame img{width:100%;height:min(48vw,640px);object-fit:cover}.meadow-frame figcaption,.field-life-photo figcaption,.camp-food-grid figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:11px 0;border-bottom:1px solid var(--line)}
.field-life{border-top:1px solid var(--line);display:grid;grid-template-columns:1.05fr .95fr;gap:9vw;align-items:center}.field-life-copy h2,.camp-table-intro h2{font-size:clamp(45px,5.8vw,82px);font-weight:600;line-height:.96;margin:0 0 32px}.field-life-copy h2 em,.camp-table-intro h2 em{font-weight:500}.field-life-copy>p:not(.eyebrow){max-width:590px;color:#4f5c58}.field-life-photo{margin:0}.field-life-photo img{width:100%;height:620px;object-fit:cover}.silent-film{background:var(--night);color:#e9efec;margin:0;padding:90px 4.8vw 105px}.silent-film video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;background:#020707}.silent-film figcaption{padding-left:0;padding-right:0;border-color:rgba(255,255,255,.24)}.silent-film figcaption p{color:#aeb9b5}
.camp-table{background:var(--paper)}.camp-table-intro{display:grid;grid-template-columns:1fr 1.4fr;gap:8vw;align-items:start}.camp-table-intro h2{grid-column:1;margin:0}.camp-table-intro>.eyebrow{grid-column:1}.camp-table-copy{grid-column:2;grid-row:1 / span 2;color:#4f5c58;border-top:1px solid var(--line)}.camp-table-copy p{margin:0;padding:21px 0;border-bottom:1px solid var(--line)}.catch-photo{margin:80px 0 0}.catch-photo img{width:100%;height:min(52vw,690px);object-fit:cover}.catch-photo figcaption{padding-left:0;padding-right:0}.camp-food-grid{display:grid;grid-template-columns:1.35fr .85fr 1fr;gap:24px;align-items:end;margin-top:75px}.camp-food-grid figure{margin:0}.camp-food-grid img{width:100%;height:370px;object-fit:cover}.camp-food-grid figure:first-child img{height:500px}.camp-food-grid figure:nth-child(2) img{height:310px}.lower-river-panorama{margin:0 4.8vw 135px}.lower-river-panorama img{width:100%;height:min(52vw,680px);object-fit:cover}.lower-river-panorama figcaption,.last-horizon figcaption{padding-left:0;padding-right:0}.last-horizon{background:var(--night);padding:12px 4.8vw 110px;color:#e9efec}.last-horizon img{width:100%;height:min(53vw,700px);object-fit:cover}.last-horizon figcaption{border-color:rgba(255,255,255,.24)}.last-horizon figcaption p{color:#aeb9b5}

@media(max-width:900px){.headwaters-story{padding-bottom:82px}.headwaters-panorama img{height:62vh}.headwaters-panorama figcaption,.lower-river-panorama figcaption,.last-horizon figcaption,.catch-photo figcaption,.silent-film figcaption{display:block;padding:12px 7vw}.headwaters-panorama figcaption p,.lower-river-panorama figcaption p,.last-horizon figcaption p,.catch-photo figcaption p,.silent-film figcaption p{text-align:left;margin-top:6px}.headwaters-copy{display:block}.headwaters-copy h2{font-size:50px}.headwaters-columns{display:grid;grid-template-columns:1fr;gap:20px;margin-top:34px}.meadow-frame{margin:0 7vw}.meadow-frame img{height:58vw;min-height:250px}.field-life{grid-template-columns:1fr;gap:55px}.field-life-copy h2,.camp-table-intro h2{font-size:48px}.field-life-photo img{height:72vw;min-height:310px}.silent-film{padding:65px 0 75px}.silent-film figcaption{padding-left:7vw;padding-right:7vw}.camp-table-intro{display:block}.camp-table-copy{margin-top:35px}.catch-photo{margin-top:55px}.catch-photo img{height:62vw;min-height:270px}.catch-photo figcaption{padding-left:0;padding-right:0}.camp-food-grid{grid-template-columns:1fr;gap:38px;margin-top:55px}.camp-food-grid img,.camp-food-grid figure:first-child img,.camp-food-grid figure:nth-child(2) img{height:62vw;min-height:260px}.lower-river-panorama{margin:0 0 82px}.lower-river-panorama img{height:62vh}.lower-river-panorama figcaption{padding-left:7vw;padding-right:7vw}.last-horizon{padding:6px 0 78px}.last-horizon img{height:62vh}.last-horizon figcaption{padding-left:7vw;padding-right:7vw}}

/* Long-form story and gallery */
.story-prose{font-size:clamp(16px,1.25vw,19px);line-height:1.9;color:#45534f}.story-prose p{margin:0 0 1.45em}.story-prose .dropcap:first-letter{float:left;font:500 4.7em/.76 "Playfair Display",Georgia,serif;color:var(--signal);padding:.09em .12em 0 0}.headwaters-story{padding-bottom:0}.narrative-chapter{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(410px,1.18fr);gap:5vw 9vw;align-items:start}.chapter-heading{position:sticky;top:48px}.chapter-heading h2{font:600 clamp(44px,5.3vw,78px)/.97 "Playfair Display",Georgia,serif;letter-spacing:-.05em;margin:0;max-width:700px}.chapter-body{padding-top:117px;max-width:720px}.chapter-media{grid-column:1/-1;margin-top:45px}.chapter-media-duo{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px;align-items:end}.chapter-media figure,.return-panorama{margin:0}.chapter-media img{width:100%;height:520px;object-fit:cover}.chapter-media figure:first-child img{height:410px}.chapter-media figcaption,.return-panorama figcaption{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:11px 0;border-bottom:1px solid var(--line)}.chapter-fishing .catch-photo{grid-column:1/-1;margin-top:45px}.chapter-fishing .catch-photo img{height:min(58vw,760px)}.water .narrative-chapter{border-bottom:1px solid var(--line)}.camp-chapter{background:#f4f0e7}.camp-chapter .camp-food-grid{grid-column:1/-1}.camp-chapter .camp-food-grid figure:first-child img{height:480px}.camp-chapter .camp-food-grid figure:nth-child(2) img{height:370px}.camp-chapter .camp-food-grid figure:nth-child(3) img{height:430px}.transfer-copy .story-prose{max-width:600px}.transfer-copy .story-prose p{color:#45534f}.return-story{background:var(--paper)}.return-panorama{grid-column:1/-1;margin-top:40px}.return-panorama img{width:100%;height:min(45vw,650px);object-fit:cover}.ulug-video-copy{align-self:center}.ulug-video-section .expedition-video video{aspect-ratio:16/9}.archive-note{line-height:1.7}

.photo-gallery{background:#071314;color:#edf2ef;padding-bottom:9vw}.gallery-heading{display:grid;grid-template-columns:1fr 2.2fr;gap:7vw;align-items:start}.gallery-heading h2{font:600 clamp(52px,7vw,102px)/.9 "Playfair Display",Georgia,serif;letter-spacing:-.055em;margin:0}.gallery-heading h2 em{font-weight:500}.gallery-heading>p:last-child{grid-column:2;max-width:480px;margin:38px 0 0;color:#aeb9b5;line-height:1.8}.gallery-grid{margin:0 4.8vw;display:grid;grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;grid-auto-rows:285px;gap:10px}.gallery-item{position:relative;display:block;width:100%;height:100%;padding:0;border:0;background:#102021;color:#fff;cursor:zoom-in;overflow:hidden;text-align:left}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .4s ease}.gallery-item:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(2,8,9,.8));pointer-events:none}.gallery-item span{position:absolute;z-index:2;left:18px;right:18px;bottom:16px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.11em;line-height:1.5}.gallery-item:hover img{transform:scale(1.035);filter:brightness(1.05)}.gallery-wide{grid-column:span 2}.gallery-tall{grid-row:span 2}.gallery-lightbox[hidden]{display:none}.gallery-lightbox{position:fixed;z-index:100;inset:0;background:rgba(2,8,9,.96);display:grid;grid-template-columns:80px minmax(0,1fr) 80px;align-items:center;padding:30px;opacity:0;transition:opacity .18s ease}.gallery-lightbox.is-open{opacity:1}.gallery-lightbox figure{grid-column:2;margin:0;display:grid;place-items:center;max-height:92vh}.gallery-lightbox img{max-width:100%;max-height:82vh;object-fit:contain}.gallery-lightbox figcaption{width:100%;display:flex;justify-content:space-between;gap:30px;padding-top:14px;color:#dde6e2;font-size:11px}.gallery-lightbox small{color:#899690;font-size:10px}.gallery-lightbox button{position:absolute;border:1px solid rgba(255,255,255,.3);background:rgba(4,12,13,.45);color:#fff;cursor:pointer;font:400 24px/1 Manrope;width:52px;height:52px;border-radius:50%}.lightbox-close{right:28px;top:24px}.lightbox-prev{left:24px;top:50%;transform:translateY(-50%)}.lightbox-next{right:24px;top:50%;transform:translateY(-50%)}.lightbox-open{overflow:hidden}

@media(max-width:900px){.story-prose{font-size:16px;line-height:1.82}.narrative-chapter{grid-template-columns:1fr;gap:36px}.chapter-heading{position:static}.chapter-heading h2{font-size:clamp(44px,12vw,62px)}.chapter-body{padding-top:0}.chapter-media{margin-top:20px}.chapter-media-duo{grid-template-columns:1fr;gap:38px}.chapter-media img,.chapter-media figure:first-child img{height:64vw;min-height:290px}.chapter-fishing .catch-photo{margin-top:20px}.gallery-heading{display:block}.gallery-heading h2{font-size:clamp(52px,14vw,76px)}.gallery-heading>p:last-child{margin-top:28px}.gallery-grid{margin:0 7vw;grid-template-columns:repeat(2,1fr);grid-auto-rows:42vw}.gallery-wide{grid-column:span 2}.gallery-tall{grid-row:span 2}.return-panorama img{height:60vw;min-height:280px}.gallery-lightbox{grid-template-columns:52px minmax(0,1fr) 52px;padding:18px 10px}.gallery-lightbox button{width:44px;height:44px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox-close{right:12px;top:12px}.gallery-lightbox figcaption{padding:12px 8px}.gallery-lightbox .lightbox-caption{max-width:75%}}
@media(max-width:520px){.opening-text{gap:0}.story-prose .dropcap:first-letter{font-size:4.15em}.chapter-media img,.chapter-media figure:first-child img{height:76vw}.camp-chapter .camp-food-grid figure:first-child img,.camp-chapter .camp-food-grid figure:nth-child(2) img,.camp-chapter .camp-food-grid figure:nth-child(3) img{height:72vw}.gallery-grid{margin:0;gap:4px;grid-auto-rows:55vw}.gallery-item span{left:12px;right:12px;bottom:10px;font-size:7px}.gallery-lightbox{grid-template-columns:1fr;padding:50px 8px 18px}.gallery-lightbox figure{grid-column:1}.gallery-lightbox img{max-height:72vh}.lightbox-prev,.lightbox-next{top:auto;bottom:12px;transform:none}.lightbox-prev{left:10px}.lightbox-next{right:10px}.gallery-lightbox figcaption{padding-bottom:55px}.gallery-lightbox .lightbox-caption{max-width:70%}}
