body.gravel-shell:has(.journey-bikepacking-detail){background:var(--gravel-paper)}.journey-bikepacking-detail{--bp-ink:var(--gravel-ink);--bp-title:var(--gravel-text);--bp-paper:var(--gravel-paper);--bp-rust:var(--gravel-rust);--bp-mist:var(--gm-journey-mist);--bp-moss:#747f5a;--bp-quiet:var(--gravel-muted);--bp-line:var(--gravel-line);--bp-stat-font:var(--gravel-mono);width:100%;overflow:clip;background:var(--bp-paper);color:var(--bp-ink)}.journey-bikepacking-detail a,.journey-bikepacking-detail button{-webkit-tap-highlight-color:transparent}.journey-bikepacking-detail a:focus-visible,.journey-bikepacking-detail button:focus-visible{outline:3px solid #fff;outline-offset:3px}.bp-route-frame{width:min(100%,1760px);margin-inline:auto}.bp-route-hero{position:relative;width:100%;height:clamp(420px,19vw,560px);overflow:visible;background:#20221e}.bp-route-hero img{object-fit:cover;object-position:center 44%}.bp-route-hero .bp-route-hero-backdrop{display:none}.bp-title-band{position:absolute;z-index:2;inset:0;display:flex;align-items:flex-end;color:var(--bp-paper);pointer-events:none}.bp-title-band .bp-route-frame{padding:0 0 64px}.bp-location{position:absolute;z-index:6;top:-78px;left:0;display:inline-flex;min-height:58px;align-items:center;gap:12px;margin:0;-webkit-clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);clip-path:polygon(7% 0,93% 0,100% 50%,93% 100%,7% 100%,0 50%);background:var(--bp-ink);color:#b7c2ad;padding:0 42px;font-family:var(--gm-font-sans);font-size:18px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.bp-location svg{width:22px;height:22px;flex:0 0 22px;fill:currentColor;stroke-width:1.5}.bp-native-land{display:flex;align-items:center;gap:10px;margin:0 0 48px;color:var(--bp-ink);font-family:var(--gm-font-sans);font-size:16px;font-weight:900;letter-spacing:.015em;line-height:1.2;text-transform:uppercase}.bp-native-land svg{width:22px;height:22px;flex:0 0 22px;color:var(--bp-moss);fill:currentColor;stroke-width:1.7}.bp-title-band h1{max-width:none;margin:0;color:var(--bp-paper);font-family:var(--gm-font-sans);font-size:clamp(76px,6.2vw,116px);font-weight:700;letter-spacing:-.05em;line-height:.9;text-shadow:0 3px 18px rgb(0 0 0/42%);text-wrap:balance}.bp-hero-credit{position:absolute;z-index:3;right:18px;bottom:14px;color:rgb(255 255 255/76%);font-family:var(--gm-font-sans);font-size:10px;letter-spacing:.04em;text-shadow:0 1px 4px rgb(0 0 0/50%)}.bp-stat-band{background-color:var(--bp-mist);background-image:var(--gm-journey-contours);background-position:top;background-repeat:repeat-y;background-size:1480px auto;padding:40px 5% 48px}.bp-stat-band .bp-route-frame{position:relative}.bp-stat-grid{display:grid;grid-template-columns:repeat(4,max-content);justify-content:space-between;grid-gap:10px clamp(14px,2.2vw,36px);gap:10px clamp(14px,2.2vw,36px);margin:0;padding:0;list-style:none}.bp-stat{display:grid;grid-template-columns:86px max-content;min-height:110px;align-items:center;grid-gap:8px;gap:8px;padding:2px 0}.bp-stat-icon{display:grid;width:84px;height:84px;place-items:center}.bp-stat-icon img{display:block;width:84px;height:84px;object-fit:contain}.bp-stat-copy{display:block;min-width:0;white-space:nowrap}.bp-stat-copy em,.bp-stat-copy small,.bp-stat-copy strong{display:block}.bp-stat-copy small{margin-bottom:8px;color:var(--bp-quiet);font-family:var(--gm-font-sans);font-size:15px;font-weight:900;letter-spacing:.08em}.bp-stat-copy strong{font-family:var(--bp-stat-font);font-size:clamp(54px,4.2vw,70px);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:400;letter-spacing:0;line-height:.95;white-space:nowrap}.bp-stat-value{display:inline-flex!important;align-items:baseline;gap:.05em}.bp-stat-number{font:inherit}.bp-stat-unit{font-family:inherit;font-size:.64em;font-weight:inherit;letter-spacing:.01em}.bp-stat-copy em{margin-top:5px;color:var(--bp-ink);font-family:var(--gm-font-sans);font-size:16px;font-weight:700;font-style:normal;line-height:1.2;white-space:nowrap}.bp-stat-difficulty{display:grid;grid-template-columns:86px max-content max-content;align-items:center;grid-gap:8px;gap:8px;padding:2px 0}.bp-stat-difficulty .journey-difficulty-badge.is-stat{min-height:0;align-items:baseline;gap:.12em;border:0;border-radius:0;padding:0;background:transparent;color:var(--bp-ink);font:inherit}.bp-stat-difficulty .journey-difficulty-badge-code{font:inherit}.bp-stat-difficulty .journey-difficulty-badge-name{font-family:var(--gm-font-sans);font-size:.34em;font-weight:900;letter-spacing:.04em;line-height:1}.bp-stat-difficulty .journey-difficulty-guide-trigger>span:last-child{display:none}.bp-stat-difficulty>button{display:grid;width:24px;height:24px;min-height:24px;place-items:center;border:0;background:transparent;padding:0;text-align:left}.bp-stat-difficulty>button:hover{background:rgb(255 255 255/14%)}.bp-difficulty-detail .is-logistics b{background:#198d8f}.bp-difficulty-detail .is-logistics dd span{color:#198d8f}@keyframes bp-difficulty-reveal{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.bp-story-section{padding:64px 5% 100px;scroll-margin-top:72px}.bp-story-layout{position:relative}.bp-story-actions{display:flex;align-items:center;gap:42px;margin-bottom:54px}.bp-story-actions button{display:inline-flex;min-height:54px;align-items:center;gap:12px;border:0;background:transparent;color:var(--bp-quiet);padding:0;font-family:var(--gm-font-sans);font-size:20px;font-weight:400;letter-spacing:.08em;line-height:1.05;text-transform:uppercase}.bp-story-actions button svg{width:36px;height:36px;color:#df5a55;stroke-width:2.4}.bp-story-actions button:focus-visible,.bp-story-actions button:hover,.bp-story-actions button[aria-pressed=true]{color:var(--bp-rust)}.bp-story-copy{width:min(100%,920px)}.bp-version-line{margin-bottom:34px;border-bottom:1px solid var(--bp-line);padding:0 0 14px;color:var(--bp-quiet);font-family:var(--gm-font-sans);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.bp-story-copy>p:not(.bp-callout):not(.bp-thanks){max-width:720px;margin:0 auto 24px;font-size:16px;line-height:1.78}.bp-callout{max-width:920px;margin:0 0 30px;border-left:8px solid #aebaa4;padding:4px 0 4px 34px;font-family:var(--gm-font-sans);font-size:19px;font-weight:800;line-height:1.75;text-align:left}.bp-thanks{max-width:720px;margin:0 auto 24px;font-size:14px;font-style:italic}.bp-story-pair{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;margin:42px 0}.bp-story-feature img,.bp-story-pair img{display:block;width:100%;height:auto}.bp-story-feature{margin:48px 0 0}.bp-story-feature figcaption{margin-top:8px;color:var(--bp-quiet);font-family:var(--gm-font-sans);font-size:12px;font-style:italic;line-height:1.45}.bp-story-inline{margin:0}.bp-story-inline figcaption{margin-top:8px;color:var(--bp-quiet);font-family:var(--gm-font-sans);font-size:11px;font-style:italic;line-height:1.45}.bp-story-day-chapter{margin:0 0 76px}.bp-story-day-chapter>header{display:grid;grid-template-columns:auto 1fr;align-items:end;grid-gap:3px 18px;gap:3px 18px;margin:52px 0 34px;border-top:1px solid var(--bp-line);padding-top:26px}.bp-story-day-chapter>header span{grid-row:1/3;align-self:center;color:var(--bp-rust);font-family:var(--gravel-mono);font-size:13px;font-weight:700;letter-spacing:.12em}.bp-story-copy>h2,.bp-story-day-chapter>header h2{margin:0;font-family:var(--gm-font-sans);font-size:clamp(30px,3.2vw,48px);font-weight:600;letter-spacing:-.02em;line-height:1.05}.bp-story-day-chapter>header p{margin:0;color:var(--bp-quiet);font-family:var(--gm-font-sans);font-size:13px;line-height:1.45}.bp-story-copy>blockquote,.bp-story-copy>h2,.bp-story-day-chapter>blockquote,.bp-story-day-chapter>p{max-width:720px;margin-right:auto;margin-left:auto}.bp-story-day-chapter>p{margin-top:0;margin-bottom:24px;font-size:16px;line-height:1.78}.bp-story-copy>blockquote,.bp-story-day-chapter>blockquote{margin-top:34px;margin-bottom:34px;border-left:8px solid #aebaa4;padding:4px 0 4px 28px;font-family:var(--gm-font-sans);font-size:18px;font-weight:750;line-height:1.7}.bp-story-copy blockquote cite,.bp-story-day-chapter blockquote cite{display:block;margin-top:10px;color:var(--bp-quiet);font-size:12px;font-style:normal;font-weight:600}.bp-story-empty{max-width:720px;margin:0 auto;color:var(--bp-quiet);font-size:16px;line-height:1.7}.bp-local-project{display:grid;width:min(90vw,1316px);grid-template-columns:280px minmax(0,1fr);align-items:start;grid-gap:38px;gap:38px;margin:54px 0 0;border:1px solid var(--bp-line);background:#dddeda;padding:30px;scroll-margin-top:82px}.bp-local-project-logo{display:block}.bp-local-project-logo img{display:block;width:280px;height:auto}.bp-local-project-copy p{margin:0;font-size:clamp(20px,2.1vw,30px);font-style:italic;line-height:1.72}.bp-local-project-copy p a{color:var(--bp-ink);-webkit-text-decoration-color:#6eaa68;text-decoration-color:#6eaa68;text-decoration-thickness:3px;text-underline-offset:7px}.bp-rockgeist-logo{display:block;width:min(390px,100%);margin-top:18px}.bp-rockgeist-logo img{display:block;width:100%;height:auto}.bp-story-more{display:block;margin:34px 0 0 64px;border:0;background:transparent;color:var(--bp-rust);padding:0;font-size:16px;font-weight:800;letter-spacing:.07em;text-decoration:underline}.bp-contributor,.bp-story-more{font-family:var(--gm-font-sans)}.bp-contributor{position:absolute;top:0;display:grid;justify-items:center;text-align:center}.bp-contributor--stat{display:none}.bp-contributor--story{right:1%;width:280px}.bp-contributor-label{width:100%;margin-bottom:22px;border-bottom:8px solid #aebaa4;padding-bottom:12px;font-family:var(--gravel-mono);font-size:22px;font-weight:400;letter-spacing:.15em;line-height:1}.bp-contributor-portrait{display:block;width:240px;aspect-ratio:1/1;overflow:hidden;border-radius:50%;-webkit-clip-path:none;clip-path:none}.bp-contributor-portrait img{display:block;width:100%;height:100%;object-fit:cover}.bp-contributor-initial{display:grid;width:220px;aspect-ratio:1/1;place-items:center;border-radius:50%;-webkit-clip-path:none;clip-path:none;background:#aebaa4;color:var(--gravel-paper);font-family:var(--font-accent);font-size:88px;font-weight:600;line-height:1}.bp-contributor strong{margin-top:22px;font-family:var(--gm-font-sans);font-size:32px;font-weight:400;letter-spacing:.04em;line-height:1;text-transform:uppercase}.bp-contributor-bio{margin:22px 0 0;color:#343532;font-family:var(--gravel-story);font-size:17px;font-weight:400;letter-spacing:0;line-height:1.48;text-transform:none}.bp-section-banner{position:relative;z-index:4;display:grid;min-height:130px;place-items:center;color:var(--bp-paper);padding:0 5%;text-align:center;scroll-margin-top:60px}.bp-section-banner--to-dark{background:linear-gradient(to bottom,var(--bp-paper) 0 50%,var(--bp-title) 50% 100%)}.bp-section-banner--to-paper{background:linear-gradient(to bottom,var(--bp-title) 0 50%,var(--bp-paper) 50% 100%)}.bp-section-banner h2{position:relative;z-index:1;display:grid;width:min(42vw,520px);min-width:330px;min-height:78px;place-items:center;margin:0;background:#11150f;-webkit-clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);clip-path:polygon(0 0,100% 0,96% 50%,100% 100%,0 100%,4% 50%);color:#ecece8;font-family:var(--gm-font-sans);font-size:clamp(27px,2.6vw,42px);font-weight:500;letter-spacing:.13em;line-height:1}.bp-gallery{background:#171914}.bp-gallery-stage{position:relative;width:min(100%,1480px);aspect-ratio:3/2;margin:0 auto;overflow:hidden;background:#111}.bp-gallery-stage>img{object-fit:cover}.bp-gallery-caption{position:absolute;z-index:2;top:24px;left:26px;color:rgb(255 255 255/82%);font-family:var(--gm-font-sans);font-size:12px;letter-spacing:.08em}.bp-gallery-arrow{position:absolute;z-index:3;top:50%;display:grid;width:64px;height:86px;place-items:center;border:0;background:rgb(0 0 0/18%);color:white;transform:translateY(-50%);transition:background-color .16s ease,transform .16s ease}.bp-gallery-arrow:hover{background:rgb(0 0 0/45%)}.bp-gallery-arrow svg{width:30px;height:30px}.bp-gallery-prev{left:0}.bp-gallery-next{right:0}.bp-gallery-count{position:absolute;z-index:2;right:24px;bottom:20px;color:white;font-family:var(--gm-font-sans);font-size:12px;letter-spacing:.12em}.bp-gallery-dots{position:absolute;z-index:3;bottom:20px;left:50%;display:flex;gap:9px;transform:translateX(-50%)}.bp-gallery-dots button{width:9px;height:9px;border:1px solid white;border-radius:50%;background:transparent;padding:0}.bp-gallery-dots button.is-active{background:white}.bp-map-section{position:relative;width:100%;height:680px;isolation:isolate;overflow:hidden;background:#e4e4df}.bp-map-static-preview{position:absolute;z-index:0;inset:0;opacity:1;transition:opacity .18s ease}.bp-map-static-preview .route-map-thumbnail{width:100%;height:100%;aspect-ratio:auto}.bp-map-static-preview .route-map-thumbnail:after{background:rgb(247 244 240/3%)}.bp-map-static-preview .route-map-thumbnail-shadow{stroke-width:8}.bp-map-static-preview .route-map-thumbnail-casing{stroke-width:5.8}.bp-map-static-preview .route-map-thumbnail-line{stroke-width:3.6}.bp-map-section>.amap-canvas,.bp-map-section>.map-canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;opacity:0;pointer-events:none;transition:opacity .18s ease}.bp-map-section.is-live .bp-map-static-preview{opacity:0}.bp-map-section.is-live>:is(.map-canvas,.amap-canvas){opacity:1;pointer-events:auto}.bp-map-section>:is(.explore-route-overlay,.fallback-map-pick-layer,.map-label,.map-marker,.fallback-segment-hotspot){display:none}.bp-map-route-summary{position:absolute;z-index:10;top:22px;left:22px;display:grid;max-width:min(360px,calc(50% - 190px));grid-gap:2px;gap:2px;border:1px solid rgb(26 28 24/22%);border-radius:6px;background:rgb(252 251 247/92%);box-shadow:0 7px 24px rgb(26 28 24/12%);padding:10px 12px}.bp-map-route-summary strong{color:var(--bp-rust);font-family:var(--gravel-mono);font-size:11px;letter-spacing:.08em}.bp-map-route-summary span{overflow:hidden;color:var(--bp-ink);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.bp-map-section>.bp-map-layer-control{position:absolute;z-index:12;top:22px;right:22px}.bp-map-layer-control>.map-base-layer-trigger{display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(26 28 24/28%);border-radius:6px;background:rgb(252 251 247/94%);box-shadow:0 7px 24px rgb(26 28 24/13%);color:var(--bp-ink);padding:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bp-map-layer-control.is-open>.map-base-layer-trigger,.bp-map-layer-control>.map-base-layer-trigger:focus-visible,.bp-map-layer-control>.map-base-layer-trigger:hover{background:var(--bp-paper);color:var(--bp-rust)}.bp-map-controls{position:absolute;z-index:12;top:22px;right:22px;display:grid;grid-gap:10px;gap:10px}.bp-map-controls>div{display:grid;overflow:hidden;border:1px solid rgb(26 28 24/28%);border-radius:6px;background:rgb(252 251 247/94%);box-shadow:0 7px 24px rgb(26 28 24/13%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bp-map-controls>div button{display:grid;width:44px;height:44px;place-items:center;border:0;border-radius:0;background:transparent;color:var(--bp-ink);padding:0}.bp-map-controls>div button+button{border-top:1px solid rgb(26 28 24/18%)}.bp-map-controls>div button:focus-visible,.bp-map-controls>div button:hover{background:var(--bp-paper);color:var(--bp-rust)}.bp-map-controls>.bp-map-layer-control{position:relative;z-index:auto}body.gravel-shell .bp-map-terrain-credit{right:auto;bottom:8px;left:8px}.bp-map-section .map-interaction-panel--compact{z-index:11;right:20px;bottom:20px;left:auto;max-width:min(340px,calc(100% - 40px));border-color:rgb(26 28 24/22%);border-radius:6px;background:rgb(252 251 247/94%);box-shadow:0 7px 24px rgb(26 28 24/13%);color:var(--bp-ink);padding:7px 9px;font-family:var(--gm-font-sans)}.bp-map-section .map-interaction-panel--compact span{font-weight:650}.bp-map-attribution{position:absolute;z-index:10;bottom:20px;left:20px;display:flex;max-width:min(640px,calc(100% - 390px));flex-wrap:wrap;gap:3px 9px;margin:0;border:1px solid rgb(26 28 24/17%);border-radius:6px;background:rgb(252 251 247/89%);color:rgb(26 28 24/72%);padding:7px 9px;font-size:10px;line-height:1.35}.bp-map-attribution a{color:inherit;text-decoration:underline}.bp-map-section>.bp-map-day-stepper{position:absolute;z-index:10;top:22px;left:50%;display:grid;width:min(256px,calc(100% - 150px));min-height:46px;grid-template-columns:46px minmax(0,1fr) 46px;overflow:hidden;border:1px solid rgb(26 28 24/32%);background:rgb(242 241 238/91%);box-shadow:0 8px 28px rgb(26 28 24/13%);transform:translateX(-50%)}.bp-map-section>.bp-map-day-stepper>button{display:grid;min-width:0;place-items:center;border:0;background:transparent;color:var(--bp-ink);padding:0;cursor:pointer}.bp-map-section>.bp-map-day-stepper>button:first-child{border-right:1px solid rgb(26 28 24/18%)}.bp-map-section>.bp-map-day-stepper>button:last-child{border-left:1px solid rgb(26 28 24/18%)}.bp-map-section>.bp-map-day-stepper>button:hover:not(:disabled){background:var(--bp-ink);color:var(--bp-paper)}.bp-map-section>.bp-map-day-stepper>button:focus-visible{outline:2px solid var(--gm-red-600);outline-offset:-3px}.bp-map-section>.bp-map-day-stepper>button:disabled{cursor:default;opacity:.28}.bp-map-section>.bp-map-day-stepper .bp-map-day-current{display:flex;min-width:0;align-items:center;justify-content:center;gap:7px;padding:0 7px;white-space:nowrap}.bp-map-section>.bp-map-day-stepper .bp-map-day-current strong{font-family:var(--gravel-mono);font-size:13px;letter-spacing:.04em}.bp-map-section>.bp-map-day-stepper .bp-map-day-current small{color:rgb(26 28 24/58%);font-family:var(--gravel-mono);font-size:8px}.journey-route-explorer{display:grid;width:100%}.journey-field-journal-detail .journey-route-explorer-elevation{width:min(90%,1240px);margin-inline:auto}body.gravel-shell .journey-route-explorer-elevation>.segment-review-elevation{margin:0;border-top:0;border-radius:var(--elev-radius)}body.gravel-shell .journey-route-explorer-elevation>.segment-review-elevation-empty{min-height:150px;border:1px solid var(--gm-border-default);border-top:0;border-radius:var(--elev-radius);background:var(--gm-bg-card)}.bp-gps-actions{display:flex;justify-content:center;gap:34px;padding:28px 5% 130px;font-family:var(--gm-font-sans);font-size:12px;font-weight:800;letter-spacing:.06em}.bp-gps-actions a{display:inline-flex;align-items:center;gap:7px;color:var(--bp-rust);text-decoration:underline}.bp-gps-actions svg{width:15px;height:15px}.bp-route-guide{background:var(--bp-paper)}.bp-guide-tabs{display:grid;grid-template-columns:repeat(var(--bp-guide-count,6),minmax(0,1fr))}.bp-guide-tabs button{position:relative;z-index:1;min-height:108px;border:0;background:transparent;color:#c53936;padding:28px 8px 21px;font-family:var(--gm-font-sans);font-size:clamp(22px,2.1vw,32px);font-weight:500;letter-spacing:.035em;line-height:.9}.bp-guide-tabs button:hover{color:var(--bp-ink)}.bp-guide-tabs button.is-active{z-index:2;background:var(--gravel-muted);-webkit-clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%);clip-path:polygon(0 0,100% 0,100% 84%,50% 100%,0 84%);color:#e0e0dc}.bp-guide-panel{min-height:380px;background-color:var(--bp-line);background-image:url(/assets/journeys/river-to-clouds/topo-bg.png);background-position:top;background-repeat:repeat-y;background-size:1480px auto;padding:66px 5% 56px}.bp-guide-list{column-count:2;column-gap:8%;margin:0;padding:0;list-style:none}.bp-guide-list li{page-break-inside:avoid;break-inside:avoid;margin:0 0 26px;background:url(/assets/journeys/river-to-clouds/arrow-list-bullet.svg) no-repeat 2px 7px/12px auto;padding-left:28px;font-family:var(--gm-font-sans);font-size:17px;line-height:1.5}.bp-guide-list strong{font-weight:800}.bp-guide-list.is-plain li{background:none;padding-left:0}.bp-resource-list a{color:var(--bp-rust);text-decoration:underline}.bp-route-days{width:min(100%,940px);margin-inline:auto}.bp-route-days article{border-top:1px solid rgb(26 28 24/22%);padding:28px 0}.bp-route-days article:first-child{border-top:0;padding-top:0}.bp-route-days h2{margin:0 0 18px;font-family:var(--gm-font-sans);font-size:29px;font-weight:500;line-height:1.1}.bp-route-days h3{margin:-8px 0 18px;font-family:var(--gm-font-sans);font-size:17px;font-weight:750}.bp-route-days p{margin:0 0 20px;line-height:1.7}.bp-route-days dl{display:grid;grid-gap:8px;gap:8px;margin:0 0 20px}.bp-route-days dl>div{display:grid;grid-template-columns:62px 1fr}.bp-route-days dt{font-family:var(--gm-font-sans);font-weight:800}.bp-route-days dd{margin:0}.bp-route-days a{display:inline-flex;align-items:center;gap:7px;color:var(--bp-rust);font-family:var(--gm-font-sans);font-weight:800;text-decoration:underline}.bp-route-days svg{width:15px;height:15px}.bp-related{padding:68px 5% 76px}.bp-related h2{margin:0 0 10px;font-family:var(--gm-font-sans);font-size:44px;font-weight:500;letter-spacing:-.02em}.bp-related>.bp-route-frame>p{margin:0 0 28px;font-size:18px;font-style:italic}.bp-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.bp-related-card{display:block;background:#fff;transition:transform .16s ease,box-shadow .16s ease}.bp-related-card:focus-visible,.bp-related-card:hover{box-shadow:0 10px 28px rgb(26 28 24/10%);outline:0;transform:translateY(-2px)}.bp-related-image{display:block;overflow:hidden}.bp-related-card img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .18s ease}.bp-related-card:focus-visible img,.bp-related-card:hover img{transform:scale(1.018)}.bp-related-copy{display:block;min-height:176px;padding:20px;transition:background-color .16s ease}.bp-related-card:focus-visible .bp-related-copy,.bp-related-card:hover .bp-related-copy{background:#dcddda}.bp-related-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bp-related-card small,.bp-related-card strong{display:block}.bp-related-card strong{flex:1 1;font-family:var(--gm-font-sans);font-size:28px;font-weight:500;line-height:1.15}.bp-related-card small{margin-top:7px;color:var(--bp-quiet);font-family:var(--gm-font-sans);font-size:15px;line-height:1.45}.bp-comment-count{position:relative;display:grid;flex:0 0 48px;height:42px;place-items:center;color:#d7d6d3;transition:color .16s ease,transform .16s ease}.bp-comment-count svg{position:absolute;inset:0;width:48px;height:42px;fill:currentColor;stroke:none}.bp-comment-count b{position:relative;z-index:1;margin-top:-4px;color:#fff;font-family:var(--gravel-mono);font-size:17px;font-weight:700;line-height:1}.bp-related-card:focus-visible .bp-comment-count,.bp-related-card:hover .bp-comment-count{color:var(--bp-rust);transform:translateY(-2px)}@media (min-width:1760px){.bp-stat-band{padding-bottom:130px}.bp-stat-grid{width:calc(100% - 460px)}.bp-contributor--stat{z-index:5;top:-130px;right:0;display:grid;width:420px;min-height:860px;align-content:start;background:#dddeda;-webkit-clip-path:polygon(0 0,50% 5%,100% 0,100% 95%,50% 100%,0 95%);clip-path:polygon(0 0,50% 5%,100% 0,100% 95%,50% 100%,0 95%);padding:102px 42px 76px}.bp-contributor--stat .bp-contributor-initial,.bp-contributor--stat .bp-contributor-portrait{width:272px}.bp-contributor--stat .bp-contributor-label{font-size:24px}.bp-contributor--story{display:none}.bp-story-section{padding-top:48px}.bp-story-copy{width:calc(100% - 460px);max-width:none}.bp-callout{max-width:none}}@media (min-width:768px) and (max-width:1199px){.bp-stat-grid{grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:12px clamp(8px,2vw,18px)}.bp-stat{min-height:96px;grid-template-columns:58px max-content;gap:7px;padding:2px 0}.bp-stat-icon,.bp-stat-icon img{width:56px;height:56px}.bp-stat-copy small{margin-bottom:6px;font-size:12px}.bp-stat-copy strong{font-size:clamp(40px,5.7vw,50px)}.bp-stat-copy em{font-size:13px}.bp-stat-difficulty{min-height:96px;grid-template-columns:58px max-content max-content;gap:7px}.bp-contributor--story{right:0;width:180px}.bp-contributor--story .bp-contributor-label{margin-bottom:14px;border-bottom-width:5px;padding-bottom:9px;font-size:13px}.bp-contributor--story .bp-contributor-portrait{width:160px}.bp-contributor--story .bp-contributor-initial{width:160px;font-size:64px}.bp-contributor--story strong{margin-top:14px;font-size:21px}.bp-story-copy{width:calc(100% - 210px)}}@media (min-width:900px) and (max-width:1199px){.bp-stat-band{padding:40px 4% 42px}.bp-stat-grid{grid-template-columns:repeat(4,max-content);justify-content:space-between;gap:12px clamp(6px,1vw,14px)}.bp-stat{min-height:100px;grid-template-columns:68px max-content;gap:7px;padding:2px 0}.bp-stat-icon,.bp-stat-icon img{width:66px;height:66px}.bp-stat-copy small{margin-bottom:6px;font-size:13px}.bp-stat-copy strong{font-size:clamp(44px,5vw,58px)}.bp-stat-copy em{font-size:14px}.bp-stat-difficulty{min-height:100px;grid-template-columns:68px max-content max-content;gap:7px}}@media (max-width:767px){.bp-route-hero{height:auto;min-height:260px;aspect-ratio:1.22/1}.bp-title-band .bp-route-frame{padding:0 5% 30px}.bp-title-band h1{font-size:clamp(45px,14.2vw,60px);line-height:.93;white-space:normal}.bp-location{top:-60px;left:0;min-height:44px;gap:7px;padding:0 22px;font-size:12px}.bp-location svg{width:17px;height:17px;flex-basis:17px}.bp-native-land{gap:7px;max-width:94%;margin-bottom:28px;font-size:10px;line-height:1.35}.bp-native-land svg{width:17px;height:17px;flex-basis:17px}.bp-stat-band{padding:30px 5% 28px}.bp-stat-grid{grid-template-columns:repeat(2,max-content);justify-content:space-between;gap:4px 12px}.bp-stat{min-height:92px;grid-template-columns:50px max-content;gap:6px;padding:2px 0}.bp-stat-icon,.bp-stat-icon img{width:48px;height:48px}.bp-stat-copy small{margin-bottom:5px;font-size:9px}.bp-stat-copy strong{font-size:clamp(31px,9.2vw,38px);white-space:nowrap}.bp-stat-copy em{font-size:10px}.bp-stat-difficulty{min-height:92px;grid-template-columns:50px max-content max-content;gap:6px}.bp-story-section{padding:42px 5% 66px}.bp-story-actions{gap:22px;margin-bottom:32px}.bp-story-actions button{gap:8px;font-size:13px}.bp-story-actions button svg{width:28px;height:28px}.bp-story-copy{width:100%}.bp-contributor--stat{display:none}.bp-contributor--story{position:static;display:grid;width:100%;grid-template-columns:62px 1fr;justify-items:start;align-items:center;grid-column-gap:13px;column-gap:13px;margin-bottom:28px;text-align:left}.bp-contributor--story .bp-contributor-label{width:auto;margin:0 0 4px;border-bottom-width:3px;padding:0 0 5px;font-size:10px}.bp-contributor--story .bp-contributor-portrait{grid-row:1/3;width:62px}.bp-contributor--story .bp-contributor-initial{grid-row:1/3;width:62px;font-size:28px}.bp-contributor--story strong{margin:0;font-size:20px}.bp-story-layout{display:flex;flex-direction:column}.bp-story-copy{order:3}.bp-story-actions{order:2}.bp-contributor--story{order:1}.bp-version-line{margin-bottom:25px}.bp-callout{font-size:17px;line-height:1.7}.bp-story-pair{gap:10px;margin:34px 0}.bp-story-day-chapter{margin-bottom:52px}.bp-story-day-chapter>header{margin:38px 0 26px}.bp-story-day-chapter>header h2{font-size:30px}.bp-story-day-chapter>blockquote{padding-left:20px;font-size:16px}.bp-story-feature{width:100vw;margin:38px 0 0 -5vw}.bp-story-feature figcaption{padding-inline:5%}.bp-local-project{width:100%;grid-template-columns:104px minmax(0,1fr);gap:15px;margin-top:34px;padding:15px}.bp-local-project-logo img{width:104px}.bp-local-project-copy p{font-size:15px;line-height:1.62}.bp-local-project-copy p a{text-decoration-thickness:2px;text-underline-offset:3px}.bp-rockgeist-logo{width:min(220px,100%);margin-top:12px}.bp-story-more{margin-left:0;font-size:13px}.bp-section-banner{min-height:96px}.bp-section-banner h2{width:min(78vw,340px);min-width:0;min-height:62px;margin:0;font-size:25px}.bp-gallery-stage{aspect-ratio:1/1}.bp-gallery-caption{top:13px;left:13px;font-size:9px}.bp-gallery-arrow{width:44px;height:62px}.bp-gallery-arrow svg{width:22px;height:22px}.bp-gallery-count{right:12px;bottom:14px;font-size:10px}.bp-gallery-dots{bottom:15px;gap:6px}.bp-gallery-dots button{width:7px;height:7px}.bp-map-section{height:460px}.bp-map-section>.bp-map-day-stepper{top:12px;width:min(228px,calc(100% - 100px))}.bp-map-route-summary{top:82px;left:12px;max-width:calc(100% - 24px);padding:8px 10px}.bp-map-section .map-interaction-panel--compact{right:12px;bottom:12px;left:12px;max-width:none;justify-content:space-between}.bp-map-attribution{right:12px;bottom:64px;left:12px;max-width:none}.bp-map-static-preview .route-map-thumbnail-terminal small{display:none}.bp-map-static-preview .route-map-thumbnail-terminal{min-width:32px;min-height:32px;justify-content:center;padding:5px}.bp-gps-actions{flex-wrap:wrap;gap:18px 24px;padding:22px 5% 78px}.bp-guide-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.bp-guide-tabs button{min-height:68px;padding:18px 5px 12px;font-size:20px}.bp-guide-panel{min-height:0;padding:40px 5% 34px}.bp-guide-list{column-count:1}.bp-guide-list li{margin-bottom:19px;font-size:15px;line-height:1.55}.bp-route-days h2{font-size:24px}.bp-route-days dl>div{grid-template-columns:52px 1fr}.bp-related{padding:48px 5% 54px}.bp-related h2{font-size:29px}.bp-related-grid{grid-template-columns:1fr;gap:14px}.bp-related-copy{min-height:0}}@media (max-width:640px){.bp-map-controls,.bp-map-section>.bp-map-layer-control{top:12px;right:12px}}.journey-field-journal-detail .journey-route-explorer .bp-map-section{border-radius:var(--elev-radius)}body.gravel-shell .journey-field-journal-detail .journey-route-explorer-elevation>:is(.segment-review-elevation,.segment-review-elevation-empty){border-radius:var(--elev-radius)}@media (max-width:700px){.journey-field-journal-detail .journey-route-explorer-elevation{width:calc(100% - 32px)}}@media (min-width:640px) and (max-width:767px){.bp-stat-band{padding:30px 4.5% 28px}.bp-stat-grid{grid-template-columns:repeat(2,max-content);gap:6px 18px}.bp-stat{min-height:90px;padding-inline:0}}@media (prefers-reduced-motion:reduce){.bp-gallery-arrow,.bp-related-card{transition:none}}.journey-field-journal-detail{--bp-moss:#747f5a;background:var(--gravel-paper)}.journey-field-journal-detail .bp-route-hero{background:var(--gm-green-900)}.journey-field-journal-detail .bp-route-hero:after{position:absolute;inset:0;content:"";pointer-events:none}.journey-field-journal-detail .bp-route-hero img{object-position:center 48%;filter:saturate(.88) sepia(.06) contrast(.96)}.journey-field-journal-detail .bp-title-band .bp-route-frame{margin-inline:auto;position:relative;margin-left:max(5vw,calc((100% - 1240px) / 2));border-left:8px solid var(--gm-red-600)}.journey-field-journal-detail .bp-title-kicker{display:block;font-family:var(--gm-font-sans);font-size:11px;font-weight:800;letter-spacing:.18em}.journey-field-journal-detail .bp-title-band h1{font-family:var(--gravel-reading);font-weight:700}.journey-field-journal-detail .bp-hero-credit{padding:6px 10px}.journey-field-journal-detail .bp-stat-band{background-image:var(--gm-contour-simingshan);background-position:right 18%;background-repeat:no-repeat}.journey-field-journal-detail .bp-stat-band .bp-route-frame{width:min(100%,1240px)}.journey-field-journal-detail .bp-location{position:static;min-height:0;-webkit-clip-path:none;clip-path:none;background:transparent;color:var(--bp-rust);padding:0;font-size:13px;letter-spacing:.12em}.journey-field-journal-detail .bp-location svg{width:18px;height:18px;flex-basis:18px}.journey-field-journal-detail .bp-native-land{align-items:flex-start;color:var(--bp-title);font-family:var(--gravel-reading);font-weight:500;letter-spacing:0;line-height:1.75;text-transform:none}.journey-field-journal-detail .bp-native-land svg{margin-top:5px;color:var(--gm-red-600)}.journey-field-journal-detail .bp-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.journey-field-journal-detail .bp-stat,.journey-field-journal-detail .bp-stat-difficulty{min-height:116px;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:5px 8px;border-top:3px solid var(--bp-rust);border-radius:var(--gm-radius-card);background:rgb(252 252 251/82%);box-shadow:var(--gm-shadow-card);padding:18px 20px}.journey-field-journal-detail .bp-stat:nth-child(3n+2){border-top-color:var(--gm-green-700)}.journey-field-journal-detail .bp-stat-icon{display:none}.journey-field-journal-detail .bp-stat-copy{grid-column:1;white-space:normal}.journey-field-journal-detail .bp-stat-copy small{margin-bottom:9px;color:var(--bp-quiet);font-size:11px;letter-spacing:.12em}.journey-field-journal-detail .bp-stat-copy strong{color:var(--bp-ink);font-family:var(--gravel-display);font-size:clamp(34px,3.4vw,48px)}.journey-field-journal-detail .bp-stat-copy em{font-size:11px;white-space:normal}.journey-field-journal-detail .bp-stat-difficulty>button{grid-column:2;grid-row:1}.journey-field-journal-detail .bp-story-layout{display:grid;width:min(100%,1120px)}.journey-field-journal-detail .bp-story-actions{grid-column:1/-1}.journey-field-journal-detail .bp-story-actions button{gap:8px;border:1px solid var(--bp-line);background:var(--gravel-paper-raised);color:var(--bp-title);font-family:var(--gm-font-sans);letter-spacing:.03em;text-transform:none}.journey-field-journal-detail .bp-story-actions button svg{width:18px;height:18px;color:var(--gm-red-600)}.journey-field-journal-detail .bp-version-line{border-top:1px solid var(--bp-line);border-bottom:0;padding:12px 0 0}.journey-field-journal-detail .bp-callout{font-family:var(--gravel-reading);font-weight:600;line-height:1.75}.journey-field-journal-detail .bp-story-day-chapter{position:relative;margin-bottom:68px;padding-left:64px}.journey-field-journal-detail .bp-story-day-chapter:before{position:absolute;top:0;bottom:0;left:19px;width:1px;background:var(--bp-line);content:""}.journey-field-journal-detail .bp-story-day-chapter>header{position:relative;grid-template-columns:1fr;margin:0 0 28px;border-top:0;padding-top:0}.journey-field-journal-detail .bp-story-day-chapter>header:before{position:absolute;top:3px;left:-57px;display:grid;width:26px;height:26px;place-items:center;border:5px solid var(--gravel-paper);border-radius:50%;background:var(--gm-red-600);box-shadow:0 0 0 1px var(--gm-red-600);content:""}.journey-field-journal-detail .bp-story-day-chapter>header span{grid-row:auto;font-family:var(--gravel-mono);font-size:10px;letter-spacing:.16em}.journey-field-journal-detail .bp-story-day-chapter>header h2{margin-top:7px;font-family:var(--gravel-reading);font-size:clamp(31px,3vw,42px);font-weight:700}.journey-field-journal-detail .bp-story-day-chapter>header p{margin-top:7px;font-size:13px}.journey-field-journal-detail .bp-story-copy>h2,.journey-field-journal-detail .bp-story-day-chapter>blockquote,.journey-field-journal-detail .bp-story-day-chapter>p{max-width:none}.journey-field-journal-detail .bp-contributor--story{align-self:start}.journey-field-journal-detail .bp-contributor-label{margin-bottom:16px;border-bottom:0;padding:0;color:var(--bp-quiet);font-family:var(--gravel-mono);font-size:9px;letter-spacing:.16em}.journey-field-journal-detail .bp-contributor-initial{background:var(--bp-rust)}.journey-field-journal-detail .bp-contributor-initial,.journey-field-journal-detail .bp-contributor-portrait{width:92px;-webkit-clip-path:none;clip-path:none;border-radius:50%}.journey-field-journal-detail .bp-contributor strong{margin-top:14px;font-family:var(--gm-font-sans);font-size:16px;font-weight:750;letter-spacing:0;text-transform:none}.journey-field-journal-detail .bp-section-banner,.journey-field-journal-detail .bp-section-banner--to-dark,.journey-field-journal-detail .bp-section-banner--to-paper{place-items:end start;background:var(--bp-paper);padding:48px 5% 24px;color:var(--bp-ink);text-align:left}.journey-field-journal-detail .bp-section-banner h2{width:min(100%,1240px);min-width:0;min-height:0;margin-inline:auto;-webkit-clip-path:none;clip-path:none;border-top:1px solid var(--bp-line);background:transparent;color:var(--bp-ink);padding:22px 0 0 24px;font-family:var(--gravel-reading);font-size:clamp(30px,3vw,42px);font-weight:700;letter-spacing:-.02em}.journey-field-journal-detail .bp-section-banner h2:before{display:inline-block;width:8px;height:.85em;margin:0 15px 0 -24px;background:var(--gm-red-600);content:""}.journey-field-journal-detail .bp-gallery{background:var(--bp-paper);padding:0 5% 70px}.journey-field-journal-detail .bp-gallery-stage{background:var(--gm-green-900)}.journey-field-journal-detail .bp-gallery-caption,.journey-field-journal-detail .bp-gallery-count{border-radius:999px;background:rgb(18 20 18/68%);padding:7px 10px}.journey-field-journal-detail .bp-map-section{margin-inline:auto}.journey-field-journal-detail .bp-gps-actions a{border-bottom:1px solid;color:var(--bp-rust)}.journey-field-journal-detail .bp-guide-tabs{margin-inline:auto;border-top:1px solid var(--bp-line);padding-top:16px}.journey-field-journal-detail .bp-guide-tabs button{font-family:var(--gm-font-sans);font-weight:750;letter-spacing:0;line-height:1.2}.journey-field-journal-detail .bp-guide-tabs button.is-active{-webkit-clip-path:none;clip-path:none}.journey-field-journal-detail .bp-guide-panel{background-image:var(--gm-contour-simingshan);background-repeat:no-repeat}.journey-field-journal-detail .bp-guide-panel .bp-route-frame,.journey-field-journal-detail .bp-related>.bp-route-frame{width:min(90%,1240px)}.journey-field-journal-detail .bp-related h2{font-family:var(--gravel-reading);font-weight:700}.journey-field-journal-detail .bp-related-card{border:1px solid var(--bp-line);background:var(--gravel-paper-raised)}.journey-field-journal-detail .bp-comments{padding-block:64px 72px;border-top:1px solid var(--bp-line);background:var(--bp-paper)}body.gravel-shell .journey-field-journal-detail section.bp-comments>.bp-route-frame{width:min(90%,1240px)}.journey-field-journal-detail .bp-comments :focus-visible{outline-color:var(--gm-red-600)}.bp-comments-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding-bottom:20px;border-bottom:1px solid var(--bp-line)}.bp-comments-heading h2{margin:0;color:var(--gm-text-primary);font-family:var(--gm-font-sans);font-size:clamp(30px,2.5vw,38px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.bp-comments-heading p{margin:10px 0 0;font-size:15px;line-height:1.65}.bp-comments-heading p,.bp-comments-heading>strong{color:var(--gm-text-secondary);font-family:var(--gm-font-sans)}.bp-comments-heading>strong{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;font-size:13px;white-space:nowrap}.bp-comments-heading>strong b{color:var(--gm-text-primary);font-family:var(--gravel-mono);font-size:13px;font-weight:700;line-height:1}.bp-comment-editor{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;width:100%;margin:20px 0 0;padding:4px 0 28px;border:0;border-bottom:1px solid var(--bp-line);border-radius:0;background:transparent;box-shadow:none}.bp-comment-author-avatar img,.bp-comment-avatar{width:100%;height:100%;border-radius:50%;object-fit:cover}.bp-comment-avatar{width:42px;height:42px;border:0;box-shadow:none}.bp-comment-editor-main>label{display:flex;align-items:baseline;gap:9px;margin:1px 0 9px;color:var(--gm-text-primary);font-family:var(--gm-font-sans);font-size:13px}.bp-comment-editor-main>label strong{color:var(--gm-text-primary);font-size:14px;font-weight:800}.bp-comment-editor-main>label span{color:var(--gm-text-tertiary);font-size:12px;font-weight:500}.bp-comment-editor-main>label span:before{margin-right:9px;content:"·"}.bp-comment-editor textarea{display:block;width:100%;min-height:var(--gm-form-textarea-min-height);resize:vertical;padding:11px var(--gm-form-control-padding-inline);border:1px solid var(--gm-form-border);border-radius:var(--gm-form-control-radius);outline:0;background:var(--gm-form-fill);color:var(--gm-text-primary);font-family:var(--gravel-reading);font-size:15px;line-height:1.65}.bp-comment-editor textarea:hover{border-color:var(--gm-form-border-hover);background:var(--gm-form-fill-hover)}.bp-comment-editor textarea:focus{border-color:var(--gm-red-600);background:var(--gm-form-fill-focus);box-shadow:0 0 0 3px var(--gm-form-focus-ring)}.bp-comment-editor textarea::placeholder{color:var(--gm-text-tertiary)}.bp-comment-pending-photos{display:grid;grid-template-columns:repeat(4,minmax(0,146px));grid-gap:10px;gap:10px;margin-top:16px}.bp-comment-pending-photos figure{position:relative;aspect-ratio:4/3;overflow:hidden;margin:0;border:1px solid var(--bp-line);background:var(--bp-paper)}.bp-comment-pending-photos img{width:100%;height:100%;object-fit:cover}.bp-comment-pending-photos button{position:absolute;top:6px;right:6px;display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:rgba(16,38,33,.84);color:#fff;cursor:pointer}.bp-comment-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:14px}.bp-comment-editor-actions>div{display:flex;align-items:center;gap:12px}.bp-comment-editor-actions small{color:var(--gm-text-tertiary);font-family:var(--gravel-mono);font-size:10px}.bp-comment-photo-button,.bp-comment-submit{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:1px solid var(--bp-line);border-radius:var(--gm-radius-control);font-family:var(--gm-font-sans);font-size:14px;font-weight:600;line-height:1;transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;cursor:pointer}.bp-comment-photo-button svg,.bp-comment-submit svg{width:16px;height:16px}.bp-comment-photo-button{position:relative;background:transparent;color:var(--gm-text-secondary)}.bp-comment-photo-button:hover{border-color:var(--gm-red-600);background:var(--gm-red-050);color:var(--gm-red-600);transform:translateY(-1px)}.bp-comment-photo-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.bp-comment-submit{min-width:118px;border-color:var(--gm-red-600);background:var(--gm-red-600);color:#fff}.bp-comment-submit:hover:not(:disabled){background:var(--gm-red-700);transform:translateY(-1px)}.bp-comment-photo-button:active,.bp-comment-submit:active{transform:translateY(0)}.bp-comment-photo-button:has(input:disabled),.bp-comment-submit:disabled{cursor:not-allowed;opacity:.46}.bp-comment-error,.bp-comment-status{margin:12px 0 0;font-family:var(--gm-font-sans);font-size:12px}.bp-comment-status{color:var(--gm-green-700)}.bp-comment-error{color:var(--gm-red-700)}.bp-comment-list{display:grid;width:100%;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.bp-comment-row{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:14px;gap:14px;padding:24px 0;border:0;border-bottom:1px solid var(--bp-line);border-radius:0}.bp-comment-row,.bp-comment-row.is-editor-note{background:transparent}.bp-comment-author-avatar{display:block;width:42px;height:42px;color:inherit;text-decoration:none}.bp-comment-row article>header{display:flex;align-items:flex-start;gap:20px}.bp-comment-row article>header>div{display:flex;align-items:baseline;gap:12px}.bp-comment-role{display:inline-flex;align-items:center;padding:0;border:0;border-radius:0;font-family:var(--gm-font-sans);font-size:10px;font-weight:700;line-height:1}.bp-comment-role,.is-editor-note .bp-comment-role{color:var(--gm-red-700)}.bp-comment-row article>header a{color:var(--gm-text-primary);font-family:var(--gm-font-sans);font-size:14px;font-weight:800;text-decoration:none}.bp-comment-row article>header a:focus-visible,.bp-comment-row article>header a:hover{color:var(--gm-red-700);text-decoration:underline;text-underline-offset:3px}.bp-comment-row time{color:var(--gm-text-tertiary);font-family:var(--gravel-mono);font-size:10px;letter-spacing:.04em}.bp-comment-row article>p{max-width:none;margin:8px 0 0;color:var(--gm-text-primary);font-family:var(--gravel-reading);font-size:16px;line-height:1.72}.bp-comment-photos{display:grid;max-width:860px;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:17px}.bp-comment-photos.has-1{max-width:580px;grid-template-columns:1fr}.bp-comment-photos button{aspect-ratio:4/3;overflow:hidden;padding:0;border:0;background:var(--bp-ink);cursor:zoom-in}.bp-comment-photos img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.bp-comment-photos button:hover img{transform:scale(1.025)}.bp-comment-delete{display:inline-flex;min-height:32px;align-items:center;gap:6px;margin-top:14px;padding:0;border:0;background:transparent;color:var(--gm-text-tertiary);font-family:var(--gm-font-sans);font-size:11px;cursor:pointer}.bp-comment-delete:hover{color:var(--gm-red-700)}.bp-comments-empty{display:grid;width:100%;min-height:190px;place-items:center;align-content:center;grid-gap:8px;gap:8px;margin:0;border-block:1px solid var(--bp-line);color:var(--gm-text-tertiary);text-align:center}.bp-comments-empty strong{color:var(--gm-text-secondary);font-family:var(--gm-font-sans);font-size:15px}.bp-comments-empty p{margin:0;font-family:var(--gm-font-sans);font-size:13px}.bp-comment-lightbox{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:28px;background:rgba(8,17,15,.9)}.bp-comment-lightbox>section{position:relative;width:min(92vw,1180px);height:min(86vh,820px)}.bp-comment-lightbox img{object-fit:contain}.bp-comment-lightbox button{position:absolute;z-index:2;top:0;right:0;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.45);background:rgba(8,17,15,.72);color:#fff;cursor:pointer}@media (min-width:1760px){.journey-field-journal-detail .bp-stat-band{padding-bottom:70px}.journey-field-journal-detail .bp-stat-grid{width:100%}.journey-field-journal-detail .bp-contributor--stat{display:none}.journey-field-journal-detail .bp-contributor--story{display:grid}.journey-field-journal-detail .bp-story-copy{width:100%;max-width:none}}@media (max-width:900px){.journey-field-journal-detail .bp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-field-journal-detail .bp-story-layout{grid-template-columns:minmax(0,1fr) 180px;gap:0 34px}}@media (max-width:767px){.journey-field-journal-detail .bp-route-hero{aspect-ratio:auto}.journey-field-journal-detail .bp-title-band .bp-route-frame{max-width:none;border-left-width:6px}.journey-field-journal-detail .bp-title-kicker{margin-bottom:10px}.journey-field-journal-detail .bp-title-band h1{line-height:1.08}.journey-field-journal-detail .bp-native-land{max-width:100%;margin-bottom:28px;font-size:15px}.journey-field-journal-detail .bp-location{font-size:11px}.journey-field-journal-detail .bp-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.journey-field-journal-detail .bp-stat,.journey-field-journal-detail .bp-stat-difficulty{min-height:100px;padding:14px}.journey-field-journal-detail .bp-stat-copy strong{font-size:clamp(29px,9vw,38px)}.journey-field-journal-detail .bp-story-section{padding:50px 16px 68px}.journey-field-journal-detail .bp-story-layout{display:flex;width:100%}.journey-field-journal-detail .bp-story-actions{flex-wrap:wrap;margin-bottom:32px}.journey-field-journal-detail .bp-contributor--story{display:grid;width:100%}.journey-field-journal-detail .bp-contributor--story .bp-contributor-initial{width:54px;font-size:24px}.journey-field-journal-detail .bp-contributor--story .bp-contributor-portrait{width:54px}.journey-field-journal-detail .bp-contributor--story .bp-contributor-label{margin:0 0 4px}.journey-field-journal-detail .bp-contributor--story strong{margin:0}.journey-field-journal-detail .bp-story-day-chapter{padding-left:44px}.journey-field-journal-detail .bp-story-day-chapter:before{left:13px}.journey-field-journal-detail .bp-story-day-chapter>header:before{left:-42px;width:22px;height:22px}.journey-field-journal-detail .bp-section-banner,.journey-field-journal-detail .bp-section-banner--to-dark,.journey-field-journal-detail .bp-section-banner--to-paper{padding:32px 16px 18px}.journey-field-journal-detail .bp-section-banner h2{padding-top:17px;font-size:27px}.journey-field-journal-detail .bp-gallery{padding:0 16px 42px}.journey-field-journal-detail .bp-guide-tabs{gap:6px}.journey-field-journal-detail .bp-guide-tabs button{font-size:12px}.journey-field-journal-detail .bp-guide-panel{margin-top:16px}.journey-field-journal-detail .bp-guide-panel .bp-route-frame{width:100%}.journey-field-journal-detail .bp-related{padding:54px 16px 60px}.journey-field-journal-detail .bp-related>.bp-route-frame{width:100%}.journey-field-journal-detail .bp-comments{padding:50px 0 58px}body.gravel-shell .journey-field-journal-detail section.bp-comments>.bp-route-frame{width:calc(100% - 32px)}.bp-comments-heading{align-items:flex-start;gap:16px}.bp-comments-heading h2{font-size:36px}.bp-comments-heading>strong{min-width:auto;flex-direction:row;align-items:center;gap:5px;padding-inline:0}.bp-comments-heading>strong b{font-size:14px}.bp-comment-editor{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:2px 0 22px}.bp-comment-avatar{width:38px;height:38px}.bp-comment-editor-main>label{align-items:flex-start;flex-direction:column;gap:3px}.bp-comment-editor-main>label span:before{display:none}.bp-comment-pending-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.bp-comment-editor-actions{align-items:stretch;flex-direction:column}.bp-comment-editor-actions>div{justify-content:space-between}.bp-comment-submit{width:100%}.bp-comment-row{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:20px 0}.bp-comment-author-avatar,.bp-comment-author-initial{width:40px;height:40px}.bp-comment-row article>header>div{align-items:center;flex-direction:row;flex-wrap:wrap;gap:6px}.bp-comment-row article>p{font-size:16px}.bp-comment-photos{grid-template-columns:1fr}.bp-comment-lightbox{padding:16px}}.journey-bikepacking-detail{font-family:var(--gm-font-sans);font-size:var(--text-base);line-height:var(--leading-body)}.journey-bikepacking-detail :is(.bp-title-band h1,.bp-callout,.bp-story-copy>p,.bp-story-copy>h2,.bp-story-copy>blockquote,.bp-story-day-chapter>header h2,.bp-story-day-chapter>p,.bp-story-day-chapter>blockquote,.bp-section-banner h2,.bp-route-days h2,.bp-route-days h3,.bp-related h2,.bp-related-card strong){font-family:var(--gravel-reading)}.journey-bikepacking-detail :is(.bp-title-kicker,.bp-version-line,.bp-story-day-chapter>header span,.bp-stat-copy small,.bp-stat-copy strong,.bp-stat-copy em,.bp-map-route-summary strong,.bp-gallery-count,.bp-contributor-label){font-family:var(--gravel-mono)}.journey-bikepacking-detail :is(.bp-location,.bp-native-land,.bp-story-actions button,.bp-guide-tabs button,.bp-gps-actions,.bp-gallery-caption,.bp-map-route-summary span,.bp-related-card small,.bp-contributor strong,.bp-route-days dt,.bp-route-days a){font-family:var(--gm-font-sans)}.journey-field-journal-detail .bp-stat-band .bp-route-frame:before{display:block;margin-bottom:18px;color:var(--gm-red-600);content:"ROUTE NOTES / 路线摘要";font-family:var(--gravel-mono);font-size:10px;font-weight:800;letter-spacing:.16em}.journey-field-journal-detail .bp-story-day-chapter>p{font-size:17px;line-height:1.85}.journey-field-journal-detail .bp-guide-panel,.journey-field-journal-detail .bp-related-card,.journey-field-journal-detail .bp-story-actions button{color:var(--gm-text-primary)}.bp-section-heading{display:contents}.bp-section-heading>span{display:none}.journey-field-journal-detail .bp-title-band .bp-route-frame>*{position:relative;z-index:1}.journey-field-journal-detail .bp-story-layout:before{grid-column:1/-1;display:block;margin-bottom:18px;color:var(--gm-red-600);content:"RIDE JOURNAL / 骑行手记";font-family:var(--gravel-mono);font-size:10px;font-weight:800;letter-spacing:.16em}.journey-field-journal-detail .bp-story-day-chapter:first-of-type>p:first-of-type:first-letter{float:left;margin:.08em .12em 0 0;color:var(--gm-red-600);font-family:var(--gravel-reading);font-weight:700;line-height:.78}.journey-field-journal-detail .bp-section-heading{width:min(100%,1240px);margin-inline:auto}.journey-field-journal-detail .bp-section-heading>span{margin-bottom:10px}.journey-field-journal-detail .bp-section-heading h2{display:block}.journey-field-journal-detail .bp-gallery-stage:after{position:absolute;z-index:1;color:rgb(255 255 255/58%);content:"GRAVEL MAPS · FIELD NOTES";font-family:var(--gravel-mono);font-size:9px;letter-spacing:.14em;pointer-events:none}@media (max-width:767px){.journey-field-journal-detail .bp-story-layout:before{order:0;width:100%;margin-bottom:18px}.journey-field-journal-detail .bp-section-heading>span{margin-bottom:7px;font-size:9px}}@media (min-width:768px){.journey-field-journal-detail .bp-story-actions{grid-column:1;grid-row:2}}.journey-field-journal-detail .bp-callout,.journey-field-journal-detail .bp-story-copy>:is(h2,blockquote,p),.journey-field-journal-detail .bp-story-day-chapter,.journey-field-journal-detail .bp-version-line{width:min(100%,920px);max-width:920px;margin-right:auto;margin-left:auto}.journey-field-journal-detail .bp-story-day-chapter>blockquote,.journey-field-journal-detail .bp-story-day-chapter>h2,.journey-field-journal-detail .bp-story-day-chapter>p{max-width:none;margin-right:0;margin-left:0}@media (max-width:767px){.journey-field-journal-detail .bp-story-actions{order:1}.journey-field-journal-detail .bp-callout,.journey-field-journal-detail .bp-story-copy>:is(h2,blockquote,p),.journey-field-journal-detail .bp-story-day-chapter,.journey-field-journal-detail .bp-version-line{width:100%;max-width:none}}.journey-field-journal-detail .bp-stat-grid--featured .bp-stat{min-height:168px;border:1px solid var(--gm-border-default);border-top:4px solid var(--gm-red-600);padding:24px 26px}.journey-field-journal-detail .bp-stat-grid--featured .is-distance{border-color:var(--gm-green-900);background:var(--gm-green-900);color:var(--gm-text-inverse)}.journey-field-journal-detail .bp-stat-grid--featured .is-days{border-top-color:var(--gm-green-700)}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat-copy small{margin-bottom:6px;font-size:10px}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat-copy em{margin-top:4px;font-size:10px}.journey-field-journal-detail .bp-stat-grid--supporting .is-empty .bp-stat-copy strong{color:var(--gm-text-tertiary);font-family:var(--gm-font-sans);font-size:18px;font-weight:700}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat-difficulty{grid-template-columns:1fr auto}.journey-field-journal-detail .bp-gallery-stage{display:grid;aspect-ratio:auto;border-width:8px}.journey-field-journal-detail .bp-gallery-image img{object-fit:cover}.journey-field-journal-detail .bp-gallery-editorial{position:relative;z-index:2;display:flex;min-width:0;flex-direction:column;background:var(--gm-green-900);color:var(--gm-text-inverse);padding:34px 28px 28px}.journey-field-journal-detail .bp-gallery-kicker{display:block;margin-bottom:28px;color:color-mix(in srgb,var(--gm-text-inverse),transparent 30%);font-family:var(--gravel-mono);font-size:9px;font-weight:800;letter-spacing:.15em}.journey-field-journal-detail .bp-gallery-caption{position:static;margin:0;background:transparent;color:var(--gm-text-inverse);padding:0;font-family:var(--gravel-reading);font-size:18px;font-weight:600;letter-spacing:0;line-height:1.65}.journey-field-journal-detail .bp-gallery-count{position:static;margin-top:auto;background:transparent;color:var(--gm-text-inverse);padding:0;font-family:var(--gravel-mono);font-size:28px;font-weight:700;letter-spacing:-.03em}.journey-field-journal-detail .bp-gallery-dots{position:static;display:flex;gap:7px;margin-top:18px;transform:none}.journey-field-journal-detail .bp-gallery-dots button{width:22px;height:4px;border:0;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--gm-text-inverse),transparent 68%)}.journey-field-journal-detail .bp-gallery-dots button.is-active{background:var(--gm-red-600)}.journey-field-journal-detail .bp-gallery-arrow{width:48px;height:64px;border-radius:0 var(--gm-radius-control) var(--gm-radius-control) 0;background:rgb(18 20 18/62%)}.journey-field-journal-detail .bp-gallery-next{border-radius:var(--gm-radius-control) 0 0 var(--gm-radius-control)}.journey-field-journal-detail .bp-gallery-stage:after{right:auto;left:22px;bottom:18px}@media (max-width:900px){.journey-field-journal-detail .bp-stat-grid--featured .bp-stat{min-height:110px}.journey-field-journal-detail .bp-stat-grid--supporting{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat-difficulty{grid-column:span 2}}@media (max-width:767px){.journey-field-journal-detail .bp-stat-grid--featured{gap:8px;margin-bottom:8px}.journey-field-journal-detail .bp-stat-grid--featured .is-distance{grid-row:auto}.journey-field-journal-detail .bp-stat-grid--featured .bp-stat{min-height:106px;padding:16px}.journey-field-journal-detail .bp-stat-grid--featured .is-distance{min-height:126px}.journey-field-journal-detail .bp-stat-grid--supporting{gap:8px}.journey-field-journal-detail .bp-gallery-stage{display:block;height:auto;aspect-ratio:auto}.journey-field-journal-detail .bp-gallery-image{aspect-ratio:4/3}.journey-field-journal-detail .bp-gallery-editorial{min-height:178px;padding:22px 20px 20px}.journey-field-journal-detail .bp-gallery-kicker{margin-bottom:13px}.journey-field-journal-detail .bp-gallery-caption{max-width:92%;font-size:16px}.journey-field-journal-detail .bp-gallery-count{margin-top:22px;font-size:22px}.journey-field-journal-detail .bp-gallery-arrow{top:calc((100vw - 44px) * .375)}.journey-field-journal-detail .bp-gallery-next{right:0}.journey-field-journal-detail .bp-gallery-stage:after{top:calc((100vw - 44px) * .75 - 24px);bottom:auto;left:14px}}.journey-field-journal-detail :is(.bp-title-band .bp-route-frame,.bp-stat,.bp-stat-difficulty,.bp-contributor--story,.bp-gallery-stage,.bp-map-section,.bp-related-card){border-radius:var(--gm-radius-card)}.journey-field-journal-detail :is(.bp-callout,.bp-guide-panel .bp-route-frame,.bp-route-days article){border-radius:var(--gm-radius-panel)}.journey-field-journal-detail :is(.bp-map-route-summary,.bp-map-attribution,.map-interaction-panel--compact,.bp-gallery-arrow){border-radius:var(--gm-radius-control)}.journey-field-journal-detail :is(.bp-story-actions button,.bp-guide-tabs button,.bp-gallery-caption,.bp-gallery-count){border-radius:var(--radius-pill)}.journey-field-journal-detail .bp-related-card{overflow:hidden;box-shadow:var(--gm-shadow-card)}.journey-field-journal-detail .bp-stat-band .bp-route-frame:before,.journey-field-journal-detail .bp-story-layout:before{content:none}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading){display:grid;grid-template-columns:168px minmax(0,1fr);align-items:end;grid-gap:5px 28px;gap:5px 28px;border-bottom:1px solid var(--gm-border-default);padding-bottom:22px}.journey-field-journal-detail .bp-route-overview-heading{margin:0 0 28px}.journey-field-journal-detail .bp-story-heading{grid-column:1/-1;margin:0 0 24px}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading)>span{grid-row:1/3;align-self:center;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:10px;font-weight:800;letter-spacing:.16em}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading) h2{margin:0;color:var(--gm-text-primary);font-family:var(--gravel-reading);font-size:clamp(31px,3vw,40px);font-weight:700;letter-spacing:-.025em;line-height:var(--leading-title)}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading) p{margin:3px 0 0;color:var(--gm-text-secondary);font-family:var(--gm-font-sans);font-size:13px;line-height:1.55}.journey-field-journal-detail .bp-story-actions{gap:10px;margin-bottom:36px}.journey-field-journal-detail .bp-story-actions button{min-height:46px;justify-content:center;border-width:1px;border-radius:var(--gm-radius-control);padding:0 20px;box-shadow:var(--gm-shadow-card);font-size:13px;font-weight:800;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.journey-field-journal-detail .bp-story-actions button:first-child{border-color:var(--gm-red-600);background:var(--gm-red-600);color:var(--gm-text-inverse)}.journey-field-journal-detail .bp-story-actions button:first-child svg{color:currentColor}.journey-field-journal-detail .bp-story-actions button:last-child{border-color:var(--gm-green-900);background:var(--gravel-paper-raised);color:var(--gm-green-900)}.journey-field-journal-detail .bp-story-actions button:focus-visible,.journey-field-journal-detail .bp-story-actions button:hover{box-shadow:var(--gm-shadow-card-hover);transform:translateY(-1px)}.journey-field-journal-detail .bp-story-actions button:first-child:focus-visible,.journey-field-journal-detail .bp-story-actions button:first-child:hover,.journey-field-journal-detail .bp-story-actions button:first-child[aria-pressed=true]{border-color:var(--gm-red-700);background:var(--gm-red-700);color:var(--gm-text-inverse)}.journey-field-journal-detail .bp-story-actions button:last-child:focus-visible,.journey-field-journal-detail .bp-story-actions button:last-child:hover,.journey-field-journal-detail .bp-story-actions button:last-child[aria-pressed=true]{background:var(--gm-green-900);color:var(--gm-text-inverse)}.journey-field-journal-detail .bp-version-line{color:var(--gm-text-tertiary)}.journey-field-journal-detail .bp-section-banner,.journey-field-journal-detail .bp-section-banner--to-dark,.journey-field-journal-detail .bp-section-banner--to-paper{padding-bottom:24px}.journey-field-journal-detail .bp-section-heading{grid-template-columns:168px minmax(0,1fr)}.journey-field-journal-detail .bp-section-heading h2{border-top:0;padding:0}.journey-field-journal-detail .bp-section-heading h2:before{display:none}.journey-field-journal-detail .bp-gps-actions{align-items:center;gap:12px}.journey-field-journal-detail .bp-gps-actions a{min-height:46px;justify-content:center;border:1px solid var(--gm-red-600);border-radius:var(--radius-pill);padding:0 22px;box-shadow:var(--gm-shadow-card);font-size:13px;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,color .16s ease}.journey-field-journal-detail .bp-gps-actions a:first-child{background:var(--gm-red-600);color:var(--gm-text-inverse)}.journey-field-journal-detail .bp-gps-actions a:last-child{border-color:var(--gm-green-900);background:var(--gravel-paper-raised);color:var(--gm-green-900)}.journey-field-journal-detail .bp-gps-actions a:focus-visible,.journey-field-journal-detail .bp-gps-actions a:hover{box-shadow:var(--gm-shadow-card-hover);transform:translateY(-1px)}.journey-field-journal-detail .bp-guide-tabs button{font-size:13px}@media (max-width:767px){.journey-field-journal-detail .bp-section-heading,.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading){grid-template-columns:1fr;gap:7px;padding-bottom:18px}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading)>span{grid-row:auto}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading) h2{font-size:29px}.journey-field-journal-detail .bp-story-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.journey-field-journal-detail .bp-story-actions button{width:100%;padding-inline:12px}.journey-field-journal-detail .bp-section-heading{padding-top:18px}.journey-field-journal-detail .bp-gps-actions{display:grid;grid-template-columns:1fr;padding-inline:16px}.journey-field-journal-detail .bp-gps-actions a{width:100%}}.journey-field-journal-detail .bp-stat-band{padding-top:98px}.journey-field-journal-detail .bp-gps-actions{padding-bottom:60px}.journey-field-journal-detail .bp-route-guide{scroll-margin-top:96px}.journey-field-journal-detail :is(.bp-guide-heading,.bp-related-heading-block){display:grid;grid-template-columns:168px minmax(0,1fr);align-items:end;grid-gap:5px 28px;gap:5px 28px;border-bottom:1px solid var(--gm-border-default);padding-bottom:22px}.journey-field-journal-detail .bp-guide-heading{margin:0 0 22px}.journey-field-journal-detail .bp-related-heading-block{margin:0 0 30px}.journey-field-journal-detail :is(.bp-guide-heading,.bp-related-heading-block)>span{grid-row:1/3;align-self:center;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:10px;font-weight:800;letter-spacing:.16em}.journey-field-journal-detail :is(.bp-guide-heading,.bp-related-heading-block) h2{margin:0;color:var(--gm-text-primary);font-family:var(--gravel-reading);font-size:clamp(31px,3vw,40px);font-weight:700;letter-spacing:-.025em;line-height:var(--leading-title)}.journey-field-journal-detail :is(.bp-guide-heading,.bp-related-heading-block) p{margin:3px 0 0;color:var(--gm-text-secondary);font-family:var(--gm-font-sans);font-size:13px;font-style:normal;line-height:1.55}.journey-field-journal-detail .bp-related-grid.is-single{grid-template-columns:minmax(0,920px)}.journey-field-journal-detail .bp-related-grid.is-single .bp-related-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,.75fr);min-height:340px}.journey-field-journal-detail .bp-related-grid.is-single .bp-related-image{min-height:340px}.journey-field-journal-detail .bp-related-grid.is-single img{height:100%;aspect-ratio:auto}.journey-field-journal-detail .bp-related-grid.is-single .bp-related-copy{display:flex;min-height:100%;flex-direction:column;justify-content:center;padding:34px}.journey-field-journal-detail .bp-related-cta{display:inline-flex;align-items:center;gap:9px;margin-top:26px;color:var(--gm-red-600);font-size:12px;font-weight:800;letter-spacing:.04em}.journey-field-journal-detail .bp-related-cta>span{font-size:18px;transition:transform .16s ease}.journey-field-journal-detail .bp-related-card:focus-visible .bp-related-cta>span,.journey-field-journal-detail .bp-related-card:hover .bp-related-cta>span{transform:translateX(4px)}.journey-field-journal-detail :is(button,a):focus-visible{outline:2px solid var(--gm-red-600);outline-offset:3px;box-shadow:0 0 0 5px var(--gravel-paper-raised)}@media (max-width:767px){.journey-field-journal-detail .bp-stat-band{padding-top:80px}.journey-field-journal-detail .bp-gps-actions{padding-bottom:48px}.journey-field-journal-detail .bp-route-guide{padding-top:0}.journey-field-journal-detail :is(.bp-guide-heading,.bp-related-heading-block){grid-template-columns:1fr;gap:7px;padding-bottom:18px}.journey-field-journal-detail :is(.bp-guide-heading,.bp-related-heading-block)>span{grid-row:auto}.journey-field-journal-detail :is(.bp-guide-heading,.bp-related-heading-block) h2{font-size:29px}.journey-field-journal-detail .bp-guide-tabs{width:100%}.journey-field-journal-detail .bp-related-grid.is-single .bp-related-card{display:block;min-height:0}.journey-field-journal-detail .bp-related-grid.is-single .bp-related-image{min-height:0}.journey-field-journal-detail .bp-related-grid.is-single img{height:auto;aspect-ratio:3/2}.journey-field-journal-detail .bp-related-grid.is-single .bp-related-copy{min-height:0;padding:22px}}@media (prefers-reduced-motion:reduce){.journey-field-journal-detail .bp-related-cta>span{transition:none}}.journey-field-journal-detail{--bp-dossier-line:color-mix(in srgb,var(--gm-green-900),transparent 80%);--bp-dossier-muted:color-mix(in srgb,var(--gravel-surface),white 24%)}.journey-field-journal-detail .bp-route-hero{height:clamp(500px,44vw,600px);overflow:hidden}.journey-field-journal-detail .bp-route-back{position:absolute;z-index:4;top:24px;left:max(5vw,calc((100% - 1240px) / 2));display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(255 255 255/36%);border-radius:var(--gm-radius-control);background:rgb(9 35 29/68%);padding:0 13px;color:var(--gm-text-inverse);font-size:11px;font-weight:750;text-decoration:none;box-shadow:0 8px 22px rgb(0 0 0/14%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.journey-field-journal-detail .bp-route-back:hover{border-color:rgb(255 255 255/68%);background:rgb(9 35 29/84%);transform:translateX(-2px)}.journey-field-journal-detail .bp-route-back:focus-visible{outline:2px solid var(--gm-text-inverse);outline-offset:3px}.journey-field-journal-detail .bp-hero-share{position:absolute;z-index:4;top:24px;right:max(5vw,calc((100% - 1240px) / 2))}.journey-field-journal-detail .bp-hero-share .journey-poster-trigger{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;border:1px solid rgb(255 255 255/42%);border-radius:var(--gm-radius-control);background:rgb(9 35 29/72%);padding:0 15px;color:var(--gm-text-inverse);font:inherit;font-size:12px;font-weight:750;box-shadow:0 8px 22px rgb(0 0 0/14%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease}.journey-field-journal-detail .bp-hero-share .journey-poster-trigger:hover{border-color:rgb(255 255 255/72%);background:rgb(9 35 29/88%);transform:translateY(-1px)}.journey-field-journal-detail .bp-hero-share .journey-poster-trigger:focus-visible{outline:2px solid var(--gm-text-inverse);outline-offset:3px}.journey-field-journal-detail .bp-hero-share .journey-poster-trigger svg{width:16px;height:16px}body.gravel-shell .journey-poster-dialog{width:min(940px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);overflow:hidden;border:0;border-radius:16px;background:transparent;color:var(--gm-text-primary);padding:0;box-shadow:0 28px 80px rgb(11 26 22/24%)}body.gravel-shell .journey-poster-dialog::-webkit-backdrop{background:rgb(8 20 17/62%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.gravel-shell .journey-poster-dialog::backdrop{background:rgb(8 20 17/62%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}body.gravel-shell .journey-poster-panel{display:grid;max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:var(--gravel-paper-raised,#fff)}body.gravel-shell .journey-poster-panel>header{display:flex;min-height:102px;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--gm-border-subtle);padding:22px 26px 20px 30px}body.gravel-shell .journey-poster-panel>header>div{display:grid;grid-gap:3px;gap:3px}body.gravel-shell .journey-poster-controls>div>span,body.gravel-shell .journey-poster-panel>header span{color:var(--gm-red-600);font-family:var(--gm-font-mono);font-size:11px;font-weight:800;letter-spacing:.16em}body.gravel-shell .journey-poster-panel>header h2{margin:0;font-family:var(--gm-font-sans);font-size:24px;line-height:1.15}body.gravel-shell .journey-poster-controls p,body.gravel-shell .journey-poster-panel>header p{margin:0;color:var(--gm-text-secondary);font-size:12px;line-height:1.65}body.gravel-shell .journey-poster-actions button,body.gravel-shell .journey-poster-error button,body.gravel-shell .journey-poster-panel>header>button,body.gravel-shell .journey-poster-template-picker button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--gm-border-strong);border-radius:var(--gm-radius-control);background:transparent;box-shadow:none;color:var(--gm-text-primary);font-family:var(--gm-font-sans);font-size:13px;font-weight:750;cursor:pointer}body.gravel-shell .journey-poster-panel>header>button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}body.gravel-shell .journey-poster-actions button svg,body.gravel-shell .journey-poster-panel>header>button svg{width:17px;height:17px}body.gravel-shell .journey-poster-body{display:grid;min-height:0;grid-template-columns:minmax(0,1fr) 320px;overflow:auto}body.gravel-shell .journey-poster-preview{display:grid;min-height:570px;place-items:center;overflow:auto;background:#e9e5df;padding:24px}body.gravel-shell .journey-poster-preview>*{grid-area:1/1}body.gravel-shell .journey-poster-preview>img{display:block;width:auto;max-width:100%;height:min(60vh,600px);border-radius:2px;box-shadow:0 16px 38px rgb(15 27 23/16%)}body.gravel-shell :is(.journey-poster-loading,.journey-poster-error){display:flex;min-width:228px;min-height:50px;box-sizing:border-box;align-items:center;justify-content:center;max-width:300px;gap:10px;color:var(--gm-text-secondary);text-align:center;font-size:13px}body.gravel-shell .journey-poster-loading{z-index:2;border:1px solid rgb(255 255 255/60%);border-radius:999px;background:rgb(255 255 255/88%);color:var(--gm-text-primary);padding:11px 16px;box-shadow:0 8px 24px rgb(15 27 23/12%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}body.gravel-shell .journey-poster-loading>span{width:28px;height:28px;border:2px solid color-mix(in srgb,var(--gm-green-900),transparent 76%);border-top-color:var(--gm-red-600);border-radius:50%;animation:journey-poster-spin .8s linear infinite}@keyframes journey-poster-spin{to{transform:rotate(1turn)}}body.gravel-shell .journey-poster-error strong{color:var(--gm-text-primary);font-size:16px}body.gravel-shell .journey-poster-error button{min-height:38px;padding:0 16px}body.gravel-shell .journey-poster-controls{display:flex;min-width:0;align-items:stretch;flex-direction:column;border-left:1px solid var(--gm-border-subtle);padding:0 26px 26px}body.gravel-shell .journey-poster-controls>div:first-child{width:100%;padding-top:0;text-align:left}body.gravel-shell .journey-poster-controls>div:first-child>:is(span,strong,p){display:block;width:100%}body.gravel-shell .journey-poster-controls>div:first-child>strong{margin-top:11px;font-size:19px;line-height:1.35}body.gravel-shell .journey-poster-controls>div:first-child>p{margin-top:7px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.gravel-shell .journey-poster-controls .journey-poster-author{display:inline-flex;align-items:center;gap:8px;margin-top:10px}body.gravel-shell .journey-poster-controls .journey-poster-author img{width:22px;height:22px;border:1px solid var(--gm-border-subtle);border-radius:50%;object-fit:cover}body.gravel-shell .journey-poster-template-picker{display:grid;grid-gap:10px;gap:10px;margin-top:22px;border-top:1px solid var(--gm-border-subtle);padding-top:18px}body.gravel-shell .journey-poster-template-picker>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px;gap:4px}body.gravel-shell .journey-poster-template-picker button{width:100%;min-height:32px;border:0;border-radius:999px;color:var(--gm-text-secondary);padding:0 8px;font-size:12px;white-space:nowrap;transition:background-color .15s ease,color .15s ease}body.gravel-shell .journey-poster-template-picker button:focus-visible,body.gravel-shell .journey-poster-template-picker button:hover{background:color-mix(in srgb,var(--gm-text-primary),transparent 94%);box-shadow:inset 0 0 0 1px var(--gm-text-primary);color:var(--gm-text-primary);outline:0}body.gravel-shell .journey-poster-template-picker button.is-active{background:var(--gm-text-primary);color:var(--gm-text-inverse)}body.gravel-shell .journey-poster-controls>p{margin-top:22px;border-top:1px solid var(--gm-border-subtle);padding-top:18px}body.gravel-shell .journey-poster-qr-picker{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;border:0;border-top:1px solid var(--gm-border-subtle);padding:18px 0 0}body.gravel-shell .journey-poster-qr-picker legend{padding:0;color:var(--gm-text-secondary);font-size:12px;font-weight:700}body.gravel-shell .journey-poster-qr-picker label{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:8px;color:var(--gm-text-primary);font-size:13px;font-weight:700;cursor:pointer}body.gravel-shell .journey-poster-qr-picker input{width:15px;height:15px;margin:0;accent-color:var(--gm-red-600)}body.gravel-shell .journey-poster-qr-picker:disabled{opacity:.48}body.gravel-shell .journey-poster-loading--ai{display:grid;align-items:flex-start;justify-content:flex-start;min-width:260px;border-radius:16px;grid-gap:5px;gap:5px;text-align:left}body.gravel-shell .journey-poster-loading--ai strong{color:var(--gm-text-primary);font-size:14px;line-height:1.3}body.gravel-shell .journey-poster-loading--ai small{max-width:260px;color:var(--gm-text-secondary);font-size:12px;line-height:1.5}body.gravel-shell .journey-poster-actions{display:grid;grid-gap:10px;gap:10px;margin-top:auto;padding-top:30px}body.gravel-shell .journey-poster-actions button{min-height:44px;gap:8px;padding:0 15px}body.gravel-shell .journey-poster-actions button.is-primary{border-color:var(--gm-red-600);background:var(--gm-red-600);color:var(--gm-text-inverse)}body.gravel-shell .journey-poster-actions button:disabled{cursor:wait;opacity:.42}body.gravel-shell .journey-poster-actions button:not(:disabled):focus-visible,body.gravel-shell .journey-poster-actions button:not(:disabled):hover,body.gravel-shell .journey-poster-panel>header>button:focus-visible,body.gravel-shell .journey-poster-panel>header>button:hover{border-color:var(--gm-green-900);background:color-mix(in srgb,var(--gm-green-900),transparent 94%);color:var(--gm-green-900)}body.gravel-shell .journey-poster-actions button.is-primary:not(:disabled):focus-visible,body.gravel-shell .journey-poster-actions button.is-primary:not(:disabled):hover{border-color:var(--gm-red-700);background:var(--gm-red-700);color:var(--gm-text-inverse)}.journey-field-journal-detail .bp-route-hero:after{z-index:1;background:linear-gradient(90deg,rgb(18 30 25/52%),rgb(18 30 25/8%) 58%,transparent 78%),linear-gradient(0deg,rgb(14 24 20/76%),rgb(14 24 20/9%) 48%,transparent 72%)}.journey-field-journal-detail .bp-title-band{align-items:flex-end}.journey-field-journal-detail .bp-title-band .bp-route-frame{width:min(90%,1240px);max-width:none;margin:0 auto;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0 0 42px 24px;color:var(--gm-text-inverse);transform:none}.journey-field-journal-detail .bp-title-band .bp-route-frame:before{position:absolute;top:3px;bottom:44px;left:0;width:4px;background:var(--gm-red-600);content:""}.journey-field-journal-detail .bp-title-kicker{margin-bottom:14px;color:color-mix(in srgb,var(--gm-text-inverse),transparent 16%)}.journey-field-journal-detail .bp-title-band h1{max-width:900px;color:var(--gm-text-inverse);font-size:clamp(48px,5.4vw,72px);letter-spacing:-.04em;line-height:1.05;text-shadow:0 2px 18px rgb(0 0 0/28%)}.journey-field-journal-detail .bp-hero-credit{top:24px;right:max(5vw,calc((100% - 1240px) / 2));bottom:auto;border-radius:2px;background:rgb(18 30 25/58%)}.journey-field-journal-detail .bp-hero-brand-watermark{display:block;position:absolute;z-index:3;right:3.2%;bottom:3.2%;width:20%;height:auto;overflow:visible;pointer-events:none}.journey-field-journal-detail .bp-stat-band{background-color:var(--gravel-surface);background-size:min(700px,52vw) auto;padding:62px 5% 72px}.journey-field-journal-detail .bp-route-overview-heading{margin-bottom:24px}.journey-field-journal-detail .bp-location{margin-top:26px}.journey-field-journal-detail .bp-native-land{max-width:780px;margin:13px 0 36px;font-size:16px}.journey-field-journal-detail .bp-stat-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:0;border-top:2px solid var(--gm-green-900);border-bottom:1px solid var(--bp-dossier-line)}.journey-field-journal-detail .bp-stat-grid--featured .bp-stat,.journey-field-journal-detail .bp-stat-grid--featured .is-distance{min-height:142px;border:0;border-right:1px solid var(--bp-dossier-line);border-radius:0;background:transparent;box-shadow:none;color:var(--gm-text-primary);padding:22px 26px 24px}.journey-field-journal-detail .bp-stat-grid--featured .bp-stat:last-child{border-right:0}.journey-field-journal-detail .bp-stat-grid--featured .is-distance :is(small,strong,em){color:inherit}.journey-field-journal-detail .bp-stat-grid--featured .bp-stat-copy small{color:var(--gm-red-600)}.journey-field-journal-detail .bp-stat-grid--featured .bp-stat-copy strong{font-size:clamp(42px,4.3vw,60px)}.journey-field-journal-detail .bp-stat-grid--supporting{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-bottom:1px solid var(--bp-dossier-line)}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat,.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat-difficulty{min-height:112px;border:0;border-right:1px solid var(--bp-dossier-line);border-radius:0;background:transparent;box-shadow:none;padding:18px 20px}.journey-field-journal-detail .bp-stat-grid--supporting>:last-child{border-right:0}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat-copy strong{font-size:clamp(25px,2.5vw,34px)}.journey-field-journal-detail .bp-story-section{padding:74px 5% 92px}.journey-field-journal-detail .bp-story-layout{grid-template-columns:minmax(0,760px) minmax(180px,220px);gap:0 72px}.journey-field-journal-detail .bp-gps-actions a,.journey-field-journal-detail .bp-story-actions button{border-radius:3px;box-shadow:none}.journey-field-journal-detail .bp-contributor-initial,.journey-field-journal-detail .bp-contributor-portrait{width:72px}.journey-field-journal-detail .bp-contributor-initial{font-size:30px}.journey-field-journal-detail .bp-callout{border:0;border-left:3px solid var(--gm-red-600);border-radius:0;background:transparent;padding:4px 0 4px 24px;font-size:21px}.journey-field-journal-detail .bp-section-banner,.journey-field-journal-detail .bp-section-banner--to-dark,.journey-field-journal-detail .bp-section-banner--to-paper{min-height:138px;padding-top:42px}.journey-field-journal-detail .bp-gallery{padding-bottom:62px}.journey-field-journal-detail .bp-gallery-stage{width:min(100%,1120px);height:clamp(500px,48vw,640px);grid-template-columns:minmax(0,1fr) 250px;border:1px solid var(--bp-dossier-line);border-radius:3px;box-shadow:none}@media (min-width:901px){.journey-field-journal-detail .bp-gallery-stage{height:clamp(480px,44vw,560px)}}.journey-field-journal-detail .bp-gallery-next{right:250px}.journey-field-journal-detail .bp-map-section{width:min(90%,1240px);height:clamp(480px,43vw,540px);border:1px solid var(--bp-dossier-line);border-radius:3px;box-shadow:none}.journey-field-journal-detail .bp-gps-actions{padding:22px 5% 62px}.journey-field-journal-detail .bp-guide-tabs{border-bottom:1px solid var(--bp-dossier-line)}.journey-field-journal-detail .bp-guide-tabs button{border-bottom:3px solid transparent}.journey-field-journal-detail .bp-guide-tabs button.is-active{border-bottom-color:var(--gm-red-600)}.journey-field-journal-detail .bp-guide-panel{padding-block:44px}.journey-field-journal-detail .bp-related{padding-block:68px 76px}.journey-field-journal-detail .bp-related-card,.journey-field-journal-detail .bp-related-grid.is-single .bp-related-card{border:1px solid var(--bp-dossier-line);border-radius:3px;box-shadow:none}.journey-field-journal-detail .bp-related-card:focus-visible,.journey-field-journal-detail .bp-related-card:hover{box-shadow:0 8px 20px rgb(18 30 25/8%)}@media (max-width:900px){.journey-field-journal-detail .bp-stat-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-field-journal-detail .bp-stat-grid--featured .is-distance{grid-row:auto}}@media (max-width:767px){.journey-field-journal-detail .bp-route-hero{height:430px;min-height:430px}.journey-field-journal-detail .bp-route-back{top:14px;left:16px;min-height:36px;padding-inline:11px}.journey-field-journal-detail .bp-hero-share{top:14px;right:14px}.journey-field-journal-detail .bp-hero-share .journey-poster-trigger{min-height:36px;padding-inline:12px}body.gravel-shell .journey-poster-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}body.gravel-shell .journey-poster-panel{max-height:calc(100svh - 20px)}body.gravel-shell .journey-poster-panel>header{min-height:88px;padding:17px 16px 16px 18px}body.gravel-shell .journey-poster-panel>header h2{font-size:20px}body.gravel-shell .journey-poster-body{display:block;overflow-y:auto}body.gravel-shell .journey-poster-preview{min-height:0;padding:16px}body.gravel-shell .journey-poster-preview>img{width:min(100%,310px);height:auto}body.gravel-shell .journey-poster-controls{border-top:1px solid var(--gm-border-subtle);border-left:0;padding:20px 18px calc(18px + env(safe-area-inset-bottom))}body.gravel-shell .journey-poster-actions{grid-template-columns:1fr 1fr;margin-top:18px;padding-top:0}.journey-field-journal-detail .bp-route-hero img{object-position:60% center}.journey-field-journal-detail .bp-title-band .bp-route-frame{width:calc(100% - 32px);margin:0 16px;padding:0 0 28px 16px;transform:none}.journey-field-journal-detail .bp-title-band .bp-route-frame:before{bottom:30px;width:3px}.journey-field-journal-detail .bp-title-kicker{font-size:8px}.journey-field-journal-detail .bp-title-band h1{max-width:320px;font-size:clamp(35px,10.5vw,44px)}.journey-field-journal-detail .bp-hero-credit{top:14px;right:14px;bottom:auto}.journey-field-journal-detail .bp-stat-band{padding:42px 16px 52px}.journey-field-journal-detail .bp-stat-grid--featured{grid-template-columns:1fr 1fr}.journey-field-journal-detail .bp-stat-grid--featured .is-distance{grid-column:1/-1}.journey-field-journal-detail .bp-stat-grid--featured .bp-stat,.journey-field-journal-detail .bp-stat-grid--featured .is-distance{min-height:104px;padding:15px 14px}.journey-field-journal-detail .bp-stat-grid--featured .is-days{border-left:0}.journey-field-journal-detail .bp-stat-grid--featured .bp-stat-copy strong{font-size:38px}.journey-field-journal-detail .bp-stat-grid--supporting{grid-template-columns:1fr 1fr}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat,.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat-difficulty{min-height:94px;padding:13px 14px}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat:nth-child(2n){border-right:0}.journey-field-journal-detail .bp-stat-grid--supporting .bp-stat-difficulty{grid-column:1/-1;border-top:1px solid var(--bp-dossier-line);border-right:0}.journey-field-journal-detail .bp-story-section{padding-top:54px}.journey-field-journal-detail .bp-contributor--story{border-radius:0;background:transparent}.journey-field-journal-detail .bp-callout{padding:2px 0 2px 16px;font-size:17px}.journey-field-journal-detail .bp-section-banner,.journey-field-journal-detail .bp-section-banner--to-dark,.journey-field-journal-detail .bp-section-banner--to-paper{min-height:104px;padding-top:28px}.journey-field-journal-detail .bp-gallery-stage{border-width:1px;border-radius:3px;height:auto}.journey-field-journal-detail .bp-gallery-image img{object-fit:contain}.journey-field-journal-detail .bp-map-section{width:calc(100% - 32px);height:420px;border-width:1px;border-radius:3px}.journey-field-journal-detail .bp-related-card,.journey-field-journal-detail .bp-related-grid.is-single .bp-related-card{border-radius:3px}}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading,.bp-guide-heading,.bp-related-heading-block){display:flex;flex-direction:column;align-items:flex-start;gap:0;border-bottom:1px solid var(--gm-border-default);padding-bottom:20px}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading,.bp-guide-heading,.bp-related-heading-block)>span{position:relative;display:inline-flex;grid-row:auto;align-self:flex-start;align-items:center;gap:9px;margin:0 0 9px;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:9px;font-weight:800;letter-spacing:.17em;line-height:1.2}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading,.bp-guide-heading,.bp-related-heading-block)>span:before{width:22px;height:2px;background:currentColor;content:""}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading,.bp-guide-heading,.bp-related-heading-block) h2{margin:0;font-size:clamp(32px,3.2vw,42px);line-height:1.15}.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading,.bp-guide-heading,.bp-related-heading-block) p{max-width:620px;margin:9px 0 0;font-size:13px;line-height:1.65}.journey-field-journal-detail .bp-section-heading{display:flex;flex-direction:column;align-items:flex-start;gap:0;border-top:1px solid var(--gm-border-default);padding-top:19px}.journey-field-journal-detail .bp-section-heading>span{position:relative;display:inline-flex;align-self:flex-start;align-items:center;gap:9px;margin:0 0 9px;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:9px;font-weight:800;letter-spacing:.17em;line-height:1.2}.journey-field-journal-detail .bp-section-heading>span:before{width:22px;height:2px;background:currentColor;content:""}.journey-field-journal-detail .bp-section-heading h2{width:100%;margin:0;font-size:clamp(32px,3.2vw,42px);line-height:1.15;text-align:left}@media (max-width:767px){.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading,.bp-guide-heading,.bp-related-heading-block){padding-bottom:17px}.journey-field-journal-detail .bp-section-heading h2,.journey-field-journal-detail :is(.bp-route-overview-heading,.bp-story-heading,.bp-guide-heading,.bp-related-heading-block) h2{font-size:29px}}@media (min-width:768px){.journey-field-journal-detail .bp-story-layout{display:grid;width:min(100%,1120px);grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0}.journey-field-journal-detail .bp-story-heading{display:grid;grid-column:1;grid-row:1;grid-template-areas:"eyebrow actions" "title actions" "description actions";grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-column-gap:clamp(24px,4vw,56px);column-gap:clamp(24px,4vw,56px)}.journey-field-journal-detail .bp-story-heading>span{grid-area:eyebrow}.journey-field-journal-detail .bp-story-heading>h2{grid-area:title}.journey-field-journal-detail .bp-story-heading>p{grid-area:description}.journey-field-journal-detail .bp-story-heading .bp-story-actions{grid-area:actions;align-self:end;justify-self:end;justify-content:flex-end;margin:0}.journey-field-journal-detail .bp-contributor--story{grid-column:1;grid-row:2}.journey-field-journal-detail .bp-story-copy{grid-column:1;grid-row:3}}.journey-field-journal-detail .bp-story-actions{margin:0}.journey-field-journal-detail .bp-contributor--story{position:static;display:grid;width:100%;grid-template-columns:54px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;justify-items:start;grid-column-gap:14px;column-gap:14px;grid-row-gap:3px;row-gap:3px;margin:0 0 38px;border:0;border-top:1px solid var(--bp-dossier-line);border-bottom:1px solid var(--bp-dossier-line);border-radius:0;background:transparent;box-shadow:none;padding:16px 0;text-align:left}.journey-field-journal-detail .bp-contributor--story .bp-contributor-label{width:auto;grid-column:2;grid-row:1;margin:0;border:0;padding:0;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:8px;font-weight:800;letter-spacing:.16em;line-height:1.2}.journey-field-journal-detail .bp-contributor--story :is(.bp-contributor-initial,.bp-contributor-portrait){width:54px;grid-column:1;grid-row:1/3}.journey-field-journal-detail .bp-contributor--story .bp-contributor-initial{font-size:21px}.journey-field-journal-detail .bp-contributor--story strong{grid-column:2;grid-row:2;margin:0;font-size:15px;line-height:1.35}.journey-field-journal-detail .bp-story-copy{width:100%;max-width:none;border-top:2px solid var(--gm-green-900);padding-top:34px}.journey-field-journal-detail :is(.bp-version-line,.bp-callout,.bp-story-day-chapter,.bp-story-copy>h2,.bp-story-copy>blockquote,.bp-story-copy>p){width:min(100%,920px);max-width:920px;margin-right:auto;margin-left:auto}.journey-field-journal-detail .bp-version-line{margin-bottom:28px}.journey-field-journal-detail .bp-callout{margin-bottom:50px}.journey-field-journal-detail .bp-story-day-chapter{box-sizing:border-box}.journey-field-journal-detail .bp-story-day-chapter>:is(p,blockquote,h2){max-width:none;margin-right:0;margin-left:0}.journey-field-journal-detail .bp-story-day-chapter:first-of-type>p:first-of-type:first-letter{font-size:3.1em}@media (max-width:767px){.journey-field-journal-detail .bp-story-heading{order:0;align-items:stretch}.journey-field-journal-detail .bp-story-heading .bp-story-actions{margin-top:18px}.journey-field-journal-detail .bp-contributor--story{order:1}.journey-field-journal-detail .bp-story-copy{order:2}.journey-field-journal-detail .bp-contributor--story{grid-template-columns:48px minmax(0,1fr);margin-bottom:28px;padding:13px 0}.journey-field-journal-detail .bp-contributor--story :is(.bp-contributor-initial,.bp-contributor-portrait){width:48px}.journey-field-journal-detail .bp-story-copy{border-top-width:1px;padding-top:26px}.journey-field-journal-detail :is(.bp-version-line,.bp-callout,.bp-story-day-chapter,.bp-story-copy>h2,.bp-story-copy>blockquote,.bp-story-copy>p){width:100%;max-width:none}}.journey-field-journal-detail .bp-route-guide{background:var(--gravel-paper);padding-top:0}.journey-field-journal-detail .bp-route-guide>.bp-route-frame{width:min(90%,1240px)}.journey-field-journal-detail .bp-guide-heading{margin-bottom:24px}.journey-field-journal-detail .bp-guide-tabs{display:grid;width:100%;grid-template-columns:repeat(var(--bp-guide-count,6),minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--bp-dossier-line);border-radius:3px 3px 0 0;background:var(--gravel-paper-raised);padding:0}.journey-field-journal-detail .bp-guide-tabs button{display:grid;min-height:78px;align-content:center;justify-items:start;grid-gap:7px;gap:7px;border:0;border-right:1px solid var(--bp-dossier-line);border-radius:0;background:transparent;color:var(--gm-text-primary);padding:13px 16px;text-align:left;transition:background-color .16s ease,color .16s ease}.journey-field-journal-detail .bp-guide-tabs button:last-child{border-right:0}.journey-field-journal-detail .bp-guide-tabs button small{display:block;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:9px;font-weight:800;letter-spacing:.14em;line-height:1}.journey-field-journal-detail .bp-guide-tabs button>span{display:block;font-family:var(--gm-font-sans);font-size:14px;font-weight:800;line-height:1.25}.journey-field-journal-detail .bp-guide-tabs button:hover:not(.is-active){background:var(--bp-dossier-muted);color:var(--gm-green-900)}.journey-field-journal-detail .bp-guide-tabs button.is-active{border-bottom:0;background:var(--gm-green-900);box-shadow:inset 0 3px 0 var(--gm-red-600);color:var(--gm-text-inverse)}.journey-field-journal-detail .bp-guide-tabs button.is-active small{color:color-mix(in srgb,var(--gm-text-inverse),transparent 18%)}.journey-field-journal-detail .bp-guide-panel{min-height:0;margin-top:0;border-bottom:1px solid var(--bp-dossier-line);border-radius:0;background-color:var(--bp-dossier-muted);background-position:100%;background-size:min(620px,50vw) auto;padding:0 5% 52px}.journey-field-journal-detail .bp-guide-panel>.bp-route-frame{width:min(100%,1120px)}.journey-field-journal-detail .bp-guide-panel-heading{position:relative;display:flex;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--bp-dossier-line);padding:34px 0 26px 22px}.journey-field-journal-detail .bp-guide-panel-heading:before{position:absolute;top:35px;bottom:27px;left:0;width:3px;background:var(--gm-red-600);content:""}.journey-field-journal-detail .bp-guide-panel-heading>span{margin-bottom:8px;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:9px;font-weight:800;letter-spacing:.16em;line-height:1.2}.journey-field-journal-detail .bp-guide-panel-heading h3{margin:0;color:var(--gm-text-primary);font-family:var(--gravel-reading);font-size:clamp(27px,2.5vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.18}.journey-field-journal-detail .bp-guide-panel-heading p{max-width:640px;margin:8px 0 0;color:var(--gm-text-secondary);font-size:13px;line-height:1.65}.journey-field-journal-detail .bp-guide-panel-content{padding-top:10px}.journey-field-journal-detail .bp-guide-panel-content .bp-guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:42px;column-gap:42px;margin:0;columns:unset}.journey-field-journal-detail .bp-guide-panel-content .bp-guide-list li{min-height:68px;display:flex;align-items:center;page-break-inside:auto;break-inside:auto;margin:0;border-bottom:1px solid var(--bp-dossier-line);background-position:2px 27px;padding:17px 10px 17px 28px;font-size:15px;line-height:1.6}.journey-field-journal-detail .bp-guide-panel-content .bp-resource-list a{color:var(--gm-red-700);font-weight:800;text-underline-offset:4px}.journey-field-journal-detail .bp-guide-panel-content .bp-route-days{width:100%}.journey-field-journal-detail .bp-guide-panel-content .bp-route-days article{border-top:0;border-bottom:1px solid var(--bp-dossier-line);padding:28px 0}.journey-field-journal-detail .bp-guide-panel-content .bp-route-days h2{margin-bottom:12px;font-family:var(--gravel-reading);font-size:27px;font-weight:700}@media (max-width:767px){.journey-field-journal-detail .bp-route-guide>.bp-route-frame{width:100%;padding-inline:16px}.journey-field-journal-detail .bp-guide-heading{margin-bottom:18px}.journey-field-journal-detail .bp-guide-tabs{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:3px 3px 0 0}.journey-field-journal-detail .bp-guide-tabs button{min-height:68px;gap:5px;border-right:1px solid var(--bp-dossier-line);border-bottom:1px solid var(--bp-dossier-line);padding:11px 12px}.journey-field-journal-detail .bp-guide-tabs button:nth-child(3n){border-right:0}.journey-field-journal-detail .bp-guide-tabs button:nth-last-child(-n+3){border-bottom:0}.journey-field-journal-detail .bp-guide-tabs button>span{font-size:13px}.journey-field-journal-detail .bp-guide-panel{padding:0 16px 38px;background-size:620px auto}.journey-field-journal-detail .bp-guide-panel-heading{padding:27px 0 21px 16px}.journey-field-journal-detail .bp-guide-panel-heading:before{top:28px;bottom:22px}.journey-field-journal-detail .bp-guide-panel-heading h3{font-size:26px}.journey-field-journal-detail .bp-guide-panel-content .bp-guide-list{grid-template-columns:1fr;column-gap:0}.journey-field-journal-detail .bp-guide-panel-content .bp-guide-list li{min-height:60px;background-position:2px 24px;padding-block:14px;font-size:14px}}.journey-bikepacking-detail,.journey-bikepacking-detail :is(button,input,textarea,select){font-family:var(--gm-font-sans)}.journey-bikepacking-detail :is(.bp-title-band h1,.bp-story-copy>h2,.bp-story-day-chapter>header h2,.bp-section-banner h2,.bp-route-days h2,.bp-route-days h3,.bp-guide-heading h2,.bp-guide-panel-heading h3,.bp-related h2,.bp-related-card strong){font-family:var(--gm-font-sans)}.journey-bikepacking-detail :is(.bp-callout,.bp-story-copy>p,.bp-story-copy>blockquote,.bp-story-day-chapter>p,.bp-story-day-chapter>blockquote,.bp-contributor-bio){font-family:var(--gravel-story)}body.gravel-shell .journey-bikepacking-detail .bp-contributor-bio,body.gravel-shell .journey-bikepacking-detail .bp-story-copy>blockquote,body.gravel-shell .journey-bikepacking-detail .bp-story-copy>p,body.gravel-shell .journey-bikepacking-detail .bp-story-day-chapter>blockquote,body.gravel-shell .journey-bikepacking-detail .bp-story-day-chapter>p,body.gravel-shell .journey-bikepacking-detail .bp-story-text-columns>:is(p,blockquote){font-family:var(--gravel-story)}@media (max-width:1023px){.journey-field-journal-detail .bp-route-hero:after{background:linear-gradient(180deg,transparent,transparent calc(50% + min(50%, 33.333vw) - 108px),rgb(14 24 20/.18) calc(50% + min(50%, 33.333vw) - 76px),rgb(14 24 20/.52) calc(50% + min(50%, 33.333vw) - 36px),rgb(14 24 20/.84) calc(50% + min(50%, 33.333vw) + 4px),rgb(14 24 20) calc(50% + min(50%, 33.333vw) + 34px),rgb(14 24 20)),linear-gradient(90deg,rgb(18 30 25/.48),rgb(18 30 25/.08) 58%,transparent 78%)}.journey-field-journal-detail .bp-route-hero .bp-route-hero-backdrop{display:block;object-fit:cover;object-position:center;filter:blur(18px) saturate(.72) brightness(.64);opacity:.72;scale:1.08}.journey-field-journal-detail .bp-route-hero .bp-route-hero-image{object-fit:contain;object-position:center!important;filter:saturate(.88) sepia(.06) contrast(.96);scale:none}.journey-field-journal-detail .bp-hero-brand-watermark{right:3.2vw;bottom:calc(50% - min(50%, 33.333vw) + 3.2vw);width:20vw}}.journey-poster-detail{--bp-poster-ink:#111713;--bp-poster-white:#f8f8f3;--bp-poster-line:rgb(248 248 243/52%);--bp-poster-shadow:0 2px 16px rgb(0 0 0/28%);--bp-poster-copy:var(--bp-poster-white);--bp-poster-copy-shadow:0 2px 18px rgb(0 0 0/68%),0 1px 3px rgb(0 0 0/72%);--bp-story-body-size:16px}.journey-poster-detail[data-hero-copy-tone=dark]{--bp-poster-copy:var(--bp-poster-ink);--bp-poster-copy-shadow:0 1px 18px rgb(255 255 255/58%),0 1px 3px rgb(255 255 255/66%)}.journey-poster-detail .bp-route-hero{height:clamp(740px,72.4vw,960px);min-height:740px;overflow:hidden;background:#17362d}.journey-poster-detail .bp-route-hero:after{z-index:1;background:linear-gradient(180deg,rgb(255 255 255/8%),transparent 44%,rgb(7 22 17/18%) 61%,rgb(7 20 15/78%)),linear-gradient(90deg,rgb(255 255 255/11%),transparent 54%)}.journey-poster-detail .bp-route-hero .bp-route-hero-backdrop{display:none}.journey-poster-detail .bp-route-hero .bp-route-hero-image{object-fit:cover;filter:saturate(.94) contrast(.96);scale:none}.journey-poster-detail .bp-hero-layout{position:relative;z-index:2;width:var(--page-shell-width);height:100%;max-width:none;margin-inline:auto}.journey-poster-detail .bp-title-band{position:absolute;inset:clamp(108px,9.5vw,140px) auto auto 0;display:block;width:100%;color:var(--bp-poster-copy);pointer-events:auto}.journey-poster-detail .bp-title-kicker{display:block;margin:0 0 16px;color:var(--bp-poster-copy);font-family:var(--gravel-mono);font-size:11px;font-weight:800;letter-spacing:.12em;line-height:1.2;text-shadow:var(--bp-poster-copy-shadow)}.journey-poster-detail .bp-title-kicker b{color:var(--gm-red-600);font:inherit}.journey-poster-detail .bp-title-band h1{width:100%;max-width:100%;margin:0;color:var(--bp-poster-copy);font-family:var(--gm-font-sans);font-size:clamp(64px,6.7vw,82px);font-weight:900;letter-spacing:-.055em;line-height:1.02;overflow-wrap:anywhere;text-shadow:var(--bp-poster-copy-shadow);text-wrap:balance;white-space:normal}.journey-poster-detail .bp-hero-deck{position:relative;width:min(58%,640px);margin:22px 0 0;border-left:3px solid var(--gm-red-600);color:var(--bp-poster-copy);padding:1px 0 1px 17px;font-family:var(--gravel-story);font-size:clamp(16px,1.35vw,19px);font-weight:600;letter-spacing:.005em;line-height:1.65;text-shadow:var(--bp-poster-copy-shadow)}.journey-poster-detail .bp-hero-summary{position:absolute;right:0;bottom:clamp(40px,4.5vw,64px);width:min(38%,440px);color:var(--bp-poster-white);text-shadow:var(--bp-poster-shadow)}.journey-poster-detail .bp-hero-summary:focus{outline:none}.journey-poster-detail .bp-stat-grid{display:grid;width:100%;justify-content:stretch;grid-gap:0;gap:0;margin:0;border-color:var(--bp-poster-line);padding:0}.journey-poster-detail .bp-stat-grid--featured{grid-template-columns:minmax(0,1.35fr) minmax(76px,.58fr) minmax(0,1fr);border-top:0;border-bottom:1px solid var(--bp-poster-line)}.journey-poster-detail .bp-stat-grid--supporting{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--bp-poster-line)}.journey-poster-detail .bp-stat-grid .bp-stat,.journey-poster-detail .bp-stat-grid .bp-stat-difficulty{display:block;min-height:0;border:0;border-right:1px solid var(--bp-poster-line);border-radius:0;background:transparent;box-shadow:none;color:inherit;padding:11px 13px 13px}.journey-poster-detail .bp-stat-grid--featured .bp-stat:first-child,.journey-poster-detail .bp-stat-grid--supporting .bp-stat:first-child{padding-left:0}.journey-poster-detail .bp-stat-grid .bp-stat:last-child{border-right:0}.journey-poster-detail .bp-stat-copy{display:flex;min-width:0;flex-direction:column;white-space:nowrap}.journey-poster-detail .bp-stat-copy strong{order:1;margin:0;color:inherit;font-family:var(--bp-stat-font);font-size:clamp(24px,2.1vw,30px);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;font-weight:500;letter-spacing:-.035em;line-height:1}.journey-poster-detail .bp-stat-copy small{order:2;margin:8px 0 0;color:inherit!important;font-family:var(--gm-font-sans);font-size:11px;font-weight:750;letter-spacing:.03em;line-height:1.25}.journey-poster-detail .bp-stat-unit{margin-left:.12em;font-size:.42em;font-weight:700;letter-spacing:0}.journey-poster-detail .bp-stat-grid--featured .bp-stat-copy strong,.journey-poster-detail .bp-stat-grid--supporting .bp-stat-copy strong{font-size:clamp(24px,2.1vw,30px)}.journey-poster-detail .bp-stat-difficulty{position:relative;grid-template-columns:minmax(0,1fr) 24px;align-items:start;gap:5px}.journey-poster-detail .bp-stat-difficulty .bp-stat-copy{display:flex}.journey-poster-detail .bp-stat-difficulty .journey-difficulty-badge.is-stat{color:inherit}.journey-poster-detail .bp-stat-difficulty .journey-difficulty-badge-name{display:none}.journey-poster-detail .bp-stat-difficulty>button{position:absolute;top:11px;right:0;display:grid;width:24px;height:24px;min-height:24px;place-items:center;border:1px solid rgb(255 255 255/42%);border-radius:50%;background:rgb(7 20 15/22%);color:inherit}.journey-poster-detail .bp-stat-difficulty>button:hover{background:rgb(255 255 255/16%)}.journey-poster-detail .bp-location{position:static;display:flex;min-height:0;align-items:center;gap:8px;margin:12px 0 0;-webkit-clip-path:none;clip-path:none;border-bottom:1px solid var(--bp-poster-line);background:transparent;color:inherit;padding:0 0 12px;font-size:11px;font-weight:650;letter-spacing:.02em;line-height:1.45;text-transform:none}.journey-poster-detail .bp-location svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke-width:2}.journey-poster-detail .bp-hero-author-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding-top:10px}.journey-poster-detail .bp-contributor--stat{position:static;z-index:auto;top:auto;right:auto;display:flex;width:auto;min-height:0;min-width:0;align-items:center;align-content:normal;justify-items:legacy;gap:8px;-webkit-clip-path:none;clip-path:none;background:transparent;color:inherit;padding:0;text-align:left}.journey-poster-detail .bp-contributor--stat .bp-contributor-initial{display:grid;width:26px;height:26px;flex:0 0 26px;place-items:center;border-radius:50%;background:var(--gm-red-600);color:#fff;font-family:var(--gravel-mono);font-size:11px;font-weight:800}.journey-poster-detail .bp-contributor--stat strong{min-width:0;margin:0;overflow:hidden;color:inherit;font-family:var(--gravel-mono);font-size:10px;font-weight:700;letter-spacing:.015em;line-height:1.35;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.journey-poster-detail .bp-contributor--stat a{color:inherit;text-decoration:none}.journey-poster-detail .bp-hero-actions{display:flex;align-items:flex-start;gap:8px;text-shadow:none}.journey-poster-detail .bp-hero-actions :is(.social-follow-control,.favorite-toggle-wrap){position:relative;display:inline-flex}.journey-poster-detail .bp-hero-actions :is(.gm-button,.bp-hero-favorite-button){display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;border:1px solid rgb(255 255 255/76%);border-radius:var(--gm-radius-control,6px);box-shadow:none;padding:0 13px;font-family:var(--gm-font-sans);font-size:12px;font-weight:750;line-height:1;white-space:nowrap}.journey-poster-detail .bp-hero-actions .social-follow-control .gm-button{border-color:var(--gm-red-600);background:var(--gm-red-600);color:#fff}.journey-poster-detail .bp-hero-actions .social-follow-control .gm-button[aria-pressed=true]{border-color:rgb(255 255 255/76%);background:rgb(7 20 15/22%);color:#fff}.journey-poster-detail .bp-hero-favorite-button{background:rgb(7 20 15/22%);color:#fff}.journey-poster-detail .bp-hero-favorite-button.is-favorite,.journey-poster-detail .bp-hero-favorite-button:is(:hover,:focus-visible){border-color:var(--gm-red-600);background:var(--gm-red-600)}.journey-poster-detail .bp-hero-actions :is(.favorite-toggle-message,.social-follow-control small){position:absolute;top:calc(100% + 6px);right:0;width:max-content;max-width:190px;border:1px solid rgb(255 255 255/24%);border-radius:var(--gm-radius-control,6px);background:rgb(7 20 15/88%);color:#fff;padding:5px 7px;font-size:10px;line-height:1.35}.journey-poster-detail .bp-hero-brand-watermark{z-index:2;right:max(var(--page-gutter),calc((100% - var(--page-shell-max)) / 2));bottom:14px;width:20%}body.gravel-shell .journey-poster-detail .journey-route-explorer,body.gravel-shell .journey-poster-detail section.bp-comments>.bp-route-frame{width:var(--page-shell-width)!important;max-width:none!important;margin-inline:auto!important}body.gravel-shell .journey-poster-detail .journey-route-explorer .bp-map-section{box-sizing:border-box;width:100%!important;max-width:none!important;margin-inline:0!important}.journey-poster-detail .bp-story-section{position:relative;border-top:3px solid var(--gm-red-600);background-color:var(--gravel-paper);background-image:var(--gm-journey-contours);background-position:100% 0;background-repeat:no-repeat;background-size:min(760px,58vw) auto;padding:54px 0 96px}.journey-poster-detail .bp-story-layout,body.gravel-shell .journey-poster-detail .bp-story-section>.bp-route-frame{display:block;width:var(--page-shell-width);max-width:none;margin-inline:auto}.journey-poster-detail .bp-story-layout:before{display:none;content:none}.journey-poster-detail .bp-story-heading{display:block;margin:0 0 34px;border-bottom:2px solid var(--gm-green-900);padding:0 0 22px}.journey-poster-detail .bp-story-heading>span{display:block;margin:0 0 9px;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:10px;font-weight:800;letter-spacing:.16em;line-height:1.2}.journey-poster-detail .bp-story-heading h2{position:relative;width:max-content;margin:0;color:var(--gm-text-primary);font-family:var(--gm-font-sans);font-size:clamp(46px,4.2vw,60px);font-weight:900;letter-spacing:-.045em;line-height:1.05}.journey-poster-detail .bp-story-heading h2:after{display:block;width:36px;height:3px;margin-top:17px;background:var(--gm-red-600);content:""}.journey-poster-detail .bp-story-copy{width:100%;max-width:none;border-top:0;padding-top:0}.journey-field-journal-detail.journey-poster-detail .bp-story-day-chapter{position:relative;width:100%;max-width:none;margin:0 0 84px;padding:0}.journey-poster-detail .bp-story-day-chapter:before,.journey-poster-detail .bp-story-day-chapter>header:before{display:none;content:none}.journey-poster-detail .bp-story-day-chapter>header{position:relative;display:grid;grid-template-columns:112px minmax(0,1fr);grid-template-rows:auto auto auto;align-items:end;grid-gap:5px 18px;gap:5px 18px;margin:0 0 48px;border:0;padding:0}.journey-poster-detail .bp-story-day-chapter>header .bp-story-day-number{grid-column:1;grid-row:1/4;align-self:start;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:clamp(82px,8.5vw,104px);font-weight:800;letter-spacing:-.09em;line-height:.9}.journey-poster-detail .bp-story-day-chapter>header .bp-story-day-kicker{grid-column:2;grid-row:1;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:10px;font-weight:800;letter-spacing:.14em;line-height:1.2}.journey-poster-detail .bp-story-day-chapter>header h2{grid-column:2;grid-row:2;margin:0;color:var(--gm-text-primary);font-family:var(--gm-font-sans);font-size:clamp(32px,3vw,43px);font-weight:900;letter-spacing:-.035em;line-height:1.05}.journey-poster-detail .bp-story-day-chapter>header p{grid-column:2;grid-row:3;margin:0;color:var(--gm-text-secondary);font-family:var(--gravel-mono);font-size:10px;letter-spacing:.02em;line-height:1.45}.journey-poster-detail .bp-story-day-chapter>:is(p,blockquote,h2){width:100%;max-width:none;margin-right:0;margin-left:0}.journey-poster-detail .bp-story-copy>p:not(.bp-callout):not(.bp-thanks){font-size:var(--bp-story-body-size)}.journey-poster-detail .bp-story-day-chapter>p{margin-top:0;margin-bottom:20px;color:var(--gm-text-primary);font-family:var(--gravel-story);font-size:var(--bp-story-body-size);font-style:normal;line-height:1.85}.journey-poster-detail .bp-story-text-columns>:is(p,blockquote){width:auto;page-break-inside:avoid;break-inside:avoid;margin:0 0 20px;color:var(--gm-text-primary);font-family:var(--gravel-story);font-size:var(--bp-story-body-size);font-style:normal;line-height:1.8}.journey-poster-detail .bp-story-text-columns>:first-child:first-letter{float:none;margin:0;color:inherit;font:inherit}.journey-poster-detail .bp-story-day-chapter:first-of-type>p:first-of-type:first-letter{float:none;margin:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.journey-poster-detail .bp-story-day-chapter>h2{margin:28px 0 16px;font-size:24px;line-height:1.3}.journey-poster-detail .bp-story-feature,.journey-poster-detail .bp-story-pair{margin:0}.journey-poster-detail .bp-story-feature img{width:100%;aspect-ratio:4/3;object-fit:cover}.journey-poster-detail .bp-story-feature figcaption,.journey-poster-detail .bp-story-inline figcaption{color:var(--gm-text-tertiary);font-family:var(--gravel-mono);font-size:9px;font-style:normal;letter-spacing:.02em;line-height:1.5}@media (min-width:1024px){.journey-poster-detail .bp-story-day-chapter{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-auto-flow:row;grid-column-gap:26px;column-gap:26px;align-items:start}.journey-poster-detail .bp-story-day-chapter>:is(p,blockquote,h2),.journey-poster-detail .bp-story-day-chapter>header{grid-column:1}.journey-poster-detail .bp-story-day-chapter>.bp-story-feature.is-lead,.journey-poster-detail .bp-story-day-chapter>.bp-story-pair.is-lead{grid-column:2;grid-row:1/span 8}.journey-poster-detail .bp-story-day-chapter>:is(.bp-story-feature,.bp-story-pair):not(.is-lead){grid-column:1/-1;margin-top:28px}}@media (max-width:1023px){.journey-poster-detail .bp-route-hero{height:860px;min-height:860px}.journey-poster-detail .bp-route-hero:after{background:linear-gradient(180deg,rgb(255 255 255/7%),transparent 35%,rgb(7 20 15/36%) 55%,rgb(7 20 15/88%))}.journey-poster-detail .bp-route-hero .bp-route-hero-backdrop{display:none}.journey-poster-detail .bp-route-hero .bp-route-hero-image{object-fit:cover;object-position:center!important;filter:saturate(.92) contrast(.96);scale:none}.journey-poster-detail .bp-title-band{top:70px}.journey-poster-detail .bp-title-band h1{font-size:clamp(46px,6.2vw,58px)}.journey-poster-detail .bp-hero-deck{width:min(100%,680px)}.journey-poster-detail .bp-hero-summary{bottom:32px;width:min(58%,460px)}}@media (max-width:767px){.journey-poster-detail .bp-route-hero{height:800px;min-height:800px}.journey-poster-detail .bp-route-hero .bp-route-hero-image{object-position:48% center!important}.journey-poster-detail .bp-title-band{top:40px}.journey-poster-detail .bp-title-kicker{margin-bottom:12px;font-size:8px;letter-spacing:.1em}.journey-poster-detail .bp-title-band h1{width:100%;max-width:360px;font-size:clamp(38px,10.7vw,46px);line-height:1.04;text-wrap:balance;white-space:normal}.journey-poster-detail .bp-hero-deck{width:min(100%,356px);margin-top:17px;padding-left:12px;font-size:14px;line-height:1.6}.journey-poster-detail .bp-hero-summary{right:auto;bottom:18px;left:0;width:100%}.journey-poster-detail .bp-stat-grid--featured{grid-template-columns:minmax(0,1.2fr) minmax(62px,.6fr) minmax(0,1fr)}.journey-poster-detail .bp-hero-summary .bp-stat-grid--featured .is-distance{grid-column:auto;grid-row:auto}.journey-poster-detail .bp-hero-summary .bp-stat-grid--supporting .bp-stat-difficulty{grid-column:auto;border-top:0}.journey-poster-detail .bp-stat-grid .bp-stat,.journey-poster-detail .bp-stat-grid .bp-stat-difficulty{min-height:0;padding:10px 9px 11px}.journey-poster-detail .bp-stat-grid--featured .bp-stat-copy strong,.journey-poster-detail .bp-stat-grid--supporting .bp-stat-copy strong{font-size:clamp(22px,6.5vw,26px)}.journey-poster-detail .bp-stat-copy small{margin-top:6px;font-size:10px}.journey-poster-detail .bp-stat-difficulty>button{top:9px}.journey-poster-detail .bp-location{margin-top:10px;padding-bottom:10px;font-size:10px}.journey-poster-detail .bp-hero-author-actions{gap:8px;padding-top:9px}.journey-poster-detail .bp-contributor--stat .bp-contributor-initial{width:24px;height:24px;flex-basis:24px;font-size:10px}.journey-poster-detail .bp-contributor--stat strong{font-size:8px}.journey-poster-detail .bp-hero-actions{gap:6px}.journey-poster-detail .bp-hero-actions :is(.gm-button,.bp-hero-favorite-button){min-height:44px;padding-inline:10px;font-size:11px}.journey-poster-detail .bp-hero-actions .bp-hero-favorite-button svg{width:17px;height:17px}.journey-poster-detail .bp-story-section{background-size:620px auto;padding:42px 0 72px}.journey-poster-detail .bp-story-heading{margin-bottom:28px;padding-bottom:26px}.journey-poster-detail .bp-story-heading h2{font-size:39px}.journey-poster-detail .bp-story-day-chapter{margin-bottom:62px}.journey-poster-detail .bp-story-text-columns{column-count:1}.journey-poster-detail .bp-story-day-chapter>header{grid-template-columns:78px minmax(0,1fr);gap:4px 13px;margin-bottom:26px}.journey-poster-detail .bp-story-day-chapter>header .bp-story-day-number{font-size:62px}.journey-poster-detail .bp-story-day-chapter>header h2{font-size:30px}.journey-poster-detail .bp-story-day-chapter>p{font-size:var(--bp-story-body-size);line-height:1.8}.journey-poster-detail .bp-story-feature,.journey-poster-detail .bp-story-pair{margin-top:28px}}@media (max-width:420px){.journey-poster-detail .bp-hero-author-actions{grid-template-columns:1fr}.journey-poster-detail .bp-hero-actions{width:100%}.journey-poster-detail .bp-hero-actions :is(.social-follow-control,.favorite-toggle-wrap){flex:1 1}.journey-poster-detail .bp-hero-actions :is(.gm-button,.bp-hero-favorite-button){width:100%}}@media (prefers-reduced-motion:reduce){.journey-poster-detail :is(.bp-title-band,.bp-hero-summary){transition:none}}.journey-poster-detail .bp-route-hero{height:min(clamp(740px,72.4vw,960px),calc(100svh - var(--gm-nav-height) - 12px));min-height:0}@media (max-width:1023px){.journey-poster-detail .bp-route-hero{height:min(860px,calc(100svh - var(--gm-nav-height) - 12px));min-height:0}}@media (max-width:767px){.journey-poster-detail .bp-route-hero{height:calc(100svh - var(--gm-nav-height) - 12px);min-height:0}}.journey-field-journal-detail.journey-poster-detail .bp-story-day-chapter{display:block}.journey-poster-detail .bp-story-editorial-page{display:grid;width:100%;grid-template-columns:minmax(0,1fr);grid-gap:clamp(38px,4vw,52px);gap:clamp(38px,4vw,52px);margin:0 auto clamp(46px,5vw,70px);border-top:1px solid color-mix(in srgb,var(--gm-green-900) 30%,transparent);padding-top:clamp(24px,3vw,38px)}.journey-poster-detail .bp-story-editorial-page:last-child{margin-bottom:0}.journey-poster-detail .bp-story-text-flow{width:100%;margin:0;orphans:3;widows:3}.journey-poster-detail .bp-story-field-note{display:block;margin-bottom:18px;color:var(--gm-red-600);font-family:var(--gravel-mono);font-size:10px;font-weight:800;letter-spacing:.16em;page-break-after:avoid;break-after:avoid}.journey-poster-detail .bp-story-text-columns{width:100%;column-count:1;text-align:left}.journey-poster-detail .bp-story-text-flow[data-copy-columns="2"] .bp-story-text-columns{column-count:2;column-fill:balance;column-gap:24px;column-rule:1px solid color-mix(in srgb,var(--gm-green-900) 12%,transparent);text-align:left}.journey-poster-detail .bp-story-text-columns>p{overflow-wrap:break-word;letter-spacing:normal;text-align:left;word-spacing:normal}.journey-poster-detail .bp-story-text-flow[data-copy-columns="1"]{max-width:500px;margin-inline:0}.journey-poster-detail .bp-story-copy-page{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));grid-column-gap:clamp(18px,1.7vw,24px);column-gap:clamp(18px,1.7vw,24px)}.journey-poster-detail .bp-story-copy-page .bp-story-text-flow{width:100%;max-width:none}.journey-poster-detail .bp-story-copy-page.is-copy-start .bp-story-text-flow{grid-column:1/6;justify-self:start}.journey-poster-detail .bp-story-copy-page.is-copy-end .bp-story-text-flow{grid-column:8/13;justify-self:end}.journey-poster-detail .bp-story-text-columns>h2{column-span:all;margin:0 0 22px;color:var(--gm-text-primary);font-family:var(--gm-font-sans);font-size:clamp(22px,2.2vw,30px);font-weight:850;letter-spacing:-.025em;line-height:1.25}.journey-poster-detail .bp-story-text-columns>blockquote{border-left:3px solid var(--gm-red-600);padding-left:18px}.journey-poster-detail .bp-story-horizontal-band{display:grid;width:100%;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:auto auto;grid-auto-flow:row;align-items:start;grid-column-gap:clamp(18px,1.7vw,24px);column-gap:clamp(18px,1.7vw,24px);grid-row-gap:24px;row-gap:24px;margin:0}.journey-poster-detail .bp-story-horizontal-band .bp-story-text-flow{min-width:0;max-width:none;margin:0}.journey-poster-detail .bp-story-horizontal-band .bp-story-text-columns>p{font-size:var(--bp-story-body-size);line-height:1.8}.journey-poster-detail .bp-story-horizontal-band.is-copy-first>.bp-story-text-flow{grid-column:1/6;grid-row:1;justify-self:end}.journey-poster-detail .bp-story-horizontal-band.is-media-first>.bp-story-text-flow{grid-column:8/13;grid-row:1;justify-self:start}.journey-poster-detail .bp-story-horizontal-band.is-lead .bp-story-text-columns>p:first-of-type:first-letter{float:left;margin:.08em .12em 0 0;color:var(--gm-red-600);font-family:var(--gravel-reading);font-size:3.1em;font-weight:700;line-height:.78}.journey-poster-detail .bp-story-horizontal-band>.bp-story-media-spread{min-width:0;max-width:100%;margin:0}.journey-poster-detail .bp-story-horizontal-band.is-copy-first>.is-main-media{grid-column:6/13;grid-row:1;justify-self:end}.journey-poster-detail .bp-story-horizontal-band.is-media-first>.is-main-media{grid-column:1/8;grid-row:1;justify-self:start}.journey-poster-detail .bp-story-horizontal-band.has-under-copy>.is-main-media{grid-row:1/3}.journey-poster-detail .bp-story-horizontal-band.is-copy-first>.is-under-copy-media{grid-column:1/6;grid-row:2;justify-self:start}.journey-poster-detail .bp-story-horizontal-band.is-media-first>.is-under-copy-media{grid-column:8/13;grid-row:2;justify-self:end}.journey-poster-detail .bp-story-editorial-page>.bp-story-media-spread.is-photo-band{margin:0 auto}.journey-poster-detail .bp-story-media-spread{display:grid;width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;margin:clamp(38px,5vw,64px) auto}.journey-poster-detail .bp-story-media-spread.is-single{max-width:min(100%,var(--bp-story-figure-max-width,1240px))}.journey-poster-detail .bp-story-media-spread.is-pair.is-justified{max-width:min(100%,var(--bp-story-row-max-width,1240px));grid-template-columns:var(--bp-story-columns,repeat(2,minmax(0,1fr)))}.journey-poster-detail .bp-story-media-spread.is-pair.is-stacked{grid-template-columns:minmax(0,1fr)}.journey-poster-detail .bp-story-media-spread.is-pair.is-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.journey-poster-detail .bp-story-feature,.journey-poster-detail .bp-story-inline,.journey-poster-detail .bp-story-media-spread>figure{width:100%;min-width:0;margin:0}.journey-poster-detail .bp-story-media-spread.is-single>figure,.journey-poster-detail .bp-story-media-spread.is-stacked>figure{width:min(100%,var(--bp-story-figure-max-width,1240px));justify-self:center}.journey-poster-detail .bp-story-image-button{position:relative;display:block;width:100%;overflow:hidden;border:0;border-radius:0;background:var(--gm-green-950);padding:0;color:var(--gm-text-inverse);cursor:zoom-in;text-align:left}.journey-poster-detail .bp-story-image-button>img{display:block;width:100%;height:auto;aspect-ratio:var(--bp-story-media-aspect,3/2);object-fit:contain;object-position:center;transition:filter .18s ease,opacity .12s ease}.journey-poster-detail .bp-story-image-button>img:is([data-image-state=retrying],[data-image-state=failed]){opacity:0}.journey-poster-detail .bp-story-image-button:has(>img[data-image-state=failed]):after,.journey-poster-detail .bp-story-image-button:has(>img[data-image-state=retrying]):after{position:absolute;inset:0;display:grid;place-items:center;padding:24px;color:rgb(255 255 255/78%);font:600 12px/1.5 var(--font-data);letter-spacing:.08em;text-align:center;pointer-events:none}.journey-poster-detail .bp-story-image-button:has(>img[data-image-state=retrying]):after{content:"图片正在重新加载…"}.journey-poster-detail .bp-story-image-button:has(>img[data-image-state=failed]):after{content:"图片暂时无法加载"}.journey-poster-detail .bp-story-image-button:focus-visible>img,.journey-poster-detail .bp-story-image-button:hover>img{filter:brightness(.92)}.journey-poster-detail .bp-story-image-button:focus-visible{outline:3px solid var(--gm-red-600);outline-offset:4px}.journey-poster-detail .bp-story-feature figcaption,.journey-poster-detail .bp-story-inline figcaption,.journey-poster-detail .bp-story-media-spread figcaption{margin-top:10px}.journey-poster-detail .bp-story-media-spread.is-immersive-spread.is-single,.journey-poster-detail .bp-story-media-spread.is-immersive-spread.is-single>figure{width:100%;max-width:none}.journey-poster-detail .bp-story-media-spread .is-caption-overlay figcaption>small,.journey-poster-detail .bp-story-media-spread .is-caption-overlay figcaption>span{display:block}.journey-poster-detail .bp-story-media-spread .is-caption-overlay figcaption>small{margin-top:4px;color:inherit;font:inherit;opacity:.72}@media (min-width:1440px){.journey-poster-detail .bp-story-media-spread.is-immersive-spread.is-single{position:relative;left:50%;width:min(1800px,calc(100vw - 128px));max-width:none;margin:clamp(52px,6vw,86px) 0;transform:translateX(-50%)}.journey-poster-detail .bp-story-media-spread.is-immersive-spread.is-single>figure{position:relative}.journey-poster-detail .bp-story-media-spread.is-immersive-spread .is-caption-overlay figcaption{position:absolute;z-index:2;width:min(360px,32%);max-width:calc(100% - 64px);margin:0;border-left:3px solid var(--gm-red-600);background:rgb(8 18 15/76%);box-shadow:0 12px 36px rgb(0 0 0/18%);padding:15px 18px 14px;color:var(--gm-text-inverse);font-family:var(--gm-font-sans);font-size:12px;font-style:normal;font-weight:650;letter-spacing:.02em;line-height:1.55;pointer-events:none}.journey-poster-detail .bp-story-media-spread.is-immersive-spread .is-caption-top-start figcaption{top:clamp(24px,3vw,48px);left:clamp(24px,3vw,48px)}.journey-poster-detail .bp-story-media-spread.is-immersive-spread .is-caption-top-end figcaption{top:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px)}.journey-poster-detail .bp-story-media-spread.is-immersive-spread .is-caption-bottom-start figcaption{bottom:clamp(24px,3vw,48px);left:clamp(24px,3vw,48px)}.journey-poster-detail .bp-story-media-spread.is-immersive-spread .is-caption-bottom-end figcaption{right:clamp(24px,3vw,48px);bottom:clamp(24px,3vw,48px)}}@media (min-width:1280px){.journey-poster-detail .bp-story-horizontal-band.is-bleed-anchor,.journey-poster-detail .bp-story-media-spread.is-bleed-anchor:is(.is-pair.is-justified,.is-single[data-media-shape=landscape],.is-single[data-media-shape=panorama]){--bp-story-photo-bleed:min(276px,max(0px,calc(max(var(--page-gutter), calc((100vw - var(--page-shell-max)) / 2)) - 64px)))}.journey-poster-detail .bp-story-horizontal-band.is-bleed-anchor{width:100%;max-width:none}.journey-poster-detail .bp-story-horizontal-band.is-bleed-anchor.is-copy-first>.is-main-media{width:calc(100% + var(--bp-story-photo-bleed));max-width:none;margin-inline:0 calc(-1 * var(--bp-story-photo-bleed))}.journey-poster-detail .bp-story-horizontal-band.is-bleed-anchor.is-media-first>.is-main-media{width:calc(100% + var(--bp-story-photo-bleed));max-width:none;margin-inline:calc(-1 * var(--bp-story-photo-bleed)) 0}.journey-poster-detail .bp-story-horizontal-band.is-bleed-anchor.is-copy-first>.is-main-media.is-single>figure{justify-self:end}.journey-poster-detail .bp-story-horizontal-band.is-bleed-anchor.is-media-first>.is-main-media.is-single>figure{justify-self:start}.journey-poster-detail .bp-story-media-spread.is-bleed-anchor:is(.is-pair.is-justified,.is-single[data-media-shape=landscape],.is-single[data-media-shape=panorama]){--bp-story-media-cap:var(--bp-story-row-max-width,1240px);--bp-story-photo-applied-bleed:min(var(--bp-story-photo-bleed),max(0px,calc(var(--bp-story-media-cap) - 100%)));width:calc(100% + var(--bp-story-photo-applied-bleed));max-width:none}.journey-poster-detail .bp-story-media-spread.is-bleed-anchor.is-bleed-end:is(.is-pair.is-justified,.is-single[data-media-shape=landscape],.is-single[data-media-shape=panorama]){margin-inline:0 calc(-1 * var(--bp-story-photo-applied-bleed))}.journey-poster-detail .bp-story-media-spread.is-bleed-anchor.is-bleed-start:is(.is-pair.is-justified,.is-single[data-media-shape=landscape],.is-single[data-media-shape=panorama]){margin-inline:calc(-1 * var(--bp-story-photo-applied-bleed)) 0}}.bp-story-lightbox{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;background:rgb(4 11 9/94%);padding:24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bp-story-lightbox>section{position:relative;display:grid;width:min(96vw,1500px);height:min(92vh,980px);grid-template-rows:minmax(0,1fr) auto;grid-gap:14px;gap:14px}.bp-story-lightbox-image{position:relative;min-width:0;min-height:0}.bp-story-lightbox-image img{object-fit:contain}.bp-story-lightbox p{max-width:900px;margin:0 auto;color:var(--gm-text-inverse);font-family:var(--gravel-story);font-size:13px;line-height:1.55;text-align:center}.bp-story-lightbox p small{display:block;margin-top:4px;color:rgb(248 248 243/64%);font-family:var(--gravel-mono);font-size:9px;letter-spacing:.04em}.bp-story-lightbox button{display:grid;place-items:center;border:1px solid rgb(255 255 255/42%);border-radius:50%;background:rgb(7 20 15/72%);color:var(--gm-text-inverse);cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bp-story-lightbox button:focus-visible,.bp-story-lightbox button:hover{border-color:var(--gm-text-inverse);background:rgb(7 20 15/92%)}.bp-story-lightbox button:focus-visible{outline:2px solid var(--gm-text-inverse);outline-offset:3px}.bp-story-lightbox button svg{width:22px;height:22px}.bp-story-lightbox-close{position:absolute;z-index:2;top:0;right:0;width:48px;height:48px}.bp-story-lightbox-arrow{position:absolute;z-index:2;top:50%;width:52px;height:52px;transform:translateY(-50%)}.bp-story-lightbox-arrow.is-prev{left:0}.bp-story-lightbox-arrow.is-next{right:0}@media (max-width:900px){.journey-poster-detail .bp-story-horizontal-band,.journey-poster-detail .bp-story-horizontal-band.is-media-first{grid-template-columns:minmax(0,1fr);gap:28px}.journey-poster-detail .bp-story-horizontal-band:is(.is-copy-first,.is-media-first)>:is(.bp-story-text-flow,.bp-story-media-spread){grid-column:1;grid-row:auto}.journey-poster-detail .bp-story-horizontal-band .bp-story-text-flow{max-width:720px;justify-self:start}.journey-poster-detail .bp-story-copy-page{grid-template-columns:minmax(0,1fr)}.journey-poster-detail .bp-story-copy-page:is(.is-copy-start,.is-copy-end) .bp-story-text-flow{grid-column:1;justify-self:start}.journey-poster-detail .bp-story-media-spread.is-pair.is-justified,.journey-poster-detail .bp-story-media-spread.is-pair.is-mosaic,.journey-poster-detail .bp-story-media-spread.is-pair.is-stacked{max-width:100%;grid-template-columns:minmax(0,1fr)}.journey-poster-detail .bp-story-media-spread.is-pair>figure{width:min(100%,var(--bp-story-figure-max-width,1240px));justify-self:center}}@media (max-width:767px){.journey-poster-detail .bp-story-text-columns,.journey-poster-detail .bp-story-text-flow[data-copy-columns="2"] .bp-story-text-columns{column-count:1;column-rule:0;text-align:left}.journey-poster-detail .bp-story-media-spread{gap:28px;margin:32px 0 38px}.journey-poster-detail .bp-story-horizontal-band{gap:24px;margin:0}.journey-poster-detail .bp-story-horizontal-band.is-lead .bp-story-text-columns>p:first-of-type:first-letter{font-size:4em;line-height:.72}.journey-poster-detail .bp-story-editorial-page{margin-bottom:42px;padding-top:22px}.journey-poster-detail .bp-story-media-spread.is-pair,.journey-poster-detail .bp-story-media-spread.is-pair>figure,.journey-poster-detail .bp-story-media-spread.is-single,.journey-poster-detail .bp-story-media-spread.is-single>figure{width:100%;max-width:none}.journey-poster-detail .bp-story-editorial-page>.bp-story-media-spread.is-pair,.journey-poster-detail .bp-story-editorial-page>.bp-story-media-spread.is-single:is([data-media-shape=landscape],[data-media-shape=panorama]),.journey-poster-detail .bp-story-horizontal-band .bp-story-media-spread.is-pair,.journey-poster-detail .bp-story-horizontal-band .bp-story-media-spread.is-single:is([data-media-shape=landscape],[data-media-shape=panorama]){width:calc(100% + 32px);max-width:none;margin-inline:-16px}.journey-poster-detail .bp-story-editorial-page>.bp-story-media-spread.is-pair figcaption,.journey-poster-detail .bp-story-editorial-page>.bp-story-media-spread.is-single:is([data-media-shape=landscape],[data-media-shape=panorama]) figcaption,.journey-poster-detail .bp-story-horizontal-band .bp-story-media-spread.is-pair figcaption,.journey-poster-detail .bp-story-horizontal-band .bp-story-media-spread.is-single:is([data-media-shape=landscape],[data-media-shape=panorama]) figcaption{padding-inline:16px}.bp-story-lightbox{padding:16px}.bp-story-lightbox>section{width:100%;height:calc(100dvh - 32px)}.bp-story-lightbox-arrow,.bp-story-lightbox-close{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.journey-poster-detail .bp-story-image-button>img{transition:none}}.journey-field-journal-detail .bp-gallery-stage{height:auto;align-items:stretch}@media (min-width:901px){.journey-field-journal-detail .bp-gallery-stage[data-media-shape=portrait]{grid-template-columns:minmax(360px,620px) minmax(250px,1fr)}.journey-field-journal-detail .bp-gallery-stage[data-media-shape=square]{grid-template-columns:minmax(420px,760px) minmax(250px,1fr)}}.journey-field-journal-detail .bp-gallery-image{position:relative;display:block;width:100%;min-width:0;min-height:320px;aspect-ratio:var(--bp-gallery-media-aspect,3/2);overflow:hidden;border:0;border-radius:0;background:var(--gm-green-900);padding:0;color:var(--gm-text-inverse);cursor:zoom-in}.journey-field-journal-detail .bp-gallery-image img{object-fit:contain;object-position:center;transition:filter .18s ease}.journey-field-journal-detail .bp-gallery-image:focus-visible img,.journey-field-journal-detail .bp-gallery-image:hover img{filter:brightness(.94)}.journey-field-journal-detail .bp-gallery-image:focus-visible{outline:3px solid var(--gm-red-600);outline-offset:-5px}@media (min-width:901px){.journey-field-journal-detail .bp-gallery-stage{height:auto}}@media (max-width:767px){.journey-field-journal-detail .bp-gallery-image{min-height:clamp(160px,45vw,180px)}}