.summer-editorial{--summer-sky:#e3eff3;--summer-sand:#f7ecd9;--summer-leaf:#e8f0e2;--summer-dusk:#f6e2d8}.summer-editorial h3{scroll-margin-top:100px}.summer-editorial h4,.summer-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.summer-editorial h5,.summer-editorial .chart-item-title{font-family:var(--font-display);margin:0 0 8px;font-size:18px;font-weight:400}.summer-editorial .eyebrow{font-size:10px}.summer-editorial .summer-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.summer-editorial .summer-aside{font-size:var(--type-note);color:var(--color-muted);line-height:1.75}.summer-editorial .chart-note{color:var(--color-muted);font-size:var(--type-note-sm);margin-top:18px;line-height:1.7}.summer-editorial .mobile-field{display:none}.summer-notes{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.summer-notes>li{border-top:1px solid var(--color-border);padding-top:13px}.summer-notes>li>strong{font-size:var(--type-body-sm);display:block}.summer-editorial .summer-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.summer-editorial .summer-notes>li>span:first-letter{text-transform:capitalize}.summer-notes.is-compact>li{font-size:var(--type-note-sm)}.summer-split-grid{margin-top:24px}.summer-split-head,.summer-split-row{grid-template-columns:1fr 180px 1fr;align-items:start;gap:20px;display:grid}.summer-split-head{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);text-align:center;padding-bottom:10px;font-size:9px;font-weight:700}.summer-split-head span:first-child{text-align:right}.summer-split-head span:last-child{text-align:left}.summer-split-row{border-bottom:1px solid var(--color-border);padding:16px 0}.summer-split-side{min-width:0}.summer-editorial .summer-split-side p{font-size:var(--type-note);color:var(--color-muted);margin:0;line-height:1.7}.summer-split-side.is-winter{text-align:right}.summer-split-feature{text-align:center;font-size:var(--type-note);margin:0;font-weight:700}.summer-bar{align-items:center;gap:8px;margin-bottom:8px;display:flex}.summer-bar i{border-radius:var(--radius-pill);background:var(--viz-blue);height:10px;display:block}.summer-bar b{font-size:var(--type-note-sm);font-weight:700}.is-winter .summer-bar{flex-direction:row-reverse}.is-summer .summer-bar i{background:var(--viz-yellow)}.summer-shore-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.summer-shore-grid figure{background:var(--summer-sky);border-radius:18px;min-width:0;margin:0;overflow:hidden}.summer-shore-grid svg{color:#2f6f7d;width:100%;height:auto;display:block}.summer-water{fill:#bcdae2;stroke:none}.summer-ripple{stroke:#7fb2c0;stroke-width:1.6px}.summer-land{stroke:#8a6a45}.summer-shore-grid figcaption{padding:20px}.summer-shore-grid dl{margin:12px 0 0}.summer-shore-grid dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.summer-shore-grid dd{font-size:var(--type-note);margin:4px 0 10px;line-height:1.6}.summer-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:24px;display:grid}.summer-board-column{background:var(--summer-dusk);border-radius:18px;min-width:0;padding:22px}.summer-board-column.is-open{background:var(--summer-leaf)}.summer-board-column.is-altered{background:var(--summer-sand)}.summer-board-column article{border-top:1px solid #193c3829;margin-top:16px;padding-top:14px}.summer-editorial .summer-board-column p{font-size:var(--type-note);color:var(--color-muted);margin:0;line-height:1.7}.summer-editorial .summer-board-column>.eyebrow{margin:0}.summer-days{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:24px 0 0;padding:0;list-style:none;display:grid}.summer-days>li{background:var(--color-wash);border-radius:12px;align-content:start;justify-items:center;gap:6px;min-width:0;padding:14px 6px;display:grid}.summer-days>li.is-window{background:var(--summer-sky)}.summer-day-number{font-family:var(--font-display);font-size:21px}.summer-day-mark{letter-spacing:.04em;border-radius:var(--radius-pill);background:var(--viz-yellow);white-space:nowrap;padding:3px 7px;font-size:9px;font-weight:700}.summer-day-mark.is-day{background:var(--viz-coral)}.summer-window-legend,.summer-network-notes{margin-top:18px}.summer-window-legend{color:var(--color-muted);flex-wrap:wrap;gap:18px;font-size:11px;display:flex}.summer-window-legend i{border-radius:3px;width:14px;height:10px;margin-right:7px;display:inline-block}.key-window{background:var(--summer-sky)}.key-eve{background:var(--viz-yellow)}.key-day{background:var(--viz-coral)}.summer-network-figure{grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:24px;margin-top:24px;display:grid}.summer-network-spokes{gap:12px;margin:0;padding:0;list-style:none;display:grid}.summer-network-spokes>li{grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:0;display:grid}.summer-node{border-radius:var(--radius-pill);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--type-note-sm);text-align:center;padding:11px 15px;font-weight:700}.summer-edge{background:var(--color-chart-blue);height:3px;position:relative}.is-walk .summer-edge{background:repeating-linear-gradient(90deg, var(--color-accent) 0 6px, transparent 6px 12px);height:3px}.summer-edge b{white-space:nowrap;background:var(--color-paper);padding:0 6px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.summer-hub{background:var(--color-ink);min-height:110px;color:var(--color-on-dark);font-family:var(--font-display);text-align:center;border-radius:20px;place-items:center;padding:18px;font-size:22px;display:grid}.summer-board-label{margin:22px 0 0}.summer-network-notes>div{border-top:1px solid var(--color-border);padding:14px 0}.summer-network-notes dt .eyebrow{margin-bottom:4px;display:block}.summer-network-field{margin-top:8px;display:block}.summer-network-field .eyebrow{margin-bottom:3px;display:block}.summer-network-notes dt{font-size:var(--type-note);font-weight:700}.summer-network-notes dd{font-size:var(--type-note);color:var(--color-muted);margin:5px 0 0;line-height:1.7}.summer-profiles{gap:34px;margin:32px 0;display:grid}.summer-profile{grid-template-columns:.9fr 1.1fr;gap:30px;min-width:0;margin:32px 0;display:grid}.summer-profile.is-reverse>.feature-media{order:2}.summer-profile>div{min-width:0}.summer-banner{border-radius:var(--radius-hero);background:var(--summer-dusk);margin:32px 0;overflow:hidden}.summer-banner>.photo-placeholder{aspect-ratio:21/9;border-radius:0}.summer-banner-copy{padding:30px}.summer-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:32px 0;display:grid}.summer-pair article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px;min-width:0;overflow:hidden}.summer-pair article:nth-child(2){background:var(--summer-leaf)}.summer-editorial .summer-pair h3{min-height:2.44em;line-height:1.22}.summer-pair>article>.photo-placeholder{aspect-ratio:4/3;border-radius:0}.summer-pair-copy{padding:26px}@supports (grid-template-rows:subgrid){.summer-pair{grid-template-rows:auto auto auto 1fr}.summer-pair>article{grid-row:span 4;grid-template-rows:subgrid;display:grid}.summer-pair-copy{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}.summer-editorial .summer-pair h3{min-height:0}}.summer-editorial .summer-pair h3{margin:10px 0 14px;font-size:26px}.summer-queue{gap:10px;margin:24px 0;padding:0;list-style:none;display:grid}.summer-queue>li{background:var(--summer-sand);border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:16px;padding:18px 20px;display:grid}.summer-queue-index{background:var(--color-surface);width:28px;height:28px;font-family:var(--font-display);border-radius:50%;align-self:start;place-items:center;margin-top:.5px;display:grid}.summer-editorial .summer-queue p{font-size:var(--type-note);color:var(--color-muted);margin:5px 0 0;line-height:1.7}.summer-midsummer{grid-template-columns:.8fr 1.2fr;gap:28px;margin:24px 0;display:grid}.summer-midsummer>*{min-width:0}.summer-midsummer>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.summer-midsummer .summer-notes{margin-top:0}.summer-alerts{gap:12px;margin:24px 0;display:grid}.summer-editorial .summer-alerts p{background:var(--summer-sky);font-size:var(--type-note);border-radius:14px;grid-template-columns:24px minmax(0,1fr);gap:12px;margin:0;padding:18px 20px;line-height:1.7;display:grid}.summer-alerts strong{display:block}.summer-months{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:30px 0;display:grid}.summer-months article{background:var(--summer-sand);border-radius:18px;min-width:0;padding:24px}.summer-months article:nth-child(2){background:var(--summer-sky)}.summer-months article:nth-child(3){background:var(--summer-leaf)}.summer-editorial .summer-months h3{margin:8px 0 12px;font-size:23px}.summer-phases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.summer-phases>li{background:var(--summer-leaf);border-radius:16px;grid-template-columns:34px minmax(0,1fr);gap:14px;min-width:0;padding:22px;display:grid}.summer-phase-step{line-height:27.3px;font-family:var(--font-display);color:var(--color-accent);align-self:start;margin-top:8px;font-size:19px}.summer-editorial .summer-phases p{font-size:var(--type-note);color:var(--color-muted);margin:4px 0 0;line-height:1.7}.summer-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.summer-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;padding:14px 18px}@media (max-width:1000px){.summer-shore-grid,.summer-board-grid,.summer-months,.summer-phases,.summer-pair,.summer-profile,.summer-midsummer,.summer-network-figure{grid-template-columns:1fr}.summer-profile.is-reverse>.feature-media{order:0}.summer-network-spokes>li{grid-template-columns:max-content minmax(0,1fr)}.summer-days{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.summer-split-head{display:none}.summer-split-row{grid-template-columns:1fr;gap:10px}.summer-split-side.is-winter{text-align:left}.is-winter .summer-bar{flex-direction:row}.summer-split-feature{text-align:left}.summer-banner-copy{padding:22px 20px}.summer-editorial .mobile-field{text-transform:uppercase;color:var(--color-ink);margin-bottom:4px;font-size:9px;font-weight:700;display:block}}
.trip-editorial{--trip-one:#f7e7dd;--trip-two:#e6eef4;--trip-three:#e8f0e4;--trip-wash:#efeee8}.trip-editorial h3{scroll-margin-top:100px}.trip-editorial h4,.trip-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.trip-editorial h5,.trip-editorial .chart-item-title{font-family:var(--font-display);margin:0 0 8px;font-size:19px;font-weight:400}.trip-editorial .eyebrow{font-size:10px}.trip-editorial .trip-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.trip-editorial .chart-note{color:var(--color-muted);font-size:var(--type-note-sm);margin-top:18px;line-height:1.7}.trip-editorial .mobile-field{display:none}.trip-notes{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.trip-notes>li{border-top:1px solid var(--color-border);padding-top:13px}.trip-notes>li>strong{font-size:var(--type-body-sm);display:block}.trip-editorial .trip-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.trip-editorial .trip-notes>li>span:first-letter{text-transform:capitalize}.trip-notes.is-compact>li{font-size:var(--type-note-sm)}.trip-banner{margin:26px 0 30px}.trip-banner .photo-placeholder{aspect-ratio:21/9}.trip-steps{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.trip-steps>li{grid-template-rows:auto 1fr;min-width:0;display:grid}.trip-step-riser{height:calc(14px + var(--rise) * 46px);background:var(--trip-one);border-radius:12px 12px 0 0;display:block}.trip-steps>li:nth-child(2) .trip-step-riser{background:var(--trip-two)}.trip-steps>li:nth-child(3) .trip-step-riser{background:var(--trip-three)}.trip-step-body{background:var(--trip-one);border-radius:0 0 16px 16px;padding:22px}.trip-steps>li:nth-child(2) .trip-step-body{background:var(--trip-two)}.trip-steps>li:nth-child(3) .trip-step-body{background:var(--trip-three)}.trip-editorial .trip-step-text{font-size:var(--type-note);color:var(--color-muted);margin:0;line-height:1.75}.trip-chips{flex-wrap:wrap;gap:6px;margin:16px 0 0;display:flex}.trip-chips .eyebrow{flex:0 0 100%;margin:0 0 4px}.trip-chips>span:not(.eyebrow){background:var(--color-surface);border-radius:var(--radius-pill);padding:5px 11px;font-size:11px}.trip-step-fields{margin:16px 0 0}.trip-step-fields>div{border-top:1px solid #193c3829;padding-top:11px}.trip-step-fields dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.trip-step-fields dd{font-size:var(--type-note-sm);margin:4px 0 8px;line-height:1.65}.trip-editorial .trip-cluster-lead{font-size:var(--type-note-sm);color:var(--color-muted);margin:0 0 14px;line-height:1.7}.trip-cluster-strategy .eyebrow{margin-bottom:5px;display:block}.trip-editorial .trip-ladder-label p{font-family:var(--font-display);margin:0;font-size:22px}.trip-editorial .trip-ladder-label>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:8px;line-height:1.7;display:block}.trip-pace-label{margin:16px 0 6px}.trip-pace{align-items:center;gap:6px;margin-top:16px;display:flex}.trip-pace i{border-radius:var(--radius-pill);background:#193c382e;width:18px;height:6px;display:block}.trip-pace i.is-on{background:var(--color-accent)}.trip-pace b{font-size:var(--type-note-sm);letter-spacing:.05em;text-transform:uppercase;margin-left:6px}.trip-cluster-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:24px;display:grid}.trip-editorial .trip-cluster{background:var(--trip-one);border-radius:18px;min-width:0;padding:24px}.trip-cluster.cluster-1{background:var(--trip-two)}.trip-cluster.cluster-2{background:var(--trip-three)}.trip-cluster ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.trip-cluster li{border-top:1px solid #193c3829;padding-top:12px}.trip-cluster strong{font-size:var(--type-note);display:block}.trip-editorial .trip-cluster li>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.trip-cluster-strategy{border-top:2px solid var(--color-ink);font-size:var(--type-note-sm);margin:16px 0 0;padding-top:14px;line-height:1.7}.trip-links{flex-wrap:wrap;align-items:center;gap:8px;margin:20px 0 0;display:flex}.trip-links .eyebrow{flex:0 0 100%;margin:0 0 4px}.trip-link-chip{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);padding:7px 14px;font-size:12px}.trip-ladder-grid{margin-top:24px}.trip-ladder-head{grid-template-columns:1fr 150px 1fr;gap:20px;display:grid}.trip-ladder-row{grid-template-columns:1fr 150px 1fr;align-items:stretch;gap:20px;display:grid}.trip-ladder-head{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-border);padding-bottom:10px;font-size:9px;font-weight:700}.trip-ladder-head span:last-child{text-align:right}.trip-ladder-row{border-bottom:1px solid var(--color-border);padding:18px 0}.trip-gains{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trip-gains strong{font-size:var(--type-note);display:block}.trip-editorial .trip-gains>li>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:4px;line-height:1.7;display:block}.trip-ladder-label{text-align:center}.trip-cost{text-align:right;background:var(--trip-wash);border-radius:14px;padding:16px 18px}.trip-cost strong{font-size:var(--type-note);display:block}.trip-editorial .trip-cost>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:4px;line-height:1.7;display:block}.trip-cost-none{font-style:italic}.trip-matrix{margin-top:30px}.trip-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:28px 0;display:grid}.trip-cards article{border:1px solid var(--color-border);background:var(--color-surface);border-radius:18px;min-width:0;padding:26px}.trip-card-index{font-family:var(--font-display);color:var(--color-accent);font-size:24px}.trip-editorial .trip-cards h3{min-height:2.5em;margin:10px 0 12px;font-size:21px;line-height:1.25}.trip-editorial .trip-cards p{font-size:var(--type-note);color:var(--color-muted);margin:0;line-height:1.75}@supports (grid-template-rows:subgrid){.trip-cards{grid-template-rows:auto auto 1fr}.trip-cards article{grid-row:span 3;grid-template-rows:subgrid;display:grid}.trip-editorial .trip-cards h3{min-height:0}}.trip-trade{border-left:3px solid var(--color-accent);background:var(--trip-one);border-radius:0 16px 16px 0;margin:28px 0;padding:22px 26px}.trip-editorial .trip-trade h3{margin:0 0 10px;font-size:21px}.trip-editorial .trip-trade p{font-size:var(--type-note);margin:0;line-height:1.75}.trip-verdict{background:var(--color-ink);color:var(--color-on-dark);border-radius:20px;margin:30px 0;padding:30px}.trip-editorial .trip-verdict .eyebrow{color:#f7f5efb8;margin:0 0 12px}.trip-verdict blockquote{margin:0}.trip-editorial .trip-verdict p{color:var(--color-on-dark);font-family:var(--font-display);margin:0;font-size:23px;line-height:1.45}.trip-balance{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;margin:28px 0;display:grid}.trip-balance section{background:var(--trip-two);border-radius:18px;min-width:0;padding:26px}.trip-balance .is-cost{background:var(--trip-one)}.trip-editorial .trip-balance h3{margin:0 0 12px;font-size:23px}.trip-rail{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.trip-rail>li{background:var(--trip-three);border-radius:16px;grid-template-columns:46px minmax(0,1fr);gap:20px;padding:22px 24px;display:grid}.trip-rail-step{line-height:27.3px;font-family:var(--font-display);color:var(--color-accent);align-self:start;margin-top:8px;font-size:20px}.trip-editorial .trip-rail h3{margin:8px 0;font-size:21px}.trip-editorial .trip-rail p{font-size:var(--type-note);color:var(--color-muted);margin:0;line-height:1.75}@media (max-width:1000px){.trip-steps,.trip-cluster-grid,.trip-cards,.trip-balance{grid-template-columns:1fr}.trip-steps{align-items:stretch}.trip-step-riser{height:14px}.trip-ladder-head{display:none}.trip-ladder-row{grid-template-columns:1fr;gap:12px}.trip-ladder-label,.trip-cost{text-align:left}}@media (max-width:700px){.trip-rail>li{grid-template-columns:1fr;gap:6px}.trip-verdict{padding:24px 20px}.trip-editorial .trip-verdict p{font-size:20px}.trip-editorial .mobile-field{text-transform:uppercase;color:var(--color-ink);margin-bottom:4px;font-size:9px;font-weight:700;display:block}}
.route-editorial{--route-one:#f6e6db;--route-two:#e4eef2;--route-three:#e9f0e3;--route-wash:#eeeee7}.route-editorial h3{scroll-margin-top:100px}.route-editorial h4,.route-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.route-editorial h5,.route-editorial .chart-item-title{font-family:var(--font-display);margin:6px 0 8px;font-size:20px;font-weight:400}.route-editorial .eyebrow{font-size:10px}.route-editorial .route-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.route-editorial .route-aside{font-size:var(--type-note);color:var(--color-muted);line-height:1.75}.route-editorial .chart-note{color:var(--color-muted);font-size:var(--type-note-sm);margin-top:18px;line-height:1.7}.route-editorial .mobile-field{display:none}.route-notes{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.route-notes>li{border-top:1px solid var(--color-border);padding-top:13px}.route-notes>li>strong{font-size:var(--type-body-sm);display:block}.route-editorial .route-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.route-editorial .route-notes>li>span:first-letter{text-transform:capitalize}.route-notes.is-compact>li{font-size:var(--type-note-sm)}.route-banner{margin:26px 0 30px}.route-banner .photo-placeholder{aspect-ratio:21/9}.route-day-leads{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0;padding:0;list-style:none;display:grid}.route-day-leads>li{background:var(--route-wash);border-radius:16px;min-width:0;padding:20px 22px}.route-day-leads>li>strong{font-size:var(--type-note);display:block}.route-editorial .route-day-leads>li>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.route-board-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:24px;display:grid}.route-day{background:var(--route-one);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.route-day.day-1{background:var(--route-two)}.route-day.day-2{background:var(--route-three)}.route-day header{padding:22px 22px 0}.route-editorial .route-day-focus{font-size:var(--type-note);color:var(--color-muted);margin:0;line-height:1.6}.route-blocks{flex:1;align-content:start;gap:10px;margin:18px 0;padding:0 22px;list-style:none;display:grid}.route-blocks>li{background:var(--color-surface);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.route-when{letter-spacing:.07em;text-transform:uppercase;color:var(--color-accent);font-size:9px;font-weight:700}.route-subject{font-size:var(--type-note);line-height:1.5}.route-day-foot{padding:0 22px 22px}.route-chips{flex-wrap:wrap;gap:6px;margin:0 0 12px;display:flex}.route-chips .eyebrow{flex:0 0 100%;margin:0 0 4px}.route-chips>span:not(.eyebrow){background:var(--color-surface);border-radius:var(--radius-pill);padding:5px 10px;font-size:11px}.route-chips.is-transport>span:not(.eyebrow){background:var(--color-ink);color:var(--color-on-dark)}.route-stack-track{background:var(--color-wash);border-radius:12px;height:46px;margin-top:24px;position:relative}.route-stack-part{border-right:2px solid var(--color-paper);place-items:center;display:grid;position:absolute;top:0;bottom:0}.route-stack-part.part-0{background:var(--viz-blue)}.route-stack-part.part-1{background:var(--viz-green)}.route-stack-part.part-2{background:var(--viz-yellow)}.route-stack-part.part-3{background:var(--viz-coral)}.route-stack-part b{font-size:var(--type-note-sm);white-space:nowrap}.route-stack-key{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.route-stack-key>li{border-top:1px solid var(--color-border);grid-template-columns:14px minmax(0,1fr);gap:12px;padding-top:12px;display:grid}.route-stack-key i{border-radius:4px;width:14px;height:14px;margin-top:4px}.route-stack-key i.part-0{background:var(--viz-blue)}.route-stack-key i.part-1{background:var(--viz-green)}.route-stack-key i.part-2{background:var(--viz-yellow)}.route-stack-key i.part-3{background:var(--viz-coral)}.route-stack-key strong{font-size:13px;display:block}.route-editorial .route-stack-key span{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.7;display:block}.route-fare-track{border-radius:12px;height:58px;margin-top:24px;display:flex;position:relative;overflow:hidden}.route-fare-zone{place-items:center;display:grid}.route-fare-zone.is-below{background:var(--route-two)}.route-fare-zone.is-above{background:var(--viz-blue)}.route-fare-zone b{font-size:var(--type-note-sm);text-align:center;padding:0 10px}.route-fare-mark{border-radius:var(--radius-pill);background:var(--color-ink);width:30px;color:var(--color-on-dark);font-size:var(--type-note-sm);place-items:center;font-weight:700;display:grid;position:absolute;top:0;bottom:0;transform:translate(-50%)}.route-fare-notes{margin-top:20px}.route-fare-notes>div{border-top:1px solid var(--color-border);padding:12px 0}.route-fare-notes dt{font-size:var(--type-note);font-weight:700}.route-fare-notes dd{font-size:var(--type-note);color:var(--color-muted);margin:5px 0 0;line-height:1.7}.route-strip{gap:10px;margin:26px 0;padding:0;list-style:none;display:grid}.route-strip>li{background:var(--route-one);border-radius:16px;grid-template-columns:150px minmax(0,1fr);gap:20px;padding:20px 24px;display:grid}.route-strip-when{font-family:var(--font-display);font-size:18px}.route-editorial .route-strip-focus{font-size:var(--type-body-sm);margin:0;line-height:1.7}.route-editorial .route-strip-logistics{font-size:var(--type-note-sm);color:var(--color-muted);margin:10px 0 0;line-height:1.7}.route-strip-focus .eyebrow,.route-strip-logistics .eyebrow{color:var(--color-ink);margin-bottom:4px;display:block}.route-profile{grid-template-columns:.9fr 1.1fr;gap:30px;min-width:0;margin:30px 0;display:grid}.route-profile.is-reverse>.feature-media{order:2}.route-profile>div{min-width:0}.route-step{margin:28px 0}.route-wide-table{margin:24px 0 30px}.route-bases{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:24px 0;display:grid}.route-bases article{background:var(--route-two);border-radius:18px;min-width:0;padding:24px}.route-bases article:nth-child(2){background:var(--route-one)}.route-bases article:nth-child(3){background:var(--route-three)}.route-editorial .route-bases p{font-size:var(--type-note);color:var(--color-muted);margin:0;line-height:1.75}.route-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.route-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;padding:14px 18px}@media (max-width:1000px){.route-board-grid,.route-day-leads,.route-bases,.route-stack-key,.route-profile{grid-template-columns:1fr}.route-profile.is-reverse>.feature-media{order:0}.route-strip>li{grid-template-columns:1fr;gap:8px}}@media (max-width:700px){.route-fare-zone b{font-size:var(--type-note-sm)}.route-stack-part b{font-size:10px}.route-editorial .mobile-field{text-transform:uppercase;color:var(--color-ink);margin-bottom:4px;font-size:9px;font-weight:700;display:block}}
.weekend-editorial{--weekend-one:#f4e7dc;--weekend-two:#e3edf3;--weekend-keep:#cfe0d2;--weekend-wash:#eeeee8}.weekend-editorial h3{scroll-margin-top:100px}.weekend-editorial h4,.weekend-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.weekend-editorial h5,.weekend-editorial .chart-item-title{font-family:var(--font-display);margin:8px 0;font-size:19px;font-weight:400}.weekend-editorial .eyebrow{font-size:10px}.weekend-editorial .weekend-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.weekend-editorial .weekend-aside{font-size:var(--type-note);color:var(--color-muted);line-height:1.75}.weekend-editorial .chart-note{color:var(--color-muted);font-size:var(--type-note-sm);margin-top:18px;line-height:1.7}.weekend-editorial .mobile-field{display:none}.weekend-notes{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.weekend-notes>li{border-top:1px solid var(--color-border);padding-top:13px}.weekend-notes>li>strong{font-size:var(--type-body-sm);display:block}.weekend-editorial .weekend-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.weekend-editorial .weekend-notes>li>span:first-letter{text-transform:capitalize}.weekend-notes.is-compact>li{font-size:var(--type-note-sm)}.weekend-banner{margin:26px 0 30px}.weekend-banner .photo-placeholder{aspect-ratio:21/9}.weekend-table{margin:24px 0 30px}.weekend-budget-track{border-radius:14px;height:62px;margin-top:24px;display:flex;overflow:hidden}.weekend-budget-keep{background:var(--weekend-keep);place-items:center;display:grid}.weekend-budget-range{background:repeating-linear-gradient(135deg, var(--viz-coral) 0 6px, #f3a892 6px 12px)}.weekend-budget-cut{background:var(--viz-coral);place-items:center;display:grid}.weekend-budget-track b{font-size:var(--type-note-sm);text-align:center;padding:0 10px;font-weight:700}.weekend-budget-legend{color:var(--color-muted);flex-wrap:wrap;gap:20px;margin:16px 0 0;font-size:11px;display:flex}.weekend-budget-legend i{border-radius:3px;width:16px;height:10px;margin-right:7px;display:inline-block}.key-keep{background:var(--weekend-keep)}.key-cut{background:var(--viz-coral)}.weekend-tier{background:var(--weekend-wash);border-radius:16px;margin-top:24px;padding:20px 22px}.weekend-tier.tier-mandatory{background:var(--weekend-one)}.weekend-tier.tier-recommended{background:var(--weekend-keep)}.weekend-editorial .weekend-tier>.eyebrow{margin:0 0 14px}.weekend-pick{border-top:1px solid #193c3829;grid-template-columns:190px minmax(0,1fr) 72px;align-items:center;gap:16px;padding-top:14px;display:grid}.weekend-pick+.weekend-pick{margin-top:14px}.weekend-pick-name{font-size:var(--type-body-sm);font-weight:700}.weekend-pick-track{border-radius:var(--radius-pill);background-color:#ffffffa6;background-image:linear-gradient(90deg,#0000 calc(33.333% - 1px),#193c3833 calc(33.333% - 1px) 33.333%,#0000 33.333%),linear-gradient(90deg,#0000 calc(66.666% - 1px),#193c3833 calc(66.666% - 1px) 66.666%,#0000 66.666%);height:12px;position:relative}.weekend-pick-bar{border-radius:var(--radius-pill);background:var(--color-ink);position:absolute;top:0;bottom:0}.weekend-editorial .weekend-pick strong{font-size:var(--type-note-sm);text-align:right}.weekend-editorial .weekend-pick-note{font-size:var(--type-note-sm);color:var(--color-muted);grid-column:1/-1;margin:0;line-height:1.7}.weekend-pick-note .eyebrow{color:var(--color-ink);margin-bottom:3px;display:block}.weekend-matrix-axis{margin:16px 111px 0 229px}.weekend-mode-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:24px;display:grid}.weekend-mode{background:var(--weekend-two);border-radius:18px;min-width:0;padding:24px}.weekend-mode.mode-1{background:var(--weekend-keep)}.weekend-mode.mode-2{background:var(--weekend-one)}.weekend-mode-glyph{width:52px;height:34px;color:var(--color-accent)}.weekend-editorial .weekend-mode h5,.weekend-editorial .weekend-mode .chart-item-title{min-height:2.6em;margin:10px 0 0;line-height:1.3}.weekend-mode>ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.weekend-mode>ul>li{font-size:var(--type-note-sm);color:var(--color-muted);border-top:1px solid #193c3829;padding-top:10px;line-height:1.7}.weekend-flow-day{margin-top:22px}.weekend-flow-day>ol{flex-wrap:wrap;gap:10px 8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.weekend-flow-day>ol>li{border-radius:var(--radius-pill);background:var(--weekend-two);font-size:var(--type-note-sm);align-items:flex-start;gap:9px;padding:10px 14px;line-height:19px;display:flex}.weekend-flow-day.flow-1>ol>li{background:var(--weekend-one)}.weekend-flow-day>ol>li>span{background:var(--color-surface);border-radius:50%;place-items:center;width:19px;height:19px;font-size:10px;font-weight:700;display:grid}.weekend-days{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:26px 0;display:grid}.weekend-days article{background:var(--weekend-two);border-radius:18px;min-width:0;padding:26px}.weekend-days article:nth-child(2){background:var(--weekend-one)}.weekend-editorial .weekend-day-focus{font-size:var(--type-note);color:var(--color-muted);margin:0 0 14px;line-height:1.7}.weekend-days dl>div{border-top:1px solid #193c3829;padding-top:12px}.weekend-days dl>div>dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.weekend-days dl>div>dd{font-size:var(--type-note);margin:4px 0 10px;line-height:1.65}.weekend-profile{grid-template-columns:.9fr 1.1fr;gap:30px;min-width:0;margin:30px 0;display:grid}.weekend-profile.is-reverse>.feature-media{order:2}.weekend-profile>div{min-width:0}.weekend-step{margin:28px 0}.weekend-bases{gap:14px;margin:26px 0;display:grid}.weekend-bases article{background:var(--weekend-wash);border-radius:16px;grid-template-columns:240px minmax(0,1fr);gap:26px;padding:24px 26px;display:grid}.weekend-bases article:nth-child(2){background:var(--weekend-two)}.weekend-bases article:nth-child(3){background:var(--weekend-one)}.weekend-editorial .weekend-bases h3{margin:0 0 6px;font-size:22px}.weekend-base-head{padding-top:16px}.weekend-base-head .eyebrow{margin:0}.weekend-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.weekend-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;padding:14px 18px}@media (max-width:1000px){.weekend-mode-grid,.weekend-days,.weekend-profile,.weekend-bases article{grid-template-columns:1fr}.weekend-profile.is-reverse>.feature-media{order:0}.weekend-pick{grid-template-columns:1fr;gap:8px}.weekend-editorial .weekend-pick strong{text-align:left}.weekend-matrix-axis{display:none}.weekend-bases article{gap:12px}}@media (max-width:700px){.weekend-budget-track b{font-size:10px}.weekend-editorial .mobile-field{text-transform:uppercase;color:var(--color-ink);margin-bottom:4px;font-size:9px;font-weight:700;display:block}}
.viewpoint-editorial{--vp-water:#dce9ef;--vp-hill:#e4ead9;--vp-rock:#e9e7de;--vp-sky:#eef1f5}.viewpoint-editorial h3{scroll-margin-top:100px}.viewpoint-editorial h4,.viewpoint-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.viewpoint-editorial h5,.viewpoint-editorial .chart-item-title{font-family:var(--font-display);margin:0;font-size:19px;font-weight:400;line-height:1.3}.viewpoint-editorial .eyebrow{font-size:10px}.viewpoint-editorial .vp-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.viewpoint-editorial .vp-aside{font-size:var(--type-note);color:var(--color-muted);line-height:1.75}.viewpoint-editorial .chart-note{color:var(--color-muted);font-size:var(--type-note-sm);margin-top:18px;line-height:1.7}.viewpoint-editorial .mobile-field{display:none}.vp-table{margin:24px 0 32px}.vp-step{margin:28px 0}.vp-fields{gap:12px;margin:18px 0;display:grid}.vp-fields>div{border-top:1px solid var(--color-border);padding-top:12px}.vp-fields>div>dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.vp-fields>div>dd{font-size:var(--type-note);margin:5px 0 0;line-height:1.7}.vp-fields.is-tight>div>dd{font-size:var(--type-note-sm)}.vp-notes{gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.vp-notes>li{border-top:1px solid var(--color-border);padding-top:13px}.vp-notes>li>strong{font-size:var(--type-body-sm);display:block}.viewpoint-editorial .vp-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.vp-notes.is-compact>li>span{font-size:var(--type-note-sm)}.vp-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vp-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;padding:14px 18px}.vp-section-svg{background:var(--vp-sky);border-radius:14px;margin-top:22px}.vp-section-marks circle{fill:var(--color-surface);stroke:var(--color-accent);stroke-width:3px}.vp-bands{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.vp-bands>li{border-top:1px solid var(--color-border);grid-template-columns:250px 200px minmax(0,1fr) 180px;gap:6px 22px;padding:18px 0;display:grid}.vp-band-label{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-style:normal;font-weight:700}.vp-bands>li>strong{font-size:15px;line-height:1.4}.vp-bands>li>strong>em{font-style:normal;font-size:var(--type-note-sm);color:var(--color-muted);margin-top:2px;font-weight:400;display:block}.vp-bands>li>span{font-size:var(--type-note-sm);color:var(--color-muted);line-height:1.6}.vp-band-effort>b{gap:4px;margin-top:8px;display:flex}.vp-band-effort em{background:var(--color-border);border-radius:3px;width:20px;height:6px}.vp-band-effort em.is-on{background:var(--color-accent)}.viewpoint-editorial .vp-band-blurb{font-size:var(--type-note-sm);color:var(--color-muted);grid-column:1/-1;margin:10px 0 0;line-height:1.7}.vp-access{border:1px solid var(--color-border);border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:0;margin:26px 0 34px;display:grid;overflow:hidden}.vp-access-side{background:var(--vp-hill);min-width:0;padding:26px 28px}.vp-access-side.side-1{background:var(--vp-water)}.viewpoint-editorial .vp-access-side h4,.viewpoint-editorial .vp-access-side .chart-title{margin:8px 0 10px}.viewpoint-editorial .vp-access-side p:not(.eyebrow){color:var(--color-muted);margin:0;font-size:13px;line-height:1.7}.vp-ridge-plot{grid-template-columns:54px minmax(0,1fr) 54px;align-items:start;gap:16px;margin-top:26px;display:grid}.vp-ridge-end{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);padding-top:4px;font-size:9px;font-weight:700}.vp-ridge-track{grid-template-columns:repeat(var(--vp-stops), minmax(0, 1fr));border-top:2px solid var(--color-ink);align-items:stretch;gap:0 20px;min-width:0;padding-top:48px;display:grid;position:relative}.vp-ridge-rail{height:34px;position:absolute;top:0;left:0;right:0}.vp-ridge-face{width:100%;height:34px;display:block}.vp-ridge-stop{min-width:0;position:relative}.vp-ridge-stop>i{background:var(--color-surface);border:3px solid var(--color-accent);border-radius:50%;width:16px;height:16px;margin-left:-8px;position:absolute;top:-56px;left:50%}.vp-ridge-stop>b{font-size:var(--type-note);line-height:1.4;display:block}.vp-ridge-stop>em{font-style:normal;font-size:var(--type-note-sm);color:var(--color-muted);margin-top:6px;line-height:1.6;display:block}.vp-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:30px 0;display:grid}.vp-stats>div{background:var(--vp-rock);border-radius:16px;align-items:baseline;gap:16px;min-width:0;padding:22px 26px;display:flex}.vp-stats dt{font-family:var(--font-display);color:var(--color-accent);font-size:34px;line-height:1}.vp-stats dd{margin:0}.vp-stats dd>strong{font-size:var(--type-body-sm);display:block}.vp-stats dd>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:3px;display:block}.vp-tower-plot{grid-template-columns:220px minmax(0,1fr);align-items:stretch;gap:34px;margin-top:26px;display:grid}.vp-tower-shaft{grid-template-rows:1fr 3fr 3fr;gap:6px;min-width:0;min-height:360px;display:grid}.vp-tower-shaft>span{text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:4px;padding:10px;display:grid}.vp-tower-shaft b{font-size:var(--type-note-sm);font-weight:700;line-height:1.4}.vp-tower-shaft em{color:var(--color-muted);font-size:10px;font-style:normal}.vp-tower-belfry{background:var(--color-accent);color:var(--color-on-dark);border-radius:10px 10px 4px 4px}.viewpoint-editorial .vp-tower-belfry b{color:var(--color-on-dark)}.vp-tower-stair{background:repeating-linear-gradient(180deg, var(--vp-rock) 0 10px, #dedbd0 10px 20px)}.vp-tower-ramp{background:repeating-linear-gradient(115deg, var(--vp-hill) 0 12px, #d8e0cb 12px 24px)}.vp-tower-key{align-content:start;gap:14px;margin:0;display:grid}.vp-tower-key>div{border-top:1px solid var(--color-border);padding-top:13px}.vp-tower-key>div>dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.vp-tower-key>div>dd{margin:5px 0 0;font-size:12px;line-height:1.7}.vp-light-grid{grid-template-columns:minmax(0,1fr) repeat(4,96px);align-items:stretch;gap:0 8px;margin-top:24px;display:grid}.viewpoint-editorial .vp-light-grid>.vp-light-corner{color:var(--color-muted);align-self:end;margin:0 0 10px}.viewpoint-editorial .vp-light-head{letter-spacing:.06em;text-transform:uppercase;text-align:center;align-self:end;margin:0 0 10px;font-size:10px;font-weight:700;line-height:1.4}.viewpoint-editorial .vp-light-name{font-size:var(--type-note);border-top:1px solid var(--color-border);align-content:center;margin:0;padding:11px 0;line-height:1.4;display:grid}.vp-light-cell{border-top:1px solid var(--color-border);place-items:center;display:grid;position:relative}.vp-light-cell>i{background:var(--color-wash);opacity:.5;border-radius:6px;width:100%;height:22px}.vp-light-cell.is-on>i{opacity:1}.vp-light-cell.phase-0.is-on>i{background:#f0c15a}.vp-light-cell.phase-1.is-on>i{background:#8fc2d6}.vp-light-cell.phase-2.is-on>i{background:var(--viz-coral)}.vp-light-cell.phase-3.is-on>i{background:#3d5a80}.vp-light-head.phase-0{color:#a8791c}.vp-light-head.phase-1{color:#3f7b93}.vp-light-head.phase-2{color:var(--color-accent)}.vp-light-head.phase-3{color:#3d5a80}.vp-surfaces{gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.vp-surfaces>li{border-top:1px solid var(--color-border);grid-template-columns:130px 240px minmax(0,1fr);align-items:stretch;gap:24px;padding:18px 0;display:grid}.vp-swatch{width:120px;height:56px}.vp-surfaces>li>strong{font-size:var(--type-body-sm)}.vp-surfaces>li>span{font-size:var(--type-note-sm);color:var(--color-muted);line-height:1.7}.vp-surfaces>li>.vp-swatch-slot{align-content:start;display:grid}.vp-circuit-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin-top:24px;display:grid}.vp-circuit-grid>article{background:var(--vp-hill);border-radius:18px;min-width:0;padding:24px 26px}.vp-circuit-grid>article:nth-child(2){background:var(--vp-water)}.vp-circuit-track{border-radius:var(--radius-pill);background:#ffffffb3;height:16px;margin-top:16px}.vp-circuit-track>span{border-radius:var(--radius-pill);background:var(--color-ink);height:100%;display:block}.vp-circuit-rule{justify-content:space-between;margin-top:6px;display:flex}.vp-circuit-rule>i{color:var(--color-muted);font-size:10px;font-style:normal}.viewpoint-editorial .vp-circuit-grid h5>i,.viewpoint-editorial .vp-circuit-grid .chart-item-title>i{color:var(--color-accent);margin-right:10px;font-style:normal}.viewpoint-editorial .vp-circuit-total{font-size:var(--type-body-sm);margin:14px 0 0;font-weight:700}.vp-circuit-total>i{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin-bottom:3px;font-size:9px;font-style:normal;font-weight:700;display:block}.viewpoint-editorial .vp-circuit-stops{gap:9px;margin:14px 0 0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.vp-circuit-stops:before{content:"";background:#193c3833;width:2px;position:absolute;top:8px;bottom:8px;left:3px}.vp-circuit-stops>li{font-size:var(--type-note-sm);line-height:1.5;position:relative}.vp-circuit-stops>li:before{content:"";background:var(--color-surface);border:2px solid var(--color-ink);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-18px}.viewpoint-editorial .vp-circuit-foot{font-size:var(--type-note-sm);color:var(--color-muted);margin:14px 0 0;line-height:1.7}.vp-circuit-foot>i{letter-spacing:.07em;text-transform:uppercase;color:var(--color-ink);font-size:9px;font-style:normal;font-weight:700;display:block}.vp-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.vp-profile.is-reverse>.feature-media{order:2}.vp-profile>div{min-width:0}.vp-triptych{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:28px 0 32px;display:grid}.vp-triptych>figure{grid-template-rows:auto 1fr;gap:16px;min-width:0;margin:0;display:grid}.vp-triptych .photo-placeholder figcaption>span:last-child{min-height:2.4em;display:block}.viewpoint-editorial .vp-triptych h3{min-height:2.4em;margin:0 0 8px;font-size:22px;line-height:1.2}.viewpoint-editorial .vp-triptych .vp-lead{font-size:var(--type-note);color:var(--color-muted);margin:0;line-height:1.7}.vp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:28px 0 32px;display:grid}.vp-pair-head{min-width:0}.viewpoint-editorial .vp-pair-head h3{margin:16px 0 8px;font-size:24px}.viewpoint-editorial .vp-pair-head .vp-lead{color:var(--color-muted);margin:0 0 6px;font-size:13px;line-height:1.7}.vp-pair-cell{border-top:1px solid var(--color-border);background:var(--vp-hill);min-width:0;padding:14px 18px 16px}.vp-pair-cell.column-1{background:var(--vp-water)}.viewpoint-editorial .vp-pair-cell p:not(.eyebrow){font-size:var(--type-note-sm);color:var(--color-muted);margin:5px 0 0;line-height:1.7}@media (max-width:1000px){.vp-bands>li,.vp-surfaces>li{grid-template-columns:1fr;gap:4px}.vp-bands>li>.vp-band-label:first-of-type{order:1}.vp-bands>li>strong{order:2;margin-bottom:8px}.vp-bands>li>.vp-band-label:nth-of-type(2){order:3}.vp-bands>li>span:first-of-type{order:4;margin-bottom:8px}.vp-bands>li>.vp-band-label:nth-of-type(3){order:5}.vp-bands>li>span:nth-of-type(2){order:6;margin-bottom:8px}.vp-bands>li>.vp-band-label:nth-of-type(4){order:7}.vp-band-effort{order:8}.viewpoint-editorial .vp-band-blurb{order:9}.vp-access,.vp-stats,.vp-tower-plot,.vp-circuit-grid,.vp-profile,.vp-triptych,.vp-pair{grid-template-columns:1fr}.vp-profile.is-reverse>.feature-media{order:0}.vp-ridge-plot{grid-template-columns:1fr}.vp-ridge-track{border-top:0;grid-template-columns:1fr;gap:0;padding-top:0}.vp-ridge-rail{display:none}.vp-ridge-stop{border-top:1px solid var(--color-border);grid-template-columns:16px minmax(0,1fr);gap:4px 12px;padding-top:14px;display:grid}.vp-ridge-stop>i{margin:3px 0 0;position:static}.vp-ridge-stop>em{grid-column:2}.vp-light-grid{grid-template-columns:minmax(0,1fr) repeat(4,42px);gap:0 5px}.viewpoint-editorial .vp-light-head{letter-spacing:0;font-size:8px}.viewpoint-editorial .vp-light-name{font-size:var(--type-note-sm);overflow-wrap:anywhere}.vp-swatch{width:100%;max-width:160px}}@media (max-width:700px){.viewpoint-editorial .mobile-field{text-transform:uppercase;color:var(--color-ink);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.vp-light-grid{grid-template-columns:minmax(0,1fr) repeat(4,30px)}.viewpoint-editorial .vp-light-head{writing-mode:vertical-rl;text-align:left;justify-self:center;margin:0 0 8px;transform:rotate(180deg)}.vp-light-cell>i{height:18px}}
.oneday-editorial{--oneday-morning:#e3edf3;--oneday-midday:#d6e9e4;--oneday-afternoon:#f4e7dc;--oneday-dusk:#e4e1ee;--oneday-morning-ink:#477d91;--oneday-midday-ink:#2f7a6b;--oneday-afternoon-ink:#b9472b;--oneday-dusk-ink:#6a5f8f;--oneday-wash:#eeeee8}.oneday-editorial h3{scroll-margin-top:100px}.oneday-editorial h4,.oneday-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.oneday-editorial h5,.oneday-editorial .chart-item-title{font-family:var(--font-display);margin:8px 0;font-size:19px;font-weight:400;line-height:1.3}.oneday-editorial .eyebrow{font-size:10px}.oneday-editorial .oneday-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.oneday-editorial .oneday-aside{font-size:var(--type-note);color:var(--color-muted);line-height:1.75}.oneday-editorial .chart-note{color:var(--color-muted);font-size:var(--type-note-sm);margin-top:18px;line-height:1.7}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.oneday-editorial .oneday-glyph{width:40px;height:28px;color:var(--color-accent);flex:none}.oneday-editorial li strong,.oneday-editorial li h5,.oneday-editorial li .chart-item-title{color:var(--color-ink)}.oneday-editorial .oneday-notes{align-content:start;gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-notes>li{border-top:1px solid var(--color-border);margin:0;padding:13px 0 0}.oneday-editorial .oneday-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.oneday-editorial .oneday-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.oneday-editorial .oneday-notes.is-compact>li>span{font-size:var(--type-note-sm)}.oneday-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.oneday-profile>div{min-width:0}.oneday-profile.is-reverse>.feature-media{order:2}.oneday-profile .oneday-editorial h3,.oneday-profile h3{margin-top:0}.oneday-banner{margin:26px 0 30px}.oneday-banner .photo-placeholder{aspect-ratio:21/9}.oneday-step{margin:28px 0}.oneday-pair,.oneday-kit{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:28px 0;display:grid}.oneday-pair>section,.oneday-kit>section{background:var(--oneday-wash);border-radius:18px;min-width:0;padding:26px}.oneday-pair>section:nth-child(2){background:var(--oneday-midday)}.oneday-kit>section:nth-child(2){background:var(--oneday-morning)}.oneday-editorial .oneday-pair h3,.oneday-editorial .oneday-kit h3{margin:0 0 10px;font-size:24px}.oneday-editorial .oneday-pair .oneday-lead,.oneday-editorial .oneday-kit .oneday-lead{margin:0;font-size:15px}@supports (grid-template-rows:subgrid){.oneday-pair,.oneday-kit{grid-template-rows:auto auto 1fr;row-gap:0}.oneday-pair>section,.oneday-kit>section{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}}.oneday-detour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px;display:grid}.oneday-detour-panel{background:var(--oneday-afternoon);border-radius:18px;min-width:0;margin:0;padding:22px}.oneday-detour-panel.panel-1{background:var(--oneday-midday)}@supports (grid-template-rows:subgrid){.oneday-detour-grid{grid-template-rows:repeat(4,auto) 1fr;row-gap:0}.oneday-detour-panel{grid-row:span 5;grid-template-rows:subgrid;display:grid}}.oneday-editorial .oneday-detour-legs{align-content:start;gap:6px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-detour-legs>li{font-size:var(--type-note-sm);color:var(--color-ink);align-items:center;gap:8px;margin:0;padding:0;line-height:20px;display:flex}.oneday-detour-legs>li>span{background:var(--oneday-afternoon-ink);height:20px;color:var(--color-on-dark);border-radius:50%;flex:0 0 20px;place-items:center;font-size:10px;font-weight:700;display:grid}.panel-1 .oneday-detour-legs>li>span{background:var(--oneday-midday-ink)}.oneday-editorial .oneday-detour-panel h5,.oneday-editorial .oneday-detour-panel .chart-item-title{margin:6px 0 10px}.oneday-detour-panel svg{margin:6px 0 4px}.oneday-detour-panel g circle{stroke:var(--color-ink);stroke-width:1.5px;fill:var(--color-surface)}.oneday-detour-panel g.is-off circle{stroke:#9fb0a9}.oneday-detour-panel g.is-off text{fill:#8a9a93}.oneday-editorial .oneday-detour-panel svg text{font-size:var(--type-body-sm);fill:var(--color-ink)}.oneday-detour-panel .oneday-detour-path{fill:none;stroke:var(--oneday-afternoon-ink);stroke-width:3px;stroke-linejoin:round;stroke-dasharray:8 6}.oneday-detour-panel.panel-1 .oneday-detour-path{stroke:var(--oneday-midday-ink);stroke-dasharray:none}.oneday-detour-panel .oneday-detour-marker circle{fill:var(--oneday-afternoon-ink);stroke:none}.oneday-detour-panel.panel-1 .oneday-detour-marker circle{fill:var(--oneday-midday-ink)}.oneday-editorial .oneday-detour-panel svg .oneday-detour-marker text{fill:var(--color-on-dark);font-size:12px;font-weight:700}.oneday-detour-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.oneday-detour-panel dl>div{border-top:1px solid #193c382e;padding-top:10px}.oneday-detour-panel dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.oneday-detour-panel dd{font-family:var(--font-display);margin:4px 0 0;font-size:22px}.oneday-editorial .oneday-skip{gap:0;margin:22px 0 30px;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-skip>li{border-top:1px solid var(--color-border);gap:16px;margin:0;padding:16px 0;display:flex}.oneday-skip-mark{background:var(--oneday-afternoon);height:28px;color:var(--color-accent);border-radius:50%;flex:0 0 28px;place-items:center;font-size:17px;font-weight:700;display:grid}.oneday-editorial .oneday-skip strong{font-size:15px;line-height:28px;-webkit-text-decoration:line-through #b9472b8c;text-decoration:line-through #b9472b8c;display:block}.oneday-editorial .oneday-skip p{color:var(--color-muted);margin:2px 0 0;font-size:13px;line-height:1.7}.oneday-editorial .oneday-arc{grid-template-columns:repeat(5,minmax(0,1.15fr) minmax(0,.55fr)) minmax(0,1.3fr);align-items:stretch;margin:26px 0 6px;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-arc>li{min-width:0;margin:0;padding:30px 0 0;position:relative}.oneday-arc>li:before{content:"";background:var(--color-border);height:2px;position:absolute;top:9px;left:0;right:0}.oneday-arc>.oneday-arc-stop:before{left:8px}.oneday-arc>.oneday-arc-stop:last-child:before{display:none}.oneday-arc-node{z-index:1;border:3px solid var(--oneday-morning-ink);background:var(--color-surface);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.block-1>.oneday-arc-node{border-color:var(--oneday-midday-ink)}.block-2>.oneday-arc-node{border-color:var(--oneday-afternoon-ink)}.block-3>.oneday-arc-node{border-color:var(--oneday-dusk-ink)}.oneday-editorial .oneday-arc-stop .eyebrow{color:var(--color-muted);margin:0 0 4px}.oneday-editorial .oneday-arc-name{font-family:var(--font-display);color:var(--color-ink);margin:0;padding-right:8px;font-size:15px;line-height:1.35}.oneday-arc-name>span{display:block}.oneday-editorial .oneday-arc-name a{color:inherit;overflow-wrap:normal;border-bottom:1px solid var(--color-border);text-decoration:none}.oneday-editorial .oneday-arc-name a:hover{border-color:var(--color-accent)}.oneday-arc-name i{font-style:normal;font-family:var(--font-body);font-size:var(--type-note-sm);color:var(--color-muted)}.oneday-arc-name .is-cut{color:#8a9a93;text-decoration:line-through;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.oneday-editorial .oneday-arc>.oneday-arc-leg{flex-direction:column;align-items:center;gap:4px;padding-top:0;display:flex}.oneday-editorial .oneday-arc-leg .oneday-glyph{z-index:1;background:var(--color-surface);width:30px;height:21px;padding:0 3px;position:relative}.oneday-triage-map .oneday-arc-leg .oneday-glyph,.oneday-triage-map .oneday-arc-node{background:var(--oneday-wash)}.oneday-arc-leg.mode-walk .oneday-glyph{color:var(--color-muted)}.oneday-arc-leg.mode-ferry .oneday-glyph{color:var(--oneday-midday-ink)}.oneday-arc-leg.mode-tram .oneday-glyph{color:var(--oneday-dusk-ink)}.oneday-editorial .oneday-arc-leg>span{text-align:center;color:var(--color-muted);font-size:10px;line-height:1.35}.oneday-legs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:24px 0 30px;display:grid}.oneday-legs>article{background:var(--oneday-wash);border-radius:16px;min-width:0;padding:22px}.oneday-legs>article:first-child{background:var(--oneday-midday)}.oneday-legs>article:nth-child(2){background:var(--oneday-dusk)}@supports (grid-template-rows:subgrid){.oneday-legs{grid-template-rows:auto auto auto 1fr;row-gap:0}.oneday-legs>article{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.oneday-legs .oneday-glyph{color:var(--color-ink)}.oneday-editorial .oneday-legs .eyebrow{margin:12px 0 0}.oneday-editorial .oneday-legs h4,.oneday-editorial .oneday-legs .chart-title{margin:4px 0 12px}.oneday-legs dl{margin:0}.oneday-legs dl>div,.oneday-fork-grid dl>div{border-top:1px solid #193c3829;margin-top:10px;padding-top:10px}.oneday-legs dt,.oneday-fork-grid dt,.oneday-triage-detail dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.oneday-legs dd,.oneday-fork-grid dd{font-size:var(--type-note);margin:4px 0 0;line-height:1.65}.oneday-editorial .oneday-blocks{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-blocks>li{border-top:4px solid var(--oneday-morning-ink);background:var(--oneday-morning);border-radius:16px;min-width:0;margin:0;padding:20px}.oneday-editorial .oneday-blocks>li.block-1{border-color:var(--oneday-midday-ink);background:var(--oneday-midday)}.oneday-editorial .oneday-blocks>li.block-2{border-color:var(--oneday-afternoon-ink);background:var(--oneday-afternoon)}.oneday-editorial .oneday-blocks>li.block-3{border-color:var(--oneday-dusk-ink);background:var(--oneday-dusk)}.oneday-editorial .oneday-blocks strong{font-family:var(--font-display);margin-top:0;font-size:19px;font-weight:400;display:block}.oneday-editorial .oneday-blocks span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:8px;line-height:1.7;display:block}.oneday-editorial .oneday-compass-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-compass-grid>li{background:var(--oneday-morning);border-radius:16px;min-width:0;margin:0;padding:22px}@supports (grid-template-rows:subgrid){.oneday-editorial .oneday-compass-grid{grid-template-rows:repeat(4,auto) 1fr;row-gap:0}.oneday-editorial .oneday-compass-grid>li{grid-row:span 5;grid-template-rows:subgrid;display:grid}}.oneday-editorial .oneday-compass-dial{width:52px;height:52px}.oneday-compass-dial circle{fill:var(--color-surface);stroke:var(--color-border);stroke-width:2px}.oneday-compass-needle{fill:var(--oneday-morning-ink)}.oneday-editorial .oneday-compass-grid .eyebrow{text-transform:uppercase;margin:12px 0 0}.oneday-editorial .oneday-compass-grid h5,.oneday-editorial .oneday-compass-grid .chart-item-title{margin:4px 0 8px}.oneday-editorial .oneday-compass-action{font-size:var(--type-body-sm);color:var(--color-ink);margin:0 0 12px;line-height:1.6}.oneday-editorial .oneday-compass-focus{font-size:var(--type-note-sm);color:var(--color-muted);border-top:1px solid #193c3829;margin:0;padding-top:10px;line-height:1.7}.oneday-compass-focus .eyebrow{color:var(--color-ink);margin:0 0 3px;display:block}.oneday-ticket{background:var(--oneday-midday);border-radius:18px;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);margin:24px 0 30px;display:grid;overflow:hidden}.oneday-ticket-main{min-width:0;padding:26px}.oneday-ticket-stub{background:var(--color-surface);border-left:2px dashed var(--oneday-midday-ink);min-width:0;padding:26px;position:relative}.oneday-editorial .oneday-ticket .eyebrow{margin:0 0 14px}.oneday-ticket-route{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.oneday-editorial .oneday-ticket-route .oneday-glyph{width:48px;height:34px;color:var(--oneday-midday-ink)}.oneday-ticket-route strong{font-family:var(--font-display);font-size:21px;font-weight:400;line-height:1.3;display:block}.oneday-ticket-field{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);margin-bottom:4px;font-size:9px;font-weight:700;display:block}.oneday-editorial .oneday-ticket-stub p{margin:0 0 12px;font-size:13px;line-height:1.6}.oneday-editorial .oneday-ticket-stub .oneday-ticket-line{font-family:var(--font-display);font-size:18px}.oneday-ship-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:28px;margin-top:18px;display:grid}.oneday-ship-hull{fill:var(--oneday-afternoon);stroke:#8b5a3c;stroke-width:2px}.oneday-ship-mast{stroke:#8b5a3c;stroke-width:2px}.oneday-ship-mark line{stroke:var(--oneday-morning-ink);stroke-width:1.5px;stroke-dasharray:5 5}.oneday-ship-mark circle{fill:var(--oneday-morning-ink)}.oneday-editorial .oneday-ship-mark text{fill:var(--color-on-dark);font-size:var(--type-note-sm);font-weight:700}.oneday-editorial .oneday-ship-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-ship-list>li{gap:14px;margin:0;padding:0;display:flex}.oneday-ship-number{background:var(--oneday-morning-ink);height:26px;color:var(--color-on-dark);border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:700;display:grid}.oneday-editorial .oneday-ship-list strong{font-size:15px;line-height:26px;display:block}.oneday-editorial .oneday-ship-list p{font-size:var(--type-note);color:var(--color-muted);margin:2px 0 0;line-height:1.7}.oneday-editorial .oneday-callout{border-left:4px solid var(--oneday-afternoon-ink);background:var(--oneday-afternoon);border-radius:0 14px 14px 0;gap:14px;margin:18px 0;padding:18px 22px;display:flex}.oneday-callout strong{font-size:var(--type-body-sm);flex:none}.oneday-editorial .oneday-callout span{font-size:var(--type-body-sm);color:var(--color-ink);line-height:1.6}.oneday-editorial .oneday-walk{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-walk>li{border-top:2px solid var(--oneday-afternoon-ink);gap:12px;min-width:0;margin:0;padding-top:14px;padding-left:0;display:flex}.oneday-walk-number{font-family:var(--font-display);color:var(--color-accent);flex:0 0 22px;font-size:16px;line-height:22px}.oneday-editorial .oneday-walk strong{font-size:var(--type-body-sm);line-height:22px;display:block}.oneday-editorial .oneday-walk p{font-size:var(--type-note-sm);color:var(--color-muted);margin:4px 0 0;line-height:1.7}.oneday-fork{margin:26px 0 30px}.oneday-editorial .oneday-fork-lines{width:100%;height:auto;display:block;overflow:visible}.oneday-fork-lines path{fill:none;stroke:var(--oneday-dusk-ink);stroke-width:3px}.oneday-fork-lines circle{fill:var(--oneday-dusk-ink)}.oneday-fork-lines text{fill:var(--color-ink);font-family:var(--font-display);font-size:17px}.oneday-fork-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.oneday-fork-grid>article{background:var(--oneday-dusk);border-radius:18px;min-width:0;padding:18px 18px 22px}.oneday-fork-grid>article:nth-child(2){background:var(--oneday-afternoon)}@supports (grid-template-rows:subgrid){.oneday-fork-grid{grid-template-rows:repeat(5,auto) 1fr;row-gap:0}.oneday-fork-grid>article{grid-row:span 6;grid-template-rows:subgrid;display:grid}}.oneday-fork-grid .photo-placeholder{aspect-ratio:4/3}.oneday-editorial .oneday-fork-grid .eyebrow{margin:16px 0 0}.oneday-editorial .oneday-fork-grid h3{margin:6px 0 10px;font-size:23px}.oneday-editorial .oneday-fork-grid .oneday-lead{margin:0;font-size:15px}.oneday-fork-grid dl{margin:0}.oneday-editorial .oneday-fork-caption{color:var(--color-muted);margin:14px 0 0;font-size:12px}.oneday-fork-caption .eyebrow{color:var(--color-ink);margin-right:10px}.oneday-triage-map{background:var(--oneday-wash);border-radius:16px;padding:6px 18px 10px}.oneday-editorial .oneday-arc.is-compact{margin:16px 0 6px}.oneday-triage-detail{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:18px 0 0;display:grid}.oneday-triage-detail[hidden]{display:none}.oneday-triage-detail>div{background:var(--oneday-morning);border-radius:14px;min-width:0;padding:18px}.oneday-triage-detail>.is-cut{background:var(--oneday-afternoon)}.oneday-triage-detail>.is-keep{background:var(--oneday-midday)}.oneday-triage-detail dd{font-size:var(--type-body-sm);color:var(--color-ink);margin:6px 0 0;line-height:1.6}.oneday-cases{gap:14px;margin:26px 0;display:grid}.oneday-cases>article{background:var(--oneday-wash);border-radius:16px;grid-template-columns:250px minmax(0,1fr);gap:26px;padding:24px 26px;display:grid}.oneday-editorial .oneday-cases h3{margin:0;font-size:22px}.oneday-cases>article>h3{padding-top:0}.oneday-editorial .oneday-cases .oneday-lead{margin-top:0;font-size:16px}.oneday-editorial .oneday-seasons{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:20px 0 30px;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-seasons>li{background:var(--oneday-afternoon);border-radius:16px;min-width:0;margin:0;padding:20px}.oneday-editorial .oneday-seasons>li.season-1{background:var(--oneday-midday)}.oneday-editorial .oneday-seasons>li.season-2{background:var(--oneday-morning)}.oneday-editorial .oneday-season-glyph{width:56px;height:36px;display:block}.oneday-season-glyph .horizon{stroke:var(--color-ink);stroke-width:1.5px}.oneday-season-glyph circle{fill:#e0a33a}.season-2 .oneday-season-glyph circle{fill:#c98b2e}.oneday-editorial .oneday-seasons strong{font-family:var(--font-display);margin-top:10px;font-size:19px;font-weight:400;display:block}.oneday-editorial .oneday-seasons span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.oneday-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0 6px;display:grid}.oneday-ledger>section{background:var(--oneday-midday);border-radius:14px;min-width:0;padding:18px 20px}.oneday-ledger>.ledger-1{background:var(--oneday-wash)}.oneday-editorial .oneday-ledger ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-ledger li{font-size:var(--type-note);border-top:1px solid #193c3829;margin:0;padding:8px 0 0;line-height:1.6}.oneday-editorial .oneday-ledger .eyebrow{margin:0}.oneday-editorial .oneday-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.oneday-editorial .oneday-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 18px}@media (max-width:1000px){.oneday-profile,.oneday-pair,.oneday-kit,.oneday-detour-grid,.oneday-legs,.oneday-fork-grid,.oneday-ship-grid,.oneday-ticket,.oneday-cases>article,.oneday-triage-detail,.oneday-editorial .oneday-compass-grid,.oneday-editorial .oneday-walk,.oneday-editorial .oneday-seasons{grid-template-columns:1fr}.oneday-editorial .oneday-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}.oneday-profile.is-reverse>.feature-media{order:0}.oneday-ticket-stub{border-left:0;border-top:2px dashed var(--oneday-midday-ink)}.oneday-cases>article{gap:10px}.oneday-editorial .oneday-fork-lines{display:none}@supports (grid-template-rows:subgrid){.oneday-pair,.oneday-kit,.oneday-detour-grid,.oneday-legs,.oneday-fork-grid,.oneday-editorial .oneday-compass-grid{grid-template-rows:none;row-gap:16px}.oneday-pair>section,.oneday-kit>section,.oneday-detour-panel,.oneday-legs>article,.oneday-fork-grid>article,.oneday-editorial .oneday-compass-grid>li{grid-row:auto;grid-template-rows:none;display:block}}.oneday-editorial .oneday-arc{grid-template-columns:1fr}.oneday-editorial .oneday-arc>li{padding:0 0 12px 30px}.oneday-arc>li:before,.oneday-arc>.oneday-arc-stop:before{width:2px;height:auto;inset:0 auto 0 7px}.oneday-arc>.oneday-arc-stop:before{top:10px}.oneday-editorial .oneday-arc>.oneday-arc-leg{flex-direction:row;gap:10px;padding:2px 0 14px 30px}.oneday-editorial .oneday-arc-leg .oneday-glyph{padding:0}.oneday-editorial .oneday-arc-leg>span{text-align:left;font-size:var(--type-note-sm)}.oneday-editorial .oneday-arc-name{font-size:18px}}@media (max-width:700px){.oneday-editorial .oneday-blocks,.oneday-ticket-route,.oneday-ledger{grid-template-columns:1fr}.oneday-editorial .oneday-detour-panel svg text{font-size:17px}}
.oldtown-editorial{--oldtown-stone:#ece6dc;--oldtown-ochre:#f2e2c4;--oldtown-red:#f1d9d0;--oldtown-water:#dde8ea;--oldtown-copper:#d8e6de;--oldtown-ochre-ink:#a86f1f;--oldtown-red-ink:#9c3b2a;--oldtown-water-ink:#3f6f7d;--oldtown-copper-ink:#3f7a61}.oldtown-editorial h3{scroll-margin-top:100px}.oldtown-editorial h4,.oldtown-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.oldtown-editorial .eyebrow{font-size:10px}.oldtown-editorial .oldtown-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.oldtown-editorial li strong,.oldtown-editorial li h4,.oldtown-editorial li h5,.oldtown-editorial li .chart-title,.oldtown-editorial li .chart-item-title{color:var(--color-ink)}.oldtown-editorial .oldtown-notes{align-content:start;gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.oldtown-editorial .oldtown-notes>li{border-top:1px solid var(--color-border);margin:0;padding:13px 0 0}.oldtown-editorial .oldtown-notes>li>strong{font-size:var(--type-body-sm);display:block}.oldtown-editorial .oldtown-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.oldtown-editorial .oldtown-notes.is-compact>li>span{font-size:var(--type-note-sm)}.oldtown-editorial .oldtown-notes.is-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.oldtown-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.oldtown-profile>div{min-width:0}.oldtown-profile.is-reverse>.feature-media{order:2}.oldtown-editorial .oldtown-profile h3,.oldtown-editorial .oldtown-profile>div>p:first-child{margin-top:0}.oldtown-loop-section{margin-bottom:10px}.oldtown-editorial .oldtown-loop h2{margin:12px 0 0;font-size:34px}.oldtown-loop-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:stretch;gap:34px;margin-top:22px;display:grid}.oldtown-loop-ring-wrap{min-width:0}.oldtown-editorial .oldtown-loop-ring-wrap svg{position:sticky;top:90px}.oldtown-loop-ring{fill:none;stroke:var(--oldtown-ochre-ink);stroke-width:2px;stroke-dasharray:6 6}.oldtown-loop-node{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px}.oldtown-loop-node.is-start{fill:var(--oldtown-red-ink);stroke:var(--oldtown-red-ink)}.oldtown-editorial .oldtown-loop svg text{font-size:var(--type-body-sm);fill:var(--color-ink);font-weight:700}.oldtown-editorial .oldtown-loop svg a:first-of-type text{fill:var(--color-on-dark)}.oldtown-editorial .oldtown-loop svg .oldtown-loop-centre{font-family:var(--font-display);font-size:22px;font-weight:400}.oldtown-editorial .oldtown-loop svg .oldtown-loop-centre-note{font-size:var(--type-note-sm);fill:var(--color-muted);font-weight:400}.oldtown-editorial .oldtown-loop-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.oldtown-editorial .oldtown-loop-list>li{gap:14px;margin:0;padding:0 0 14px;display:flex;position:relative}.oldtown-loop-list>li:not(:last-child):after{content:"";background:var(--color-border);width:2px;position:absolute;top:26px;bottom:0;left:12px}.oldtown-loop-number{border:2px solid var(--color-ink);background:var(--color-surface);height:26px;color:var(--color-ink);box-sizing:border-box;border-radius:50%;flex:0 0 26px;place-items:center;font-size:12px;font-weight:700;display:grid}.oldtown-loop-list>li:first-child .oldtown-loop-number{background:var(--oldtown-red-ink);border-color:var(--oldtown-red-ink);color:var(--color-on-dark)}.oldtown-editorial .oldtown-loop-list a{font-family:var(--font-display);color:var(--color-ink);font-size:18px;line-height:26px;text-decoration:none;display:block}.oldtown-editorial .oldtown-loop-list a:hover{color:var(--color-accent)}.oldtown-editorial .oldtown-loop-list p{font-size:var(--type-note-sm);color:var(--color-muted);margin:2px 0 0;line-height:1.6}.oldtown-rooms,.oldtown-sides,.oldtown-pair,.oldtown-personas{align-items:stretch;gap:16px;margin:24px 0 30px;display:grid}.oldtown-rooms{grid-template-columns:repeat(3,minmax(0,1fr))}.oldtown-sides,.oldtown-pair,.oldtown-personas{grid-template-columns:repeat(2,minmax(0,1fr))}.oldtown-rooms>article,.oldtown-sides>section,.oldtown-pair>section,.oldtown-personas>section{background:var(--oldtown-stone);border-radius:16px;min-width:0;padding:22px}.oldtown-rooms>article:nth-child(2){background:var(--oldtown-ochre)}.oldtown-rooms>article:nth-child(3){background:var(--oldtown-water)}@supports (grid-template-rows:subgrid){.oldtown-rooms{grid-template-rows:auto auto 1fr;row-gap:0}.oldtown-rooms>article{grid-row:span 3;grid-template-rows:subgrid;display:grid}.oldtown-sides,.oldtown-personas{grid-template-rows:auto auto 1fr;row-gap:0}.oldtown-sides>section,.oldtown-personas>section{grid-row:span 3;grid-template-rows:subgrid;display:grid}.oldtown-pair{grid-template-rows:auto auto 1fr;row-gap:0}.oldtown-pair>section{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}}.oldtown-editorial .oldtown-rooms .eyebrow,.oldtown-editorial .oldtown-sides .eyebrow{margin:0}.oldtown-editorial .oldtown-rooms h4,.oldtown-editorial .oldtown-rooms .chart-title{margin:6px 0 10px}.oldtown-rooms dl{margin:0}.oldtown-rooms dl>div{border-top:1px solid #193c3829;margin-top:10px;padding-top:10px}.oldtown-rooms dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.oldtown-rooms dd{font-size:var(--type-note);margin:4px 0 0;line-height:1.65}.oldtown-sides>.is-outside{background:var(--oldtown-copper)}.oldtown-sides>.is-inside{background:var(--oldtown-red)}.oldtown-editorial .oldtown-sides p:not(.eyebrow),.oldtown-editorial .oldtown-personas p{color:var(--color-ink);margin:0;font-size:14px;line-height:1.7}.oldtown-editorial .oldtown-pair h3{margin:0 0 10px;font-size:23px}.oldtown-editorial .oldtown-pair .oldtown-lead{margin:0;font-size:15px}.oldtown-pair>section:nth-child(2){background:var(--oldtown-ochre)}.oldtown-shell{margin:20px 0 28px}.oldtown-shell-outer{background:var(--oldtown-ochre);border:2px solid var(--oldtown-ochre-ink);border-radius:28px 28px 18px 18px;padding:26px}.oldtown-editorial .oldtown-shell .eyebrow{margin:0 0 8px}.oldtown-editorial .oldtown-shell-text{color:var(--color-ink);margin:0 0 20px;font-size:15px;line-height:1.7}.oldtown-shell-inner{background:var(--oldtown-red);border:2px dashed var(--oldtown-red-ink);border-radius:60px 60px 12px 12px;padding:22px}.oldtown-editorial .oldtown-shell-inner ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.oldtown-editorial .oldtown-shell-inner li{background:var(--color-surface);font-family:var(--font-display);color:var(--color-ink);border-radius:10px;margin:0;padding:10px 14px;font-size:16px;line-height:1.4}.oldtown-stamp{background:var(--oldtown-copper);border-radius:16px;align-items:stretch;gap:22px;margin:18px 0 28px;padding:22px 24px;display:flex}.oldtown-stamp-side{flex:none;align-items:flex-start;display:flex}.oldtown-stamp-mark{border:3px solid var(--oldtown-copper-ink);font-family:var(--font-display);color:var(--oldtown-copper-ink);border-radius:10px;flex:none;padding:10px 18px;font-size:22px;transform:rotate(-4deg)}.oldtown-editorial .oldtown-stamp-mark .eyebrow{font-family:var(--font-body);color:var(--oldtown-copper-ink);margin:0 0 2px;display:block}.oldtown-editorial .oldtown-stamp p{color:var(--color-ink);margin:0;font-size:15px;line-height:1.7}.oldtown-square{grid-template-rows:auto minmax(160px,auto);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;margin:24px 0 30px;display:grid;position:relative}.oldtown-square-north{background:var(--oldtown-water);border-radius:14px;grid-column:2;padding:16px 20px}.oldtown-square-west{background:var(--oldtown-red);border-radius:14px;grid-area:2/1;padding:16px 20px}.oldtown-square-centre{border:2px dashed var(--color-border);background:repeating-linear-gradient(45deg, var(--oldtown-stone) 0 10px, #f3eee6 10px 20px);border-radius:14px;grid-area:2/2;place-items:center;display:grid}.oldtown-square-centre span{background:var(--color-surface);font-family:var(--font-display);color:var(--color-ink);border-radius:999px;padding:6px 14px;font-size:22px}.oldtown-editorial .oldtown-square p{font-size:var(--type-body-sm);color:var(--color-ink);margin:0;line-height:1.6}.oldtown-editorial .oldtown-square .eyebrow{margin:0 0 6px;font-size:10px}.oldtown-square-compass{width:34px;height:34px;position:absolute;top:10px;left:10px}.oldtown-square-compass path{fill:var(--color-ink)}.oldtown-square-compass text{fill:var(--color-ink);font-size:10px;font-weight:700}.oldtown-editorial .oldtown-sightlines{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:22px 0 30px;padding:0;list-style:none;display:grid}.oldtown-editorial .oldtown-sightlines>li{background:var(--oldtown-stone);border-radius:16px;min-width:0;margin:0;padding:22px}.oldtown-editorial .oldtown-sightlines>li.is-up{background:var(--oldtown-water)}.oldtown-editorial .oldtown-sightlines>li.is-along{background:var(--oldtown-ochre)}@supports (grid-template-rows:subgrid){.oldtown-editorial .oldtown-sightlines{grid-template-rows:repeat(3,auto) 1fr;row-gap:0}.oldtown-editorial .oldtown-sightlines>li{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.oldtown-editorial .oldtown-sight-glyph{fill:none;width:36px;height:36px;stroke:var(--oldtown-red-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.oldtown-editorial .oldtown-sightlines .eyebrow{margin:10px 0 0}.oldtown-editorial .oldtown-sightlines strong{font-family:var(--font-display);margin:6px 0 8px;font-size:19px;font-weight:400;line-height:1.3;display:block}.oldtown-editorial .oldtown-sightlines span{font-size:var(--type-note);color:var(--color-muted);line-height:1.7}.oldtown-personas>.persona-1{background:var(--oldtown-copper)}.oldtown-editorial .oldtown-persona-glyph{fill:none;width:36px;height:36px;stroke:var(--color-ink);stroke-width:2.4px;stroke-linecap:round}.oldtown-editorial .oldtown-personas h4,.oldtown-editorial .oldtown-personas .chart-title{margin:8px 0 10px}.oldtown-alley-row{grid-template-columns:minmax(0,.8fr) minmax(0,.55fr) minmax(0,1.25fr);align-items:stretch;gap:24px;margin:28px 0;display:grid}.oldtown-alley-row>*{min-width:0}.oldtown-editorial .oldtown-alley-row h3{margin-top:0}.oldtown-alley{background:var(--oldtown-stone);border-radius:16px;flex-direction:column;justify-content:space-between;margin:0;padding:18px 14px;display:flex}.oldtown-editorial .oldtown-alley svg{width:100%;height:auto;max-height:280px;display:block}.oldtown-alley-wall{fill:var(--oldtown-ochre);stroke:var(--oldtown-ochre-ink);stroke-width:2px}.oldtown-alley-steps{stroke:#193c3859;stroke-width:2px}.oldtown-alley-arrow{fill:none;stroke:var(--oldtown-red-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.oldtown-alley figcaption{font-family:var(--font-display);color:var(--color-ink);gap:8px;margin-top:10px;font-size:16px;display:grid}.oldtown-alley figcaption .eyebrow{font-family:var(--font-body);margin:0 0 2px;display:block}.oldtown-editorial .oldtown-spot{gap:10px;margin:20px 0 30px;padding:0;list-style:none;display:grid}.oldtown-editorial .oldtown-spot>li{margin:0;padding:0}.oldtown-spot label{background:var(--oldtown-stone);cursor:pointer;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.oldtown-spot input{opacity:0;width:1px;height:1px;position:absolute}.oldtown-spot-box{border:2px solid var(--color-ink);background:var(--color-surface);box-sizing:border-box;border-radius:6px;flex:0 0 22px;height:22px;margin-top:1px}.oldtown-spot input:checked+.oldtown-spot-box{background:var(--oldtown-copper-ink);border-color:var(--oldtown-copper-ink);box-shadow:inset 0 0 0 3px var(--color-surface)}.oldtown-spot input:focus-visible+.oldtown-spot-box{outline:3px solid var(--color-accent);outline-offset:2px}.oldtown-spot input:checked~span strong{text-decoration:line-through;-webkit-text-decoration-color:var(--oldtown-copper-ink);text-decoration-color:var(--oldtown-copper-ink)}.oldtown-spot label>span:last-child strong{color:var(--color-ink);font-size:15px;line-height:22px;display:block}.oldtown-spot label>span:last-child>span{color:var(--color-muted);margin-top:4px;font-size:13px;line-height:1.7;display:block}.oldtown-profile-ground{fill:var(--oldtown-stone);stroke:none}.oldtown-profile-line{fill:none;stroke:var(--oldtown-ochre-ink);stroke-width:3px;stroke-linejoin:round}.oldtown-profile-chart svg circle{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px}.oldtown-editorial .oldtown-profile-chart svg text{font-family:var(--font-display);fill:var(--color-ink);font-size:16px}.oldtown-steps{gap:14px;margin:24px 0 30px;display:grid}.oldtown-steps>section{background:var(--oldtown-stone);border-radius:16px;gap:18px;padding:22px 24px;display:flex}.oldtown-steps>section:nth-child(2){background:var(--oldtown-ochre)}.oldtown-steps>section:nth-child(3){background:var(--oldtown-water)}.oldtown-steps>section>div{min-width:0}.oldtown-step-number{font-family:var(--font-display);color:var(--oldtown-red-ink);flex:0 0 30px;font-size:27px;line-height:35px}.oldtown-editorial .oldtown-steps h3{margin:0 0 8px}.oldtown-editorial .oldtown-steps .oldtown-lead{margin:0;font-size:15px}.oldtown-boy{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:28px;margin:24px 0 30px;display:grid}.oldtown-editorial .oldtown-boy h3{margin-top:0}.oldtown-hand{background:var(--oldtown-water);border-radius:16px;margin:0;padding:20px}.oldtown-editorial .oldtown-hand svg{width:100%;height:auto;max-height:200px;display:block}.oldtown-hand-outline{fill:var(--color-surface);stroke:var(--oldtown-water-ink);stroke-width:2.5px;stroke-linejoin:round}.oldtown-hand-boy{fill:var(--color-ink)}.oldtown-hand figcaption{color:var(--color-ink);margin-top:12px;font-size:13px;line-height:1.7}.oldtown-editorial .oldtown-callout{border-left:4px solid var(--oldtown-red-ink);background:var(--oldtown-red);border-radius:0 14px 14px 0;gap:14px;margin:18px 0;padding:18px 22px;display:flex}.oldtown-callout strong{font-size:var(--type-body-sm);flex:none}.oldtown-editorial .oldtown-callout span{font-size:var(--type-body-sm);color:var(--color-ink);line-height:1.6}.oldtown-editorial .oldtown-light{border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:20px 0 30px;padding:0;list-style:none;display:grid;overflow:hidden}.oldtown-editorial .oldtown-light>li{min-width:0;margin:0;padding:22px}.oldtown-editorial .oldtown-light>li.light-0{background:linear-gradient(#f6e3c8,#f2ebdf)}.oldtown-editorial .oldtown-light>li.light-1{background:linear-gradient(#e9eef0,#f4f5f3)}.oldtown-editorial .oldtown-light>li.light-2{background:linear-gradient(#d7dbe8,#e7e5ee)}.oldtown-editorial .oldtown-light strong{font-family:var(--font-display);font-size:20px;font-weight:400;display:block}.oldtown-editorial .oldtown-light span{font-size:var(--type-note);color:var(--color-muted);margin-top:8px;line-height:1.7;display:block}.oldtown-spires-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:30px;margin-top:16px;display:grid}.oldtown-spires-ring{fill:var(--oldtown-stone);stroke:var(--color-border);stroke-width:2px}.oldtown-spire path,.oldtown-spire.spire-south path{fill:var(--oldtown-copper-ink)}.oldtown-spire.spire-north path{fill:var(--oldtown-red-ink)}.oldtown-spire.spire-west path{fill:var(--oldtown-water-ink)}.oldtown-editorial .oldtown-spires svg text{font-size:var(--type-note-sm);fill:var(--color-ink);font-weight:700}.oldtown-editorial .oldtown-spires-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.oldtown-editorial .oldtown-spires-list>li{border-left:4px solid var(--oldtown-copper-ink);margin:0;padding:12px 0 0 16px}.oldtown-editorial .oldtown-spires-list>li.spire-north{border-color:var(--oldtown-red-ink)}.oldtown-editorial .oldtown-spires-list>li.spire-west{border-color:var(--oldtown-water-ink)}.oldtown-editorial .oldtown-spires-list .eyebrow{text-transform:uppercase;margin:0}.oldtown-editorial .oldtown-spires-list strong{margin-top:2px;font-size:15px;display:block}.oldtown-editorial .oldtown-spires-list span{font-size:var(--type-note);color:var(--color-muted);margin-top:4px;line-height:1.7;display:block}.oldtown-doors{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:16px 0 6px;display:grid}.oldtown-doors>section{background:var(--oldtown-copper);border-radius:14px;min-width:0;padding:18px}.oldtown-doors>.door-1{background:var(--oldtown-ochre)}.oldtown-doors>.door-2{background:var(--oldtown-stone)}@supports (grid-template-rows:subgrid){.oldtown-doors{grid-template-rows:auto auto 1fr;row-gap:0}.oldtown-doors>section{grid-row:span 3;grid-template-rows:subgrid;display:grid}}.oldtown-editorial .oldtown-door-glyph{width:30px;height:36px;fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px}.oldtown-door-glyph .door-open{stroke:var(--oldtown-copper-ink);stroke-width:3px}.oldtown-editorial .oldtown-doors .eyebrow{margin:8px 0 0}.oldtown-editorial .oldtown-doors ul{align-content:start;gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.oldtown-editorial .oldtown-doors li{border-top:1px solid #193c3829;margin:0;padding:10px 0 0}.oldtown-editorial .oldtown-doors li strong{font-size:var(--type-body-sm);display:block}.oldtown-editorial .oldtown-doors li span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:4px;line-height:1.7;display:block}.oldtown-editorial .oldtown-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.oldtown-editorial .oldtown-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 18px}@media (max-width:1000px){.oldtown-profile,.oldtown-loop-grid,.oldtown-rooms,.oldtown-sides,.oldtown-pair,.oldtown-personas,.oldtown-alley-row,.oldtown-boy,.oldtown-spires-grid,.oldtown-doors,.oldtown-editorial .oldtown-sightlines,.oldtown-editorial .oldtown-light,.oldtown-editorial .oldtown-notes.is-columns{grid-template-columns:1fr}.oldtown-profile.is-reverse>.feature-media{order:0}.oldtown-editorial .oldtown-loop svg{max-width:320px;margin:0 auto}.oldtown-editorial .oldtown-spires svg{max-width:240px;margin:0 auto}@supports (grid-template-rows:subgrid){.oldtown-rooms,.oldtown-sides,.oldtown-personas,.oldtown-pair,.oldtown-doors,.oldtown-editorial .oldtown-sightlines{grid-template-rows:none;row-gap:14px}.oldtown-rooms>article,.oldtown-sides>section,.oldtown-personas>section,.oldtown-pair>section,.oldtown-doors>section,.oldtown-editorial .oldtown-sightlines>li{grid-row:auto;grid-template-rows:none;display:block}}}@media (max-width:700px){.oldtown-editorial .oldtown-shell-inner ul{grid-template-columns:1fr}.oldtown-shell-outer{padding:16px}.oldtown-shell-inner{padding:14px}.oldtown-editorial .oldtown-callout{flex-direction:column;gap:6px;padding:14px 16px}.oldtown-square{grid-template-rows:none;grid-template-columns:1fr}.oldtown-square-north,.oldtown-square-west,.oldtown-square-centre{grid-area:auto/1}.oldtown-square-centre{min-height:110px}.oldtown-square-compass{display:none}.oldtown-stamp{flex-direction:column}.oldtown-editorial .oldtown-profile-chart svg text{font-size:26px}}
.island-editorial{--island-green:#dbe8dc;--island-water:#dde9ee;--island-sand:#f1e6d4;--island-bark:#ece4dc;--island-dusk:#e3e1ec;--island-green-ink:#3f7a55;--island-water-ink:#3f6f82;--island-sand-ink:#a26a24;--island-dusk-ink:#665e8c}.island-editorial h3{scroll-margin-top:100px}.island-editorial h4,.island-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.island-editorial .eyebrow{font-size:10px}.island-editorial .island-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.island-editorial .island-aside{font-size:var(--type-note);color:var(--color-muted);line-height:1.75}.island-editorial li strong,.island-editorial li h3,.island-editorial li h4,.island-editorial li .chart-title{color:var(--color-ink)}.island-editorial .island-notes{align-content:start;gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.island-editorial .island-notes>li{border-top:1px solid var(--color-border);margin:0;padding:13px 0 0}.island-editorial .island-notes>li>strong{font-size:var(--type-body-sm);display:block}.island-editorial .island-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.island-editorial .island-notes.is-compact>li>span{font-size:var(--type-note-sm)}.island-editorial .island-notes.is-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.island-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.island-profile>div{min-width:0}.island-profile.is-reverse>.feature-media{order:2}.island-editorial .island-profile h3{margin-top:0}.island-editorial .island-specs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:22px 0 10px;display:grid}.island-specs>div{background:var(--island-bark);border-radius:14px;min-width:0;padding:18px 20px}.island-specs>div:nth-child(2){background:var(--island-water)}.island-specs dt{font-family:var(--font-display);color:var(--color-ink);font-size:19px}.island-specs dd{font-size:var(--type-note);color:var(--color-ink);margin:10px 0 0;line-height:1.6}.island-specs .eyebrow{font-family:var(--font-body);color:var(--color-muted);margin:0 0 4px;display:block}.island-loop-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:30px;margin-top:16px;display:grid}.island-loop-figure{min-width:0}.island-land{fill:var(--island-green);stroke:none}.island-arc{fill:none;stroke-width:6px;stroke-linecap:round}.island-arc.arc-0{stroke:var(--island-sand-ink)}.island-arc.arc-1{stroke:var(--island-water-ink)}.island-arc.arc-2{stroke:var(--island-green-ink)}.island-arc.arc-3{stroke:var(--island-dusk-ink)}.island-arrow-head,.island-bridge rect{fill:var(--color-ink)}.island-editorial .island-loop svg text{font-size:var(--type-note);fill:var(--color-ink);font-weight:700}.island-label circle{fill:var(--color-surface);stroke-width:3px}.island-label.arc-0 circle{stroke:var(--island-sand-ink)}.island-label.arc-1 circle{stroke:var(--island-water-ink)}.island-label.arc-2 circle{stroke:var(--island-green-ink)}.island-label.arc-3 circle{stroke:var(--island-dusk-ink)}.island-editorial .island-segments{gap:14px;margin:0;padding:0;list-style:none;display:grid}.island-editorial .island-segments>li{gap:12px;margin:0;padding:0;display:flex}.island-segment-number{border:3px solid var(--island-sand-ink);box-sizing:border-box;height:26px;color:var(--color-ink);border-radius:50%;flex:0 0 26px;place-items:center;font-size:11px;font-weight:700;display:grid}.arc-1>.island-segment-number{border-color:var(--island-water-ink)}.arc-2>.island-segment-number{border-color:var(--island-green-ink)}.arc-3>.island-segment-number{border-color:var(--island-dusk-ink)}.island-editorial .island-segments>li>div>strong{font-size:var(--type-body-sm);line-height:26px;display:block}.island-editorial .island-segments>li>div>span{font-size:var(--type-note-sm);color:var(--color-muted);line-height:1.6;display:block}.island-editorial .island-zones{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.island-editorial .island-zones>li{background:var(--island-sand);border-radius:12px;min-width:0;margin:0;padding:14px 16px}.island-editorial .island-zones>li.zone-1{background:var(--island-water)}.island-editorial .island-zones>li.zone-2{background:var(--island-green)}.island-editorial .island-zones>li>strong{font-size:var(--type-note);display:block}.island-editorial .island-zones>li>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:4px;line-height:1.6;display:block}.island-editorial .island-steps{gap:0;margin:24px 0;padding:0;list-style:none;display:grid}.island-editorial .island-steps>li{gap:18px;margin:0;padding:0 0 22px;display:flex;position:relative}.island-steps>li:not(:last-child):after{content:"";background:var(--color-border);width:2px;position:absolute;top:38px;bottom:6px;left:14px}.island-editorial .island-steps>li>div{min-width:0}.island-step-number{background:var(--island-sand-ink);height:30px;color:var(--color-on-dark);border-radius:50%;flex:0 0 30px;place-items:center;margin-top:0;font-size:12px;font-weight:700;display:grid}.island-editorial .island-steps h3{color:var(--color-ink);margin:0 0 6px;font-size:23px;line-height:30px}.island-editorial .island-steps .island-lead{margin:0;font-size:15px}.island-editorial .island-berths{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:22px 0;padding:0;list-style:none;display:grid}.island-editorial .island-berths>li{background:var(--island-water);border-left:6px solid var(--island-water-ink);border-radius:16px;min-width:0;margin:0;padding:22px}.island-editorial .island-berths>li:nth-child(2){background:#f3dcd6;border-color:#a2412e}.island-editorial .island-berth-glyph{fill:none;width:80px;height:40px;stroke:var(--color-ink);stroke-width:2px;stroke-linejoin:round;display:block}.island-berth-water{stroke:var(--island-water-ink)}.island-editorial .island-berths .eyebrow{margin:12px 0 0}.island-editorial .island-berths>li>strong{font-family:var(--font-display);margin-top:4px;font-size:21px;font-weight:400;display:block}.island-editorial .island-berths>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.island-shore{margin:22px 0 28px}.island-editorial .island-shore-water{width:100%;height:26px;display:block}.island-shore-water path{fill:none;stroke:var(--island-water-ink);stroke-width:3px}.island-editorial .island-shore ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.island-editorial .island-shore ol>li{background:var(--island-water);border-radius:0 0 16px 16px;min-width:0;margin:0;padding:20px}.island-editorial .island-shore ol>li:nth-child(2){background:var(--island-bark)}.island-editorial .island-shore ol>li:nth-child(3){background:var(--island-sand)}@supports (grid-template-rows:subgrid){.island-editorial .island-shore ol{grid-template-rows:repeat(3,auto) 1fr;row-gap:0}.island-editorial .island-shore ol>li{grid-row:span 4;grid-template-rows:subgrid;display:grid}}.island-shore-dot{background:var(--island-water-ink);width:26px;height:26px;color:var(--color-on-dark);font-size:var(--type-note-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.island-editorial .island-shore .eyebrow{margin:10px 0 0}.island-editorial .island-shore h4,.island-editorial .island-shore .chart-title{margin:4px 0 8px}.island-shore dl,.island-waypoints dl,.island-routes dl,.island-seasons dl{margin:0}.island-shore dl>div,.island-waypoints dl>div,.island-routes dl>div,.island-seasons dl>div{border-top:1px solid #193c3829;margin-top:8px;padding-top:8px}.island-shore dt,.island-waypoints dt,.island-routes dt,.island-seasons dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.island-shore dd,.island-waypoints dd,.island-routes dd,.island-seasons dd{font-size:var(--type-note);color:var(--color-ink);margin:4px 0 0;line-height:1.6}.island-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:24px 0 30px;display:grid}.island-pair>section{background:var(--island-bark);border-radius:16px;min-width:0;padding:18px 18px 22px}.island-pair>section:nth-child(2){background:var(--island-green)}.island-pair.is-text>section{padding:24px}@supports (grid-template-rows:subgrid){.island-pair{grid-template-rows:repeat(3,auto) 1fr;row-gap:0}.island-pair>section{grid-row:span 4;grid-template-rows:subgrid;display:grid}.island-pair.is-text{grid-template-rows:auto auto 1fr}.island-pair.is-text>section{grid-row:span 3;align-content:start}}.island-pair .photo-placeholder{aspect-ratio:4/3}.island-editorial .island-pair .eyebrow{margin:14px 0 0}.island-editorial .island-pair h4,.island-editorial .island-pair .chart-title{margin:4px 0 6px}.island-editorial .island-pair section>p:not(.eyebrow){color:var(--color-ink);margin:0;font-size:14px;line-height:1.7}.island-editorial .island-pair.is-text h3{margin:0 0 8px;font-size:23px}.island-editorial .island-pair.is-text .island-lead{margin:0;font-size:15px}.island-editorial .island-tiles{grid-template-columns:1fr;gap:10px;margin:18px 0;display:grid}.island-tiles>div{background:var(--island-sand);border-radius:12px;padding:14px 16px}.island-tiles>div:nth-child(2){background:var(--island-green)}.island-tiles>div:nth-child(3){background:var(--island-bark)}.island-tiles dt{font-family:var(--font-display);color:var(--color-ink);font-size:18px}.island-tiles dd{font-size:var(--type-note);color:var(--color-ink);margin:6px 0 0;line-height:1.6}.island-tiles .eyebrow{font-family:var(--font-body);color:var(--color-muted);margin:0 0 2px;display:block}.island-editorial .island-waypoints{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:22px 0 26px;padding:0;list-style:none;display:grid}.island-editorial .island-waypoints>li{background:var(--island-green);border-radius:16px;gap:12px;min-width:0;margin:0;padding:20px;display:flex}.island-editorial .island-waypoints>li>div{min-width:0}.island-editorial .island-waypoint-glyph{flex:0 0 32px;width:32px;height:32px;margin-top:14.65px}.island-waypoint-glyph path{fill:var(--island-green-ink)}.island-editorial .island-waypoint-glyph text{font-size:var(--type-note-sm);fill:var(--color-on-dark);font-weight:700}.island-editorial .island-waypoints .eyebrow{margin:0;line-height:15px}.island-editorial .island-waypoints h4,.island-editorial .island-waypoints .chart-title{margin:2px 0 6px}.island-editorial .island-garden{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;margin:16px 0;padding:0;list-style:none;display:grid}.island-editorial .island-garden>li{border:2px dashed var(--island-green-ink);background:var(--island-green);border-radius:10px;min-width:0;margin:0;padding:14px}.island-editorial .island-garden>li.bed-1{border-color:var(--island-sand-ink);background:#eadcc2}.island-editorial .island-garden>li.bed-2{background:var(--island-water);border-color:var(--island-water-ink)}.island-editorial .island-garden>li.bed-3{background:var(--island-bark);border-color:#8b7a66}.island-editorial .island-garden>li>strong{font-size:var(--type-note);display:block}.island-editorial .island-garden>li>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:4px;line-height:1.6;display:block}.island-bay{background:var(--island-bark);border-radius:16px;margin:22px 0 10px;padding:20px}.island-editorial .island-bay svg{width:100%;height:auto;display:block}.island-bay-land{fill:var(--island-green)}.island-bay-land.far{fill:#d8d3c7}.island-bay-water{fill:var(--island-water)}.island-bay-bridge{fill:none;stroke:var(--island-dusk-ink);stroke-width:4px;stroke-dasharray:2 6;stroke-linecap:round}.island-bay-walker{fill:var(--color-ink);stroke:var(--color-ink);stroke-width:3px}.island-bay figcaption{font-family:var(--font-display);color:var(--color-ink);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:10px;font-size:17px;display:grid}.island-bay figcaption .is-middle{text-align:center}.island-bay figcaption .is-far{text-align:right}.island-bay figcaption .eyebrow{font-family:var(--font-body);color:var(--color-muted);margin:0 0 2px;display:block}.island-routes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:18px;margin:24px 0 30px;display:grid}.island-routes>section{background:var(--island-water);border-radius:18px;min-width:0;padding:24px}.island-routes>section.route-1{background:var(--island-green)}@supports (grid-template-rows:subgrid){.island-routes{grid-template-rows:repeat(5,auto) 1fr;row-gap:0}.island-routes>section{grid-row:span 6;grid-template-rows:subgrid;align-content:start;display:grid}}.island-editorial .island-routes .eyebrow{margin:0}.island-editorial .island-routes h3{margin:6px 0 8px;font-size:23px}.island-editorial .island-routes .island-lead{margin:0 0 6px;font-size:15px}.island-editorial .island-route-steps{counter-reset:route;align-content:start;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.island-editorial .island-route-steps>li{counter-increment:route;margin:0;padding:0 0 0 34px;position:relative}.island-route-steps>li:before{content:counter(route);background:var(--color-surface);width:22px;height:22px;font-size:var(--type-note-sm);color:var(--color-ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.island-editorial .island-route-steps>li>strong{font-size:var(--type-body-sm);line-height:22px;display:block}.island-editorial .island-route-steps>li>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:2px;line-height:1.6;display:block}.island-editorial .island-routes .island-aside{color:var(--color-ink);margin:12px 0 0}.island-editorial .island-shoes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:20px 0 28px;padding:0;list-style:none;display:grid}.island-editorial .island-shoes>li{background:var(--island-bark);border-radius:16px;min-width:0;margin:0;padding:20px}.island-editorial .island-shoes>li.shoe-1{background:var(--island-green)}.island-editorial .island-shoes>li.shoe-2{background:var(--island-sand)}@supports (grid-template-rows:subgrid){.island-editorial .island-shoes{grid-template-rows:auto auto 1fr;row-gap:0}.island-editorial .island-shoes>li{grid-row:span 3;grid-template-rows:subgrid;display:grid}}.island-editorial .island-shoe-glyph{fill:none;width:48px;height:28px;stroke:var(--color-ink);stroke-width:2px;stroke-linejoin:round}.island-editorial .island-shoes>li>strong{font-size:var(--type-body-sm);margin-top:8px;line-height:1.4;display:block}.island-editorial .island-shoes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.island-editorial .island-seasons{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:20px 0 30px;padding:0;list-style:none;display:grid}.island-editorial .island-seasons>li{background:var(--island-green);border-radius:16px;min-width:0;margin:0;padding:20px}.island-editorial .island-seasons>li.season-1{background:var(--island-sand)}.island-editorial .island-seasons>li.season-2{background:#efdccd}.island-editorial .island-seasons>li.season-3{background:var(--island-water)}.island-editorial .island-seasons .eyebrow{margin:0}.island-editorial .island-seasons h4,.island-editorial .island-seasons .chart-title{margin:2px 0 6px}.island-editorial .island-fork{fill:none;width:160px;height:70px;stroke:var(--island-water-ink);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin:8px 0;display:block}.island-editorial .island-origins{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;margin:14px 0 6px;padding:0;list-style:none;display:grid}.island-editorial .island-origins>li{background:var(--island-water);border-radius:12px;min-width:0;margin:0;padding:14px 16px}.island-editorial .island-origins>li>strong{font-size:var(--type-note);display:block}.island-editorial .island-origins>li>span{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:4px;line-height:1.6;display:block}@media (max-width:1000px){.island-profile,.island-loop-grid,.island-pair,.island-routes,.island-editorial .island-zones,.island-editorial .island-shore ol,.island-editorial .island-waypoints,.island-editorial .island-shoes,.island-editorial .island-notes.is-columns,.island-editorial .island-origins{grid-template-columns:1fr}.island-profile.is-reverse>.feature-media{order:0}@supports (grid-template-rows:subgrid){.island-pair,.island-pair.is-text,.island-routes,.island-editorial .island-shore ol,.island-editorial .island-shoes{grid-template-rows:none;row-gap:14px}.island-pair>section,.island-pair.is-text>section,.island-routes>section,.island-editorial .island-shore ol>li,.island-editorial .island-shoes>li{grid-row:auto;grid-template-rows:none;display:block}}}@media (max-width:700px){.island-editorial .island-specs,.island-editorial .island-berths,.island-editorial .island-seasons,.island-editorial .island-garden,.island-bay figcaption{grid-template-columns:1fr}.island-bay figcaption .is-middle,.island-bay figcaption .is-far{text-align:left}.island-editorial .island-loop svg text{font-size:18px}}
