/* Solid reading surfaces; liquid motion is restricted to the surrounding artwork. */
.header,.header.water-drawn{top:10px;left:12px;right:12px;width:auto;height:70px;padding:0 16px!important;border:0;border-radius:18px;background:#edebe9!important;backdrop-filter:none!important;box-shadow:0 7px 22px #31313016;gap:12px;isolation:isolate}
.header>.world-water{display:none}
.header:after{content:'';position:absolute;bottom:0;left:18px;right:18px;height:2px;background:#667f74;transform:scaleX(var(--navigation-progress,0));transform-origin:left;pointer-events:none}
.header .wordmark{gap:7px;flex-shrink:0}.header-actions{gap:8px!important}.header .language{min-width:44px;min-height:44px;font-size:13px}
.header .menu-toggle{width:76px;min-width:76px;height:44px;padding:0 14px;border-radius:24px;position:relative;background:#313130;color:#edebe9;align-items:center;justify-content:space-between;gap:8px}
.header .menu-toggle .menu-caption{display:block;margin:0;background:none;height:auto;font:12px/1.2 Manrope,sans-serif}
.header .menu-toggle .menu-lines{display:block;width:16px;height:10px;margin:0;border-top:1px solid #edebe9;border-bottom:1px solid #edebe9;background:none}
.header .header-motion{display:none}.header .menu-toggle{display:flex}.header nav{display:none}
.header nav a{min-height:44px;display:flex;align-items:center;padding:8px 12px;border-radius:22px;font-size:13px;color:#313130;transition:background .3s}
.header nav a[aria-current=location]{background:#9FD3C7}.header nav a:after{display:none}
#menu-dialog{width:calc(100% - 16px);max-width:560px;max-height:calc(100svh - 24px);margin:auto 8px 8px auto;padding:24px 24px 30px;border:0;border-radius:24px;background:#edebe9;color:#313130;box-shadow:0 20px 70px #31313030}
#menu-dialog::backdrop{background:#31313070;backdrop-filter:blur(3px)}
#menu-dialog .menu-top{display:flex;align-items:center;justify-content:space-between}
#menu-dialog nav{margin:30px 0 22px;display:flex;flex-direction:column;gap:0}
#menu-dialog nav a{font:clamp(25px,7vw,34px)/1.3 Prata,serif;padding:17px 0;border-bottom:1px solid #c9c7c2;display:block;color:#313130}
#menu-dialog nav a>span:first-child{display:none}
#menu-dialog .menu-motion{min-height:44px;font:14px Manrope,sans-serif;border:1px solid #aaa9a3;border-radius:24px;padding:10px 18px;background:transparent;color:#313130}
#menu-dialog>p{font:14px/1.6 Manrope,sans-serif;letter-spacing:0;margin:22px 0 0;max-width:28ch}
.motion-enabled #menu-dialog[open]{animation:menu-arrive .5s cubic-bezier(.16,1,.3,1) both}
@keyframes menu-arrive{from{transform:translateY(45px);opacity:.4}to{transform:none;opacity:1}}
.fan-ready .atlas-panel:after{display:none!important}
.fan-ready .atlas-panel>img{height:calc(100% - 168px)!important;top:0!important;bottom:auto!important}
.fan-ready .atlas-panel .atlas-copy{left:0;right:0;bottom:0;width:100%;min-height:168px;padding:18px 22px;background:#edebe9;color:#313130!important;text-shadow:none!important;gap:8px}
.fan-ready .atlas-name{font-size:clamp(27px,3vw,42px)!important;line-height:1.13}
.fan-ready .atlas-short,.fan-ready .atlas-open{font-size:14px!important;line-height:1.5;color:#313130}
.motion-enabled .studio-copy,.studio-copy{background:#edebe9;padding:28px!important;border-radius:14px;color:#313130;max-width:650px}
.studio-copy>p,.studio-values,.motion-enabled .studio-copy>p,.motion-enabled .studio-values{opacity:1!important;color:#313130!important}
.studio-stage .photo-caption{background:#edebe9!important;color:#313130;padding:12px 16px;font-size:12px}
.app-copy,.intro-text,.faq-list{color:#313130}.app-copy>p,.app-copy h2,.app-copy h2 em{color:#313130!important}
.closing h2{background:#edebe9;padding:18px 22px;border-radius:14px;color:#313130!important;text-shadow:none!important}.closing h2 em{color:inherit!important}
.phone-image>span{background:#edebe9;color:#313130;padding:8px 12px;border-radius:6px}.phone-caption{background:#edebe9;color:#313130;padding:8px 12px;border-radius:6px}
.mobile-dock,.mobile-dock.glass-control{background:#edebe9!important;color:#313130!important;backdrop-filter:none!important}.mobile-dock:before,.mobile-dock:after{display:none!important}
.header :focus-visible,#menu-dialog :focus-visible{outline:2px solid #667f74;outline-offset:4px}
.motion-paused #menu-dialog[open]{animation:none}.motion-paused .header nav a{transition:none}
@media(min-width:1251px){.header,.header.water-drawn{left:3%;right:3%;padding:0 24px!important;border-radius:18px}.header nav{display:flex;gap:4px}.header .menu-toggle{display:none}.header .header-motion{display:block;font-size:12px}.header .header-cta{background:#313130;color:#edebe9;border:0;border-radius:24px;padding:14px 18px}.header .header-cta span{margin-right:8px}}
@media(max-width:700px){.header .wordmark .logo-window{width:98px}.studio-copy,.motion-enabled .studio-copy{padding:22px!important}.studio-copy h2{font-size:40px!important}.fan-ready .atlas-panel .atlas-copy{padding:16px;min-height:164px}.fan-ready .atlas-panel>img{height:calc(100% - 164px)!important}.closing h2{padding:14px 16px}.hero.hero-editorial .hero-copy,.motion-enabled .hero.hero-editorial .hero-copy{top:100px!important}}
@media(max-width:360px){.header,.header.water-drawn{left:8px;right:8px;padding:0 10px!important;gap:6px}.header .wordmark>img{width:18px}.header .wordmark .logo-window{width:82px}.header-actions{gap:3px!important}.header .language{min-width:36px}.header .menu-toggle{min-width:70px;width:70px;padding:0 12px}.header .wordmark{gap:3px}}


@media(max-width:700px){.atlas-ready .section-heading .slider-nav{position:static;width:max-content;margin:18px 0 0 auto}.motion-enabled .studio-stage{padding-bottom:110px}.studio-stage .photo-caption{top:100px}.motion-enabled .studio-copy h2{transform:none!important}}
@media(max-width:700px) and (max-height:700px){.motion-enabled .studio-stage{height:auto;min-height:760px;position:relative}}

