header{position:absolute;background:linear-gradient(#0006,transparent);backdrop-filter:none;border-bottom:0;transition:background .3s}header.scroll-bar{position:fixed;top:0;background:#101013ef;backdrop-filter:blur(14px);border-bottom:1px solid #ffffff18;animation:bar-enter .35s both}.theme-toggle{background:none;border:1px solid #ffffff60;color:white;font-size:11px;padding:9px 12px;white-space:nowrap;cursor:pointer}.back-top{position:fixed;bottom:25px;right:25px;width:45px;height:45px;border:1px solid #ffffff30;background:#24242b;color:white;font-size:23px;z-index:25;box-shadow:0 5px 20px #0003;cursor:pointer}.region{padding:65px 8%;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid #ffffff16}.region .eyebrow{color:#ff779a}.region h2{font-size:42px;font-weight:400;letter-spacing:-1.5px;line-height:1.1;margin:20px 0}.region p{font-size:12px;line-height:1.8;color:#9d9da7;max-width:420px}.region-cities{align-self:center}.region-cities span{display:inline-block;margin:0 8px 9px 0;border-bottom:1px solid #50505b;padding:7px 0;font-size:14px}.region-cities p{font-size:11px}html[data-theme=light]{color-scheme:light;--bg:#f4f3ef;--white:#202129;--gray:#73747c}html[data-theme=light] body{background:#f4f3ef;color:#202129}html[data-theme=light] .hero,html[data-theme=light] .hero-content,html[data-theme=light] .hero-foot,html[data-theme=light] .hero h1,html[data-theme=light] header:not(.scroll-bar){color:#fff}html[data-theme=light] header.scroll-bar{background:#faf9f5f2;border-color:#d8d7d2;color:#202129}html[data-theme=light] header.scroll-bar .logo img,html[data-theme=light] footer .logo img{filter:brightness(0)}html[data-theme=light] header.scroll-bar .theme-toggle,html[data-theme=light] header.scroll-bar .menu{color:#202129;border-color:#92929a}html[data-theme=light] .intro p,html[data-theme=light] .region p{color:#62646d}html[data-theme=light] .filters button{color:#686a72}html[data-theme=light] .filters button[aria-pressed=true]{color:#202129}html[data-theme=light] .section-heading .eyebrow,html[data-theme=light] .region .eyebrow{color:#b62d54}html[data-theme=light] .region{border-color:#d8d7d2}html[data-theme=light] .region-cities span{border-color:#b7b8bc}html[data-theme=light] .photo-break h2,html[data-theme=light] .photo-break .small{color:#fff}html[data-theme=light] .photo-break h2 em{color:#ff779a}html[data-theme=light] .studio-strip{background:#e3e2dd}html[data-theme=light] .studio-copy p{color:#62646d}html[data-theme=light] .project-count,html[data-theme=light] footer{color:#62646d}html[data-theme=light] .contact{background:#e6e5df}html[data-theme=light] .back-top{background:#fff;color:#202129;border-color:#c4c3bf}html[data-theme=light] dialog{background:#f4f3ef;color:#202129}html[data-theme=light] dialog .dialog-copy p{color:#62646d}html[data-theme=light] dialog .close{background:#fff;color:#202129;border-color:#999}html[data-theme=light] dialog .additional-view{border-color:#f4f3ef}html[data-theme=light] .scene,html[data-theme=light] .project{color:#fff}html[data-theme=light] .legal-page main p,html[data-theme=light] .legal-page main li{color:#575963}html[data-theme=light] .legal-page .back{color:#202129}html[data-theme=light] .legal-page header{color:#202129;background:#e6e5df}html[data-theme=light] .legal-page header img{filter:brightness(0)}html[data-theme=light] .legal-page .theme-toggle{color:#202129;border-color:#92929a}.legal-page header{position:relative}.legal-page header.scroll-bar{position:relative;animation:none}.legal-page main a{color:#dc426d}html[data-theme=light] .legal-page main a{color:#a8264b}@keyframes bar-enter{from{transform:translateY(-100%)}to{transform:translateY(0)}}@media(max-width:750px){header{gap:15px}header nav{gap:20px}.theme-toggle{padding:8px 10px;font-size:10px}.region{padding:50px 6%;display:block}.region h2{font-size:35px}.region-cities{margin-top:30px}.region-cities span{font-size:13px}.back-top{right:17px;bottom:17px;width:42px;height:42px}}@media(max-width:620px){header .menu{margin-left:auto}header .theme-toggle span{display:none}html[data-theme=light] nav.open{background:#faf9f5;color:#202129}.legal-page header{flex-wrap:wrap;gap:10px}.legal-page header .theme-toggle{margin-left:auto}}@media(prefers-reduced-motion:reduce){header.scroll-bar{animation:none}.back-top{scroll-behavior:auto}}