@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9ddf1512dbee9c99-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8247d8d2a376ae43-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e270c9fc4fe96f5a-s.p.woff2) format("woff2");unicode-range:u+00??,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:Be Vietnam Pro Fallback;src:local("Arial");ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.00%;size-adjust:110.36%}.__className_8d9d42{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-weight:700;font-style:normal}.__variable_8d9d42{--font-display:"Be Vietnam Pro","Be Vietnam Pro Fallback"}.transit{--t-ground:#ffffff;--t-ink:#4a2c38;--t-ink-soft:#6e494c;--t-alex:#93aea1;--t-alex-deep:#5f7f70;--t-sam:#dc9090;--t-sam-deep:#b4626a;--t-rule:#ddd2d4;--t-card:#ffffff;--t-line:18;--u:calc(100cqw / 1536);--m:calc(min(100cqw - 40px, 420px) / 350);min-height:100svh;background:var(--t-ground);color:var(--t-ink);font-family:var(--font-satoshi),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"kern";caret-color:var(--t-ink);accent-color:var(--t-ink);scrollbar-color:var(--t-ink-soft) var(--t-ground)}.transit ::selection{background:var(--t-alex);color:var(--t-ink)}.transit :focus-visible{outline:3px solid var(--t-ink);outline-offset:3px;border-radius:6px}.transit a{text-underline-offset:.22em;text-decoration-thickness:1.5px}.t-frame{position:relative;max-width:1600px;margin-inline:auto;container-type:inline-size;--t-ease:cubic-bezier(0.16,1,0.3,1)}.t-display{font-family:var(--font-display),var(--font-satoshi),sans-serif;font-weight:700;letter-spacing:-.04em;text-wrap:balance}.t-hero h1.t-display{letter-spacing:-.065em}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;border-radius:8px;background:var(--t-ink);color:#fff;font-weight:500;text-decoration:none;box-shadow:0 6px 16px -8px rgb(74 44 56/.55);transition:background-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1)}.t-btn:hover{background:#5c3747}.t-btn:active{transform:translateY(1px)}.t-header{position:absolute;inset-inline:0;top:0;z-index:30}.t-header-row{display:flex;align-items:center;justify-content:space-between;padding:18px 20px}.t-badge{display:inline-flex;align-items:center;gap:10px;color:var(--t-ink);text-decoration:none;font-weight:700;font-size:19px;letter-spacing:-.01em}.t-badge svg{width:40px;height:40px;flex:none;border-radius:22.4%}.t-nav{display:none}.t-nav a{color:var(--t-ink);text-decoration:none;font-weight:500}.t-nav a:hover{text-decoration:underline}.t-header-cta{display:none}.t-menu{position:relative}.t-menu summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;border-radius:8px;border:1.5px solid var(--t-ink);padding:9px 14px;font-weight:500;font-size:16px}.t-menu summary::-webkit-details-marker{display:none}.t-menu-panel{position:absolute;right:0;top:calc(100% + 10px);width:min(78vw,300px);background:var(--t-card);border:1.5px solid var(--t-rule);border-radius:12px;padding:10px;box-shadow:0 18px 40px -20px rgb(74 44 56/.45);display:grid;gap:2px}.t-menu-panel a{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;color:var(--t-ink);text-decoration:none;font-weight:500;font-size:17px}.t-menu-panel a:hover{background:#f3eef0}.t-menu-panel .t-btn{margin-top:6px;color:#fff;justify-content:center}.t-menu-panel .t-btn:hover{background:#5c3747}.t-stop{width:12px;height:12px;border-radius:50%;border:3px solid var(--t-alex);background:#fff;flex:none}@media (min-width:1024px){.t-header-row{height:calc(var(--u) * 128);padding:0 calc(var(--u) * 59) 0 calc(var(--u) * 62)}.t-badge{gap:calc(var(--u) * 12);font-size:calc(var(--u) * 26)}.t-badge svg{width:calc(var(--u) * 54);height:calc(var(--u) * 54)}.t-nav{display:flex;gap:calc(var(--u) * 54);margin-left:calc(var(--u) * 54);margin-right:auto;font-size:calc(var(--u) * 19)}.t-header-cta{display:inline-flex;width:calc(var(--u) * 247);height:calc(var(--u) * 52);font-size:calc(var(--u) * 20)}.t-menu{display:none}}.t-hero{position:relative;display:flex;flex-direction:column;padding:96px 20px 0}.t-hero-copy{order:1}.t-map{order:2}.t-phone{order:3}.t-hero-copy{position:relative;z-index:2}.t-hero h1{font-size:clamp(2.6rem,11vw,4rem);line-height:1.04;margin:0}.t-hero-sub{margin:20px 0 0;font-size:19px;line-height:1.5;max-width:34ch}.t-hero-cta{margin-top:28px;width:100%;height:58px;font-size:18px}.t-hero-alt{display:inline-block;margin-top:16px;font-size:17px;color:var(--t-ink-soft);text-decoration:underline}.t-map{position:relative;margin-top:36px}.t-map-desktop{display:none}.t-map-compact{position:relative;width:100%;max-width:420px;aspect-ratio:350/640}.t-map-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.t-station{position:absolute;transform:translateY(-50%);font-size:15px;font-weight:500;line-height:1.2;color:#3a2a2f;max-width:38%}.t-station-label{display:block}.t-station-dot{transition:fill .42s var(--t-ease),stroke-width .42s var(--t-ease)}.t-pulse{opacity:0}.t-private{appearance:none;border:0;background:none;padding:6px 8px;margin:-6px -8px;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:8px;display:grid;grid-template-columns:auto;row-gap:4px;justify-items:start}.t-private:hover{background:rgb(147 174 161/.16)}.t-private svg{width:1em;height:1em;grid-row:1}.t-pill{transform:translate(-50%,-50%);display:inline-flex;align-items:center;justify-content:center;border-radius:999px;color:var(--t-ink);letter-spacing:.04em;font-size:15px;padding:6px 16px}.t-interchange-label,.t-pill{position:absolute;font-weight:700}.t-interchange-label{transform:translate(-100%,-50%);font-size:12px;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.t-interchange-label-right{transform:translateY(-50%);white-space:normal;max-width:36%;line-height:1.35}.t-phone{position:relative;margin:0 0 0 44px;padding:24px 0 28px;width:min(calc(100% - 44px),300px)}.t-phone:after,.t-phone:before,.t-stop-row:after,.t-stop-row:before{margin-top:-2px}.t-phone:after,.t-phone:before{content:"";position:absolute;top:0;bottom:0}.t-phone:before{left:-44px;width:calc(var(--m) * 10);background:var(--t-alex)}.t-phone:after{left:calc(var(--m) * 14 - 44px);width:calc(var(--m) * 10);background:var(--t-sam)}.t-ph-plate{position:relative;aspect-ratio:922/1638;container-type:inline-size;--d:calc(100cqw / 922)}.t-ph-device{position:absolute;left:calc(var(--d) * 105);top:calc(var(--d) * 92);width:calc(var(--d) * 690);height:calc(var(--d) * 1422);border-radius:calc(var(--d) * 112);background:#121012;box-shadow:inset 0 0 0 calc(var(--d) * 3) #bdb5b1,inset 0 0 0 calc(var(--d) * 7) #8c8481,0 calc(var(--d) * 34) calc(var(--d) * 64) calc(var(--d) * -26) rgb(74 44 56/.5),0 calc(var(--d) * 8) calc(var(--d) * 18) calc(var(--d) * -8) rgb(74 44 56/.3)}.t-ph-screen{position:absolute;inset:calc(var(--d) * 28) calc(var(--d) * 30);overflow:hidden;border-radius:calc(var(--d) * 84);background:linear-gradient(#fff5fa,#fcf7f4 70%);container-type:inline-size}.t-ph-ui{--p:calc(100cqw / 393);position:absolute;inset:0;color:#483234;font-family:var(--font-satoshi),ui-sans-serif,system-ui,sans-serif;font-size:calc(var(--p) * 16);line-height:calc(var(--p) * 24);user-select:none}.t-ph-ui svg{display:block;flex:none}.t-ph-status{position:absolute;inset:0 0 auto;height:calc(var(--p) * 54)}.t-ph-clock{position:absolute;left:calc(var(--p) * 54);top:calc(var(--p) * 21);color:#1c1416;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:calc(var(--p) * 17);font-weight:600;line-height:calc(var(--p) * 22);letter-spacing:-.02em}.t-ph-island{position:absolute;left:50%;top:calc(var(--p) * 11);width:calc(var(--p) * 125);height:calc(var(--p) * 37);border-radius:999px;background:#050405;translate:-50% 0}.t-ph-status-icons{position:absolute;right:calc(var(--p) * 33);top:calc(var(--p) * 25);width:calc(var(--p) * 77);height:calc(var(--p) * 13)}.t-ph-body{position:absolute;inset:calc(var(--p) * 76) calc(var(--p) * 24) 0}.t-ph-head{gap:calc(var(--p) * 12);height:calc(var(--p) * 48)}.t-ph-head,.t-ph-iconbtn{display:flex;align-items:center}.t-ph-iconbtn{justify-content:center;width:calc(var(--p) * 40);height:calc(var(--p) * 40)}.t-ph-close{margin-left:auto}.t-ph-title{font-size:calc(var(--p) * 28);font-weight:900;line-height:calc(var(--p) * 36)}.t-ph-rec{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--p) * 8);height:calc(var(--p) * 97);margin-top:calc(var(--p) * 11)}.t-ph-timer{margin:0;font-size:calc(var(--p) * 56);font-weight:900;line-height:calc(var(--p) * 56);letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap}.t-ph-dim{opacity:.35}.t-ph-small{font-size:calc(var(--p) * 28);line-height:calc(var(--p) * 32)}.t-ph-wave{display:flex;justify-content:center;width:calc(var(--p) * 140);margin-right:calc(var(--p) * 8)}.t-ph-wave svg{width:calc(var(--p) * 148);height:calc(var(--p) * 97)}.t-ph-section{padding-top:calc(var(--p) * 24)}.t-ph-author,.t-ph-topic{font-size:calc(var(--p) * 11);font-weight:700;line-height:calc(var(--p) * 16);letter-spacing:.14em;text-transform:uppercase}.t-ph-topic{display:inline-block;margin-bottom:calc(var(--p) * 8);padding:calc(var(--p) * 4) calc(var(--p) * 12);border-radius:999px;color:#7b6064}.t-ph-note{padding:calc(var(--p) * 16) 0 calc(var(--p) * 14)}.t-ph-topic+.t-ph-note{padding-top:calc(var(--p) * 4)}.t-ph-note+.t-ph-note{border-top:1px solid rgb(209 176 181/.6)}.t-ph-note-head{display:flex;align-items:center;gap:calc(var(--p) * 8);min-height:calc(var(--p) * 22)}.t-ph-badge{display:inline-flex;align-items:center;min-height:calc(var(--p) * 20);padding:0 calc(var(--p) * 8);border:1px solid transparent;border-radius:999px;background:#93aea1;color:#382425;font-size:calc(var(--p) * 11);font-weight:700;line-height:calc(var(--p) * 16);transition:background-color .42s var(--t-ease),border-color .42s var(--t-ease)}.t-ph-badge.is-shared{border-color:#d1b0b5;background:#fdfcfb;color:#483234}.t-ph-more{margin-left:auto;color:#7b6064}.t-ph-note-body{margin:calc(var(--p) * 10) 0 0}.t-ph-fab{position:absolute;right:calc(var(--p) * 30);bottom:calc(var(--p) * 56);display:grid;justify-items:end}.t-ph-fab-btn{grid-area:1/1;display:inline-flex;align-items:center;gap:calc(var(--p) * 8);height:calc(var(--p) * 48);padding:0 calc(var(--p) * 28);border-radius:calc(var(--p) * 12);background:#6e494c;color:#fcf7f4;font-size:calc(var(--p) * 14);font-weight:700;line-height:calc(var(--p) * 20);white-space:nowrap;box-shadow:calc(var(--p) * 6) calc(var(--p) * 6) 0 #dc9090}.t-ph-start{visibility:hidden}@media (min-width:1024px){.t-hero{display:block;height:calc(var(--u) * 1024);padding:0}.t-phone:after,.t-phone:before{display:none}.t-hero-copy{position:absolute;left:calc(var(--u) * 62);top:calc(var(--u) * 228);width:calc(var(--u) * 720)}.t-hero h1{font-size:calc(var(--u) * 83);line-height:calc(var(--u) * 91);white-space:nowrap}.t-hero-sub{margin-top:calc(var(--u) * 40);font-size:calc(var(--u) * 32);line-height:calc(var(--u) * 44);max-width:calc(var(--u) * 620)}.t-hero-cta{margin-top:calc(var(--u) * 34);width:calc(var(--u) * 416);height:calc(var(--u) * 72);font-size:calc(var(--u) * 25)}.t-hero-alt{display:table;margin-top:calc(var(--u) * 24);font-size:calc(var(--u) * 24)}.t-map{margin:0;pointer-events:none}.t-map,.t-map-desktop{position:absolute;inset:0}.t-map-desktop{display:block}.t-map-compact{display:none}.t-map .t-interchange-label,.t-map .t-pill,.t-map .t-station{pointer-events:auto}.t-station{font-size:calc(var(--u) * 15.5);max-width:calc(var(--u) * 170);white-space:normal}.t-pill{font-size:calc(var(--u) * 22);width:calc(var(--u) * 117);height:calc(var(--u) * 40);padding:0}.t-interchange-label{font-size:calc(var(--u) * 15)}.t-phone{position:absolute;left:calc(var(--u) * 1075);top:calc(var(--u) * 102);width:calc(var(--u) * 461);margin:0;padding:0}}.t-route,.t-stop-row{position:relative}.t-stop-row{display:grid;gap:28px;padding:56px 20px 56px 64px}.t-stop-row:after,.t-stop-row:before{content:"";position:absolute;top:0;bottom:0;width:calc(var(--m) * 10)}.t-stop-row:before{left:20px;background:var(--t-alex)}.t-stop-row:after{left:calc(20px + var(--m) * 14);background:var(--t-sam)}.t-marker-terminus:after,.t-marker-terminus:before{bottom:auto;height:70px}.t-stop-copy{position:relative}.t-marker{position:absolute;z-index:1;transition:background-color .32s var(--t-ease),scale .3s var(--t-ease);left:calc(var(--m) * 12 - 61px);top:6px;width:34px;height:22px;border-radius:999px;border:5px solid var(--t-ink);background:#fff}.t-marker-private .t-marker{border-color:var(--t-alex-deep)}.t-marker-terminus .t-marker{left:calc(var(--m) * 12 - 64px);top:12px;width:40px;height:10px;border:0;border-radius:3px;background:var(--t-ink)}.t-station-name,.t-terminus-jog{display:none}.t-stop-copy h2{margin:0;font-size:clamp(2rem,8.4vw,2.6rem);line-height:1.06;letter-spacing:-.05em}.t-stop-body{margin-top:18px;font-size:18px;line-height:1.6;max-width:62ch}.t-stop-body p{margin:0}.t-stop-body p+p{margin-top:.9em}.t-stop-body a{color:var(--t-ink);font-weight:500}.t-aside{color:var(--t-ink-soft)}.t-stop-media{position:relative}.t-stop-phone{display:block;width:min(72%,300px);height:auto}.t-branch{--stop:26px;--gap:26px;--rail:6px;position:relative;margin:0;padding:0 0 0 calc(var(--stop) + 10px);list-style:none;display:grid;gap:var(--gap)}.t-branch:after{top:calc(var(--stop) / 2 - var(--rail) / 2);left:calc(var(--m) * 19 - 44px);width:calc(44px - var(--m) * 19 + var(--stop) / 2);height:var(--rail)}.t-branch li:not(:last-child):before,.t-branch:after{content:"";position:absolute;z-index:0;background:var(--t-ink)}.t-branch li:not(:last-child):before{left:calc(-1 * (var(--stop) + 10px) + var(--stop) / 2 - var(--rail) / 2);top:calc(var(--stop) / 2);bottom:calc(-1 * (var(--gap) + var(--stop) / 2));width:var(--rail)}.t-branch li{position:relative;display:grid;gap:4px;font-size:17px;line-height:1.5}.t-branch strong{font-size:19px;font-weight:700;line-height:1.3}.t-branch-stop{position:absolute;z-index:1;left:calc(-1 * (var(--stop) + 10px));top:0;width:var(--stop);height:var(--stop)}.t-facts{margin:26px 0 0;border:1.5px solid #c9b9bd;border-radius:10px;background:var(--t-card);padding:6px 18px}.t-facts div{display:grid;gap:2px;padding:12px 0}.t-facts div+div{border-top:1px solid var(--t-rule)}.t-facts dt{font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase}.t-facts dd{margin:0;font-size:16px;line-height:1.55}.t-faq{margin:0;display:grid;gap:26px}.t-faq div{break-inside:avoid}.t-faq dt{font-weight:700;font-size:19px;line-height:1.35}.t-faq dd{margin:6px 0 0;font-size:17px;line-height:1.6}.t-terminus{display:grid;gap:26px}.t-terminus-cta{height:60px;font-size:18px}.t-waitlist{display:grid;gap:10px}.t-waitlist label{font-weight:500;font-size:16px}.t-waitlist-row{display:grid;gap:10px}.t-waitlist input{height:54px;border-radius:8px;border:1.5px solid #8a7479;background:#fff;padding:0 16px;font:inherit;font-size:17px;color:var(--t-ink)}.t-waitlist input::placeholder{color:#8a7479}.t-waitlist input[aria-invalid=true]{border-color:var(--t-sam-deep)}.t-waitlist .t-btn{height:54px;border:0;font:inherit;font-size:17px;font-weight:500;cursor:pointer;background:#fff;color:var(--t-ink);box-shadow:inset 0 0 0 1.5px var(--t-ink)}.t-waitlist .t-btn:hover{background:#f3eef0}.t-waitlist .t-btn:disabled{cursor:progress;opacity:.7}.t-waitlist-error{margin:0;color:#9b3443;font-size:15px;font-weight:500}.t-waitlist-done{margin:0;padding:14px 16px;border-radius:10px;background:#eef3f0;font-size:16px;line-height:1.5}.t-honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.t-footer{border-top:1.5px solid var(--t-rule);margin-top:24px}.t-footer-inner{display:grid;gap:28px;padding:44px 20px 36px}.t-footer-brand p{margin:10px 0 0;color:var(--t-ink-soft);font-size:16px}.t-footer-col h2{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.t-footer-col ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.t-footer-col a{color:var(--t-ink);text-decoration:none;font-size:16px}.t-footer-col a:hover{text-decoration:underline}.t-footer-meta{margin:0;font-size:14px;color:var(--t-ink-soft)}.t-footer-meta a{color:inherit}@media (min-width:640px){.t-footer-inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.t-stop-row{grid-template-columns:calc(var(--u) * 640) calc(var(--u) * 402);column-gap:calc(var(--u) * 373);row-gap:0;padding:calc(var(--u) * 96) calc(var(--u) * 59) calc(var(--u) * 96) calc(var(--u) * 62);align-items:center;--copy-x:62}.t-marker-terminus,.t-stop-row:has(.t-branch),.t-stop-wide{align-items:start}.t-stop-flip{--copy-x:1075}.t-stop-flip .t-stop-copy{grid-column:2;grid-row:1}.t-stop-flip .t-stop-media{grid-column:1;grid-row:1;justify-self:end}.t-stop-flip .t-stop-body,.t-stop-flip .t-stop-copy h2{max-width:calc(var(--u) * 402)}.t-route>.t-stop-row:first-child{padding-top:calc(var(--u) * 40)}.t-stop-row:after,.t-stop-row:before{width:calc(var(--u) * 18)}.t-marker-terminus:after,.t-marker-terminus:before{height:calc(var(--u) * 24)}.t-terminus-jog{display:block;overflow:visible;position:absolute;left:0;top:0;width:100%;height:calc(var(--u) * 220)}.t-stop-row:before{left:calc(var(--u) * 859)}.t-stop-row:after{left:calc(var(--u) * 884)}.t-marker{left:calc(var(--u) * (842 - var(--copy-x)));top:calc(var(--u) * 9);width:calc(var(--u) * 77);height:calc(var(--u) * 42);border-width:calc(var(--u) * 9)}.t-marker-terminus .t-marker{display:none}.t-station-name{display:block;position:absolute;margin:0;left:calc(var(--u) * (822 - var(--copy-x)));top:calc(var(--u) * 30);transform:translate(-100%,-50%);font-size:calc(var(--u) * 15);font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.t-stop-copy h2{font-size:calc(var(--u) * 58);max-width:calc(var(--u) * 600)}.t-stop-body{margin-top:calc(var(--u) * 26);font-size:calc(var(--u) * 21);max-width:calc(var(--u) * 560)}.t-stop-phone{width:calc(var(--u) * 320)}.t-marker-terminus .t-station-name{left:calc(var(--u) * (926 - var(--copy-x)));top:calc(var(--u) * 112)}.t-stop-split .t-stop-copy{padding-top:calc(var(--u) * 6)}.t-branch{--stop:calc(var(--u) * 28);--gap:calc(var(--u) * 34);--rail:calc(var(--u) * 6);padding-left:calc(var(--u) * 52);padding-top:calc(var(--u) * 16);margin-top:0}.t-branch:after{content:"";position:absolute;z-index:0;top:calc(var(--u) * 27);left:calc(var(--u) * -195);width:calc(var(--u) * 209);height:var(--rail);background:var(--t-ink)}.t-branch li{font-size:calc(var(--u) * 18)}.t-branch strong{font-size:calc(var(--u) * 21)}.t-branch-stop{left:calc(var(--u) * -52)}.t-branch li:not(:last-child):before{left:calc(var(--u) * (-52 + 14 - 3))}.t-stop-wide .t-stop-copy{grid-column:1/-1}.t-stop-wide .t-stop-body{max-width:none;margin-top:calc(var(--u) * 40)}.t-faq{display:block;column-count:2;column-gap:calc(var(--u) * 373);width:calc(var(--u) * 1415)}.t-faq div{margin-bottom:calc(var(--u) * 34)}.t-faq dt{font-size:calc(var(--u) * 22)}.t-faq dd{font-size:calc(var(--u) * 19)}.t-terminus-cta{height:calc(var(--u) * 72);font-size:calc(var(--u) * 24)}.t-footer-inner{grid-template-columns:1.4fr repeat(3,minmax(0,1fr));padding:calc(var(--u) * 64) calc(var(--u) * 59) calc(var(--u) * 48) calc(var(--u) * 62)}.t-footer-meta{grid-column:1/-1}}.t-ride .is-arrived .t-marker{background:var(--t-ink)}.t-ride .t-marker-private.is-arrived .t-marker{background:var(--t-alex-deep)}.t-token-track{position:absolute;left:0;top:0;z-index:3;display:none;width:0;pointer-events:none}.t-ride-motion .t-token-track{display:block}.t-token-pin{position:sticky;top:40vh;top:40svh;height:0;will-change:transform}.t-token{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:34px;height:22px;border-radius:999px;background:var(--t-ink);color:#fff;transform:translate(-50%,-50%);transform-origin:0 0;transition:opacity .2s ease}.t-token.is-waiting{opacity:0}.t-token i{width:8px;height:8px;border-radius:50%;background:var(--t-alex)}.t-token i+i{margin-left:-2px;background:var(--t-sam)}.t-token span{display:none}@media (min-width:1024px){.t-token{width:auto;height:calc(var(--u) * 42);padding:0 calc(var(--u) * 18) 0 calc(var(--u) * 11);font-size:calc(var(--u) * 17);font-weight:700;letter-spacing:.06em;transition:opacity .2s ease,padding .3s var(--t-ease)}.t-token i{width:calc(var(--u) * 16);height:calc(var(--u) * 16)}.t-token i+i{margin:0 calc(var(--u) * 6) 0 calc(var(--u) * -5)}.t-token span{display:inline-block;overflow:hidden;max-width:calc(var(--u) * 170);white-space:nowrap;font-variant-numeric:tabular-nums;transition:max-width .3s var(--t-ease),opacity .2s ease}.t-token.is-parked{padding-right:calc(var(--u) * 5)}.t-token.is-parked span{max-width:0;opacity:0}}.t-ride-motion .t-branch li:before,.t-ride-motion .t-branch-stop,.t-ride-motion .t-branch:after,.t-ride-motion .t-marker-terminus .t-marker,.t-ride-motion .t-terminus-bar{transition:scale .3s var(--t-ease)}.t-ride-motion .t-branch:after{transform-origin:left}.t-ride-motion .t-branch li:before{transform-origin:top}.t-ride-motion .t-branch-stop,.t-ride-motion .t-terminus-bar{transform-box:fill-box;transform-origin:center}.t-ride-motion .t-branch li>:not(svg){transition:opacity .3s ease}.t-ride-motion .t-branch li:nth-child(2){--i:1}.t-ride-motion .t-branch li:nth-child(3){--i:2}.t-ride-motion .t-branch-stop{transition-delay:calc(.22s + var(--i, 0) * .16s)}.t-ride-motion .t-branch li:before{transition-delay:calc(.38s + var(--i, 0) * .16s)}.t-ride-motion .t-branch li>:not(svg){transition-delay:calc(.28s + var(--i, 0) * .16s)}.t-ride-motion .t-stop-row:not(.is-arrived) .t-branch:after,.t-ride-motion .t-stop-row:not(.is-arrived) .t-terminus-bar,.t-ride-motion .t-stop-row:not(.is-arrived).t-marker-terminus .t-marker{scale:0 1}.t-ride-motion .t-stop-row:not(.is-arrived) .t-branch-stop{scale:0}.t-ride-motion .t-stop-row:not(.is-arrived) .t-branch li:before{scale:1 0}.t-ride-motion .t-stop-row:not(.is-arrived) .t-branch li>:not(svg){opacity:0}@media (prefers-reduced-motion:no-preference){.t-line{animation:t-draw var(--t-dur) linear var(--t-d) backwards}.t-station-dot{transform-box:fill-box;transform-origin:center;animation:t-pop .42s var(--t-ease) var(--t-d) both}.t-ring{animation:t-draw .62s var(--t-ease) var(--t-d) backwards}.t-interchange-label,.t-pill{animation:t-fade .4s ease var(--t-d) both}.t-station{animation:t-label .36s var(--t-ease) var(--t-d) both}.t-pulse{transform-box:fill-box;transform-origin:center;animation:t-pulse 1.1s cubic-bezier(.2,.6,.3,1) var(--t-d) forwards}.t-ph-note{animation:t-note .38s var(--t-ease) var(--t-d) both}.t-ph-topic{animation:t-fade .3s ease var(--t-d) both}.t-ph-wave{animation:t-wave-card .18s linear var(--t-rec) both}.t-ph-wave-on{animation:t-fade .22s ease var(--t-rec) both}.t-ph-start{visibility:visible;animation:t-press .12s var(--t-ease) calc(var(--t-rec) - .17s) both,t-hide 1ms linear var(--t-rec) forwards}.t-ph-finish{visibility:hidden;animation:t-show 1ms linear var(--t-rec) forwards}.t-token{animation:t-arrive .42s var(--t-ease) var(--t-d) both}@supports (animation-timeline:view()){.t-stop-phone{animation:t-open-left var(--t-ease) both;animation-timeline:view();animation-range:entry 0 entry 80%}}}@media (prefers-reduced-motion:no-preference) and (min-width:1024px){@supports (animation-timeline:view()){.t-stop-flip .t-stop-phone{animation-name:t-open-right}}}@keyframes t-draw{0%{stroke-dasharray:1 1;stroke-dashoffset:1}to{stroke-dasharray:1 1;stroke-dashoffset:0}}@keyframes t-pop{0%{transform:scale(0)}}@keyframes t-fade{0%{opacity:0}}@keyframes t-label{0%{opacity:0;translate:6px 0}}@keyframes t-pulse{0%{transform:scale(1);opacity:.75}to{transform:scale(2.3);opacity:0}}@keyframes t-note{0%{opacity:0;translate:0 calc(var(--p) * 8)}}@keyframes t-wave-card{0%{opacity:.55}}@keyframes t-press{to{translate:calc(var(--p) * 6) calc(var(--p) * 6);box-shadow:0 0 0 #dc9090}}@keyframes t-hide{0%,to{visibility:hidden}}@keyframes t-show{0%,to{visibility:visible}}@keyframes t-arrive{0%{scale:0}}@keyframes t-open-left{0%{clip-path:inset(0 100% 0 0);translate:-18px 0}}@keyframes t-open-right{0%{clip-path:inset(0 0 0 100%);translate:18px 0}}@media (prefers-reduced-motion:reduce){.transit *,.transit :after,.transit :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}