@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Oswald:wght@400;500;600&family=Playfair+Display:ital,wght@0,500;0,600;1,500;1,600&display=swap');
:root{--ink:#171b17;--paper:#f1f0e9;--muted:#777b70;--lime:#d2df9c;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.topbar{height:82px;padding:0 6.5%;display:flex;align-items:center;justify-content:space-between;position:absolute;z-index:5;top:0;left:0;right:0;color:white}.wordmark{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:700;letter-spacing:.17em}.wordmark i{font-style:normal;font-weight:400}.mark{width:34px;height:34px;border:1px solid #ffffff80;border-radius:50%;display:grid;place-items:center;font-family:var(--serif);font-size:13px;letter-spacing:0}.topbar nav{display:flex;align-items:center;gap:38px;font-size:12px}.topbar nav>a{opacity:.83}.topbar nav>a:hover{opacity:1}.nav-cta{border:1px solid #ffffff65;border-radius:99px;padding:12px 17px}.nav-cta span{margin-left:10px}.hero{height:min(810px,100svh);min-height:650px;position:relative;background:#333;overflow:hidden;color:#fff}.hero-image,.hero-shade{position:absolute;inset:0}.hero-image{background-size:cover;background-position:center 46%;transform:scale(1.02);animation:arrive 1.2s ease both}.hero-shade{background:linear-gradient(90deg,rgba(13,20,16,.72),rgba(13,20,16,.23) 67%,rgba(13,20,16,.06)),linear-gradient(0deg,rgba(10,14,10,.52),transparent 30%)}.hero-content{position:absolute;left:12%;top:50%;transform:translateY(-43%);max-width:680px}.eyebrow{font-size:9px;letter-spacing:.22em;font-weight:700;color:#dbe6bc}.live-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);margin:0 9px 1px 0;box-shadow:0 0 12px var(--lime)}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(56px,8vw,108px);line-height:.99;margin:26px 0 20px}h1 em,h2 em{font-weight:500}.hero-copy{color:#e5e5dc;max-width:380px;font-size:14px;line-height:1.8}.round-link{display:inline-flex;gap:34px;align-items:center;border:1px solid #ffffff7a;border-radius:99px;padding:14px 18px;margin-top:27px;font-size:11px}.round-link span{font-size:16px}.round-link:hover{background:white;color:var(--ink)}.hero-caption{position:absolute;bottom:37px;left:6.5%;right:6.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:.17em}.hero-side{position:absolute;right:25px;top:50%;writing-mode:vertical-rl;font-size:8px;letter-spacing:.22em;color:#ffffffa0}.intro{padding:120px 12% 126px}.dark{color:#74786f}.intro-grid{display:grid;grid-template-columns:1.1fr .65fr;gap:10%;align-items:end}.intro h2,.section-head h2{font-size:clamp(42px,5vw,66px);line-height:1.06;margin:18px 0 0}.intro-grid>div{padding-bottom:4px}.intro-grid>div p{font-size:14px;line-height:1.9;color:#5e625a;margin:0 0 23px}.text-link{font-size:11px;font-weight:700;border-bottom:1px solid #a3a798;padding-bottom:8px}.text-link span{margin-left:18px}.stories{background:#e7e7df;padding:95px 8% 110px}.section-head{display:flex;justify-content:space-between;align-items:end;margin:0 4% 38px}.section-head h2{font-size:52px}.section-note{color:var(--muted);font-size:11px;line-height:1.7;margin:0 0 5px}.story-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.story-card{min-width:0}.story-image{height:clamp(220px,27vw,385px);background-size:cover;background-position:center;position:relative;overflow:hidden}.story-image:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.28))}.story-card:nth-child(3n+2){margin-top:48px}.story-meta{display:flex;justify-content:space-between;margin:17px 0 8px;color:#787b72;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.story-card h3{font-family:var(--serif);font-weight:500;font-size:25px;letter-spacing:-.03em;margin:0}.story-card p{color:#70746b;font-size:11px;line-height:1.6;margin:8px 0 0}.closing{background:#172019;color:white;text-align:center;padding:100px 20px 112px}.closing h2{font-size:clamp(48px,6vw,76px);margin:15px 0 0}.closing .eyebrow{color:#acba8d}.closing .round-link{margin-top:25px}footer{background:#172019;color:#ffffffa0;border-top:1px solid #ffffff21;padding:24px 6.5%;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.08em}footer .wordmark{color:white;font-size:9px}footer .mark{width:28px;height:28px}@keyframes arrive{from{transform:scale(1.07);opacity:.6}to{transform:scale(1.02);opacity:1}}@media(max-width:700px){.topbar{height:70px;padding:0 6%}.topbar nav{gap:17px;font-size:10px}.topbar nav>a:nth-child(2){display:none}.nav-cta{padding:10px 12px}.wordmark{font-size:9px;gap:8px}.mark{width:30px;height:30px}.hero{min-height:680px;height:92svh}.hero-content{left:8%;right:8%;top:48%}h1{font-size:clamp(55px,13vw,82px)}.hero-side{right:12px}.hero-caption{left:8%;right:8%;bottom:25px}.intro{padding:82px 8% 90px}.intro-grid{grid-template-columns:1fr;gap:24px}.intro h2{font-size:49px}.intro-grid>div{max-width:440px}.stories{padding:75px 7% 85px}.section-head{margin:0 1% 28px;align-items:start}.section-head h2{font-size:43px}.section-note{font-size:10px}.story-grid{grid-template-columns:1fr 1fr;gap:28px 13px}.story-image{height:58vw;max-height:310px}.story-card:nth-child(3n+2){margin-top:0}.story-card:nth-child(even){margin-top:28px}.story-card h3{font-size:20px}.story-card p{font-size:10px}.story-meta{font-size:8px;letter-spacing:.08em}.closing{padding:80px 20px 90px}footer{padding:20px 6%;gap:15px}footer>span{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

.social-links{display:flex;gap:18px;align-items:center}.social-links a{color:#ffffffbf}.social-links a:hover{color:var(--lime)}@media(max-width:700px){footer{flex-wrap:wrap}.social-links{gap:12px}}
.wordmark img{display:block;width:160px;max-height:68px;height:auto;object-fit:contain;padding:4px 7px;background:var(--paper);border-radius:4px}footer .wordmark img{width:140px;max-height:62px}@media(max-width:700px){.wordmark img{width:135px;max-height:58px}footer .wordmark img{width:125px;max-height:54px}}

.guide{padding:108px 9% 112px;background:#f5f4ee}.guide-intro{max-width:690px;margin:0 auto 48px;text-align:center}.guide-intro h2{font-size:clamp(42px,5vw,64px);line-height:1.08;margin:15px 0}.guide-intro>p:last-child{max-width:600px;margin:0 auto;color:#62665d;font-size:14px;line-height:1.85}.guide-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{padding:28px 25px 27px;border:1px solid #d9d9d0;background:#eeede6;min-height:205px}.guide-card>span{font-size:9px;letter-spacing:.17em;color:#7a7e73}.guide-card h3,.request-panel h3{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.03em;margin:21px 0 8px}.guide-card p,.request-panel>div>p:not(.eyebrow):not(.request-email){color:#666a61;font-size:12px;line-height:1.75;margin:0 0 18px}.guide-card a{font-size:10px;font-weight:700;border-bottom:1px solid #a3a798;padding-bottom:5px}.guide-note{max-width:800px;margin:22px auto 0;color:#777b70;text-align:center;font-size:10px;line-height:1.7}.request-panel{margin:82px auto 0;padding:44px;max-width:1040px;background:#e8e8df;display:grid;grid-template-columns:.8fr 1fr;gap:9%;align-items:start}.request-panel h3{font-size:38px;margin:14px 0}.request-panel>div>p:not(.eyebrow):not(.request-email){font-size:13px}.request-email{font-size:12px;font-weight:700;letter-spacing:.04em}.request-panel form{display:grid;gap:13px}.request-panel label{display:grid;gap:6px;font-size:10px;font-weight:700;letter-spacing:.04em}.request-panel label span{display:inline;font-weight:400;color:#777b70}.request-panel input,.request-panel select,.request-panel textarea{width:100%;border:1px solid #c6c7bd;border-radius:2px;padding:11px 12px;background:#f8f7f1;color:var(--ink);font:12px var(--sans)}.request-panel textarea{resize:vertical;line-height:1.5}.request-panel input:focus,.request-panel select:focus,.request-panel textarea:focus{outline:2px solid #78865c;outline-offset:1px}.request-submit{justify-self:start;border:0;background:#172019;color:#fff;border-radius:99px;padding:13px 18px;font:600 11px var(--sans);cursor:pointer}.request-submit span{margin-left:16px}.request-submit:hover{background:#354338}.form-note{margin:0;color:#777b70;font-size:9px;line-height:1.6}
@media(max-width:700px){.topbar nav{gap:12px}.topbar nav>a:nth-child(3){display:none}.guide{padding:78px 7% 82px}.guide-intro{margin-bottom:30px}.guide-cards{grid-template-columns:1fr;gap:10px}.guide-card{min-height:0;padding:23px}.request-panel{margin-top:54px;padding:27px 21px;grid-template-columns:1fr;gap:25px}.request-panel h3{font-size:32px}}
.online-form{min-width:0}.online-form iframe{display:block;width:100%;height:960px;border:0;background:transparent}.form-fallback{display:inline-block;margin-top:12px;font-size:11px;font-weight:700;border-bottom:1px solid #a3a798;padding-bottom:5px}.form-note{margin:15px 0 0;color:#777b70;font-size:10px;line-height:1.7}@media(max-width:700px){.online-form iframe{height:1100px}}
.hero-destination{position:absolute;inset:0;z-index:0}.hero-shade{z-index:1;pointer-events:none}.hero-content,.hero-caption,.hero-side{z-index:2}.hero-content{pointer-events:none}.hero-content .round-link{pointer-events:auto}.hero-caption{align-items:center}.hero-arrow{margin-left:10px;border:1px solid #ffffff70;border-radius:50%;width:30px;height:30px;background:#11151140;color:#fff;font:16px var(--sans);cursor:pointer}.hero-arrow:hover,.hero-arrow:focus-visible{background:#fff;color:#171b17}.hero-destination:focus-visible{outline:3px solid #d2df9c;outline-offset:-5px}.alaska-page{background:#f1f0e9}.alaska-hero-image{background-image:url('photos/alaska-denali-range.jpg');background-position:center 52%}.alaska-intro{padding:105px 10% 112px}.alaska-intro-grid{display:grid;grid-template-columns:1fr .72fr;gap:9%;align-items:end}.alaska-intro h2,.alaska-request h2{font:500 clamp(42px,5.3vw,68px)/1.06 var(--serif);letter-spacing:-.045em;margin:18px 0 0}.alaska-intro-grid>div p,.alaska-request-intro>p:not(.eyebrow):not(.request-email):not(.form-note){color:#5e625a;font-size:14px;line-height:1.85;margin:0 0 23px}.alaska-parks,.alaska-places,.alaska-gallery{padding:88px 8% 96px}.alaska-parks{background:#e7e7df}.park-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.park-card{display:block;padding:25px 22px;background:#f2f1eb;border:1px solid #d8d9d0;min-height:220px;transition:transform .2s,background .2s}.park-card:hover{transform:translateY(-3px);background:#fff}.park-card>span,.place-card span{font-size:9px;letter-spacing:.16em;color:#7a7e73}.park-card h3,.place-card h3{font:500 25px/1.1 var(--serif);letter-spacing:-.03em;margin:17px 0 9px}.park-card p,.place-card p{color:#666a61;font-size:11px;line-height:1.7;margin:0 0 20px}.park-card b{font-size:9px;border-bottom:1px solid #a3a798;padding-bottom:4px}.guide-note{max-width:860px}.place-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.place-card{background:#e8e8df}.place-card img{display:block;width:100%;height:230px;object-fit:cover}.place-card>div{padding:22px}.place-card h3{font-size:30px}.place-card p{font-size:12px}.alaska-gallery{background:#e7e7df}.alaska-photo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.alaska-photo-grid figure{margin:0;min-width:0}.alaska-photo-grid img{width:100%;height:clamp(180px,24vw,330px);object-fit:cover;display:block}.alaska-photo-grid figcaption{padding:10px 0;color:#686c62;font-size:10px;letter-spacing:.08em}.alaska-request{padding:90px 9%;display:grid;grid-template-columns:.78fr 1fr;gap:8%;align-items:start;background:#f5f4ee}.alaska-request h2{font-size:clamp(40px,4.6vw,58px);margin:14px 0 20px}.alaska-request-intro>p:not(.eyebrow):not(.request-email):not(.form-note){font-size:13px}.alaska-request .online-form{background:#fff;padding:16px}.alaska-request .online-form iframe{height:960px}.alaska-page .topbar{position:absolute}@media(max-width:900px){.park-grid{grid-template-columns:repeat(2,1fr)}.alaska-photo-grid{grid-template-columns:repeat(2,1fr)}.alaska-intro-grid{grid-template-columns:1fr;gap:25px}.alaska-request{grid-template-columns:1fr;gap:28px}.alaska-request-intro{max-width:620px}}@media(max-width:700px){.hero-content{pointer-events:none}.hero-content .round-link{pointer-events:auto}.alaska-intro{padding:78px 8% 84px}.alaska-intro-grid{gap:20px}.alaska-parks,.alaska-places,.alaska-gallery{padding:72px 7% 78px}.park-grid{grid-template-columns:1fr 1fr;gap:9px}.park-card{min-height:210px;padding:19px 15px}.park-card h3{font-size:21px}.park-card p{font-size:10px}.place-grid{grid-template-columns:1fr;gap:14px}.place-card img{height:56vw;max-height:330px}.alaska-photo-grid{gap:10px}.alaska-photo-grid img{height:52vw}.alaska-request{padding:75px 7%}.alaska-request .online-form{padding:8px}.hero-caption{font-size:8px}.hero-arrow{width:28px;height:28px;margin-left:5px}}
.firsthand-note{padding:16px 18px;border-left:2px solid #71804c;background:#e7e7df;color:#384034;font-size:12px;line-height:1.75}.feature-intro{max-width:720px;margin:0 0 28px;color:#666a61;font-size:13px;line-height:1.8}.denali-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:27px}.denali-photo-grid figure{background:#f1f0e9}.denali-photo-grid img{height:clamp(200px,23vw,310px);object-fit:cover}.denali-photo-grid figcaption{display:grid;gap:7px;padding:13px 14px 15px;letter-spacing:0}.denali-photo-grid figcaption strong{color:#30362e;font:500 15px/1.25 var(--serif)}.denali-photo-grid figcaption span{color:#686c62;font-size:11px;line-height:1.65}.destination-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.destination-card{display:flex;flex-direction:column;min-width:0}.destination-card-wide{grid-column:1/-1}.destination-photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;background:#f1f0e9}.destination-photos-trio{grid-template-columns:repeat(3,minmax(0,1fr))}.destination-photos figure{margin:0;min-width:0;background:#f1f0e9}.destination-photos img{display:block;width:100%;height:clamp(175px,20vw,260px);object-fit:cover}.destination-photos figcaption{padding:9px 10px 10px;color:#686c62;font-size:9px;letter-spacing:.045em;line-height:1.45}.destination-photos-trio img{height:clamp(160px,18vw,230px)}.place-copy{padding:22px}.place-copy h3{font-size:30px}.place-copy p{font-size:12px;line-height:1.75}.destination-card-wide .destination-photos-trio img{height:clamp(190px,23vw,300px)}@media(max-width:900px){.denali-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.destination-grid{grid-template-columns:1fr}.destination-card-wide{grid-column:auto}}@media(max-width:700px){.denali-photo-grid{grid-template-columns:1fr;row-gap:20px}.denali-photo-grid img{height:60vw;max-height:380px}.destination-photos img{height:42vw;max-height:280px}.destination-photos-trio{grid-template-columns:1fr}.destination-photos-trio img,.destination-card-wide .destination-photos-trio img{height:58vw;max-height:350px}.destination-photos-trio figcaption{padding:8px 10px}.firsthand-note{font-size:11px}}

/* Arches and Moab feature */
.arches-section{padding:100px 8% 92px;background:#f5f3ec}
.arches-heading{max-width:790px;margin:0 auto 56px;text-align:center}
.arches-heading h2{font-size:clamp(42px,5.2vw,68px);line-height:1.06;margin:18px 0 15px}
.arches-lead{max-width:520px;margin:0 auto;color:#666a61;font-size:13px;line-height:1.8}
.arches-copy-grid{max-width:1080px;margin:0 auto 52px;display:grid;grid-template-columns:1fr 1fr;gap:9%}
.arches-copy-grid h3{font:500 29px/1.15 var(--serif);letter-spacing:-.025em;margin:12px 0}
.arches-copy-grid article>p:not(.eyebrow){font-size:12px;line-height:1.85;color:#60645b;margin:0 0 19px}
.arches-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1280px;margin:auto}
.arches-gallery figure{margin:0;min-width:0;background:#e8e7df}
.arches-gallery img{display:block;width:100%;height:clamp(205px,25vw,350px);object-fit:cover}
.arches-gallery figcaption{display:grid;gap:6px;padding:14px 15px 17px}
.arches-gallery figcaption strong{font:500 17px/1.2 var(--serif);color:#30362e}
.arches-gallery figcaption span{font-size:10px;line-height:1.65;color:#686c62}
.arches-note{max-width:1280px;margin:18px auto 0;color:#777b70;font-size:10px;line-height:1.7}
.arches-note a{border-bottom:1px solid #a3a798;font-weight:700}
@media(max-width:900px){.arches-section{padding:82px 7%}.arches-copy-grid{gap:6%}.arches-gallery img{height:clamp(190px,30vw,300px)}}
@media(max-width:700px){.arches-section{padding:72px 7% 76px}.arches-heading{margin-bottom:38px}.arches-heading h2{font-size:44px}.arches-copy-grid{grid-template-columns:1fr;gap:30px;margin-bottom:38px}.arches-copy-grid h3{font-size:26px}.arches-gallery{grid-template-columns:1fr;gap:16px}.arches-gallery img{height:58vw;max-height:380px}.arches-gallery figcaption{padding:12px 13px 15px}}

/* Colorado destination guide */
.guide-cards-colorado{grid-template-columns:repeat(4,minmax(0,1fr))}
.colorado-hero-image{background-image:url('photos/colorado-maroon-bells.jpg');background-position:center 52%}
.colorado-park-grid .park-card{position:relative}
.colorado-park-grid .park-card.visited{border-top:2px solid #71804c}
.colorado-park-grid .park-card.not-yet{background:#e9e8e1}
.colorado-destination-grid .place-copy .text-link{display:inline-block;margin-top:2px;font-size:10px}
@media(max-width:900px){.guide-cards-colorado{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.guide-cards-colorado{grid-template-columns:1fr}}

/* 2026 experience upgrade */
.skip-link{position:fixed;top:-80px;left:18px;z-index:100;background:#fff;color:#171b17;border-radius:99px;padding:12px 17px;font-size:12px;font-weight:700;box-shadow:0 8px 28px #0003;transition:top .2s}.skip-link:focus{top:16px}.topbar{position:fixed;transition:height .3s,background .3s,box-shadow .3s}.topbar.scrolled{height:70px;background:#111711ed;box-shadow:0 10px 34px #0003;backdrop-filter:blur(14px)}.alaska-page .topbar{position:fixed}.hero-image{transition:opacity .28s ease}.hero-image.is-changing{opacity:.5}.hero-controls{display:flex;align-items:center;gap:7px}.hero-arrow{margin:0}.hero-pause{border:0;background:transparent;color:#fff;width:26px;height:30px;padding:0;font:10px var(--sans);cursor:pointer;opacity:.8}.hero-pause:hover,.hero-pause:focus-visible{opacity:1}.story-image{background:#d7d7cd}.story-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}.story-number{position:absolute;z-index:2;left:13px;bottom:12px;color:#fff;font:500 12px var(--serif)}.story-link{display:block}.story-link:hover .story-image img{transform:scale(1.035)}.story-link:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.story-link:focus-visible{outline:2px solid #71804c;outline-offset:6px}a:focus-visible,button:focus-visible{outline:2px solid #d2df9c;outline-offset:3px}.park-card:focus-visible,.guide-card a:focus-visible,.text-link:focus-visible{outline-color:#71804c}.destination-photos img,.arches-gallery img,.denali-photo-grid img{transition:filter .25s,transform .5s}.destination-photos figure,.arches-gallery figure,.denali-photo-grid figure{overflow:hidden}.destination-photos figure:hover img,.arches-gallery figure:hover img,.denali-photo-grid figure:hover img{transform:scale(1.018);filter:saturate(1.06)}
@media(max-width:700px){.topbar.scrolled{height:64px}.hero-controls{gap:3px}.hero-pause{width:22px}.story-number{left:9px;bottom:8px}.social-links{width:100%;overflow-x:auto;padding-bottom:3px}.social-links a{white-space:nowrap}}
@media(prefers-reduced-motion:reduce){.story-image img,.destination-photos img,.arches-gallery img,.denali-photo-grid img,.hero-image{transition:none!important}}

/* Professional publication pages */
.credibility-band{background:#172019;color:#fff;padding:27px 7%;display:grid;grid-template-columns:repeat(3,1fr) auto;gap:32px;align-items:center;border-top:1px solid #ffffff1c}.credibility-band>div{display:flex;align-items:center;gap:13px;border-right:1px solid #ffffff24}.credibility-band strong{font:500 29px var(--serif);color:var(--lime)}.credibility-band span{max-width:120px;font-size:9px;line-height:1.45;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.credibility-band>a{font-size:10px;border-bottom:1px solid #ffffff50;padding-bottom:6px}.world-section{padding:105px 10%;display:grid;grid-template-columns:.9fr 1.1fr;gap:11%;align-items:center;background:#efeee7}.world-copy h2{font-size:clamp(44px,5.5vw,70px);line-height:1.05;margin:17px 0}.world-copy>p:not(.eyebrow){max-width:530px;color:#60655c;font-size:13px;line-height:1.85;margin:0 0 24px}.world-list{border-top:1px solid #c7c9bd}.world-list span{padding:17px 5px;border-bottom:1px solid #c7c9bd;display:flex;align-items:center;font:500 20px var(--serif)}.world-list b{font:500 9px var(--sans);letter-spacing:.12em;color:#7e8378;width:48px}.footer-links{display:flex;gap:15px}.footer-links a:hover{color:#fff}.inner-page{background:#f1f0e9}.inner-topbar{background:#172019}.page-hero{min-height:650px;padding:170px 11% 95px;display:flex;align-items:end;color:#fff;background-size:cover;background-position:center;position:relative}.page-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111a13db,#111a1355 70%,#111a1320)}.page-hero>div{position:relative;max-width:790px}.page-hero h1{font-size:clamp(62px,8vw,108px);line-height:.95;margin:24px 0}.page-hero p:last-child{max-width:520px;color:#ffffffc7;font-size:14px;line-height:1.8}.about-hero{background-image:url('photos/denali-range.jpg')}.destinations-hero{background-image:url('photos/colorado-rocky-mountain.jpg')}.contact-hero{background-image:url('photos/alaska-frozen-river.jpg')}.about-story{padding:110px 9%;display:grid;grid-template-columns:1fr .9fr;gap:9%;align-items:center}.about-photo img{width:100%;height:min(650px,70vw);object-fit:cover}.about-copy h2,.travel-note h2{font-size:clamp(43px,5vw,65px);line-height:1.06;margin:17px 0 25px}.about-copy>p:not(.eyebrow){color:#5f645b;font-size:14px;line-height:1.9}.dark-button{display:inline-flex;gap:22px;align-items:center;margin-top:17px;background:#172019;color:#fff;border-radius:99px;padding:14px 19px;font-size:10px;font-weight:600}.dark-button:hover{background:#344138}.experience-grid{padding:70px 9%;background:#e5e5dc;display:grid;grid-template-columns:repeat(3,1fr);gap:1px}.experience-grid article{background:#f1f0e9;padding:38px}.experience-grid strong{font:500 50px var(--serif);color:#667445}.experience-grid h3{font:500 23px var(--serif);margin:12px 0 7px}.experience-grid p{font-size:11px;line-height:1.7;color:#696e65}.values{padding:105px 10%}.values>div{display:grid;grid-template-columns:repeat(3,1fr);gap:36px;margin-top:42px}.values article{border-top:1px solid #bbbeb2;padding-top:20px}.values article span{font-size:8px;letter-spacing:.15em;color:#777d72}.values h3{font:500 24px var(--serif);margin:26px 0 9px}.values article p{font-size:12px;line-height:1.75;color:#62675e}.destination-index{padding:105px 8%}.destination-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.destination-index-card{display:grid;grid-template-columns:1.05fr .95fr;background:#e6e6dd;min-height:330px;overflow:hidden}.destination-index-card img{width:100%;height:100%;min-height:330px;object-fit:cover;transition:transform .6s}.destination-index-card>div{padding:35px;align-self:center}.destination-index-card span{font-size:8px;letter-spacing:.16em;color:#747a6f}.destination-index-card h3{font:500 36px var(--serif);margin:17px 0 10px}.destination-index-card p{font-size:11px;line-height:1.75;color:#62675e}.destination-index-card b{display:inline-block;margin-top:14px;font-size:9px;border-bottom:1px solid #a2a798;padding-bottom:5px}.destination-index-card:hover img{transform:scale(1.025)}.world-map-section{padding:100px 10%;background:#172019;color:#fff;display:grid;grid-template-columns:.75fr 1.25fr;gap:10%}.world-map-section h2{font-size:clamp(43px,5vw,65px);line-height:1.05;margin:17px 0}.world-map-section>div:first-child>p:last-child{color:#b9c0b6;font-size:13px;line-height:1.8}.country-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#ffffff1f}.country-list span{display:grid;grid-template-columns:45px 1fr;background:#172019;padding:27px;font:500 23px var(--serif)}.country-list b{font:500 9px var(--sans);color:var(--lime)}.country-list small{grid-column:2;font:8px var(--sans);letter-spacing:.1em;color:#ffffff70;margin-top:6px;text-transform:uppercase}.contact-layout{padding:100px 9%;display:grid;grid-template-columns:.7fr 1fr;gap:8%;align-items:start}.contact-intro{position:sticky;top:110px}.contact-intro h2{font-size:clamp(40px,4.5vw,59px);line-height:1.06;margin:17px 0}.contact-intro>p:not(.eyebrow){color:#60655d;font-size:13px;line-height:1.85}.contact-details{border-top:1px solid #c4c7ba;margin-top:35px}.contact-details span{display:grid;grid-template-columns:90px 1fr;border-bottom:1px solid #c4c7ba;padding:15px 0;font-size:11px;color:#656a61}.contact-details b{color:#252b25}.contact-form{background:#e6e6dd;padding:18px}.policy-page{padding:160px 10% 110px;max-width:1050px;margin:auto}.policy-page h1{font-size:clamp(58px,8vw,96px);line-height:.95;margin:25px 0 70px}.policy-page article{max-width:690px;margin-left:auto}.policy-page article h2{font:500 27px var(--serif);margin:34px 0 8px}.policy-page article p{font-size:13px;line-height:1.85;color:#5e635b}.policy-page article a{text-decoration:underline}.policy-updated{border-top:1px solid #c4c7ba;margin-top:40px;padding-top:20px}.destination-detail-hero{background-size:cover;background-position:center}.yellowstone-hero{background-image:url('photos/yellowstone-grand-prismatic.jpg')}.utah-hero{background-image:url('photos/utah-delicate-arch.jpg')}.destination-intro{padding:105px 10%;display:grid;grid-template-columns:1fr .75fr;gap:10%;align-items:end}.destination-intro h2{font-size:clamp(43px,5vw,67px);line-height:1.05;margin:17px 0 0}.destination-intro>div:last-child>p:not(.firsthand-note){font-size:13px;line-height:1.85;color:#5f645c}.photo-feature-grid{padding:0 7% 105px;display:grid;grid-template-columns:1fr 1fr;gap:17px}.photo-feature-grid figure{margin:0;background:#e4e4db}.photo-feature-grid img{width:100%;height:clamp(390px,50vw,680px);object-fit:cover}.photo-feature-grid figcaption{padding:25px}.photo-feature-grid figcaption span{font-size:8px;letter-spacing:.16em;color:#777d72}.photo-feature-grid h3{font:500 29px var(--serif);margin:12px 0 7px}.photo-feature-grid p{font-size:11px;line-height:1.7;color:#656a61}.photo-feature-trio{grid-template-columns:repeat(3,1fr)}.photo-feature-trio img{height:clamp(330px,38vw,560px)}.travel-note{padding:95px 10%;background:#e6e6dd;display:grid;grid-template-columns:1fr .75fr;gap:10%;align-items:center}.travel-note>div:last-child p{font-size:13px;line-height:1.85;color:#5e635b}
@media(max-width:900px){.credibility-band{grid-template-columns:repeat(3,1fr)}.credibility-band>a{grid-column:1/-1;justify-self:start}.world-section,.world-map-section,.about-story,.contact-layout,.destination-intro,.travel-note{grid-template-columns:1fr;gap:38px}.contact-intro{position:static}.destination-index-card{grid-template-columns:1fr}.destination-index-card img{height:310px;min-height:0}.photo-feature-trio{grid-template-columns:1fr 1fr}.photo-feature-trio figure:last-child{grid-column:1/-1}.values>div{gap:18px}}
@media(max-width:700px){.credibility-band{grid-template-columns:1fr 1fr;padding:22px 7%;gap:20px}.credibility-band>div{display:grid;gap:4px}.credibility-band>div:nth-child(2){border-right:0}.credibility-band>div:nth-child(3){grid-column:1/-1;border-right:0}.credibility-band strong{font-size:25px}.world-section{padding:76px 8%}.footer-links{order:3;width:100%;justify-content:center;padding-top:12px;border-top:1px solid #ffffff18}.page-hero{min-height:600px;padding:140px 8% 70px}.page-hero h1{font-size:56px}.about-story,.destination-index,.contact-layout,.destination-intro,.travel-note{padding:75px 7%}.about-photo img{height:95vw}.experience-grid{grid-template-columns:1fr;padding:45px 7%}.experience-grid article{padding:28px}.values{padding:75px 8%}.values>div{grid-template-columns:1fr}.destination-cards{grid-template-columns:1fr}.destination-index-card>div{padding:27px}.world-map-section{padding:76px 8%}.country-list{grid-template-columns:1fr}.photo-feature-grid,.photo-feature-trio{grid-template-columns:1fr;padding:0 6% 78px}.photo-feature-trio figure:last-child{grid-column:auto}.photo-feature-grid img,.photo-feature-trio img{height:110vw;max-height:520px}.policy-page{padding:130px 8% 80px}.policy-page h1{font-size:55px;margin-bottom:45px}}

/* Mission-first homepage inspired by editorial travel creators */
.reference-home{--ref-blue:#0f7785;--ref-teal:#5cb8b2;--ref-ice:#ebf1f0;--ref-charcoal:#353535;background:#fff;font-family:'DM Sans',sans-serif}.ref-header{position:fixed;z-index:30;top:0;left:0;right:0;height:88px;padding:0 4.5%;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:35px;color:#fff;transition:background .3s,height .3s,box-shadow .3s}.ref-header.scrolled{height:70px;background:#121b1bea;backdrop-filter:blur(13px);box-shadow:0 7px 24px #0003}.ref-logo img{display:block;width:185px;padding:5px 8px;background:#f1f0e9;border-radius:3px}.ref-nav{display:flex;justify-content:center;gap:37px}.ref-nav a,.ref-header-cta{font:500 12px 'Oswald',sans-serif;letter-spacing:.08em;text-transform:uppercase}.ref-nav a{opacity:.85}.ref-nav a:hover{opacity:1}.ref-header-cta{padding:12px 25px;border:2px solid var(--ref-teal);color:#fff}.ref-header-cta:hover{background:var(--ref-teal);color:#102323}.ref-hero{height:100svh;min-height:720px;background:url('photos/colorado-maroon-bells.jpg') center 58%/cover no-repeat;position:relative;color:#fff;display:grid;place-items:center;text-align:center}.ref-hero-shade{position:absolute;inset:0;background:linear-gradient(#0a11125c,#07101173),linear-gradient(90deg,#0d16172e,#0d161710)}.ref-hero-copy{position:relative;max-width:940px;padding:100px 25px 30px}.ref-hero-copy p,.ref-kicker{font:500 12px 'Oswald',sans-serif;letter-spacing:.22em;text-transform:uppercase}.ref-hero-copy h1{font:600 clamp(65px,8.5vw,124px)/.98 'Oswald',sans-serif;letter-spacing:-.035em;margin:18px 0 38px;text-shadow:0 4px 28px #0003}.ref-hero-copy>a,.ref-outline-button{display:inline-flex;align-items:center;justify-content:center;min-width:195px;padding:15px 24px;border:2px solid currentColor;color:inherit;font:500 12px 'Oswald',sans-serif;letter-spacing:.17em;text-transform:uppercase;transition:.2s}.ref-hero-copy>a:hover{background:#fff;color:#172020}.ref-scroll{position:absolute;bottom:28px;width:48px;height:48px;border:1px solid #ffffff78;border-radius:50%;display:grid;place-items:center}.ref-story{padding:105px 10%;display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:center}.ref-story-copy{max-width:580px}.ref-kicker{color:var(--ref-teal);margin:0 0 13px}.ref-story h2,.ref-mission h2,.ref-quote h2,.ref-section-title h2,.ref-world h2{font:600 clamp(38px,4.5vw,62px)/1.1 'Oswald',sans-serif;color:var(--ref-blue);margin:0 0 23px;letter-spacing:-.02em}.ref-story-copy>p:not(.ref-kicker){font-size:14px;line-height:1.9;color:#555;margin:0 0 18px}.ref-outline-button{margin-top:13px;color:var(--ref-blue);min-width:180px}.ref-outline-button:hover{background:var(--ref-blue);color:#fff}.ref-story-image img{width:100%;height:min(690px,68vw);object-fit:cover}.ref-mission{background:var(--ref-ice);padding:80px 10% 94px;text-align:center}.ref-mission h2{font-size:clamp(34px,4vw,52px)}.ref-mission>p:not(.ref-kicker){color:#596767;font-size:14px;margin:0 0 26px}.ref-outline-button.dark{color:var(--ref-blue)}.ref-feature-photo{height:520px;background:url('photos/alaska-denali-range.jpg') center 58%/cover fixed no-repeat}.ref-stats{padding:42px 8%;background:var(--ref-ice);display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.ref-stats div{text-align:center;border-right:1px solid #b7cccc;padding:5px 15px}.ref-stats div:last-child{border:0}.ref-stats span{display:block;font:500 10px 'Oswald',sans-serif;letter-spacing:.16em;color:#557070}.ref-stats strong{display:block;margin-top:8px;font:600 44px 'Oswald',sans-serif;color:var(--ref-blue)}.ref-quote{padding:80px 7%;background:#414141;color:#fff;text-align:center}.ref-quote .ref-kicker{color:#a9d6d2}.ref-quote h2{color:#fff;font-size:clamp(36px,4.5vw,58px);margin:0}.ref-journal{padding:100px 7% 120px}.ref-section-title{position:relative;margin:0 auto 45px;max-width:1200px}.ref-section-title h2{margin:0}.ref-section-title>a{position:absolute;right:0;bottom:6px;color:var(--ref-blue);font:500 11px 'Oswald';letter-spacing:.1em}.reference-home .story-grid{max-width:1200px;margin:auto;grid-template-columns:repeat(3,1fr);gap:38px 22px}.reference-home .story-card{margin:0!important}.reference-home .story-image{height:340px}.reference-home .story-card h3{font:600 25px/1.14 'Oswald',sans-serif;color:var(--ref-blue);text-transform:uppercase}.reference-home .story-card p{font-size:11px}.reference-home .story-meta{font-family:'Oswald';color:#6c7774}.ref-world{padding:90px 9%;background:var(--ref-blue);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.ref-world .ref-kicker{color:#b8dfdc}.ref-world h2{color:#fff;margin:0}.ref-country-list{display:grid;grid-template-columns:1fr 1fr;gap:0 30px}.ref-country-list span{padding:15px 0;border-bottom:1px solid #ffffff50;font:500 17px 'Oswald';letter-spacing:.1em}.ref-social{padding:92px 0 0}.ref-section-title.centered{text-align:center;padding:0 6%}.ref-social-links{display:flex;justify-content:center;gap:22px}.ref-social-links a{font:500 11px 'Oswald';letter-spacing:.1em;color:var(--ref-blue);border-bottom:1px solid #72a7aa;padding-bottom:5px}.ref-social-grid{display:grid;grid-template-columns:repeat(6,1fr);margin-top:42px}.ref-social-grid a{overflow:hidden;aspect-ratio:1}.ref-social-grid img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.ref-social-grid a:hover img{transform:scale(1.045)}.ref-footer{min-height:105px;background:#222;color:#fff;padding:27px 5%;display:grid;grid-template-columns:220px 1fr auto;align-items:center;gap:35px}.ref-footer>a img{width:165px;padding:4px 7px;background:#f1f0e9}.ref-footer nav{display:flex;justify-content:center;gap:28px}.ref-footer nav a,.ref-footer>span{font:400 10px 'Oswald';letter-spacing:.12em;text-transform:uppercase;color:#ffffffbd}
@media(max-width:900px){.ref-header{grid-template-columns:180px 1fr auto;padding:0 3%;gap:18px}.ref-logo img{width:165px}.ref-nav{gap:18px}.ref-story{grid-template-columns:1fr;gap:45px}.ref-story-image{order:-1}.ref-story-image img{height:70vw}.reference-home .story-grid{grid-template-columns:1fr 1fr}.ref-world{grid-template-columns:1fr}.ref-social-grid{grid-template-columns:repeat(3,1fr)}.ref-footer{grid-template-columns:1fr auto}.ref-footer nav{display:none}}
@media(max-width:700px){.ref-header{height:70px;grid-template-columns:145px 1fr;padding:0 5%}.ref-logo img{width:145px}.ref-nav{display:none}.ref-header-cta{justify-self:end;padding:9px 15px;font-size:10px}.ref-hero{min-height:670px;background-position:59% center}.ref-hero-copy p{font-size:10px}.ref-hero-copy h1{font-size:clamp(50px,14.5vw,76px);margin-bottom:30px}.ref-story{padding:76px 8%}.ref-story-image img{height:105vw}.ref-mission{padding:70px 8% 78px}.ref-feature-photo{height:390px;background-attachment:scroll}.ref-stats{grid-template-columns:1fr 1fr;padding:28px 5%}.ref-stats div:nth-child(2){border-right:0}.ref-stats div{padding:15px}.ref-stats strong{font-size:36px}.ref-quote{padding:70px 8%}.ref-journal{padding:76px 6% 85px}.ref-section-title>a{position:static;display:inline-block;margin-top:12px}.reference-home .story-grid{grid-template-columns:1fr;gap:35px}.reference-home .story-image{height:112vw;max-height:520px}.ref-world{padding:70px 8%}.ref-country-list{grid-template-columns:1fr}.ref-social{padding-top:70px}.ref-social-grid{grid-template-columns:repeat(2,1fr)}.ref-footer{grid-template-columns:1fr;text-align:center}.ref-footer>a{justify-self:center}.ref-footer>span{justify-self:center}}

/* Brand color alignment: sampled from the JP Rail Explores logo */
.reference-home{--ref-blue:#154b39;--ref-teal:#d2b03f;--ref-ice:#f1f0e9;--ref-charcoal:#343734}.ref-header.scrolled{background:#102f25f2}.ref-header-cta:hover{color:#173a2d}.ref-hero-shade{background:linear-gradient(#102f255c,#081c147d),linear-gradient(90deg,#102f2530,#102f2510)}.ref-kicker{color:#8d6c08}.ref-mission>p:not(.ref-kicker){color:#62675e}.ref-stats div{border-right-color:#c5c8ba}.ref-stats span{color:#687269}.ref-quote{background:#343734}.ref-quote .ref-kicker,.ref-world .ref-kicker{color:#d2df9c}.reference-home .story-meta{color:#6e746b}.ref-social-links a{border-bottom-color:#9da67d}.ref-footer{background:#102f25}

/* Keep the full logo inside the navigation boundary */
.ref-logo{height:100%;display:flex;align-items:center;overflow:hidden}.ref-logo img{width:175px;height:auto;max-height:72px;object-fit:contain;padding:3px 7px}.ref-header.scrolled .ref-logo img{width:150px;max-height:56px}.ref-header.scrolled .ref-logo{height:70px}@media(max-width:700px){.ref-logo img{width:138px;max-height:54px;padding:2px 5px}.ref-header.scrolled .ref-logo img{width:132px;max-height:50px}.ref-header.scrolled .ref-logo{height:64px}}
.badlands-hero{background-image:url('photos/badlands-panorama.jpg');background-position:center 48%}
.canyonlands-hero{background-image:url('photos/canyonlands-mesa-arch.jpg');background-position:center 50%}

/* Arches National Park — September 2023 memory */
.arches-memory{padding:94px 7% 110px;background:#e7e7df}.arches-memory-heading{display:grid;grid-template-columns:1fr .72fr;gap:9%;align-items:end;max-width:1250px;margin:0 auto 42px}.arches-memory-heading h2{font:500 clamp(43px,5vw,68px)/1.05 var(--serif);letter-spacing:-.045em;margin:17px 0 0}.arches-memory-copy{color:#5f645c;font-size:13px;line-height:1.9;margin:0}.arches-memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1250px;margin:auto}.arches-memory-grid figure{margin:0;background:#f3f1e9;overflow:hidden}.arches-memory-grid img{display:block;width:100%;height:300px;object-fit:cover;transition:transform .55s}.arches-memory-grid figure:hover img{transform:scale(1.018)}.arches-memory-grid figcaption{display:flex;justify-content:space-between;gap:15px;padding:15px 16px}.arches-memory-grid strong{font:500 17px var(--serif)}.arches-memory-grid span{color:#74786f;font-size:9px;line-height:1.5;text-align:right}.arches-memory-wide{grid-column:span 2}.arches-memory-tall img{height:430px}.arches-memory-grid figure:last-child{grid-column:2/3}@media(max-width:900px){.arches-memory-heading{grid-template-columns:1fr;gap:24px}.arches-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arches-memory-wide{grid-column:span 2}.arches-memory-grid figure:last-child{grid-column:auto}}@media(max-width:700px){.arches-memory{padding:76px 6% 84px}.arches-memory-grid{grid-template-columns:1fr}.arches-memory-wide{grid-column:auto}.arches-memory-grid figure:last-child{grid-column:auto}.arches-memory-grid img,.arches-memory-tall img{height:68vw;max-height:390px}.arches-memory-grid figcaption{display:grid}.arches-memory-grid span{text-align:left}}

/* Yellowstone National Park — August 2025 memory */
.yellowstone-memory{padding:94px 7% 110px;background:#e7e7df}.yellowstone-memory-heading{display:grid;grid-template-columns:1fr .72fr;gap:9%;align-items:end;max-width:1250px;margin:0 auto 42px}.yellowstone-memory-heading h2{font:500 clamp(43px,5vw,68px)/1.05 var(--serif);letter-spacing:-.045em;margin:17px 0 0}.yellowstone-memory-copy{color:#5f645c;font-size:13px;line-height:1.9;margin:0}.yellowstone-memory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;max-width:1250px;margin:auto}.yellowstone-memory-grid figure{margin:0;background:#f3f1e9;overflow:hidden}.yellowstone-memory-grid img{display:block;width:100%;height:330px;object-fit:cover;transition:transform .55s}.yellowstone-memory-grid figure:hover img{transform:scale(1.018)}.yellowstone-memory-grid figcaption{display:flex;justify-content:space-between;gap:15px;padding:15px 16px}.yellowstone-memory-grid strong{font:500 17px var(--serif)}.yellowstone-memory-grid span{color:#74786f;font-size:9px;line-height:1.5;text-align:right}.yellowstone-memory-wide{grid-column:span 2}.yellowstone-memory-wide img{object-position:center 60%}@media(max-width:900px){.yellowstone-memory-heading{grid-template-columns:1fr;gap:24px}.yellowstone-memory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yellowstone-memory-wide{grid-column:span 2}}@media(max-width:700px){.yellowstone-memory{padding:76px 6% 84px}.yellowstone-memory-grid{grid-template-columns:1fr}.yellowstone-memory-wide{grid-column:auto}.yellowstone-memory-grid img{height:70vw;max-height:400px}.yellowstone-memory-grid figcaption{display:grid}.yellowstone-memory-grid span{text-align:left}}

/* Glacier National Park — August 2023 memory */
.glacier-hero{background-image:url('photos/glacier-lake-bench.jpg');background-position:center 38%}.glacier-memory{padding:96px 8% 112px;background:#e7e7df}.glacier-memory-heading{display:grid;grid-template-columns:1fr .72fr;gap:9%;align-items:end;max-width:1200px;margin:0 auto 42px}.glacier-memory-heading h2{font:500 clamp(43px,5vw,68px)/1.05 var(--serif);letter-spacing:-.045em;margin:17px 0 0}.glacier-memory-copy{color:#5f645c;font-size:13px;line-height:1.9;margin:0}.glacier-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1200px;margin:auto}.glacier-memory-grid figure{margin:0;background:#f3f1e9;overflow:hidden}.glacier-memory-grid img{display:block;width:100%;height:clamp(480px,58vw,720px);object-fit:cover;transition:transform .55s}.glacier-memory-grid figure:hover img{transform:scale(1.018)}.glacier-memory-grid figcaption{display:flex;justify-content:space-between;gap:15px;padding:17px 18px}.glacier-memory-grid strong{font:500 18px var(--serif)}.glacier-memory-grid span{color:#74786f;font-size:9px;line-height:1.5;text-align:right}@media(max-width:900px){.glacier-memory-heading{grid-template-columns:1fr;gap:24px}}@media(max-width:700px){.glacier-memory{padding:76px 6% 84px}.glacier-memory-grid{grid-template-columns:1fr}.glacier-memory-grid img{height:112vw;max-height:560px}.glacier-memory-grid figcaption{display:grid}.glacier-memory-grid span{text-align:left}}

/* Acadia National Park — July 2022 memory */
.acadia-hero{background-image:url('photos/acadia-cadillac-mountain.jpg');background-position:center 32%}.acadia-memory{padding:100px 9% 112px;background:#e7e7df;display:grid;grid-template-columns:.68fr 1fr;gap:8%;align-items:center}.acadia-memory-copy h2{font:500 clamp(43px,5vw,68px)/1.05 var(--serif);letter-spacing:-.045em;margin:17px 0 25px}.acadia-memory-copy>p:last-child{color:#5f645c;font-size:13px;line-height:1.9}.acadia-memory figure{margin:0;background:#f3f1e9;overflow:hidden}.acadia-memory img{display:block;width:100%;height:min(760px,67vw);object-fit:cover;transition:transform .55s}.acadia-memory figure:hover img{transform:scale(1.018)}.acadia-memory figcaption{display:flex;justify-content:space-between;gap:15px;padding:17px 18px}.acadia-memory strong{font:500 18px var(--serif)}.acadia-memory figcaption span{color:#74786f;font-size:9px;line-height:1.5;text-align:right}@media(max-width:900px){.acadia-memory{grid-template-columns:1fr;gap:38px}.acadia-memory img{height:90vw;max-height:700px}}@media(max-width:700px){.acadia-memory{padding:76px 7% 84px}.acadia-memory figcaption{display:grid}.acadia-memory figcaption span{text-align:left}}

/* Grand Teton National Park — August 2023 memory */
.grand-teton-hero{background-image:url('photos/grand-teton-mormon-row-cabin.jpg');background-position:center 48%}.grand-teton-memory{padding:96px 8% 112px;background:#e7e7df}.grand-teton-memory-heading{display:grid;grid-template-columns:1fr .72fr;gap:9%;align-items:end;max-width:1200px;margin:0 auto 42px}.grand-teton-memory-heading h2{font:500 clamp(43px,5vw,68px)/1.05 var(--serif);letter-spacing:-.045em;margin:17px 0 0}.grand-teton-memory-copy{color:#5f645c;font-size:13px;line-height:1.9;margin:0}.grand-teton-memory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1200px;margin:auto}.grand-teton-memory-grid figure{margin:0;background:#f3f1e9;overflow:hidden}.grand-teton-memory-grid img{display:block;width:100%;height:clamp(480px,58vw,720px);object-fit:cover;transition:transform .55s}.grand-teton-memory-grid figure:hover img{transform:scale(1.018)}.grand-teton-memory-grid figcaption{display:flex;justify-content:space-between;gap:15px;padding:17px 18px}.grand-teton-memory-grid strong{font:500 18px var(--serif)}.grand-teton-memory-grid span{color:#74786f;font-size:9px;line-height:1.5;text-align:right}@media(max-width:900px){.grand-teton-memory-heading{grid-template-columns:1fr;gap:24px}}@media(max-width:700px){.grand-teton-memory{padding:76px 6% 84px}.grand-teton-memory-grid{grid-template-columns:1fr}.grand-teton-memory-grid img{height:112vw;max-height:560px}.grand-teton-memory-grid figcaption{display:grid}.grand-teton-memory-grid span{text-align:left}}

/* Fresh Denali field notes */
.denali-photo-grid figure:first-child img{object-position:center 38%}
.denali-photo-grid figure:last-child{grid-column:2}
.denali-photo-grid figure:last-child img{object-position:center 66%}
@media(max-width:900px){.denali-photo-grid figure:last-child{grid-column:auto}}
