.south-editorial{--south-rock:#e6e2dc;--south-brick:#f2e0d6;--south-green:#dbe8dc;--south-water:#dde9ee;--south-dusk:#e3e1ec;--south-rock-ink:#6f675c;--south-brick-ink:#a4553a;--south-green-ink:#3f7a55;--south-water-ink:#3f6f82;--south-dusk-ink:#665e8c;--south-sign:#1d4f8f}.south-editorial h3{scroll-margin-top:100px}.south-editorial h4,.south-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.south-editorial .eyebrow{font-size:10px}.south-editorial .south-lead{color:var(--color-ink);font-size:18px;line-height:1.6}.south-editorial .south-aside{font-size:var(--type-note);color:var(--color-muted);line-height:1.75}.south-editorial .south-notes{align-content:start;gap:12px;margin:20px 0;padding:0;list-style:none;display:grid}.south-editorial .south-notes>li{border-top:1px solid var(--color-border);margin:0;padding:13px 0 0}.south-editorial .south-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.south-editorial .south-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.south-editorial .south-notes.is-compact>li>span{font-size:var(--type-note-sm)}.south-editorial .south-notes.is-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.south-editorial .south-notes.is-chips>li{background:var(--color-surface);border:0;border-radius:12px;padding:14px 16px}.south-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.south-profile>div{min-width:0}.south-profile.is-reverse>.feature-media{order:2}.south-editorial .south-profile h3{margin-top:0}.south-editorial .south-specs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:20px 0 10px;display:grid}.south-specs>div{background:var(--south-rock);border-radius:14px;min-width:0;padding:18px 20px}.south-specs>div:nth-child(2){background:var(--south-water)}.south-specs>div:nth-child(3){background:var(--south-brick)}@supports (grid-template-rows:subgrid){.south-editorial .south-specs{grid-template-rows:auto 1fr;row-gap:0}.south-editorial .south-specs>div{grid-row:span 2;grid-template-rows:subgrid;align-content:start;display:grid}}.south-specs dt{font-family:var(--font-display);color:var(--color-ink);font-size:19px}.south-specs dd{font-size:var(--type-note);color:var(--color-ink);margin:8px 0 0;line-height:1.6}.south-cross-grid{margin-top:16px;position:relative}.south-editorial .south-cross-lines{width:100%;height:100%;position:absolute;inset:0}.south-cross-lines path{fill:none;stroke:var(--south-brick-ink);stroke-width:3px;stroke-linecap:round}.south-cross-lines path.is-return{stroke:var(--south-water-ink);stroke-dasharray:6 7}.south-editorial .south-cross-grid>ol{grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,minmax(0,1fr));grid-template-areas:".north.""west centre east"".south.";gap:28px;margin:0;padding:0;list-style:none;display:grid;position:relative}.south-editorial .south-cross-grid>ol>li{background:var(--color-surface);border-top:5px solid var(--south-brick-ink);border-radius:14px;min-width:0;margin:0;padding:16px}.south-cross-grid>ol>li.is-north{grid-area:north}.south-cross-grid>ol>li.is-centre{grid-area:centre}.south-cross-grid>ol>li.is-west{border-top-color:var(--south-green-ink);grid-area:west}.south-cross-grid>ol>li.is-south{border-top-color:var(--south-dusk-ink);grid-area:south}.south-cross-grid>ol>li.is-east{border-top-color:var(--south-water-ink);grid-area:east}.south-editorial .south-cross-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.south-cross-tag>span{background:var(--color-ink);width:22px;height:22px;color:var(--color-on-dark);border-radius:50%;place-items:center;font-size:11px;display:grid}.south-editorial .south-cross-grid .eyebrow{margin:10px 0 0}.south-editorial .south-cross-grid h4,.south-editorial .south-cross-grid .chart-title{margin:2px 0 6px;font-size:18px}.south-cross-grid h4>a,.south-cross-grid .chart-title>a{color:var(--color-ink);text-decoration:none}.south-cross-grid h4>a:hover,.south-cross-grid .chart-title>a:hover{text-decoration:underline}.south-cross-grid dl{margin:0}.south-cross-grid dl>div{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px}.south-cross-grid dt,.south-terrains dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.south-cross-grid dd{font-size:var(--type-note-sm);color:var(--color-ink);margin:3px 0 0;line-height:1.55}.south-start{background:var(--south-water);border-left:6px solid var(--south-water-ink);border-radius:16px;margin:22px 0 8px;padding:22px 24px}.south-editorial .south-start .eyebrow{margin:0}.south-editorial .south-start h3{margin:4px 0 8px}.south-editorial .south-start .south-lead{margin:0;font-size:16px}.south-editorial .south-switchback{gap:0;margin:18px 0 26px;padding:0;list-style:none;display:grid}.south-editorial .south-switchback>li{grid-template-columns:56px minmax(0,1fr);gap:14px;margin:0;padding:0;display:grid}.south-switchback>li>svg{width:56px;height:100%;min-height:72px}.south-switchback path{fill:none;stroke:var(--south-rock-ink);stroke-width:4px;stroke-linecap:round;stroke-dasharray:1 8}.south-editorial .south-switchback>li>div{padding:10px 0 18px}.south-editorial .south-switchback>li>div>strong{color:var(--color-ink);font-size:15px;display:block}.south-editorial .south-switchback>li>div>span{font-size:var(--type-note);color:var(--color-muted);margin-top:4px;line-height:1.7;display:block}.south-signs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:24px 0 30px;display:grid}.south-signs.is-single{grid-template-columns:minmax(0,1fr)}.south-signs>section{background:var(--south-brick);border-radius:16px;min-width:0;padding:22px 24px}.south-signs>section:nth-child(2){background:var(--south-rock)}@supports (grid-template-rows:subgrid){.south-signs{grid-template-rows:repeat(3,auto) 1fr;row-gap:0}.south-signs>section{grid-row:span 4;grid-template-rows:subgrid;align-content:start;justify-items:start;display:grid}.south-signs>section>div{justify-self:stretch}}.south-editorial .south-sign{border:2px solid var(--color-on-dark);outline:2px solid var(--south-sign);background:var(--south-sign);color:var(--color-on-dark);letter-spacing:.02em;border-radius:4px;width:fit-content;margin:0;padding:6px 14px;font-size:15px;font-weight:700}.south-editorial .south-signs .eyebrow{margin:14px 0 0}.south-editorial .south-signs h3{margin:4px 0 8px;font-size:23px}.south-editorial .south-signs .south-lead{margin:0;font-size:15px}.south-editorial .south-terrains{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:10px 0 30px;padding:0;list-style:none;display:grid}.south-editorial .south-terrains>li{background:var(--south-rock);border-radius:16px;min-width:0;margin:0;padding:0 20px 20px;overflow:hidden}.south-editorial .south-terrains>li.is-garden{background:var(--south-green)}.south-editorial .south-terrains>li.is-water{background:var(--south-water)}@supports (grid-template-rows:subgrid){.south-editorial .south-terrains{grid-template-rows:repeat(3,auto) 1fr;row-gap:0}.south-editorial .south-terrains>li{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}}.south-editorial .south-terrain{width:calc(100% + 40px);height:48px;margin:0 -20px;display:block}.south-terrain.is-rock path{fill:var(--south-rock-ink)}.south-terrain.is-garden path{fill:var(--south-green-ink)}.south-terrain.is-water path{fill:var(--south-water-ink)}.south-editorial .south-terrains .eyebrow{margin:14px 0 0}.south-editorial .south-terrains>li>h3{color:var(--color-ink);margin:4px 0 8px;font-size:20px;line-height:1.3}.south-editorial .south-terrains .south-lead{font-size:var(--type-body-sm);margin:0}.south-editorial .south-terrains .south-notes{margin:14px 0 0}.south-hill{margin:22px 0 10px}.south-editorial .south-hill svg{width:100%;height:auto;margin-top:12px;display:block}.south-hill-land{fill:var(--south-green)}.south-hill-water{fill:var(--south-water-ink);opacity:.45}.south-hill-mark circle{fill:var(--color-surface);stroke:var(--south-green-ink);stroke-width:3px}.south-editorial .south-hill svg text{font-size:var(--type-note);fill:var(--color-ink);font-weight:700}.south-editorial .south-hill-legend{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.south-editorial .south-hill-legend>li{align-items:flex-start;gap:10px;min-width:0;margin:0;padding:0;font-size:13px;line-height:22px;display:flex}.south-hill-legend>li>span{border:2px solid var(--south-green-ink);box-sizing:border-box;height:22px;color:var(--color-ink);border-radius:50%;flex:0 0 22px;place-items:center;font-size:11px;font-weight:700;display:grid}.south-hill-legend>li>a{color:var(--color-ink)}.south-crest{background:var(--south-green);border-radius:18px;margin:26px 0;padding:24px}.south-editorial .south-crest h3{margin:0 0 8px}.south-editorial .south-crest .south-lead{margin:0;font-size:16px}.south-editorial .south-crest .south-notes{margin:16px 0 0}.south-editorial .south-ground{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:18px 0 28px;padding:0;list-style:none;display:grid}.south-editorial .south-ground>li{background:var(--south-rock);border-radius:16px;min-width:0;margin:0;padding:20px}.south-editorial .south-ground>li:nth-child(2){background:var(--south-brick)}.south-editorial .south-ground>li:nth-child(3){background:var(--south-water)}@supports (grid-template-rows:subgrid){.south-editorial .south-ground{grid-template-rows:auto auto 1fr;row-gap:0}.south-editorial .south-ground>li{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}}.south-ground>li>svg{fill:none;width:48px;height:34px;stroke:var(--south-rock-ink);stroke-width:2px;stroke-linejoin:round}.south-editorial .south-ground>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);margin-top:8px;line-height:1.4;display:block}.south-editorial .south-ground>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.south-editorial .south-order{counter-reset:order;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:18px 0 28px;padding:0;list-style:none;display:grid}.south-editorial .south-order>li{counter-increment:order;border-top:3px solid var(--south-brick-ink);min-width:0;margin:0;padding:40px 24px 0 0;position:relative}.south-order>li:before{content:counter(order);background:var(--south-brick-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;position:absolute;top:-14px;left:0}.south-editorial .south-order>li>strong{color:var(--color-ink);font-size:15px;display:block}.south-editorial .south-order>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:6px;line-height:1.7;display:block}.south-pace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:18px 0 30px;display:grid}.south-pace>section{background:var(--south-dusk);border-radius:16px;min-width:0;padding:22px 24px}.south-pace>section:nth-child(2){background:var(--south-green)}@supports (grid-template-rows:subgrid){.south-pace{grid-template-rows:auto auto 1fr;row-gap:0}.south-pace>section{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}}.south-disc{width:32px;height:32px}.south-disc-ring{fill:var(--color-surface);stroke:var(--color-ink);stroke-width:2px}.south-disc-fill{fill:var(--color-ink)}.south-editorial .south-pace>section>strong{font-family:var(--font-display);color:var(--color-ink);margin-top:10px;font-size:21px;font-weight:400;display:block}.south-editorial .south-pace>section>span{font-size:var(--type-body-sm);color:var(--color-ink);margin-top:6px;line-height:1.7;display:block}.south-editorial .south-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.south-editorial .south-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){.south-profile,.south-signs,.south-pace,.south-editorial .south-terrains,.south-editorial .south-ground,.south-editorial .south-specs,.south-editorial .south-hill-legend{grid-template-columns:1fr}.south-profile.is-reverse>.feature-media{order:0}@supports (grid-template-rows:subgrid){.south-signs,.south-pace,.south-editorial .south-terrains,.south-editorial .south-ground,.south-editorial .south-specs{grid-template-rows:none;row-gap:14px}.south-signs>section,.south-pace>section,.south-editorial .south-terrains>li,.south-editorial .south-ground>li,.south-editorial .south-specs>div{grid-row:auto;grid-template-rows:none;display:block}}}@media (max-width:700px){.south-editorial .south-cross-lines,.south-editorial .south-cross-return{display:none}.south-editorial .south-cross-grid>ol{grid-template:none/1fr}.south-editorial .south-cross-grid>ol>li{grid-area:auto}.south-editorial .south-notes.is-chips,.south-editorial .south-order{grid-template-columns:1fr}.south-editorial .south-order{gap:26px}.south-editorial .south-hill svg text{font-size:18px}}
.free-editorial{--free-open:#dbe8dc;--free-window:#e3e1ec;--free-stone:#e8e4de;--free-paper:#f3ece2;--free-flag:#f3dcd6;--free-open-ink:#3f7a55;--free-window-ink:#665e8c;--free-stone-ink:#6f675c;--free-flag-ink:#a2412e}.free-editorial h3{scroll-margin-top:100px}.free-editorial h4,.free-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.free-editorial h5,.free-editorial .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.free-editorial .eyebrow{font-size:10px}.free-editorial .free-lead{color:var(--color-ink);font-size:17px;line-height:1.65}.free-editorial .free-aside{font-size:var(--type-note);color:var(--color-muted);line-height:1.75}.free-block{margin:22px 0}.free-editorial .free-block h3{margin-bottom:6px}.free-editorial .free-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.free-editorial .free-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.free-editorial .free-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.free-editorial .free-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.free-editorial .free-notes.is-compact>li>span{font-size:var(--type-note-sm)}.free-editorial .free-notes.is-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.free-editorial blockquote{border-left:3px solid var(--free-open-ink);font-size:var(--type-body-sm);color:var(--color-ink);margin:8px 0 0;padding:0 0 0 14px;line-height:1.65}.free-editorial .free-note{font-size:var(--type-note-sm);color:var(--color-muted);margin:8px 0 0;line-height:1.6}.free-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:4px;margin-top:10px;text-decoration:none;display:inline-flex}.free-source:hover{color:var(--color-ink)}.free-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.free-source:hover .link-arrow{transform:translate(2px,-2px)}.free-table{margin:20px 0 26px}.free-editorial .free-table>ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.free-editorial .free-table>ul>li{background:var(--free-open);border-left:5px solid var(--free-open-ink);border-radius:14px;min-width:0;margin:0;padding:18px 20px}.free-editorial .free-table.is-timed>ul>li{background:var(--free-window);border-left-color:var(--free-window-ink)}.free-editorial .free-table.is-timed blockquote{border-left-color:var(--free-window-ink)}.free-row-head{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.free-area,.free-when{font-size:var(--type-note-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.free-when{color:var(--free-window-ink);font-weight:700}.free-badge{background:var(--free-open);border-radius:14px;margin:18px 0 24px;padding:18px 22px}.free-badge.is-timed{background:var(--free-window)}.free-badge.is-timed blockquote{border-left-color:var(--free-window-ink)}.free-editorial .free-badge .eyebrow{color:var(--free-open-ink);margin:0}.free-editorial .free-badge.is-timed .eyebrow{color:var(--free-window-ink)}.free-facts{background:var(--free-stone);border-radius:12px;margin:18px 0 22px;padding:16px 20px}.free-editorial .free-facts .eyebrow{margin:0 0 8px}.free-facts dl{gap:8px;margin:0;display:grid}.free-facts dl>div{border-top:1px solid #193c381f;grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.free-facts dl>div:first-child{border-top:0;padding-top:0}.free-facts dt{font-size:var(--type-note);color:var(--color-ink);font-weight:700}.free-facts dd{font-size:var(--type-note);color:var(--color-ink);margin:0;line-height:1.6}.free-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin:24px 0;display:grid}.free-pair>section{background:var(--free-paper);border-radius:14px;min-width:0;padding:20px 22px}.free-pair>section:nth-child(2){background:var(--free-stone)}@supports (grid-template-rows:subgrid){.free-pair{grid-template-rows:auto auto 1fr;row-gap:0}.free-pair>section{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}}.free-editorial .free-pair h3{margin:0 0 8px;font-size:21px}.free-editorial .free-pair .free-lead{font-size:var(--type-body-sm);margin:0}.free-editorial .free-where{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.free-editorial .free-where>li{background:var(--free-stone);border-radius:14px;min-width:0;margin:0;padding:18px 20px}.free-editorial .free-where .eyebrow{margin:0}.free-editorial .free-where h4,.free-editorial .free-where .chart-title{margin:2px 0 8px}.free-where dl{margin:0}.free-where dl>div{border-top:1px solid #193c381f;margin-top:8px;padding-top:8px}.free-where dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.free-where dd{font-size:var(--type-note);color:var(--color-ink);margin:4px 0 0;line-height:1.6}.free-route-block{margin:24px 0}.free-route{background:var(--free-paper);border-radius:14px;margin:12px 0 0;padding:18px 20px}.free-editorial .free-chain{counter-reset:stop;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:6px 0;padding:0;list-style:none;display:flex}.free-editorial .free-chain>li{counter-increment:stop;font-family:var(--font-display);color:var(--color-ink);align-items:center;gap:8px;margin:0;padding:0;font-size:17px;display:flex}.free-editorial .free-chain>li:before{content:counter(stop);background:var(--free-open-ink);width:22px;height:22px;color:var(--color-on-dark);font-family:var(--font-body);font-size:var(--type-note-sm);border-radius:50%;place-items:center;font-weight:700;display:grid}.free-editorial .free-chain>li+li{margin-left:6px}.free-editorial .free-chain>li+li:after{content:""}.free-editorial .free-chain>li:not(:last-child){padding-right:22px;position:relative}.free-editorial .free-chain>li:not(:last-child):after{content:"→";color:var(--free-stone-ink);position:absolute;right:0}.free-editorial .free-route .free-notes{margin-bottom:0}.free-pair.is-text>section{padding:22px 24px}@supports (grid-template-rows:subgrid){.free-pair.is-text{grid-template-rows:auto 1fr}.free-pair.is-text>section{grid-row:span 2}}.free-editorial .free-pair.is-text h3{margin:0 0 4px;font-size:20px}.free-ages{margin:28px 0}.free-editorial .free-ages>ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.free-editorial .free-ages>ol>li{border-top:2px solid var(--color-border);grid-template-columns:116px minmax(0,1fr);gap:20px;margin:0;padding:18px 0;display:grid}.free-age-mark{padding-left:16px;position:relative}.free-age-mark:before{content:"";background:var(--free-open-ink);border-radius:2px;width:4px;position:absolute;top:4px;bottom:4px;left:0}.free-age-mark>strong{font-family:var(--font-display);color:var(--color-ink);font-size:32px;line-height:1;display:block}.free-age-mark>span{font-size:var(--type-note-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);margin-top:6px;display:block}.free-editorial .free-ages ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:0;padding:0;list-style:none;display:grid}.free-editorial .free-ages ul>li{background:var(--free-paper);border-radius:12px;min-width:0;margin:0;padding:14px 16px}.free-editorial .free-ages blockquote{font-size:var(--type-note);border-left-width:2px}.free-stale{margin:28px 0 10px}.free-editorial .free-stale>ul{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.free-editorial .free-stale>ul>li{background:var(--free-flag);border-radius:12px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:20px;margin:0;padding:16px 18px;display:grid}.free-editorial .free-claim{font-size:var(--type-body-sm);color:var(--color-muted);margin:0;line-height:1.6}.free-claim s{-webkit-text-decoration-color:var(--free-flag-ink);text-decoration-color:var(--free-flag-ink);text-decoration-thickness:2px}.free-editorial .free-stale blockquote{border-left-color:var(--free-flag-ink);margin-top:0}.free-editorial .free-stale>ul>li>div{min-width:0}.free-editorial .free-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.free-editorial .free-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){.free-pair,.free-editorial .free-where,.free-editorial .free-table>ul,.free-editorial .free-ages ul,.free-editorial .free-notes.is-columns{grid-template-columns:1fr}@supports (grid-template-rows:subgrid){.free-pair,.free-pair.is-text{grid-template-rows:none;row-gap:14px}.free-pair>section,.free-pair.is-text>section{grid-row:auto;grid-template-rows:none;display:block}}}@media (max-width:700px){.free-editorial .free-ages>ol>li,.free-editorial .free-stale>ul>li{grid-template-columns:1fr;gap:12px}.free-facts dl>div{grid-template-columns:1fr;gap:4px}}
.ft-editorial,.ft-ribbon{--ft-green:#dbe8dc;--ft-green-ink:#3f7a55;--ft-catch:#f1e3cf;--ft-catch-ink:#9a6420;--ft-water:#dce9ee;--ft-water-ink:#3d6f84;--ft-stone:#e8e4de;--ft-paper:#f3ece2;--ft-stone-ink:#6f675c}.ft-editorial h3{scroll-margin-top:100px}.ft-editorial h4,.ft-ribbon h4,.ft-editorial .chart-title,.ft-ribbon .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.ft-editorial h5,.ft-ribbon h5,.ft-editorial .chart-item-title,.ft-ribbon .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.ft-editorial .eyebrow,.ft-ribbon .eyebrow{font-size:10px}.ft-editorial .ft-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.ft-editorial .ft-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.ft-editorial .ft-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.ft-block{margin:24px 0}.ft-editorial .ft-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.ft-editorial .ft-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.ft-editorial .ft-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.ft-editorial .ft-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.ft-editorial .ft-notes.is-compact>li>span{font-size:var(--type-note-sm)}.ft-editorial .ft-notes.is-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ft-editorial .ft-notes.is-chips{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px}.ft-editorial .ft-notes.is-chips>li{background:var(--color-surface);border:0;border-radius:12px;padding:14px 16px}.ft-fit{margin:26px 0 8px}.ft-editorial .ft-fit h3{margin-bottom:0;font-size:18px}.ft-editorial blockquote,.ft-ribbon blockquote{border-left:3px solid var(--ft-green-ink);font-size:var(--type-body-sm);color:var(--color-ink);margin:8px 0 0;padding:0 0 0 14px;line-height:1.65}.ft-editorial .ft-note{font-size:var(--type-note-sm);color:var(--color-muted);margin:8px 0 0;line-height:1.6}.ft-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:4px;margin-top:10px;text-decoration:none;display:inline-flex}.ft-source:hover{color:var(--color-ink)}.ft-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.ft-source:hover .link-arrow{transform:translate(2px,-2px)}.ft-ribbon{margin:8px 0 34px}.ft-compass{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);justify-content:space-between;margin:14px 0 0;font-size:10px;display:flex}.ft-ribbon>ol{counter-reset:place;grid-template-columns:repeat(7,minmax(0,1fr));align-items:stretch;gap:10px;margin:10px 0 0;padding:26px 0 0;list-style:none;display:grid;position:relative}.ft-ribbon>ol:before{content:"";background:var(--ft-water);border-radius:3px;height:6px;position:absolute;top:8px;left:0;right:0}.ft-ribbon>ol>li{counter-increment:place;min-width:0;margin:0;padding:0;position:relative}.ft-ribbon>ol>li:before{content:counter(place);background:var(--ft-water-ink);width:22px;height:22px;color:var(--color-on-dark);font-size:var(--type-note-sm);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:-26px;left:50%;transform:translate(-50%)}.ft-ribbon>ol>li>a{background:var(--ft-green);height:100%;color:inherit;border-radius:12px;flex-direction:column;gap:6px;padding:14px 10px;text-decoration:none;transition:background .2s;display:flex}.ft-ribbon>ol>li>a:hover{background:#cfe0d1}.ft-ribbon .ft-area{letter-spacing:.07em;text-transform:uppercase;color:var(--ft-green-ink);font-size:9px;font-weight:700}.ft-ribbon h5,.ft-ribbon .chart-item-title{font-size:14px}.ft-ribbon>ol p{font-size:var(--type-note-sm);color:var(--color-muted);margin:0;line-height:1.5}.ft-line{background:var(--ft-green);border-radius:14px;margin:18px 0 24px;padding:18px 22px}.ft-editorial .ft-line .eyebrow{color:var(--ft-green-ink);margin:0}.ft-boundary{border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin:18px 0 24px;display:grid;overflow:hidden}.ft-boundary>section{min-width:0;padding:18px 22px}.ft-boundary>.is-free{background:var(--ft-green)}.ft-boundary>.is-catch{background:var(--ft-catch);border-left:2px dashed var(--ft-catch-ink)}.ft-editorial .ft-boundary .eyebrow{color:var(--ft-green-ink);margin:0 0 4px}.ft-editorial .ft-boundary .is-catch .eyebrow{color:var(--ft-catch-ink)}.ft-editorial .ft-boundary .is-catch blockquote{border-left-color:var(--ft-catch-ink)}.ft-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.ft-profile>div{min-width:0}.ft-profile.is-reverse>.feature-media{order:2}.ft-editorial .ft-profile h3{margin-top:0}.ft-facts{background:var(--ft-stone);border-radius:12px;margin:18px 0 22px;padding:16px 20px}.ft-editorial .ft-facts .eyebrow{margin:0 0 8px}.ft-facts dl{gap:8px;margin:0;display:grid}.ft-facts dl>div{border-top:1px solid #193c381f;grid-template-columns:minmax(0,12em) minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.ft-facts dl>div:first-child{border-top:0;padding-top:0}.ft-facts dt{font-size:var(--type-note);color:var(--color-ink);font-weight:700}.ft-facts dd{font-size:var(--type-note);color:var(--color-ink);margin:0;line-height:1.6}.ft-parade{margin:22px 0 6px}.ft-parade-row{border-top:1px solid var(--color-border);grid-template-columns:170px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.ft-parade-row:first-of-type{margin-top:14px}.ft-parade-head span{letter-spacing:.04em;color:var(--ft-water-ink);margin-top:4px;font-size:11px;font-weight:700;display:block}.ft-editorial .ft-parade-head p{color:var(--color-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.ft-editorial .ft-parade-row ol{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px 6px;margin:0;padding:0;list-style:none;display:flex}.ft-editorial .ft-parade-row li{border:1px solid var(--color-border);font-size:var(--type-note-sm);color:var(--color-ink);background:var(--color-surface);border-radius:999px;margin:0;padding:5px 10px}.ft-editorial .ft-parade-row li:not(:last-child):after{content:none}.ft-editorial .ft-parade-row li.is-shared{background:var(--ft-water);border-color:#0000}.ft-editorial .ft-parade-row li.is-end{background:var(--ft-water-ink);color:var(--color-on-dark);border-color:#0000;font-weight:700}.ft-key{background:var(--ft-water);vertical-align:middle;border-radius:5px;width:14px;height:10px;margin-right:4px;display:inline-block}.ft-editorial .ft-seasons{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ft-editorial .ft-seasons>li{min-width:0;margin:0;padding:0 0 4px}.ft-season-bar{background:#e9c7cf;border-radius:4px;height:8px;margin-bottom:12px;display:block}.ft-seasons>li:nth-child(2) .ft-season-bar{background:#b9d6b4}.ft-seasons>li:nth-child(3) .ft-season-bar{background:#bcd4e3}.ft-editorial .ft-seasons p{font-size:var(--type-note);color:var(--color-muted);margin:6px 0 0;line-height:1.65}.ft-ladder{margin:20px 0 6px}.ft-editorial .ft-ladder>ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.ft-editorial .ft-ladder>ol>li{border-top:1px solid var(--color-border);grid-template-columns:64px minmax(0,1fr);align-items:baseline;gap:16px;margin:0;padding:10px 0;display:grid}.ft-ladder>ol>li>strong{font-family:var(--font-display);color:var(--ft-green-ink);font-size:22px;font-weight:400}.ft-editorial .ft-ladder>ol p{font-size:var(--type-note-sm);color:var(--color-muted);margin:2px 0 0}.ft-editorial .ft-corridors{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:18px 0 26px;padding:0;list-style:none;display:grid}.ft-editorial .ft-corridors>li{background:var(--ft-water);border-radius:14px;min-width:0;margin:0;padding:16px 18px}.ft-editorial .ft-corridors .eyebrow{color:var(--ft-water-ink);margin:0}.ft-editorial .ft-connects{font-size:var(--type-note);color:var(--color-ink);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:10px 0 0;display:flex}.ft-editorial .ft-connects em,.ft-editorial .ft-best em{letter-spacing:.07em;text-transform:uppercase;width:100%;color:var(--color-muted);font-size:9px;font-style:normal;font-weight:700;display:block}.ft-arrow{color:var(--ft-water-ink);font-size:var(--type-note-sm);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.ft-editorial .ft-best{font-size:var(--type-note);color:var(--color-ink);margin:10px 0 0;line-height:1.6}.ft-audience{min-width:0;margin:26px 0}.ft-audience table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:var(--type-note-sm);margin-top:12px}.ft-audience thead tr,.ft-audience tbody th{background:0 0}.ft-audience th,.ft-audience td{border-top:1px solid var(--color-border);text-align:center;vertical-align:middle;padding:8px 4px}.ft-audience thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);border-top:0;font-size:9px;font-weight:700;line-height:1.3}.ft-audience thead th:first-child,.ft-audience tbody th{text-align:left;width:34%}.ft-audience tbody th a{color:var(--color-ink);font-weight:600;text-decoration:none}.ft-dot{background:var(--ft-green-ink);border-radius:50%;width:12px;height:12px;display:inline-block}.ft-dash{color:var(--color-border)}.ft-missing{margin:26px 0 10px}.ft-editorial .ft-missing>ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ft-editorial .ft-missing>ul>li{background:var(--ft-catch);border-radius:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:20px;margin:0;padding:16px 18px;display:grid}.ft-editorial .ft-missing blockquote{border-left-color:var(--ft-catch-ink);margin-top:0}.ft-editorial .ft-missing>ul>li>div{min-width:0}.ft-editorial .ft-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ft-editorial .ft-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){.ft-ribbon>ol{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:36px}.ft-ribbon>ol:before{display:none}.ft-profile{grid-template-columns:1fr}.ft-profile.is-reverse>.feature-media{order:0}.ft-editorial .ft-corridors{grid-template-columns:1fr}}@media (max-width:700px){.ft-ribbon>ol{grid-template-columns:1fr;row-gap:10px;padding-top:0}.ft-ribbon>ol>li{padding-left:34px}.ft-ribbon>ol>li:before{top:14px;left:0;transform:none}.ft-boundary,.ft-editorial .ft-seasons,.ft-editorial .ft-notes.is-columns,.ft-editorial .ft-notes.is-chips{grid-template-columns:1fr}.ft-boundary>.is-catch{border-left:0;border-top:2px dashed var(--ft-catch-ink)}.ft-parade-row,.ft-editorial .ft-missing>ul>li{grid-template-columns:1fr;gap:10px}.ft-facts dl>div{grid-template-columns:1fr;gap:4px}.ft-audience table,.ft-audience tbody,.ft-audience tr{width:auto;min-width:0;display:block}.ft-audience thead,.ft-audience td.is-empty{display:none}.ft-audience tr{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px;padding:10px 0;display:flex}.ft-audience tbody th{border:0;width:100%;padding:0;display:block}.ft-audience td{background:var(--ft-green);border:0;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.ft-audience td:after{content:attr(data-label);font-size:var(--type-note-sm);color:var(--color-ink)}.ft-dot{width:8px;height:8px}}.ft-profile>.feature-media{align-self:stretch;position:static}.ft-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.ft-ribbon h5,.ft-ribbon .ft-area,.ft-ribbon .chart-item-title{-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word}
.cp-editorial,.cp-ladder{--cp-gold:#f1e3cf;--cp-gold-ink:#9a6420;--cp-green:#dbe8dc;--cp-green-ink:#3f7a55;--cp-rose:#f3dcd6;--cp-rose-ink:#a2412e;--cp-water:#dce9ee;--cp-water-ink:#3d6f84;--cp-paper:#f3ece2}.cp-editorial h3{scroll-margin-top:100px}.cp-editorial h4,.cp-ladder h4,.cp-editorial .chart-title,.cp-ladder .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.cp-editorial h5,.cp-ladder h5,.cp-editorial .chart-item-title,.cp-ladder .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.cp-editorial .eyebrow,.cp-ladder .eyebrow{font-size:10px}.cp-editorial .cp-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.cp-editorial .cp-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.cp-editorial .cp-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.cp-block{margin:24px 0}.cp-editorial .cp-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.cp-editorial .cp-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.cp-editorial .cp-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.cp-editorial .cp-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.cp-editorial .cp-notes.is-compact>li>span{font-size:var(--type-note-sm)}.cp-editorial blockquote{border-left:3px solid var(--cp-water-ink);font-size:var(--type-body-sm);color:var(--color-ink);margin:8px 0 0;padding:0 0 0 14px;line-height:1.65}.cp-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.cp-source:hover{color:var(--color-ink)}.cp-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.cp-source:hover .link-arrow{transform:translate(2px,-2px)}.cp-ladder{margin:8px 0 34px}.cp-ladder>ol{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.cp-ladder>ol>li{border-top:1px solid var(--color-border);grid-template-columns:70px 110px minmax(0,1fr) 120px;align-items:center;gap:14px;margin:0;padding:10px 0;display:grid}.cp-days{font-size:var(--type-note-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-weight:700}.cp-ladder strong{font-family:var(--font-display);color:var(--color-ink);font-size:20px;font-weight:400}.cp-bar{background:var(--cp-paper);border-radius:5px;height:10px;overflow:hidden}.cp-bar>span{background:var(--cp-gold-ink);border-radius:5px;height:100%;display:block}.cp-perday{font-size:var(--type-note-sm);color:var(--color-muted);text-align:right}.cp-rules{margin:26px 0 10px}.cp-editorial .cp-rules>ul{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.cp-editorial .cp-rules>ul>li{background:var(--cp-water);border-radius:12px;min-width:0;margin:0;padding:14px 16px}.cp-editorial .cp-rules>ul>li:last-child{background:var(--cp-rose);grid-column:1/-1}.cp-editorial .cp-rules>ul>li:last-child blockquote{border-left-color:var(--cp-rose-ink)}.cp-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.cp-profile>div{min-width:0}.cp-editorial .cp-profile h3{margin-top:0}.cp-profile>.feature-media{align-self:stretch;position:static}.cp-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.cp-venues,.cp-break{margin:22px 0}.cp-venues table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:var(--type-note);margin-top:12px}.cp-venues thead tr,.cp-venues tbody th{background:0 0}.cp-venues th,.cp-venues td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 6px}.cp-venues thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-top:0;font-size:9px;font-weight:700}.cp-venues thead th:first-child{width:36%}.cp-venues tbody th{color:var(--color-ink);font-weight:600}.cp-venue-note{font-size:var(--type-note-sm);color:var(--color-muted);margin-top:3px;font-weight:400;display:block}.cp-same{color:var(--color-muted);font-style:italic}.cp-break-row{border-top:1px solid var(--color-border);grid-template-columns:160px minmax(0,1fr);align-items:stretch;gap:18px;padding:16px 0;display:grid}.cp-break-row:first-of-type{margin-top:12px}.cp-editorial .cp-break-head p{color:var(--color-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.cp-stack{gap:2px;min-height:58px;display:flex;position:relative}.cp-stack>span{background:var(--cp-gold);border-radius:6px;flex-direction:column;justify-content:center;gap:2px;min-width:0;padding:6px 8px;display:flex;overflow:hidden}.cp-stack>span:nth-child(2n){background:var(--cp-paper)}.cp-stack em{font-style:normal;font-size:var(--type-note-sm);color:var(--color-ink);overflow-wrap:anywhere;line-height:1.25}.cp-stack b{font-size:var(--type-note-sm);color:var(--cp-gold-ink);font-weight:700}.cp-stack:after{content:"";top:-6px;bottom:-6px;left:var(--line);border-left:2px dashed var(--cp-rose-ink);width:0;position:absolute}.cp-cards{grid-template-columns:repeat(var(--cols,3), minmax(0, 1fr));align-items:stretch;gap:14px;margin:22px 0;display:grid}.cp-cards>section{background:var(--cp-paper);border-radius:14px;min-width:0;padding:18px 20px}.cp-cards.is-out>section{background:var(--cp-rose)}.cp-cards.is-fit>section{background:var(--cp-green)}.cp-editorial .cp-cards h3{margin:0 0 6px;font-size:18px}.cp-editorial .cp-cards .cp-lead{font-size:var(--type-body-sm);margin:0}@supports (grid-template-rows:subgrid){.cp-cards{grid-template-rows:auto auto 1fr;row-gap:0}.cp-cards>section{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}}.cp-editorial .cp-steps{counter-reset:step;gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.cp-editorial .cp-steps>li{counter-increment:step;border-top:1px solid var(--color-border);margin:0;padding:18px 0 8px 52px;position:relative}.cp-editorial .cp-steps>li:before{content:counter(step);background:var(--cp-gold-ink);width:32px;height:32px;color:var(--color-on-dark);font-weight:700;font-size:var(--type-note);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:0}.cp-editorial .cp-steps h3{margin:4px 0 6px;font-size:19px}.cp-editorial .cp-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cp-editorial .cp-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){.cp-profile,.cp-cards{grid-template-columns:1fr}@supports (grid-template-rows:subgrid){.cp-cards{grid-template-rows:none;row-gap:14px}.cp-cards>section{grid-row:auto;grid-template-rows:none;display:block}}}@media (max-width:700px){.cp-ladder>ol>li{grid-template-columns:64px minmax(0,1fr) auto;row-gap:6px}.cp-bar{grid-area:2/1/auto/-1}.cp-editorial .cp-rules>ul{grid-template-columns:1fr}.cp-break-row{grid-template-columns:1fr;gap:8px}.cp-stack{flex-direction:column;gap:4px}.cp-stack>span{flex-direction:row;justify-content:space-between;width:auto!important}.cp-stack:after{display:none}.cp-venues table,.cp-venues tbody,.cp-venues tr{display:block}.cp-venues thead{display:none}.cp-venues tr{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:12px 0;display:grid}.cp-venues tbody th{border:0;grid-column:1/-1;padding:0}.cp-venues td{border:0;padding:0}.cp-venues td:before{content:attr(data-label);letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700;display:block}.cp-venues td:last-child{grid-column:1/-1}}
.cq-editorial,.cq-board{--cq-walk:#dbe8dc;--cq-walk-ink:#3f7a55;--cq-both:#f1e3cf;--cq-both-ink:#9a6420;--cq-ride:#dce9ee;--cq-ride-ink:#3d6f84;--cq-alert:#f3dcd6;--cq-alert-ink:#a2412e;--cq-paper:#f3ece2}.cq-editorial h3{scroll-margin-top:100px}.cq-editorial h4,.cq-board h4,.cq-editorial .chart-title,.cq-board .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.cq-editorial h5,.cq-board h5,.cq-editorial .chart-item-title,.cq-board .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.cq-editorial .eyebrow,.cq-board .eyebrow{font-size:10px}.cq-editorial .cq-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.cq-editorial .cq-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.cq-editorial .cq-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.cq-block{margin:24px 0}.cq-editorial .cq-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.cq-editorial .cq-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.cq-editorial .cq-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.cq-editorial .cq-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.cq-editorial .cq-notes.is-compact>li>span{font-size:var(--type-note-sm)}.cq-editorial blockquote,.cq-board blockquote{border-left:3px solid var(--cq-ride-ink);font-size:var(--type-note);color:var(--color-ink);margin:6px 0 0;padding:0 0 0 12px;line-height:1.6}.cq-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:4px;margin-top:10px;text-decoration:none;display:inline-flex}.cq-source:hover{color:var(--color-ink)}.cq-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.cq-source:hover .link-arrow{transform:translate(2px,-2px)}.cq-board{margin:8px 0 34px}.cq-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:16px;display:grid}.cq-lanes>section{background:var(--cq-walk);border-radius:14px;min-width:0;padding:16px 18px}.cq-lanes>section.is-both{background:var(--cq-both)}.cq-lanes>section.is-ride{background:var(--cq-ride)}.cq-board .cq-lane-note{font-size:var(--type-note-sm);color:var(--color-muted);margin:4px 0 0;line-height:1.5}.cq-lanes ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.cq-lanes li{border-top:1px solid #193c381f;margin:0;padding-top:10px}.cq-lanes li strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.cq-lanes .is-walk blockquote{border-left-color:var(--cq-walk-ink)}.cq-lanes .is-both blockquote{border-left-color:var(--cq-both-ink)}.cq-note{background:var(--cq-ride);border-radius:14px;margin:18px 0 22px;padding:16px 20px}.cq-note.is-alert{background:var(--cq-alert)}.cq-editorial .cq-note .eyebrow{color:var(--cq-ride-ink);margin:0}.cq-editorial .cq-note.is-alert .eyebrow{color:var(--cq-alert-ink)}.cq-editorial .cq-note.is-alert blockquote{border-left-color:var(--cq-alert-ink)}.cq-terminals{background:var(--cq-paper);border-radius:14px;margin:24px 0 8px;padding:18px 22px}.cq-editorial .cq-terminals .eyebrow{margin:0 0 8px}.cq-editorial .cq-terminals ul{font-size:var(--type-body-sm);color:var(--color-ink);margin:0;padding-left:18px;line-height:1.7}.cq-taxi{margin:18px 0 8px}.cq-editorial .cq-taxi ol{counter-reset:rule;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.cq-editorial .cq-taxi ol>li{counter-increment:rule;background:var(--cq-both);border-radius:12px;min-width:0;margin:0;padding:14px 16px 14px 48px;position:relative}.cq-editorial .cq-taxi ol>li:before{content:counter(rule);background:var(--cq-both-ink);width:24px;height:24px;color:var(--color-on-dark);font-size:var(--type-note-sm);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:14px;left:14px}.cq-editorial .cq-taxi blockquote{border-left-color:var(--cq-both-ink);margin:0}.cq-cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:22px 0;display:grid}.cq-cards>section{background:var(--cq-paper);border-radius:14px;min-width:0;padding:18px 20px}.cq-editorial .cq-cards h3{margin:0 0 6px;font-size:18px}.cq-editorial .cq-cards .cq-lead{font-size:var(--type-body-sm);margin:0}@supports (grid-template-rows:subgrid){.cq-cards{grid-template-rows:auto auto 1fr;row-gap:0}.cq-cards>section{grid-row:span 3;grid-template-rows:subgrid;align-content:start;display:grid}}.cq-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.cq-profile>div{min-width:0}.cq-editorial .cq-profile h3{margin-top:0}.cq-profile>.feature-media{align-self:stretch;position:static}.cq-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.cq-editorial .cq-steps{counter-reset:step;gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.cq-editorial .cq-steps>li{counter-increment:step;border-top:1px solid var(--color-border);margin:0;padding:18px 0 8px 52px;position:relative}.cq-editorial .cq-steps>li:before{content:counter(step);background:var(--cq-ride-ink);width:32px;height:32px;color:var(--color-on-dark);font-weight:700;font-size:var(--type-note);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:0}.cq-editorial .cq-steps h3{margin:4px 0 6px;font-size:19px}@media (max-width:1000px){.cq-lanes,.cq-cards,.cq-profile{grid-template-columns:1fr}@supports (grid-template-rows:subgrid){.cq-cards{grid-template-rows:none;row-gap:14px}.cq-cards>section{grid-row:auto;grid-template-rows:none;display:block}}}@media (max-width:700px){.cq-editorial .cq-taxi ol{grid-template-columns:1fr}}
.wv-editorial,.wv-verdict{--wv-yes:#dbe8dc;--wv-yes-ink:#3f7a55;--wv-no:#f3dcd6;--wv-no-ink:#a2412e;--wv-gold:#f1e3cf;--wv-gold-ink:#9a6420;--wv-sky:#dce9ee;--wv-sky-ink:#3d6f84;--wv-paper:#f3ece2}.wv-editorial h3{scroll-margin-top:100px}.wv-editorial h4,.wv-verdict h4,.wv-editorial .chart-title,.wv-verdict .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.wv-editorial h5,.wv-verdict h5,.wv-editorial .chart-item-title,.wv-verdict .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.wv-editorial .eyebrow,.wv-verdict .eyebrow{font-size:10px}.wv-editorial .wv-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.wv-editorial .wv-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.wv-editorial .wv-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.wv-block{margin:24px 0}.wv-editorial .wv-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.wv-editorial .wv-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.wv-editorial .wv-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.wv-editorial .wv-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.wv-editorial .wv-notes.is-compact>li>span{font-size:var(--type-note-sm)}.wv-source{overflow-wrap:anywhere;font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.wv-source:hover{color:var(--color-ink)}.wv-source .link-arrow,.wv-go .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.wv-source:hover .link-arrow,.wv-go:hover .link-arrow{transform:translate(2px,-2px)}.wv-verdict{margin:8px 0 34px}.wv-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}.wv-columns>section{background:var(--wv-yes);border-radius:14px;min-width:0;padding:18px 20px}.wv-columns>section.is-no{background:var(--wv-no)}.wv-verdict .wv-columns ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.wv-verdict .wv-columns li{font-size:var(--type-body-sm);color:var(--color-ink);margin:0;padding-left:22px;line-height:1.5;position:relative}.wv-verdict .wv-columns li:before{content:"✓";color:var(--wv-yes-ink);font-weight:700;position:absolute;left:0}.wv-verdict .wv-columns .is-no li:before{content:"✕";color:var(--wv-no-ink)}.wv-verdict .wv-columns a{color:var(--color-ink);text-decoration-color:#193c384d}.wv-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:22px 0;display:grid}.wv-cards.is-season{grid-template-columns:repeat(3,minmax(0,1fr))}.wv-cards>section{background:var(--wv-yes);border-radius:14px;min-width:0;padding:18px 20px}.wv-cards.is-season>section{background:var(--wv-sky)}.wv-editorial .wv-cards h3{margin:0 0 6px;font-size:18px}.wv-editorial .wv-cards .wv-lead{font-size:var(--type-body-sm);margin:0}@supports (grid-template-rows:subgrid){.wv-cards{grid-template-rows:auto auto 1fr;row-gap:14px}.wv-cards>section{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}.wv-editorial .wv-against{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:18px 0;padding:0;list-style:none;display:grid}.wv-editorial .wv-against>li{background:var(--wv-no);border-top:4px solid var(--wv-no-ink);border-radius:14px;min-width:0;margin:0;padding:18px 20px}.wv-editorial .wv-against strong{font-family:var(--font-display);color:var(--color-ink);font-size:18px;font-weight:400;display:block}.wv-editorial .wv-against p{font-size:var(--type-note);color:var(--color-ink);margin:8px 0 0;line-height:1.7}.wv-editorial .wv-levers{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin:20px 0 8px;display:grid}.wv-levers>section{background:var(--wv-yes);border-radius:14px;flex-direction:column;min-width:0;padding:18px 20px;display:flex}.wv-levers>section.is-spend{background:var(--wv-gold)}.wv-editorial .wv-levers .eyebrow{color:var(--wv-yes-ink);margin:0 0 6px}.wv-editorial .wv-levers .is-spend .eyebrow{color:var(--wv-gold-ink)}.wv-editorial .wv-levers p:not(.eyebrow){color:var(--color-ink);margin:8px 0 12px;font-size:13px;line-height:1.65}.wv-go{font-size:var(--type-note-sm);color:var(--color-ink);gap:4px;margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex}.wv-daylight{margin:20px 0}.wv-editorial .wv-daylight ol{gap:0;margin:14px 0 0;padding:0;list-style:none;display:grid}.wv-editorial .wv-daylight li{border-top:1px solid var(--color-border);grid-template-columns:130px minmax(0,1fr) 80px 150px;align-items:center;gap:14px;margin:0;padding:10px 0;display:grid}.wv-season{font-weight:700;font-size:var(--type-note);color:var(--color-ink)}.wv-season em{font-style:normal;font-weight:400;font-size:var(--type-note-sm);color:var(--color-muted);display:block}.wv-track{background:#2f4a5c;border-radius:6px;height:12px;overflow:hidden}.wv-track>span{background:#f0c36b;height:100%;display:block}.wv-daylight strong{font-family:var(--font-display);color:var(--color-ink);font-size:18px;font-weight:400}.wv-editorial .wv-days{gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.wv-editorial .wv-days>li{border-top:1px solid var(--color-border);margin:0;padding:18px 0 6px 118px;position:relative}.wv-share{background:var(--wv-paper);width:100px;font-size:var(--type-note-sm);text-align:center;color:var(--wv-gold-ink);border-radius:999px;padding:4px 8px;font-weight:700;position:absolute;top:22px;left:0}.wv-editorial .wv-days h3{color:var(--color-ink);margin:0 0 6px;font-size:19px}.wv-editorial .wv-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.wv-editorial .wv-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){.wv-cards,.wv-cards.is-season,.wv-editorial .wv-against,.wv-editorial .wv-levers{grid-template-columns:1fr}@supports (grid-template-rows:subgrid){.wv-cards{grid-template-rows:none}.wv-cards>section{grid-row:auto;grid-template-rows:none;display:block}}}@media (max-width:700px){.wv-columns{grid-template-columns:1fr}.wv-editorial .wv-daylight li{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.wv-track{grid-area:2/1/auto/-1}.wv-daylight .wv-source{grid-column:1/-1}.wv-editorial .wv-days>li{padding-left:0}.wv-share{width:auto;margin-bottom:8px;display:inline-block;position:static}}
.ap-editorial,.ap-modes{--ap-rail:#dce9ee;--ap-rail-ink:#3d6f84;--ap-bus:#dbe8dc;--ap-bus-ink:#3f7a55;--ap-taxi:#f1e3cf;--ap-taxi-ink:#9a6420;--ap-paper:#f3ece2;--ap-alert:#f3dcd6;--ap-alert-ink:#a2412e}.ap-editorial h3{scroll-margin-top:100px}.ap-editorial h4,.ap-modes h4,.ap-editorial .chart-title,.ap-modes .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.ap-editorial h5,.ap-modes h5,.ap-editorial .chart-item-title,.ap-modes .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:18px;font-weight:400;line-height:1.3}.ap-editorial .eyebrow,.ap-modes .eyebrow{font-size:10px}.ap-editorial .ap-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.ap-editorial .ap-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.ap-editorial .ap-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.ap-block{margin:24px 0}.ap-editorial .ap-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.ap-editorial .ap-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.ap-editorial .ap-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.ap-editorial .ap-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.ap-editorial .ap-notes.is-compact>li>span{font-size:var(--type-note-sm)}.ap-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:10px;text-decoration:none;display:inline-flex}.ap-source:hover{color:var(--color-ink)}.ap-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.ap-source:hover .link-arrow{transform:translate(2px,-2px)}.ap-editorial blockquote,.ap-modes blockquote{border-left:3px solid var(--ap-taxi-ink);font-size:var(--type-body-sm);color:var(--color-ink);margin:0;padding:0 0 0 12px;line-height:1.6}.ap-modes{margin:8px 0 34px}.ap-modes>ol{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ap-modes>ol>li{background:var(--ap-rail);border-radius:14px;flex-direction:column;min-width:0;margin:0;padding:16px;display:flex}.ap-modes>ol>li:nth-child(3){background:var(--ap-bus)}.ap-modes>ol>li:nth-child(4){background:var(--ap-taxi)}.ap-modes .eyebrow{color:var(--ap-rail-ink);margin:0}.ap-time{margin:12px 0 6px}.ap-time strong{font-family:var(--font-display);color:var(--color-ink);font-size:26px;font-weight:400;display:block}.ap-time strong.is-open{font-size:16px}.ap-bar{background:#193c381a;border-radius:3px;height:6px;margin-top:6px;display:block;overflow:hidden}.ap-bar>span{background:var(--ap-rail-ink);height:100%;display:block}.ap-modes dl{gap:8px;margin:8px 0 0;display:grid}.ap-modes dl>div{border-top:1px solid #193c381f;padding-top:8px}.ap-modes dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.ap-modes dd{font-size:var(--type-note);color:var(--color-ink);margin:3px 0 0;line-height:1.5}.ap-modes .ap-source{margin-top:auto;padding-top:12px}.ap-editorial .ap-compare{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:12px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.ap-editorial .ap-compare>li{background:var(--ap-paper);border-radius:12px;min-width:0;margin:0;padding:14px 16px}.ap-editorial .ap-compare .eyebrow{margin:0}.ap-editorial .ap-compare h4,.ap-editorial .ap-compare .chart-title{margin:4px 0 8px;font-size:17px}.ap-compare dl{gap:6px;margin:0;display:grid}.ap-compare dt{letter-spacing:.07em;text-transform:uppercase;color:var(--color-muted);font-size:9px;font-weight:700}.ap-compare dd{font-size:var(--type-note);color:var(--color-ink);margin:2px 0 0;line-height:1.5}.ap-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;margin:22px 0;display:grid}.ap-cards>section{background:var(--ap-rail);border-radius:14px;min-width:0;padding:18px 20px}.ap-cards>section:nth-child(3){background:var(--ap-bus)}.ap-cards>section:nth-child(4){background:var(--ap-taxi)}.ap-editorial .ap-cards h3{margin:0 0 6px;font-size:18px}.ap-editorial .ap-cards .ap-lead{font-size:var(--type-body-sm);margin:0}@supports (grid-template-rows:subgrid){.ap-cards{grid-template-rows:auto auto 1fr;row-gap:14px}.ap-cards>section{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:0;display:grid}}.ap-fares{margin:22px 0}.ap-fares table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;font-size:var(--type-note);margin-top:12px}.ap-fares thead tr,.ap-fares tbody th{background:0 0}.ap-fares th,.ap-fares td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 6px}.ap-fares thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-top:0;font-size:9px;font-weight:700}.ap-fares thead th:nth-child(2){width:42%}.ap-fares tbody th{color:var(--color-ink);font-weight:400}.ap-price{color:var(--color-ink);font-weight:700}.ap-note{font-size:var(--type-note-sm);color:var(--ap-taxi-ink);margin-top:3px;display:block}.ap-editorial .ap-unpriced{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ap-editorial .ap-unpriced>li{background:var(--ap-paper);min-width:0;font-size:var(--type-note-sm);color:var(--color-muted);border-radius:10px;margin:0;padding:12px 14px;line-height:1.6}.ap-unpriced strong{font-size:var(--type-note);color:var(--color-ink);display:block}.ap-unpriced span{display:block}.ap-editorial .ap-unpriced .ap-source{width:fit-content;margin-top:6px;display:flex}.ap-editorial .ap-compare h4,.ap-editorial .ap-compare .chart-title{color:var(--color-ink)}.ap-editorial .ap-steps{counter-reset:step;gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.ap-editorial .ap-steps>li{counter-increment:step;border-top:1px solid var(--color-border);margin:0;padding:18px 0 8px 52px;position:relative}.ap-editorial .ap-steps>li:before{content:counter(step);background:var(--ap-rail-ink);width:32px;height:32px;color:var(--color-on-dark);font-weight:700;font-size:var(--type-note);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:0}.ap-editorial .ap-steps h3{margin:4px 0 6px;font-size:19px}.ap-taxi{background:var(--ap-taxi);border-radius:14px;margin:14px 0 6px;padding:16px 20px}.ap-editorial .ap-taxi .eyebrow{color:var(--ap-taxi-ink);margin:0 0 8px}.ap-editorial .ap-taxi ol{gap:8px;margin:0;padding-left:18px;display:grid}.ap-editorial .ap-taxi li{margin:0}.ap-editorial .ap-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ap-editorial .ap-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){.ap-modes>ol,.ap-editorial .ap-compare{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-cards{grid-template-columns:1fr}@supports (grid-template-rows:subgrid){.ap-cards{grid-template-rows:none}.ap-cards>section{grid-row:auto;grid-template-rows:none;display:block}}}@media (max-width:700px){.ap-modes>ol,.ap-editorial .ap-compare,.ap-editorial .ap-unpriced{grid-template-columns:1fr}.ap-fares table,.ap-fares tbody,.ap-fares tr{width:auto;min-width:0;display:block}.ap-fares thead{display:none}.ap-fares tr{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:10px 0;display:grid}.ap-fares th,.ap-fares td{border:0;padding:0}.ap-fares td:first-child{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);grid-column:1/-1;font-size:10px;font-weight:700}.ap-fares td:last-child{grid-column:1/-1}}
.rp-editorial,.rp-times{--rp-gold:#f1e3cf;--rp-gold-ink:#9a6420;--rp-blue:#dce9ee;--rp-blue-ink:#3d6f84;--rp-alert:#f3dcd6;--rp-alert-ink:#a2412e;--rp-paper:#f3ece2}.rp-editorial h3{scroll-margin-top:100px}.rp-editorial h4,.rp-times h4,.rp-editorial .chart-title,.rp-times .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.rp-editorial h5,.rp-editorial .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:18px;font-weight:400;line-height:1.3}.rp-editorial .eyebrow,.rp-times .eyebrow{font-size:10px}.rp-editorial .rp-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.rp-editorial .rp-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.rp-editorial .rp-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.rp-block{margin:24px 0}.rp-editorial .rp-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.rp-editorial .rp-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.rp-editorial .rp-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.rp-editorial .rp-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.rp-editorial .rp-notes.is-compact>li>span{font-size:var(--type-note-sm)}.rp-editorial blockquote,.rp-times blockquote{border-left:3px solid var(--rp-gold-ink);font-size:var(--type-body-sm);color:var(--color-ink);margin:6px 0 0;padding:0 0 0 12px;line-height:1.65}.rp-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:10px;margin-right:14px;text-decoration:none;display:inline-flex}.rp-source:hover{color:var(--color-ink)}.rp-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.rp-source:hover .link-arrow{transform:translate(2px,-2px)}.rp-times{margin:8px 0 34px}.rp-times-body{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;margin-top:14px;display:grid}.rp-times-body>section{background:var(--rp-gold);border-radius:14px;min-width:0;padding:16px 18px}.rp-times-body>section.is-caveat{background:var(--rp-alert)}.rp-times .rp-times-body .eyebrow{color:var(--rp-gold-ink);margin:0}.rp-times .rp-times-body .is-caveat .eyebrow{color:var(--rp-alert-ink)}.rp-times .is-caveat blockquote{border-left-color:var(--rp-alert-ink)}.rp-times .is-caveat .rp-source{color:var(--rp-alert-ink);font-weight:700}.rp-routes{margin:20px 0 6px}.rp-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;margin-top:14px;display:grid}.rp-lane{background:var(--rp-blue);border-radius:14px 14px 0 0;min-width:0;padding:14px 16px}.rp-editorial .rp-when{line-height:1.4;font-size:var(--type-note-sm);color:var(--rp-blue-ink);margin:4px 0 0;font-weight:700}.rp-editorial .rp-route-grid ol{border-left:3px solid var(--rp-blue-ink);gap:6px;margin:10px 0 0;padding:0 0 0 14px;list-style:none;display:grid}.rp-editorial .rp-route-grid li{font-size:var(--type-note);color:var(--color-ink);margin:0;position:relative}.rp-editorial .rp-route-grid li:before{content:"";background:var(--rp-blue-ink);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-20px}.rp-editorial .rp-route-grid li.is-start{font-weight:700}.rp-shared{background:var(--rp-paper);border-radius:0 0 14px 14px;grid-column:1/-1;padding:14px 16px}.rp-editorial .rp-shared .eyebrow{margin:0}.rp-editorial .rp-shared ol{border-left:0;flex-wrap:wrap;gap:6px 18px;padding-left:0;display:flex}.rp-editorial .rp-shared li:before{display:none}.rp-editorial .rp-shared li:not(:last-child):after{content:"→";color:var(--rp-blue-ink);margin-left:10px}.rp-editorial .rp-shared li.is-end{color:var(--rp-gold-ink);font-weight:700}.rp-ticket{margin:18px 0 8px}.rp-ticket table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin-top:14px;font-size:13px}.rp-ticket thead tr,.rp-ticket tbody th{background:0 0}.rp-ticket th,.rp-ticket td{border-top:1px solid var(--color-border);text-align:left;padding:9px 6px}.rp-ticket thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-top:0;font-size:9px;font-weight:700}.rp-ticket tbody th{color:var(--color-ink);font-weight:600}.rp-editorial .rp-free{font-size:var(--type-note-sm);color:var(--color-muted);margin:10px 0 0}.rp-closure{background:var(--rp-alert);border-radius:10px;margin-top:14px;padding:12px 14px}.rp-editorial .rp-closure .eyebrow{color:var(--rp-alert-ink);margin:0}.rp-editorial .rp-closure blockquote{border-left-color:var(--rp-alert-ink)}.rp-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.rp-profile>div{min-width:0}.rp-editorial .rp-profile h3{margin-top:0}.rp-profile>.feature-media{align-self:stretch;position:static}.rp-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.rp-editorial .rp-steps{counter-reset:step;gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.rp-editorial .rp-steps>li{counter-increment:step;border-top:1px solid var(--color-border);margin:0;padding:18px 0 8px 52px;position:relative}.rp-editorial .rp-steps>li:before{content:counter(step);background:var(--rp-gold-ink);width:32px;height:32px;color:var(--color-on-dark);font-weight:700;font-size:var(--type-note);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:0}.rp-editorial .rp-steps h3{margin:4px 0 6px;font-size:19px}.rp-editorial .rp-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.rp-editorial .rp-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){.rp-times-body,.rp-profile{grid-template-columns:1fr}}@media (max-width:700px){.rp-route-grid{grid-template-columns:1fr;gap:10px}.rp-lane,.rp-shared{border-radius:14px}}
.vm-editorial,.vm-timeline{--vm-gold:#efe2cc;--vm-gold-ink:#8a5a1f;--vm-blue:#d9e6ea;--vm-blue-ink:#2f6477;--vm-sea:#b9d0d8;--vm-alert:#f3dcd6;--vm-alert-ink:#a2412e;--vm-paper:#f3ece2}.vm-editorial h3{scroll-margin-top:100px}.vm-editorial h4,.vm-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.vm-editorial h5,.vm-editorial .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:18px;font-weight:400;line-height:1.3}.vm-editorial .eyebrow{font-size:10px}.vm-editorial .vm-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.vm-editorial .vm-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.vm-editorial .vm-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.vm-block{margin:24px 0}.vm-editorial .vm-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.vm-editorial .vm-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.vm-editorial .vm-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.vm-editorial .vm-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.vm-editorial .vm-notes.is-compact>li>span{font-size:var(--type-note-sm)}.vm-editorial blockquote{border-left:3px solid var(--vm-gold-ink);font-size:var(--type-body-sm);color:var(--color-ink);margin:6px 0 0;padding:0 0 0 12px;line-height:1.65}.vm-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:10px;margin-right:14px;text-decoration:none;display:inline-flex}.vm-source:hover{color:var(--color-ink)}.vm-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.vm-source:hover .link-arrow{transform:translate(2px,-2px)}.vm-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.vm-profile>div{min-width:0}.vm-editorial .vm-profile h3{margin-top:0}.vm-profile>.feature-media{align-self:stretch;position:static}.vm-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.vm-editorial .vm-steps{counter-reset:step;gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.vm-editorial .vm-steps>li{counter-increment:step;border-top:1px solid var(--color-border);margin:0;padding:18px 0 8px 52px;position:relative}.vm-editorial .vm-steps>li:before{content:counter(step);background:var(--vm-gold-ink);width:32px;height:32px;color:var(--color-on-dark);font-weight:700;font-size:var(--type-note);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:0}.vm-editorial .vm-steps h3{margin:4px 0 6px;font-size:19px}.vm-editorial .vm-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vm-editorial .vm-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 18px}.vm-timeline{margin:18px 0 30px}.vm-axis{border-bottom:2px solid var(--color-ink);height:52px;margin:22px 10px 52px;position:relative}.vm-seabed{background:var(--vm-sea);border-radius:6px 6px 0 0;place-items:center;height:30px;display:grid;position:absolute;bottom:0}.vm-seabed em{font-style:normal;font-size:var(--type-note-sm);letter-spacing:.04em;color:var(--vm-blue-ink);white-space:nowrap;font-weight:700}.vm-tick{background:var(--vm-gold-ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-7px}.vm-tick b{color:var(--color-ink);font-size:11px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.vm-tick:nth-child(odd) b{top:32px}.vm-tick:nth-child(2) b{left:0;transform:none}.vm-tick:last-child b{left:100%;transform:translate(-100%)}.vm-editorial .vm-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vm-editorial .vm-events>li{border-top:3px solid var(--vm-gold-ink);min-width:0;margin:0;padding:12px 0 0}.vm-events strong{font-size:var(--type-note);color:var(--color-ink);display:block}.vm-editorial .vm-events blockquote,.vm-editorial .vm-figures blockquote{font-size:var(--type-note-sm);border-left-width:2px;margin-top:8px;line-height:1.55}.vm-editorial .vm-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.vm-editorial .vm-figures>li{background:var(--vm-gold);border-radius:12px;min-width:0;margin:0;padding:14px 16px}.vm-figures b{font-family:var(--font-display);color:var(--vm-gold-ink);font-size:30px;font-weight:400;line-height:1;display:block}.vm-figures span{font-size:var(--type-note-sm);color:var(--color-ink);margin-top:4px;font-weight:700;display:block}.vm-included{margin:18px 0 8px}.vm-editorial .vm-bars{gap:10px;margin:16px 0 6px;padding:0;list-style:none;display:grid}.vm-editorial .vm-bars>li{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 6.5rem;align-items:center;gap:14px;margin:0;display:grid}.vm-bar-label{color:var(--color-ink);font-size:13px}.vm-bar-track{background:var(--color-wash);border-radius:6px;height:12px;overflow:hidden}.vm-bar{background:var(--vm-blue-ink);border-radius:6px;height:100%;display:block}.vm-bar-value{color:var(--vm-blue-ink);text-align:right;font-size:12px;font-weight:700}.vm-ticket{margin:18px 0 8px}.vm-ticket table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin-top:14px;font-size:13px}.vm-ticket thead tr,.vm-ticket tbody th{background:0 0}.vm-ticket th,.vm-ticket td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 6px}.vm-ticket thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-top:0;font-size:9px;font-weight:700}.vm-ticket tbody tr:last-child>*{border-bottom:1px solid var(--color-border)}.vm-ticket tbody th{color:var(--color-ink);font-weight:600}.vm-ticket thead th:first-child{width:44%}.vm-editorial .vm-free{font-size:var(--type-note-sm);color:var(--color-muted);margin:10px 0 0}.vm-door{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.vm-door>section{background:var(--vm-gold);border-radius:12px;min-width:0;padding:14px 16px}.vm-door>section.is-queue{background:var(--vm-alert)}.vm-editorial .vm-door .eyebrow{color:var(--vm-gold-ink);margin:0}.vm-editorial .vm-door .is-queue .eyebrow{color:var(--vm-alert-ink)}.vm-editorial .vm-door blockquote{font-size:var(--type-note);margin-top:8px}.vm-editorial .vm-door .is-queue blockquote{border-left-color:var(--vm-alert-ink)}@media (max-width:1000px){.vm-profile{grid-template-columns:1fr}.vm-editorial .vm-events,.vm-editorial .vm-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.vm-axis{display:none}.vm-editorial .vm-events{grid-template-columns:1fr;margin-top:16px}.vm-editorial .vm-bars>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.vm-bar-track{grid-area:2/1/auto/-1}.vm-door{grid-template-columns:1fr}.vm-ticket thead th:first-child{width:52%}}@media (max-width:420px){.vm-editorial .vm-figures{grid-template-columns:1fr}}
.ab-editorial,.ab-fares,.ab-compare{--ab-gold:#efe2cc;--ab-gold-ink:#8a5a1f;--ab-blue:#d9e6ea;--ab-blue-ink:#2f6477;--ab-sea:#b9d0d8;--ab-alert:#f3dcd6;--ab-alert-ink:#a2412e;--ab-paper:#f3ece2}.ab-editorial h3{scroll-margin-top:100px}.ab-editorial h4,.ab-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.ab-editorial h5,.ab-editorial .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:18px;font-weight:400;line-height:1.3}.ab-editorial .eyebrow{font-size:10px}.ab-editorial .ab-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.ab-editorial .ab-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.ab-editorial .ab-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.ab-block{margin:24px 0}.ab-editorial .ab-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.ab-editorial .ab-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.ab-editorial .ab-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.ab-editorial .ab-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.ab-editorial .ab-notes.is-compact>li>span{font-size:var(--type-note-sm)}.ab-editorial blockquote{border-left:3px solid var(--ab-gold-ink);font-size:var(--type-body-sm);color:var(--color-ink);margin:6px 0 0;padding:0 0 0 12px;line-height:1.65}.ab-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:10px;margin-right:14px;text-decoration:none;display:inline-flex}.ab-source:hover{color:var(--color-ink)}.ab-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.ab-source:hover .link-arrow{transform:translate(2px,-2px)}.ab-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.ab-profile>div{min-width:0}.ab-editorial .ab-profile h3{margin-top:0}.ab-profile>.feature-media{align-self:stretch;position:static}.ab-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.ab-editorial .ab-steps{counter-reset:step;gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.ab-editorial .ab-steps>li{counter-increment:step;border-top:1px solid var(--color-border);margin:0;padding:18px 0 8px 52px;position:relative}.ab-editorial .ab-steps>li:before{content:counter(step);background:var(--ab-gold-ink);width:32px;height:32px;color:var(--color-on-dark);font-weight:700;font-size:var(--type-note);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:0}.ab-editorial .ab-steps h3{margin:4px 0 6px;font-size:19px}.ab-editorial .ab-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ab-editorial .ab-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 18px}.ab-timeline{margin:18px 0 30px}.ab-axis{border-bottom:2px solid var(--color-ink);height:52px;margin:22px 10px 52px;position:relative}.ab-seabed{background:var(--ab-sea);border-radius:6px 6px 0 0;place-items:center;height:30px;display:grid;position:absolute;bottom:0}.ab-seabed em{font-style:normal;font-size:var(--type-note-sm);letter-spacing:.04em;color:var(--ab-blue-ink);white-space:nowrap;font-weight:700}.ab-tick{background:var(--ab-gold-ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-7px}.ab-tick b{color:var(--color-ink);font-size:11px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.ab-tick:nth-child(odd) b{top:32px}.ab-tick:nth-child(2) b{left:0;transform:none}.ab-tick:last-child b{left:100%;transform:translate(-100%)}.ab-editorial .ab-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ab-editorial .ab-events>li{border-top:3px solid var(--ab-gold-ink);min-width:0;margin:0;padding:12px 0 0}.ab-events strong{font-size:var(--type-note);color:var(--color-ink);display:block}.ab-editorial .ab-events blockquote,.ab-editorial .ab-figures blockquote{font-size:var(--type-note-sm);border-left-width:2px;margin-top:8px;line-height:1.55}.ab-editorial .ab-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ab-editorial .ab-figures>li{background:var(--ab-gold);border-radius:12px;min-width:0;margin:0;padding:14px 16px}.ab-figures b{font-family:var(--font-display);color:var(--ab-gold-ink);font-size:30px;font-weight:400;line-height:1;display:block}.ab-figures span{font-size:var(--type-note-sm);color:var(--color-ink);margin-top:4px;font-weight:700;display:block}.ab-included{margin:18px 0 8px}.ab-editorial .ab-bars{gap:10px;margin:16px 0 6px;padding:0;list-style:none;display:grid}.ab-editorial .ab-bars>li{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 6.5rem;align-items:center;gap:14px;margin:0;display:grid}.ab-bar-label{color:var(--color-ink);font-size:13px}.ab-bar-track{background:var(--color-wash);border-radius:6px;height:12px;overflow:hidden}.ab-bar{background:var(--ab-blue-ink);border-radius:6px;height:100%;display:block}.ab-bar-value{color:var(--ab-blue-ink);text-align:right;font-size:12px;font-weight:700}.ab-ticket{margin:18px 0 8px}.ab-ticket table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin-top:14px;font-size:13px}.ab-ticket thead tr,.ab-ticket tbody th{background:0 0}.ab-ticket th,.ab-ticket td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 6px}.ab-ticket thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-top:0;font-size:9px;font-weight:700}.ab-ticket tbody tr:last-child>*{border-bottom:1px solid var(--color-border)}.ab-ticket tbody th{color:var(--color-ink);font-weight:600}.ab-ticket thead th:first-child{width:44%}.ab-door{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.ab-door>section{background:var(--ab-gold);border-radius:12px;min-width:0;padding:14px 16px}.ab-door>section.is-queue{background:var(--ab-alert)}.ab-editorial .ab-door .eyebrow{color:var(--ab-gold-ink);margin:0}.ab-editorial .ab-door .is-queue .eyebrow{color:var(--ab-alert-ink)}.ab-editorial .ab-door blockquote{font-size:var(--type-note);margin-top:8px}.ab-editorial .ab-door .is-queue blockquote{border-left-color:var(--ab-alert-ink)}.ab-fares{margin:18px 0 8px}.ab-editorial .ab-ranges{gap:12px;margin:18px 0 8px;padding:0;list-style:none;display:grid}.ab-editorial .ab-ranges>li{grid-template-columns:minmax(0,17rem) minmax(0,1fr) 7.5rem;align-items:center;gap:14px;margin:0;display:grid}.ab-range-label{color:var(--color-ink);font-size:13px}.ab-range-track{background:var(--color-wash);border-radius:6px;height:12px;position:relative}.ab-range{background:var(--ab-gold-ink);border-radius:6px;min-width:6px;position:absolute;top:0;bottom:0}.ab-range-value{color:var(--ab-gold-ink);text-align:right;white-space:nowrap;font-size:12px;font-weight:700}.ab-editorial .ab-free{font-size:var(--type-note-sm);color:var(--color-muted);margin:6px 0 12px}.ab-compare{margin:18px 0 8px}.ab-compare-head{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);grid-template-columns:9rem repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;font-size:10px;display:grid}.ab-editorial .ab-rules{margin:8px 0 0}.ab-editorial .ab-rules>div{border-top:1px solid var(--color-border);grid-template-columns:9rem repeat(2,minmax(0,1fr));align-items:stretch;gap:14px;padding:12px 0;display:grid}.ab-editorial .ab-rules dt{font-size:var(--type-note);color:var(--color-ink);font-weight:700}.ab-editorial .ab-rules dd{border-radius:10px;min-width:0;margin:0;padding:12px 14px}.ab-editorial .ab-rules dd.is-abba{background:var(--ab-gold)}.ab-editorial .ab-rules dd.is-vasa{background:var(--ab-blue)}.ab-editorial .ab-rules dd.is-vasa blockquote{border-left-color:var(--ab-blue-ink)}.ab-editorial .ab-rules blockquote{font-size:var(--type-note);margin:0}.ab-who{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px;font-size:10px;font-weight:700;display:none}@media (max-width:1000px){.ab-profile{grid-template-columns:1fr}}@media (max-width:700px){.ab-editorial .ab-ranges>li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.ab-range-track{grid-area:2/1/auto/-1}.ab-compare-head{display:none}.ab-editorial .ab-rules>div{grid-template-columns:1fr;gap:8px}.ab-who{display:block}}
.sn-editorial,.sn-ticket,.sn-animals,.sn-age{--sn-gold:#efe2cc;--sn-gold-ink:#8a5a1f;--sn-blue:#d9e6ea;--sn-blue-ink:#2f6477;--sn-sea:#b9d0d8;--sn-alert:#f3dcd6;--sn-alert-ink:#a2412e;--sn-paper:#f3ece2}.sn-editorial h3{scroll-margin-top:100px}.sn-editorial h4,.sn-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.sn-editorial h5,.sn-editorial .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:18px;font-weight:400;line-height:1.3}.sn-editorial .eyebrow{font-size:10px}.sn-editorial .sn-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.sn-editorial .sn-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.sn-editorial .sn-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.sn-block{margin:24px 0}.sn-editorial .sn-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.sn-editorial .sn-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.sn-editorial .sn-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.sn-editorial .sn-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.sn-editorial .sn-notes.is-compact>li>span{font-size:var(--type-note-sm)}.sn-editorial blockquote{border-left:3px solid var(--sn-gold-ink);font-size:var(--type-body-sm);color:var(--color-ink);margin:6px 0 0;padding:0 0 0 12px;line-height:1.65}.sn-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:10px;margin-right:14px;text-decoration:none;display:inline-flex}.sn-source:hover{color:var(--color-ink)}.sn-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.sn-source:hover .link-arrow{transform:translate(2px,-2px)}.sn-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.sn-profile>div{min-width:0}.sn-editorial .sn-profile h3{margin-top:0}.sn-profile>.feature-media{align-self:stretch;position:static}.sn-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.sn-editorial .sn-steps{counter-reset:step;gap:0;margin:18px 0;padding:0;list-style:none;display:grid}.sn-editorial .sn-steps>li{counter-increment:step;border-top:1px solid var(--color-border);margin:0;padding:18px 0 8px 52px;position:relative}.sn-editorial .sn-steps>li:before{content:counter(step);background:var(--sn-gold-ink);width:32px;height:32px;color:var(--color-on-dark);font-weight:700;font-size:var(--type-note);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:0}.sn-editorial .sn-steps h3{margin:4px 0 6px;font-size:19px}.sn-editorial .sn-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sn-editorial .sn-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 18px}.sn-timeline{margin:18px 0 30px}.sn-seabed{background:var(--sn-sea);border-radius:6px 6px 0 0;place-items:center;height:30px;display:grid;position:absolute;bottom:0}.sn-seabed em{font-style:normal;font-size:var(--type-note-sm);letter-spacing:.04em;color:var(--sn-blue-ink);white-space:nowrap;font-weight:700}.sn-tick b{color:var(--color-ink);font-size:11px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.sn-tick:nth-child(odd) b{top:32px}.sn-tick:nth-child(2) b{left:0;transform:none}.sn-editorial .sn-events blockquote,.sn-editorial .sn-figures blockquote{font-size:var(--type-note-sm);border-left-width:2px;margin-top:8px;line-height:1.55}.sn-editorial .sn-figures{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}.sn-editorial .sn-figures>li{background:var(--sn-gold);border-radius:12px;min-width:0;margin:0;padding:14px 16px}.sn-figures b{font-family:var(--font-display);color:var(--sn-gold-ink);font-size:30px;font-weight:400;line-height:1;display:block}.sn-figures span{font-size:var(--type-note-sm);color:var(--color-ink);margin-top:4px;font-weight:700;display:block}.sn-included{margin:18px 0 8px}.sn-editorial .sn-bars{gap:10px;margin:16px 0 6px;padding:0;list-style:none;display:grid}.sn-editorial .sn-bars>li{grid-template-columns:minmax(0,15rem) minmax(0,1fr) 6.5rem;align-items:center;gap:14px;margin:0;display:grid}.sn-bar-label{color:var(--color-ink);font-size:13px}.sn-bar-track{background:var(--color-wash);border-radius:6px;height:12px;overflow:hidden}.sn-bar{background:var(--sn-blue-ink);border-radius:6px;height:100%;display:block}.sn-bar-value{color:var(--sn-blue-ink);text-align:right;font-size:12px;font-weight:700}.sn-ticket{margin:18px 0 8px}.sn-ticket th,.sn-ticket td{border-top:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 6px}.sn-ticket tbody th{color:var(--color-ink);font-weight:600}.sn-ticket thead th:first-child{width:44%}.sn-editorial .sn-free{font-size:var(--type-note-sm);color:var(--color-muted);margin:10px 0 0}.sn-door{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.sn-door>section{background:var(--sn-gold);border-radius:12px;min-width:0;padding:14px 16px}.sn-door>section.is-queue{background:var(--sn-alert)}.sn-editorial .sn-door .eyebrow{color:var(--sn-gold-ink);margin:0}.sn-editorial .sn-door .is-queue .eyebrow{color:var(--sn-alert-ink)}.sn-editorial .sn-door blockquote{font-size:var(--type-note);margin-top:8px}.sn-editorial .sn-door .is-queue blockquote{border-left-color:var(--sn-alert-ink)}.sn-ticket,.sn-animals,.sn-age{margin:18px 0 8px}.sn-cover{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sn-cover>section{background:var(--sn-blue);border-radius:12px;min-width:0;padding:14px 16px}.sn-cover>section.is-out{background:var(--sn-alert)}.sn-editorial .sn-cover .eyebrow{color:var(--sn-blue-ink);margin:0}.sn-editorial .sn-cover .is-out .eyebrow{color:var(--sn-alert-ink)}.sn-editorial .sn-cover blockquote{font-size:var(--type-note);border-left-color:var(--sn-blue-ink);margin-top:8px}.sn-editorial .sn-cover .is-out blockquote{border-left-color:var(--sn-alert-ink)}.sn-editorial .sn-cover ul{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sn-editorial .sn-cover li{margin:0}.sn-cover li strong{font-size:var(--type-note);color:var(--color-ink)}.sn-ticket table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:0;margin-top:16px;font-size:13px}.sn-ticket caption{caption-side:top;text-align:left;color:var(--color-muted);padding-bottom:6px;font-size:11px}.sn-ticket thead tr,.sn-ticket tbody th{background:0 0}.sn-ticket th,.sn-ticket td{border-top:1px solid var(--color-border);text-align:left;padding:8px 6px}.sn-ticket thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);border-top:0;font-size:9px;font-weight:700}.sn-ticket tbody tr:last-child>*{border-bottom:1px solid var(--color-border)}.sn-editorial .sn-varies{font-size:var(--type-note);margin-top:12px}.sn-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.sn-groups>section{background:var(--sn-gold);border-radius:12px;min-width:0;padding:14px 16px}.sn-editorial .sn-groups h5,.sn-editorial .sn-groups .chart-item-title{margin:0 0 8px;font-size:16px}.sn-editorial .sn-groups ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sn-editorial .sn-groups li{font-size:var(--type-note);color:var(--color-ink);justify-content:space-between;gap:8px;margin:0;display:flex}.sn-groups li em{font-style:normal;font-size:var(--type-note-sm);color:var(--sn-gold-ink);white-space:nowrap}.sn-axis{border-bottom:2px solid var(--color-ink);height:40px;margin:22px 12px 46px;position:relative}.sn-tick{background:var(--sn-gold-ink);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;bottom:-7px}.sn-tick b{color:var(--color-ink);white-space:nowrap;font-size:11px;position:absolute;top:16px;left:50%;transform:translate(-50%)}.sn-tick:first-child b{left:0;transform:none}.sn-tick:last-child b{left:100%;transform:translate(-100%)}.sn-editorial .sn-events{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.sn-editorial .sn-events>li{border-top:3px solid var(--sn-gold-ink);min-width:0;margin:0;padding:10px 0 0}.sn-events strong{font-size:var(--type-note);color:var(--color-ink);display:block}.sn-editorial .sn-events blockquote{font-size:var(--type-note-sm);border-left-width:2px;margin-top:6px;line-height:1.55}@media (max-width:1000px){.sn-profile{grid-template-columns:1fr}.sn-groups,.sn-editorial .sn-events{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sn-cover,.sn-groups{grid-template-columns:1fr}.sn-axis{display:none}.sn-editorial .sn-events{grid-template-columns:1fr}}
.ch-editorial,.ch-calendar,.ch-tickets,.ch-closure,.ch-free,.ch-bags{--ch-gold:#f0e3c9;--ch-gold-ink:#8a6117;--ch-brick:#ecd9d2;--ch-brick-ink:#9d4a32;--ch-water:#dbe7ec;--ch-water-ink:#2f6076;--ch-paper:#f4efe7;--ch-stone:#e6e2da}.ch-editorial h3{scroll-margin-top:100px}.ch-editorial h4,.ch-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.ch-editorial h5,.ch-calendar h5,.ch-tickets h5,.ch-free h5,.ch-editorial .chart-item-title,.ch-calendar .chart-item-title,.ch-tickets .chart-item-title,.ch-free .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.ch-editorial .eyebrow{font-size:10px}.ch-editorial .ch-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.ch-editorial .ch-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.ch-editorial .ch-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.ch-block{margin:24px 0}.ch-editorial .ch-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.ch-editorial .ch-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.ch-editorial .ch-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.ch-editorial .ch-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.ch-editorial blockquote,.ch-calendar blockquote,.ch-tickets blockquote,.ch-closure blockquote,.ch-free blockquote,.ch-bags blockquote{border-left:3px solid var(--ch-gold-ink);color:var(--color-ink);margin:6px 0 0;padding:0 0 0 12px;font-size:13px;line-height:1.65}.ch-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:10px;margin-right:14px;text-decoration:none;display:inline-flex}.ch-source:hover{color:var(--color-ink)}.ch-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.ch-source:hover .link-arrow{transform:translate(2px,-2px)}.ch-sv{color:var(--color-muted);font-style:italic}.ch-editorial .ch-table{margin:18px 0}.ch-editorial .ch-swedish{font-size:var(--type-note);color:var(--color-muted);margin:14px 0 0;line-height:1.7}.ch-editorial .ch-swedish a{color:var(--ch-water-ink);text-decoration:none}.ch-editorial .ch-swedish .link-arrow{margin-left:3px;transition:transform .5s cubic-bezier(.55,.06,.68,.19);display:inline-block}.ch-editorial .ch-swedish a:hover .link-arrow{transform:translate(5px,-2.5px)}.ch-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.ch-profile>div{min-width:0}.ch-editorial .ch-profile h3{margin-top:0}.ch-profile>.feature-media{align-self:stretch;position:static}.ch-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.ch-months{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:24px;margin:20px 0 8px;display:grid}.ch-months>section{flex-direction:column;min-width:0;display:flex}.ch-editorial .ch-days{flex:1;grid-template-columns:repeat(auto-fill,minmax(34px,1fr));align-content:start;gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.ch-days>li{aspect-ratio:1;font-size:var(--type-note-sm);font-variant-numeric:tabular-nums;border-radius:7px;place-items:center;margin:0;display:grid;position:relative}.ch-days>li.is-full{background:var(--ch-water);color:var(--ch-water-ink)}.ch-days>li.is-reduced{background:var(--ch-gold);color:var(--ch-gold-ink)}.ch-days>li.is-closed{background:var(--ch-brick);color:var(--ch-brick-ink);font-weight:700}.ch-days>li.has-rooms:after{content:"";background:var(--ch-brick-ink);border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;right:4px}.ch-editorial .ch-legend{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ch-legend>li{color:var(--color-ink);grid-template-columns:14px 1fr auto;align-items:center;gap:10px;margin:0;font-size:13px;display:grid}.ch-legend .ch-swatch{background:var(--ch-stone);border-radius:4px;width:14px;height:14px}.ch-legend>li.is-full .ch-swatch{background:var(--ch-water)}.ch-legend>li.is-reduced .ch-swatch{background:var(--ch-gold)}.ch-legend>li.is-closed .ch-swatch{background:var(--ch-brick)}.ch-legend>li.is-rooms .ch-swatch{border:1px solid var(--color-border);background:0 0;position:relative}.ch-legend>li.is-rooms .ch-swatch:after{content:"";background:var(--ch-brick-ink);border-radius:50%;width:5px;height:5px;position:absolute;bottom:2px;right:2px}.ch-legend-count{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.ch-calendar .ch-quote{margin-top:18px}.ch-ticket-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;margin:20px 0;display:grid}.ch-ticket-grid>section{background:var(--ch-paper);border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.ch-ticket-grid table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;margin:12px 0 0;font-size:13px}.ch-ticket-grid th,.ch-ticket-grid td{text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:break-word;padding:7px 0;font-weight:400}.ch-ticket-grid td{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-ink)}.ch-ticket-grid thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:11px}.ch-editorial .ch-ticket-grid ul{flex:1;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ch-ticket-grid ul>li{color:var(--color-muted);margin:0;padding-left:16px;font-size:13px;line-height:1.6;position:relative}.ch-ticket-grid ul>li:before{content:"";background:var(--ch-gold-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.ch-rail{border:1px solid var(--color-border);border-radius:14px;margin:4px 0 0;padding:16px 18px}.ch-rail p{font-size:var(--type-note);color:var(--color-ink);margin:0 0 6px;line-height:1.7}.ch-rail p:last-of-type{margin-bottom:0}.ch-closure{background:var(--ch-brick);border-left:5px solid var(--ch-brick-ink);border-radius:16px;margin:26px 0;padding:22px 24px}.ch-closure .eyebrow{color:var(--ch-brick-ink)}.ch-closure h4,.ch-closure .chart-title{font-family:var(--font-display);margin:6px 0 10px;font-size:22px;font-weight:400}.ch-closure-lead{color:var(--color-ink);margin:0;font-size:15px;line-height:1.65}.ch-closure-dates{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;gap:18px;margin:18px 0 0;display:grid}.ch-closure-dates>div{min-width:0}.ch-closure-dates dt{font-size:var(--type-note-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--ch-brick-ink)}.ch-closure-dates dd{font-size:var(--type-body-sm);color:var(--color-ink);margin:5px 0 0;line-height:1.6}.ch-closure blockquote{border-left-color:var(--ch-brick-ink)}.ch-closure-quote{margin-top:16px}.ch-closure details{margin:16px 0 0}.ch-closure summary{cursor:pointer;font-size:var(--type-body-sm);color:var(--color-ink);justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.ch-closure summary::-webkit-details-marker{display:none}.ch-closure summary>span{background:var(--ch-brick-ink);width:22px;height:22px;color:var(--color-on-dark);font-size:var(--type-note);border-radius:50%;flex:none;align-self:center;place-items:center;transition:transform .3s;display:grid}.ch-closure details[open] summary>span{transform:rotate(45deg)}.ch-editorial .ch-closure details ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ch-closure details li{font-size:var(--type-note);color:var(--color-ink);margin:0;padding-left:16px;line-height:1.6;position:relative}.ch-closure details li:before{content:"";background:var(--ch-brick-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.ch-closure .chart-note{margin-top:16px}.ch-editorial .ch-hours{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:stretch;gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ch-hours>li{background:var(--ch-water);border-radius:12px;align-content:center;gap:4px;margin:0;padding:14px 16px;display:grid}.ch-hours-span{font-size:var(--type-note-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ch-water-ink)}.ch-hours-time{font-family:var(--font-display);color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:20px}.ch-free h5,.ch-free .chart-item-title{margin-top:22px}.ch-editorial .ch-courtyard{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ch-courtyard>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.ch-courtyard strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.ch-courtyard span{font-size:var(--type-note);color:var(--color-muted);margin-top:4px;line-height:1.65;display:block}.ch-bag-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:stretch;gap:20px;margin:20px 0 0;display:grid}.ch-bag-grid>section{border-radius:14px;min-width:0;padding:18px}.ch-bag-grid>.is-yes{background:var(--ch-water)}.ch-bag-grid>.is-no{background:var(--ch-brick)}.ch-bag-grid .eyebrow{color:var(--color-ink)}.ch-editorial .ch-bag-grid ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ch-bag-grid li{margin:0}.ch-bag-grid strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.ch-bag-grid blockquote{border-left-color:var(--color-ink);opacity:.85}.ch-editorial .ch-body-notes{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.ch-body-notes>li{border-top:1px solid var(--color-border);font-size:var(--type-note);color:var(--color-muted);margin:0;padding:12px 0 0;line-height:1.7}@media (max-width:760px){.ch-profile{grid-template-columns:1fr}.ch-closure{padding:20px 18px}}
.ga-editorial,.ga-coverage,.ga-fares,.ga-pay,.ga-penalty,.ga-children{--ga-rail:#dde7ef;--ga-rail-ink:#2b5f7d;--ga-card:#f2ede4;--ga-card-ink:#7a5a22;--ga-alert:#f2dcd6;--ga-alert-ink:#a1422f;--ga-go:#dfe9dc;--ga-go-ink:#3f6b45}.ga-editorial h3{scroll-margin-top:100px}.ga-editorial h4,.ga-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.ga-editorial h5,.ga-coverage h5,.ga-pay h5,.ga-editorial .chart-item-title,.ga-coverage .chart-item-title,.ga-pay .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.ga-editorial .eyebrow{font-size:10px}.ga-editorial .ga-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.ga-editorial .ga-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.ga-editorial .ga-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.ga-block{margin:24px 0}.ga-editorial .ga-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.ga-editorial .ga-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.ga-editorial .ga-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.ga-editorial .ga-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.ga-editorial blockquote,.ga-coverage blockquote,.ga-pay blockquote,.ga-penalty blockquote{border-left:3px solid var(--ga-rail-ink);font-size:var(--type-note);color:var(--color-ink);margin:8px 0 0;padding:0 0 0 12px;line-height:1.65}.ga-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:8px;margin-right:12px;text-decoration:none;display:inline-flex}.ga-source:hover{color:var(--color-ink)}.ga-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.ga-source:hover .link-arrow{transform:translate(2px,-2px)}.ga-editorial .ga-table{margin:18px 0}.ga-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.ga-profile>div{min-width:0}.ga-editorial .ga-profile h3{margin-top:0}.ga-profile>.feature-media{align-self:stretch;position:static}.ga-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.ga-editorial .ga-modes{counter-reset:mode;gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.ga-editorial .ga-modes>li{border-top:1px solid var(--color-border);grid-template-columns:minmax(150px,.8fr) 2fr;align-items:baseline;gap:18px;margin:0;padding:14px 0;display:grid}.ga-mode-name{font-size:var(--type-body-sm);color:var(--color-ink)}.ga-mode-touch{font-size:var(--type-note);color:var(--color-muted);line-height:1.7}.ga-coverage h5,.ga-coverage .chart-item-title{margin-top:24px}.ga-editorial .ga-edges{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.ga-editorial .ga-edges>li{background:var(--ga-alert);border-radius:12px;margin:0;padding:14px 16px}.ga-edges strong{font-size:var(--type-body-sm);color:var(--ga-alert-ink);display:block}.ga-edges span{font-size:var(--type-note);color:var(--color-ink);margin-top:4px;line-height:1.65;display:block}.ga-editorial .ga-ladder{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.ga-editorial .ga-ladder>li{grid-template-columns:minmax(110px,.7fr) 1fr auto;align-items:center;gap:14px;margin:0;display:grid}.ga-ladder-name{font-size:var(--type-note);color:var(--color-ink)}.ga-ladder-bar{background:var(--color-wash);border-radius:8px;height:16px;display:block;overflow:hidden}.ga-ladder-bar>span{background:var(--ga-rail);border-radius:8px;height:100%;display:block}.ga-ladder>li.is-single .ga-ladder-bar>span{background:var(--ga-alert)}.ga-ladder-value{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:13px}.ga-fares table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:var(--type-note);margin:22px 0 0}.ga-fares caption{text-align:left;letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);padding-bottom:8px;font-size:11px}.ga-fares th,.ga-fares td{text-align:left;border-bottom:1px solid var(--color-border);overflow-wrap:break-word;background:0 0;padding:8px 0;font-weight:400}.ga-fares th:first-child{width:46%}.ga-fares th[scope=row]{color:var(--color-ink)}.ga-fares td{text-align:right;font-variant-numeric:tabular-nums}.ga-fares thead th{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);font-size:11px}.ga-campaign{background:var(--ga-go);font-size:var(--type-note);color:var(--color-ink);border-radius:12px;margin:18px 0 0;padding:14px 16px;line-height:1.7}.ga-campaign em{color:var(--ga-go-ink);font-style:italic}.ga-editorial .ga-fineprint{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ga-editorial .ga-fineprint>li{font-size:var(--type-note-sm);color:var(--color-muted);margin:0;line-height:1.7}.ga-pay-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:18px;margin:20px 0 0;display:grid}.ga-pay-grid>section{background:var(--ga-card);border-radius:14px;flex-direction:column;min-width:0;padding:18px;display:flex}.ga-pay-grid p{font-size:var(--type-note);color:var(--color-muted);margin:10px 0 0;line-height:1.7}.ga-pay-grid .ga-catch{color:var(--ga-card-ink);gap:8px;margin-top:auto;padding-top:12px;display:flex}.ga-pay-grid .ga-catch>span{background:var(--ga-card-ink);width:18px;height:18px;color:var(--color-on-dark);font-size:var(--type-note-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.ga-scale{gap:12px;margin:20px 0 0;display:grid}.ga-scale-row{grid-template-columns:minmax(110px,.6fr) 1fr auto;align-items:center;gap:14px;display:grid}.ga-scale-label{color:var(--color-ink);font-size:13px}.ga-scale-bar{background:var(--ga-rail);border-radius:10px;height:20px;display:block}.ga-scale-row.is-penalty .ga-scale-bar{background:var(--ga-alert-ink)}.ga-scale-value{font-variant-numeric:tabular-nums;color:var(--color-ink);font-size:13px}.ga-editorial .ga-penalty-notes{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.ga-editorial .ga-penalty-notes>li{border-top:1px solid var(--color-border);font-size:var(--type-note);color:var(--color-muted);margin:0;padding:12px 0 0;line-height:1.7}.ga-penalty-notes strong{color:var(--color-ink)}.ga-child-rules{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:16px;margin:20px 0 0;display:grid}.ga-child-rules>div{background:var(--ga-rail);border-radius:12px;min-width:0;padding:16px}.ga-child-rules dt{font-size:var(--type-note-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--ga-rail-ink)}.ga-child-rules dd{font-size:var(--type-note);color:var(--color-ink);margin:6px 0 0;line-height:1.7}.ga-pram{font-size:var(--type-note);color:var(--color-muted);margin:16px 0 0;line-height:1.7}.ga-pram strong{color:var(--color-ink)}@media (max-width:760px){.ga-profile{grid-template-columns:1fr}.ga-editorial .ga-modes>li{grid-template-columns:1fr;gap:4px}.ga-editorial .ga-ladder>li,.ga-scale-row{grid-template-columns:1fr auto}.ga-ladder-bar,.ga-scale-bar{grid-column:1/-1}}
.fk-editorial,.fk-admission,.fk-hours,.fk-arrival,.fk-programme{--fk-rail:#dde7ef;--fk-rail-ink:#2b5f7d;--fk-card:#f2ede4;--fk-card-ink:#7a5a22;--fk-alert:#f2dcd6;--fk-alert-ink:#a1422f;--fk-go:#dfe9dc;--fk-go-ink:#3f6b45}.fk-editorial h3{scroll-margin-top:100px}.fk-editorial h4,.fk-editorial .chart-title{font-family:var(--font-display);margin:8px 0;font-size:21px;font-weight:400;line-height:1.3}.fk-editorial h5,.fk-arrival h5,.fk-editorial .chart-item-title,.fk-arrival .chart-item-title{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:17px;font-weight:400;line-height:1.3}.fk-editorial .eyebrow{font-size:10px}.fk-editorial .fk-intro{color:var(--color-ink);font-size:18px;line-height:1.65}.fk-editorial .fk-lead{color:var(--color-ink);font-size:16px;line-height:1.65}.fk-editorial .fk-aside{font-size:var(--type-body-sm);color:var(--color-muted);line-height:1.75}.fk-block{margin:24px 0}.fk-editorial .fk-notes{align-content:start;gap:12px;margin:16px 0;padding:0;list-style:none;display:grid}.fk-editorial .fk-notes>li{border-top:1px solid var(--color-border);margin:0;padding:12px 0 0}.fk-editorial .fk-notes>li>strong{font-size:var(--type-body-sm);color:var(--color-ink);display:block}.fk-editorial .fk-notes>li>span{font-size:var(--type-note);color:var(--color-muted);margin-top:5px;line-height:1.7;display:block}.fk-editorial blockquote,.fk-admission blockquote,.fk-hours blockquote,.fk-arrival blockquote{border-left:3px solid var(--fk-rail-ink);font-size:var(--type-note);color:var(--color-ink);margin:8px 0 0;padding:0 0 0 12px;line-height:1.65}.fk-source{font-size:var(--type-meta);letter-spacing:.04em;text-transform:uppercase;color:var(--color-muted);overflow-wrap:anywhere;align-items:center;gap:4px;margin-top:8px;margin-right:12px;text-decoration:none;display:inline-flex}.fk-source:hover{color:var(--color-ink)}.fk-source .link-arrow{transition:transform .5s cubic-bezier(.55,.06,.68,.19)}.fk-source:hover .link-arrow{transform:translate(2px,-2px)}.fk-editorial .fk-table{margin:18px 0}.fk-profile{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:30px;margin:30px 0;display:grid}.fk-profile>div{min-width:0}.fk-editorial .fk-profile h3{margin-top:0}.fk-profile>.feature-media{align-self:stretch;position:static}.fk-profile>.feature-media>.photo-placeholder{aspect-ratio:auto;height:100%;min-height:240px}.fk-editorial .fk-fares{gap:0;margin:20px 0 0;padding:0;list-style:none;display:grid}.fk-editorial .fk-fares>li{border-top:1px solid var(--color-border);grid-template-columns:minmax(160px,1fr) 92px minmax(0,1.4fr);align-items:baseline;gap:16px;margin:0;padding:13px 0;display:grid}.fk-fare-who{font-size:var(--type-body-sm);color:var(--color-ink)}.fk-fare-price{font-size:var(--type-body-sm);font-variant-numeric:tabular-nums;text-align:right;color:var(--color-ink)}.fk-fares>li.is-reduced .fk-fare-price{color:var(--fk-card-ink)}.fk-fares>li.is-free .fk-fare-price{color:var(--fk-go-ink)}.fk-fare-note{font-size:var(--type-note);color:var(--color-muted);line-height:1.65}.fk-editorial .fk-hour-rows{gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.fk-editorial .fk-hour-rows>li{grid-template-columns:minmax(150px,.9fr) 1fr auto;align-items:center;gap:14px;margin:0;display:grid}.fk-hour-what{font-size:var(--type-note);color:var(--color-ink);display:grid}.fk-hour-what em{font-style:normal;font-size:var(--type-note-sm);color:var(--color-muted)}.fk-hour-track{background:var(--color-wash);border-radius:8px;height:16px;display:block;position:relative}.fk-hour-bar{background:var(--fk-rail);border-radius:8px;position:absolute;top:0;bottom:0}.fk-hour-time{font-size:var(--type-note);font-variant-numeric:tabular-nums;color:var(--color-ink)}.fk-hour-axis{grid-template-columns:minmax(150px,.9fr) 1fr auto;gap:14px;height:22px;margin:6px 0 0;display:grid}.fk-hour-axis-spacer{display:block}.fk-hour-axis-track{display:block;position:relative}.fk-hour-axis-track>span{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px;position:absolute;top:0;transform:translate(-50%)}.fk-hour-axis-track>span:first-child{transform:none}.fk-hour-axis-track>span:last-child{transform:translate(-100%)}.fk-hour-axis-spacer:last-child{width:62px}.fk-transit{font-size:var(--type-body-sm)}.fk-temporary{font-size:var(--type-note);color:var(--fk-alert-ink);align-items:flex-start;gap:10px;margin:14px 0 0;line-height:1.7;display:flex}.fk-temporary>span{background:var(--fk-alert-ink);width:18px;height:18px;color:var(--color-on-dark);font-size:var(--type-note-sm);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.fk-arrival-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:20px;margin:20px 0 0;display:grid}.fk-arrival-grid>section{background:var(--fk-card);border-radius:14px;min-width:0;padding:18px}.fk-arrival-grid p{font-size:var(--type-note);color:var(--color-muted);margin:10px 0 0;line-height:1.7}.fk-editorial .fk-arrival-grid ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.fk-editorial .fk-arrival-grid li{font-size:var(--type-note);color:var(--color-muted);margin:0;padding-left:16px;line-height:1.65;position:relative}.fk-editorial .fk-arrival-grid li:before{content:"";background:var(--fk-card-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.fk-programme{border:1px solid var(--color-border);border-radius:16px;margin:26px 0;padding:22px 24px}.fk-programme dl{gap:16px;margin:14px 0 0;display:grid}.fk-programme dt{font-size:var(--type-note-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted)}.fk-programme dd{font-size:var(--type-body-sm);color:var(--color-ink);margin:5px 0 0;line-height:1.7}@media (max-width:760px){.fk-editorial .fk-fares>li{grid-template-columns:1fr auto}.fk-fare-note{grid-column:1/-1}.fk-editorial .fk-hour-rows>li{grid-template-columns:1fr auto}.fk-hour-track{grid-column:1/-1}.fk-hour-axis{grid-template-columns:1fr}.fk-hour-axis-spacer{display:none}}.fk-editorial .fk-sources{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.fk-editorial .fk-sources>li{background:var(--color-wash);font-size:var(--type-note);overflow-wrap:anywhere;border-radius:12px;margin:0;padding:14px 18px}
