/* Salon Park: berry and navy sampled from the live brand site, 2026-10-05. */
@font-face{font-family:BarlowFilm;src:url('./fonts/barlow-condensed-800.woff2') format('woff2');font-weight:800;font-display:swap}
:root{--ink:#0a2045;--paper:#faf9fc;--soft:#eeeaf1;--line:#d7d8e1;--muted:#5c6272;--sage:#eedce7;--forest:#263b61;--berry:#c41d54;--navy:#0a2045;--display:BarlowFilm,Impact,'Arial Narrow',sans-serif;--header-h:86px}
html{scroll-padding-top:150px}body{background:var(--paper)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--berry);outline-offset:4px}
.site-header,.cinematic-home .site-header{height:var(--header-h);background:rgba(255,255,255,.96);border-color:var(--line);backdrop-filter:blur(18px)}.brand,.cinematic-home .brand{width:188px}.brand img{mix-blend-mode:multiply}.desktop-nav .button{background:var(--berry);border-color:var(--berry);border-radius:100px}.desktop-nav>a[aria-current=page]:after{background:var(--berry)}.button{border-radius:100px}.button.light{background:#f3e1e9;border-color:#f3e1e9}.mobile-menu,.cinematic-home .mobile-menu{top:var(--header-h);background:var(--paper);color:var(--ink)}.site-footer{background:#eeeef5}.menu-note{border-color:var(--line)}.private-mark:before{background:var(--berry)}
.app-dock,.profile-dock{display:none}.filter-launch{display:none}.rail-controls{display:none}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .16s ease both}::view-transition-new(root){animation:page-in .28s ease both}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* The cinematic opening stays, with the actual brand palette carried through every scene. */
.cinematic-home{--film-black:#0a2045;--film-white:#faf9fc;--film-red:#c41d54;--film-line:#415171}.film-top>p:last-child>span,.film-location-note,.aldine-cutaway figcaption>span:nth-child(2){color:var(--muted)}.film-button{border-radius:100px}.film-button:hover{background:#243e6b}.film-section-top h2>span{color:#ef9bb9}.film-manifesto .manifesto-grid p,.film-section-top>p,.film-browse p{color:#ced5e5}.take-number{color:#f0a2bd}.take-caption,.take-specialty{color:#c9d4e8}.take-go{border-color:#506080}.film-location{border-color:#c3c8d6}.film-location:hover{background:#eeeaf2}.places-film .scene-line{background:#c3c8d6}.film-location-list{border-color:#c3c8d6}.lease-film{color:white}.lease-film .scene-line{background:#e889a8}.lease-orbit span{border-color:#f0a2bd}.lease-orbit span+span{border-color:white}.lease-film-facts{border-color:#e57a9c}.lease-film .film-button{background:white;color:var(--navy)}.lease-film .film-button:hover{background:#f3e1e9}.cinematic-home .lease-film a:focus-visible{outline-color:white}.cinematic-home .footer-top p,.cinematic-home .footer-links .eyebrow,.cinematic-home .footer-base,.film-final .film-kicker{color:#c9d4e8}.cinematic-home .film-manifesto .scroll-ink:last-child{color:#f49fbc}.cinematic-home main{overflow:clip}
/* Supporting pages inherit the same identity. */
.page-intro h1,.lease-hero h1,.location-detail-copy h1{font-family:var(--display);font-weight:800;letter-spacing:-.025em;line-height:.95}.page-intro h1 em,.lease-hero h1 em{font-family:inherit;font-style:normal;font-weight:800;letter-spacing:inherit;color:var(--berry)}.page-intro .eyebrow{color:var(--berry)}.page-intro h1{font-size:clamp(62px,7vw,112px)}.lease-hero h1 em{color:#f1a5c0}.lease-hero .eyebrow,.lease-hero p{color:#d3dbee}.lease-inquiry{background:#f2e8ef}.home-lease{background:var(--navy)}.home-lease .eyebrow{color:#ed9fba}.lease-points{border-color:#526584}.type-place{background:#e5e8f2;color:var(--navy)}.type-place:before{border-color:#adb7cf}.type-place .place-initial{font:800 110px/1 var(--display)}.location-detail-hero{background:#eee8f0}.location-note{background:#f3e1e9}.location-detail-image .image-caption{border-radius:20px}.location-tile .tile-visual{border-radius:6px}.person-photo{background:#e1e6f1}.person-card:nth-child(3n+2) .person-photo{background:#f1dce7}.person-card:nth-child(3n) .person-photo{background:#e8e0f1}.person-info h3{font-weight:650}.person-info .initials,.person-photo .initials{color:var(--navy)}.person-photo .photo-label{background:var(--paper);color:var(--navy)}.directory-tools{background:#eeedf4;border-radius:18px}.field input,.field select,.field textarea{border-color:#c4c8d6;border-radius:10px}.empty-state{background:#f2edf4;border-radius:18px}.form-status{background:#e8e9f4;border-color:#afb8d0}.review-intro{background:#efe3ed}.review-picker a{border-color:#b8b1c4;border-radius:30px}
.specialty-chips{display:none;gap:8px;overflow-x:auto;padding-block:18px 4px;scrollbar-width:none}.experience-ready .specialty-chips{display:flex}.specialty-chips::-webkit-scrollbar{display:none}.specialty-chips button{min-height:44px;flex-shrink:0;padding:10px 19px;border:1px solid #cbd0dc;border-radius:100px;background:transparent;font-size:12px;transition:background .2s,color .2s,transform .2s}.specialty-chips button[aria-pressed=true]{background:var(--navy);border-color:var(--navy);color:white}.specialty-chips button:active{transform:scale(.95)}
.filter-sheet{border:0;width:min(100%,520px);max-width:100%;max-height:85dvh;background:var(--paper);color:var(--navy);padding:14px 24px 28px;border-radius:28px 28px 0 0;position:fixed;margin:auto auto 0;inset:auto 0 0;box-shadow:0 -10px 80px #0a204530;overflow-y:auto}.filter-sheet::backdrop{background:#07183280;backdrop-filter:blur(5px)}.filter-sheet[open]{animation:sheet-in .32s cubic-bezier(.2,.75,.2,1)}.sheet-grip{width:40px;height:4px;border-radius:5px;background:#bfc2cd;margin:0 auto 25px}.sheet-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:28px}.sheet-title h2{font-size:36px;margin-top:7px}.sheet-title button{width:44px;height:44px;border-radius:50%;background:#e7e7ef;font-size:28px}.filter-sheet-fields{display:grid;gap:25px}.sheet-actions{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:35px}.sheet-actions>button:not(.button){min-height:44px;min-width:44px;background:none;text-decoration:underline}.sheet-actions .button{font-size:13px;background:var(--berry);border-color:var(--berry)}body.sheet-open{overflow:hidden}@keyframes sheet-in{from{transform:translateY(100%);opacity:.4}to{transform:none;opacity:1}}
/* Profile mini-sites: proper identities and intentional abstract art, not invented portfolios. */
.studio-page{--studio-tint:#e2e8f3;--studio-accent:#0a2045;--studio-bright:#c41d54;--studio-outline:#a0abc3}.studio-lilac{--studio-tint:#eee3f2;--studio-accent:#412450;--studio-outline:#baa1c3}.studio-peach{--studio-tint:#f7e3eb;--studio-accent:#8e163d;--studio-outline:#d198ad}.studio-cobalt{--studio-tint:#e0e8f5;--studio-accent:#0a2045;--studio-outline:#93a8cb}.studio-back{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:18px;font-size:11px;border-bottom:1px solid var(--line)}.studio-back>a{display:flex;align-items:center;min-height:44px}.studio-back>span{font-size:9px;letter-spacing:.14em;color:var(--muted)}
.studio-hero{display:grid;grid-template-columns:1.25fr 1fr;gap:0 9%;padding-top:55px;padding-bottom:0;position:relative}.studio-heading{padding-block:25px 55px}.studio-locator{font-size:11px;letter-spacing:.14em;text-transform:uppercase;display:flex;gap:12px;align-items:center}.tiny-diamond{width:9px;height:9px;display:inline-block;transform:rotate(45deg);background:var(--berry)}.studio-hero h1{font:800 clamp(80px,10vw,156px)/.85 var(--display);letter-spacing:-.035em;text-transform:uppercase;margin-top:30px;color:var(--studio-accent)}.studio-first,.studio-last{display:block}.studio-last{font-size:.72em;margin-top:9px}.studio-business{font-size:19px;font-weight:650;margin-top:29px;line-height:1.4}.studio-specialties{font-size:12px;color:var(--muted);margin-top:10px}.studio-desktop-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.studio-call{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:51px;padding:14px 23px;background:var(--berry);color:white;border-radius:100px;font-size:13px;font-weight:650;line-height:1.3;transition:transform .2s,background .2s}.studio-call:hover{background:#9d1743;transform:translateY(-2px)}.studio-art{background:var(--studio-tint);position:relative;display:flex;flex-direction:column;align-items:center;justify-content:end;min-height:480px;overflow:hidden;border-radius:180px 180px 0 0;isolation:isolate}.studio-monogram{position:absolute;top:-15px;left:24px;font:800 440px/.9 var(--display);color:var(--studio-accent);opacity:.08;z-index:-1}.studio-orbit{width:350px;height:350px;border:1px solid var(--studio-outline);position:absolute;top:72px;left:calc(50% - 175px);transform:rotate(calc(45deg + var(--studio-progress,0)*24deg));z-index:-1}.studio-orbit:after{content:'';position:absolute;inset:38px;border:1px solid var(--studio-outline)}.studio-photo{width:276px;max-width:80%;position:relative;border-radius:140px 140px 0 0;overflow:hidden;transform:translateY(calc((1 - var(--studio-progress,1))*8px))}.studio-photo img{width:100%;height:auto}.studio-art figcaption{font-size:12px;text-align:center;padding:20px 10px;width:100%;background:var(--studio-accent);color:white;z-index:1}.studio-art figcaption span{font-size:8px;letter-spacing:.15em;display:block;margin-top:4px}.studio-type-art{font:800 110px var(--display);color:var(--studio-accent);position:relative;margin-block:auto}.studio-signature{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr 60px;gap:40px;align-items:center;background:var(--studio-accent);color:white;margin-top:40px;padding:30px 35px}.studio-signature>p{font:800 45px/.93 var(--display);letter-spacing:-.015em}.studio-signature>p br{display:none}.studio-signature>span{font-size:13px;max-width:290px}.studio-signature .signature-diamond{font:55px/1 var(--sans);justify-self:end}
.studio-tabs{position:sticky;top:var(--header-h);z-index:15;background:rgba(250,249,252,.96);backdrop-filter:blur(16px);border-block:1px solid var(--line);padding:12px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:0}.studio-tabs>div{display:flex;gap:8px}.studio-tabs>div>a{display:flex;align-items:center;justify-content:center;padding:12px 20px;min-height:46px;font-size:12px;white-space:nowrap;border-radius:100px;transition:background .25s,color .25s}.studio-tabs>div>a[aria-current]{background:var(--navy);color:white}.studio-tabs>.studio-call{min-height:45px;padding-block:10px}
.studio-about{padding-block:85px;display:grid;grid-template-columns:.8fr 1.6fr .6fr;gap:6%;align-items:start}.studio-about>.eyebrow{padding-top:10px;font-size:10px;color:var(--berry)}.studio-about h2{font-size:clamp(38px,4vw,59px);margin-bottom:25px}.studio-about>div>p{font-size:15px;line-height:1.9;color:var(--muted)}.studio-facts{border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px;padding-block:18px}.studio-facts span{font-size:8px;letter-spacing:.14em}.studio-facts strong{font:800 43px/.9 var(--display);text-transform:uppercase}
.studio-services{padding-block:70px;background:var(--studio-tint)}.studio-section-title{margin-bottom:35px}.studio-section-title>.eyebrow{color:var(--berry);margin-bottom:20px;font-size:10px}.studio-section-title h2{font-size:clamp(38px,4.7vw,70px)}.rail-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:13px}.rail-controls{gap:8px}.rail-controls button{width:44px;height:44px;background:transparent;border:1px solid var(--studio-outline);border-radius:50%;font-size:22px}.rail-controls button:disabled{opacity:.35;cursor:default}.service-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.studio-service-card{background:var(--paper);padding:20px;position:relative;border-radius:3px 24px 3px 3px;overflow:hidden;display:flex;flex-direction:column}.service-art{height:165px;position:relative;overflow:hidden;background:var(--studio-accent);color:var(--studio-tint);margin:-20px -20px 24px;isolation:isolate}.service-art b{position:absolute;bottom:-15px;left:20px;font:800 145px/1 var(--display);color:var(--studio-tint);opacity:.16;z-index:-1}.service-art span{position:absolute;width:100px;height:100px;border:1px solid currentColor;border-radius:50%;top:32px;right:35px;transform:rotate(30deg)}.service-art span+span{right:75px}.art-1 span{border-radius:0;transform:rotate(45deg);width:87px;height:87px;top:38px}.art-2 span{width:85px;height:110px;border-radius:70px 70px 0 0;top:27px;transform:none}.studio-service-card>.eyebrow{font-size:8px;color:var(--muted);margin-bottom:12px}.studio-service-card h3{font-size:25px;font-weight:600;line-height:1.15;letter-spacing:-.04em;min-height:58px;margin-bottom:20px}.studio-service-card>a{display:flex;align-items:center;justify-content:space-between;min-height:44px;font-size:12px;border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.studio-all-services{margin-top:25px;border-block:1px solid var(--studio-outline)}.studio-all-services summary{cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:64px;list-style:none;font-size:14px;font-weight:650}.studio-all-services summary>span{font-size:25px;transition:transform .25s}.studio-all-services[open] summary>span{transform:rotate(45deg)}.studio-all-services ul,.studio-simple-services{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.studio-all-services li,.studio-simple-services li{display:flex;align-items:center;gap:18px;padding:19px 0;font-size:14px;border-top:1px solid var(--studio-outline);scroll-margin-top:165px}.studio-all-services li>span,.studio-simple-services li>span{font-size:10px;opacity:.7}.studio-service-note{font-size:12px;line-height:1.75;color:var(--muted);margin-top:24px;max-width:720px}
.studio-visit{padding-block:80px}.studio-visit-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:8%;align-items:center}.studio-place-photo{position:relative}.studio-place-photo img{width:100%;aspect-ratio:1.9;object-fit:cover;border-radius:3px 48px 3px 3px}.studio-place-photo figcaption{font-size:8px;letter-spacing:.09em;padding-top:13px}.studio-arrival>.eyebrow{color:var(--berry);font-size:10px}.studio-arrival address{font-style:normal;font-size:19px;line-height:1.6;margin-top:15px}.studio-arrival>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-block:15px}.studio-arrival .text-link{font-size:12px}.studio-location-art{min-height:250px;background:var(--studio-tint);position:relative;display:flex;align-items:center;justify-content:space-evenly;gap:20px;padding:25px}.studio-location-art>span{font-size:120px;line-height:1;color:var(--studio-outline)}.studio-location-art p{font:800 44px/1 var(--display)}.studio-contact{display:grid;grid-template-columns:1.1fr 1fr;gap:9%;align-items:center;padding:35px;background:var(--navy);color:white;margin-top:45px;border-radius:3px 30px 3px 3px}.studio-contact .eyebrow{font-size:8px;color:#e9a5bf;line-height:1.6}.studio-contact h3{font-size:35px;margin-top:14px;line-height:1.12}.studio-contact h3 em{display:block}.studio-phone{font-size:26px;letter-spacing:-.04em;display:inline-flex;min-height:44px;align-items:center;margin-bottom:15px}.studio-contact .studio-call{background:white;color:var(--navy)}.studio-contact .text-link{font-size:12px}.studio-questions{padding-top:0;padding-bottom:70px;display:grid;grid-template-columns:1fr 1.6fr;gap:20px 10%}.studio-questions>.eyebrow{grid-column:1/-1;color:var(--berry);font-size:10px}.studio-questions h2{font-size:46px}.studio-questions .faq summary{font-size:16px}.studio-more{padding-block:65px;background:#ececf4}.studio-more-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:22px}.studio-more-rail>a{display:flex;align-items:center;gap:15px;background:var(--paper);padding:15px;border-radius:16px;min-width:0}.studio-more-rail img,.more-initials{width:60px;height:75px;object-fit:cover;border-radius:35px 35px 8px 8px;flex-shrink:0}.more-initials{display:flex;align-items:center;justify-content:center;background:var(--studio-tint);font:800 35px var(--display)}.studio-more-rail>a>span:not(.arrow):not(.more-initials){min-width:0}.studio-more-rail strong{display:block;font-size:14px;line-height:1.3;margin-block:5px}.studio-more-rail small{font-size:9px;color:var(--muted);display:block;line-height:1.5}.studio-more-rail .arrow{margin-left:auto;font-size:18px}.studio-standard .studio-hero h1{font:600 clamp(39px,5vw,73px)/1.05 var(--sans);text-transform:none;letter-spacing:-.055em;overflow-wrap:anywhere}.studio-standard .studio-art{min-height:370px;border-radius:18px}.studio-standard .studio-photo{width:210px}.studio-standard .studio-about{grid-template-columns:.7fr 1.5fr .6fr;padding-block:55px}.studio-standard .studio-about h2{font-size:35px}.studio-standard .studio-hero{padding-bottom:40px}.studio-standard .studio-services{padding-block:55px}
/* Reveals only enhance: waiting content stays readable, and a studio profile's name and photo are in place at first paint. */
.motion-ready [data-enter]{transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.motion-ready [data-enter].enter-pending{opacity:.65;transform:translateY(14px)}
@media(max-width:1100px){.studio-hero{gap:0 6%}.studio-art{min-height:410px}.studio-photo{width:245px}.studio-monogram{font-size:360px}.studio-signature>p{font-size:37px}.studio-signature{gap:30px}.studio-about{grid-template-columns:.6fr 1.5fr;gap:30px}.studio-facts{display:none}.studio-more-rail{grid-template-columns:1fr 1fr}.studio-more-rail>a:last-child{grid-column:1/-1}.studio-contact h3{font-size:30px}.studio-phone{font-size:23px}.studio-standard .studio-about{grid-template-columns:.7fr 1.5fr}.studio-signature>p br{display:block}.studio-standard .studio-art{min-height:350px}}
@media(max-width:800px){:root{--header-h:64px;--gutter:24px}body{padding-bottom:calc(88px + env(safe-area-inset-bottom))}.site-header,.cinematic-home .site-header{height:64px;padding-inline:20px;gap:15px}.brand,.cinematic-home .brand{width:150px}.menu-toggle{border:1px solid var(--line);padding:9px 13px;border-radius:50px;font-size:12px;min-height:42px;min-width:76px}.mobile-menu,.cinematic-home .mobile-menu{top:64px;padding-bottom:110px}.menu-open .app-dock,.menu-open .profile-dock{visibility:hidden}.app-dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;z-index:25;padding:9px max(12px,env(safe-area-inset-right)) calc(9px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:rgba(255,255,255,.96);border-top:1px solid #e1e2e9;backdrop-filter:blur(22px);color:var(--navy);box-shadow:0 -5px 25px #0a204506}.app-dock>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:54px;font-size:12px;font-weight:650}.dock-icon{width:46px;height:29px;display:flex;align-items:center;justify-content:center;border-radius:30px;transition:background .25s}.dock-icon svg{width:21px;height:21px}.app-dock>a[aria-current=page]{color:var(--berry)}.app-dock>a[aria-current=page] .dock-icon{background:#f5e0e9}.app-dock>a:active .dock-icon{transform:scale(.9)}.profile-dock{position:fixed;bottom:0;left:0;right:0;z-index:25;display:grid;grid-template-columns:53px 62px 1fr;gap:15px;align-items:center;padding:12px 22px calc(12px + env(safe-area-inset-bottom));background:rgba(255,255,255,.97);border-top:1px solid var(--line);box-shadow:0 -4px 24px #0a204507;backdrop-filter:blur(18px)}.profile-dock>a:not(.studio-call){display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:48px;gap:2px;font-size:24px;line-height:1.1}.profile-dock small{font-size:12px;line-height:1.4}.profile-dock .studio-call{justify-content:center;gap:17px;font-size:13px;padding-inline:15px}.studio-desktop-actions{display:none}.studio-tabs>.studio-call{display:none}.studio-tabs{padding:8px var(--gutter);height:62px}.studio-tabs>div{display:grid;grid-template-columns:1fr 1fr 1.35fr;width:100%;gap:4px}.studio-tabs>div>a{font-size:11px;min-height:44px;padding:10px 8px}.studio-back{padding-block:4px;font-size:10px}.studio-back>span{font-size:7px;max-width:105px;text-align:right}.studio-hero{padding-top:26px;gap:0 20px;grid-template-columns:1.2fr .8fr}.studio-heading{padding:12px 0 25px;min-width:0}.studio-locator{font-size:9px;letter-spacing:.08em;gap:8px}.tiny-diamond{width:6px;height:6px;flex-shrink:0}.studio-hero h1{font-size:clamp(65px,12vw,95px);margin-top:25px}.studio-business{font-size:14px;margin-top:22px}.studio-specialties{font-size:10px;line-height:1.7}.studio-art{min-height:290px;border-radius:100px 100px 0 0}.studio-photo{width:220px;max-width:100%;border-radius:90px 90px 0 0}.studio-art figcaption{font-size:9px;padding:12px 5px;line-height:1.4}.studio-art figcaption span{font-size:6px;letter-spacing:.08em;margin-top:4px}.studio-monogram{font-size:240px;left:0;top:0}.studio-orbit{width:210px;height:210px;top:35px;left:calc(50% - 105px)}.studio-signature{margin-top:23px;padding:21px 23px;grid-template-columns:1fr 1fr;gap:20px}.studio-signature>p{font-size:35px}.studio-signature>span{font-size:11px;line-height:1.5;max-width:190px}.studio-signature .signature-diamond{display:none}.studio-about{padding-block:50px;grid-template-columns:1fr;gap:18px}.studio-about>.eyebrow{padding:0}.studio-about h2{font-size:42px;margin-bottom:18px}.studio-about h2 br{display:none}.studio-about>div>p{font-size:14px;line-height:1.85;max-width:650px}.studio-services{padding-block:45px}.studio-section-title{margin-bottom:27px}.studio-section-title h2{font-size:43px}.studio-section-title>.eyebrow{font-size:9px;margin-bottom:15px}.studio-service-card{padding:16px}.service-art{margin:-16px -16px 20px;height:135px}.studio-service-card h3{font-size:22px}.service-art span{right:10px;width:80px;height:80px;top:30px}.service-art span+span{right:40px}.service-art b{font-size:115px;left:10px}.studio-service-card>.eyebrow{font-size:7px}.studio-visit{padding-block:45px}.studio-visit-grid{gap:6%}.studio-arrival address{font-size:15px}.studio-arrival>p:not(.eyebrow){font-size:12px}.studio-place-photo figcaption{font-size:7px}.studio-contact{gap:6%;padding:26px}.studio-phone{font-size:22px}.studio-contact h3{font-size:29px}.studio-contact .studio-call{font-size:12px}.studio-contact .actions{gap:10px}.studio-questions{padding-bottom:45px;grid-template-columns:1fr;gap:23px}.studio-questions>.eyebrow{margin-bottom:-10px}.studio-questions h2{font-size:39px}.studio-more{padding-block:45px}.studio-standard .studio-hero{padding-bottom:26px}.studio-standard .studio-hero h1{font-size:40px}.studio-standard .studio-art{min-height:270px}.studio-standard .studio-photo{width:155px}.studio-standard .studio-about{grid-template-columns:1fr;gap:17px;padding-block:40px}.studio-standard .studio-about h2{font-size:32px}
/* Mobile search has a compact search bar; the same native selects move into a sheet. */
.experience-professionals:not(.studio-page) .directory-intro{padding-top:26px;padding-bottom:28px}.directory-intro .breadcrumb{display:none}.directory-intro h1{font-size:66px}.directory-intro .eyebrow{font-size:9px;margin-bottom:18px}.directory-intro p{font-size:13px;margin-top:16px;max-width:450px}.experience-ready .directory-tools{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0;background:transparent;border-radius:0}.experience-ready .directory-tools .field:first-child{grid-column:auto}.experience-ready .directory-tools .field:first-child label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.directory-tools input{background:white;min-height:54px;border-radius:15px;font-size:14px;padding-left:16px}.experience-ready .filter-launch{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--navy);color:white;padding:14px;min-height:54px;border-radius:15px;font-size:12px}.filter-launch span{display:none;align-items:center;justify-content:center;background:var(--berry);width:19px;height:19px;border-radius:50%;font-size:10px}.filter-launch.has-filters span{display:flex}.specialty-chips{margin-inline:calc(-1*var(--gutter));padding-inline:var(--gutter)}.specialty-chips button{min-height:42px;font-size:11px;padding-inline:17px}.directory-status{margin-block:18px;font-size:11px}.directory-grid{gap:13px;grid-template-columns:1fr 1fr}.directory-grid .person-card{display:grid;grid-template-columns:84px 1fr;gap:14px;border:1px solid #e2e2eb;padding:12px;border-radius:18px;background:white;align-items:center;transition:transform .2s,box-shadow .2s}.directory-grid .person-card:active{transform:scale(.98)}.directory-grid .person-photo{aspect-ratio:.82;border-radius:12px;overflow:hidden}.directory-grid .person-photo img{max-width:100%;height:100%;width:100%;object-fit:cover}.directory-grid .person-photo .photo-label{display:none}.directory-grid .person-info{padding:0;border:0;min-width:0}.directory-grid .person-info h3{font-size:18px;letter-spacing:-.045em;line-height:1.1}.directory-grid .person-info .meta{font-size:8px;letter-spacing:.05em;margin-bottom:8px}.directory-grid .person-info .business-name{font-size:11px;line-height:1.5;margin-top:6px}.directory-grid .person-info .services{font-size:10px;line-height:1.5}.directory-grid .person-info .arrow{font-size:18px}.directory-grid .initials{font:800 48px var(--display)}.directory-grid .name-row{gap:5px}.location-facts{background:white;margin:18px var(--gutter);padding:25px;border-radius:20px}.locations-overview .location-tile{gap:20px;padding-block:25px}.location-detail-copy .breadcrumb{margin-bottom:25px}.lease-benefits{gap:16px}.lease-benefit{padding:23px;background:white;border:1px solid var(--line);border-radius:20px}.lease-inquiry{border-radius:28px 28px 0 0}.field textarea{border-radius:16px}.experience-leasing .form-grid .button{width:100%}.site-footer{padding-bottom:30px}.studio-page .site-footer{padding-bottom:30px}}
@media(max-width:600px){:root{--gutter:22px}.film-top{font-size:8px}.film-hero{padding-top:22px}.film-hero .film-actions{display:grid;grid-template-columns:1fr auto;gap:12px}.film-hero .film-button{font-size:12px;padding-inline:17px}.film-aperture{height:178px;border-radius:3px 25px 3px 3px}.film-frame-label{font-size:7px}.film-scroll-cue{padding-bottom:20px}.film-manifesto{border-radius:26px 26px 0 0}.manifesto-grid h2{font-size:10.7vw}.people-film .film-section-top{border:0}.talent-sequence{display:flex;flex-direction:row;gap:18px;overflow-x:auto;padding:35px 22px 25px;margin-inline:-22px;scrollbar-width:none;scroll-snap-type:x proximity;align-items:stretch}.talent-sequence::-webkit-scrollbar{display:none}.talent-take{flex:0 0 84%;min-width:0;max-width:none;display:grid;grid-template-columns:1fr;gap:0;padding:22px;background:#152e56;border:1px solid #32496b;border-radius:18px;scroll-snap-align:center;transform:none!important;margin-top:0}.take-photo{padding:0;display:grid;grid-template-columns:130px 1fr;gap:15px;align-items:end}.take-photo-inner{width:130px;max-width:130px;border-radius:75px 75px 4px 4px}.take-number{position:absolute;right:0;top:10px;font-size:75px;color:#f0a2bd}.take-caption{writing-mode:vertical-rl;justify-self:end;font-size:8px;letter-spacing:.13em;margin:0}.take-copy,.take-2 .take-copy{padding-top:23px;grid-column:1;grid-row:2}.take-2 .take-photo{grid-column:1;grid-row:1}.take-2 .take-number{right:0;left:auto}.take-copy h3{font-size:46px}.take-copy h3 br{display:none}.take-copy h3{max-width:240px}.take-specialty{font-size:9px}.take-business{font-size:12px;min-height:36px}.take-go{margin-top:10px;font-size:10px}.film-browse{border:0;padding-top:12px}.film-section-top>p br{display:none}.film-location{padding-block:19px}.places-film{border-radius:26px 26px 0 0}.lease-poster h2{font-size:18vw}.lease-film{border-radius:26px 26px 0 0}.film-hero-details{padding-top:20px}.film-final>a{font-size:8.5vw}.directory-grid{grid-template-columns:1fr}.directory-grid .person-card{grid-template-columns:90px 1fr;padding:13px;gap:16px}.directory-grid .person-info h3{font-size:22px}.directory-grid .person-info .meta{font-size:8px}.directory-grid .person-info .business-name{font-size:12px}.directory-grid .person-info .services{font-size:11px}.directory-grid .person-photo{min-height:112px}.directory-intro h1{font-size:62px}.directory-intro h1 em{display:block}.directory-intro p{font-size:13px;line-height:1.7}.directory-intro .eyebrow{letter-spacing:.11em}.directory-status{font-size:10px}.clear-button{font-size:11px}.studio-back>span{display:none}.studio-hero{padding-top:23px;grid-template-columns:minmax(0,1fr) 36%;gap:0 15px}.studio-heading{padding-block:7px 15px}.studio-locator{font-size:8px}.studio-hero h1{font-size:clamp(59px,17.3vw,98px);margin-top:24px;letter-spacing:-.03em}.studio-last{font-size:.61em;margin-top:8px;letter-spacing:-.02em}.studio-business{font-size:13px;margin-top:20px;line-height:1.5;max-width:210px}.studio-specialties{font-size:9px;margin-top:10px;max-width:200px}.studio-art{min-height:250px;border-radius:85px 85px 0 0}.studio-photo{border-radius:60px 60px 0 0;width:100%;max-width:100%}.studio-art figcaption{font-size:8px;padding:11px 4px}.studio-art figcaption span{font-size:5px;letter-spacing:.03em}.studio-monogram{font-size:205px;left:-7px;top:5px}.studio-orbit{width:170px;height:170px;left:calc(50% - 85px);top:35px}.studio-orbit:after{inset:23px}.studio-signature{margin-top:20px;margin-inline:-22px;padding:22px;gap:20px;grid-template-columns:1.05fr 1fr}.studio-signature>p{font-size:33px}.studio-signature>span{font-size:10px;line-height:1.6}.studio-tabs{padding-inline:18px}.studio-about{padding-block:38px;gap:17px}.studio-about h2{font-size:36px;line-height:1.1}.studio-about>div>p{font-size:14px}.studio-about>.eyebrow{font-size:8px}.studio-services{padding-block:37px;overflow:hidden;border-radius:26px 26px 0 0}.studio-section-title h2{font-size:38px}.studio-section-title>.eyebrow{font-size:8px}.rail-heading{font-size:12px;margin-bottom:18px}.experience-ready .rail-controls{display:flex}.service-rail{display:flex;gap:15px;overflow-x:auto;margin-inline:-22px;padding:0 22px 16px;scrollbar-width:none;scroll-snap-type:x proximity}.service-rail::-webkit-scrollbar{display:none}.studio-service-card{flex:0 0 78%;scroll-snap-align:center;padding:20px;border-radius:4px 24px 4px 4px}.service-art{height:143px;margin:-20px -20px 23px}.service-art span{right:30px;width:88px;height:88px;top:28px}.service-art span+span{right:70px}.service-art b{font-size:130px;left:16px}.studio-service-card h3{font-size:27px;min-height:62px}.studio-service-card>.eyebrow{font-size:8px}.studio-all-services{margin-top:7px}.studio-all-services summary{font-size:12px;min-height:63px}.studio-all-services ul,.studio-simple-services{grid-template-columns:1fr;gap:0}.studio-all-services li,.studio-simple-services li{font-size:13px;padding:16px 0}.studio-service-note{font-size:11px;line-height:1.8;margin-top:19px}.studio-visit{padding-block:39px}.studio-visit-grid{grid-template-columns:1fr;gap:28px}.studio-place-photo img{aspect-ratio:1.75;border-radius:4px 25px 4px 4px}.studio-place-photo figcaption{font-size:7px;line-height:1.6}.studio-arrival{padding:23px;border:1px solid var(--line);border-radius:18px}.studio-arrival address{font-size:17px;margin-top:12px}.studio-arrival>.eyebrow{font-size:9px}.studio-arrival>p:not(.eyebrow){font-size:12px}.studio-contact{grid-template-columns:1fr;gap:22px;padding:27px 24px;margin-top:25px;border-radius:18px}.studio-contact h3{font-size:34px;margin-top:12px}.studio-contact .eyebrow{font-size:8px}.studio-phone{font-size:28px;margin-bottom:15px}.studio-contact .studio-call{font-size:12px}.studio-contact .text-link{font-size:11px}.studio-questions{padding-bottom:37px;gap:23px}.studio-questions h2{font-size:36px}.studio-questions .faq summary{font-size:14px}.studio-questions .faq p{font-size:13px;line-height:1.8}.studio-more{padding-block:38px;overflow:hidden;border-radius:26px 26px 0 0}.studio-more-rail{display:flex;overflow-x:auto;gap:13px;margin-inline:-22px;padding:0 22px 12px;scrollbar-width:none;scroll-snap-type:x proximity}.studio-more-rail>a{flex:0 0 92%;scroll-snap-align:center;padding:17px;gap:15px}.studio-more-rail>a:last-child{grid-column:auto}.studio-more-rail strong{font-size:16px}.studio-more-rail small{font-size:10px}.studio-more-rail img,.more-initials{width:63px;height:79px}.studio-more>.text-link{font-size:12px}.studio-standard .studio-hero{grid-template-columns:minmax(0,1fr) 32%;gap:16px;padding-bottom:24px}.studio-standard .studio-hero h1{font-size:32px;line-height:1.06;margin-top:18px}.studio-standard .studio-business{font-size:12px}.studio-standard .studio-art{min-height:240px;border-radius:16px}.studio-standard .studio-type-art{font-size:54px}.studio-standard .studio-photo{width:100%}.studio-standard .studio-about{padding-block:35px}.studio-standard .studio-about h2{font-size:31px}.studio-standard .studio-services{padding-block:35px}.location-detail-copy h1{font-size:65px}.location-detail-copy .breadcrumb{font-size:10px}.location-detail-copy{padding-top:25px;padding-bottom:29px}.location-detail-image{min-height:190px}.location-detail-image>img{height:210px}.location-facts{gap:23px}.location-facts .eyebrow{font-size:9px}.location-facts p{font-size:13px}.locations-overview{padding-top:0}.location-tile{background:white;border:1px solid var(--line);border-radius:20px;padding:15px!important;gap:20px!important;margin-bottom:18px}.location-tile>div{padding:3px 8px 10px}.location-tile .tile-visual{border-radius:12px}.location-tile h2{font-size:36px}.location-tile .eyebrow{font-size:9px}.location-tile p{font-size:12px;margin-bottom:14px}.location-tile .text-link{font-size:12px}.experience-locations .page-intro h1{font-size:60px}.lease-hero{padding-top:35px}.lease-hero h1{font-size:64px}.lease-hero p{font-size:14px}.lease-benefit h3{font-size:29px}.lease-benefit p{font-size:13px}.lease-inquiry h2{font-size:43px}.form-grid{gap:19px}.form-grid input,.form-grid select{min-height:54px}.film-frame figcaption>a{font-size:7px}.film-frame figcaption>span{font-size:7px}.studio-location-art p{font-size:33px}.studio-location-art>span{font-size:80px}}
@media(max-width:359px){:root{--gutter:18px}.brand,.cinematic-home .brand{width:140px}.studio-hero{grid-template-columns:minmax(0,1fr) 35%;gap:12px}.studio-hero h1{font-size:16.7vw}.studio-locator{font-size:7px}.studio-business{font-size:12px}.studio-art{min-height:235px}.studio-signature{margin-inline:-18px;padding-inline:18px;gap:16px}.studio-signature>p{font-size:30px}.studio-signature>span{font-size:9px}.studio-standard .studio-hero h1{font-size:27px}.profile-dock{grid-template-columns:43px 52px 1fr;padding-inline:16px;gap:10px}.profile-dock .studio-call{font-size:12px;gap:12px}.directory-intro h1{font-size:56px}.directory-grid .person-card{grid-template-columns:78px 1fr;gap:12px;padding:11px}.directory-grid .person-info h3{font-size:20px}.directory-grid .person-info .business-name{font-size:11px}.directory-grid .person-info .services{font-size:10px}.studio-contact{padding:23px 19px}.studio-contact .actions{gap:14px}.studio-contact .studio-call{font-size:11px}.film-hero .film-button{font-size:11px;padding-inline:13px}.film-hero .film-actions{gap:10px}.film-hero .film-link{font-size:10px}.take-photo{grid-template-columns:108px 1fr}.take-photo-inner{width:108px}.take-number{font-size:66px}.take-copy h3{font-size:40px}.studio-more-rail>a{flex-basis:96%}.studio-section-title h2{font-size:34px}.studio-tabs>div>a{font-size:10px}.film-frame figcaption>span{font-size:6px}}
/* Original brand illustration, composed as a mobile cover and a desktop split scene. */
.film-hero{padding-top:0}.brand-hero{display:grid;grid-template-columns:1.15fr 1fr;grid-template-rows:1fr auto;gap:0 7%;padding-top:50px;padding-bottom:50px;position:relative}.brand-heading{padding-top:25px;position:relative;z-index:1}.brand-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;font-weight:650;letter-spacing:.12em}.brand-heading h1{font-size:clamp(80px,10.6vw,164px);line-height:.84;letter-spacing:-.025em;margin-top:38px}.brand-heading h1>span{color:var(--berry)}.brand-intro{font-size:16px;line-height:1.7;margin-top:30px}.brand-art{grid-column:2;grid-row:1/3;position:relative;align-self:center;min-width:0}.brand-art-stage{aspect-ratio:1/1.08;border-radius:45% 45% 5px 5px;overflow:hidden;background:#f4f3f9;transform:rotate(calc(var(--brand-shift,0)*-3deg))}.brand-art-stage img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(calc(1 + var(--brand-shift,0)*.04)) translateY(calc(var(--brand-shift,0)*-12px));will-change:transform}.brand-art-note{position:absolute;top:14%;right:-17px;background:var(--navy);color:white;padding:12px 17px;font-size:8px;letter-spacing:.12em;transform:rotate(8deg);border-radius:100px;box-shadow:0 7px 20px #0a204512}.brand-art-spark{position:absolute;left:-25px;bottom:18%;font-size:85px;color:var(--berry);line-height:1;transform:rotate(calc(var(--brand-shift,0)*70deg));text-shadow:0 1px var(--paper)}.brand-art figcaption{font-size:7px;letter-spacing:.12em;color:var(--muted);text-align:center;padding-top:15px}.brand-actions{grid-column:1;display:flex;align-items:center;flex-wrap:wrap;gap:17px 22px;margin-top:32px;padding-bottom:16px}.brand-primary{display:flex;align-items:center;justify-content:space-between;gap:45px;min-height:57px;font-size:14px;font-weight:650;background:var(--berry);color:white;padding:17px 25px;border-radius:100px;transition:transform .2s,background .2s}.brand-primary:hover{background:#9d1743;transform:translateY(-3px)}.brand-secondary{display:flex;align-items:center;gap:24px;min-height:52px;font-size:13px;font-weight:650;border-bottom:1px solid var(--navy)}.brand-actions>p{flex-basis:100%;font-size:10px;line-height:1.6;color:var(--muted);margin-top:6px}.brand-actions>p br{display:none}.brand-category-strip{display:flex;align-items:center;gap:28px;padding-top:20px;padding-bottom:24px;border-top:1px solid var(--line)}.brand-category-strip>span{font-size:8px;letter-spacing:.12em;color:var(--muted);flex-shrink:0}.brand-category-strip>a{display:flex;align-items:center;justify-content:space-between;gap:23px;min-height:44px;font-size:12px;white-space:nowrap;flex:1;border-bottom:1px solid var(--line)}.brand-category-strip>a>span{color:var(--berry);font-size:20px}.brand-heading h1{animation:brand-head-in .7s cubic-bezier(.2,.8,.2,1) both}.brand-art{animation:brand-art-in .9s cubic-bezier(.2,.8,.2,1) both}@keyframes brand-head-in{from{opacity:.15;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes brand-art-in{from{opacity:.1;transform:translateY(30px) rotate(6deg)}to{opacity:1;transform:none}}
@media(min-width:1800px){.brand-heading h1{font-size:180px}.brand-art-stage{max-height:620px}}
@media(max-width:1100px){.brand-hero{gap:0 6%;padding-top:40px}.brand-heading h1{font-size:10.5vw}.brand-eyebrow{font-size:8px;letter-spacing:.08em}.brand-actions{gap:15px}.brand-primary{font-size:12px;padding:15px 21px;gap:24px}.brand-secondary{font-size:12px;gap:16px}.brand-intro{font-size:14px}.brand-category-strip{gap:20px}.brand-category-strip>span{font-size:7px}.brand-category-strip>a{font-size:11px;gap:15px}.brand-art-note{font-size:7px;padding:10px 12px;right:-10px}}
@media(max-width:800px){.brand-hero{padding-top:30px;padding-bottom:30px;gap:0 5%}.brand-heading{padding-top:10px}.brand-heading h1{margin-top:29px;font-size:11vw}.brand-eyebrow{font-size:7px;gap:8px;letter-spacing:.08em}.brand-intro{font-size:13px;margin-top:22px}.brand-actions{margin-top:24px;gap:10px}.brand-primary{font-size:12px;padding-inline:18px;gap:20px;min-height:51px}.brand-secondary{font-size:11px;gap:12px;min-height:44px}.brand-actions>p{font-size:8px}.brand-art-spark{font-size:60px;left:-18px}.brand-art-note{font-size:6px;right:-8px}.brand-category-strip{overflow-x:auto;scrollbar-width:none;gap:12px;padding-block:14px 20px}.brand-category-strip>span{display:none}.brand-category-strip>a{flex:0 0 auto;background:#efedf4;border:0;padding:7px 14px;border-radius:100px;font-size:11px;gap:15px}.brand-art figcaption{font-size:6px}}
@media(max-width:600px){.brand-hero{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:0;padding-top:24px;padding-bottom:22px}.brand-heading{padding:0}.brand-eyebrow{font-size:8px;letter-spacing:.09em}.brand-heading h1{font-size:22.1vw;line-height:.85;margin-top:24px;letter-spacing:-.025em}.brand-heading h1 br{display:block}.brand-intro{font-size:12px;margin-top:17px;line-height:1.7}.brand-intro br{display:none}.brand-art{grid-column:1;grid-row:2;width:100%;max-width:400px;justify-self:center;margin-top:13px}.brand-art-stage{height:265px;aspect-ratio:auto;border-radius:110px 110px 15px 15px;max-width:310px;margin:auto;background:#f4f3fa}.brand-art-stage img{object-fit:contain;object-position:center;mix-blend-mode:multiply}.brand-art-note{top:14%;right:0;font-size:7px;padding:10px 12px;letter-spacing:.09em}.brand-art-spark{font-size:57px;left:7px;bottom:16%}.brand-art figcaption{font-size:6px;letter-spacing:.1em;padding-top:6px}.brand-actions{grid-column:1;grid-row:3;margin-top:18px;display:grid;grid-template-columns:1fr auto;gap:16px;padding:0;align-items:center}.brand-primary{min-height:53px;padding:15px 19px;font-size:13px;gap:20px}.brand-secondary{font-size:11px;min-height:44px;gap:11px}.brand-actions>p{display:none}.brand-category-strip{padding-top:5px;padding-bottom:22px;border:0}.brand-category-strip>a{font-size:10px;min-height:39px;padding:7px 15px;gap:14px}.brand-category-strip>a>span{font-size:17px}.film-hero{padding-top:0}.brand-art-stage{will-change:transform}}
@media(max-width:359px){.brand-eyebrow{font-size:7px}.brand-heading h1{font-size:22vw}.brand-art-stage{height:220px;max-width:270px}.brand-art-note{font-size:6px;right:0}.brand-art-spark{font-size:47px}.brand-primary{font-size:11px;gap:14px;padding-inline:15px;min-height:49px}.brand-secondary{font-size:10px;gap:9px}.brand-actions{gap:13px}.brand-intro{font-size:11px}.brand-hero{padding-top:22px}.brand-category-strip>a{font-size:10px}}
.lease-hero{grid-template-columns:1.15fr 1fr;grid-template-rows:auto auto;gap:25px 8%;align-items:center}.lease-hero>div:first-child{align-self:end}.lease-hero h1{font-size:clamp(60px,7.2vw,112px)}.leasing-art{grid-column:2;grid-row:1/3;align-self:stretch;overflow:hidden;border-radius:200px 200px 10px 10px;max-height:610px;background:var(--navy)}.leasing-art img{width:100%;height:100%;object-fit:cover;object-position:center;animation:brand-art-in .9s ease both}.leasing-hero-copy{grid-column:1;grid-row:2;align-self:start}.lease-hero p{margin-bottom:25px}.lease-hero .button.light{background:white;color:var(--navy);border-color:white}
@media(max-width:800px){.lease-hero{grid-template-columns:1fr 1fr;gap:24px 7%}.lease-hero h1{font-size:8.7vw}.leasing-art{border-radius:130px 130px 7px 7px}.lease-hero .eyebrow{font-size:9px}.lease-hero p{font-size:13px}.lease-hero .button.light{font-size:12px;gap:17px;padding-inline:18px}}
@media(max-width:600px){.lease-hero{display:grid;grid-template-columns:1fr;gap:23px;padding-top:30px;padding-bottom:33px}.lease-hero h1{font-size:17vw}.lease-hero .eyebrow{font-size:9px;margin-bottom:20px}.leasing-art{grid-column:1;grid-row:2;height:260px;max-width:310px;width:100%;justify-self:center;border-radius:100px 100px 4px 4px}.leasing-art img{object-fit:contain}.leasing-hero-copy{grid-column:1;grid-row:3}.lease-hero p{font-size:13px;line-height:1.75;margin-bottom:20px}.lease-hero .button.light{min-height:52px;width:100%;font-size:13px}.studio-art figcaption span{display:none}.studio-art figcaption{font-size:10px;line-height:1.4}.take-copy h3 br{display:block}.take-copy h3{font-size:46px;line-height:.94}}
@media(max-width:359px){.leasing-art{height:230px}.take-copy h3{font-size:39px}.studio-art figcaption{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.motion-ready [data-enter].enter-pending{opacity:1;transform:none}.studio-orbit{transform:rotate(45deg)!important}.studio-photo,.brand-art-stage,.brand-art-stage img,.brand-art-spark{transform:none!important}.service-rail,.talent-sequence,.studio-more-rail{scroll-snap-type:none}}
/* Keep short empty-result actions above the persistent mobile navigation. */
@media(max-width:800px){html{scroll-padding-bottom:100px}.empty-state{padding:28px 20px}.empty-state h2{font-size:32px}.empty-state p{margin:16px auto}.empty-state button{scroll-margin-block:110px}}
/* Preserve the authentic logo artwork; give fine lettering adequate display size. */
:root{--header-h:94px}
.site-header,.cinematic-home .site-header{background:#fff;backdrop-filter:none}
.brand,.cinematic-home .brand{width:224px}
.brand img{display:block;width:100%;height:auto;max-height:78px;object-fit:contain;mix-blend-mode:normal;filter:contrast(1.4);image-rendering:-webkit-optimize-contrast}
@media(max-width:800px){:root{--header-h:78px}.site-header,.cinematic-home .site-header{height:78px}.brand,.cinematic-home .brand{width:190px}.brand img{max-height:67px}}
@media(max-width:359px){.site-header,.cinematic-home .site-header{padding-inline:16px;gap:10px}.brand,.cinematic-home .brand{width:176px}.brand img{max-height:62px}.menu-toggle{gap:8px;padding-inline:10px}}
/* Four navigation destinations use a roomy menu on smaller tablets. */
@media(min-width:801px) and (max-width:1100px){.site-header .desktop-nav{display:none}.site-header .menu-toggle{display:flex}.mobile-menu,.cinematic-home .mobile-menu{top:var(--header-h)}}
