.activity-content>.hike-story{color:#17201b;border:0;margin-bottom:90px;padding:0}.hike-story{--hike-ink:#14211c;--hike-accent:#d4ff4b}.hike-story :is(h2,h3,p,figure,blockquote){margin:0}.hike-story :is(img){width:100%;height:auto;display:block}.hike-story :is(h2){letter-spacing:-1.8px;word-break:keep-all;font-size:clamp(28px,3.2vw,43px);font-weight:800;line-height:1.42}.hike-story :is(h2 em){color:var(--hike-accent);font-style:normal}.hike-story h2,.hike-block-body{white-space:pre-line}.hike-block-body{line-height:2}.hike-story-nav{z-index:6;background:#fff;border-top:1px solid #d5dbd5;border-bottom:1px solid #d5dbd5;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:sticky;top:72px}.hike-story-nav a{text-align:center;padding:20px 6px;font-size:12px;font-weight:800;text-decoration:none}.hike-story-nav a:hover,.hike-story-nav a:focus-visible{background:var(--hike-accent);color:#14211c}.hike-story [id]{scroll-margin-top:145px}.hike-story-opening{background:var(--hike-ink);color:#fff;text-align:center;padding-top:68px}.hike-story-opening>:is(h2,p){padding-inline:30px}.hike-story .hike-eyebrow{color:var(--hike-accent);letter-spacing:2px;margin-bottom:25px;font-size:10px;font-weight:800}.hike-story-opening>h2+p{color:#cbd4cc;white-space:pre-line;margin:28px auto 42px;font-size:14px;line-height:2}.hike-story-opening>img{aspect-ratio:3/2;object-fit:cover}.hike-story-stats{border-top:1px solid #53614d;grid-template-columns:repeat(3,minmax(0,1fr));padding:34px 15px;display:grid}.hike-story-stats>div+div{border-left:1px solid #53614d}.hike-story-stats strong{color:var(--hike-accent);font-size:30px;font-weight:800;display:block}.hike-story-stats strong span{margin-left:4px;font-size:13px}.hike-story-stats small{color:#d1d9d2;margin-top:9px;font-size:10px;line-height:1.6;display:block}.hike-story-expand>summary{color:var(--hike-ink);cursor:pointer;background:#fff;border:1px solid #cbd1c5;justify-content:center;align-items:center;gap:14px;padding:22px;font-size:15px;font-weight:800;list-style:none;display:flex}.hike-story-expand>summary::-webkit-details-marker{display:none}.hike-story-expand>summary:hover{background:#f0f4e8}.hike-story-expand>summary:focus-visible{outline-offset:-3px;outline:3px solid #758d2c}.hike-story-expand>summary .hike-expand-open,.hike-story-expand[open]>summary .hike-expand-closed{display:none}.hike-story-expand[open]>summary .hike-expand-open{display:inline}.hike-story-expand[open]>summary .hike-expand-arrow{transform:rotate(180deg)}.hike-story-leader{background:#eef1e8;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:60px 34px;display:grid}.hike-leader-photo img{border-radius:3px}.hike-leader-copy{min-width:0}.hike-leader-copy .hike-chapter-number{letter-spacing:1px;font-size:9px;line-height:1.8}.hike-story .hike-leader-role{color:#617263;margin-bottom:10px;font-size:12px;font-weight:800}.hike-leader-copy h2{font-size:34px}.hike-leader-copy h2+p{color:#5b695d;word-break:keep-all;margin-top:20px;font-size:13px;line-height:1.9}.hike-story-chapter{background:#fff;padding:76px 34px 62px}.hike-chapter-number{letter-spacing:1.5px;color:#617263;margin-bottom:22px;font-size:10px;font-weight:800;display:block}.hike-story-chapter>h2+p,.hike-story-route>h2+p{color:#647066;word-break:keep-all;margin-top:25px;font-size:14px;line-height:2.05}.hike-story .hike-story-portrait{margin-top:36px}.hike-story-portrait img{aspect-ratio:4/5;object-fit:cover}.hike-story-portrait figcaption{color:#788277;letter-spacing:1.8px;padding-top:12px;font-size:9px}.hike-story blockquote{text-align:center;white-space:pre-line;word-break:keep-all;border-top:1px solid #d5dbd5;border-bottom:1px solid #d5dbd5;margin:48px 0 0;padding:30px 16px;font-size:22px;font-weight:800;line-height:1.9}.hike-story-route{background:#eaf0e5;padding:65px 34px}.hike-story-route ol{margin:36px 0 0;padding:0;list-style:none}.hike-story-route li{grid-template-columns:42px minmax(0,1fr);gap:20px;padding-bottom:35px;display:grid;position:relative}.hike-story-route li:not(:last-child):before{content:"";background:#b7c6b3;width:1px;position:absolute;top:42px;bottom:0;left:20px}.hike-route-marker{width:42px;height:42px;color:var(--hike-accent);background:#14211c;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:800;display:flex}.hike-story-route li small{color:#50634c;letter-spacing:.8px;font-size:10px;font-weight:800}.hike-story-route h3{margin-top:7px;font-size:19px}.hike-story-route li p{color:#667262;margin-top:9px;font-size:13px;line-height:1.8}.hike-story .hike-story-note{color:#58644f;white-space:pre-line;background:#f5f7f0;border-left:3px solid #9ab653;margin-top:25px;padding:19px 20px;font-size:12px;line-height:1.9}.hike-story .hike-story-gear{margin-top:35px}.hike-packing-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.hike-packing-list>div{border-top:2px solid #1b2b20;padding-top:18px}.hike-packing-list span{color:#71816c;font-size:10px}.hike-packing-list h3{margin-top:11px;font-size:15px}.hike-packing-list p{color:#6b756b;margin-top:12px;font-size:12px;line-height:1.9}.hike-story-faq{background:#f0f1eb;padding:60px 34px}.hike-story-faq>h2{margin-bottom:30px;font-size:29px}.hike-story-faq details{border-bottom:1px solid #cbd1c5}.hike-story-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:22px 0;font-size:14px;font-weight:800;line-height:1.8;list-style:none;display:flex}.hike-story-faq summary::-webkit-details-marker{display:none}.hike-story-faq summary span{font-size:20px;font-weight:400}.hike-story-faq details[open] summary span{transform:rotate(45deg)}.hike-story-faq details p{color:#66705f;padding:0 0 24px;font-size:13px;line-height:2}.hike-story-ending{text-align:center;background:var(--hike-ink);color:#fff;padding:66px 24px}.hike-story-ending p{color:var(--hike-accent);letter-spacing:1.8px;margin-bottom:24px;font-size:9px}.hike-story-ending span{color:#a8b5a5;letter-spacing:1.5px;margin-top:27px;font-size:11px;display:block}.hike-story .hike-story-image-notice{color:#7c847a;padding:18px 8px 0;font-size:10px;line-height:1.8}@media (max-width:600px){.hike-story-leader{grid-template-columns:1fr;gap:28px;padding:36px 20px}.hike-leader-photo{width:100%;max-width:360px;margin-inline:auto}.hike-story-nav{top:95px}.hike-story-nav a{padding-block:16px;font-size:10px}.hike-story-opening{padding-top:48px}.hike-story-opening>:is(h2,p){padding-inline:18px}.hike-story :is(h2){letter-spacing:-1.2px;font-size:28px}.hike-story-chapter,.hike-story-route,.hike-story-faq{padding:48px 20px}.hike-story-stats{padding:25px 6px}.hike-story-stats strong{font-size:24px}.hike-story-stats small{padding-inline:4px;font-size:9px}.hike-story blockquote{padding-inline:0;font-size:18px}.hike-packing-list{grid-template-columns:1fr;gap:22px}.hike-packing-list>div{grid-template-columns:24px 1fr;column-gap:10px;display:grid}.hike-packing-list h3{margin:0}.hike-packing-list p{grid-column:2;margin-top:7px}.hike-story-faq summary{font-size:13px}.hike-story-faq>h2{font-size:26px}}
:root{--autumn-ink:#34281f;--autumn-accent:#e8bd7e;--autumn-paper:#faf7f0;--autumn-surface:#eee5d6;--autumn-text:#40352b;--autumn-muted:#655749;--autumn-line:#d3c3af;--autumn-white:#fffaf2}.hike-story-autumn{--hike-ink:var(--autumn-ink);--hike-accent:var(--autumn-accent)}.hike-story-autumn .hike-story-nav{background:var(--autumn-paper);border-color:var(--autumn-line)}.hike-story-autumn .hike-story-nav a{color:var(--autumn-text);font-size:14px;font-weight:600}.hike-story-autumn .hike-story-nav a:is(:hover,:focus-visible){background:var(--autumn-surface);color:var(--autumn-text)}.hike-story-autumn .hike-story-nav a:focus-visible{outline:2px solid var(--hike-ink);outline-offset:-3px}.hike-story-autumn .hike-story-opening{text-align:left;padding-top:56px}.hike-story-autumn .hike-story-opening>:is(h2,p){padding-inline:40px}.hike-story-autumn .hike-story-opening>h2+p{color:var(--autumn-white);margin:24px 0 36px;font-size:16px}.hike-story-autumn .hike-eyebrow,.hike-story-autumn .hike-chapter-number,.hike-story-autumn .hike-story-ending p{display:none}.hike-story-autumn h2{overflow-wrap:break-word;text-wrap:balance;min-width:0;font-weight:700}.hike-story-autumn .hike-story-nav a:active{background:var(--autumn-line)}.hike-story-autumn .hike-story-stats{border-color:var(--autumn-muted)}.hike-story-autumn .hike-story-stats>div{text-align:center;min-width:0;padding-inline:8px}.hike-story-autumn .hike-story-stats>div+div{border-color:var(--autumn-muted)}.hike-story-autumn .hike-story-stats small{color:var(--autumn-white);font-size:13px}.hike-story-autumn .hike-story-leader,.hike-story-autumn .hike-story-route{background:var(--autumn-surface)}.hike-story-autumn .hike-story-chapter,.hike-story-autumn .hike-story-faq{background:var(--autumn-paper)}.hike-story-autumn .hike-leader-role,.hike-story-autumn .hike-leader-copy h2+p,.hike-story-autumn .hike-block-body{color:var(--autumn-muted);font-size:16px}.hike-story-autumn .hike-story-note{background:var(--autumn-white);border-color:var(--autumn-muted);color:var(--autumn-text);font-size:15px}.hike-story-autumn .hike-story-ending span{color:var(--autumn-white);letter-spacing:normal;font-size:14px}.hike-story-autumn .hike-story-image-notice{color:var(--autumn-muted);font-size:12px}@media (max-width:600px){.hike-story-autumn .hike-story-opening>:is(h2,p){padding-inline:20px}.hike-story-autumn .hike-story-nav a{font-size:12px}}
