.city-intro_intro__sJQUl{position:relative;height:100svh;min-height:640px;overflow:hidden;background:#e8dbda;color:#382e41}.city-intro_scene__XxTQ6{position:absolute;inset:0}.city-intro_scene__XxTQ6 canvas{display:block;width:100%;height:100%}.city-intro_intro__sJQUl{touch-action:none}.city-intro_intro__sJQUl :is(a,button,input){touch-action:auto}.city-intro_autoControl____dv0{position:absolute;z-index:3;top:100px;right:5%;border:1px solid #69547155;border-radius:30px;padding:10px 15px;background:#fff8efe6;color:#493c50;font:inherit;font-size:11px;cursor:pointer}.city-intro_intro__sJQUl .city-intro_topbar__vTxWz .city-intro_skip__0bv7X{position:fixed;right:18px;top:auto;bottom:18px;z-index:5;padding:8px 12px;font-size:10px}.city-intro_autoControl____dv0{top:auto;bottom:18px;right:156px;padding:8px 11px;font-size:10px}.city-intro_speech__s1_EA{position:absolute;z-index:2;top:35%;left:62%;transform:translateX(-50%);background:#fffaf0;color:#654771;border-radius:18px 18px 3px 18px;padding:12px 18px;max-width:220px;font-size:16px;font-weight:700}.city-intro_shade__qjUXb{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(248,240,232,.94),rgba(248,240,232,.76) 24%,transparent 64%),linear-gradient(0deg,rgba(248,240,232,.9),transparent 32%)}.city-intro_topbar__vTxWz{position:absolute;z-index:2;inset:32px 4.5% auto;display:flex;justify-content:space-between;align-items:center;gap:24px}.city-intro_brand__Sakxq{display:flex;align-items:center;gap:13px;font-size:19px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-decoration:none}.city-intro_brand__Sakxq small{font-size:9px;letter-spacing:.15em}.city-intro_symbol__gZWck{font-size:38px;font-weight:400;color:#8e6b90}.city-intro_skip__0bv7X{display:flex;gap:22px;align-items:center;text-decoration:none;font-size:13px;border:1px solid #69547155;border-radius:30px;padding:12px 20px;background:#fff8ef99}.city-intro_copy__Wvbfq{position:absolute;top:27%;left:5%;width:min(510px,47%)}.city-intro_eyebrow__ES2BR{font-size:10px;font-weight:700;letter-spacing:.22em;color:#7a5e7d;margin:0 0 22px}.city-intro_copy__Wvbfq h1{font-size:clamp(40px,4.8vw,76px);line-height:.98;font-weight:500;letter-spacing:-.045em;color:#382e41}.city-intro_copy__Wvbfq h1 em{color:#89668e;font-weight:500}.city-intro_subtitle__WbVuO{font-size:15px;line-height:1.7;max-width:315px;color:#6e636e;margin:23px 0 17px}.city-intro_credit__83fgP{font-family:var(--font-display),serif;font-style:italic;font-size:18px;color:#816584}.city-intro_enter__C3eS7{display:inline-flex;align-items:center;gap:28px;margin-top:12px;border-radius:28px;padding:12px 23px;background:#65466e;color:white;text-decoration:none;font-size:13px}.city-intro_fallback__mTl_M{background:#fffaf0;padding:16px;border-radius:12px}.city-intro_controls__Op44x{position:absolute;bottom:34px;left:5%;width:min(430px,46%)}.city-intro_controlHeading__jOXUs{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.19em;font-weight:700}.city-intro_instructions__giGOk{display:block;font-size:11px;color:#776c76;line-height:1.6;margin:10px 0 15px}.city-intro_controls__Op44x input{display:block;width:100%;accent-color:#83618b;cursor:ew-resize;height:20px;margin:0}.city-intro_stops__735Fi{display:flex;justify-content:space-between;margin-top:7px}.city-intro_stops__735Fi button{border:0;background:none;padding:8px 0;color:#776c76;font:inherit;font-size:11px;cursor:pointer}.city-intro_stops__735Fi button[aria-pressed=true]{color:#65466e;font-weight:700}.city-intro_caption__dvGLU{position:absolute;bottom:47px;right:5%;text-align:right;font-size:10px;line-height:1.7;letter-spacing:.18em;color:#68586b}@media(max-width:700px){.city-intro_intro__sJQUl{min-height:720px}.city-intro_topbar__vTxWz{top:22px}.city-intro_brand__Sakxq{font-size:14px}.city-intro_brand__Sakxq small{font-size:7px}.city-intro_skip__0bv7X{padding:10px 13px;font-size:11px}.city-intro_copy__Wvbfq{top:17%;width:85%}.city-intro_copy__Wvbfq h1{font-size:46px}.city-intro_subtitle__WbVuO{max-width:275px;font-size:13px}.city-intro_shade__qjUXb{background:linear-gradient(180deg,#f8f0e8cf,transparent 72%),linear-gradient(0deg,#f8f0e8 2%,transparent 33%)}.city-intro_controls__Op44x{width:90%;bottom:24px}.city-intro_caption__dvGLU{display:none}.city-intro_eyebrow__ES2BR{font-size:9px}}