@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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{--black: #030508;--ink: #05070c;--navy: #0a1322;--navy-2: #101c30;--charcoal: #14181f;--steel: #2a3342;--silver: #b9c1cd;--mist: #8a94a3;--white: #ffffff;--paper: #f5f4f0;--paper-2: #ebe9e3;--blue: #7ea6dc;--blue-deep: #1d3a66;--font-display: "Manrope Variable", "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Inter Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(20px, 4.4vw, 72px);--max: 1520px;--header-h: 72px;--section: clamp(72px, 11vw, 168px);--ease: cubic-bezier(.22, .61, .21, 1);--ease-out: cubic-bezier(.16, 1, .3, 1)}:root,[data-theme=dark]{--bg: var(--ink);--bg-2: var(--navy);--fg: var(--white);--fg-2: var(--silver);--fg-3: var(--mist);--line: rgba(255, 255, 255, .14);--line-strong: rgba(255, 255, 255, .32);--accent: var(--blue)}[data-theme=light]{--bg: var(--paper);--bg-2: var(--paper-2);--fg: #0a1220;--fg-2: #3a4556;--fg-3: #667083;--line: rgba(10, 18, 32, .14);--line-strong: rgba(10, 18, 32, .4);--accent: var(--blue-deep)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px);background:var(--ink)}body{margin:0;font-family:var(--font-body);font-size:1rem;line-height:1.65;color:var(--fg);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg,picture{display:block;max-width:100%}h1,h2,h3,h4,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::selection{background:var(--blue);color:var(--ink)}.skip-link{position:fixed;left:16px;top:-60px;z-index:200;padding:12px 18px;background:var(--white);color:var(--ink);font-weight:600;transition:top .2s}.skip-link:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.surface{background:var(--bg);color:var(--fg)}.wrap{width:100%;max-width:var(--max);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section)}.section--tight{padding-block:calc(var(--section) * .6)}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(16px,2.2vw,40px)}.rule{height:1px;background:var(--line);border:0;margin:0}.display,.h1,.h2,.h3{font-family:var(--font-display);font-weight:600;text-transform:uppercase;text-wrap:balance}.display{font-size:clamp(2.5rem,7.6vw,7.5rem);line-height:.96;letter-spacing:-.035em}.h1{font-size:clamp(2.25rem,6vw,5.5rem);line-height:1;letter-spacing:-.03em}.h2{font-size:clamp(1.75rem,4vw,3.5rem);line-height:1.04;letter-spacing:-.025em}.h3{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.15;letter-spacing:-.01em}.lede{font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.5;color:var(--fg-2);max-width:44ch;text-wrap:pretty}.body{color:var(--fg-2);max-width:62ch;text-wrap:pretty}.body+.body{margin-top:1.1em}.eyebrow{display:flex;align-items:center;gap:14px;font-family:var(--font-display);font-size:.75rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.eyebrow:before{content:"";width:28px;height:1px;background:currentColor;flex:none}.eyebrow--plain:before{display:none}.num{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:.12em}.muted{color:var(--fg-3)}.small{font-size:.875rem;line-height:1.55}.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:14px 26px;border:1px solid var(--fg);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.2;text-align:center;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease)}.btn svg{flex:none;transition:transform .35s var(--ease)}.btn--solid{background:var(--fg);color:var(--bg)}.btn--ghost{border-color:var(--line-strong)}@media (hover: hover){.btn--solid:hover{background:transparent;color:var(--fg)}.btn--ghost:hover{background:var(--fg);color:var(--bg);border-color:var(--fg)}.btn:hover svg{transform:translate(5px)}}.btn-row{display:flex;flex-wrap:wrap;gap:14px}.link{display:inline-flex;align-items:center;gap:10px;padding-block:8px;font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .4s var(--ease)}.link svg{transition:transform .35s var(--ease)}@media (hover: hover){.link:hover{background-size:0 1px;background-position:100% 100%}.link:hover svg{transform:translate(4px)}}.text-link{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.tag{display:inline-flex;align-items:center;gap:10px;padding:7px 12px;border:1px solid var(--line-strong);font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;line-height:1.2;color:var(--fg)}.tag:before{content:"";width:7px;height:7px;background:var(--accent);flex:none}.tag--concept:before,.tag--planned:before{background:transparent;border:1px solid currentColor}.tag--developing:before{background:linear-gradient(90deg,var(--accent) 50%,transparent 50%);border:1px solid var(--accent)}.media{position:relative;overflow:hidden;background:var(--navy);isolation:isolate}.media img{width:100%;height:100%;object-fit:cover}.media--placeholder{background:linear-gradient(135deg,rgba(126,166,220,.18),transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.05) 0 1px,transparent 1px 80px),var(--navy)}.media__label{position:absolute;left:0;bottom:0;z-index:2;padding:7px 12px;background:#030508c7;color:#ffffffdb;font-family:var(--font-display);font-size:.625rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.3}.ratio-16x9{aspect-ratio:16 / 9}.ratio-3x2{aspect-ratio:3 / 2}.ratio-4x5{aspect-ratio:4 / 5}.ratio-1x1{aspect-ratio:1}.ratio-21x9{aspect-ratio:21 / 9}@media (max-width: 720px){.ratio-21x9{aspect-ratio:4 / 3}}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity .9s var(--ease-out),transform .9s var(--ease-out);transition-delay:var(--d, 0ms)}.reveal.is-in{opacity:1;transform:none}.reveal--img{opacity:1;transform:none;transition:none}.reveal--img:before{content:"";position:absolute;inset:-1px;z-index:3;background:var(--bg);transform-origin:50% 0;transition:transform 1.2s var(--ease-out);transition-delay:var(--d, 0ms)}.reveal--img img{transform:scale(1.12);transition:transform 1.8s var(--ease-out);transition-delay:var(--d, 0ms)}.reveal--img.is-in:before{transform:scaleY(0)}.reveal--img.is-in img{transform:none}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page{animation:page-in .6s var(--ease) both}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0ms!important}.reveal,.reveal--img img{opacity:1;transform:none}.reveal--img:before{display:none}}.logo{display:inline-flex;align-items:center;gap:12px;color:var(--fg)}.logo__text{display:flex;flex-direction:column;gap:5px;line-height:1}.logo__word{font-family:var(--font-display);font-weight:800;font-size:1.0625rem;letter-spacing:.3em;margin-right:-.3em}.logo__sub{font-family:var(--font-display);font-weight:600;font-size:.5625rem;letter-spacing:.56em;text-transform:uppercase;color:var(--fg-3)}.header{position:fixed;inset:0 0 auto;z-index:100;height:var(--header-h);color:var(--fg);border-bottom:1px solid transparent;transition:background-color .4s var(--ease),border-color .4s var(--ease)}.header[data-theme=light]{background:var(--bg)}.header.is-scrolled{border-bottom-color:var(--line)}.header[data-theme=dark].is-scrolled,.header.is-open{background:var(--ink)}.header__in{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.header__logo{display:inline-flex;padding-block:8px}.header__nav{display:none}.header__nav ul{display:flex;gap:clamp(18px,2.2vw,38px)}.header__nav a{position:relative;display:block;padding:12px 0;font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--fg-2);transition:color .3s}.header__nav a:after{content:"";position:absolute;left:0;right:0;bottom:6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease)}.header__nav a:hover,.header__nav a.active{color:var(--fg)}.header__nav a:hover:after,.header__nav a.active:after{transform:scaleX(1)}.header__toggle{width:48px;height:48px;margin-right:-12px;display:grid;place-items:center;color:var(--fg)}.header__bars,.header__bars:before{display:block;width:24px;height:1.5px;background:currentColor;transition:transform .4s var(--ease)}.header__bars{position:relative;transform:translateY(-4px)}.header__bars:before{content:"";position:absolute;top:8px}.is-open .header__bars{transform:translateY(0) rotate(45deg)}.is-open .header__bars:before{transform:translateY(-8px) rotate(-90deg)}@media (min-width: 1100px){.header__nav{display:block}.header__toggle{display:none}}.menu{position:fixed;inset:0;z-index:1;padding-top:var(--header-h);background:var(--ink);color:var(--white);overflow-y:auto;overscroll-behavior:contain}.menu[hidden]{display:none}.menu__in{min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding-block:24px 40px}@keyframes menu-in{0%{opacity:0;transform:translateY(18px)}}.menu__list li{border-bottom:1px solid var(--line);animation:menu-in .6s var(--ease-out) both;animation-delay:calc(var(--i) * 55ms + 60ms)}.menu__list a{display:flex;align-items:baseline;gap:18px;padding:18px 0;font-family:var(--font-display);font-size:clamp(1.5rem,7vw,2.5rem);font-weight:600;letter-spacing:-.02em;text-transform:uppercase;line-height:1.1}.menu__list .num{font-size:.6875rem;font-weight:600;color:var(--mist);min-width:22px}.menu__list a.active{color:var(--blue)}.menu__foot{display:flex;flex-wrap:wrap;gap:8px 28px;font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--silver)}.menu__foot a{display:inline-flex;align-items:center;gap:8px;padding:12px 0}.crumbs ol{display:flex;flex-wrap:wrap;gap:4px 0;font-family:var(--font-display);font-size:.6875rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.crumbs li+li:before{content:"/";margin-inline:12px;opacity:.5}.crumbs a{padding-block:8px;transition:color .3s}.crumbs a:hover,.crumbs [aria-current]{color:var(--fg)}.chero{position:relative;min-height:min(100svh,980px);display:flex;isolation:isolate}.chero__bg{position:absolute;inset:0;z-index:-1}.chero__bg:after,.hero__bg:after,.nf__bg:after,.city__openbg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(5,7,12,.72) 0%,rgba(5,7,12,.18) 34%,rgba(5,7,12,.5) 62%,var(--ink) 100%),linear-gradient(90deg,rgba(5,7,12,.6),transparent 70%)}.chero__bg .media__label,.city__openbg .media__label{left:auto;right:0;bottom:auto;top:calc(var(--header-h) + 12px)}.chero__in{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-top:calc(var(--header-h) + 24px);padding-bottom:clamp(48px,8vw,96px)}.chero__text{display:grid;gap:clamp(18px,2.4vw,32px);max-width:1100px}.chero__tags{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.chero__n{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.22em}@keyframes rise{0%{opacity:0;transform:translateY(28px)}}@keyframes zoom-out{0%{transform:scale(1.1)}}.chero__text>*,.hero__text>*,.ehero__title>*,.ehero__side>*,.fhero__in>*,.city__openin>*,.nf__in>*{animation:rise 1s var(--ease-out) both}.chero__text>:nth-child(2),.hero__text>:nth-child(2),.ehero__title>:nth-child(2),.fhero__in>:nth-child(2),.city__openin>:nth-child(2),.nf__in>:nth-child(2){animation-delay:.1s}.chero__text>:nth-child(3),.hero__text>:nth-child(3),.ehero__side>*,.fhero__in>:nth-child(3),.city__openin>:nth-child(3),.nf__in>:nth-child(3){animation-delay:.22s}.chero__text>:nth-child(4),.hero__text>:nth-child(4),.nf__in>:nth-child(4){animation-delay:.34s}.chero__bg img,.hero__bg img,.nf__bg img,.city__openbg img{animation:zoom-out 2.6s var(--ease-out) both}.ehero{padding-top:calc(var(--header-h) + clamp(28px,5vw,72px))}.ehero__grid{display:grid;gap:clamp(28px,4vw,56px);padding-block:clamp(28px,5vw,72px) clamp(40px,6vw,88px)}.ehero__title{display:grid;gap:clamp(18px,2vw,28px);justify-items:start}.ehero__side{display:grid;gap:28px;align-content:end;justify-items:start}.ehero__img img{object-position:top center}@media (min-width: 900px){.ehero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.closing{border-top:1px solid var(--line);padding-block:clamp(72px,10vw,152px)}.closing__in{display:grid;gap:clamp(28px,4vw,56px)}.closing__side{display:grid;gap:28px;align-content:end}@media (min-width: 900px){.closing__in{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}}.footer{position:relative;border-top:1px solid var(--line);padding-top:clamp(56px,7vw,104px);overflow:hidden}.footer__top{display:grid;gap:40px 24px;grid-template-columns:repeat(2,minmax(0,1fr))}.footer__brand{grid-column:1 / -1;display:grid;gap:24px;justify-items:start}.footer__tag{font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;line-height:1.9;color:var(--fg-2)}.footer__h{margin-bottom:14px;font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--fg-3)}.footer nav a{display:inline-flex;align-items:center;gap:8px;padding:7px 0;color:var(--fg-2);font-size:.9375rem;transition:color .3s}.footer nav a:hover{color:var(--fg)}.footer__note{margin-top:clamp(40px,6vw,80px);padding-top:24px;border-top:1px solid var(--line);max-width:88ch;font-size:.8125rem;line-height:1.6;color:var(--fg-3)}.footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;font-size:.8125rem;color:var(--fg-3)}.footer__base a{padding-block:6px;text-decoration:underline;text-underline-offset:3px}.footer__mega{margin-top:clamp(24px,4vw,56px);margin-bottom:-.17em;font-family:var(--font-display);font-weight:800;font-size:22.5vw;line-height:.8;letter-spacing:-.02em;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.16);user-select:none;pointer-events:none}@media (min-width: 900px){.footer__top{grid-template-columns:minmax(0,5fr) repeat(3,minmax(0,2.3fr))}.footer__brand{grid-column:auto}}.section-head{display:grid;gap:20px;margin-bottom:clamp(36px,5vw,72px);max-width:980px}.section-head--split{max-width:none;gap:28px}.section-head--split>div{display:grid;gap:20px;align-content:start;justify-items:start}@media (min-width: 900px){.section-head--split{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:end;justify-content:space-between;column-gap:8%}}.col-label,.col-main{grid-column:1 / -1}.col-label{margin-bottom:24px}.col-main{display:grid;gap:clamp(24px,3vw,40px);justify-items:start}@media (min-width: 900px){.col-label{grid-column:1 / span 3;margin-bottom:0;padding-top:10px}.col-main{grid-column:5 / span 8}}.prose{display:grid;gap:1.1em}.prose .body+.body{margin-top:0}.statement{font-family:var(--font-display);font-size:clamp(1.5rem,3.2vw,2.75rem);font-weight:500;line-height:1.2;letter-spacing:-.02em;text-wrap:balance}.wrap-rule{width:calc(100% - 2 * var(--gutter));max-width:calc(var(--max) - 2 * var(--gutter));margin-inline:auto}.note{margin-top:20px;max-width:80ch}.split{display:grid;gap:clamp(32px,5vw,72px);align-items:center}.split__body{display:grid;gap:clamp(20px,2.4vw,32px);justify-items:start}@media (min-width: 900px){.split{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.split--rev .split__img{order:2}.split--rev{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.split--solo{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}}.steps{width:100%;border-top:1px solid var(--line)}.steps li{display:grid;grid-template-columns:56px minmax(0,1fr);gap:8px 16px;padding-block:clamp(20px,2.6vw,32px);border-bottom:1px solid var(--line)}.steps li>div{display:grid;gap:8px}.steps .num{padding-top:5px;font-size:.75rem;font-weight:700;color:var(--fg-3)}.steps--compact li{padding-block:16px}.features{display:grid;border-top:1px solid var(--line)}.features li{display:grid;gap:12px;align-content:start;padding:clamp(22px,2.6vw,36px) 0;border-bottom:1px solid var(--line)}.features .num{font-size:.6875rem;font-weight:700}@media (min-width: 640px){.features{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px)}}@media (min-width: 1100px){.features{grid-template-columns:repeat(4,minmax(0,1fr))}.features--dark{grid-template-columns:repeat(3,minmax(0,1fr))}}.hero{position:relative;min-height:100svh;display:flex;isolation:isolate;overflow:hidden}.hero__bg{position:absolute;inset:0;z-index:-1}@supports (animation-timeline: scroll()){@media (prefers-reduced-motion: no-preference){.hero__bg,.chero__bg,.city__openbg{animation:drift linear both;animation-timeline:scroll(root);animation-range:0 100vh}@keyframes drift{to{transform:translateY(14%)}}}}.hero__in{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(40px,7vh,88px);padding-top:calc(var(--header-h) + 40px);padding-bottom:clamp(24px,4vh,40px)}.hero__text{display:grid;gap:clamp(20px,2.6vw,34px);justify-items:start}.hero__eyebrow{color:var(--silver)}.hero__title span{display:block}.hero__lede{max-width:46ch;color:#ffffffd6}.hero__base{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:20px;border-top:1px solid var(--line)}.hero__creed{display:flex;flex-wrap:wrap;gap:4px clamp(14px,2.4vw,36px);font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--silver)}.hero__scroll{display:none;align-items:center;gap:14px;padding-block:10px;font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.26em;text-transform:uppercase;color:var(--silver)}.hero__scroll span{position:relative;width:56px;height:1px;background:var(--line-strong);overflow:hidden}.hero__scroll span:after{content:"";position:absolute;inset:0;background:var(--white);animation:scroll-cue 2.4s var(--ease) infinite}@keyframes scroll-cue{0%{transform:translate(-100%)}60%,to{transform:translate(100%)}}@media (min-width: 640px){.hero__scroll{display:inline-flex}}.intro__head,.intro__body{grid-column:1 / -1;display:grid;gap:24px;align-content:start;justify-items:start}.intro__body{margin-top:32px}@media (min-width: 900px){.intro__head{grid-column:1 / span 7}.intro__body{grid-column:9 / span 4;margin-top:0;padding-top:44px}}.horizon{display:grid;margin-top:clamp(56px,8vw,120px);border-top:1px solid var(--line)}.horizon li{display:grid;gap:12px;align-content:start;padding:28px 0;border-bottom:1px solid var(--line)}.horizon__when{font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--accent)}@media (min-width: 900px){.horizon{grid-template-columns:repeat(3,minmax(0,1fr))}.horizon li{padding:32px 40px 8px 0;border-bottom:0}.horizon li+li{padding-left:40px;border-left:1px solid var(--line)}}.bizlist{border-top:1px solid var(--line-strong)}.bizrow{display:grid;gap:24px;padding-block:clamp(28px,4vw,56px);border-bottom:1px solid var(--line)}.bizrow__media{display:block;overflow:hidden}.bizrow__media .media{transition:transform 1.2s var(--ease-out)}.bizrow__body{display:grid;gap:18px;align-content:center;justify-items:start}.bizrow__n{font-size:.75rem;font-weight:700;color:var(--fg-3)}.bizrow h3 a{background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .6s var(--ease)}@media (hover: hover){.bizrow:hover .bizrow__media .media{transform:scale(1.035)}.bizrow:hover h3 a{background-size:100% 2px}}@media (min-width: 900px){.bizrow{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:7%;align-items:center}.bizrow:nth-child(2n) .bizrow__media{order:2}.bizrow:nth-child(2n){grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.panels{display:flex;flex-direction:column;border-block:1px solid var(--line)}.panel{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px var(--gutter);overflow:hidden;isolation:isolate;border-bottom:1px solid var(--line);color:var(--white)}.panel:last-child{border-bottom:0}.panel__bg{position:absolute;inset:0;z-index:-1}.panel__bg img{filter:grayscale(.6) brightness(.72);transition:filter .9s var(--ease),transform 1.4s var(--ease-out)}.panel__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05070c4d,#05070c1a 40%,#05070ce6)}.panel__n{font-size:.6875rem;font-weight:700;text-transform:uppercase;color:var(--silver)}.panel__body{display:grid;gap:6px}.panel__title{font-family:var(--font-display);font-size:clamp(1.25rem,1.45vw,1.625rem);font-weight:600;letter-spacing:-.02em;text-transform:uppercase;line-height:1.08;overflow-wrap:anywhere}.panel__teaser{color:var(--silver);font-size:.9375rem}.panel__more{display:inline-flex;align-items:center;gap:10px;margin-top:8px;font-family:var(--font-display);font-size:.625rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--blue)}@media (hover: hover){.panel:hover .panel__bg img,.panel:focus-visible .panel__bg img{filter:grayscale(0) brightness(.95);transform:scale(1.05)}}@media (min-width: 900px){.panels{flex-direction:row;height:min(72vh,680px)}.panel{flex:1 1 0;min-width:0;padding:28px clamp(16px,1.8vw,28px);border-bottom:0;border-right:1px solid var(--line);transition:flex-grow .9s var(--ease-out)}.panel:last-child{border-right:0}.panel__teaser,.panel__more{opacity:0;transform:translateY(10px);transition:opacity .5s var(--ease),transform .5s var(--ease);white-space:nowrap}.panel:hover,.panel:focus-visible{flex-grow:2.6}.panel:hover .panel__teaser,.panel:hover .panel__more,.panel:focus-visible .panel__teaser,.panel:focus-visible .panel__more{opacity:1;transform:none;transition-delay:.25s}}@media (hover: none) and (min-width: 900px){.panel__teaser,.panel__more{opacity:1;transform:none;white-space:normal}}.cityteaser{position:relative;min-height:min(100svh,900px);display:flex;align-items:flex-end;isolation:isolate}.cityteaser__bg{position:absolute;inset:0;z-index:-1}.cityteaser__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ink) 0%,rgba(5,7,12,.25) 30%,rgba(5,7,12,.35) 55%,var(--ink) 100%)}.cityteaser__bg .media__label{inset:16% 0 auto auto}.cityteaser__in{display:grid;gap:clamp(20px,3vw,36px);justify-items:start;padding-block:clamp(72px,10vw,140px)}.cityteaser__side{display:grid;gap:28px;justify-items:start}.creed{display:grid;margin-top:clamp(32px,5vw,64px);border-top:1px solid var(--line)}.creed__item{display:grid;gap:16px;align-content:start;padding-block:clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.creed__item .display{font-size:clamp(2.5rem,5.4vw,5rem)}.creed__item .num{font-size:.75rem;font-weight:700}.creed__note{margin-top:24px;max-width:70ch}@media (min-width: 900px){.creed{grid-template-columns:repeat(3,minmax(0,1fr))}.creed__item{padding-right:40px;border-bottom:0}.creed__item+.creed__item{padding-left:40px;border-left:1px solid var(--line)}}.themes{border-top:1px solid var(--line-strong)}.theme{display:grid;gap:14px;padding-block:clamp(28px,4vw,56px);border-bottom:1px solid var(--line)}.theme__n{font-size:.75rem;font-weight:700;color:var(--accent)}.theme__body{display:grid;gap:18px;justify-items:start}@media (min-width: 900px){.theme{grid-template-columns:80px minmax(0,5fr) minmax(0,5fr);column-gap:40px;align-items:start}.theme__n{padding-top:14px}}.legend{display:grid;gap:14px;width:100%;padding-top:24px;border-top:1px solid var(--line)}.legend li{display:grid;gap:8px;justify-items:start}.biz__head{display:grid;gap:18px;justify-items:start;margin-bottom:clamp(32px,4.4vw,64px)}.biz__grid{display:grid;gap:clamp(28px,4vw,64px);align-items:start}.biz__body{display:grid;gap:24px;justify-items:start}.biz__shot{border:1px solid var(--line-strong);box-shadow:0 30px 60px -30px #0a122059}.biz__shot img{height:auto;object-position:top left}.facts{width:100%;border-top:1px solid var(--line)}.facts>div{display:grid;gap:4px;padding-block:14px;border-bottom:1px solid var(--line)}.facts dt{font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-3)}.facts dd{color:var(--fg-2);font-size:.9375rem}@media (min-width: 900px){.biz__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.biz--rev .biz__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.biz--rev .biz__img{order:2}.facts>div{grid-template-columns:150px minmax(0,1fr);gap:20px}}.ledger{border-top:1px solid var(--line-strong)}.ledger__row{display:grid;gap:10px;justify-items:start;padding-block:24px;border-bottom:1px solid var(--line)}.ledger__row .num{font-size:.6875rem;font-weight:700}@media (min-width: 900px){.ledger__row{grid-template-columns:56px minmax(0,4fr) minmax(0,5fr) minmax(190px,auto);column-gap:32px;align-items:center}.ledger__row .tag{justify-self:end}}.mosaic{display:grid;gap:clamp(12px,1.6vw,24px)}.mosaic .media{aspect-ratio:3 / 2}@media (min-width: 900px){.mosaic{grid-template-columns:minmax(0,7fr) minmax(0,4fr);grid-template-rows:repeat(2,minmax(0,1fr))}.mosaic .media{aspect-ratio:auto}.mosaic__a{grid-row:1 / span 2;aspect-ratio:4 / 3!important}}.shots{display:grid;gap:clamp(20px,3vw,48px)}.twocol{display:grid;gap:56px}.twocol__col{display:grid;gap:22px;align-content:start}.ticks{border-top:1px solid var(--line)}.ticks li{position:relative;padding:16px 0 16px 34px;border-bottom:1px solid var(--line);color:var(--fg-2)}.ticks li:before{content:"";position:absolute;left:2px;top:24px;width:14px;height:7px;border-left:1.5px solid var(--accent);border-bottom:1.5px solid var(--accent);transform:rotate(-45deg)}.planned{display:grid;gap:12px}.planned li{display:grid;gap:8px;justify-items:start;color:var(--fg-2)}@media (min-width: 900px){.shots,.twocol{grid-template-columns:repeat(2,minmax(0,1fr))}.twocol{column-gap:8%}.shots>:nth-child(2){margin-top:72px}.planned li{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px}}.visit__in{display:grid;gap:clamp(28px,4vw,56px)}.visit__in>div:first-child{display:grid;gap:20px}.visit .display{font-size:clamp(1.75rem,4.5vw,4.5rem);text-transform:none;overflow-wrap:anywhere}.visit__side{display:grid;gap:24px;justify-items:start;align-content:end}@media (min-width: 1000px){.visit__in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);justify-content:space-between;column-gap:8%;align-items:end}}.nex__motto{font-family:var(--font-display);font-weight:700;letter-spacing:.02em;color:var(--accent)}.svc{border-top:1px solid var(--line-strong)}.svc__group{display:grid;gap:24px;padding-block:clamp(28px,4vw,56px);border-bottom:1px solid var(--line)}.svc__group header{display:grid;gap:12px;align-content:start}.svc__group .num{font-size:.75rem;font-weight:700}.svc__group ul{display:grid;gap:0 40px}.svc__group li{display:grid;gap:6px;padding-block:16px;border-top:1px solid var(--line)}.svc__group h4{font-family:var(--font-display);font-size:1rem;font-weight:700}@media (min-width: 640px){.svc__group ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1000px){.svc__group{grid-template-columns:minmax(0,4fr) minmax(0,8fr);column-gap:6%}}.nex__focus{background:repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 96px),var(--ink)}.focus{display:grid;margin-top:clamp(32px,5vw,64px);border-top:1px solid var(--line)}.focus__item{display:grid;gap:16px;align-content:start;padding-block:clamp(28px,4vw,48px);border-bottom:1px solid var(--line)}.focus__glyph{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.125rem;color:var(--blue);letter-spacing:.1em}@media (min-width: 900px){.focus{grid-template-columns:repeat(3,minmax(0,1fr))}.focus__item{padding-right:36px}.focus__item+.focus__item{padding-left:36px;border-left:1px solid var(--line)}}.techlist{display:grid;gap:20px;margin-top:clamp(32px,4vw,56px)}.techlist ul{display:flex;flex-wrap:wrap;gap:8px}.techlist li{padding:8px 14px;border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.8125rem;color:var(--fg-2)}.fhero{position:relative;min-height:min(100svh,940px);display:flex;background:radial-gradient(120% 80% at 80% 0%,rgba(29,58,102,.55),transparent 60%),repeating-linear-gradient(90deg,rgba(255,255,255,.04) 0 1px,transparent 1px calc(100% / 6)),var(--ink)}.fhero__in .display{font-size:clamp(2.125rem,7.6vw,7.5rem)}.fhero__in{display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(24px,3vw,40px);padding-top:calc(var(--header-h) + 56px);padding-bottom:clamp(40px,6vw,72px)}.fhero__base{display:grid;gap:36px;padding-top:28px;border-top:1px solid var(--line)}.fhero__index{display:grid;gap:0 24px}@media (min-width: 520px){.fhero__index{grid-template-columns:repeat(2,minmax(0,1fr))}}.fhero__index a{display:flex;align-items:baseline;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-2);transition:color .3s}.fhero__index a:hover{color:var(--fg)}.fhero__index .num{color:var(--blue)}@media (min-width: 900px){.fhero__base{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:8%;align-items:end}.fhero__index{grid-template-columns:repeat(3,minmax(0,1fr))}}.notice{border-block:1px solid var(--line);background:var(--navy);padding-block:16px;font-size:.8125rem;color:var(--fg-2)}.notice strong{color:var(--fg);font-weight:600}.chapter{position:relative;min-height:100svh;display:flex;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.chapter__bg{position:absolute;inset:0;z-index:-1}.chapter__bg img{filter:saturate(.75)}.chapter__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05070ccc,#05070c40 35%,#05070ce6),linear-gradient(90deg,rgba(5,7,12,.65),transparent 75%)}.chapter--rev .chapter__bg:after{background:linear-gradient(180deg,#05070ccc,#05070c40 35%,#05070ce6),linear-gradient(270deg,rgba(5,7,12,.65),transparent 75%)}.chapter__bg .media__label{left:auto;right:0;bottom:0}.chapter--rev .chapter__bg .media__label{left:0;right:auto}.chapter__in{display:flex;flex-direction:column;justify-content:space-between;gap:48px;padding-block:calc(var(--header-h) + 24px) clamp(64px,8vw,104px)}.chapter__meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.chapter__n{font-size:clamp(4rem,15vw,13rem);font-weight:200;line-height:.8;letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.55)}.chapter__text{display:grid;gap:clamp(16px,2vw,28px);max-width:900px}.chapter__text .display{font-size:clamp(2.25rem,6.4vw,6rem)}.chapter__text>div{display:grid;gap:20px;justify-items:start}.chapter__venture strong{color:var(--fg)}@media (min-width: 900px){.chapter--rev .chapter__text{margin-left:auto}.chapter--rev .chapter__meta{flex-direction:row-reverse}}.fnext{border-bottom:1px solid var(--line);background:var(--navy)}.fnext__in{display:grid;gap:32px}.fnext__in>div:first-child{display:grid;gap:20px}.fnext__side{display:grid;gap:24px;justify-items:start}@media (min-width: 900px){.fnext__in{grid-template-columns:minmax(0,7fr) minmax(0,4fr);column-gap:8%;align-items:end}}.questions{width:100%;border-top:1px solid var(--line)}.questions li{padding-block:20px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:clamp(1.125rem,1.8vw,1.5rem);font-weight:500;line-height:1.3}.status-note{max-width:60ch}.pager{display:grid;border-top:1px solid var(--line)}.pager__link{display:grid;gap:10px;padding:clamp(28px,4vw,56px) var(--gutter);transition:background-color .4s var(--ease)}.pager__link .num{font-size:.6875rem;font-weight:700;text-transform:uppercase}.pager__link .h3{display:inline-flex;align-items:center;gap:12px;font-size:clamp(1.5rem,3vw,2.5rem)}.pager__link:hover{background:var(--navy)}.pager__link+.pager__link{border-top:1px solid var(--line)}@media (min-width: 720px){.pager{grid-template-columns:repeat(2,minmax(0,1fr))}.pager__link+.pager__link{border-top:0;border-left:1px solid var(--line)}.pager__link--next{justify-items:end;text-align:right}}.city{padding-top:var(--header-h)}.city__flag{position:sticky;top:var(--header-h);z-index:60;padding-block:9px;background:var(--white);color:var(--ink);font-family:var(--font-display);font-size:clamp(.5625rem,2.3vw,.6875rem);font-weight:800;letter-spacing:.18em;text-transform:uppercase;line-height:1.4}.city__flag .wrap{display:block}.city__open{position:relative;min-height:calc(100svh - var(--header-h) - 36px);display:flex;isolation:isolate;overflow:hidden}.city__openbg{position:absolute;inset:0;z-index:-1}.city__openbg .media__label{top:12px}.city__openin{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:clamp(20px,3vw,36px);padding-block:72px clamp(40px,6vw,80px)}.city__openbase{display:grid;gap:16px;width:100%;padding-top:24px;border-top:1px solid var(--line)}.city__q{font-family:var(--font-display);font-size:clamp(1.125rem,2.2vw,1.75rem);font-weight:600;letter-spacing:.02em;text-transform:uppercase}@media (min-width: 900px){.city__openbase{grid-template-columns:minmax(0,6fr) minmax(0,5fr);column-gap:8%;align-items:start}}.rail{display:none}@media (min-width: 1280px){.rail{display:block;position:sticky;top:50vh;z-index:50;height:0;pointer-events:none}.rail ol{position:absolute;right:20px;top:0;transform:translateY(-50%);display:grid;gap:2px;pointer-events:auto}.rail a{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;padding:5px 0;font-family:var(--font-display);font-size:.625rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;transition:color .3s}.rail__t{opacity:0;transform:translate(6px);transition:opacity .3s,transform .3s;padding:3px 8px;background:#05070ccc}.rail a:hover,.rail a:focus-visible,.rail .is-active a{color:var(--white)}.rail a:hover .rail__t,.rail a:focus-visible .rail__t,.rail .is-active .rail__t{opacity:1;transform:none}.rail .is-active .num{color:var(--blue)}}.scene{position:relative}.scene__media{position:sticky;top:0;height:100svh;overflow:hidden}.scene__img{position:absolute;inset:0}.scene__img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#05070c8c,#05070c1a 40%,#05070c8c)}.scene__img .media__label{left:auto;right:0;bottom:auto;top:calc(var(--header-h) + 48px)}.scene--rev .scene__img .media__label{left:0;right:auto}.scene__in{position:relative;z-index:2;display:flex;align-items:flex-end;min-height:125svh;margin-top:-100svh;padding-bottom:14svh}.scene--rev .scene__in{justify-content:flex-end}.scene__card{display:grid;gap:18px;width:min(100%,560px);padding:clamp(24px,3vw,44px);background:#05070ce0;border-top:2px solid var(--white)}.scene__n{font-size:.8125rem;font-weight:700;color:var(--white)}.scene__n span{color:var(--mist)}.scene__card .h1{font-size:clamp(2rem,4.4vw,3.75rem)}.scene__card .lede{font-size:clamp(1.0625rem,1.4vw,1.25rem);color:var(--white)}.scene__list{display:grid;gap:0;border-top:1px solid var(--line)}.scene__list li{padding:10px 0;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--silver)}.cityplan{background:var(--ink);border-top:1px solid var(--line)}.cityplan__fig{position:relative;border:1px solid var(--line)}.cityplan__label{position:static;display:block;border-top:1px solid var(--line)}.mp__svg{width:100%;height:auto}.mp__place{font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:3px;fill:#ffffffb3;text-anchor:middle}.mp__place--sub{font-size:9px;fill:#fff6}.mp__stamp{font-family:var(--font-display);font-size:11px;font-weight:700;letter-spacing:3px;fill:#fff6}.mp__marker circle{fill:var(--white)}.mp__marker text{font-family:var(--font-display);font-size:13px;font-weight:800;fill:var(--ink)}.mp__draw{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 3s var(--ease) .3s}.mp__metro{transition-delay:1.2s}.is-in .mp__draw{stroke-dashoffset:0}@media (prefers-reduced-motion: reduce){.mp__draw{stroke-dashoffset:0}}.mp__legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;padding:8px clamp(16px,2vw,28px) 16px;border-top:1px solid var(--line)}.mp__legend li{display:flex;align-items:baseline;gap:12px;padding:10px 0;font-size:.8125rem;line-height:1.35;color:var(--fg-2)}.mp__legend .num{flex:none;width:20px;font-size:.6875rem;font-weight:800;color:var(--blue)}@media (min-width: 900px){.mp__legend{grid-template-columns:repeat(4,minmax(0,1fr))}}.citynote{background:var(--navy);border-block:1px solid var(--line)}.citynote__list{width:100%;border-top:1px solid var(--line)}.citynote__list li{padding:14px 0 14px 28px;border-bottom:1px solid var(--line);color:var(--fg-2);position:relative}.citynote__list li:before{content:"";position:absolute;left:0;top:25px;width:12px;height:1px;background:var(--blue)}.city__end{padding-block:clamp(96px,16vw,240px);text-align:center}.city__end .wrap{display:grid;gap:40px;justify-items:center}.city__end .display{max-width:14ch}.city__end .btn-row{justify-content:center}.contact__grid{display:grid;gap:56px}.contact__aside,.contact__form{display:grid;gap:28px;align-content:start}.routes{border-top:1px solid var(--line)}.routes li{display:grid;gap:6px;padding-block:4px 10px;border-bottom:1px solid var(--line)}.routes__btn{position:relative;display:grid;gap:6px;width:100%;padding:16px 40px 10px 0;text-align:left}.routes__go{position:absolute;right:4px;top:22px;color:var(--fg-3);transition:transform .35s var(--ease),color .3s}.routes__btn:hover .routes__go{transform:translate(4px);color:var(--fg)}.contact__direct{display:grid;gap:4px;font-style:normal;color:var(--fg-2)}.contact__biz{display:grid;gap:10px;justify-items:start;padding:24px;background:var(--bg-2)}@media (min-width: 1000px){.contact__grid{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:9%}}.form{display:grid;gap:22px 24px}.form__req,.field--full{grid-column:1 / -1}@media (min-width: 640px){.form{grid-template-columns:repeat(2,minmax(0,1fr))}}.field{display:grid;gap:8px;align-content:start}.field label{font-family:var(--font-display);font-size:.6875rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.field input,.field select,.field textarea{width:100%;min-height:52px;padding:13px 14px;background:var(--white);border:1px solid var(--line-strong);border-radius:0;font-size:1rem;line-height:1.5;color:var(--fg);appearance:none;transition:border-color .25s,box-shadow .25s}.field select{padding-right:44px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%230a1220' stroke-width='1.5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.field textarea{resize:vertical;min-height:168px}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #1d3a6638}.field [aria-invalid=true]{border-color:#a4262c}.field__error{color:#a4262c;font-size:.875rem;font-weight:500}.field__hint{justify-self:end;font-variant-numeric:tabular-nums}.form__trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form__foot{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.form__foot .btn[disabled]{opacity:.6;cursor:progress}.form__status p{padding:14px 16px;border-left:3px solid #a4262c;background:#a4262c14;color:#7d1c21;font-weight:500}.form__done{display:grid;gap:20px;justify-items:start;padding:clamp(28px,4vw,48px);border:1px solid var(--line-strong);border-top:3px solid var(--accent);background:var(--white)}.form__done:focus{outline:none}.nf{position:relative;min-height:100svh;display:flex;isolation:isolate;overflow:hidden}.nf__bg{position:absolute;inset:0;z-index:-1}.nf__bg img{filter:brightness(.55)}.nf__in{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;padding-block:calc(var(--header-h) + 40px) clamp(56px,8vw,104px)}.nf__code{font-size:clamp(7rem,34vw,26rem);font-weight:200;line-height:.76;letter-spacing:-.05em;margin-left:-.04em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.8)}.credits{display:grid;gap:0 40px;margin-top:40px;border-top:1px solid var(--line)}.credits li{display:grid;grid-template-columns:96px minmax(0,1fr);gap:16px;align-items:center;padding-block:14px;border-bottom:1px solid var(--line)}.credits img{width:96px;height:64px;object-fit:cover}.credits__t{font-weight:600;font-size:.9375rem;overflow-wrap:anywhere}@media (min-width: 900px){.credits{grid-template-columns:repeat(2,minmax(0,1fr))}}
