.marketing-home{--field-gutter:clamp(24px,5vw,90px);--field-chapter:clamp(64px,6.7vw,110px);--field-white:#fff}.marketing-home .button,.marketing-home .marketing-sign-in,.marketing-home .river-story-open{border-radius:999px}.field-hero{position:relative;isolation:isolate;color:var(--paper);background:var(--forest)}.field-hero-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%;z-index:-2}.field-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#13291e65,transparent 72%),linear-gradient(180deg,#142a1f83,#142a1f20 46%,#142a1f05 61%,#10261ce0)}.field-hero-content{max-width:1800px;min-height:clamp(660px,55.56vw,900px);margin-inline:auto;padding:32px var(--field-gutter) 27px;display:flex;flex-direction:column}.field-hero-labels{display:flex;justify-content:space-between;gap:24px;font-size:11px;line-height:1.55;font-weight:500;text-transform:uppercase;letter-spacing:.13em}.field-closing h2,.field-coverage h2,.field-hero h1,.field-principles h2{font-family:var(--font-serif),Georgia,serif;font-weight:400;letter-spacing:-.025em}.field-hero h1{margin-block:clamp(40px,4.8vw,75px) 32px;font-size:clamp(100px,11.11vw,176px);line-height:.85;text-shadow:0 2px 24px #0e201c35}.field-hero h1 em{display:block;margin-left:clamp(48px,7.64vw,135px)}.field-hero-invitation{margin-top:auto}.field-hero-invitation p{font-size:16px;line-height:1.6;margin-bottom:18px}.field-hero-invitation .button{min-width:224px}.field-closing figcaption a:hover,.field-hero-credit:hover{text-decoration:underline;text-underline-offset:4px}.field-hero-credit{margin-top:26px;align-self:flex-end;font-size:11px;color:#e4e5d8}@supports (animation-timeline:--trout-hero-exit) and (animation-range:exit 0% exit 100%){@media (prefers-reduced-motion:no-preference){.field-hero{--hero-photo-drift:clamp(112px,20vh,184px);--hero-title-drift:34px;--hero-paper-edge:24px;overflow:clip;view-timeline:--trout-hero-exit block 0}.field-hero-photo{--hero-layer-drift:var(--hero-photo-drift)}.field-hero h1{--hero-layer-drift:var(--hero-title-drift)}.field-hero h1,.field-hero-photo{animation:trout-hero-drift 1ms linear both;animation-timeline:--trout-hero-exit;animation-range:exit 0 exit 100%}.field-hero:after{content:"";position:absolute;inset:auto 0 0;height:var(--hero-paper-edge);z-index:-1;pointer-events:none;background:linear-gradient(transparent,var(--field-white));animation:trout-hero-paper 1ms linear both;animation-timeline:--trout-hero-exit;animation-range:exit 18% exit 82%}}@media (max-width:760px) and (prefers-reduced-motion:no-preference){.field-hero{--hero-photo-drift:82px;--hero-title-drift:16px;--hero-paper-edge:18px}}}@keyframes trout-hero-drift{0%{transform:translateY(0)}to{transform:translateY(var(--hero-layer-drift))}}@keyframes trout-hero-paper{0%{opacity:0}to{opacity:1}}.field-closing,.field-coverage,.field-index{max-width:1800px;margin-inline:auto;padding-inline:var(--field-gutter)}.field-index{display:grid;grid-template-columns:minmax(170px,.7fr) minmax(0,1.6fr);align-items:center;gap:24px;padding-block:32px;border-bottom:1px solid var(--line)}.field-index-title p:nth-child(2){font-family:var(--font-serif),Georgia,serif;font-size:clamp(29px,3.1vw,44px);line-height:1.1;margin-top:6px}.field-closing .eyebrow,.field-coverage .eyebrow,.field-index .eyebrow,.field-principles .eyebrow{text-transform:uppercase}.field-index-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.field-index-stats div{display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:5px;padding-left:clamp(12px,2vw,28px);border-left:1px solid var(--line)}.field-index-stats dt{color:var(--muted);font-size:12px;line-height:1.35}.field-index-stats dd{font-family:var(--font-serif),Georgia,serif;font-size:clamp(36px,4.1vw,60px);font-variant-numeric:lining-nums;letter-spacing:-.02em;line-height:1}.marketing-home .river-story{max-width:1800px;margin-inline:auto;padding-inline:var(--field-gutter)}.marketing-home .field-index,.marketing-home .river-story{max-width:none;padding-inline:max(var(--field-gutter),calc((100% - 1620px) / 2));background-color:var(--field-white)}@media (min-width:761px){.marketing-home .field-closing{max-width:none;padding-inline:max(var(--field-gutter),calc((100% - 1620px) / 2));background-color:var(--field-white)}}.field-coverage{padding-block:var(--field-chapter);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,8vw,134px)}.field-closing h2,.field-coverage h2,.field-principles h2{font-size:clamp(52px,5.56vw,84px);line-height:.99;margin-block:20px 26px}.field-coverage-list{list-style:none}.field-coverage-list li{display:grid;grid-template-columns:24px 1fr;gap:16px;padding-block:18px;border-top:1px solid var(--line)}.field-coverage-list li>span{color:#98513a;font-size:11px;margin-top:8px}.field-coverage-list h3,.field-principles h3{font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:1.08;margin-bottom:7px}.field-coverage-list p,.field-principles p:not(.eyebrow){font-size:15px;line-height:1.65;max-width:46ch}.field-coverage-list p{color:#5c695c}.field-principles{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,8vw,134px);padding:var(--field-chapter) max(var(--field-gutter),calc((100% - 1620px) / 2));background:var(--forest);color:var(--paper)}.field-principles .eyebrow{color:var(--lime)}.field-principles p:not(.eyebrow){color:#e1e5d8}.field-principles article{padding-block:23px;border-top:1px solid #f4f3eb4d}.field-principles article .text-link{margin-top:17px}.field-closing{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(32px,8vw,136px);padding-block:var(--field-chapter)}.field-closing img{display:block;width:100%;height:auto}.field-closing figcaption{color:#5c695c;text-align:right;font-size:11px;margin-top:10px}@media (min-width:1101px){.marketing-home .river-story-figure{aspect-ratio:4/3}.marketing-home .river-story{gap:24px;grid-template-columns:minmax(0,5fr) minmax(0,7fr)}}@media (max-width:760px){.field-hero-content{min-height:clamp(590px,calc(100svh - 78px),720px);padding-block:31px 23px}.field-hero-photo{-o-object-position:88% center;object-position:88% center}.field-hero h1{font-size:clamp(63px,20.51vw,100px);line-height:.9}.field-hero h1 em{margin-left:24px}.field-hero-labels>span:last-child,.field-index-title{display:none}.field-hero-invitation p{font-size:15px}.field-hero-credit{align-self:flex-start}.field-closing,.field-coverage,.field-index,.field-principles{grid-template-columns:1fr}.field-index-stats div:first-child{padding-left:0;border-left:0}.field-index-stats dt{font-size:11px}.field-closing{padding:0;position:relative;isolation:isolate;min-height:365px;color:var(--paper);background:var(--forest)}.field-closing:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14291feb,#14291f37),linear-gradient(0deg,#14291fb5,transparent 28%);z-index:-1}.field-closing-copy{padding:40px var(--field-gutter) 64px}.field-closing .button{color:var(--forest);background:var(--lime)}.field-closing figure{position:absolute;inset:0;z-index:-2}.field-closing img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:64% center;object-position:64% center}.field-closing figcaption{display:none}}