.studio-nav{z-index:70;color:#181a18;background:#fffffcf7;border:1px solid #dadcd3;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 64px);max-width:1280px;padding:14px 22px;font-family:Arial,Helvetica,sans-serif;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 6px 25px #1820170a}.studio-nav-logo img{width:auto;max-width:150px;height:28px;display:block}.studio-nav-links{align-items:center;gap:28px;font-size:13px;display:flex}.studio-nav a{text-decoration:none}.studio-nav-links>a:not(.studio-nav-cta),.studio-services-nav>button{padding:10px 0}.studio-services-nav>button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:7px;display:flex}.studio-services-nav>button svg{transition:transform .2s}.studio-services-nav .is-rotated{transform:rotate(180deg)}.studio-nav a:hover,.studio-services-nav>button:hover,.studio-nav a[aria-current=page]{color:#b83b1c}.studio-nav-cta{background:#191c19;border-radius:4px;justify-content:center;align-items:center;gap:15px;padding:12px 18px;display:flex;color:#fff!important}.studio-nav-cta:hover{background:#b83b1c}.studio-mobile-toggle{display:none}.studio-mega-menu{overscroll-behavior:contain;background:#fffffc;border:1px solid #dadcd3;border-radius:8px;grid-template-columns:1fr 3fr;gap:35px;max-height:calc(100dvh - 125px);padding:30px;display:grid;position:absolute;top:calc(100% + 12px);left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #18201720}.studio-mega-intro{border-right:1px solid #dadcd3;padding-right:20px}.studio-mega-intro>span{letter-spacing:.1em;color:#62675b;font-family:monospace;font-size:9px}.studio-mega-intro p{letter-spacing:-.05em;margin:18px 0 30px;font-size:25px;line-height:1.15}.studio-mega-intro a{align-items:center;gap:8px;font-size:11px;display:flex}.studio-mega-groups{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.studio-mega-groups h2{text-transform:uppercase;color:#62675b;letter-spacing:.07em!important;margin:0 0 16px!important;font-family:monospace!important;font-size:10px!important;font-weight:400!important;line-height:1.5!important}.studio-mega-groups a{border-bottom:1px solid #eceee6;justify-content:space-between;align-items:center;gap:9px;padding:14px 0;font-size:13px;line-height:1.35;display:flex}.studio-mega-groups svg{flex-shrink:0}.studio-nav :focus-visible{outline-offset:5px;outline:3px solid #2563eb}.studio-drawer-header{display:none}.studio-nav-backdrop{z-index:75;-webkit-backdrop-filter:blur(4px);opacity:0;pointer-events:none;visibility:hidden;background:#0e141873;transition:opacity .35s,visibility .35s;position:fixed;inset:0}.studio-nav-backdrop.is-active{opacity:1;pointer-events:auto;visibility:visible}.studio-skip-link{z-index:200;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.studio-skip-link:focus{top:10px}@media (max-width:899px){.studio-experience .studio-nav,.studio-nav{pointer-events:none;z-index:70;top:0;left:0;right:0;transform:none;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:16px 20px!important}.studio-nav-logo,.studio-mobile-toggle{pointer-events:auto}.studio-nav-logo img{width:auto;max-width:150px;height:28px}.studio-mobile-toggle{color:#181a18;cursor:pointer;z-index:90;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s;display:flex;box-shadow:0 4px 16px #00000014}.studio-mobile-toggle:active{transform:scale(.92)}.studio-drawer-header{border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;height:44px;margin-bottom:20px;padding-bottom:12px;display:flex}.studio-drawer-title{letter-spacing:.12em;text-transform:uppercase;color:#62675b;font-family:monospace;font-size:11px;font-weight:600}.studio-nav-links{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;visibility:hidden;pointer-events:none;z-index:80;background:#fffffc;border:none;border-left:1px solid #dadcd3;border-radius:0;flex-direction:column;align-items:stretch;gap:4px;width:min(85vw,360px);height:100dvh;padding:16px 22px 36px;transition:transform .35s cubic-bezier(.16,1,.3,1),visibility .35s;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 35px #0000001f}.studio-nav-links.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.studio-nav-links>a:not(.studio-nav-cta),.studio-services-nav>button{color:#181a18;border-bottom:1px solid #eef0ea;justify-content:space-between;width:100%;padding:15px 6px;font-size:16px;font-weight:500;display:flex}.studio-nav-links>a:hover,.studio-services-nav>button:hover{color:#b83b1c}.studio-nav-cta{border-radius:6px;margin-top:22px;padding:13px 20px;font-size:14px;font-weight:600}.studio-mega-menu{box-shadow:none;background:0 0;border:0;border-radius:0;max-height:none;padding:12px 6px;display:block;position:static;overflow:visible}.studio-mega-intro{display:none}.studio-mega-groups{grid-template-columns:1fr;gap:22px}.studio-mega-groups h2{margin-bottom:6px!important}.studio-mega-groups a{padding-block:12px;font-size:14px}}@media (prefers-reduced-motion:reduce){.studio-nav *{transition:none!important}}.studio-nav .studio-mega-intro p{margin:18px 0 30px;line-height:1.15}.studio-nav-all{display:none!important}@media (max-width:899px){.studio-nav-all{display:flex!important}}
.studio-footer{color:#fff;isolation:isolate;background:#1649d9;padding:75px clamp(20px,4vw,80px) 22px;font-family:Arial,Helvetica,sans-serif}.studio-footer *{box-sizing:border-box}.studio-footer a{color:inherit;text-decoration:none}.studio-footer a:focus-visible,.studio-footer button:focus-visible{outline-offset:5px;outline:3px solid #ffc0a3}.studio-footer a:hover{color:#ffd1bd}.studio-footer .footer-invitation>p{letter-spacing:.12em;color:#cfdbff;margin:0 0 28px;font:10px/1.5 monospace}.footer-invitation>a{border-bottom:1px solid #ffffff40;justify-content:space-between;align-items:center;gap:30px;padding-bottom:65px;display:flex}.footer-invitation>a>span:first-child{letter-spacing:-.065em;font-size:clamp(58px,10vw,170px);font-weight:400;line-height:.93}.footer-invitation em{font-family:var(--font-instrument-serif),Georgia,serif;color:#ffc0a3;letter-spacing:-.04em;font-weight:400}.footer-big-arrow{border:1px solid #ffffff80;border-radius:50%;flex-shrink:0;place-items:center;width:clamp(80px,13vw,200px);height:clamp(80px,13vw,200px);transition:background .3s,transform .3s;display:grid}.footer-big-arrow svg{width:65%;height:65%}.footer-invitation>a:hover .footer-big-arrow{color:#fff;background:#f45c2a;border-color:#f45c2a;transform:rotate(12deg)}.footer-columns{grid-template-columns:1.6fr 1fr 1fr 1.1fr .8fr;gap:3vw;padding-block:60px;display:grid}.studio-footer .footer-columns h2{text-transform:uppercase;letter-spacing:.09em;color:#b7caff;margin:0 0 23px;font:10px/1.5 monospace}.footer-columns>div>a:not(:first-child),.footer-columns>div:not(:first-child)>a{align-items:center;gap:8px;margin-bottom:15px;font-size:12px;line-height:1.5;display:flex}.footer-columns>div:not(:first-child)>a>svg{opacity:.6;flex-shrink:0}.footer-studio img{filter:brightness(0)invert();width:145px;height:auto;margin-bottom:24px}.studio-footer .footer-studio>p{color:#d1dcff;margin:0 0 25px;font-size:13px;line-height:1.65}.footer-studio>a{overflow-wrap:anywhere}.footer-location{letter-spacing:.1em;color:#d1dcff;align-items:center;gap:10px;margin-top:25px;font:9px monospace;display:flex}.footer-location svg{color:#ffc0a3}.footer-bottom{color:#cfdbff;border-top:1px solid #ffffff40;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-top:23px;font-size:10px;display:flex}.footer-bottom nav{flex-wrap:wrap;gap:25px;display:flex}.footer-bottom button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:7px 0;display:flex}@media (max-width:1050px){.footer-columns{grid-template-columns:1.5fr 1fr 1fr;gap:40px}.footer-studio{grid-row:span 2}.footer-columns>div:last-child{grid-column:3}}@media (max-width:650px){.studio-footer{padding-top:55px}.footer-invitation>a{gap:20px;padding-bottom:40px}.footer-invitation>a>span:first-child{font-size:clamp(48px,11vw,70px)}.footer-big-arrow{width:65px;height:65px}.footer-columns{grid-template-columns:1fr 1fr;gap:35px 25px;padding-block:40px}.footer-studio{grid-area:auto/span 2}.footer-columns>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:20px}.footer-bottom nav{gap:17px}.footer-invitation>p{font-size:8px!important}.footer-columns>div>a:not(:first-child),.footer-columns>div:not(:first-child)>a{font-size:11px}}@media (prefers-reduced-motion:reduce){.studio-footer *{transition:none!important}}
