/* Approved UI review, 5 October 2026. Published website only. */
@font-face{font-family:'Studio Sans';src:url('/fonts/InstrumentSans-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'Studio Sans';src:url('/fonts/InstrumentSans-Medium.woff2') format('woff2');font-weight:500 800;font-display:swap}
:root{--type-sans:'Studio Sans',Arial,sans-serif;--type-mono:'Studio Sans',Arial,sans-serif;--ui-font:var(--type-sans)}
body.studio-ui{--type-sans:'Studio Sans',Arial,sans-serif;--type-mono:'Studio Sans',Arial,sans-serif;--ui-font:var(--type-sans);--review-rule:#2225;--review-panel:rgba(246,245,242,.96);--review-ink:#20211f;--review-muted:#60625c;font-family:var(--type-sans)}
body.studio-ui.night{--review-rule:#ffffff32;--review-panel:rgba(19,20,18,.96);--review-ink:#eeeee9;--review-muted:#aaaDA5}
body.studio-ui :is(button,summary,input,textarea,select,label,h1,h2,h3,h4,p,dt,dd,figcaption,.eyebrow,.collection-meta,.collection-credit,.shelf-meta,.index-row strong,.index-row small,#object-hint strong,#object-hint small){font-family:var(--type-sans)!important;letter-spacing:normal;word-spacing:normal}
body.studio-ui :is(.collection-counter,.reader-page-number,[data-page-total],.player-time){font-family:'Studio Mono',monospace!important;font-variant-numeric:tabular-nums}
body.studio-ui :is(p,dd){text-align:left;line-height:1.45}
body.studio-ui #detail#detail#detail :is(.project-fields dd,.product-description,.product-description p,.project-introduction>.prose,.project-introduction>.prose p,[data-fact=logline] dd){font-size:18px!important;line-height:1.45!important}
body.studio-ui #detail#detail#detail .project-fields :is([data-fact="release date"],[data-fact=runtime],[data-fact=label],[data-fact=year],[data-fact=language],[data-fact=pages]) dd{font-size:16px!important}
body.studio-ui #detail#detail#detail :is(.fact-people dd,.credit-grid dd,.credit-item dd){font-size:16px!important;line-height:1.4!important}
body.studio-ui #detail#detail#detail :is(.credit-grid dd,.credit-item dd){font-size:14px!important;line-height:20px!important}
body.studio-ui #detail#detail#detail :is(.credit-grid dt,.credit-item dt,.project-fields dt){font-size:12px!important;line-height:18px!important;margin:0 0 5px!important}
body.studio-ui #detail#detail#detail :is(.project-fields dd,.credit-item dd){margin:0!important}
body.studio-ui #detail#detail#detail .project-fields dd p{margin:0 0 16px!important}body.studio-ui #detail#detail#detail .project-fields dd p:last-child{margin-bottom:0!important}
body.studio-ui #detail#detail#detail .project-fields{gap:26px!important}
body.studio-ui #detail#detail#detail .film-page .film-fact-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;column-gap:40px!important}
body.studio-ui #detail#detail#detail .film-page .credit-grid{column-gap:40px!important}
body.studio-ui #detail#detail#detail .film-page [data-fact=logline]{max-width:56ch}
body.studio-ui #detail#detail#detail .film-page .film-information{padding-top:80px!important}
body.studio-ui #detail#detail#detail .product-description p{margin:0 0 18px!important;max-width:58ch}
body.studio-ui #detail#detail#detail:is([data-mode=film],[data-mode=page]):has(.film-page,.media-project){--review-rule:#ffffff32;--detail-ink:#eeeee9;--film-paper:#000;--detail-paper:#000;color:#eeeee9!important;background:#000!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) :is(.film-information,.film-screen,.video-player,.video-item){background-color:#000!important;color:#eeeee9}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) :is(.project-fields dt,.credit-item dt){color:#aaaDA5!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) :is(p,dd,summary){color:#eeeee9}
body.studio-ui #detail#detail#detail :is(.music-credits,.mobile-credits,.rich-credits,.project-stills-disclosure,.script-description),body.studio-ui #studio-index-popup .index-role-group{border-top:1px solid var(--review-rule)!important;border-bottom:1px solid var(--review-rule)!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) :is(.music-credits,.mobile-credits,.rich-credits){border-color:#ffffff32!important;margin-top:44px!important}
body.studio-ui #detail#detail#detail details>summary,body.studio-ui #studio-index-popup details>summary{list-style:none!important;position:relative;display:flex;align-items:center;min-height:50px;padding:12px 32px 12px 0!important;gap:8px;font-size:13px!important;line-height:20px!important;text-transform:uppercase;letter-spacing:.02em!important;font-weight:400}
body.studio-ui details>summary::-webkit-details-marker{display:none}
body.studio-ui #detail#detail#detail details>summary::after,body.studio-ui #studio-index-popup details>summary::after{content:'+'!important;position:absolute;right:2px;top:50%;transform:translateY(-50%);font:400 20px/1 var(--type-sans);border:0;background:none;width:auto;height:auto}
body.studio-ui #detail#detail#detail details[open]>summary::after,body.studio-ui #studio-index-popup details[open]>summary::after{content:'−'!important}
body.studio-ui #detail#detail#detail :is(.project-credits,.credit-group){border:0!important}
body.studio-ui #detail#detail#detail details .project-credits{margin-top:16px!important;padding-top:0!important}
body.studio-ui #detail#detail#detail details .project-credits>h2{display:none}
body.studio-ui #detail#detail#detail :is(.scroll-reveal,.reveal-pending,.reveal-enter){animation:none!important;transform:none!important;opacity:1!important;filter:none!important}
body.studio-ui #detail#detail#detail .audit-reveal{opacity:var(--audit-opacity,1)!important;transition:opacity .22s ease!important;transform:none!important}
body.studio-ui #detail#detail#detail :is(summary,.collection-toolbar,.stage-information){opacity:1!important}
body.studio-ui #detail#detail#detail :is(.film-stills,.campaign-gallery){gap:20px!important;align-items:start}
body.studio-ui #detail#detail#detail .film-stills img{margin:0!important;min-width:0;max-width:100%;height:auto}
body.studio-ui #detail#detail#detail .record-project .film-stills{grid-template-columns:repeat(4,minmax(0,1fr))!important}
body.studio-ui #detail#detail#detail .video-item figcaption,body.studio-ui #detail#detail#detail .about-reel figcaption{text-align:left!important;font-size:12px!important;line-height:18px!important;margin-top:8px!important}
body.studio-ui #detail#detail#detail :is(.about-bio p,.blog-entry .prose p,.favorite-note p){font-size:16px!important;line-height:1.5!important;max-width:62ch;margin-bottom:18px}
body.studio-ui #detail#detail#detail[data-panel=about] .about-cv summary{font-size:18px!important;text-transform:none;letter-spacing:0!important}
body.studio-ui #detail#detail#detail[data-panel=about] .about-page>.eyebrow{display:none}
body.studio-ui #detail#detail#detail:is([data-panel=about],[data-panel=notes],[data-panel=contact]),body.studio-ui #detail#detail#detail[data-panel^="note-"]{--detail-ink:var(--review-ink);--detail-muted:var(--review-muted);color:var(--review-ink)!important}
body.studio-ui #detail#detail#detail:is([data-panel=about],[data-panel=notes]) .surface,body.studio-ui #detail#detail#detail[data-panel^="note-"] .surface{padding:32px!important}
body.studio-ui #detail#detail#detail[data-panel=clothingcollection]{--review-rule:#20202030;--review-ink:#20211f;--review-muted:#60625c;color:#20211f!important}
body.studio-ui #detail#detail#detail[data-panel=clothingcollection] .surface{background:#f4f3f0!important;color:#20211f!important}
body.studio-ui #detail#detail#detail :is(.mirror-form,.blog-question-form,.contact-fields) label{display:block;font:400 12px/18px var(--type-sans)!important;text-align:left!important}
body.studio-ui #detail#detail#detail :is(input,textarea){font-size:16px!important;line-height:1.45!important}
body.studio-ui #detail#detail#detail :is(input:not([type=range]):not([type=checkbox]):not([type=file]),textarea){border:1px solid var(--review-rule)!important;border-radius:0!important;background:transparent;padding:10px!important}
body.studio-ui #detail#detail#detail :is(input,textarea):focus-visible{outline:1px solid currentColor!important;outline-offset:2px}
body.studio-ui #detail#detail#detail form :is(button[type=submit],.submit-button){font:400 14px/20px var(--type-sans)!important;min-height:44px}
body.studio-ui #detail#detail#detail .screenplay-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px!important;width:100%}
body.studio-ui #detail#detail#detail .screenplay-card :is(strong,small){margin:0!important;line-height:1.4!important}
body.studio-ui #detail#detail#detail .screenplay-card strong{font-size:16px!important;margin-top:10px!important}
body.studio-ui #detail#detail#detail .screenplay-card small{font-size:12px!important;margin-top:6px!important}
body.studio-ui #detail#detail#detail .reader-heading,body.studio-ui #detail#detail#detail .reader-toolbar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;margin:0 0 8px!important}
body.studio-ui #detail#detail#detail .reader-toolbar[hidden]{display:none!important}
body.studio-ui #detail#detail#detail .reader-toolbar button{min-width:44px;min-height:44px}
body.studio-ui #detail#detail#detail .paper-edge{display:none!important}
body.studio-ui .clothing-years{position:static!important;inset:auto!important;transform:none!important;margin:0 0 24px!important;text-align:left!important;font:400 13px/20px var(--type-sans)!important}
body.studio-ui .clothing-paging{margin:20px 0!important;align-items:center}
body.studio-ui .clothing-paging button{min-width:44px;min-height:44px}
body.studio-ui #detail#detail#detail .favorite-note{background:var(--review-panel)!important;color:var(--review-ink)!important;padding:24px!important;max-width:680px}
body.studio-ui #detail#detail#detail .favorite-note p{color:inherit!important}
body.studio-ui #detail#detail#detail .demo-row :is(strong,span){text-transform:none!important}
body.studio-ui #object-hint,body.studio-ui #object-hint[data-surface]{background:var(--review-panel)!important;color:var(--review-ink)!important;padding:10px 14px!important;box-shadow:none!important;backdrop-filter:none!important;text-shadow:none!important;border:1px solid var(--review-rule)!important;border-radius:2px}
body.studio-ui #object-hint strong{font:400 14px/20px var(--type-sans)!important}
body.studio-ui #object-hint small{font:400 12px/17px var(--type-sans)!important;color:var(--review-muted)!important;opacity:1!important}
body.studio-ui #set-overview{font:400 14px/20px var(--type-sans)!important;letter-spacing:.02em!important;text-transform:uppercase}
body.studio-ui[data-active-panel] #set-overview::after{content:'×';display:inline-block;margin-left:10px;opacity:0;transition:opacity .2s;font-size:18px}
body.studio-ui[data-active-panel] #set-overview:is(:hover,:focus-visible)::after{opacity:1}
body.studio-ui[data-audit-index] #set-overview::after{display:none}
body.studio-ui :is(.project-fields,.prose,.product-copy,.document-end,.object-links,.about-representation) a{color:inherit!important;text-decoration:none!important;background-image:linear-gradient(currentColor,currentColor);background-repeat:no-repeat;background-position:0 100%;background-size:0 1px;transition:background-size .25s ease}
body.studio-ui :is(.project-fields,.prose,.product-copy,.document-end,.object-links,.about-representation) a:is(:hover,:focus-visible){background-size:100% 1px;text-decoration:none!important}
body.studio-ui :is(button,a,summary):focus-visible{outline:1px solid currentColor;outline-offset:4px}
body.studio-ui .audit-icon{width:18px!important;height:18px!important;display:inline-block;flex-shrink:0;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
body.studio-ui :is(.collection-controls,.shelf-pages,.garment-paging) button{min-width:44px!important;min-height:44px!important;display:inline-flex!important;align-items:center;justify-content:center}
body.studio-ui #studio-index-popup .index-role-group summary>svg{display:none}
body.studio-ui #studio-index-popup .index-role-group .index-role-group .index-kind{visibility:hidden}
body.studio-ui #studio-index-popup .index-role-group .index-role-group{margin-left:16px;border-bottom:0!important}
body.studio-ui #studio-index-popup .index-header{position:static!important}
body.studio-ui #studio-index-popup .index-column-headings{position:static!important;background:none!important}
body.studio-ui .audit-main-menu{display:none}
body.studio-ui .audit-inline-work{margin:0;padding:10px 0 18px 48px;font-size:14px;color:var(--review-muted)}
body.studio-ui .audit-inline-work p{margin:0 0 5px}
body.studio-ui #player :is(button,svg){font-family:var(--type-sans)!important}
body.studio-ui #player button{min-width:44px!important;min-height:44px!important}
body.studio-ui #player input[type=range]{appearance:none;height:20px;background:transparent;accent-color:currentColor}
body.studio-ui #player input[type=range]::-webkit-slider-runnable-track{height:2px;background:currentColor}
body.studio-ui #player input[type=range]::-webkit-slider-thumb{appearance:none;width:10px;height:10px;border-radius:50%;background:currentColor;margin-top:-4px}
body.studio-ui #player input[type=range]::-moz-range-track{height:2px;background:currentColor}
body.studio-ui #player input[type=range]::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:currentColor}
body.studio-ui #studio-time button{font:400 14px/20px var(--type-sans)!important;min-height:44px}
@media(max-width:700px){
 body.studio-ui #detail#detail#detail :is(.product-description p,.project-introduction>.prose p,[data-fact=logline] dd){font-size:17px!important;line-height:25px!important}
 body.studio-ui #detail#detail#detail .film-page .film-fact-columns{display:flex!important;flex-direction:column;gap:26px!important}
 body.studio-ui #detail#detail#detail .film-page .film-information{padding-top:44px!important}
 body.studio-ui #detail#detail#detail .film-page .fact-release{display:grid!important;grid-template-columns:1fr 1fr!important}
 body.studio-ui #detail#detail#detail .record-project .film-stills,body.studio-ui #detail#detail#detail .screenplay-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
 body.studio-ui #detail#detail#detail .campaign-gallery{gap:14px!important}
 body.studio-ui #detail#detail#detail .screenplay-card strong{font-size:14px!important}
 body.studio-ui #detail#detail#detail:is([data-panel=about],[data-panel=notes]) .surface,body.studio-ui #detail#detail#detail[data-panel^="note-"] .surface{padding:22px!important}
 body.studio-ui #detail#detail#detail .collection-meta,body.studio-ui #detail#detail#detail .collection-credit,body.studio-ui #detail#detail#detail .shelf-meta{font-size:12px!important;line-height:18px!important;letter-spacing:0!important}
 body.studio-ui #detail#detail#detail .stage-information{font-size:14px!important;line-height:20px!important;min-height:44px}
 body.studio-ui header #set-overview{display:block!important;max-width:calc(100vw - 180px)!important;font-size:12px!important;line-height:16px!important;white-space:normal!important;overflow:hidden;max-height:44px;text-overflow:ellipsis}
 body.studio-ui[data-active-panel] #set-overview::after{display:none}
 body.studio-ui[data-active-panel] #set-overview::before{content:'‹';margin-right:6px}
 body.studio-ui header .audit-mobile-music{display:none!important}
 body.studio-ui .audit-main-menu{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px;border-bottom:1px solid var(--review-rule);padding:0 0 18px;margin:0 0 20px}
 body.studio-ui .audit-main-menu button{font-size:18px;line-height:24px;text-align:left;min-height:44px}
 body.studio-ui #studio-index-popup .index-column-headings{display:none!important}
 body.studio-ui #studio-index-popup .index-row{grid-template-columns:32px minmax(0,1fr) 42px!important;grid-template-rows:auto auto;gap:2px 10px!important;padding:10px 0!important;min-height:64px}
 body.studio-ui #studio-index-popup .index-row>:is(img,.initial){grid-column:1;grid-row:1/3}
 body.studio-ui #studio-index-popup .index-row>strong{grid-column:2;grid-row:1;font-size:15px;line-height:20px}
 body.studio-ui #studio-index-popup .index-row>.index-kind{grid-column:2;grid-row:2;font-size:12px;line-height:17px}
 body.studio-ui #studio-index-popup .index-row>.index-year{grid-column:3;grid-row:1/3;align-self:center;font-size:12px}
 body.studio-ui #studio-index-popup .index-role-group .index-role-group .index-kind{display:none}
 body.studio-ui #studio-index-popup .index-role-group .index-role-group .index-row>strong{grid-row:1/3}
 body.studio-ui #detail#detail#detail .mirror-form .contact-fields{margin-top:24px!important}
 body.studio-ui[data-set-focus=youtube] .shelf-title{top:auto!important;bottom:54px!important;left:20px!important;width:calc(100vw - 40px)!important;padding:16px!important;background:var(--review-panel)!important;color:var(--review-ink)!important}
 body.studio-ui[data-set-focus=youtube] .object-links a{min-height:42px}
 body.studio-ui #detail#detail#detail .reader-toolbar{gap:2px 8px!important}.reader-heading button{min-height:40px}
}
@media(prefers-reduced-motion:reduce){body.studio-ui #detail#detail#detail .audit-reveal{opacity:1!important;transition:none!important}body.studio-ui a{transition:none!important}}
/* The studio chrome shares one frame: identical edges and optical centre lines. */
body.studio-ui{--audit-edge:32px;--audit-top:28px;--audit-bottom:24px}
body.studio-ui>header{inset:var(--audit-top) var(--audit-edge) auto!important;padding:0!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
body.studio-ui>header .wordmark{width:88px!important;display:flex;align-items:center;height:44px}
body.studio-ui>header .wordmark img{width:88px!important;height:auto!important}
body.studio-ui>header :is(.about-link,.mobile-menu){position:static!important;margin:0!important;padding:0!important;min-height:44px;font:400 14px/20px var(--type-sans)!important;text-transform:uppercase}
body.studio-ui #set-overview{position:fixed!important;left:50%!important;top:var(--audit-top)!important;bottom:auto!important;transform:translateX(-50%)!important;min-height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center;justify-content:center}
body.studio-ui>footer{inset:auto var(--audit-edge) var(--audit-bottom)!important;padding:0!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:space-between!important}
body.studio-ui>footer #archive-nav{position:static!important;display:flex;align-items:center;gap:28px!important;height:44px;margin:0!important;padding:0!important}
body.studio-ui>footer #archive-nav button{font:400 14px/20px var(--type-sans)!important;min-height:44px!important;padding:0!important;text-transform:uppercase}
body.studio-ui>footer .explore-cue{position:absolute!important;left:50%!important;top:0!important;bottom:auto!important;transform:translateX(-50%)!important;display:flex!important;align-items:center;height:44px;font:400 14px/20px var(--type-sans)!important;white-space:nowrap;margin:0!important;padding:0!important}
body.studio-ui>footer .room-controls{position:static!important;display:flex!important;align-items:center;gap:8px;margin:0!important;height:44px}
body.studio-ui>footer .room-controls button{display:grid;place-items:center;min-height:44px;width:44px;padding:0!important}
body.studio-ui>footer .room-controls button:last-child{width:24px}
body.studio-ui #player:not([hidden]){right:var(--audit-edge)!important;bottom:var(--audit-bottom)!important;left:auto!important;transform:none!important;width:auto!important;min-width:176px;display:flex!important;align-items:center;gap:0!important;height:44px!important;padding:0!important}
body.studio-ui #player #playing-cover{display:none!important}
body.studio-ui #player #previous{order:0!important}body.studio-ui #player #play-pause{order:1!important}body.studio-ui #player #next{order:2!important}body.studio-ui #player #player-expand{order:3!important}
body.studio-ui:has(#player:not([hidden]))>footer .room-controls{visibility:hidden}
@media(max-width:900px) and (min-width:701px){body.studio-ui>footer .explore-cue{font-size:12px!important}body.studio-ui>footer #archive-nav{gap:18px!important}}
@media(max-width:700px){body.studio-ui{--audit-edge:20px;--audit-top:14px;--audit-bottom:16px}body.studio-ui>header .wordmark,body.studio-ui>header .wordmark img{width:68px!important}body.studio-ui>header .desktop-about{display:none!important}body.studio-ui>header .mobile-menu{display:block!important}body.studio-ui #set-overview{font-size:12px!important;max-width:calc(100vw - 174px)!important;line-height:16px!important}body.studio-ui>footer #archive-nav,body.studio-ui>footer .explore-cue{display:none!important}body.studio-ui>footer{justify-content:flex-end!important}body.studio-ui #player:not([hidden]){min-width:176px;max-width:calc(100vw - 40px)}body.studio-ui #player #player-details{right:0!important;left:auto!important}}

body.studio-ui>footer #archive-nav button{text-align:left!important}body.studio-ui>header .about-link{text-align:right!important;min-width:44px!important}
body.studio-ui #detail#detail#detail .blog-question label{text-align:left!important;font:400 12px/18px var(--type-sans)!important;margin:0 0 5px!important}
html.audit-page-switch{view-transition-name:none}html.audit-page-switch #detail{view-transition-name:project-page}
::view-transition-group(project-page){animation-duration:360ms;animation-timing-function:cubic-bezier(.22,.61,.36,1)}
::view-transition-old(project-page){animation:audit-page-out 360ms cubic-bezier(.22,.61,.36,1) both;mix-blend-mode:normal}
::view-transition-new(project-page){animation:audit-page-in 360ms cubic-bezier(.22,.61,.36,1) both;mix-blend-mode:normal}
@keyframes audit-page-out{to{transform:translateX(var(--page-exit-x));opacity:.4}}
@keyframes audit-page-in{from{transform:translateX(var(--page-enter-x));opacity:.4}to{transform:translateX(0);opacity:1}}
@media(prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
body.studio-ui #detail#detail#detail .project-fields dd :is(p,li){font-size:inherit!important;line-height:inherit!important}
body.studio-ui #detail#detail#detail .credit-grid dd :is(p,li){font-size:14px!important;line-height:20px!important}
body.studio-ui #detail#detail#detail .about-reel figcaption,body.studio-ui #detail#detail#detail .about-reel-caption{text-align:left!important}
body.studio-ui>footer .explore-cue{display:flex!important;align-items:center!important}
@media(max-width:700px){body.studio-ui>footer .explore-cue{display:none!important}}
body.studio-ui>header #set-overview#set-overview#set-overview#set-overview{position:absolute!important;top:0!important;left:50%!important;bottom:auto!important;transform:translateX(-50%)!important}
body.studio-ui #studio-time button{font-size:14px!important;line-height:20px!important;min-height:44px!important}

body.studio-ui #detail#detail#detail details>summary>.work-toggle{display:none!important}
body.studio-ui #detail#detail#detail[data-panel=about] .about-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);padding:0!important;margin:0!important}
body.studio-ui #detail#detail#detail:is([data-panel=about],[data-panel=notes]) .surface{background:var(--review-panel)!important;color:var(--review-ink)!important}
@media(max-width:700px){body.studio-ui>header #set-overview#set-overview#set-overview#set-overview{display:flex!important;align-items:center!important;justify-content:center!important;width:calc(100vw - 174px)!important;max-width:calc(100vw - 174px)!important;height:44px!important;font-size:12px!important;line-height:16px!important;white-space:normal!important;text-align:center!important}}
/* Shared editorial hierarchy; titles and credited names retain their own spelling. */
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) .project-fields dt{font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) .credit-item dt{font-weight:400!important;text-transform:none!important;letter-spacing:0!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) .credit-item dd{font-size:14px!important;line-height:20px!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) .project-fields :is(dd,p){text-align:left!important;word-spacing:normal!important;letter-spacing:normal!important;overflow-wrap:break-word}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) :is(.project-stills>h2,.film-stills-heading){font:400 13px/20px var(--type-sans)!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin:0 0 16px!important}
body.studio-ui #detail#detail#detail .document-end{display:flex!important;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
body.studio-ui #detail#detail#detail .document-end :is(button,a){font:400 13px/20px var(--type-sans)!important;min-height:44px;display:inline-flex;align-items:center;text-transform:uppercase!important;letter-spacing:.02em!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) .project-fields dd{font-size:16px!important;line-height:23px!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) .project-fields [data-fact=logline] dd{font-size:18px!important;line-height:26px!important}
body.studio-ui #detail#detail#detail .product-description p{font-size:18px!important;line-height:26px!important}
@media(max-width:700px){body.studio-ui #detail#detail#detail :is(.film-page,.media-project) .project-fields [data-fact=logline] dd,body.studio-ui #detail#detail#detail .product-description p{font-size:17px!important;line-height:25px!important}}
body.studio-ui #detail#detail#detail .project-fields [data-fact=runtime] dd{font-variant-numeric:tabular-nums;letter-spacing:0!important}
body.studio-ui #detail#detail#detail :is(.film-page,.media-project) .project-photographs>h2{font:400 13px/20px var(--type-sans)!important;text-transform:uppercase!important;letter-spacing:.02em!important;margin:0 0 16px!important}
/* Studio-stage labels leave with the object; disclosure controls remain readable. */
body.studio-ui #detail#detail#detail :is(.collection-toolbar,.stage-information){opacity:var(--inspection-controls-opacity,1)!important}

/* Small compositor-only reveals. No scroll interception or animated blur. */
body.studio-ui #detail#detail#detail .audit-reveal{opacity:var(--audit-opacity,1)!important;translate:0 var(--audit-lift,0px);transition:opacity .28s ease-out,translate .38s cubic-bezier(.22,1,.36,1)!important}
@media(prefers-reduced-motion:reduce){body.studio-ui #detail#detail#detail .audit-reveal{translate:none!important;transition:none!important;opacity:1!important}}

/* The canvas covers the viewport; exposed/overscrolled edges must never be white. */
html:has(body.studio-ui){background:#000;overscroll-behavior:none}
body.studio-ui{background:#000!important;overscroll-behavior:none}
body.studio-ui #room canvas{display:block}
body[data-arrival=focusing] #arrival-curtain{animation-duration:1.85s;animation-delay:.2s;animation-timing-function:cubic-bezier(.4,0,.2,1)}
/* Product pages: one large artwork, secondary videos fill the same grid. */
body.studio-ui #detail#detail#detail .record-project .product-introduction{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)!important;gap:clamp(28px,5vw,72px)!important;align-items:start!important}
body.studio-ui #detail#detail#detail :is(.record-project,.paper-project) .product-art-pair[data-cover-carousel]{display:flex!important;gap:0!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;width:100%;padding:0!important;scale:calc(.98 + .02 * var(--audit-opacity,1));transition:scale .4s cubic-bezier(.22,1,.36,1)}
body.studio-ui #detail#detail#detail [data-cover-carousel]::-webkit-scrollbar{display:none}
body.studio-ui #detail#detail#detail [data-cover-carousel]>figure{flex:0 0 100%!important;min-width:100%!important;width:100%!important;aspect-ratio:1;margin:0!important;padding:0!important;scroll-snap-align:start;scroll-snap-stop:always;transform:none!important}
body.studio-ui #detail#detail#detail [data-cover-carousel]>figure img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;display:block}
body.studio-ui #detail#detail#detail .cover-paging{display:flex;justify-content:center;align-items:center;gap:18px;margin:12px 0 0;padding:0}
body.studio-ui #detail#detail#detail .cover-paging button{width:44px;height:44px;display:grid;place-items:center;padding:0;color:inherit;background:none;border:0}
body.studio-ui #detail#detail#detail .cover-paging button:disabled{opacity:.25}
body.studio-ui #detail#detail#detail .cover-paging span{font:12px/20px 'Studio Mono',monospace;font-variant-numeric:tabular-nums}
body.studio-ui #detail#detail#detail .media-project .media-load{width:100%!important;max-width:none!important;aspect-ratio:16/9!important;overflow:hidden}
body.studio-ui #detail#detail#detail .media-project .media-load>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;position:absolute;inset:0}
body.studio-ui #detail#detail#detail .project-stills-disclosure{border-top:0!important}
body.studio-ui #detail#detail#detail :is(.film-stills-section,.project-stills,.stills-section){border-top:0!important}
body.studio-ui #detail#detail#detail .clothing-years{display:none!important}
body.studio-ui #detail#detail#detail .contact-representation{margin-top:24px!important;padding-top:24px!important}
body.studio-ui #detail#detail#detail .polish-contact-about{display:flex!important;justify-content:space-between;align-items:center;min-height:44px;margin:20px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--review-rule);font:400 13px/20px var(--type-sans)!important;text-transform:none!important;color:inherit!important}
body.studio-ui #detail#detail#detail .polish-contact-about::after{content:'↗';font-size:17px}
body.studio-ui #studio-index-popup#studio-index-popup details{border-top:1px solid var(--review-rule)!important;border-bottom:0!important}
body.studio-ui #studio-index-popup#studio-index-popup details>summary{border:0!important}
body.studio-ui #studio-index-popup#studio-index-popup .index-role-group summary>.index-role-icon{display:inline-block!important;width:18px;height:18px;flex:0 0 18px;margin-right:4px}
body.studio-ui #project-music{display:none;position:absolute;right:72px;top:0;width:44px;height:44px;padding:0;align-items:center;justify-content:center;color:inherit;background:none;border:0}
body.studio-ui.project-music-mode #project-music:not([hidden]){display:flex!important}
body.studio-ui.project-music-mode #sound-toggle{display:none!important}
body.studio-ui.project-music-mode #player>button{display:none!important}
body.studio-ui.project-music-mode #player{background:none!important;border:0!important;box-shadow:none!important}
body.studio-ui.project-music-mode #player-details:not([hidden]){position:fixed!important;top:82px!important;bottom:auto!important;right:32px!important;left:auto!important;width:min(380px,calc(100vw - 40px))!important;max-height:calc(100dvh - 110px);overflow:auto;z-index:300}
@media(max-width:700px){
 body.studio-ui #detail#detail#detail .record-project .product-introduction{grid-template-columns:1fr!important;gap:28px!important}
 body.studio-ui #project-music{right:48px;width:36px}
 body.studio-ui.project-music-mode #player-details:not([hidden]){right:20px!important;top:70px!important}
}
@media(prefers-reduced-motion:reduce){body.studio-ui #detail#detail#detail [data-cover-carousel]{scale:1!important;transition:none!important;scroll-behavior:auto}}

/* Artwork controls belong to the image, not another information row. */
body.studio-ui #detail#detail#detail .cover-shell{position:relative}
body.studio-ui #detail#detail#detail .cover-paging{position:absolute;inset:0;justify-content:space-between;margin:0;padding:0 8px;pointer-events:none;opacity:0;transition:opacity .2s}
body.studio-ui #detail#detail#detail .cover-paging span{display:none}
body.studio-ui #detail#detail#detail .cover-paging button{pointer-events:auto;border-radius:50%;background:#0007;color:white;backdrop-filter:blur(8px)}
body.studio-ui #detail#detail#detail .cover-paging button:disabled{visibility:hidden}
body.studio-ui #detail#detail#detail .cover-shell:is(:hover,:focus-within) .cover-paging{opacity:1}
@media(hover:none),(pointer:coarse){body.studio-ui #detail#detail#detail .cover-paging{opacity:1}}
body.studio-ui.project-music-mode #player{z-index:200!important}
/* Project backgrounds are black, including the header's sampled surface. */
body.studio-ui.project-music-mode>header{--navigation-ink:#f5f5ef;--studio-navigation-color:#f5f5ef;color:#f5f5ef!important}
body.studio-ui.project-music-mode>header :is(button,a){color:#f5f5ef!important}
body.studio-ui.project-music-mode[data-navigation-surface]>header .wordmark{background:#f5f5ef!important}

body.studio-ui #detail#detail#detail .cover-paging button{border-radius:0;background:none;backdrop-filter:none;filter:drop-shadow(0 1px 2px #000b)}
body.studio-ui #detail#detail#detail :is(.record-project,.paper-project) .film-stills{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:24px!important}
body.studio-ui #detail#detail#detail .project-videos figcaption{min-height:0!important;margin:10px 0 0!important}
body.studio-ui #detail#detail#detail .project-videos .music-credits{margin:16px 0 0!important}
body.studio-ui #detail#detail#detail .project-videos .video-item{margin-bottom:0!important;padding-bottom:0!important}
@media(max-width:520px){body.studio-ui #detail#detail#detail :is(.record-project,.paper-project) .film-stills{grid-template-columns:1fr!important}}
body.studio-ui.project-music-mode #player#player#player{position:fixed!important;inset:0!important;width:auto!important;max-width:none!important;min-width:0!important;height:0!important;transform:none!important;filter:none!important;backdrop-filter:none!important;contain:none!important;pointer-events:none!important}
body.studio-ui.project-music-mode #player#player#player>button{display:none!important}
body.studio-ui.project-music-mode #player#player #player-details#player-details{position:fixed!important;inset:82px 32px auto auto!important;width:min(380px,calc(100vw - 40px))!important;max-width:none!important;height:auto!important;min-height:100px!important;padding:20px!important;background:#191919!important;color:#eee!important;border:1px solid #ffffff30!important;pointer-events:auto!important;transform:none!important;filter:none!important}
@media(max-width:700px){body.studio-ui.project-music-mode #player#player #player-details#player-details{inset:70px 20px auto auto!important}}
body.studio-ui #detail#detail#detail .project-videos>.music-video{width:100%!important;max-width:none!important;grid-column:auto!important;justify-self:stretch!important}
body.studio-ui.project-music-mode #player#player #volume{accent-color:#ddd}
/* Live hotfix: readable hints, quiet panels and consistent media rhythm. */
body.studio-ui #object-hint#object-hint{background:#151515!important;color:#f4f4ef!important;border:1px solid #ffffff24!important;max-width:min(320px,calc(100vw - 32px));}
body.studio-ui #object-hint#object-hint strong{color:#f4f4ef!important;opacity:1!important}
body.studio-ui #object-hint#object-hint small{color:#bdbdb8!important}
#studio-index-popup#studio-index-popup:focus,#studio-index-popup#studio-index-popup:focus-visible{outline:none!important;box-shadow:none!important}
body.studio-ui #detail#detail#detail .favorite-note{background:transparent!important;border:0!important;padding:0!important}
body.studio-ui #detail#detail#detail .favorite-note>summary{width:auto!important;max-width:none!important;min-width:0!important;gap:10px!important;justify-content:center!important;padding:0 12px!important;bottom:calc(72px + env(safe-area-inset-bottom))!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;}
body.studio-ui #detail#detail#detail .favorite-note>summary::after{position:static!important;margin:0!important;flex:none!important}
body.studio-ui #detail#detail#detail .favorite-note-paper{background:#191919f5!important;color:#eee!important;--float-muted:#aaa;--float-ink:#eee;width:min(40vw,520px)!important;inset:104px 32px 170px auto!important;box-sizing:border-box;}
body.studio-ui #detail#detail#detail .favorite-note-paper :is(h2,p,.eyebrow){color:inherit!important}
@media(max-width:699px){body.studio-ui #detail#detail#detail .favorite-note-paper{width:auto!important;inset:84px 20px 160px!important;background:#191919fa!important}}
body.studio-ui #detail#detail#detail .record-project .project-photographs{max-width:1000px;margin-left:auto!important;margin-right:auto!important}
body.studio-ui #detail#detail#detail .record-project .film-stills{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}
@media(max-width:800px){body.studio-ui #detail#detail#detail .record-project .film-stills{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}}
@media(max-width:520px){body.studio-ui #detail#detail#detail .record-project .film-stills{grid-template-columns:1fr!important}}
body.studio-ui #detail#detail#detail .film-page .project-stills-disclosure{margin-top:28px!important;padding-top:0!important}
body.studio-ui #detail#detail#detail .about-page .media-load{width:100%!important;max-width:none!important;position:relative;aspect-ratio:16/9!important;overflow:hidden}
body.studio-ui #detail#detail#detail .about-page .media-load img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute;inset:0}
body.studio-ui #detail#detail#detail .about-socials{margin:28px 0 24px!important;padding-top:16px!important;border-top:1px solid var(--review-rule)}
body.studio-ui.compact-music-ui #sound-toggle{display:none!important}
body.studio-ui.compact-music-ui #project-music{display:flex!important;pointer-events:auto}
body.studio-ui.compact-music-ui #project-music.at-footer{position:fixed!important;top:auto!important;right:var(--audit-edge)!important;bottom:var(--audit-bottom)!important;}
body.studio-ui.compact-music-ui>footer .room-controls{visibility:visible!important;display:flex!important;padding-right:48px!important}
body.studio-ui.compact-music-ui #player#player#player{position:fixed!important;inset:0!important;height:0!important;width:auto!important;min-width:0!important;transform:none!important;filter:none!important;backdrop-filter:none!important;pointer-events:none!important;z-index:200!important;background:none!important;border:0!important;box-shadow:none!important}
body.studio-ui.compact-music-ui #player#player#player>button{display:none!important}
body.studio-ui.compact-music-ui #player#player #player-details#player-details{position:fixed!important;inset:auto 32px 82px auto!important;width:min(380px,calc(100vw - 40px))!important;max-width:none!important;height:auto!important;max-height:calc(100dvh - 180px);overflow:auto;min-height:100px!important;padding:20px!important;background:#191919!important;color:#eee!important;border:1px solid #ffffff30!important;pointer-events:auto!important;transform:none!important}
body.studio-ui.compact-music-ui.project-music-mode #player#player #player-details#player-details{inset:82px 32px auto auto!important}
body.studio-ui.music-playing #project-music svg{animation:music-pulse 1s ease-in-out infinite alternate}
@keyframes music-pulse{from{transform:scaleY(.65)}to{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){body.studio-ui.music-playing #project-music svg{animation:none}}
body.studio-ui #detail#detail#detail .favorite-note>summary{position:fixed!important;width:max-content!important;min-height:44px!important;height:44px!important;}
body.studio-ui #detail#detail#detail .favorite-note>summary::after{inset:auto!important;transform:none!important}

body.studio-ui #detail#detail#detail .book-art-pair[data-cover-carousel]>figure{aspect-ratio:3/4}
body.studio-ui #detail#detail#detail .favorite-note-paper{bottom:auto!important;height:auto!important;max-height:calc(100dvh - 274px)!important;min-height:0!important;padding:24px!important}
@media(max-width:699px){body.studio-ui #detail#detail#detail .favorite-note-paper{max-height:calc(100dvh - 244px)!important}}
/* Continuous scroll fades must not chase a fresh CSS transition every frame. */
body.studio-ui #detail#detail#detail .audit-reveal{translate:none!important;transition:none!important;will-change:auto}
body.studio-ui #detail#detail#detail [data-cover-carousel]{scale:1!important;transition:none!important}
body.studio-ui #detail#detail#detail .book-inspection .book-paging{position:absolute!important;top:calc(100% + 16px)!important;bottom:auto!important;left:0!important;right:0!important;margin:0!important;z-index:20}
body.studio-ui #detail#detail#detail .paper-project .film-collection-stage::after{background:linear-gradient(#0000 78%,#000 100%)!important}
body.studio-ui [data-object=book].media-selected::after{background:#151515!important;color:#f4f4ef!important;z-index:30!important;font:400 13px/20px var(--type-sans)!important}

/* A light, scroll-linked reveal: the artwork rises inside its own mask. */
body.studio-ui #detail#detail#detail .cover-shell{clip-path:none;translate:none;overflow:hidden}
body.studio-ui #detail#detail#detail .favorite-note>summary{font-size:13px!important;letter-spacing:.035em!important;font-weight:400!important;gap:9px!important}
body.studio-ui #detail#detail#detail .favorite-note>summary::after{content:""!important;width:12px!important;height:12px!important;background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 12px no-repeat!important;border:0!important;opacity:.8}
body.studio-ui #detail#detail#detail .favorite-note[open]>summary::after{background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat!important}
@media(prefers-reduced-motion:reduce){body.studio-ui #detail#detail#detail .cover-shell{clip-path:none;translate:none}}
body.studio-ui [data-object=book].media-selected::after{display:none!important}
.book-action-hint{position:fixed;z-index:50;transform:translateX(-50%);padding:7px 11px;background:#151515;color:#f4f4ef;font:400 13px/20px var(--type-sans);pointer-events:none;white-space:nowrap}
.book-action-hint[hidden]{display:none}

body.studio-ui #detail#detail#detail :is(.record-project,.paper-project) .product-visual{align-self:start!important;margin-top:0!important;padding-top:0!important;position:relative!important;top:auto!important}
body.studio-ui #detail#detail#detail .cover-shell.cover-awaiting [data-cover-carousel]{opacity:0!important;transform:translateY(18px)!important}
body.studio-ui #detail#detail#detail .cover-shell.cover-entered [data-cover-carousel]{animation:cover-arrival .85s cubic-bezier(.22,1,.36,1) both}
@keyframes cover-arrival{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
body.studio-ui #detail#detail#detail .favorite-note>summary .note-close::after{content:none!important}
body.studio-ui #detail#detail#detail .favorite-note[open]>summary::after{content:""!important}
body.studio-ui>header::before{content:"";position:fixed;inset:0 0 auto;height:150px;pointer-events:none;z-index:-1;background:linear-gradient(#0007,#0003 45%,#0000);opacity:0;transition:opacity .45s ease}
body.studio-ui:has(#detail[open] .film-collection-stage)>header::before{opacity:1}
@media(prefers-reduced-motion:reduce){body.studio-ui #detail#detail#detail .cover-shell [data-cover-carousel]{animation:none!important;opacity:1!important;transform:none!important}}

@keyframes floating-arrival{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
body.studio-ui :is(#studio-index-popup[open],#player-details:not([hidden]),.favorite-note[open] .favorite-note-paper,.about-panel,.contact-panel){animation:floating-arrival .32s cubic-bezier(.22,1,.36,1)}
@media(prefers-reduced-motion:reduce){body.studio-ui :is(#studio-index-popup,#player-details,.favorite-note-paper,.about-panel,.contact-panel){animation:none!important}}
/* One shared middle line for category, artist/year and navigation. */
body.studio-ui #detail#detail#detail .collection-toolbar{height:44px!important;min-height:44px!important;align-items:center!important}
body.studio-ui #detail#detail#detail .collection-toolbar .collection-heading{position:absolute!important;left:50%!important;top:0!important;bottom:auto!important;height:44px!important;transform:translateX(-50%)!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;margin:0!important}
body.studio-ui #detail#detail#detail .collection-toolbar :is(.collection-meta,.collection-credit,.collection-counter){position:static!important;translate:none!important;transform:none!important;display:flex!important;align-items:center!important;height:44px!important;line-height:20px!important;padding:0!important;margin:0!important}
body.studio-ui>header :is(.desktop-about,.mobile-menu,#set-overview){align-items:center!important;justify-content:center!important;line-height:20px!important;padding-block:0!important}
body.studio-ui>header .desktop-about{display:flex!important}
body.studio-ui>header .wordmark img{translate:0 -2px}
@media(max-width:700px){body.studio-ui>header .desktop-about{display:none!important}body.studio-ui>header .mobile-menu{display:flex!important}}
body.studio-ui #detail#detail#detail .collection-toolbar .collection-heading{gap:0!important;flex-direction:row!important}
/* Hidden collections must stay hidden even when their layout is a grid. */
body.studio-ui #detail#detail#detail .screenplay-grid[hidden]{display:none!important}
body.studio-ui #detail#detail#detail:is([data-panel=notes],[data-panel^="note-"],[data-panel=archive]){background:#191919f5!important;color:#eeeee9!important;border:0!important;outline:none!important;--review-panel:#191919;--review-ink:#eeeee9;--review-muted:#b5b5b0;--review-rule:#ffffff32;--detail-ink:#eeeee9;--detail-muted:#b5b5b0;--detail-paper:#191919}
body.studio-ui #detail#detail#detail:is([data-panel=notes],[data-panel^="note-"],[data-panel=archive]) .surface{background:transparent!important;border:0!important;color:#eeeee9!important;box-shadow:none!important}
body.studio-ui #detail#detail#detail:is([data-panel=notes],[data-panel^="note-"],[data-panel=archive]) :is(p,h1,h2,h3,strong,summary,button,label,a){color:#eeeee9!important}
body.studio-ui #detail#detail#detail:is([data-panel=notes],[data-panel^="note-"],[data-panel=archive]) :is(small,.eyebrow,.blog-entry-heading p){color:#b5b5b0!important}
body.studio-ui #detail#detail#detail[data-panel=notes] :is(textarea,input){background:#242424!important;color:#eeeee9!important;border:1px solid #ffffff40!important}
body.studio-ui #detail#detail#detail[data-panel=archive] [aria-pressed=true]{background:#ffffff14!important;color:#fff!important;border-color:#ffffff70!important}

body.studio-ui #detail#detail#detail[data-panel=archive] .screenplay-card-title{color:#eeeee9!important;font-size:15px!important;line-height:1.35!important}
body.studio-ui #detail#detail#detail[data-panel=archive] .screenplay-meta small{opacity:1!important;color:#b5b5b0!important}
body.studio-ui #detail#detail#detail .blog-back{display:block!important;width:max-content;min-height:44px;margin:0 0 14px!important;padding:0!important;background:none!important;border:0!important;font:400 13px/20px var(--type-sans)!important;text-transform:uppercase!important;letter-spacing:.025em!important}
body.studio-ui #detail#detail#detail .youtube-note .object-links{position:static!important;display:grid!important;gap:18px!important;margin:16px 0 0!important;opacity:1!important;transform:none!important}
body.studio-ui #detail#detail#detail .youtube-note .object-links a{color:#eee!important;opacity:1!important;animation:none!important;transform:none!important}

body.studio-ui #detail#detail#detail[data-panel=youtube] .shelf-title>strong{display:none!important}

body.studio-ui #detail#detail#detail .youtube-note .favorite-note-paper{top:46%!important;transform:translateY(-50%)!important}
body.studio-ui #detail#detail#detail .youtube-note .object-links{margin:0!important}
@media(max-width:699px){body.studio-ui #detail#detail#detail .youtube-note .favorite-note-paper{top:84px!important;transform:none!important}}
body.studio-ui #detail#detail#detail[data-panel=youtube] .shelf-footer{display:none!important}
/* One media field, with a single expanded video at a time. */
body.studio-ui #detail#detail#detail .unified-gallery{max-width:1000px;margin:36px auto 0;padding:0;border:0;width:100%}
body.studio-ui #detail#detail#detail .unified-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;align-items:start}
body.studio-ui #detail#detail#detail .unified-grid>img{width:100%!important;aspect-ratio:16/9!important;height:auto!important;object-fit:cover!important;margin:0!important}
body.studio-ui #detail#detail#detail .gallery-video{min-width:0;margin:0!important;padding:0!important;background:none;scroll-margin-top:100px}
body.studio-ui #detail#detail#detail .gallery-video .video-item{margin:0!important;width:100%!important;max-width:none!important;opacity:1!important}
body.studio-ui #detail#detail#detail .gallery-video .media-load{width:100%!important;aspect-ratio:16/9!important;max-width:none!important;margin:0!important}
body.studio-ui #detail#detail#detail .gallery-video .film-play svg{width:36px!important;height:36px!important}
body.studio-ui #detail#detail#detail .gallery-video figcaption{font-size:12px!important;line-height:18px!important;margin-top:8px!important}
body.studio-ui #detail#detail#detail .gallery-video:not(.is-expanded) .music-credits{display:none!important}
body.studio-ui #detail#detail#detail .gallery-video.is-expanded{grid-column:1/-1!important;padding-bottom:12px!important}
body.studio-ui #detail#detail#detail .gallery-player{display:block;width:100%;height:auto;aspect-ratio:16/9;border:0;background:#000}
body.studio-ui #detail#detail#detail .gallery-video.is-expanded .music-credits{margin-top:20px!important}
body.studio-ui #detail#detail#detail .gallery-video.is-expanded .credit-group{opacity:1!important}
body.studio-ui #detail#detail#detail .gallery-close{display:block;margin:0 0 10px auto;padding:0;min-height:36px;background:none;border:0;color:inherit;font:400 12px/20px var(--type-sans);text-transform:uppercase}
@media(max-width:900px){body.studio-ui #detail#detail#detail .unified-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}}
@media(max-width:540px){body.studio-ui #detail#detail#detail .unified-grid{grid-template-columns:1fr!important}}
/* Fixed action bar: About, one contextual action, lighting and sound. */
body.context-footer-ui>footer{display:flex!important;opacity:1!important;visibility:visible!important;pointer-events:none;z-index:400!important}
body.context-footer-ui>footer #archive-nav{display:flex!important;pointer-events:auto}
body.context-footer-ui>footer #archive-nav button:not([data-open=about]){display:none!important}
body.context-footer-ui>footer .explore-cue{display:none!important}
body.context-footer-ui>footer .room-controls{visibility:visible!important;opacity:1!important;pointer-events:auto}
body.context-footer-ui #project-music{position:fixed!important;top:auto!important;bottom:var(--audit-bottom)!important;right:var(--audit-edge)!important;display:flex!important;z-index:450}
body.context-footer-ui #player-details:not([hidden]){top:auto!important;bottom:82px!important;right:var(--audit-edge)!important}
body.context-footer-ui .context-action{position:fixed;left:50%;bottom:var(--audit-bottom);transform:translateX(-50%);height:44px;max-width:calc(100vw - 260px);display:flex;align-items:center;justify-content:center;gap:9px;padding:0;background:none;border:0;color:var(--detail-ink,currentColor);font:400 13px/20px var(--type-sans);text-transform:uppercase;white-space:nowrap;z-index:450}
body.context-footer-ui:has(#detail[open] .film-collection-stage) .context-action{color:#eee}
body.context-footer-ui .context-action[data-symbol]::after{content:'';width:12px;height:12px;background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 12px no-repeat}
body.context-footer-ui .context-action[data-symbol=minus]::after{background:linear-gradient(currentColor,currentColor) center/12px 1px no-repeat}
body.context-footer-ui #detail#detail#detail :is(.favorite-note>summary,.stage-information,[data-read-book]){visibility:hidden!important;pointer-events:none!important}
body.context-footer-ui .book-action-hint,body.context-footer-ui .object-target::after{display:none!important}
@media(max-width:700px){body.context-footer-ui .context-action{font-size:11px;max-width:calc(100vw - 190px);white-space:normal;line-height:15px;text-align:center}body.context-footer-ui>footer #archive-nav button{font-size:12px!important}}
html body.studio-ui.context-footer-ui:has(#detail#detail#detail)>footer{display:flex!important;opacity:1!important;visibility:visible!important;transform:none!important}
html body.studio-ui.context-footer-ui:has(#detail#detail#detail)>footer #archive-nav{display:flex!important;opacity:1!important;visibility:visible!important}
html body.studio-ui.context-footer-ui:has(#detail#detail#detail)>footer .footer-desktop-about{display:block!important}
html body.studio-ui.context-footer-ui:has(#detail#detail#detail[open] .film-collection-stage)>footer :is(#archive-nav,.room-controls){color:#eee!important}

/* Quiet object-menu composition: one centered cluster below the model. */
html body.studio-ui #detail#detail#detail .film-collection-stage .collection-toolbar{position:absolute!important;top:66%!important;bottom:auto!important;left:var(--audit-edge)!important;right:var(--audit-edge)!important;display:flex!important;flex-direction:column!important;gap:18px!important;height:auto!important;min-height:0!important;text-align:center!important}
html body.studio-ui #detail#detail#detail .film-collection-stage .collection-heading{position:static!important;transform:none!important;translate:none!important;display:flex!important;flex-direction:column!important;gap:7px!important;width:100%!important;height:auto!important;min-height:0!important}
html body.studio-ui #detail#detail#detail .film-collection-stage .collection-project-name{display:block!important;visibility:visible!important;position:static!important;clip-path:none!important;width:auto!important;height:auto!important;overflow:visible!important;margin:0!important;padding:0!important;font:400 clamp(20px,2.1vw,28px)/1.2 var(--type-sans)!important;text-transform:uppercase!important;color:#eee!important}
html body.studio-ui #detail#detail#detail .film-collection-stage :is(.collection-meta,.collection-credit){display:none!important}
html body.studio-ui #detail#detail#detail .film-collection-stage .stage-meta-line{display:block;color:#bbb;font:400 14px/20px var(--type-sans)!important}
html body.studio-ui #detail#detail#detail .film-collection-stage .collection-controls{position:static!important;justify-content:center!important;width:auto!important;margin:0!important;gap:10px!important}
body.context-footer-ui #set-overview{transition:opacity .22s ease!important}
body.context-footer-ui.stage-menu-active #set-overview{opacity:0!important;pointer-events:none!important}
/* Only the content travels sideways; chrome stays in place. */
html.audit-page-switch body>header{view-transition-name:studio-header}
html.audit-page-switch #set-overview{view-transition-name:project-title}
html.audit-page-switch body>footer{view-transition-name:studio-footer}
::view-transition-group(studio-header),::view-transition-group(studio-footer){animation:none}
::view-transition-old(studio-header),::view-transition-old(studio-footer){display:none}
::view-transition-new(studio-header),::view-transition-new(studio-footer){animation:none}
::view-transition-group(project-title){animation-duration:220ms}
::view-transition-old(project-title){animation:title-out 160ms ease both}
::view-transition-new(project-title){animation:title-in 220ms ease 100ms both}
@keyframes title-out{to{opacity:0}}
@keyframes title-in{from{opacity:0}to{opacity:1}}
/* Video tiles span two columns, while keeping the film's 16:9 preview. */
body.studio-ui #detail#detail#detail .gallery-video:not(.is-expanded){grid-column:span 2!important}
@media(min-width:1100px){body.studio-ui #detail#detail#detail .unified-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}
@media(max-width:540px){body.studio-ui #detail#detail#detail .gallery-video:not(.is-expanded){grid-column:1!important}}
body.context-footer-ui #context-action{font-family:var(--type-sans)!important;text-transform:uppercase!important;letter-spacing:.025em!important}

/* Reading mode leaves the content clear; playback remains accessible by Index. */
html body.studio-ui.context-footer-ui.project-content-active:has(#detail#detail#detail)>footer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html body.studio-ui.context-footer-ui.project-content-active:has(#detail#detail#detail)>footer *{pointer-events:none!important}
html body.studio-ui.context-footer-ui.stage-menu-active:has(#detail#detail#detail)>footer button{color:#eee!important}
html body.studio-ui.context-footer-ui.project-content-active #project-music{position:absolute!important;top:0!important;bottom:auto!important;right:72px!important;color:#eee!important}
html body.studio-ui.context-footer-ui #project-music[hidden]{display:none!important}
html body.studio-ui.context-footer-ui.project-content-active #player-details:not([hidden]){top:82px!important;bottom:auto!important}
html body.studio-ui #detail#detail#detail .film-collection-stage .collection-project-name{text-transform:none!important}
@media(max-width:700px){html body.studio-ui.context-footer-ui.project-content-active #project-music{right:48px!important}}
html body.studio-ui #detail#detail#detail#detail .unified-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:start!important}
html body.studio-ui #detail#detail#detail#detail .unified-grid>img{align-self:start!important;height:auto!important;min-height:0!important;aspect-ratio:16/9!important}
@media(max-width:1099px){html body.studio-ui #detail#detail#detail#detail .unified-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:540px){html body.studio-ui #detail#detail#detail#detail .unified-grid{grid-template-columns:1fr!important}}

@media(min-width:1100px){html body.studio-ui #detail#detail#detail#detail .gallery-video:not(.is-expanded){grid-row:span 2!important}}

html body.studio-ui #detail#detail#detail .collection-counter[hidden]{display:none!important}

@media(min-aspect-ratio:6/5){html body.studio-ui #detail#detail#detail .film-collection-stage .collection-toolbar{top:71%!important;gap:10px!important}}
body.context-footer-ui[data-navigation-surface=white]:not(.stage-menu-active):not(.project-content-active) :is(#context-action,#project-music){color:#161616!important}
body.context-footer-ui[data-navigation-surface=black] :is(#context-action,#project-music){color:#eee!important}
body.context-footer-ui.stage-menu-active #project-music{color:#eee!important}
html body.studio-ui.context-footer-ui:has(#detail#detail#detail)>footer #archive-nav{position:fixed!important;left:var(--audit-edge)!important;right:auto!important;bottom:var(--audit-bottom)!important;transform:none!important;translate:none!important;margin:0!important;height:44px!important;align-items:center!important}
body.studio-ui>header{isolation:isolate}
body.studio-ui:has(#detail[open] .film-collection-stage)>header::before{background:linear-gradient(#0009,#0004 45%,#0000)}

@media(max-aspect-ratio:6/5){html body.studio-ui #detail#detail#detail .film-collection-stage:has([data-film-content]) .collection-toolbar{top:73%!important;gap:10px!important}}
html body.studio-ui.context-footer-ui.stage-menu-active:has(#detail#detail#detail)>footer #archive-nav button{opacity:1!important}

html body.studio-ui #detail#detail#detail .film-collection-stage .collection-counter{font:400 13px/20px var(--type-sans)!important;color:#eee!important}

html body.studio-ui #detail#detail#detail .film-collection-stage .stage-meta-line{color:#eee!important;font:400 14px/20px var(--type-sans)!important}
html body.studio-ui.context-footer-ui:has(#detail#detail#detail#detail)>footer{opacity:var(--context-chrome-opacity,1)!important}
html body.studio-ui.context-footer-ui.stage-menu-active:has(#detail#detail#detail#detail)>footer :is(#archive-nav,#archive-nav button){opacity:1!important;visibility:visible!important;color:#eee!important}
html body.studio-ui.context-footer-ui.stage-menu-active #project-music{opacity:var(--context-chrome-opacity,1)!important}

html body.studio-ui.context-footer-ui:has(#detail#detail#detail#detail)>footer .room-controls{position:fixed!important;left:auto!important;right:calc(var(--audit-edge) + 48px)!important;bottom:var(--audit-bottom)!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;transform:none!important;translate:none!important}

/* One footer control pair, including on small screens. */
html body.studio-ui.context-footer-ui:has(#detail#detail#detail#detail)>footer .room-controls{right:var(--audit-edge)!important}
html body.studio-ui.context-footer-ui:has(#detail#detail#detail#detail)>footer #weather-toggle{width:44px!important}
html body.studio-ui.context-footer-ui:not(.project-content-active) #project-music{right:calc(var(--audit-edge) + 44px)!important;width:44px!important}
html body.studio-ui.context-footer-ui #sound-toggle,html body.studio-ui.context-footer-ui #player>:not(#player-details){display:none!important}
html body.studio-ui.context-footer-ui:has(#studio-index-popup[open])>footer,html body.studio-ui.context-footer-ui:has(#studio-index-popup[open]) :is(#project-music,#context-action){opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html body.studio-ui #studio-index-popup#studio-index-popup :is(button,input,summary,strong,span,small,h1,h2,p){font-family:var(--type-sans)!important;font-weight:400!important;letter-spacing:normal!important}
html body.studio-ui #studio-index-popup#studio-index-popup .index-row strong{font-size:15px!important;line-height:20px!important}
html body.studio-ui #studio-index-popup#studio-index-popup :is(.index-kind,.index-year){font-size:12px!important;line-height:18px!important}
@media(max-width:700px){html body.studio-ui #studio-index-popup#studio-index-popup .audit-main-menu button{font:400 15px/20px var(--type-sans)!important}html body.studio-ui #studio-index-popup#studio-index-popup .index-tabs button{font:400 13px/20px var(--type-sans)!important}}
html body.studio-ui.context-footer-ui:has(#studio-index-popup#studio-index-popup#studio-index-popup#studio-index-popup#studio-index-popup[open])>footer{opacity:0!important;visibility:hidden!important;pointer-events:none!important}
html body.studio-ui.context-footer-ui:has(#studio-index-popup[open]) #set-overview::before{display:none!important}
@media(max-width:700px){
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) 42px!important;grid-template-rows:auto auto!important;gap:2px 10px!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-row>:is(img,.initial){grid-column:1!important;grid-row:1/3!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-row>strong{grid-column:2!important;grid-row:1!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-row>.index-kind{grid-column:2!important;grid-row:2!important;text-align:left!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-row>.index-year{grid-column:3!important;grid-row:1/3!important;text-align:right!important;align-self:center!important}
}
/* Mobile review: same type system, compact index, no duplicate chrome. */
html body.studio-ui #set-overview::before{display:none!important;content:none!important}
html body.studio-ui #detail#detail#detail#detail .project-photographs{border:0!important;padding-top:0!important;margin-top:28px!important}
html body.studio-ui #detail#detail#detail#detail :is(.mobile-credits,.music-credits)>summary{border:0!important}
@media(max-width:700px){
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup{position:fixed!important;inset:76px 20px auto!important;width:calc(100% - 40px)!important;height:auto!important;max-height:calc(100dvh - 96px)!important;margin:0!important;padding:0!important;overflow:auto!important;border-radius:2px!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-surface{padding:20px!important;width:100%!important;min-height:0!important;box-sizing:border-box!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .audit-main-menu{display:none!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-header{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;margin:0 0 14px!important;padding:0!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-header .eyebrow{display:none!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup h1{font:400 18px/24px var(--type-sans)!important;margin:0!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .search{width:100%!important;min-width:0!important;height:44px!important;padding:10px!important;font:400 16px/22px var(--type-sans)!important;box-sizing:border-box!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .category-tabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:14px!important;margin:0 0 8px!important;padding:0!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .category-tabs button{flex:0 0 auto!important;min-height:44px!important;padding:0!important;font:400 12px/18px var(--type-sans)!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-row{min-height:64px!important;padding:10px 0!important}
html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .index-row img{width:32px!important;height:42px!important;object-fit:contain!important}
html body.studio-ui #detail#detail#detail#detail :is(.project-fields dd,.product-description p,.prose p){font-family:var(--type-sans)!important}
html body.studio-ui #detail#detail#detail#detail :is(.credit-item dd,.credit-grid dd){font-size:14px!important;line-height:20px!important}
}

@media(max-width:700px){html body.studio-ui #studio-index-popup#studio-index-popup#studio-index-popup .category-tabs{border-bottom:0!important}}

@media(max-width:700px){
html body.studio-ui #detail#detail#detail#detail[data-panel=contact]{overflow-x:hidden!important}
html body.studio-ui #detail#detail#detail#detail :is(.product-description,.product-description p){font:400 17px/25px var(--type-sans)!important}
html body.studio-ui #detail#detail#detail#detail .project-photographs>h2{font:400 13px/20px var(--type-sans)!important}
}
@media(max-width:700px){
html body.studio-ui #detail#detail#detail#detail :is(.film-hero,.film-information){padding-left:20px!important;padding-right:20px!important}
html body.studio-ui #detail#detail#detail#detail :is(.project-fields dd,.fact-people dd){font:400 17px/25px var(--type-sans)!important}
html body.studio-ui #detail#detail#detail#detail .project-fields :is([data-fact="release date"],[data-fact=runtime],[data-fact=label],[data-fact=year],[data-fact=language],[data-fact=pages]) dd{font-size:16px!important;line-height:23px!important}
html body.studio-ui #detail#detail#detail#detail .unified-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html body.studio-ui #detail#detail#detail#detail .gallery-video:not(.is-expanded){grid-column:span 2!important;grid-row:auto!important}
}
/* Gallery chapters share exact edges and expand at the point of interaction. */
html body.studio-ui #detail#detail#detail#detail .unified-grid{display:flex!important;flex-direction:column!important;gap:32px!important}
html body.studio-ui #detail#detail#detail#detail .gallery-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;align-items:start}
html body.studio-ui #detail#detail#detail#detail .gallery-section>.gallery-video{grid-column:1!important;grid-row:1!important}
html body.studio-ui #detail#detail#detail#detail .gallery-section.video-right>.gallery-video{grid-column:2!important}
html body.studio-ui #detail#detail#detail#detail .gallery-section-photos{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
html body.studio-ui #detail#detail#detail#detail .gallery-section.video-right>.gallery-section-photos{grid-column:1}
html body.studio-ui #detail#detail#detail#detail :is(.gallery-section-photos,.gallery-remainder)>img{display:block;width:100%!important;min-height:0!important;height:auto!important;aspect-ratio:16/9!important;object-fit:cover!important;margin:0!important;align-self:start!important}
html body.studio-ui #detail#detail#detail#detail .gallery-section .media-load{aspect-ratio:auto!important;height:100%!important}
html body.studio-ui #detail#detail#detail#detail .gallery-section:not(.is-expanded) .video-item>.media-load{aspect-ratio:16/9!important}
html body.studio-ui #detail#detail#detail#detail .gallery-section:is(.is-expanded,.video-only)>.gallery-video{grid-column:1/-1!important;grid-row:1!important}
html body.studio-ui #detail#detail#detail#detail .gallery-section.is-expanded>.gallery-section-photos{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(4,minmax(0,1fr))}
html body.studio-ui #detail#detail#detail#detail .gallery-remainder{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%}
html body.studio-ui #detail#detail#detail#detail .unified-gallery .audit-reveal{opacity:var(--audit-opacity,1)!important}
html body.studio-ui #detail#detail#detail#detail .audit-reveal{transition:opacity 140ms linear!important}
html body.studio-ui #detail#detail#detail#detail [data-cover-carousel]{animation:none!important;opacity:1!important;transform:none!important}
@media(max-width:700px){
html body.studio-ui #detail#detail#detail#detail .gallery-section{grid-template-columns:1fr;gap:16px}
html body.studio-ui #detail#detail#detail#detail .gallery-section>.gallery-video,html body.studio-ui #detail#detail#detail#detail .gallery-section.video-right>.gallery-video{grid-column:1!important;grid-row:1!important}
html body.studio-ui #detail#detail#detail#detail .gallery-section>.gallery-section-photos,html body.studio-ui #detail#detail#detail#detail .gallery-section.video-right>.gallery-section-photos{grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
html body.studio-ui #detail#detail#detail#detail .gallery-remainder{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
}
@media(prefers-reduced-motion:reduce){html body.studio-ui #detail#detail#detail#detail .audit-reveal{transition:none!important;opacity:1!important}}
@media(min-width:701px){
html body.studio-ui #detail#detail#detail#detail .gallery-section:not(.is-expanded)>.gallery-section-photos{aspect-ratio:16/9;grid-template-rows:repeat(2,minmax(0,1fr))}
html body.studio-ui #detail#detail#detail#detail .gallery-section:not(.is-expanded)>.gallery-section-photos>img{height:100%!important;aspect-ratio:auto!important}
}
html body.studio-ui.context-footer-ui>footer .room-controls.room-controls.room-controls{position:fixed!important;left:auto!important;right:var(--audit-edge)!important;bottom:var(--audit-bottom)!important;width:44px!important;height:44px!important;min-width:0!important;gap:0!important;transform:none!important;translate:none!important;display:flex!important;margin:0!important;padding:0!important}
html body.studio-ui.context-footer-ui>footer #weather-toggle#weather-toggle#weather-toggle{position:static!important;inset:auto!important;transform:none!important;translate:none!important;margin:0!important;padding:0!important;flex:0 0 44px!important;width:44px!important;height:44px!important}
/* Shared chrome geometry: a true viewport centre, independent of side controls. */
html body.studio-ui>header #set-overview#set-overview#set-overview#set-overview{left:50%!important;right:auto!important;translate:none!important;width:calc(100vw - 260px)!important;max-width:calc(100vw - 260px)!important;font:400 14px/20px var(--type-sans)!important;text-align:center!important;letter-spacing:0!important}
html body.studio-ui>header #set-overview::after{position:absolute;left:calc(100% + 5px);margin:0!important}
html body.studio-ui :is(#project-music,#weather-toggle){display:flex;align-items:center!important;justify-content:center!important;opacity:1!important}
html body.studio-ui :is(#project-music,#weather-toggle) svg{width:20px!important;height:20px!important;display:block!important;margin:0!important;stroke-width:1.35!important;transform:none!important}
html body.studio-ui #object-hint#object-hint#object-hint{background:rgba(22,22,22,.72)!important;backdrop-filter:blur(16px) saturate(110%)!important;-webkit-backdrop-filter:blur(16px) saturate(110%)!important;border:1px solid #ffffff20!important;box-shadow:0 4px 20px #00000012!important}
html body.studio-ui.compact-music-ui #player#player #player-details#player-details{width:min(320px,calc(100vw - 40px))!important;padding:14px!important;min-height:0!important;background:rgba(24,24,24,.88)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;border-color:#ffffff24!important}
html body.studio-ui #player-details :is(button,input){font-family:var(--type-sans)!important}
html body.studio-ui #player-details button{min-height:36px!important}
html body.studio-ui #detail#detail#detail#detail :is(.credit-item dd,.credit-grid dd) p{margin:0!important;padding:0!important;font:inherit!important;white-space:normal!important}
html body.studio-ui #detail#detail#detail#detail :is(.credit-item dd,.credit-grid dd){white-space:normal!important}
@media(max-width:700px){
html body.studio-ui>header #set-overview#set-overview#set-overview#set-overview{width:calc(100vw - 220px)!important;max-width:calc(100vw - 220px)!important;font-size:14px!important;line-height:18px!important;max-height:44px!important}
html body.studio-ui>header :is(.mobile-menu,.about-link),html body.studio-ui.context-footer-ui>footer #archive-nav button{font:400 14px/20px var(--type-sans)!important}
html body.studio-ui.context-footer-ui #context-action{font-size:12px!important;line-height:16px!important}
}
html body.studio-ui.compact-music-ui:not(.project-content-active) #player#player #player-details#player-details{inset:auto var(--audit-edge) calc(var(--audit-bottom) + 56px) auto!important}
html body.studio-ui.compact-music-ui.project-content-active #player#player #player-details#player-details{inset:calc(var(--audit-top) + 56px) var(--audit-edge) auto auto!important}
html body.studio-ui #player-details :is(#audio-status,#player-tracks,#playing-album):empty{display:none!important}
html body.studio-ui #player-details .player-toolbar{margin:0!important;padding:0!important;min-height:36px!important}
html body.studio-ui #player-details .player-options{margin:8px 0 0!important;padding:0!important;gap:10px!important;min-height:36px!important}
html body.studio-ui #player-details #volume{appearance:none!important;-webkit-appearance:none!important;flex:1;height:2px!important;min-height:2px!important;background:#ffffff45!important;accent-color:#eee!important;border:0!important;padding:0!important}
html body.studio-ui #player-details #volume::-webkit-slider-thumb{-webkit-appearance:none;width:10px;height:10px;border-radius:50%;background:#eee;border:0}
html body.studio-ui #player-details #volume::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#eee;border:0}
