/* Extend the original visual identity with editorial pages and galleries. */
picture{display:block;height:100%;width:100%}.site-header nav{gap:23px}.site-header nav a[aria-current=page]{text-decoration:underline;text-underline-offset:7px}.hero-intro{max-width:390px}.hero-image .photo-credit{z-index:2;bottom:8px;left:12px;right:12px;font-size:8px;background:none;padding:0}.hero-image .image-caption{bottom:45px}.photo-credit{position:absolute;left:12px;right:12px;bottom:12px;padding:8px 10px;background:#20382ee8;color:#f6f4ee;font-size:9px;line-height:1.6;z-index:1}.page-heading{padding-top:58px;padding-bottom:45px}.page-heading h1{font-size:clamp(42px,5vw,72px);max-width:950px;letter-spacing:-3px;margin-bottom:24px}.page-heading h1 em{color:#788660}.page-intro{max-width:650px;font-size:16px;line-height:1.9;color:#66705f;margin:0}.collection{padding-bottom:85px}.content-notice{font-size:12px;line-height:1.8;padding:16px 20px;background:#e9ecdf;border-left:2px solid #899972;color:#59654d;margin-bottom:30px;max-width:100%}.latest{padding-bottom:30px}.latest-layout{display:grid;grid-template-columns:1.45fr 1fr;gap:55px;align-items:center}.latest-photo{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;border-radius:3px}.latest-photo .round-arrow{bottom:65px}.latest-copy h3{font-family:'Manrope',sans-serif;font-size:30px;letter-spacing:-1px;line-height:1.3}.latest-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;color:#66705f}.latest-copy .subtle-note{font-size:12px!important}.subtle-note{font-size:12px;line-height:1.8;color:#66705f}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}.photo-tile{margin:0;min-width:0}.photo-tile:nth-child(4n+2){padding-top:65px}.photo-open{display:block;width:100%;height:420px;padding:0;position:relative;overflow:hidden;background:#e5e9dc;border-radius:3px}.photo-open img{transition:transform .4s}.photo-open:hover img{transform:scale(1.025)}.photo-enlarge{position:absolute;right:17px;bottom:17px;border-radius:50%;background:#f6f4eeed;width:35px;height:35px;display:grid;place-items:center}.photo-tile:nth-child(4n+2) .photo-open{height:355px}.photo-tile figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:15px;padding-top:14px;font-size:13px}.photo-tile small{font-size:8px;letter-spacing:1px;color:#66705f}.photo-story{font-size:11px;display:inline-block;margin-top:10px;border-bottom:1px solid #c3c9b5;padding-bottom:4px}.channel-poster{display:block;width:100%}.series-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.series-card{display:block;background:#edeFE5;border:1px solid #dde2d4;padding:30px;border-radius:3px}.series-card h3{font-size:21px;margin-top:23px}.series-card h3 span{float:right}.series-card p{font-size:13px;line-height:1.9;color:#66705f;margin-bottom:0}.series-card:hover{background:#e7ebdf}.local-section{border-block:1px solid var(--line);padding:60px 0;margin-bottom:75px;max-width:900px;text-align:center}.local-section .eyebrow{justify-content:center}.local-section h2{font-size:40px;margin-bottom:25px}.local-section>p:not(.eyebrow){max-width:650px;margin:0 auto 20px;font-size:14px;color:#66705f;line-height:1.9}.closing{display:flex;justify-content:space-between;gap:35px;align-items:center}.closing p:not(.eyebrow){font-size:13px;color:#66705f;margin:20px 0 0}.closing-links{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.location-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:70px}.location-card{padding:38px;border:1px solid var(--line);background:#eeeee5}.location-card p{font-size:14px;line-height:1.9;color:#66705f;margin:20px 0 0}.location-card h2{font-size:30px}.back-link{margin-bottom:30px}.prose{max-width:730px;font-size:16px;line-height:1.95;color:#5e6b59}.prose h2{font-size:28px;color:var(--ink);margin-bottom:20px;line-height:1.5}.prose h2:not(:first-child){margin-top:38px}.prose p{margin-bottom:25px}.intro-prose{margin-bottom:65px}.gear-list{margin-top:55px}.gear-row{display:grid;grid-template-columns:45px 1.1fr 1fr;gap:30px;padding:30px 0;border-top:1px solid var(--line);align-items:start}.gear-row h2{font-size:25px;letter-spacing:-.7px}.gear-row .eyebrow{font-size:9px;margin-bottom:13px}.gear-row>p{font-size:14px;line-height:1.9;color:#66705f;margin-bottom:0}.gear-row>.kit-number{padding-top:3px}.about-editorial{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:start}.editorial-photo{position:relative;height:650px}.prose .lead{font-size:20px;color:var(--ink);line-height:1.7}.contact-panel{background:#e8ecdd;padding:40px;border-radius:3px}.contact-email{font-family:'Manrope',sans-serif;font-size:clamp(19px,3.5vw,43px);letter-spacing:-1px;overflow-wrap:anywhere}.contact-panel>p:last-child{font-size:13px;color:#66705f;margin:22px 0 0;line-height:1.9}.contact-options{margin:30px 0}.contact-options h3{margin-top:0}.adventure-hero{height:610px;position:relative;overflow:hidden;border-radius:3px}.quick-facts{display:flex;gap:45px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid var(--line);margin:0}.quick-facts dt{font-size:9px;text-transform:uppercase;letter-spacing:1.8px;color:#66705f}.quick-facts dd{margin:8px 0 0;font-size:14px}.adventure-prose{margin:55px auto 0}.adventure-prose section{margin-bottom:35px}.adventure-prose figure{margin:35px -100px}.adventure-prose figure img{height:auto}.adventure-prose figcaption{font-size:12px}.adventure-prose .photo-credit{position:static;display:block}.adventure-kit{background:#e8ecdd;padding:25px;margin-top:35px}.adventure-kit a{display:inline-block;font-size:13px;margin-right:25px;margin-bottom:12px}.adventure-end{display:flex;gap:30px;align-items:center;margin-bottom:80px}.adventure-video{margin-top:30px}.route-links{padding-top:30px}.route-links h2{margin-bottom:20px}.route-links p{font-size:12px;line-height:1.8;margin-top:20px}.route-links a{margin-right:20px}.empty-state{padding:45px;background:#e9ecdf;border-radius:3px}.empty-state h2{font-size:28px;margin:15px 0}.empty-state p{color:#66705f;font-size:14px;line-height:1.8}.channel-card{display:flex;align-items:center;gap:55px;padding:60px;background:#e9ecdf}.big-channel-icon{display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:#253b31;color:#e9ecdf;font-size:30px;flex-shrink:0}.channel-card h2{font-size:30px}.channel-card p:not(.eyebrow){font-size:14px;line-height:1.9;color:#66705f;max-width:600px;margin-top:20px}.film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.film-card{min-width:0}.film-card .film-poster{width:100%;height:auto;aspect-ratio:16/9;display:block}.film-card h3{margin-top:18px}.film-card>p{font-size:13px;line-height:1.8}.recent-films{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding-top:40px}.film-grid .film-card>p{color:#66705f}#media-dialog{max-width:1120px;padding:50px 25px 25px;width:calc(100% - 35px);max-height:94vh}#media-dialog.photo-dialog{background:#16271f;color:#f6f4ee}#media-dialog .dialog-close{color:inherit;z-index:3}#media-dialog h2{font-size:24px;margin-bottom:15px}#media-dialog p{font-size:13px;line-height:1.8}#media-dialog .lightbox-image{height:68vh;object-fit:contain}#media-dialog .lightbox-caption{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-top:15px}#media-dialog .lightbox-caption p{margin:0;color:#d3dbc8}#media-dialog .lightbox-caption h2{margin:0}.lightbox-controls{display:flex;gap:10px;align-items:center}.lightbox-controls button{background:#e6eadc;color:#253b31;border-radius:3px;min-width:44px;min-height:44px;padding:10px}.lightbox-controls button:disabled{opacity:.4}#media-dialog iframe{display:block;width:100%;aspect-ratio:16/9;border:0}body.modal-open{overflow:hidden}.film-consent{max-width:650px;margin:auto;padding:15px}.page-heading+.collection.prose{margin-left:max(56px,calc((100% - 1320px)/2))}.story-image picture{height:100%}
@media(min-width:1500px){.photo-open{height:470px}.photo-tile:nth-child(4n+2) .photo-open{height:405px}}
@media(max-width:1100px){.site-header nav{gap:15px;font-size:11px}.latest-layout{gap:30px}.latest-copy h3{font-size:26px}.photo-open{height:330px}.photo-tile:nth-child(4n+2) .photo-open{height:280px}.photo-tile:nth-child(4n+2){padding-top:50px}.series-card{padding:23px}.series-card h3{font-size:19px}.closing{align-items:flex-start;flex-direction:column}.about-editorial{gap:35px}.editorial-photo{height:550px}.adventure-prose figure{margin-inline:0}.adventure-hero{height:500px}.film-grid{grid-template-columns:1fr 1fr}.page-heading+.collection.prose{margin-inline:32px}}
@media(max-width:900px){.site-header nav{gap:12px}.wordmark{font-size:26px}.nav-follow{padding:10px}.latest-layout{grid-template-columns:1.15fr 1fr}.latest-photo{aspect-ratio:4/3}.gear-row{grid-template-columns:30px 1fr}.gear-row>p{grid-column:2}.hero-stamp{right:-8px}}
@media(max-width:760px){.site-header nav{font-size:14px}.hero-intro{max-width:420px}.page-heading{padding-top:30px;padding-bottom:30px}.page-heading h1{font-size:45px;letter-spacing:-2px}.page-intro{font-size:14px}.collection{padding-bottom:50px}.latest-layout{grid-template-columns:1fr;gap:25px}.latest-photo{aspect-ratio:16/10}.latest-copy h3{font-size:27px}.latest-copy .eyebrow{margin-bottom:15px}.latest-copy .hero-actions{margin-top:20px}.photo-grid{gap:25px;grid-template-columns:1fr}.photo-tile:nth-child(4n+2){padding-top:0}.photo-open,.photo-tile:nth-child(4n+2) .photo-open{height:330px}.photo-tile figcaption{font-size:12px}.photo-tile small{font-size:7px}.series-grid,.location-grid{grid-template-columns:1fr;gap:15px}.series-card{padding:25px}.series-card h3{margin-top:18px;font-size:21px}.local-section{padding-block:40px;margin-bottom:50px}.local-section h2{font-size:31px}.local-section>p:not(.eyebrow){font-size:13px}.content-notice{font-size:11px;padding:13px 15px}.location-card{padding:28px}.location-card h2{font-size:27px}.location-grid{margin-bottom:45px}.prose{font-size:15px}.prose h2{font-size:25px}.gear-row{gap:15px}.gear-row h2{font-size:23px}.about-editorial{grid-template-columns:1fr}.editorial-photo{height:400px}.contact-panel{padding:25px}.contact-email{font-size:24px;letter-spacing:-.7px}.adventure-hero{height:340px}.quick-facts{gap:25px}.quick-facts dd{font-size:13px}.adventure-prose{margin-top:35px}.adventure-end{flex-wrap:wrap;margin-bottom:45px}.channel-card{padding:30px;gap:25px;flex-direction:column;align-items:flex-start}.channel-card h2{font-size:28px}.big-channel-icon{width:65px;height:65px;font-size:22px}.film-grid,.recent-films{grid-template-columns:1fr}.empty-state{padding:25px}.empty-state h2{font-size:25px}#media-dialog{padding:50px 15px 20px}#media-dialog .lightbox-image{height:52vh}#media-dialog .lightbox-caption{flex-wrap:wrap}#media-dialog .lightbox-caption h2{font-size:19px}#media-dialog .lightbox-caption p{font-size:10px}.lightbox-controls{width:100%;justify-content:center}.hero-image .photo-credit{font-size:7px;bottom:8px}.hero-image .image-caption{bottom:50px}.page-heading+.collection.prose{margin-inline:20px}.closing-links{gap:20px}.contact-options h3{margin-top:0}}

/* Everyday outdoor journal: quieter hierarchy and compact home sections. */
.wordmark small{font-size:7px;letter-spacing:1.4px}
.hero-description{max-width:430px}
.hero .image-caption strong{font-size:clamp(23px,2.2vw,32px);max-width:360px;line-height:1.25}
.topics{justify-content:flex-start;gap:45px}
.photography-home .photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.photography-home .photo-tile:nth-child(n){padding-top:0}
.photography-home .photo-open,.photography-home .photo-tile:nth-child(n) .photo-open{height:300px}
.photography-home .photo-tile figcaption{align-items:flex-start;flex-direction:column;gap:7px}
.home-notebook{display:grid;grid-template-columns:1.3fr 1fr;gap:40px;padding-bottom:65px}
.home-notebook>.section-heading,.home-notebook>.moments-grid{grid-column:1/-1}
.home-notebook>.moments-grid+.wildlife-invitation{grid-column:1/-1}
.quiet-note{padding:35px;background:#ecefe4;border:1px solid var(--line);border-radius:3px}
.quiet-note h2,.wildlife-invitation h2{font-size:32px;line-height:1.2}
.quiet-note p:not(.eyebrow),.wildlife-invitation p:not(.eyebrow){font-size:14px;line-height:1.9;color:#596650;max-width:580px}
.wildlife-invitation{padding:35px 15px}
.youtube-strip{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-block:40px;border-block:1px solid var(--line)}
.youtube-strip h2{font-size:30px}.youtube-strip .eyebrow{margin-bottom:15px}
.youtube-strip p:not(.eyebrow){font-size:14px;line-height:1.8;color:#596650;max-width:640px;margin:15px 0 0}
.youtube-strip>.button{flex-shrink:0}
.home-about{display:grid;grid-template-columns:1fr 2fr;gap:40px}
.home-about p:not(.eyebrow){font-size:15px;line-height:1.9;color:#596650;max-width:660px;margin:22px 0}
.home-about .text-link{margin-right:25px;margin-bottom:10px}
.moments-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}
.moment-card{padding:30px;background:#ecefe4;border:1px solid var(--line);border-radius:3px;min-width:0;overflow-wrap:anywhere}
.moment-card h2{font-size:27px;line-height:1.3}.moment-card .eyebrow{flex-wrap:wrap;line-height:1.7}
.moment-text{white-space:pre-line;font-size:15px;line-height:1.9;color:#596650}
.moment-photo{margin:20px 0}.moment-photo img{height:auto;max-height:450px;object-fit:contain}
.moment-photo figcaption{font-size:11px;line-height:1.7;margin-top:8px;color:#596650}
.wildlife-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;margin-bottom:35px;align-items:start}
footer>div{flex-wrap:wrap}
@media(min-width:761px) and (max-width:1050px){.site-header{height:auto;min-height:125px;flex-wrap:wrap;gap:20px;padding-block:22px}.site-header nav{flex-wrap:wrap}.photography-home .photo-open,.photography-home .photo-tile:nth-child(n) .photo-open{height:230px}}
@media(max-width:760px){.topics{gap:20px;justify-content:space-between}.photography-home .photo-grid{grid-template-columns:1fr}.photography-home .photo-open,.photography-home .photo-tile:nth-child(n) .photo-open{height:300px}.home-notebook,.home-about,.moments-grid,.wildlife-intro{grid-template-columns:1fr;gap:25px}.home-notebook{padding-bottom:40px}.quiet-note,.moment-card{padding:25px}.wildlife-invitation{padding:15px 5px}.quiet-note h2,.wildlife-invitation h2{font-size:29px}.youtube-strip{flex-direction:column;align-items:flex-start;gap:25px;padding-block:30px}.home-about>.eyebrow{margin-bottom:0}.hero .image-caption strong{max-width:260px}.wildlife-intro{gap:15px}.wordmark small{font-size:6px;letter-spacing:1.1px}}

.about-portrait{margin:0;position:relative;min-width:0}.about-portrait picture{height:auto}.about-portrait img{height:auto;object-fit:contain;border-radius:3px}.about-portrait figcaption{font-size:12px;line-height:1.8;color:#596650;margin-top:12px}

/* Preserve the supplied compositions and signatures in the portfolio. */
.photo-open,.photo-tile:nth-child(n) .photo-open,.photography-home .photo-tile:nth-child(n) .photo-open{height:auto;aspect-ratio:3/2}
.photo-tile:nth-child(n){padding-top:0}.photo-open img{object-fit:contain}.photo-open:hover img{transform:none}
.hero-image.personal-hero{height:auto;overflow:visible;align-self:center}
.personal-hero picture{height:auto}.personal-hero img{height:auto;object-fit:contain;border-radius:3px}
.hero-image.personal-hero:after{display:none}.personal-hero .image-top-label{display:none}
.hero-image.personal-hero .image-caption{position:static;color:var(--ink);padding:20px 0 0;gap:10px}
.hero-image.personal-hero .image-caption strong{max-width:none;font-size:25px}
@media(max-width:760px){.hero-image.personal-hero .image-caption strong{font-size:23px}}
.photo-enlarge{top:12px;bottom:auto;right:12px}

/* Creator-led navigation and invitations. */
.creator-topics{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:55px}
.creator-topics h2{font-size:26px;line-height:1.3}.creator-topics .eyebrow{margin-bottom:18px}
.creator-follow{display:flex;justify-content:space-between;align-items:center;gap:35px;padding:40px;margin-bottom:60px;background:#e8ecdd;border-radius:3px}
.creator-follow h2{font-size:34px}.creator-follow p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:580px;margin:18px 0 0}.creator-follow>.button{flex-shrink:0}
.home-notebook{padding-top:55px}.home-about h2{line-height:1.2}
@media(max-width:760px){.creator-topics{grid-template-columns:1fr;gap:18px}.creator-follow{flex-direction:column;align-items:flex-start;padding:25px;margin-bottom:40px}.creator-follow h2{font-size:30px}.home-notebook{padding-top:40px}}

.home-notebook.without-notes,.wildlife-intro.without-notes{grid-template-columns:1fr}.creator-topics:has(> :only-child){grid-template-columns:1fr}

.privacy-copy a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.privacy-copy h3{color:var(--ink);font-size:21px;margin-top:25px}

.watch-channel{margin-top:35px}
