@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-semi-condensed-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Young Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/young-serif-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--surface: #f4f1ea;--well: #e7e2d7;--ink: #1b1a17;--ink-serif: #2e2c27;--ink-body: #3f3c36;--ink-meta: #5b574f;--ink-note: #6f6a60;--eyebrow: #6b665b;--eyebrow-strong: #4a463f;--footnote: #6f6a60;--rule: #d8d2c6;--rule-soft: #e5e0d5;--track: #ddd7cb;--ghost: #cfc8ba;--accent: #1c5a86;--link: #1c5a86;--link-rgb: 28, 90, 134;--map-land: #e0ddd7;--map-coast: #a9a59d;--map-border: #d0ccc5;--journey-accent: #1c5a86;--display: "Young Serif", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--serif: var(--display);--sans: "Barlow", "Helvetica Neue", Helvetica, Arial, sans-serif;--sans-cond: "Barlow Semi Condensed", "Barlow", "Arial Narrow", Arial, sans-serif;--t-name: clamp(46px, 10vw, 104px);--t-cta: clamp(36px, 7vw, 92px);--t-journey: clamp(58px, 10vw, 128px);--t-quote: clamp(24px, 3vw, 40px);--t-stop: clamp(26px, 3.2vw, 40px);--t-index: clamp(28px, 3.2vw, 44px);--t-block: clamp(21px, 1.9vw, 25px);--t-fold: clamp(18px, 1.6vw, 21px);--t-lead: clamp(20px, 2.1vw, 29px);--t-duration: clamp(18px, 2vw, 24px);--t-about: clamp(20px, 2.2vw, 30px);--t-journey-lead: clamp(18px, 1.8vw, 23px);--t-index-lead: clamp(18px, 1.8vw, 23px);--t-stop-body: clamp(16px, 1.4vw, 18px);--t-row: clamp(16px, 1.4vw, 18px);--t-note: clamp(16px, 1.4vw, 18px);--t-role: clamp(15px, 1.2vw, 18px);--t-body: 17px;--t-label: 12.5px;--edge: clamp(22px, 6vw, 88px);--atlas: clamp(300px, 23.5vw, 384px);--atlas-gap: 80px;--measure: 1524px;--gap-stop: clamp(40px, 6vh, 72px);--gap-row: clamp(18px, 2.6vh, 26px);--pad-section: clamp(56px, 9vh, 120px);--pad-block: clamp(56px, 9vh, 120px);--ease: cubic-bezier(.2, .75, .25, 1)}[data-theme=dark]{--surface: #13202b;--well: #1d2e3b;--ink: #f1ece2;--ink-serif: #e3dccf;--ink-body: #c3bcae;--ink-meta: #d5cec0;--ink-note: #9a9386;--eyebrow: #9a9386;--eyebrow-strong: #b3ac9e;--footnote: #9a9386;--rule: #2c3d4a;--rule-soft: #24343f;--track: #2c3d4a;--ghost: #34455290;--accent: #e9b44c;--link: #e9b44c;--link-rgb: 233, 180, 76;--map-land: #4f5a66;--map-coast: #9aa3ad;--map-border: #6b7580}html{-webkit-text-size-adjust:100%;overflow-x:clip}*{box-sizing:border-box}body{margin:0;background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%}::selection{background:var(--accent);color:var(--surface)}a{color:var(--link);text-decoration:none;border-bottom:1px solid rgba(var(--link-rgb),.3);transition:color .3s,border-color .3s,opacity .3s}a:hover{color:var(--accent);border-color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.pad,.gutter{padding-left:var(--edge);padding-right:var(--edge)}@media(min-width:1160px){.pad,.gutter{padding-left:max(88px,(100% - var(--measure)) / 2);padding-right:max(88px,(100% - var(--measure)) / 2)}.gutter{padding-right:calc(max(88px,(100% - var(--measure)) / 2) + var(--atlas-gap) + var(--atlas))}}.eyebrow{font-family:var(--sans-cond);font-size:var(--t-label);font-weight:500;letter-spacing:.07em;text-transform:uppercase;color:var(--eyebrow-strong)}.eyebrow--faint{color:var(--eyebrow)}.eyebrow--accent{color:var(--accent)}.eyebrow--ink{color:var(--ink)}.eyebrow--small{font-size:12px}.eyebrow--tiny{font-size:11.5px}.nums{font-variant-numeric:tabular-nums}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.block-title{margin:0;font-family:var(--display);font-weight:400;font-size:var(--t-block);line-height:1.15;color:var(--ink)}.skip-link{position:absolute;left:12px;top:-60px;z-index:100;padding:10px 16px;background:var(--ink);color:var(--surface);border:0;font-size:14px;font-weight:500;transition:top .2s}.skip-link:focus{top:12px;color:var(--surface)}travel-instrument{opacity:0;transition:opacity 1.1s var(--ease)}@media(max-width:1159px){travel-instrument{display:none}}travel-instrument[data-on]{opacity:1}[data-reveal]{transition:opacity .9s var(--ease),transform 1.1s var(--ease)}html.js-motion [data-reveal]:not([data-shown]){opacity:0;transform:translateY(22px)}@media(prefers-reduced-motion:reduce){html.js-motion [data-reveal]:not([data-shown]){opacity:1;transform:none}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{[data-theme=dark]{--surface: #fff;--well: #eee;--ink: #1b1a17;--ink-serif: #2e2c27;--ink-body: #3f3c36;--ink-meta: #5b574f;--ink-note: #6f6a60;--eyebrow: #6b665b;--eyebrow-strong: #4a463f;--rule: #d8d2c6;--rule-soft: #e5e0d5;--track: #ddd7cb;--ghost: #cfc8ba;--accent: #1c5a86;--link: #1c5a86;--link-rgb: 28, 90, 134}[data-reveal]{opacity:1!important;transform:none!important}[data-parallax]{transform:none!important}[data-draw],[data-rail-line]{stroke-dashoffset:0!important}travel-instrument,.skip-link{display:none!important}details>*:not(summary){display:block!important}.journey,.stop,details{break-inside:avoid}a{border-bottom:0}}
