/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#05070a;--paper:#edf0eb;--blue:#1645ff;--signal:#dfff36;--orange:#ff542e;--line:#eef1ec42;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-mode=day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);color:var(--paper);margin:0;overflow-x:hidden}body.overlay-open{overflow:hidden}button,a{color:inherit;font:inherit}button{background:0 0;border:0;padding:0}a{text-decoration:none}button:focus-visible,a:focus-visible{outline:3px solid var(--signal);outline-offset:4px}::selection{background:var(--signal);color:var(--ink)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site{background:var(--ink);min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif}.progress{z-index:300;height:3px;position:fixed;top:0;left:0;right:0}.progress span{transform-origin:0;background:var(--signal);width:100%;height:100%;display:block;box-shadow:0 0 14px #dfff368c}header{z-index:160;color:#f4f6f1;mix-blend-mode:difference;pointer-events:none;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 30px;display:grid;position:fixed;top:0;left:0;right:0}header>*{pointer-events:auto}.brand{letter-spacing:-.04em;align-items:center;gap:11px;width:max-content;font-weight:800;display:flex}.brand>span{width:44px;height:44px;font:650 11px/1 var(--font-geist-mono),monospace;border:1px solid;place-items:center;display:grid}.brand b{letter-spacing:.06em;font-size:10px;line-height:1.03}.coordinates{font:550 9px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;align-items:center;gap:9px;display:flex}.coordinates i{background:var(--signal);border-radius:50%;width:6px;height:6px;margin-left:15px;animation:2s infinite live;box-shadow:0 0 0 4px #dfff362e}@keyframes live{50%{box-shadow:0 0 0 8px #0000}}.header-actions{justify-self:end;gap:10px;display:flex}.mode{cursor:pointer;height:42px;font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;border:1px solid #ffffff8c;align-items:center;gap:11px;padding:0 13px;display:flex}.mode i{background:linear-gradient(90deg,currentColor 50%,#0000 50%);border:1px solid;border-radius:50%;width:14px;height:14px;transform:rotate(-25deg)}.menu-button{cursor:pointer;color:#05070a;background:#f4f6f1;width:44px;height:44px;position:relative}.menu-button i{background:currentColor;width:18px;height:1px;transition:all .35s;position:absolute;left:13px}.menu-button i:first-of-type{top:18px}.menu-button i:last-of-type{top:25px}.menu-button[aria-expanded=true] i:first-of-type{top:22px;transform:rotate(45deg)}.menu-button[aria-expanded=true] i:last-of-type{top:22px;transform:rotate(-45deg)}.menu{z-index:150;background:var(--blue);color:#fff;visibility:hidden;flex-direction:column;justify-content:center;padding:9vh 8vw 5vh;transition:transform .75s cubic-bezier(.77,0,.18,1),visibility 0s .75s;display:flex;position:fixed;inset:0;transform:translateY(-102%)}.menu.open{visibility:visible;transition-delay:0s;transform:none}.menu>p{font:600 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 3vh}.menu>a{border-top:1px solid #ffffff59;grid-template-columns:46px 1fr 54px;align-items:center;padding:1.1vh 0;transition:all .3s;display:grid}.menu>a:last-of-type{border-bottom:1px solid #ffffff59}.menu>a:hover{color:var(--signal);padding-left:2vw}.menu small{font:550 10px/1 var(--font-geist-mono),monospace}.menu>a span{letter-spacing:-.075em;font-size:clamp(42px,6.9vw,108px);font-weight:900;line-height:.9}.menu footer{font:550 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;justify-content:space-between;margin-top:4vh;display:flex}.rail{z-index:100;color:#fff;mix-blend-mode:difference;flex-direction:column;align-items:center;gap:18px;display:flex;position:fixed;top:50%;left:26px;transform:translateY(-45%)}.rail-line{z-index:-1;background:#ffffff59;width:1px;position:absolute;top:16px;bottom:16px;left:50%}.rail-line b{background:#fff;width:1px;transition:height .6s;display:block}.rail a{place-items:center;width:31px;height:31px;display:grid;position:relative}.rail a>span{background:#05070a;border:1px solid;border-radius:50%;width:7px;height:7px;transition:all .3s}.rail a>b{font:550 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;opacity:0;transition:all .3s;position:absolute;left:38px;transform:translate(-5px)}.rail a:hover>b,.rail a.active>b{opacity:1;transform:none}.rail a.active>span{background:var(--signal);border-color:var(--signal);box-shadow:0 0 12px var(--signal);transform:scale(2.6)}.beacon{z-index:120;width:274px;height:70px;color:var(--ink);background:var(--signal);border:1px solid var(--ink);cursor:pointer;text-align:left;grid-template-columns:40px 1fr 26px;align-items:center;gap:10px;padding:0 14px;transition:all .25s;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:8px 8px #05070a38}.beacon:hover{box-shadow:12px 12px 0 var(--blue);transform:translate(-4px,-4px)}.beacon>span:nth-child(2){font-size:12px;font-weight:900;line-height:1.05}.beacon small{font:550 8px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;margin-bottom:5px;display:block}.signal{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.signal i{border:1px solid;border-radius:50%;width:9px;height:9px;animation:2.4s ease-out infinite ping;position:absolute}.signal i:nth-child(2){animation-delay:1.2s}.signal b{background:var(--orange);border-radius:50%;width:7px;height:7px}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.arrow{fill:none;stroke:currentColor;stroke-width:1.3px;width:26px;height:26px;transition:all .25s}a:hover .arrow,button:hover .arrow{transform:translate(4px)}.arrow.down{transform:rotate(90deg)}.hero{--p:0;background:#020408;height:170vh;min-height:1100px;position:relative}.hero-sticky{height:100vh;min-height:680px;position:sticky;top:0;overflow:hidden}.hero-city{transform:scale(calc(1.14 - var(--p)*.07)) translateY(calc(var(--p)*-2.5%));will-change:transform;background-position:50%;background-size:cover;transition:opacity 1s;position:absolute;inset:-5%}.hero-city.night{opacity:1;background-image:url(/city/hero-night.webp)}.hero-city.day{opacity:0;background-image:url(/city/hero-day.webp)}[data-mode=day] .hero-city.night{opacity:0}[data-mode=day] .hero-city.day{opacity:1}.hero-grid{opacity:.24;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:8.333% 100%,8.333% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 68%);mask-image:linear-gradient(#000,#0000 68%)}.hero-shade{background:linear-gradient(#020408c2,#02040814 42%,#02040829 63%,#020408e6);position:absolute;inset:0}.hero-foreground{clip-path:polygon(0 42%,38% 22%,50% 0,62% 22%,100% 42%,100% 100%,0 100%);height:38%;transform:translateY(calc(var(--p)*7vh)) scale(calc(1 + var(--p)*.08));background:linear-gradient(#0000,#010205d1);position:absolute;bottom:-12%;left:-10%;right:-10%}.hero-copy{color:#f3f5f0;transform:translateY(calc(var(--p)*-13vh));opacity:calc(1 - var(--p)*.85);flex-direction:column;justify-content:center;padding:92px 5.2vw 50px;display:flex;position:absolute;inset:0}.eyebrow{font:550 9px/1 var(--font-geist-mono),monospace;letter-spacing:.15em;border-bottom:1px solid #ffffff7a;justify-content:space-between;margin:0;padding:0 3px 15px;display:flex}.hero h1{letter-spacing:-.093em;margin:3.4vh 0 0;font-size:clamp(90px,15.6vw,252px);font-weight:950;line-height:.72}.hero h1 span{white-space:nowrap;display:block}.hero h1 span:last-child{margin-left:10vw}.hero h1 em{color:var(--signal);text-shadow:0 0 50px #dfff3640;font-style:normal}.hero-intro{justify-content:space-between;align-items:end;margin:7vh 13vw 0 11vw;display:flex}.hero-intro>p{max-width:370px;margin:0;font-size:clamp(16px,1.35vw,22px);font-weight:580;line-height:1.35}.hero-intro>a{font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:8px;display:flex}.hero-intro .arrow{width:18px}.arrival{color:#fff;font:550 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;opacity:calc(.7 - var(--p)*.7);justify-content:space-between;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.section-label{font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;border-bottom:1px solid #05070a38;justify-content:space-between;margin:0;padding:0 0 17px;display:flex;position:relative}.section-label.inverse{border-color:var(--line)}.grid-bg{opacity:.1;background-image:linear-gradient(#07101b 1px,#0000 1px),linear-gradient(90deg,#07101b 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0}.premise{background:var(--paper);min-height:118vh;color:var(--ink);padding:10vh 5.2vw 130px;position:relative;overflow:hidden}.statement{letter-spacing:-.078em;margin:12vh 0 0 11vw;font-size:clamp(56px,8.8vw,138px);font-weight:950;line-height:.88;position:relative}.statement p{margin:0}.statement p:last-child{margin-left:11vw}.statement em{color:var(--blue);font-style:normal}.note{grid-template-columns:34px 1fr;gap:20px;width:min(490px,72vw);margin:10vh 0 0 auto;display:grid;position:relative}.note b{color:var(--blue);font-size:38px;font-weight:400;line-height:.7}.note p{margin:0;font-size:17px;line-height:1.55}.ticker{background:var(--signal);border-block:1px solid;width:102%;position:absolute;bottom:25px;left:-1%;overflow:hidden;transform:rotate(-1.4deg)}.ticker-track{will-change:transform;width:max-content;animation:28s linear infinite ticker;display:flex}.ticker span{white-space:nowrap;min-width:100vw;font:650 11px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;flex:none;padding:13px 0}.directory-period{width:.12em;height:.12em;color:inherit;text-indent:-999em;vertical-align:baseline;background:currentColor;border-radius:1px;margin-left:.04em;font-size:1em;font-style:normal;line-height:1;display:inline-block;overflow:hidden;transform:translateY(.02em)}@media (width>=901px){.premise{min-height:110vh}.note{margin-top:12vh}.ticker{bottom:64px}}@keyframes ticker{to{transform:translate(-50%)}}.directory{background:var(--ink);min-height:108vh;color:var(--paper);padding:7vh 5.2vw 5vh;position:relative;overflow:hidden}.directory-title{grid-template-columns:1fr 3fr;margin-top:10vh;display:grid}.directory-title>p{font:600 9px/1.45 var(--font-geist-mono),monospace;letter-spacing:.11em;margin:10px 0 0}.directory-title h2{letter-spacing:-.083em;margin:0;font-size:clamp(65px,10vw,155px);font-weight:950;line-height:.78}.directory-title em{color:var(--signal);font-style:normal}.map{height:45vh;min-height:370px;margin-top:6vh;position:relative}.map svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map path{fill:none;stroke:#eef1ec4d;stroke-width:1px;vector-effect:non-scaling-stroke}.map path:first-child{stroke:var(--blue);stroke-width:2px;filter:drop-shadow(0 0 7px var(--blue));stroke-dasharray:80 760;animation:6s linear infinite route}.map path:last-child{stroke-dasharray:3 8}@keyframes route{to{stroke-dashoffset:-840px}}.stop{--accent:var(--signal);grid-template-columns:42px 1fr;align-items:center;column-gap:10px;display:grid;position:absolute}.stop>span{border:1px solid var(--accent);border-radius:50%;grid-row:1/3;place-items:center;width:42px;height:42px;transition:all .3s;display:grid}.stop>span i{background:var(--accent);border-radius:50%;width:8px;height:8px}.stop small{font:650 8px/1 var(--font-geist-mono),monospace;opacity:.65;align-self:end}.stop>b{align-self:start;font-size:18px}.stop:hover>span{background:var(--accent);transform:scale(1.25)}.stop:hover>span i{background:var(--ink)}.stop-1{top:52%;left:12%}.stop-2{top:13%;left:38%}.stop-3{top:48%;left:64%}.stop-4{top:7%;right:5%}.district{--p:0;background:var(--ink);color:#fff;height:210vh;min-height:1420px;position:relative}.district-sticky{height:100vh;min-height:700px;position:sticky;top:0;overflow:hidden}.district-image{transform:scale(calc(1.16 - var(--p)*.08)) translate(calc((var(--p) - .5)*-1.4%),calc(var(--p)*-1.5%));filter:saturate(.92)contrast(1.04)brightness(.76);will-change:transform,filter;background-position:50%;background-size:cover;position:absolute;inset:-5%}.district-momentum .district-image{background-image:url(/city/momentum.webp)}.district-civic .district-image{background-image:url(/city/civic.webp)}.district-culture .district-image{background-image:url(/city/culture.webp)}.district-care .district-image{background-image:url(/city/care.webp)}[data-mode=day] .district-image{filter:saturate(.84)contrast(.98)brightness(1.08)}.district-shade{background:linear-gradient(90deg,#020408d4,#02040840 50%,#02040880),linear-gradient(#02040873,#0000 38%,#020408de);position:absolute;inset:0}.speedlines{opacity:calc(.1 + var(--p)*.3);transform:translateX(calc(var(--p)*-8%));background:repeating-linear-gradient(118deg,#0000 0 10%,#ffffff14 10.1%,#0000 10.2% 20%);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 65%,#0000)}.district-coordinate{z-index:2;font:650 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;border-bottom:1px solid #fff6;justify-content:space-between;margin:0;padding-bottom:15px;display:flex;position:absolute;top:30px;left:5.2vw;right:5.2vw}.district-coordinate span{color:var(--accent)}.district-title{z-index:2;transform:translate(calc(var(--p)*-8vw),calc(var(--p)*-12vh));opacity:calc(1 - var(--p)*1.4);position:absolute;top:18vh;left:5.2vw}.district-title>span{font:650 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.13em}.district-title h2{letter-spacing:-.092em;margin:2vh 0 0;font-size:clamp(82px,14vw,220px);font-weight:950;line-height:.75}.district-title h3{color:var(--accent);letter-spacing:-.058em;margin:4vh 0 0 9vw;font-size:clamp(30px,4.2vw,66px);font-weight:650;line-height:.96}.district-brief{z-index:3;border-left:2px solid var(--accent);width:min(440px,35vw);transform:translate(calc((1 - var(--p))*6vw),calc((1 - var(--p))*15vh));opacity:min(1,calc(var(--p)*2.4));padding:25px 0 0 28px;position:absolute;bottom:10vh;right:8vw}.district-brief>p{margin:0;font-size:clamp(16px,1.45vw,22px);font-weight:580;line-height:1.45}.district-brief ul{flex-wrap:wrap;gap:7px;margin:25px 0 0;padding:0;list-style:none;display:flex}.district-brief li{font:600 8px/1 var(--font-geist-mono),monospace;border:1px solid #ffffff80;padding:7px 10px}.field-report{z-index:4;width:min(600px,48vw);color:var(--ink);transform:translate(calc((1 - var(--p))*35vw),calc(48vh - var(--p)*56vh)) rotate(calc((1 - var(--p))*2deg));opacity:max(0,calc((var(--p) - .42)*2.2));background:#f0f3edf7;padding:28px;position:absolute;top:50%;left:10vw;box-shadow:22px 22px #05070a4d}.report-top{font:650 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;border-bottom:1px solid;justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.report-top .signal{width:28px;height:28px}.client{color:var(--blue);font:700 10px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;margin:28px 0 0}.report-copy{letter-spacing:-.035em;max-width:500px;margin:16px 0 0;font-size:clamp(20px,2vw,32px);font-weight:750;line-height:1.08}.metric{align-items:end;gap:15px;margin-top:33px;display:flex}.metric strong{color:var(--blue);font:500 clamp(48px,7vw,102px)/.72 var(--font-geist-mono),monospace;letter-spacing:-.08em}.metric span{font:650 8px/1.25 var(--font-geist-mono),monospace;letter-spacing:.1em;padding-bottom:2px}.field-report button{cursor:pointer;width:100%;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;border-block:1px solid;justify-content:space-between;align-items:center;margin-top:28px;padding:16px 0 10px;display:flex}.next-stop{z-index:2;font:650 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;opacity:max(0,calc((var(--p) - .72)*3.5));gap:14px;display:flex;position:absolute;bottom:25px;right:5.2vw}.next-stop b{color:var(--accent)}.network{background:var(--blue);color:#fff;min-height:145vh;padding:8vh 5.2vw 12vh;position:relative;overflow:hidden}.network .grid-bg{opacity:.14;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px)}.network .section-label{border-color:#ffffff7a}.network-head{grid-template-columns:1.55fr .65fr;align-items:end;gap:8vw;margin-top:12vh;display:grid;position:relative}.network-head h2{letter-spacing:-.085em;margin:0;font-size:clamp(72px,10vw,158px);font-weight:950;line-height:.78}.network-head h2 em{color:var(--signal);font-style:normal}.network-head>p{border-left:2px solid var(--signal);margin:0 0 1vh;padding-left:24px;font-size:17px;line-height:1.55}.experience-lines{border-bottom:1px solid #ffffff94;margin-top:12vh;position:relative}.experience-line{border-top:1px solid #ffffff94;grid-template-columns:190px 1fr;gap:35px;padding:20px 0 17px;display:grid}.experience-line>b{color:var(--signal);font:700 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.12em}.experience-line p{font:650 clamp(13px,1.2vw,18px)/1.25 var(--font-geist-mono),monospace;letter-spacing:-.015em;flex-wrap:wrap;gap:5px 0;margin:0;display:flex}.experience-line i{color:var(--signal);padding:0 9px;font-style:normal}.operator-signal{color:var(--ink);background:var(--signal);grid-template-columns:.7fr 1.1fr;gap:5vh 6vw;margin:13vh 0 0 8vw;padding:40px 42px 36px;display:grid;position:relative;box-shadow:24px 24px #05070a42}.operator-signal>p:first-child{font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;border-bottom:1px solid;grid-column:1/-1;margin:0;padding-bottom:17px}.operator-metric{align-items:end;gap:18px;display:flex}.operator-metric strong{color:var(--blue);letter-spacing:-.095em;font-size:clamp(82px,11vw,172px);font-weight:950;line-height:.68}.operator-metric sup{letter-spacing:-.03em;font-size:.38em}.operator-metric span{font:700 8px/1.35 var(--font-geist-mono),monospace;letter-spacing:.1em;padding-bottom:3px}.operator-copy{letter-spacing:-.04em;margin:0;font-size:clamp(22px,2.2vw,35px);font-weight:750;line-height:1.05}.operator-copy em{color:var(--blue);font-style:normal}.operator-awards{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operator-awards span{font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;border:1px solid;padding:8px 10px}.operator-signal>a{font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;border-block:1px solid;justify-content:space-between;align-items:center;padding:18px 0 11px;display:flex}.control-room{background:var(--paper);min-height:130vh;color:var(--ink);padding:7vh 5.2vw 10vh;position:relative;overflow:hidden}.big-number{letter-spacing:-.11em;justify-content:center;align-items:start;margin-top:15vh;font-size:clamp(160px,31vw,500px);font-weight:950;line-height:.7;display:flex;position:relative}.big-number span{color:var(--blue);font:500 clamp(30px,5vw,70px)/1 var(--font-geist-mono),monospace;margin:.08em .07em 0 0}.big-number sup{color:var(--blue);font:500 clamp(34px,6vw,82px)/1 var(--font-geist-mono),monospace;margin:.08em 0 0 .05em}.big-label{text-align:center;width:max-content;font:650 10px/1.35 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:4vh auto 0;position:relative}.context{border-left:2px solid var(--blue);grid-template-columns:150px 1fr;gap:24px;width:min(640px,55vw);margin:9vh 0 0 auto;padding-left:25px;display:grid;position:relative}.context span{font:650 8px/1.35 var(--font-geist-mono),monospace}.context p{margin:0;font-size:18px;line-height:1.5}.model{border-top:1px solid;grid-template-columns:1fr 1.5fr;align-items:end;gap:8vw;margin-top:11vh;padding-top:25px;display:grid;position:relative}.model p{letter-spacing:-.045em;margin:0;font-size:clamp(24px,3vw,46px);line-height:1.05}.model p b{color:var(--blue)}.model>div{font:650 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;align-items:center;gap:12px;display:flex}.model i{background:var(--blue);flex:1;height:1px}.destination{height:100vh;min-height:750px;position:relative;overflow:hidden}.destination-city{background:url(/city/hero-night.webp) 50%/cover;position:absolute;inset:0;transform:scale(1.06)}[data-mode=day] .destination-city{background-image:url(/city/hero-day.webp)}.destination-shade{background:#0305099e;position:absolute;inset:0}.destination-copy{position:absolute;top:50%;left:5.2vw;transform:translateY(-50%)}.destination-copy>p{font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 20px}.destination-copy h2{letter-spacing:-.092em;margin:0;font-size:clamp(90px,16vw,245px);font-weight:950;line-height:.68}.destination-copy em{color:var(--signal);font-style:normal}.destination-copy button{cursor:pointer;width:min(460px,70vw);font:650 10px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;border-block:1px solid;justify-content:space-between;align-items:center;margin:8vh 0 0 15vw;padding:18px 0 12px;display:flex}.destination>footer{font:550 8px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;border-top:1px solid #ffffff59;justify-content:space-between;padding:20px 5.2vw;display:flex;position:absolute;bottom:0;left:0;right:0}.inquiry{z-index:230;width:min(720px,100vw);color:var(--ink);background:var(--signal);visibility:hidden;padding:9vh 55px 35px;transition:transform .7s cubic-bezier(.77,0,.18,1),visibility 0s .7s;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(105%)}.inquiry.open{visibility:visible;transition-delay:0s;transform:none}.inquiry-close{cursor:pointer;border:1px solid;place-items:center;width:44px;height:44px;font-size:30px;display:grid;position:absolute;top:25px;right:25px}.inquiry>p:first-of-type{font:650 9px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0}.inquiry h2{letter-spacing:-.075em;margin:9vh 0 0;font-size:clamp(58px,7vw,105px);font-weight:950;line-height:.82}.inquiry h2 em{color:var(--blue);font-style:normal}.inquiry-lede{max-width:500px;margin:5vh 0 0;font-size:18px;line-height:1.5}.route-options{margin-top:7vh}.route-options a{font:750 11px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;border-top:1px solid;justify-content:space-between;align-items:center;padding:19px 0 12px;display:flex}.route-options a:last-child{border-bottom:1px solid}.route-options small{width:42px;font-weight:500;display:inline-block}.route-options a:hover{color:var(--blue)}.inquiry>footer{font:600 8px/1.35 var(--font-geist-mono),monospace;letter-spacing:.09em;justify-content:space-between;gap:30px;margin-top:8vh;display:flex}.scrim{z-index:220;opacity:0;visibility:hidden;cursor:pointer;background:#020408ad;width:100%;height:100%;transition:opacity .45s,visibility 0s .45s;position:fixed;inset:0}.scrim.open{opacity:1;visibility:visible;transition-delay:0s}.email-fallback{font:700 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.08em;border:1px solid #05070a73;grid-template-columns:1fr auto;align-items:center;gap:9px 18px;margin-top:22px;padding:16px;display:grid;position:relative}.email-fallback>span{color:#05070aad;letter-spacing:.12em;grid-column:1/-1;font-size:7px}.email-fallback>a,.email-fallback>button{min-height:38px;color:var(--ink);cursor:pointer;text-align:left;border:1px solid;justify-content:space-between;align-items:center;padding:0 11px;display:flex}.email-fallback>a{background:#fff}.email-fallback>button{background:0 0}.email-fallback>a:hover,.email-fallback>button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.email-fallback small{letter-spacing:.04em;min-height:12px;font-size:7px;position:absolute;bottom:-18px;left:16px}.inquiry>footer a{text-underline-offset:3px;text-decoration:underline}@media (width<=900px){header{grid-template-columns:1fr auto;height:70px;padding:0 16px}.coordinates,.brand b,.mode span{display:none}.mode{justify-content:center;width:42px;padding:0}.rail{display:none}.beacon{grid-template-columns:34px 1fr 20px;width:218px;height:62px;padding:0 10px;bottom:12px;right:12px}.beacon>span:nth-child(2){font-size:10px}.signal{width:32px;height:32px}.menu{padding:90px 20px 30px}.menu>a{grid-template-columns:35px 1fr 36px;padding:2vh 0}.menu>a span{font-size:clamp(38px,13vw,70px)}.menu footer{margin-top:auto}.hero{height:145vh;min-height:980px}.hero-city{transform:scale(calc(1.72 - var(--p)*.12)) translateY(calc(var(--p)*-2%));inset:0}.hero-copy{padding:80px 20px 60px}.eyebrow span:last-child{display:none}.hero h1{font-size:clamp(68px,22vw,130px);line-height:.78}.hero h1 span:last-child{margin-left:0}.hero-intro{align-items:flex-start;gap:20px;margin:7vh 0 0}.hero-intro>p{width:55%;font-size:15px}.hero-intro>a{font-size:8px}.arrival{left:18px;right:18px}.arrival span:nth-child(2),.section-label span:last-child{display:none}.premise{min-height:100vh;padding:90px 20px 120px}.statement{margin:15vh 0 0;font-size:clamp(48px,13vw,78px)}.statement p:last-child{margin-left:0}.note{width:100%;margin-top:10vh}.note p{font-size:15px}.directory{min-height:105vh;padding:70px 20px 40px}.directory-title{margin-top:8vh;display:block}.directory-title>p{margin-bottom:5vh}.directory-title h2{font-size:16.5vw}.map{width:calc(100% + 40px);height:43vh;min-height:350px;margin-left:-20px}.stop{grid-template-columns:34px 1fr;column-gap:7px}.stop>span{width:34px;height:34px}.stop>b{font-size:13px}.stop-1{left:5%}.stop-2{left:31%}.stop-3{left:59%}.stop-4{right:2%}.district{height:230vh;min-height:1500px}.district-sticky{min-height:650px}.district-image{transform:scale(calc(1.55 - var(--p)*.1)) translate(calc((var(--p) - .5)*-2%),calc(var(--p)*-1%));inset:0}.district-coordinate{top:22px;left:20px;right:20px}.district-title{top:17vh;left:20px}.district-title h2{margin-top:3vh;font-size:21vw}.district-title h3{max-width:88vw;margin:4vh 0 0;font-size:8.3vw}.district-brief{width:auto;padding:20px 0 0 18px;bottom:11vh;left:20px;right:20px}.district-brief>p{font-size:16px}.field-report{width:auto;transform:translate(calc((1 - var(--p))*45vw),calc(48vh - var(--p)*54vh));padding:22px;top:48%;left:20px;right:20px}.report-copy{font-size:20px}.metric strong{font-size:clamp(45px,16vw,80px)}.next-stop{right:20px}.network{min-height:0;padding:70px 20px 95px}.network-head{grid-template-columns:1fr;margin-top:12vh}.network-head h2{font-size:15.5vw}.network-head>p{margin-top:6vh;font-size:15px}.experience-lines{margin-top:10vh}.experience-line{grid-template-columns:1fr;gap:13px;padding:18px 0}.experience-line p{font-size:12px;line-height:1.45}.experience-line i{padding:0 5px}.operator-signal{grid-template-columns:1fr;gap:4vh;margin:10vh -4px 0;padding:28px 22px 25px;box-shadow:12px 12px #05070a42}.operator-metric{align-items:end}.operator-metric strong{font-size:28vw}.operator-copy{font-size:22px}.operator-awards{gap:6px}.operator-signal>a{font-size:8px}.control-room{min-height:115vh;padding:70px 20px 90px}.big-number{margin-top:18vh;font-size:38vw}.context{grid-template-columns:1fr;width:100%;margin-top:10vh}.model{grid-template-columns:1fr;margin-top:10vh}.model>div{margin-top:4vh}.destination-copy{left:20px;right:20px}.destination-copy h2{font-size:22vw}.destination-copy button{width:80vw;margin-left:0}.destination>footer{padding:18px 20px 90px}.destination>footer span:nth-child(2){display:none}.inquiry{padding:90px 22px 25px}.inquiry h2{font-size:15.5vw}.inquiry-lede{font-size:16px}.email-fallback{grid-template-columns:1fr}.email-fallback>span{grid-column:auto}.inquiry>footer{flex-direction:column;gap:10px}}.privacy-signal-control{z-index:125;color:#f4f6f1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;font:700 7px/1.15 var(--font-geist-mono),monospace;letter-spacing:.12em;background:#05070adb;border:1px solid #ffffff6b;align-items:center;gap:9px;padding:8px 10px 8px 8px;transition:transform .3s,background .3s,opacity .25s;display:flex;position:fixed;bottom:22px;left:22px;box-shadow:0 12px 40px #0003}.privacy-signal-control:hover{background:var(--blue);transform:translateY(-3px)}.privacy-signal-control>span:first-child{border:1px solid var(--signal);border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.privacy-signal-control i{background:var(--signal);width:17px;height:1px;position:absolute;transform:rotate(-35deg)}.privacy-signal-control i:nth-child(2){transform:rotate(35deg)}.privacy-signal-control b{background:var(--signal);width:6px;height:6px;box-shadow:0 0 10px var(--signal);border-radius:50%}body.privacy-open{overflow:hidden}body.privacy-open .privacy-signal-control{opacity:0;pointer-events:none}.privacy-checkpoint{z-index:420;color:#fff;background:var(--blue);visibility:hidden;opacity:0;width:min(590px,100vw - 48px);max-height:calc(100vh - 48px);padding:26px 30px 22px;transition:transform .65s cubic-bezier(.77,0,.18,1),opacity .4s,visibility 0s .65s;position:fixed;bottom:24px;left:24px;overflow-y:auto;transform:translateY(calc(100% + 70px))rotate(-1deg);box-shadow:26px 26px #05070a73}.privacy-checkpoint.open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.privacy-grid{opacity:.12;pointer-events:none;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0}.privacy-route{border-top:2px solid var(--signal);border-right:2px solid var(--signal);opacity:.65;width:150px;height:82px;position:absolute;top:68px;right:24px;transform:skew(-28deg)}.privacy-route i{background:var(--signal);width:8px;height:8px;box-shadow:0 0 12px var(--signal);border-radius:50%;position:absolute}.privacy-route i:first-child{top:-5px;left:-4px}.privacy-route i:nth-child(2){top:-5px;right:-5px}.privacy-route i:last-child{bottom:-4px;right:-5px}.privacy-kicker{font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;border-bottom:1px solid #ffffff80;justify-content:space-between;margin:0;padding-bottom:15px;display:flex;position:relative}.privacy-kicker span:last-child{color:var(--signal)}.privacy-checkpoint h2{letter-spacing:-.075em;margin:34px 0 0;font-size:clamp(49px,5.4vw,78px);font-weight:950;line-height:.78;position:relative}.privacy-checkpoint h2 em{color:var(--signal);font-style:normal}.privacy-copy{max-width:455px;margin:27px 0 0;font-size:15px;line-height:1.45;position:relative}.privacy-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:27px;display:grid;position:relative}.privacy-actions button,.privacy-options button{cursor:pointer;min-height:44px;font:750 8px/1.2 var(--font-geist-mono),monospace;letter-spacing:.09em;border:1px solid #ffffffa6;transition:background .25s,color .25s}.privacy-actions button:hover,.privacy-options button:hover{color:var(--ink);background:#fff}.privacy-actions .privacy-primary,.privacy-options .privacy-primary{color:var(--ink);background:var(--signal);border-color:var(--signal);grid-column:1/-1;justify-content:space-between;align-items:center;padding:0 15px;display:flex}.privacy-primary span{font-size:18px}.privacy-checkpoint>footer{font:650 7px/1 var(--font-geist-mono),monospace;letter-spacing:.11em;border-top:1px solid #ffffff59;justify-content:space-between;margin-top:20px;padding-top:13px;display:flex;position:relative}.privacy-options{margin-top:25px;position:relative}.privacy-options label{cursor:pointer;border-top:1px solid #ffffff7a;grid-template-columns:1fr 50px;align-items:center;gap:18px;padding:15px 0;display:grid;position:relative}.privacy-options label:nth-of-type(2){border-bottom:1px solid #ffffff7a}.privacy-options label>span{flex-direction:column;gap:7px;display:flex}.privacy-options label b{font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.11em}.privacy-options label small{opacity:.82;font-size:12px;line-height:1.35}.privacy-options input{opacity:0;pointer-events:none;position:absolute}.privacy-options label>i{border:1px solid #fffc;border-radius:20px;width:46px;height:24px;transition:all .25s;position:relative}.privacy-options label>i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .25s;position:absolute;top:3px;left:3px}.privacy-options input:checked+i{background:var(--signal);border-color:var(--signal)}.privacy-options input:checked+i:after{background:var(--ink);transform:translate(21px)}.privacy-options input:focus-visible+i{outline:3px solid var(--signal);outline-offset:3px}.privacy-detail{font:550 9px/1.5 var(--font-geist-mono),monospace;letter-spacing:.02em;opacity:.82;margin:15px 0 18px}.privacy-options .privacy-primary{width:100%}.privacy-options .privacy-text-action{width:100%;margin-top:8px}.privacy-scrim{z-index:410;opacity:0;visibility:hidden;cursor:pointer;background:#020408bf;width:100%;height:100%;transition:opacity .4s,visibility 0s .4s;position:fixed;inset:0}.privacy-scrim.open{opacity:1;visibility:visible;transition-delay:0s}.privacy-policy-link{width:max-content;font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;border-bottom:1px solid #ffffff9e;gap:28px;margin-top:15px;padding-bottom:5px;display:flex;position:relative}.privacy-policy-link:hover{color:var(--signal)}.privacy-options input:disabled+i{opacity:.5;background:#ffffff1f}.privacy-options label:has(input:disabled){cursor:not-allowed}.menu footer a:hover,.destination>footer a[href=\/privacy]:hover{color:var(--signal)}.policy-page{min-height:100vh;color:var(--ink);background:var(--paper);font-family:var(--font-geist-sans),Arial,sans-serif}.policy-header{z-index:160;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05070af0;border-bottom:1px solid #ffffff3d;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;padding:0 30px;display:grid;position:fixed;top:0;left:0;right:0}.policy-header>a:last-child{font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;justify-self:end}.policy-header>a:last-child b{color:var(--signal);margin-left:8px}.policy-header>span{font:650 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em}.policy-brand{align-items:center;gap:10px;width:max-content;display:flex}.policy-brand>span{width:40px;height:40px;font:650 10px/1 var(--font-geist-mono),monospace;border:1px solid;place-items:center;display:grid}.policy-brand b{letter-spacing:.06em;font-size:9px;line-height:1.03}.policy-hero{color:#fff;background:var(--blue);min-height:94vh;padding:140px 5.2vw 8vh;position:relative;overflow:hidden}.policy-grid{opacity:.12;background-image:linear-gradient(#fffc 1px,#0000 1px),linear-gradient(90deg,#fffc 1px,#0000 1px);background-size:8.333vw 8.333vw;position:absolute;inset:0}.policy-hero>p{font:700 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;border-bottom:1px solid #ffffff8c;justify-content:space-between;margin:0;padding-bottom:17px;display:flex;position:relative}.policy-hero>p span:last-child{color:var(--signal)}.policy-hero h1{letter-spacing:-.09em;margin:11vh 0 0;font-size:clamp(100px,17vw,260px);font-weight:950;line-height:.67;position:relative}.policy-hero h1 em{color:var(--signal);font-style:normal}.policy-intro{border-top:1px solid #ffffffa6;border-left:2px solid var(--signal);grid-template-columns:120px minmax(280px,520px);gap:18px 28px;width:min(740px,70vw);margin:9vh 0 0 auto;padding:26px 0 0 26px;display:grid;position:relative}.policy-intro>b{font:750 8px/1.4 var(--font-geist-mono),monospace;letter-spacing:.12em}.policy-intro p{margin:0;font-size:18px;line-height:1.48}.policy-intro a{font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;border-block:1px solid;grid-column:2;justify-content:space-between;padding:16px 0 10px;display:flex}.policy-intro a:hover{color:var(--signal)}.policy-body{grid-template-columns:minmax(220px,25vw) minmax(0,1fr);align-items:start;display:grid}.policy-index{color:#fff;background:var(--ink);max-height:calc(100vh - 76px);padding:48px 30px 32px;position:sticky;top:76px;overflow-y:auto}.policy-index>p{color:var(--signal);font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.14em;margin:0 0 25px}.policy-index nav{border-bottom:1px solid #ffffff4d}.policy-index nav a{font:650 9px/1.2 var(--font-geist-mono),monospace;letter-spacing:.06em;border-top:1px solid #ffffff4d;grid-template-columns:34px 1fr;padding:11px 0;transition:all .2s;display:grid}.policy-index nav a:hover{color:var(--signal);padding-left:8px}.policy-index small{opacity:.5}.policy-index>div{font:600 8px/1.55 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:30px}.policy-index>div i{background:var(--signal);width:7px;height:7px;box-shadow:0 0 10px var(--signal);border-radius:50%;margin-right:8px;display:inline-block}.policy-article{min-width:0}.policy-article>section{border-bottom:1px solid #05070a3d;padding:100px clamp(35px,8vw,130px);scroll-margin-top:76px}.policy-article>section:nth-child(2n){background:#e3e7e0}.policy-section-label{color:var(--blue);letter-spacing:.13em;font:750 9px/1 var(--font-geist-mono),monospace!important;margin:0 0 45px!important}.policy-article h2{letter-spacing:-.075em;margin:0 0 52px;font-size:clamp(53px,7.4vw,116px);font-weight:950;line-height:.82}.policy-article>section>p,.policy-article li{max-width:850px;font-size:17px;line-height:1.68}.policy-article>section>p{margin:20px 0}.policy-article strong{font-weight:800}.policy-article a{color:var(--blue);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.policy-article ul{max-width:850px;margin:30px 0;padding:0;list-style:none}.policy-article li{border-top:1px solid #05070a40;padding:13px 0 13px 28px;position:relative}.policy-article li:last-child{border-bottom:1px solid #05070a40}.policy-article li:before{content:"+";color:var(--blue);font-weight:800;position:absolute;left:0}.policy-article code{font:600 .85em/1 var(--font-geist-mono),monospace;background:#1645ff1a;padding:2px 5px}.policy-table{border-bottom:1px solid;margin:45px 0}.policy-table>div{border-top:1px solid;grid-template-columns:.8fr 1.35fr 1.15fr;gap:28px;padding:20px 0;font-size:13px;line-height:1.5;display:grid}.policy-table-head{color:var(--blue);letter-spacing:.12em;font:750 8px/1 var(--font-geist-mono),monospace!important}.policy-table b{font-size:15px;line-height:1.25}.policy-callout{background:var(--signal);grid-template-columns:180px 1fr;gap:30px;margin-top:50px;padding:28px;display:grid;box-shadow:16px 16px #05070a26}.policy-callout b{color:var(--blue);font:800 9px/1.3 var(--font-geist-mono),monospace;letter-spacing:.12em}.policy-callout p{margin:0;font-size:15px;line-height:1.55}.policy-contact-card{color:#fff;background:var(--blue);box-shadow:22px 22px 0 var(--signal);margin-top:60px;padding:34px}.policy-contact-card>span{font:750 8px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;border-bottom:1px solid #ffffff80;padding-bottom:17px;display:block}.policy-contact-card h3{letter-spacing:-.07em;margin:50px 0;font-size:clamp(48px,6vw,90px);line-height:.78}.policy-contact-card a{color:#fff;font:750 9px/1 var(--font-geist-mono),monospace;letter-spacing:.09em;border-block:1px solid;justify-content:space-between;padding:17px 0 11px;text-decoration:none;display:flex}.policy-contact-card a:hover{color:var(--signal)}.policy-contact-card small{font:650 7px/1 var(--font-geist-mono),monospace;letter-spacing:.1em;margin-top:28px;display:block}@media (width>=901px){.district-coordinate{top:96px}}@media (width<=900px){.district-coordinate{top:80px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-city,.hero-copy,.district-image,.district-title,.district-brief,.field-report,.speedlines{opacity:1!important;transform:none!important}.field-report{display:none}}@media (width<=900px){.privacy-signal-control{bottom:84px;left:12px}.privacy-signal-control>span:last-child{display:none}.privacy-checkpoint{width:calc(100vw - 24px);max-height:calc(100vh - 24px);padding:20px 20px 17px;bottom:12px;left:12px;box-shadow:10px 10px #05070a73}.privacy-route{width:95px;height:55px;top:58px;right:18px}.privacy-kicker span:last-child{display:none}.privacy-checkpoint h2{margin-top:28px;font-size:13vw}.privacy-copy{margin-top:22px;font-size:13px}.privacy-actions{grid-template-columns:1fr;margin-top:22px}.privacy-actions .privacy-primary{grid-column:auto}.privacy-options label{padding:13px 0}.privacy-detail{font-size:8px}.privacy-checkpoint>footer span:last-child{display:none}.destination>footer{flex-wrap:wrap;gap:12px 22px}.policy-header{grid-template-columns:1fr auto;height:68px;padding:0 16px}.policy-header>span,.policy-brand b{display:none}.policy-header>a:last-child{font-size:7px}.policy-hero{min-height:100vh;padding:112px 20px 70px}.policy-hero>p span:last-child{display:none}.policy-hero h1{margin-top:15vh;font-size:21vw}.policy-intro{grid-template-columns:1fr;width:100%;margin-top:12vh;padding:20px 0 0 18px}.policy-intro p,.policy-intro a{grid-column:1}.policy-intro p{font-size:15px}.policy-body{grid-template-columns:1fr}.policy-index{max-height:none;padding:45px 20px;position:relative;top:0}.policy-index nav{grid-template-columns:1fr 1fr;display:grid}.policy-index nav a{border-bottom:0;padding:11px 5px}.policy-article>section{padding:72px 20px;scroll-margin-top:68px}.policy-section-label{margin-bottom:35px!important}.policy-article h2{margin-bottom:40px;font-size:14vw}.policy-article>section>p,.policy-article li{font-size:15px}.policy-table>div{grid-template-columns:1fr;gap:8px;padding:20px 0}.policy-table-head{display:none!important}.policy-table b{color:var(--blue)}.policy-callout{grid-template-columns:1fr;gap:18px;padding:22px;box-shadow:10px 10px #05070a26}.policy-contact-card{box-shadow:10px 10px 0 var(--signal);padding:24px}.policy-contact-card h3{margin:40px 0;font-size:14vw}.policy-contact-card a{font-size:7px}}.language-control{cursor:pointer;width:66px;height:42px;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.08em;border:1px solid #ffffff8c;place-items:center;display:grid;position:relative}.language-control>span:not(.sr-only){transform:translate(-6px)}.language-control select{cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.language-control i{pointer-events:none;border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.directory-title em{white-space:nowrap}.directory-period{width:.2em;height:.2em;margin-left:.045em;transform:translateY(-.015em)}@media (width<=900px){.language-control{width:52px}}:where(.hero h1,.statement,.directory-title h2,.district-title h2,.district-title h3,.network-head h2,.destination-copy h2,.inquiry h2,.privacy-checkpoint h2,.policy-hero h1,.policy-article h2,.policy-contact-card h3){text-wrap:balance;max-width:100%}@media (width>=901px){.menu>a span{font-size:clamp(42px,6.35vw,100px);line-height:.88}.hero h1{letter-spacing:-.088em;margin-top:clamp(22px,3.2vh,36px);font-size:clamp(88px,14.8vw,236px);line-height:.74}.hero-intro{margin-top:clamp(34px,6vh,68px)}.statement{letter-spacing:-.072em;margin-top:clamp(80px,11vh,126px);font-size:clamp(56px,8.35vw,130px);line-height:.9}.directory-title{grid-template-columns:minmax(160px,1fr) minmax(0,3fr);column-gap:2vw;margin-top:clamp(70px,9vh,110px)}.directory-title h2{letter-spacing:-.078em;font-size:clamp(65px,9.45vw,148px);line-height:.8}.district-title h2{letter-spacing:-.086em;font-size:clamp(82px,13.2vw,208px);line-height:.77}.district-title h3{max-width:min(900px,78vw);margin-top:clamp(24px,3.5vh,42px);line-height:.98}.network-head h2{letter-spacing:-.08em;font-size:clamp(70px,9.35vw,148px);line-height:.8}.destination-copy h2{letter-spacing:-.086em;font-size:clamp(88px,15vw,232px);line-height:.7}.inquiry h2{margin-top:clamp(58px,8vh,88px);font-size:clamp(56px,6.5vw,98px);line-height:.84}.policy-hero h1{margin-top:clamp(70px,10vh,120px);font-size:clamp(96px,16vw,244px);line-height:.7}.policy-article h2{margin-bottom:clamp(38px,4vw,52px);font-size:clamp(52px,6.8vw,106px);line-height:.84}.policy-contact-card h3{font-size:clamp(46px,5.4vw,84px);line-height:.8}}@media (width<=900px){.menu>a span{letter-spacing:-.065em;font-size:clamp(36px,11.4vw,58px);line-height:.88}.hero-copy{padding-top:clamp(78px,10vh,96px);padding-bottom:54px}.hero h1{letter-spacing:-.08em;margin-top:clamp(22px,3.2vh,34px);font-size:clamp(62px,19.6vw,94px);line-height:.8}.hero h1 span{white-space:nowrap}.hero-intro{margin-top:clamp(32px,5.5vh,52px)}.statement{letter-spacing:-.065em;margin-top:clamp(88px,14vh,128px);font-size:clamp(44px,12vw,64px);line-height:.92}.directory-title{margin-top:clamp(58px,8vh,82px)}.directory-title>p{margin-bottom:clamp(28px,4.5vh,46px)}.directory-title h2{letter-spacing:-.072em;font-size:clamp(52px,14.8vw,72px);line-height:.83}.district-title{top:clamp(110px,16vh,150px);right:20px}.district-title h2{letter-spacing:-.078em;font-size:clamp(62px,18vw,88px);line-height:.81}.district-title h3{letter-spacing:-.045em;max-width:calc(100vw - 40px);margin:clamp(22px,3.5vh,34px) 0 0;font-size:clamp(27px,7.5vw,38px);line-height:1}.network-head{margin-top:clamp(70px,10vh,100px)}.network-head h2{letter-spacing:-.072em;font-size:clamp(48px,13.4vw,68px);line-height:.82}.network-head>p{margin-top:clamp(30px,5vh,48px)}.destination-copy h2{letter-spacing:-.08em;font-size:clamp(62px,18vw,88px);line-height:.73}.inquiry h2{letter-spacing:-.065em;margin-top:clamp(52px,7vh,72px);font-size:clamp(46px,12.8vw,64px);line-height:.86}.privacy-checkpoint h2{font-size:clamp(44px,12.2vw,62px);line-height:.82}.policy-hero h1{letter-spacing:-.08em;margin-top:clamp(90px,14vh,130px);font-size:clamp(72px,19vw,98px);line-height:.72}.policy-article h2{letter-spacing:-.065em;margin-bottom:clamp(30px,8vw,40px);font-size:clamp(42px,12vw,60px);line-height:.86}.policy-contact-card h3{letter-spacing:-.055em;margin:clamp(32px,9vw,40px) 0;font-size:clamp(36px,10.5vw,52px);line-height:.82}}@media (width>=901px){html[lang=es] .hero h1{font-size:clamp(82px,13.5vw,218px)}html[lang=fil] .hero h1{font-size:clamp(80px,12.8vw,206px)}html[lang=ru] .hero h1{letter-spacing:-.07em;font-size:clamp(78px,12.2vw,198px)}html[lang=es] .directory-title h2,html[lang=fil] .directory-title h2,html[lang=ru] .directory-title h2{font-size:clamp(60px,8.5vw,132px)}html[lang=es] .destination-copy h2,html[lang=fil] .destination-copy h2,html[lang=ru] .destination-copy h2{font-size:clamp(78px,12.5vw,196px)}html[lang=fil] .district-title h2,html[lang=ru] .district-title h2{font-size:clamp(76px,11vw,176px)}html[lang=ru] .menu>a span{font-size:clamp(38px,5.2vw,82px)}}@media (width<=900px){html[lang=es] .hero h1{font-size:clamp(56px,17.5vw,82px)}html[lang=fil] .hero h1,html[lang=ru] .hero h1{letter-spacing:-.06em;font-size:clamp(52px,16.4vw,78px)}html[lang=es] .destination-copy h2,html[lang=fil] .destination-copy h2,html[lang=ru] .destination-copy h2{font-size:clamp(52px,15vw,72px)}html[lang=fil] .district-title h2,html[lang=ru] .district-title h2{font-size:clamp(52px,15.5vw,74px)}html[lang=es] .network-head h2,html[lang=fil] .network-head h2,html[lang=ru] .network-head h2{font-size:clamp(44px,11.8vw,58px)}html[lang=ru] .menu>a span{font-size:clamp(30px,9.2vw,46px)}}html[lang=zh-Hans] :where(.hero h1,.directory-title h2,.district-title h2,.network-head h2,.destination-copy h2,.inquiry h2){letter-spacing:-.045em;line-height:.9}@media (width>=901px){html[lang=pt-BR] .hero h1{font-size:clamp(82px,13.5vw,218px)}html[lang=de] .hero h1{letter-spacing:-.07em;font-size:clamp(78px,12.2vw,198px)}html[lang=pt-BR] .directory-title h2,html[lang=de] .directory-title h2{font-size:clamp(60px,8.5vw,132px)}html[lang=pt-BR] .destination-copy h2,html[lang=de] .destination-copy h2{font-size:clamp(78px,12.5vw,196px)}html[lang=de] .district-title h2{font-size:clamp(76px,11vw,176px)}html[lang=de] .menu>a span{font-size:clamp(38px,5.2vw,82px)}}@media (width<=900px){html[lang=pt-BR] .hero h1{font-size:clamp(56px,17.5vw,82px)}html[lang=de] .hero h1{letter-spacing:-.06em;font-size:clamp(52px,16.4vw,78px)}html[lang=pt-BR] .destination-copy h2,html[lang=de] .destination-copy h2{font-size:clamp(52px,15vw,72px)}html[lang=de] .district-title h2{font-size:clamp(52px,15.5vw,74px)}html[lang=pt-BR] .network-head h2,html[lang=de] .network-head h2{font-size:clamp(44px,11.8vw,58px)}html[lang=de] .menu>a span{font-size:clamp(30px,9.2vw,46px)}}html[dir=rtl] .site{direction:rtl}html[dir=rtl] :where(.brand,.coordinates,.client,.metric strong,.operator-metric strong,.operator-awards,.big-number,.language-control){direction:ltr;unicode-bidi:isolate}html[dir=rtl] .hero h1 span:last-child{margin-left:0;margin-right:10vw}html[dir=rtl] .statement p:last-child{margin-left:0;margin-right:11vw}html[dir=rtl] .district-title h3{margin-left:0;margin-right:9vw}html[dir=rtl] .district-brief{border-right:2px solid var(--accent);border-left:0;padding-left:0;padding-right:28px}html[dir=rtl] .network-head>p{border-right:2px solid var(--signal);border-left:0;padding-left:0;padding-right:24px}html[dir=rtl] .context{border-right:2px solid var(--blue);border-left:0;margin-left:0;margin-right:auto;padding-left:0;padding-right:25px}html[dir=rtl] .destination-copy button{margin-left:0;margin-right:15vw}html[dir=rtl] .inquiry{left:0;right:auto;transform:translate(-105%)}html[dir=rtl] .inquiry.open{transform:none}html[dir=rtl] .inquiry-close{left:25px;right:auto}html[lang=ar] .site,html[lang=fa] .site{font-family:Tahoma,Arial,sans-serif}html[lang=ar] :where(.site h1,.site h2,.site h3,.menu>a span,.statement,.report-copy,.operator-copy,.model p),html[lang=fa] :where(.site h1,.site h2,.site h3,.menu>a span,.statement,.report-copy,.operator-copy,.model p){letter-spacing:0;line-height:1.02}html[lang=ar] :where(.section-label,.eyebrow,.arrival,.district-coordinate,.district-title>span,.client,.relationship,.report-top,.metric span,.next-stop,.destination-copy>p,.destination-copy button,.route-options,.inquiry>p:first-of-type),html[lang=fa] :where(.section-label,.eyebrow,.arrival,.district-coordinate,.district-title>span,.client,.relationship,.report-top,.metric span,.next-stop,.destination-copy>p,.destination-copy button,.route-options,.inquiry>p:first-of-type){letter-spacing:0;line-height:1.45}@media (width>=901px){html[lang=ar] .hero h1,html[lang=fa] .hero h1{font-size:clamp(76px,11.8vw,190px);line-height:.95}html[lang=ar] .directory-title h2,html[lang=fa] .directory-title h2{font-size:clamp(62px,8.6vw,134px);line-height:1}html[lang=ar] .district-title h2,html[lang=fa] .district-title h2{font-size:clamp(78px,11.5vw,182px);line-height:.98}html[lang=ar] .district-title h3,html[lang=fa] .district-title h3{line-height:1.12}html[lang=ar] .network-head h2,html[lang=fa] .network-head h2{font-size:clamp(68px,8.6vw,136px);line-height:1}html[lang=ar] .destination-copy h2,html[lang=fa] .destination-copy h2{font-size:clamp(80px,12vw,190px);line-height:.98}html[lang=ar] .inquiry h2,html[lang=fa] .inquiry h2{font-size:clamp(58px,6vw,92px);line-height:1.08}}@media (width<=900px){html[dir=rtl] .hero h1 span:last-child,html[dir=rtl] .statement p:last-child,html[dir=rtl] .district-title h3,html[dir=rtl] .destination-copy button{margin-right:0}html[dir=rtl] .district-brief,html[dir=rtl] .context{padding-right:18px}html[dir=rtl] .inquiry-close{left:25px}html[lang=ar] .hero h1,html[lang=fa] .hero h1{font-size:clamp(50px,15.4vw,74px);line-height:1}html[lang=ar] .directory-title h2,html[lang=fa] .directory-title h2{font-size:clamp(46px,12.5vw,62px);line-height:1.02}html[lang=ar] .district-title h2,html[lang=fa] .district-title h2{font-size:clamp(50px,14vw,68px);line-height:1}html[lang=ar] .district-title h3,html[lang=fa] .district-title h3{font-size:clamp(25px,6.8vw,34px);line-height:1.2}html[lang=ar] .network-head h2,html[lang=fa] .network-head h2{font-size:clamp(42px,10.8vw,54px);line-height:1.05}html[lang=ar] .destination-copy h2,html[lang=fa] .destination-copy h2{font-size:clamp(48px,13vw,64px);line-height:1}html[lang=ar] .inquiry h2,html[lang=fa] .inquiry h2{font-size:clamp(42px,11vw,56px);line-height:1.08}}.field-report .report-contact{cursor:pointer;width:100%;font:700 9px/1 var(--font-geist-mono),monospace;letter-spacing:.12em;border-block:1px solid;justify-content:space-between;align-items:center;margin-top:28px;padding:16px 0 10px;display:flex}.destination-copy .destination-contact{cursor:pointer;width:min(460px,70vw);font:650 10px/1 var(--font-geist-mono),monospace;letter-spacing:.13em;border-block:1px solid;justify-content:space-between;align-items:center;margin:8vh 0 0 15vw;padding:18px 0 12px;display:flex}html[dir=rtl] .destination-copy .destination-contact{margin-left:0;margin-right:15vw}html[lang=ar] .destination-copy .destination-contact,html[lang=fa] .destination-copy .destination-contact{letter-spacing:0;line-height:1.45}@media (width<=900px){.destination-copy .destination-contact{width:80vw;margin-left:0}html[dir=rtl] .destination-copy .destination-contact{margin-right:0}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.field-report{width:min(640px,51vw);padding:25px 28px 24px}.report-top{grid-template-columns:1fr auto 28px;gap:15px;padding-bottom:15px;display:grid}.report-count{color:var(--blue)}.report-stage{touch-action:pan-y;-webkit-user-select:none;user-select:none;height:285px;position:relative;overflow:hidden}.directory-title .directory-period{margin-left:.04em;font-style:normal;display:inline-block}.report-slide{visibility:hidden;opacity:0;transition:opacity .35s,transform .55s cubic-bezier(.22,1,.36,1),visibility 0s .55s;position:absolute;inset:0;transform:translate(45px)}.report-slide.active{visibility:visible;opacity:1;transition-delay:0s;transform:none}.client{margin-top:24px;line-height:1.35}.hero h1 .hero-period{margin-left:.035em;font-style:normal;display:inline-block}.relationship{font:650 7px/1 var(--font-geist-mono), monospace;letter-spacing:.12em;opacity:.58;margin:8px 0 0}.report-copy{max-width:555px;margin-top:15px;font-size:clamp(18px,1.65vw,27px)}.metric{margin-top:28px}.metric strong{font-size:clamp(44px,5.3vw,78px)}.metric span{max-width:155px}.report-controls{border-top:1px solid #05070a47;justify-content:space-between;align-items:center;padding-top:12px;display:flex}.report-controls>div{align-items:center;gap:7px;display:flex}.report-controls>div:first-child button{border:0;place-items:center;width:25px;height:25px;margin:0;padding:0;display:grid}.report-controls>div:first-child span{background:#05070a47;width:19px;height:2px;transition:all .25s}.report-controls>div:first-child button[aria-selected=true] span{background:var(--blue);transform:scaleX(1.25)}.report-controls>div:last-child{gap:5px}.report-controls>div:last-child button{border:1px solid;place-items:center;width:34px;height:30px;margin:0;padding:0;font-size:15px;transition:all .2s;display:grid}.report-controls>div:last-child button:hover{color:#fff;background:var(--blue);border-color:var(--blue)}.field-report>button:last-child,.field-report>.report-contact{margin-top:12px;padding:14px 0 9px}@media (width<=900px){.district-momentum .district-title h2{letter-spacing:-.08em;font-size:18.5vw}.field-report{width:auto;padding:20px}.report-top{grid-template-columns:1fr auto 28px;gap:9px}.report-stage{height:280px}.report-copy{font-size:19px}.metric strong{font-size:clamp(42px,14vw,67px)}.metric span{font-size:7px}}@media (width<=420px){.report-stage{height:295px}.report-copy{font-size:17px}}@media (prefers-reduced-motion:reduce){.field-report{display:block!important}.report-slide{transition:none;transform:none}}
