:root{--outside-text-color:#17140f;--outside-focus-ring:0 0 0 3px #0c0d0b, 0 0 0 5px #f5f1e6d9;--opening-glow:0;--time-transition-duration:8s;--outside-muted-color:color-mix(in srgb, var(--outside-text-color) 72%, transparent)}@media (prefers-reduced-motion:reduce){:root{--time-transition-duration:0s}}[data-card-surface]{color:#171410;text-shadow:none}.glass-card:not(.portal-exhibition),.mw3d-tablet__glass.glass-card,.mw3d-tablet:not(.is-reading) .mw3d-tablet__glass.glass-card,.faq-glass.glass-card{background:linear-gradient(165deg,#fafafa52,#e2e4e647)}.portal-exhibition.glass-card{background:linear-gradient(165deg, color-mix(in lch,#fff8ebed calc(100% - var(--card-night-mix)),#182232f0 var(--card-night-mix)), color-mix(in lch,#faeed6e0 calc(100% - var(--card-night-mix)),#121a26e6 var(--card-night-mix)))}.themed-asset--night{opacity:0!important}html[data-theme=night] .city-loading{background:#1b293b}html[data-theme=night] .themed-asset--day{opacity:0!important}html[data-theme=night] .themed-asset--night{opacity:1!important}.themed-asset{transition:opacity var(--time-transition-duration,0s) ease}.gateway-link .themed-asset,.gateway-bench.themed-asset{transition:opacity var(--time-transition-duration,0s) ease,transform .22s cubic-bezier(.2,.8,.25,1)}.gateway-link .themed-asset--night{position:absolute}.gateway-mobile__sculpture-wrap{width:var(--gw-sculpture-size,clamp(104px,14dvh,118px));height:var(--gw-sculpture-size,clamp(104px,14dvh,118px));flex:none;display:block;position:relative}.gateway-mobile__sculpture-wrap .gateway-mobile__sculpture{width:100%;height:100%;position:absolute;inset:0}html[data-theme=night] .gateway-contact-layer{opacity:.72}html[data-theme=night] .gateway-mobile__shelf:after{background:radial-gradient(34% 110% at 50% 72%,#070d1670,#0000 100%)}html[data-theme=night] .glass-card,html[data-theme=night] .mw3d-tablet__glass.glass-card,html[data-theme=night] .mw3d-tablet:not(.is-reading) .mw3d-tablet__glass.glass-card,html[data-theme=night] .faq-glass.glass-card{-webkit-backdrop-filter:blur(26px)saturate(1.35);border-color:#f3eee554;box-shadow:0 1.5rem 3rem #03081157,0 0 0 1px #ffffff0f,inset 0 1px #ffffff38,inset 0 -1px #040a1329}html[data-theme-ink=night] .glass-card{color:#f3eee5}html[data-theme=night] .glass-card__sheen{background:radial-gradient(220px circle at var(--glass-pointer-x,30%) var(--glass-pointer-y,15%),#ffffff29,transparent 62%)}html[data-theme=night] .glass-form input,html[data-theme=night] .glass-form textarea{color:#f3eee5;background:#101a27a3;border-color:#f3eee573}html[data-theme=night] .glass-form input::placeholder,html[data-theme=night] .glass-form textarea::placeholder{color:#d5d0c7;opacity:1}html[data-theme=night] .glass-form input:focus-visible,html[data-theme=night] .glass-form textarea:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #f3eee5}html[data-theme-ink=night] [data-card-surface]{color:#f3eee5}.glass-card,.mw3d-tablet__glass.glass-card,.faq-glass.glass-card{transition:border-color var(--time-transition-duration,0s) ease,box-shadow var(--time-transition-duration,0s) ease}.faq-aperture{isolation:auto}html[data-theme-ink=night] .faq-trust{--ink:#f3eee5;--muted:#e0d9cd;--line:#f3eee552}html[data-theme-ink=night] .faq-title,html[data-theme-ink=night] .faq-scroll summary,html[data-theme-ink=night] .faq-quote-area blockquote,html[data-theme-ink=night] .faq-empty,html[data-theme-ink=night] .faq-foot a{color:#f3eee5}html[data-theme-ink=night] .faq-eyebrow,html[data-theme-ink=night] .faq-deck,html[data-theme-ink=night] .faq-group h3,html[data-theme-ink=night] .faq-answer p,html[data-theme-ink=night] .faq-attribution,html[data-theme-ink=night] .faq-fixture,html[data-theme-ink=night] .faq-related,html[data-theme-ink=night] .faq-scroll summary:after{color:#e0d9cd}html[data-theme-ink=night] .faq-controls button{color:#f3eee5;background:#192331b8;border-color:#f3eee58c}html[data-theme-ink=night] .faq-scroll summary:focus-visible,html[data-theme-ink=night] .faq-trust a:focus-visible,html[data-theme-ink=night] .faq-controls button:focus-visible{outline-color:#f3eee5}html[data-theme-ink=night] .services-3d-shell,html[data-theme-ink=night] .mw3d-tablet__header,html[data-theme-ink=night] .mw3d-tablet__header h2,html[data-theme-ink=night] .mw3d-hero h2,html[data-theme-ink=night] .mw3d-lead,html[data-theme-ink=night] .mw3d-editorial h3,html[data-theme-ink=night] .mw3d-editorial h4,html[data-theme-ink=night] .mw3d-quote{color:#f3eee5!important}html[data-theme-ink=night] .mw3d-tablet__header-kicker,html[data-theme-ink=night] .mw3d-eyebrow,html[data-theme-ink=night] .mw3d-section-index,html[data-theme-ink=night] .mw3d-row-number,html[data-theme-ink=night] .mw3d-scroll-cue,html[data-theme-ink=night] .mw3d-introduction,html[data-theme-ink=night] .mw3d-editorial p,html[data-theme-ink=night] .mw3d-offer__heading small,html[data-theme-ink=night] .mw3d-utility,html[data-theme-ink=night] .mw3d-pricing-jump{color:#e0d9cd!important}html[data-theme-ink=night] .mw3d-tablet__header,html[data-theme-ink=night] .mw3d-editorial-rows,html[data-theme-ink=night] .mw3d-editorial-row,html[data-theme-ink=night] .mw3d-process-steps,html[data-theme-ink=night] .mw3d-process-step,html[data-theme-ink=night] .mw3d-offers,html[data-theme-ink=night] .mw3d-offer,html[data-theme-ink=night] .mw3d-scroll-cue{border-color:#f3eee545!important}html[data-theme-ink=night] .mw3d-utility[open]{background:#1b2837;border-color:#f3eee54d}html[data-theme-ink=night] .mw3d-utility button{color:#f3eee5}html[data-theme-ink=night] .mw3d-art-motion{color:#f3eee5;background:#192331e0;border:1px solid #f3eee580}html[data-theme-ink=night] .mw3d-tablet__scroll:focus-visible,html[data-theme-ink=night] .services-3d-shell button:focus-visible,html[data-theme-ink=night] .services-3d-shell summary:focus-visible{outline-color:#f3eee5}html[data-theme-ink=night] .about-text__lead,html[data-theme-ink=night] .about-text .glass-card__body,html[data-theme-ink=night] .about-text__action,html[data-theme-ink=night] .about-text__toggle,html[data-theme-ink=night] .glass-card__body{color:#f3eee5}html[data-theme-ink=night] .about-text__action:focus-visible,html[data-theme-ink=night] .about-text__toggle:focus-visible{outline-color:#f3eee5}html[data-theme=night] .about-video__control{color:#f3eee5;background:#121b28bd;border-color:#f3eee580}@media (width<=699px){html[data-theme=night] .about-text.glass-card,html[data-theme=night] .about-video.glass-card{box-shadow:none!important}}@media (prefers-reduced-motion:reduce){html,.themed-asset,.glass-card,.mw3d-tablet__glass.glass-card,.faq-glass.glass-card{transition:none!important}}:root{--dock-safe-bottom:calc(env(safe-area-inset-bottom,0px) + 92px);--dock-safe-top:0px;--district-safe-top:max(env(safe-area-inset-top,0px), 12px);--district-safe-bottom:var(--dock-safe-bottom);--dock-pill-radius:999px;--dock-thumb-inset:.4rem;--switcher-card-gap:24px}@media (width>=56.0625rem){:root{--dock-safe-bottom:0px;--dock-safe-top:calc(clamp(16px, 3vh, 26px) + 80px);--district-safe-top:var(--dock-safe-top);--district-safe-bottom:12px}}.city-dock-root{z-index:20;pointer-events:none;position:fixed;inset:0}.city-dock-root>*{pointer-events:auto}.city-dock{--glass-filter-standard:blur(22px) saturate(1.3);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 14px);-webkit-backdrop-filter:var(--glass-filter-standard);transition:background var(--time-transition-duration,0s) ease, border-color var(--time-transition-duration,0s) ease;background:linear-gradient(165deg,#fff8eb94,#faecd257);border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.3rem;padding:.4rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 1rem 2.5rem #140f0838,0 0 0 1px #ffffff14,inset 0 1px #ffffff8c,inset 0 -1px #46321e24}@media (width>=56.0625rem){.city-dock{top:clamp(16px,3vh,26px);bottom:auto}}.city-dock__link,.city-dock__menu-trigger{min-width:44px;min-height:44px;font:650 .8125rem/1 var(--font-ui);letter-spacing:.03em;color:#2e2418;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.5rem 1.05rem;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.city-dock__link:hover{background:#ffffff59}.city-dock__link:focus-visible,.city-dock__menu-trigger:focus-visible{outline-offset:2px;outline:2px solid #b8873f}.city-dock__link[aria-current=page]{text-underline-offset:.25em;text-decoration:underline}.city-dock__link--about{display:none}@media (width>=56.0625rem){.city-dock__link--about{display:inline-flex}}.city-dock__menu-trigger{color:#fdf8ee;text-shadow:0 1px #1e140a59;background:linear-gradient(165deg,#5a442af0,#3c2c1af5);font-weight:700}.city-dock__menu-trigger[aria-expanded=true]{color:#fdf8ee;text-shadow:0 1px #1e140a66;background:linear-gradient(165deg,#46341ef7,#2d2011fa)}html[data-theme=night] .city-dock{background:linear-gradient(165deg,#1e2838a3,#141c2870);border-color:#ffffff2e;box-shadow:0 1rem 2.5rem #02060c66,0 0 0 1px #ffffff0f,inset 0 1px #ffffff29,inset 0 -1px #02060c4d}html[data-theme-ink=night] .city-dock__link{color:#f3eee5}html[data-theme=night] .city-dock__link:hover{background:#ffffff1f}html[data-theme=night] .city-dock__menu-trigger{color:#1a130c;text-shadow:none;background:linear-gradient(165deg,#c8af82f2,#a0875ff7)}html[data-theme=night] .city-dock__menu-trigger[aria-expanded=true]{color:#1a130c;text-shadow:none;background:linear-gradient(165deg,#d2ba8ffa,#aa9169fc)}.city-menu-scrim{z-index:25;opacity:0;background:#0f0c0847;transition:opacity .28s;position:fixed;inset:0}.city-menu-scrim.is-open{opacity:1}.city-menu-scrim[hidden]{display:none}html[data-theme=night] .city-menu-scrim{background:#02040885}.city-menu{--glass-filter-standard:blur(26px) saturate(1.35);z-index:26;width:min(23rem,88vw);max-height:min(78vh,34rem);left:50%;bottom:calc(env(safe-area-inset-bottom,0px) + 84px);-webkit-backdrop-filter:var(--glass-filter-standard);color:#171410;opacity:0;background:linear-gradient(165deg,#fff8ebed,#faeed6e0);border:1px solid #ffffff73;border-radius:1.5rem;flex-direction:column;transition:opacity .28s,transform .28s cubic-bezier(.2,.8,.25,1);display:flex;position:fixed;overflow:hidden;transform:translate(-50%,12px);box-shadow:0 1.5rem 3rem #0c0a064d,0 0 0 1px #ffffff14,inset 0 1px #ffffff80,inset 0 -1px #140f0814}.city-menu.is-open{opacity:1;transform:translate(-50%)}.city-menu[hidden]{display:none}@media (width>=56.0625rem){.city-menu{width:min(25rem,90vw);top:calc(clamp(16px,3vh,26px) + 68px);bottom:auto;transform:translate(-50%,-10px)}.city-menu.is-open{transform:translate(-50%)}}.city-menu__head{flex:none;justify-content:space-between;align-items:center;padding:1.1rem 1.1rem .6rem 1.35rem;display:flex}.city-menu__eyebrow{font:650 .75rem/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:#6b5a42;margin:0}.city-menu__close{color:#2e2418;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.city-menu__close svg{width:18px;height:18px}.city-menu__close:hover{background:#5a442a1f}.city-menu__close:focus-visible{outline-offset:2px;outline:2px solid #b8873f}.city-menu__scroll{-webkit-overflow-scrolling:touch;padding:.25rem 1.25rem 1.35rem;overflow-y:auto}.city-menu__list{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.city-menu__item{color:#2e2418;min-height:44px;font:600 .95rem/1.2 var(--font-ui);border-radius:.85rem;align-items:center;gap:.75rem;padding:.6rem .5rem;text-decoration:none;transition:background .12s;display:flex}.city-menu__item:hover{background:#5a442a14}.city-menu__item:focus-visible{outline-offset:2px;border-radius:.85rem;outline:2px solid #b8873f}.city-menu__item[aria-current=page]{text-underline-offset:.22em;text-decoration:underline}.city-menu__item svg{color:#8e704d;flex:none;width:20px;height:20px}.city-menu__cta{text-align:center;flex:none;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:.75rem;text-decoration:none;display:flex}html[data-theme=night] .city-menu{color:#f3eee5;background:linear-gradient(165deg,#182232f0,#121a26e6);border-color:#ffffff29;box-shadow:0 1.5rem 3rem #03081166,0 0 0 1px #ffffff0f,inset 0 1px #ffffff24,inset 0 -1px #040a1329}html[data-theme=night] .city-menu__eyebrow{color:#c9bda6}html[data-theme=night] .city-menu__close{color:#f3eee5}html[data-theme=night] .city-menu__close:hover{background:#ffffff1a}html[data-theme=night] .city-menu__item{color:#f3eee5}html[data-theme=night] .city-menu__item:hover{background:#ffffff14}html[data-theme=night] .city-menu__item svg{color:#d8c9a8}@media (width<=26rem){.city-menu{width:92vw}}@media (prefers-reduced-motion:reduce){.city-menu,.city-menu-scrim{transition:opacity 1ms linear!important}.city-menu{transform:translate(-50%)!important}}
