.chapter-grid,.road-head,.road-year-title,.trip-back,.trip-row{width:min(1180px,100% - 32px);margin-inline:auto}.road-head{padding:clamp(56px,7vw,112px) 0 clamp(40px,5vw,72px)}.road-title{font-family:var(--font-d);font-weight:700;font-size:clamp(3rem,9vw,7.5rem);line-height:.88;text-transform:uppercase}.road-lead{margin-top:1.25rem;max-width:36ch;font-size:1.1875rem;color:var(--bone-dim)}.road-year+.road-year{margin-top:clamp(40px,5vw,72px)}.road-year-title{padding-bottom:14px;border-bottom:1px solid var(--line-strong);font-family:var(--font-d);font-weight:700;font-size:clamp(2.25rem,4vw,3.25rem);line-height:1;color:var(--bone-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.trip-row{display:grid;grid-template-columns:1fr auto auto 22px;align-items:center;grid-gap:18px;gap:18px;min-height:72px;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:none;color:var(--bone);font:inherit;text-align:left;cursor:pointer}.trip-row-name{font-family:var(--font-d);font-weight:700;font-size:clamp(1.75rem,2.6vw,2.25rem);line-height:1;text-transform:uppercase}.trip-row-season{font-size:.9375rem;letter-spacing:.18em}.trip-row-count,.trip-row-season{font-family:var(--font-d);font-weight:500;text-transform:uppercase}.trip-row-count{min-width:7.5em;font-size:1rem;letter-spacing:.08em;text-align:right;color:var(--bone-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.trip-row svg{width:22px;height:22px;transition:rotate .42s var(--ease),color .16s ease}.trip-row:hover .trip-row-name{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.15em}.trip-row:hover svg{color:var(--copper-bright)}.trip-item[data-open] .trip-row{border-bottom-color:var(--line-strong)}.trip-item[data-open] .trip-row svg{rotate:180deg;color:var(--copper-bright)}.trip-panel{display:grid;grid-template-rows:0fr;overflow:hidden;transition:grid-template-rows .56s var(--ease)}.trip-panel-inner{min-height:0;content-visibility:hidden;opacity:0;translate:0 -32px;transition:content-visibility .56s allow-discrete,opacity .28s ease,translate .56s var(--ease)}.trip-item[data-open] .trip-panel{grid-template-rows:1fr}.trip-item[data-open] .trip-panel-inner{content-visibility:visible;opacity:1;translate:0 0;transition:content-visibility 0s allow-discrete,opacity .42s ease 60ms,translate .56s var(--ease)}.trip-item.is-instant .trip-panel,.trip-item.is-instant .trip-panel-inner{transition:none}.trip-item[data-open] .chapter-grid{padding-bottom:clamp(28px,3vw,40px)}.trip-back{padding-bottom:clamp(56px,7vw,96px)}.trip-back-btn{min-height:52px}.trip-back-btn svg{width:20px;height:20px}.chapter-band{position:relative;display:flex;align-items:flex-end;min-height:clamp(420px,64vh,720px);overflow:hidden;isolation:isolate}.chapter-photo{position:absolute;inset:0;z-index:-2}.chapter-photo img{object-position:var(--cover-pos,center)}@media (min-width:600px){.chapter-photo img.has-band{object-position:center}}.chapter-scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgb(3 24 19/.92),rgb(3 24 19/.5) 38%,rgb(3 24 19/0) 72%)}.chapter-copy{width:min(1180px,100% - 32px);margin-inline:auto;padding-bottom:clamp(32px,5vw,64px)}.chapter-title{font-family:var(--font-d);font-weight:700;font-size:clamp(3rem,6.6vw,6rem);line-height:.88;text-transform:uppercase}.chapter-season{font-weight:500;color:var(--bone-dim);white-space:nowrap}.rule-tick{display:block;width:36px;height:2px;margin-top:18px;background:var(--bone)}.chapter-facts{display:flex;flex-wrap:wrap;gap:10px 0;margin-top:18px}.chapter-facts li{display:flex;align-items:center;gap:10px;padding:0 22px;border-left:1px solid var(--line);font-family:var(--font-d);font-weight:500;font-size:1.0625rem;letter-spacing:.08em;text-transform:uppercase}.chapter-facts li:first-child{padding-left:0;border-left:0}.chapter-facts svg{flex:none;width:22px;height:22px}.chapter-grid{display:grid;grid-gap:var(--gap);gap:var(--gap);padding:clamp(32px,4vw,56px) 0 clamp(64px,8vw,112px)}.road-row{display:flex;gap:var(--gap)}.shot{position:relative;flex:none;width:calc((100% - (var(--n) - 1) * var(--gap)) * var(--f));padding:0;overflow:hidden;border:1px solid var(--line);border-radius:6px;background:var(--pine-900);color:var(--bone);cursor:zoom-in}.shot-portrait{aspect-ratio:3/4}.shot-landscape{aspect-ratio:4/3}.shot img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.shot:hover img{transform:scale(1.04)}.road-close p{text-wrap:pretty}.road-close .btn{min-height:52px}@media (min-width:1024px){.road-head{padding-top:max(clamp(56px,7vw,112px),calc(172 * var(--u) - 90 * var(--u) + 64px))}}.viewer{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgb(3 24 19/.97);color:var(--bone);overflow:hidden;overscroll-behavior:contain}.viewer::-webkit-backdrop{background:rgb(3 24 19/.6)}.viewer::backdrop{background:rgb(3 24 19/.6)}.viewer[open]{animation:viewer-in .22s ease both}@keyframes viewer-in{0%{opacity:0}}.viewer-inner{display:grid;grid-template-rows:auto 1fr;height:100%}.viewer-bar{display:flex;align-items:center;gap:20px;padding:10px 16px;border-bottom:1px solid var(--line)}.viewer-count{font-family:var(--font-d);font-weight:500;font-size:1.125rem;letter-spacing:.08em;color:var(--bone-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.viewer-count span{color:var(--bone)}.viewer-caption{flex:1 1;min-width:0;font-family:var(--font-d);font-weight:500;font-size:.9375rem;letter-spacing:.12em;text-transform:uppercase;color:var(--bone-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewer-btn{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:0;border:0;border-radius:4px;background:rgb(3 24 19/.7);box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--bone);cursor:pointer;transition:background-color .16s ease,box-shadow .16s ease}.viewer-btn:hover{background:var(--copper);box-shadow:none}.viewer-btn svg{width:24px;height:24px}.viewer-stage{display:grid;place-items:center;min-height:0;margin:0;padding:16px clamp(16px,7vw,104px);touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.viewer-img{width:auto;height:auto;max-width:100%;max-height:calc(100dvh - 65px - 32px);border-radius:6px;animation:viewer-reveal .52s var(--ease) both}@keyframes viewer-reveal{0%{-webkit-clip-path:inset(5% round 6px);clip-path:inset(5% round 6px);opacity:.35}to{-webkit-clip-path:inset(0 round 6px);clip-path:inset(0 round 6px);opacity:1}}.viewer-next,.viewer-prev{position:absolute;top:50%;translate:0 -50%}.viewer-prev{left:16px}.viewer-next{right:16px}@media (max-width:599px){.trip-row{grid-template-columns:auto auto 1fr;gap:8px 16px}.trip-row-name{grid-column:1/-1}.trip-row-count{min-width:0;text-align:left}.trip-row svg{justify-self:end}.chapter-band{min-height:460px}.chapter-season{display:block;margin-top:6px;font-size:.6em;white-space:nowrap;color:var(--bone)}.chapter-scrim{background:linear-gradient(0deg,rgb(3 24 19/.94),rgb(3 24 19/.78) 45%,rgb(3 24 19/0) 88%)}.chapter-dot{display:none}.chapter-facts{flex-direction:column}.chapter-facts li{padding:0;border-left:0}.chapter-grid{grid-template-columns:1fr 1fr;grid-auto-flow:dense}.road-row{display:contents}.shot{width:auto}.shot-landscape,.shot-lead{grid-column:span 2}.viewer-stage{padding:12px 0 72px}.viewer-img{max-height:calc(100dvh - 65px - 84px);border-radius:0}.viewer-next,.viewer-prev{top:auto;bottom:14px;translate:none}.viewer-prev{left:calc(50% - 56px)}.viewer-next{right:calc(50% - 56px)}}