body[data-arrival] #arrival-room-plate{transition:opacity 1.6s cubic-bezier(.4,0,.2,1)}body[data-arrival] #arrival-room-plate :is(#room-poster,#arrival-room-portrait){opacity:1;filter:none;transition:none;animation:none}body[data-arrival-image=ready] #arrival-curtain{animation:1.1s cubic-bezier(.4,0,.2,1) both studio-first-image}body[data-arrival=focusing] #arrival-curtain{display:none}@keyframes studio-first-image{0%{opacity:1}to{opacity:0;visibility:hidden}}body[data-arrival=loading]:not([data-arrival-navigation])>header,body[data-arrival=loading]:not([data-arrival-navigation])>footer,body[data-arrival=loading]:not([data-arrival-navigation])>.mobile-explore,body[data-arrival=loading]:not([data-arrival-navigation]) #set-overview{opacity:0!important}body[data-arrival=focusing]:not([data-arrival-navigation])>header,body[data-arrival=focusing]:not([data-arrival-navigation])>footer,body[data-arrival=focusing]:not([data-arrival-navigation])>.mobile-explore,body[data-arrival=focusing] #set-overview{animation:1.5s cubic-bezier(.4,0,.2,1) .85s both studio-navigation-arrival}body[data-arrival] #living-room{filter:none;transition:none}body[data-arrival=loading] #arrival-mark{animation:2.2s both studio-letters-appear}body[data-arrival=loading] .arrival-letters{animation:2.2s steps(39,end) both studio-letters-focus}body[data-arrival=focusing] #arrival-mark{animation:2.6s cubic-bezier(.4,0,.2,1) both studio-letters-disappear}body[data-arrival=focusing] .arrival-letters{animation:2s steps(39,end) both studio-letters-defocus}body[data-arrival=focusing][data-arrival-preview]:not([data-arrival-navigation]) #arrival-mark,body[data-arrival=focusing][data-arrival-preview]:not([data-arrival-navigation]) .arrival-letters{animation-play-state:paused;animation-delay:var(--arrival-preview-time)}body[data-arrival=focusing][data-arrival-preview]:not([data-arrival-navigation])>header,body[data-arrival=focusing][data-arrival-preview]:not([data-arrival-navigation])>footer,body[data-arrival=focusing][data-arrival-preview]:not([data-arrival-navigation]) #set-overview{animation-play-state:paused;animation-delay:calc(.85s + var(--arrival-preview-time))}body[data-arrival=loading] #room,body[data-arrival=waiting] #room{cursor:progress}@keyframes studio-navigation-arrival{0%{opacity:0}to{opacity:1}}@keyframes studio-letters-appear{0%{opacity:0}to{opacity:.94}}@keyframes studio-letters-disappear{0%{opacity:.94}35%{opacity:.88}to{opacity:0;visibility:hidden}}@keyframes studio-letters-focus{0%{background-position:0 0}to{background-position:0 -3120px}}@keyframes studio-letters-defocus{0%{background-position:0 -3120px}to{background-position:0 0}}.reveal-pending{opacity:0}.reveal-enter{animation:archive-text-arrival .42s var(--reveal-delay,0s) cubic-bezier(.22,.61,.36,1) both}.reveal-pending:focus-within{opacity:1;animation:none}@keyframes archive-text-arrival{0%{opacity:0;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:reduce){body[data-arrival] #room-poster{filter:none!important;animation:none!important}body[data-arrival]>header,body[data-arrival]>footer,body[data-arrival]>.mobile-explore{opacity:1;animation:none!important}body[data-arrival] #living-room{transition:none;filter:none!important}.reveal-pending{opacity:1}.reveal-enter{animation:none!important}}#arrival-room-plate{z-index:2;pointer-events:none;opacity:1;position:absolute;inset:0}#arrival-room-portrait{width:100%;height:100%;display:none;position:absolute;inset:0}#arrival-room-plate.portrait-ready #arrival-room-portrait{display:block}#arrival-room-plate.portrait-ready #room-poster{visibility:hidden}.canvas-ready #arrival-room-plate{opacity:0}.poster-capture #arrival-room-plate{visibility:hidden!important}@media (prefers-reduced-motion:reduce){body[data-arrival] #arrival-room-plate{transition:none}}body[data-arrival-from=night] .arrival-letters{filter:none}body[data-arrival-from=day] .arrival-letters{filter:invert()}body[data-active-panel=lynch-letter] #detail{width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;pointer-events:none;color:#f1e9d9;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}body[data-active-panel=lynch-letter] #detail-content{pointer-events:none;max-width:none;height:100%;margin:0;padding:0}#detail[data-panel=lynch-letter] .lynch-view{pointer-events:none;background:linear-gradient(90deg,#0000 34%,#0e0c0a66 50%,#0e0c0af2 69%);height:100%;padding:0;position:absolute;inset:0}#detail[data-panel=lynch-letter] .lynch-letter{overscroll-behavior:contain;pointer-events:auto;scrollbar-width:thin;scrollbar-color:#8e8167 transparent;letter-spacing:0;text-transform:none;color:#f1e9d9;width:35%;max-width:510px;padding:0 24px 30px 2px;font:clamp(15px,1.2vw,18px)/1.65 Georgia,Times New Roman,serif;position:absolute;top:15%;bottom:12%;left:56%;overflow:auto}#detail[data-panel=lynch-letter] .lynch-letter header{letter-spacing:.025em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 35px;font:10px/1.5 Studio Mono,monospace;display:flex}#detail[data-panel=lynch-letter] .lynch-letter header button{pointer-events:auto;font:inherit;letter-spacing:inherit;color:#cbbfa9;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #8e8167;padding:3px 0}#detail[data-panel=lynch-letter] .lynch-letter h1{letter-spacing:0;text-transform:none;color:inherit;margin:0 0 1em;font:700 1.25em/1.5 Georgia,Times New Roman,serif}#detail[data-panel=lynch-letter] .lynch-letter p{font:inherit;color:inherit;max-width:none;margin:0 0 1.1em}#detail[data-panel=lynch-letter] .lynch-letter .lynch-signature{margin-top:1.5em;font-size:1.3em;font-style:italic}#detail[data-panel=lynch-letter] .close{pointer-events:auto}@media (width<=699px){#detail[data-panel=lynch-letter] .lynch-view{background:linear-gradient(#0000 39%,#0e0c0ad9 45%,#0e0c0af7 55%)}#detail[data-panel=lynch-letter] .lynch-letter{width:86%;max-width:none;padding-right:12px;font-size:15px;line-height:1.65;top:43%;bottom:11%;left:7%}#detail[data-panel=lynch-letter] .lynch-letter header{margin-bottom:24px;font-size:9px}}#detail[data-panel=lynch-letter] .lynch-letter header{z-index:auto;pointer-events:auto;text-transform:none;background:0 0;width:auto;height:auto;min-height:0;padding:0;position:static;inset:auto;transform:none}#detail[data-panel=lynch-letter] .lynch-letter:focus{outline:none}#detail[data-panel=lynch-letter] .lynch-letter:focus-visible{outline-offset:8px;outline:1px solid #cbb89466}#detail[data-panel=lynch-letter],#detail[data-panel=lynch-letter] .lynch-view,#detail[data-panel=lynch-letter] .lynch-letter{touch-action:pan-y}.favorite-caption .shelf-actions{flex-wrap:wrap}.favorite-caption .favorite-letter{color:#fff;text-shadow:0 1px 5px #0008;text-transform:uppercase;min-height:44px;font:12px/1.4 Studio Mono,monospace}.favorite-caption .favorite-letter[hidden]{display:none}#studio-time{z-index:95;color:var(--ui-ink,#242624);touch-action:none;cursor:ns-resize;background:0 0;border:0;padding:0;transition:opacity .3s;animation:.7s both clock-controls-in;position:fixed}#studio-time[hidden]{display:none}#studio-time.leaving{opacity:0;pointer-events:none;animation:none}#studio-time input{opacity:.001;cursor:ns-resize;touch-action:none;width:100%;height:100%;margin:0;position:absolute;inset:0}#studio-time .clock-ruler{width:var(--wing,76px);position:absolute;top:-72px;bottom:-72px;right:calc(100% + 24px);overflow:hidden;-webkit-mask-image:linear-gradient(#0000,currentColor 35% 65%,#0000);mask-image:linear-gradient(#0000,currentColor 35% 65%,#0000)}#studio-time .clock-ticks{width:100%;transform:translateY(var(--offset,0px));position:absolute;top:50%}#studio-time .clock-ticks i{top:calc(var(--tick)*14px);opacity:.36;background:currentColor;width:78%;height:1px;position:absolute}#studio-time .clock-ruler i{left:11%}#studio-time .clock-ruler>span{background:currentColor;width:100%;height:1px;position:absolute;top:50%}#studio-time:has(input:focus-visible) .clock-ruler>span{height:2px}#studio-time .clock-time-actions{cursor:default;justify-content:space-between;gap:6px;display:flex;position:absolute;top:calc(100% + 18px);left:-4px;right:-4px}#studio-time button{font:11px/1.4 var(--type-mono,monospace);letter-spacing:.02em;min-height:32px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;padding:0 4px;transition:opacity .2s}#studio-time button:disabled{opacity:.3;cursor:default}#studio-time button:not(:disabled):hover{opacity:1;text-underline-offset:4px;text-decoration:underline}@keyframes clock-controls-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){#studio-time{transition:none!important;animation:none!important}}#studio-time .clock-ticks i:nth-child(4n+1){opacity:.55;width:88%;left:6%}:root{font-synthesis:none;--ink:#24292b;--muted:#6a7173;--hair:#272d2723;color:var(--ink);background:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html,body{width:100%;height:100%;margin:0}body{background:#fff;overflow:hidden}body.night{--ink:#f3f3ee;--muted:#b9c0c3;--hair:#ffffff24;color:var(--ink);background:#15202a}button,input,select{font:inherit}button,a{color:inherit}button{cursor:pointer;background:0 0;border:0}a{text-decoration:none}button:disabled{opacity:.3;cursor:default}[hidden]{display:none!important}button:hover,a:hover{opacity:.85}.skip{z-index:99;background:#fff;padding:12px;position:fixed;top:-100px;left:24px}.skip:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}header{z-index:30;pointer-events:none;justify-content:space-between;display:flex;position:fixed}header>*{pointer-events:auto}.wordmark img{width:100%;height:auto;display:block}.about-link{color:inherit;background:0 0;border:0}.night .wordmark img{filter:invert()}.night header,.night>footer{color:#fff}#room{position:fixed;inset:0;overflow:hidden}#stage{display:none}#living-room{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .8s;position:absolute;inset:0}.canvas-ready #living-room{opacity:1}#loading{font-size:13px;position:absolute;bottom:100px;left:50%;transform:translate(-50%)}#loading.loaded{display:none}.object-target{z-index:5;cursor:pointer;background:0 0;border:0;border-radius:2px;outline:none;padding:0;position:absolute;opacity:1!important;transform:none!important}.object-target:focus-visible{outline-offset:4px;outline:1px solid}.shelf-focus .object-target{color:#fff}#object-hint{z-index:45;opacity:0;visibility:hidden;color:#272d30;pointer-events:none;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border-radius:2px;width:176px;padding:10px 12px;transition:opacity .3s,transform .4s,visibility .3s;display:block;position:fixed;transform:translateY(3px)}#object-hint.visible{opacity:1;visibility:visible;transform:none}#object-hint small,#object-hint strong{font-weight:400;line-height:1.4;display:block}#object-hint strong{margin-top:4px}.night #object-hint,.shelf-focus #object-hint{color:#fff;background:#172027df}body>footer{z-index:35;pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed}footer button,footer select{pointer-events:auto}.room-controls,#archive-nav{align-items:center;display:flex}.explore-cue{white-space:nowrap;opacity:.65;pointer-events:none;position:absolute;left:50%;transform:translate(-50%)}.shelf-focus .explore-cue{display:none}body:has(#player:not([hidden])) .explore-cue{display:none}body:has(dialog[data-mode=modal][open])>footer{visibility:hidden}dialog{max-width:none;max-height:none;color:var(--ink);overscroll-behavior:contain;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;position:fixed;inset:0;overflow:auto}dialog::backdrop{background:0 0}#detail-content{min-height:100%}.close{z-index:60;align-items:center;display:flex;position:fixed}.surface{max-width:1000px;margin:0 auto}.text-surface{max-width:720px}.eyebrow{color:var(--muted);margin-bottom:16px;font-size:12px;display:block}h1,h2{letter-spacing:-.035em;margin:0 0 24px;font-weight:400;line-height:1.15}p{margin:0 0 20px;line-height:1.6}.lead{max-width:520px;color:var(--muted)}.action,.text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:20px;line-height:1.4;display:inline-flex}.action{width:100%;margin-bottom:20px}.secondary-link{font-size:14px;display:inline-block}.tracks{counter-reset:track;margin:6px 0 0;padding:0;list-style:none}.tracks li{counter-increment:track;border-bottom:1px solid var(--hair)}.tracks button{text-align:left;align-items:center;gap:17px;width:100%;padding:8px 0;display:flex}.tracks button:before{content:counter(track,decimal-leading-zero);color:var(--muted);flex:none;width:20px}.tracks button[aria-current=true]{font-weight:500}.script-list{margin:0;padding:0;list-style:none}.script-list button{text-align:left;width:100%;display:flex}.script-list button[aria-pressed=true]{font-weight:500}.script-note{color:var(--muted);margin:12px 0 0}.index-surface{max-width:830px}.index-header{justify-content:space-between;gap:24px;display:flex}.index-header h1{margin:0}.search{border:0;border-bottom:1px solid var(--hair);color:inherit;background:0 0;border-radius:0;padding:8px 0}.category-tabs{border-bottom:1px solid var(--hair);flex-wrap:wrap;margin:30px 0 20px;display:flex}.category-tabs button{color:var(--muted)}.category-tabs button[aria-pressed=true]{color:inherit;box-shadow:inset 0 -1px}.index-row{border-bottom:1px solid var(--hair);text-align:left;align-items:center;width:100%;display:grid}.index-row img{object-fit:contain;width:34px;height:40px;display:block}.index-row .initial{background:#8881;place-items:center;width:34px;height:40px;font-size:12px;display:grid}.index-row strong{font-weight:400}.index-row small{color:var(--muted)}.index-row>span:last-child{text-align:right}.index-bottom{justify-content:space-between;margin-top:25px;display:flex}.empty-search{color:var(--muted);padding:24px 0}.menu-list{margin-top:24px}.menu-list>a,.menu-list>button{text-align:left;border-bottom:1px solid var(--hair);justify-content:space-between;align-items:center;gap:24px;width:100%;padding:16px 0;display:flex}.menu-list small{color:var(--muted);margin-top:5px;display:block}.clothing-gallery{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:30px;display:grid}.clothing-gallery figure{margin:0}.clothing-gallery img{object-fit:contain;background:#eee;width:100%;height:340px;display:block}.clothing-gallery figcaption{color:var(--muted);margin-top:10px;font-size:12px}.contact-address{margin:28px 0;display:block}.mixtape-link{border-top:1px solid var(--hair);justify-content:space-between;gap:20px;width:100%;margin-top:25px;padding:14px 0;display:flex}.card-grid{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:30px;display:grid}.item-card{text-align:left;padding:0}.item-card img{object-fit:contain;width:100%;height:220px}.item-card strong,.item-card small{margin-top:10px;font-weight:400;display:block}.item-card small{color:var(--muted)}.shelf-focus #detail{z-index:30;pointer-events:none;color:#fff;background:0 0}.shelf-focus #detail-content{pointer-events:none;min-height:100dvh;padding:0;background:0 0!important;animation:none!important}.shelf-focus .close{display:none}.shelf-focus header{z-index:40;color:#fff}.shelf-focus .wordmark img{filter:invert()}.shelf-view{min-height:100dvh}.shelf-footer{z-index:40;pointer-events:none;color:#fff;position:fixed}.shelf-footer button,.shelf-footer a,.shelf-footer details,.shelf-footer select{pointer-events:auto;color:#fff}.shelf-footer button:hover,.shelf-footer a:hover{text-underline-offset:4px;text-decoration:underline}.shelf-title{position:relative}.shelf-title .text-link{border:0}.shelf-pages,.section-arrows{white-space:nowrap;display:flex}.shelf-pages>span{font-variant-numeric:tabular-nums}.shelf-tracklist .tracks{text-align:left;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid;border-radius:3px;max-height:45vh;position:absolute;overflow:auto}.shelf-tracklist summary{cursor:pointer;list-style:none}.shelf-tracklist summary:after{content:"⌄";margin-left:8px}#toast{color:#222;z-index:100;background:#fff;max-width:calc(100vw - 32px);padding:16px 22px;font-size:14px;position:fixed;bottom:90px;left:50%;transform:translate(-50%);box-shadow:0 4px 30px #0002}@media (width<=700px){.clothing-gallery{grid-template-columns:1fr}.clothing-gallery img{height:auto;max-height:500px}.card-grid{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}:root{--ui-space:32px;--edge-bottom:max(18px,env(safe-area-inset-bottom));--title:30px;--action:15px;--meta:13px;--panel-bottom:160px;--paper:#f7f7f2;--panel-ink:#24292b}h1,h2,.shelf-title strong{font-size:var(--title);letter-spacing:-.025em;font-weight:500;line-height:1.15}button,a,summary,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible,select:focus-visible{outline-offset:3px;outline:1px solid}.room-3d header{inset:24px var(--ui-space) auto;align-items:center}.wordmark{align-items:center;width:93px;min-height:44px;display:flex}.about-link{font-size:var(--action);min-width:60px;min-height:44px}.room-3d>footer{left:var(--ui-space);right:var(--ui-space);bottom:var(--edge-bottom);font-size:var(--action)}.room-controls{gap:0}#weather-toggle,#sound-toggle{place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}#archive-nav{gap:18px}#archive-nav button{min-width:44px;min-height:44px;font-size:var(--action);padding:0}.explore-cue{font-size:var(--meta)}.shelf-focus>footer{color:#fff;mix-blend-mode:normal}.shelf-focus #archive-nav{visibility:hidden}.shelf-focus .shelf-footer{inset:auto var(--ui-space) calc(var(--edge-bottom) + 64px);font-size:var(--action);grid-template-columns:1fr minmax(280px,1.8fr) 1fr;align-items:end;gap:20px;display:grid}.shelf-left{left:var(--ui-space);bottom:var(--edge-bottom);white-space:nowrap;pointer-events:auto;align-items:center;gap:18px;display:flex;position:fixed}.shelf-left button{min-width:44px;min-height:44px;padding:0}.shelf-title{text-align:center;grid-area:1/2;margin:0}.shelf-title strong{margin:0 0 6px;display:block}.shelf-meta{font-size:var(--meta);opacity:.72;margin-bottom:4px;line-height:1.4;display:block}.shelf-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 18px;display:flex}.shelf-title a,.shelf-title button,.shelf-tracklist,.shelf-tracklist summary{font-size:var(--action);align-items:center;min-height:44px;padding:0;display:inline-flex}.shelf-title .text-link{gap:12px;min-height:44px;padding:0}.shelf-pages{grid-area:1/3;justify-content:flex-end;align-items:center;gap:4px;padding:0}.shelf-pages button{min-width:44px;min-height:44px;padding:0;font-size:18px}.shelf-pages>span:not(.section-arrows){font-size:var(--meta);min-width:48px}.section-arrows{gap:0;margin-left:8px}.section-arrows button{min-width:44px;min-height:44px}.section-picker{pointer-events:auto;width:124px;display:block;position:relative}.section-picker:after{content:"⌄";pointer-events:none;font-size:13px;position:absolute;top:13px;right:0}.section-picker select{appearance:none;width:100%;min-height:44px;font-size:var(--action);cursor:pointer;background:0 0;border:0;padding:0 18px 0 0;color:#0000!important}.section-picker option{color:#202426;background:#fff}.section-current{pointer-events:none;font-size:var(--action);align-items:center;display:flex;position:absolute;inset:0 18px 0 0}.shelf-focus #archive-nav .section-picker{visibility:hidden}.shelf-tracklist{margin:0;display:block;position:static}.shelf-tracklist summary::-webkit-details-marker{display:none}.shelf-tracklist .tracks,.temporary-panel{inset:auto auto var(--panel-bottom) 50%;width:min(420px,calc(100vw - 2 * var(--ui-space)));max-height:min(46dvh,calc(100dvh - var(--panel-bottom) - 88px));overscroll-behavior:contain;scrollbar-width:thin;font-size:var(--action);background:var(--paper);color:var(--panel-ink);--muted:#657075;--hair:#24292b22;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:62;text-align:left;pointer-events:auto;border:0;border-radius:0;padding:16px 22px;position:fixed;overflow:auto;transform:translate(-50%)}.shelf-tracklist .tracks button{color:inherit;min-height:44px;font-size:var(--action);display:flex}.shelf-tracklist .script-note{font-size:var(--meta)}.object-caption{font-size:var(--meta);max-width:360px;padding:10px 0;line-height:1.5;display:block}.room-3d #object-hint{-webkit-backdrop-filter:none;backdrop-filter:none;width:190px;color:var(--ink);text-shadow:0 1px 16px #fff9;background:0 0;border-radius:0;padding:8px 0}.shelf-focus #object-hint,.night #object-hint{color:#fff;text-shadow:0 1px 14px #000}.room-3d #object-hint strong{letter-spacing:-.02em;font-size:16px;font-weight:500}.room-3d #object-hint small{font-size:var(--meta);text-transform:none;letter-spacing:0;opacity:.72}#player,.shelf-focus #player,.night #player{left:calc(50% + -1*min(220px,50vw - 340px));right:auto;bottom:var(--edge-bottom);width:min(440px,100vw - 680px);height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--ink);z-index:65;pointer-events:auto;background:0 0;border:0;border-radius:0;grid-template-columns:44px minmax(0,1fr) 44px 44px;align-items:center;gap:4px;padding:0;display:grid;position:fixed;transform:none}.shelf-focus #player{color:#fff}#player button{pointer-events:auto;min-width:44px;min-height:44px;color:inherit;font-size:var(--action);place-items:center;padding:0;display:grid}#player #playing-cover{text-align:left;min-width:0;display:block;overflow:hidden}#playing-track{font-size:var(--action);white-space:nowrap;text-overflow:ellipsis;font-weight:400;line-height:1.4;display:block;overflow:hidden}#player #playing-cover img{display:none}#playing-album{font-size:var(--meta);opacity:.75}#audio-status{font-size:var(--meta);margin:0 0 10px;display:block}#audio-status:empty{display:none}.panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;display:flex}.player-options{align-items:center;gap:4px;display:flex}.player-options #volume{accent-color:currentColor;flex:1;width:100%;min-width:50px;margin:0 8px}#player .temporary-panel{color:var(--panel-ink);bottom:var(--panel-bottom);left:50vw;transform:translate(-50%)}#player #player-album-action{text-align:left;width:100%;margin-top:8px;display:block}.night,.shelf-focus{--paper:#20282cf5;--panel-ink:#f7f7f3}.shelf-focus .tracks,.night .tracks,.night .temporary-panel,.shelf-focus .temporary-panel{--muted:#bdc3c5;--hair:#ffffff24}body:has(#player:not([hidden])) #sound-toggle{display:none}.room-3d #detail[data-mode=modal]{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);color:#25292a;--muted:#636b6e;--hair:#272d2723;background:#f6f6f2f5}.room-3d.night #detail[data-mode=modal]{color:#f7f7f2;--muted:#b8c1c6;--hair:#ffffff24;background:#1b2329f5}.room-3d #detail[data-mode=modal] #detail-content{background:0 0;padding:112px max(24px,8vw) 150px;animation:none}.room-3d #detail[data-mode=modal] .surface{color:inherit;background:0 0;border-radius:0;padding:0}.close{left:var(--ui-space);min-width:44px;min-height:44px;font-size:var(--action);color:inherit;padding:0;top:24px;right:auto}.surface h1{font-size:var(--title)}.surface h2{margin-top:40px;font-size:23px}.surface p,.surface .lead{font-size:16px;line-height:1.65}.surface .eyebrow{font-size:var(--meta)}.surface a,.surface button,.search{font-size:var(--action);min-height:44px}.index-row strong{letter-spacing:-.015em;font-size:17px;font-weight:500}.index-row small{font-size:var(--meta)}.index-row{grid-template-columns:44px 1fr 180px 20px;gap:16px;min-height:70px}.index-header{align-items:center}.search{width:50%;max-width:300px}.category-tabs{gap:20px}.category-tabs button{padding:8px 0}.index-bottom{gap:20px}.surface .contact-address{overflow-wrap:anywhere;font-size:clamp(17px,3vw,26px)}.index-bottom a,.index-bottom button{align-items:center;display:flex}.surface .tracks button:before,.surface .menu-list small{font-size:var(--meta)}.reading-nav{bottom:var(--edge-bottom);left:var(--ui-space);z-index:55;gap:24px;display:flex;position:fixed}.reading-nav button{min-height:44px}.project-info{max-width:780px}.info-meta{color:var(--muted);font-size:var(--meta);flex-wrap:wrap;gap:8px 24px;margin-bottom:28px;display:flex}.source-credit{font-size:var(--meta);color:var(--muted)}.rich-credits{border-top:1px solid var(--hair);margin:32px 0}.rich-credits summary{cursor:pointer;align-items:center;min-height:50px;display:flex}.credit-columns{columns:2;column-gap:40px}.credit-columns p{break-inside:avoid;white-space:pre-line;font-size:14px}.rich-media{gap:24px;margin:32px 0;display:grid}.rich-media iframe{aspect-ratio:16/9;border:0;width:100%}.media-load{text-align:left;border-bottom:1px solid var(--hair);width:100%;padding:24px}.gallery-strip{grid-template-columns:repeat(2,1fr);gap:12px;margin:28px 0;display:grid}.gallery-strip img{object-fit:cover;width:100%;height:220px}.credit-row{border-bottom:1px solid var(--hair);justify-content:space-between;gap:24px;padding:14px 0;display:flex}.credit-row small{font-size:var(--meta);color:var(--muted);display:block}.prose{max-width:640px}.prose p{white-space:pre-line}.reading-links{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}@media (width<=1100px){.shelf-focus .shelf-footer{grid-template-columns:1fr auto}.shelf-title{text-align:left;grid-column:1}.shelf-actions{justify-content:flex-start}.shelf-pages{grid-column:2}.shelf-left{gap:12px}.explore-cue{display:none}#player,.shelf-focus #player,.night #player{left:auto;right:calc(var(--ui-space) + 58px);width:min(380px,100vw - 410px);transform:none}#player .temporary-panel{left:50vw;bottom:var(--panel-bottom);transform:translate(-50%)}}@media (width<=700px){:root{--ui-space:16px;--edge-bottom:max(10px,env(safe-area-inset-bottom));--title:26px;--action:14px}.room-3d header{inset:14px 16px auto}.wordmark{width:77px}.room-3d>footer,.shelf-focus>footer{left:16px;right:16px}#archive-nav{gap:12px}#archive-nav .primary-link{display:none}.shelf-focus .shelf-footer{inset:auto 16px calc(var(--edge-bottom) + 54px);flex-direction:column;align-items:center;gap:0;display:flex}.shelf-title{text-align:center;max-width:100%;margin:0}.shelf-actions{justify-content:center}.shelf-pages{justify-content:center;gap:3px}.shelf-left{gap:8px;left:16px}.shelf-left button{font-size:var(--action)}.section-picker{width:104px}.section-arrows{display:none}.shelf-tracklist .tracks{max-height:min(38dvh,calc(100dvh - var(--panel-bottom) - 80px));padding:10px 18px}#player,.shelf-focus #player,.night #player{width:calc(100vw - 32px);left:16px;right:16px;bottom:calc(var(--edge-bottom) + 48px);transform:none}body:has(#player:not([hidden])) .shelf-footer{bottom:calc(var(--edge-bottom) + 102px)}#player .temporary-panel{left:50vw;bottom:var(--panel-bottom);transform:translate(-50%)}.room-3d #detail[data-mode=modal] #detail-content{padding:86px 24px 165px}.close{top:14px}.index-header{display:block}.index-header h1{margin-bottom:16px}.search{width:100%;max-width:none}.index-row{grid-template-columns:34px 1fr 20px;gap:4px 14px;padding:14px 0}.index-row img,.index-row .initial{grid-row:1/3}.index-row strong{grid-area:1/2}.index-row small{grid-area:2/2}.index-row>span:last-child{grid-area:1/3/3}.category-tabs{gap:4px 16px;margin:22px 0 12px}.index-bottom{flex-wrap:wrap;gap:4px 16px}.credit-columns{columns:1}.gallery-strip img{height:150px}.shelf-meta{font-size:12px}.reading-nav{gap:18px}.room-controls{margin-left:auto}.room-3d:has(#detail[data-mode=modal][open]) #player{color:inherit}}@media (height<=500px) and (width>=701px){:root{--title:24px;--edge-bottom:8px}.room-3d header{inset:10px 24px auto}.shelf-focus .shelf-footer{grid-template-columns:1fr auto;bottom:58px}.shelf-title strong{margin-bottom:2px}.shelf-meta{margin:0}.shelf-title{max-width:500px}.section-arrows{display:none}#player,.shelf-focus #player,.night #player{width:330px;bottom:8px;left:auto;right:82px}.room-3d #detail[data-mode=modal] #detail-content{padding-top:74px}.close{top:12px}.shelf-tracklist .tracks,.temporary-panel{max-height:calc(100dvh - var(--panel-bottom) - 70px)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}#detail[data-mode=modal]:after{content:"";pointer-events:none;z-index:50;background:linear-gradient(#0000,#f6f6f2 54%);height:112px;position:fixed;inset:auto 0 0}.night #detail[data-mode=modal]:after{background:linear-gradient(#0000,#1b2329 54%)}#detail[data-mode=modal] .close{z-index:66}.index-row,.credit-row{overflow-wrap:anywhere}.shelf-title{min-width:0}.reading-nav button:hover{text-underline-offset:4px;text-decoration:underline}#player #playing-cover{justify-content:flex-start;align-items:center;width:100%;min-width:0;display:flex}#playing-track{flex:1;width:100%;min-width:0;max-width:100%}#room-poster{object-fit:cover;opacity:1;pointer-events:none;width:100%;height:100%;transition:opacity .65s;position:absolute;inset:0}.canvas-ready #room-poster{opacity:0}#loading:empty,.mobile-menu,.mobile-explore{display:none}.room-failed #loading{bottom:120px}.room-failed .object-target{display:none!important}.room-failed .shelf-view:before{content:"The room is taking a moment. Information and films are available below.";text-align:center;color:inherit;font-size:14px;position:fixed;top:30%;left:10%;right:10%}.main-menu{gap:2px;margin-top:32px;display:grid}.main-menu button{text-align:left;letter-spacing:-.04em;padding:10px 0;font-size:clamp(30px,5vw,48px)}.menu-secondary{flex-wrap:wrap;gap:6px 24px;margin-top:35px;display:flex}.menu-preferences{border-top:1px solid var(--hair);gap:24px;margin-top:25px;padding-top:20px;display:flex}#detail[data-mode=modal]{height:calc(100dvh - var(--read-edge,76px));bottom:var(--read-edge,76px);scroll-padding:90px 0 40px}.room-3d #detail[data-mode=modal] #detail-content{padding-bottom:45px}#detail[data-mode=modal]:after{display:none}body:has(#player:not([hidden])){--read-edge:80px}.reading-nav{background:var(--paper);max-width:calc(100vw - 64px)}.reading-nav:before{content:"";background:var(--paper);z-index:-1;pointer-events:none;height:76px;position:fixed;bottom:0;left:0;right:0}#player .temporary-panel{width:min(340px,100vw - 32px);padding:8px 16px}.panel-heading{margin:0}.player-options{min-height:44px}#player #player-album-action{min-height:36px;margin:0;font-size:13px}.shelf-tracklist .tracks{width:min(360px,100vw - 32px);max-height:34dvh;padding:8px 16px}.reader-open #detail[data-mode=modal]{color:#faf9f5;--muted:#bec5c7;--hair:#ffffff24;-webkit-backdrop-filter:none;backdrop-filter:none;background:#151b20;height:100dvh;bottom:0}.reader-open #detail-content{min-height:100dvh;padding:0!important}.reader-open #player,.reader-open .reading-nav{display:none!important}.reader-open .close{color:#fff}.screenplay{flex-direction:column;height:100dvh;padding-top:80px;display:flex}.reader-title{text-align:center;margin:0 24px 8px;font-weight:400;font-size:17px!important}.reader-status{text-align:center}.reader-toolbar{flex-shrink:0;justify-content:center;align-items:center;gap:4px;padding:4px 12px 12px;display:flex}.reader-toolbar button{min-width:44px;min-height:44px;font-size:14px}.page-choice{align-items:center;gap:3px;font-size:13px;display:flex}.page-choice input{text-align:center;width:43px;min-height:40px;color:inherit;appearance:textfield;background:0 0;border:0;border-bottom:1px solid #ffffff38;border-radius:0}.page-choice input::-webkit-inner-spin-button{appearance:none}.paper-scroll{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;padding:10px 24px 40px;overflow:auto}.paper-page{color:#141414;background:#fafafa;width:min(100%,710px);margin:0 auto;position:relative;box-shadow:0 2px 40px #0003}.paper-page img{width:100%;height:auto;display:block}.page-watermark{text-align:center;color:#777;letter-spacing:.03em;width:100%;font:10px Helvetica,Arial,sans-serif;position:absolute;bottom:14px}.reader-note{text-align:center;color:#a5aeb1;padding:8px 0 max(12px,env(safe-area-inset-bottom));flex:none;margin:0;font-size:11px}.reader-enlarged .paper-page{width:1000px;max-width:none}.screenplay-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:7% 8%;font:14px/1.5 Courier New,Courier,monospace}.reader-enlarged .screenplay-text{font-size:19px}@media (width<=700px){.desktop-about{display:none}.mobile-menu{min-width:44px;min-height:44px;font-size:14px;display:block}.mobile-explore{z-index:35;bottom:max(30px,env(safe-area-inset-bottom));white-space:nowrap;align-items:center;gap:30px;min-height:48px;font-size:15px;display:flex;position:fixed;left:50%;transform:translate(-50%)}body[data-active-panel] .mobile-explore{display:none}body:has(#player:not([hidden])) .mobile-explore{display:none}.room-3d>footer{display:none}.shelf-left{bottom:var(--edge-bottom)}.shelf-left .section-picker,.shelf-left>button:not(:first-child){display:none}.shelf-focus .shelf-footer{bottom:calc(var(--edge-bottom) + 60px)}.shelf-title strong{font-size:24px}.shelf-pages{right:16px;bottom:var(--edge-bottom);position:fixed}.shelf-pages .section-arrows{display:none}.shelf-pages>span{min-width:44px}.shelf-actions{gap:0 20px}.shelf-actions>*{font-size:14px}.shelf-meta{text-wrap:balance;max-width:calc(100vw - 32px)}.shelf-focus header{color:#fff}#player,.shelf-focus #player,.night #player{bottom:var(--edge-bottom)}:is(body:has(#player:not([hidden])) .shelf-left,body:has(#player:not([hidden])) .shelf-pages){bottom:calc(var(--edge-bottom) + 48px)}body:has(#player:not([hidden])) .shelf-footer{bottom:calc(var(--edge-bottom) + 110px)}body:has(#player:not([hidden])){--read-edge:124px}.reading-nav{max-width:calc(100vw - 32px);left:16px;bottom:var(--edge-bottom)}body:has(#player:not([hidden])) .reading-nav{bottom:calc(var(--edge-bottom) + 48px)}body:has(#player:not([hidden])) .reading-nav:before{height:124px}.room-3d #detail[data-mode=modal] #detail-content{padding:90px 22px 40px}.room-3d #detail[data-mode=modal]{-webkit-backdrop-filter:none;backdrop-filter:none}.reader-title{max-width:calc(100vw - 32px);margin:0 auto 8px;font-size:15px!important}.screenplay{padding-top:72px}.paper-scroll{padding:0 8px 25px}.reader-toolbar{gap:0;padding-bottom:10px}.reader-enlarged .paper-page{width:760px}.page-watermark{font-size:8px;bottom:6px}.screenplay-text{font-size:12px}.reader-note{font-size:10px}}@media (height<=500px){.screenplay{padding-top:10px}.reader-title{text-align:right;margin-left:auto;margin-right:24px}.reader-toolbar{padding:0 12px}.paper-scroll{padding-bottom:20px}.reader-note{display:none}}.project-fields{grid-template-columns:1fr 1fr;gap:28px 40px;margin:30px 0;display:grid}.project-fields>div:has(dt:first-child){min-width:0}.project-fields dt{color:var(--muted);margin-bottom:10px;font-size:12px}.project-fields dd{margin:0}.project-fields p{margin:0 0 8px;font-size:15px}.project-fields a,.prose a{text-underline-offset:3px;text-decoration:underline}.note-image{margin:28px 0}.note-image img{width:100%;height:auto;display:block}.note-image figcaption{color:var(--muted);margin-top:8px;font-size:12px}.rich-media .media-load{background:#80808009;min-height:130px;padding:28px;font-size:20px}.rich-media .media-load span{float:right}@media (width<=700px){.project-fields{grid-template-columns:1fr;gap:20px}.rich-media .media-load{min-height:110px}}.poster-capture header,.poster-capture>footer,.poster-capture .mobile-explore,.poster-capture #object-hint,.poster-capture #loading,.poster-capture #room-poster{visibility:hidden!important}.poster-capture #living-room{transition:none}.object-fallback{object-fit:contain;max-width:65vw;max-height:42dvh;display:none;position:fixed;top:38%;left:50%;transform:translate(-50%,-50%);box-shadow:2px 12px 35px #0003}.shelf-focus:has(#room:not(.canvas-ready)) .object-fallback{display:block}.shelf-focus #room:not(.canvas-ready) #room-poster{filter:brightness(.35)blur(6px)}.object-target{pointer-events:none}.screenplay-flow{padding:36px 30px 54px;font:15px/1.65 Courier New,Courier,monospace}.screenplay-flow p{font:inherit;white-space:normal;margin:0 0 18px}.screenplay-flow .screenplay-scene{font-weight:700}.screenplay-flow .screenplay-character{margin:25px 0 0 28%}.screenplay-flow .screenplay-dialogue{margin-left:12%;margin-right:9%}.screenplay-flow .screenplay-parenthetical{margin:0 12% 0 21%}.reader-enlarged .screenplay-flow{font-size:19px}.page-loading{padding:40px;font-size:14px}.reader-enlarged:has(.screenplay-flow) .paper-page{width:min(100%,800px)}@media (width<=700px){.screenplay-flow{padding:30px 20px;font-size:14px}}#room,#living-room{touch-action:none}#room-poster{transform-origin:50% 55%;animation:1.4s cubic-bezier(.2,.65,.3,1) both room-arrival}@keyframes room-arrival{0%{opacity:.35;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}.canvas-ready #room-poster{opacity:0;animation:none}#detail[data-mode=modal] .surface{animation:.32s ease-out both page-arrival}@keyframes page-arrival{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.entering-paper .shelf-footer{opacity:0;pointer-events:none;transition:opacity .3s,transform .4s;transform:translateY(5px)}.clothing-archive,.garment-detail{max-width:1000px;margin:auto}.clothing-intro{color:var(--muted);margin:10px 0 35px}.garment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 24px;display:grid}.garment-card{text-align:left;min-width:0;padding:0;display:block}.garment-card img{aspect-ratio:4/5;object-fit:cover;background:#eae9e5;width:100%;height:auto;transition:transform .45s cubic-bezier(.2,.65,.3,1);display:block}.garment-card span{margin-top:13px;display:block}.garment-card small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.archive-colophon{color:var(--muted);margin-top:50px;font-size:13px!important}.campaign-gallery{grid-template-columns:1fr 1fr;gap:18px;display:grid}.campaign-gallery img{width:100%;height:auto;display:block}.garment-heading{margin-bottom:30px}.garment-heading p{color:var(--muted);margin-bottom:0}.garment-viewer{touch-action:pan-y;max-width:740px;margin:auto;position:relative}.garment-viewer>img{object-fit:contain;background:#e9e8e440;width:100%;height:min(60dvh,700px);display:block}.garment-paging{justify-content:space-between;align-items:center;margin-top:12px;font-size:12px;display:flex}.garment-paging button{min-width:48px;min-height:44px}.garment-thumbs{justify-content:center;gap:10px;padding:15px 0 20px;display:flex;overflow:auto}.garment-thumbs button{border:1px solid #0000;flex:none;min-height:44px;padding:3px}.garment-thumbs button[aria-pressed=true]{border-color:currentColor}.garment-thumbs img{object-fit:cover;width:56px;height:70px;display:block}.back-collection{padding:12px 0}.mirror-panel{max-width:560px;margin:auto}.mirror-form{gap:12px;margin-top:30px;display:grid}.mirror-form label{font-size:14px}.mirror-form label span,.mirror-form button span{color:var(--muted)}.mirror-form input:not([type=file]),.mirror-form textarea{color:inherit;border:0;border-bottom:1px solid var(--hair);box-sizing:border-box;background:0 0;border-radius:0;width:100%;min-height:44px;padding:10px 0;font:16px/1.5 inherit}.mirror-form textarea{resize:vertical;border:1px solid var(--hair);padding:12px}.mirror-form [data-portrait-toggle],.mirror-send{text-align:left;justify-self:start;padding:12px 0}.mirror-form [data-portrait-toggle]{margin-top:7px}.portrait-frame{aspect-ratio:3/4;background:#b8c0be22;border:8px solid #727a7766;border-radius:65px 65px 8px 8px;width:min(100%,280px);margin:6px auto 15px;position:relative;overflow:hidden}.portrait-frame video,.portrait-frame img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portrait-frame video{transform:scaleX(-1)}.portrait-empty{height:100%;color:var(--muted);place-content:center;font-size:13px;display:grid}.portrait-countdown{color:#fff;text-shadow:0 2px 15px #0008;pointer-events:none;place-content:center;font-size:70px;display:grid;position:absolute;inset:0}.portrait-actions{flex-wrap:wrap;justify-content:center;gap:6px 24px;display:flex}.portrait-actions button,.photo-upload{cursor:pointer;align-items:center;min-height:44px;font-size:14px;display:inline-flex}.photo-upload{position:relative}.photo-upload input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.mirror-status{color:var(--muted);margin:0;font-size:13px!important;line-height:1.5!important}.mirror-status:empty{display:none}.mirror-note{color:var(--muted);max-width:390px;margin:0;font-size:12px!important}.portrait-save{text-underline-offset:4px;justify-self:start;text-decoration:underline}.mirror-form :focus-visible,.garment-thumbs :focus-visible,.garment-viewer:focus-visible{outline-offset:4px;outline:2px solid}.mirror-form [hidden],.garment-detail [hidden]{display:none!important}@media (width<=700px){.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.garment-card span{font-size:13px}.garment-heading{margin-bottom:22px}.garment-viewer>img{height:48dvh}.garment-thumbs{justify-content:flex-start}.campaign-gallery{grid-template-columns:1fr}.clothing-intro{font-size:14px!important}.mirror-panel h1{font-size:28px}}@media (prefers-reduced-motion:reduce){#room-poster,#detail[data-mode=modal] .surface{animation:none!important}.entering-paper .shelf-footer,.garment-card img{transition:none!important}.garment-card:hover img{transform:none}}.paper-scroll{touch-action:pan-y}.reader-enlarged .paper-scroll{touch-action:pan-x pan-y pinch-zoom}.room-3d #detail[data-mode=modal]{-webkit-backdrop-filter:none;backdrop-filter:none}body:has(#detail[data-mode=modal][open])>header{visibility:hidden}.room-3d #detail[data-mode=modal]:before{content:"";z-index:65;pointer-events:none;background:linear-gradient(#f6f6f2 76%,#f6f6f200);height:82px;position:fixed;inset:0 0 auto}.room-3d.night #detail[data-mode=modal]:before{background:linear-gradient(#1b2329 76%,#1b232900)}.room-3d.reader-open #detail[data-mode=modal]:before{display:none}.page-choice{white-space:nowrap;flex:none}.reader-toolbar button{white-space:nowrap}.reader-toolbar [data-reader-text]{font-size:12px}@media (width<=360px){.page-choice input{width:32px}.reader-toolbar button{padding:0 6px;font-size:12px}}@media (prefers-reduced-motion:reduce){#living-room,#room-poster{transition:none!important}}.contact-honey{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-10000px!important}.contact-privacy{color:var(--muted);max-width:430px;font-size:12px}.contact-privacy summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.contact-privacy p{margin:0 0 15px;font-size:12px!important;line-height:1.6!important}.contact-privacy a{font-size:inherit;min-height:0;text-decoration:underline}.contact-representation{margin-top:46px}.mirror-form [disabled]{opacity:.55;cursor:wait}.mirror-form .contact-fallback{text-underline-offset:4px;justify-self:start;text-decoration:underline}#player,#player.shelf-focus{grid-template-columns:44px minmax(0,1fr) 44px}#player #playing-cover{cursor:default}#player-expand,#player-details{display:none!important}#player,.shelf-focus #player,.night #player{grid-template-columns:44px minmax(0,1fr) 44px}.photographic-set{background:#f0f0ec}.photographic-set #room-poster{object-fit:cover;background:#eee;animation:none}.photographic-set #object-hint{text-align:center;-webkit-backdrop-filter:none;backdrop-filter:none;width:200px;box-shadow:none;background:0 0;padding:0;transition:opacity .28s,visibility .28s,transform .45s}.photographic-set #object-hint strong{letter-spacing:0;margin:0 0 4px;font-size:14px;font-weight:400}.photographic-set #object-hint small{opacity:.58;font-size:11px}.photographic-set .explore-cue{display:none}.photographic-set .shelf-title{transition:opacity .35s}#object-tether{z-index:10;pointer-events:none;opacity:0;filter:drop-shadow(0 1px 1px #0005);width:100%;height:100%;transition:opacity .28s;position:absolute;inset:0;overflow:visible}#object-tether.visible{opacity:.9}#object-tether path{stroke:#fff;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}#object-tether circle{fill:#fff}.photographic-set #object-hint{color:#fff;text-align:left;text-shadow:0 1px 5px #0009;filter:drop-shadow(0 0 1px #0007)}#set-overview{z-index:25;min-height:44px;color:var(--ink);padding:0 18px;font-size:13px;position:absolute;top:27px;left:50%;transform:translate(-50%)}.photographic-set #room{cursor:grab}@media (width>=701px){.photographic-set.set-object-focus .shelf-title{text-align:left;max-width:440px;position:fixed;top:44%;left:61%;right:7%;transform:translateY(-10%)}.photographic-set.set-object-focus .shelf-title strong{letter-spacing:-.035em;text-wrap:balance;margin-bottom:12px;font-size:clamp(25px,2.8vw,45px);font-weight:400;line-height:1.12}.photographic-set.set-object-focus .shelf-meta{letter-spacing:.02em;margin-bottom:19px;font-size:12px}.photographic-set.set-object-focus .shelf-actions{justify-content:flex-start;gap:0 23px}.photographic-set.set-object-focus .shelf-pages{right:var(--ui-space);bottom:calc(var(--edge-bottom) + 64px);position:fixed}.photographic-set .shelf-left .section-picker{width:120px}}@media (prefers-reduced-motion:reduce){.photographic-set #object-hint,.photographic-set .shelf-title{transition:none}}.mirror-panel{max-width:1120px}.mirror-form.spatial-contact{grid-template-columns:minmax(260px,.85fr) minmax(320px,1fr);align-items:start;gap:clamp(50px,9vw,140px);margin-top:4vh;display:grid}.contact-fields{gap:11px;min-width:0;display:grid}.contact-fields .eyebrow{margin-bottom:0}.contact-fields h1{margin:0 0 20px}.mirror-portrait{text-align:center;position:sticky;top:22vh}.mirror-portrait .portrait-frame{aspect-ratio:1;background:linear-gradient(120deg,#c4c9c2 5%,#e5e6df 35%,#d3d4cc 48%,#f5f3e8 62%,#c4c8be 94%);border:17px solid #e986a0;border-radius:25%;width:100%;margin:0 auto 18px;overflow:hidden;box-shadow:inset 0 0 0 12px #f57522,inset 0 4px 18px #603a223d,0 8px 30px #3a293322}.mirror-portrait .portrait-frame:after{content:"";pointer-events:none;border:11px solid #f47724;border-radius:20%;position:absolute;inset:0;box-shadow:inset 0 2px 8px #3c17076b}.mirror-portrait .portrait-frame video,.mirror-portrait .portrait-frame img{object-fit:cover;border-radius:18%;width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.mirror-portrait [data-portrait-toggle]{justify-content:center;gap:7px;display:inline-flex}.mirror-portrait .portrait-empty{background:linear-gradient(132deg,#0000 40%,#ffffff4d 49%,#0000 58%);display:block}body:has(.after-hours-archive) #detail{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}body:has(.after-hours-archive) #detail-content{background:0 0!important}.after-hours-archive{color:#fff;max-width:none}.after-hours-column{width:44%;max-width:720px;margin-left:52%;padding:10px 0 70px}.after-hours-column .eyebrow,.after-hours-column p{color:#e2e1d9}.after-hours-films article{margin:44px 0 82px}.after-hours-films h2{margin:0 0 7px;font-size:22px}.after-hours-films p{margin:0 0 17px;font-size:12px}.after-hours-screen{aspect-ratio:16/9;width:100%;display:block;position:relative;overflow:hidden;background:#161a17!important;border:0!important;padding:0!important}.after-hours-screen img{object-fit:cover;opacity:.76;width:100%;height:100%;transition:opacity .3s,transform .6s;display:block}.after-hours-screen>span{color:#fff;justify-content:space-between;display:flex;position:absolute;inset:auto 20px 18px}.after-hours-screen:hover img{opacity:1;transform:scale(1.018)}.after-hours-films iframe{aspect-ratio:16/9;border:0;width:100%;display:block}body:has(.after-hours-archive) .reading-nav{justify-content:flex-end;max-width:96%}.clothing-archive{max-width:1180px}.garment-grid{align-items:center;gap:70px 50px}.garment-card{text-align:center;background:0 0;border:0}.garment-card img{object-fit:contain;aspect-ratio:1;mix-blend-mode:multiply;background:0 0}.garment-card:nth-child(3n+2){transform:translateY(38px)}.garment-card span{font-size:13px}.clothing-archive .clothing-intro{margin-bottom:50px}.garment-card:hover img{transform:translateY(-9px)rotate(-1deg)}@media (width<=700px){.mirror-form.spatial-contact{grid-template-columns:1fr;gap:35px}.mirror-portrait{width:100%;max-width:260px;margin:auto;position:relative;top:auto}.after-hours-column{width:100%;margin:25vh 0 0}.garment-grid{gap:35px 20px}.garment-card:nth-child(3n+2){transform:none}.garment-card:nth-child(2n){transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.after-hours-screen img,.garment-card img{transition:none}}.photographic-set #detail[data-mode=scene]{width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;pointer-events:none;color:var(--ink);border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.photographic-set #detail[data-mode=scene] #detail-content{pointer-events:none;height:100%;padding:0;overflow:visible;background:0 0!important}.photographic-set #detail[data-mode=scene] .surface{box-shadow:none;color:inherit;padding:0;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.photographic-set #detail[data-mode=scene] .close{pointer-events:auto;background:0 0;border:0}.photographic-set #detail[data-mode=scene] .reading-nav{display:none}.photographic-set .mirror-form.spatial-contact{margin:0;display:contents}.photographic-set .mirror-panel{max-width:none}.photographic-set .mirror-portrait{left:var(--mirror-left);top:var(--mirror-top);width:var(--mirror-width);text-align:center;pointer-events:none;max-width:none;position:fixed}.photographic-set .mirror-portrait .portrait-frame{height:var(--mirror-height);aspect-ratio:auto;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 12px;position:relative}.photographic-set .mirror-portrait .portrait-frame:after,.photographic-set .mirror-portrait .portrait-empty{display:none}.photographic-set .mirror-portrait .portrait-frame img,.photographic-set .mirror-portrait .portrait-frame video{object-fit:cover;border-radius:17%;width:72%;height:73%;position:absolute;inset:14% 14% 13%}.photographic-set .mirror-portrait button,.photographic-set .mirror-portrait label{pointer-events:auto}.photographic-set .mirror-portrait .portrait-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:12px;font-size:11px;display:flex}.photographic-set .contact-fields{pointer-events:auto;scrollbar-width:thin;gap:7px;width:min(31vw,390px);max-height:69vh;padding:0 8px 20px 0;font-size:12px;position:fixed;top:20%;left:57%;overflow:auto}.photographic-set .contact-fields h1{margin:0 0 22px;font-size:34px}.photographic-set .contact-fields .eyebrow{display:none}.photographic-set .contact-fields input,.photographic-set .contact-fields textarea{border:0;border-bottom:1px solid var(--hair);box-shadow:none;color:inherit;font:inherit;background:0 0;border-radius:0;width:100%;padding:7px 0}.photographic-set .contact-fields label{margin-top:8px;font-size:11px}.photographic-set .contact-fields label span{opacity:.5}.photographic-set .contact-fields textarea{resize:vertical;min-height:70px;max-height:160px}.photographic-set .contact-fields .mirror-note,.photographic-set .contact-fields .contact-privacy{opacity:.65;margin:5px 0;font-size:10px;line-height:1.5}.photographic-set .contact-fields .mirror-status:empty{display:none}.photographic-set .contact-fields .mirror-send{text-align:left;margin-top:14px;padding:8px 0;font-size:12px}.photographic-set #detail[data-mode=scene] .after-hours-column{pointer-events:auto;scrollbar-width:thin;width:38%;margin:0;padding:0 16px 60px 0;position:fixed;top:14vh;bottom:10vh;left:55%;overflow:auto}.garment-cutout{aspect-ratio:1;mix-blend-mode:multiply;width:100%;transition:transform .55s cubic-bezier(.2,.7,.2,1);display:block;overflow:hidden}.garment-card:hover .garment-cutout{transform:translateY(-9px)rotate(-1deg)}.garment-card .garment-cutout image{pointer-events:none}@media (width<=700px){.photographic-set .contact-fields{width:82%;max-height:41vh;top:49%;left:9%}.photographic-set .contact-fields h1{margin:0 0 8px;font-size:25px}.photographic-set #detail[data-mode=scene] .after-hours-column{width:84%;top:40vh;bottom:12vh;left:8%}}.photographic-set #detail[data-mode=scene]>.close{z-index:60;color:var(--ink);pointer-events:auto;opacity:1;mix-blend-mode:normal;min-width:70px;height:44px;padding:12px;font-size:12px;position:fixed;top:24px;left:50%;right:auto;transform:translate(-50%);visibility:visible!important;display:block!important}.photographic-set .contact-fields .contact-honey{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-representation{margin-top:18px;font-size:10px}.contact-representation p{margin:12px 0;font-size:11px}.contact-representation a{border-bottom:1px solid var(--hair)}.entering-game #detail-content,.entering-game header,.entering-game footer,.entering-game #player{opacity:0;transition:opacity .3s;pointer-events:none!important}.game-screen{pointer-events:auto;z-index:100;background:#080808;position:fixed;inset:0}.game-screen iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.game-screen>[data-exit-game]{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2;background:#161616b8;border:1px solid #fff3;border-radius:3px;padding:12px 18px;font-size:12px;position:absolute;top:18px;left:22px}#detail[data-panel=play-game]>.close,body[data-active-panel=play-game]>header,body[data-active-panel=play-game]>footer,body[data-active-panel=play-game] #player{display:none!important}body[data-active-panel=play-game] #detail{z-index:200!important}body[data-active-panel=game]:not(.night) .shelf-title,body[data-active-panel=game]:not(.night) .shelf-pages{color:#25292a}body[data-active-panel=game]:not(.night) .shelf-meta{color:#666b6e}.room-3d #detail[data-panel=clothingcollection]{--muted:#777;--hair:#272d2723;color:#25292a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.room-3d #detail[data-panel=clothingcollection]:after{background:linear-gradient(#0000,#fff 54%)!important}.garment-card{mix-blend-mode:multiply}.garment-card .garment-cutout{mix-blend-mode:normal}.garment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 50px}.garment-card svg{max-height:320px}.clothing-archive .clothing-intro{font-size:13px}.clothing-archive h1,.contact-fields h1,.after-hours-column h1,.after-hours-films h2{font-weight:400}.after-hours-screen>span{font-size:13px}.after-hours-column .rich-media{margin:22px 0}.photographic-set #detail[data-mode=scene] .after-hours-column{overscroll-behavior:contain}@media (prefers-reduced-motion:reduce){.garment-card:hover .garment-cutout{transform:none}.garment-cutout{transition:none}}@media (width<=700px){.garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 20px}}.room-3d #detail[data-panel^=garment-]{--muted:#777;--hair:#272d2723;color:#25292a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}.room-3d #detail[data-panel^=garment-]:after{background:linear-gradient(#0000,#fff 54%)!important}.garment-viewer>.garment-cutout{aspect-ratio:auto;height:min(60dvh,700px)}.garment-heading h1{font-weight:400}@font-face{font-family:Studio Mono;src:url(/fonts/IBMPlexMono-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}.studio-ui{--type-sans:"Helvetica Neue",Helvetica,Arial,sans-serif;--type-mono:"Studio Mono",monospace;--ui-font:var(--type-sans);--ui-action:15px;--ui-meta:12px;--ui-title:32px;--site-edge:32px;--panel-pad:24px;--content-width:1000px;--ui-blur:24px;--ui-surface:#f6f6f2a8;--ui-panel-surface:#f8f8f5f0;--ui-ink:#202426;--ui-muted:#575e61;--ui-line:#20242626;--ui-space:32px;--edge-bottom:24px;--ink:var(--ui-ink);--hair:var(--ui-line)}.studio-ui.night{--ui-surface:#1c1f21b8;--ui-panel-surface:#0c0e0ff0;--ui-ink:#f5f5ef;--ui-muted:#c0c4c5;--ui-line:#ffffff30}.studio-ui #living-room,.studio-ui.shelf-focus #living-room{inset:0!important;transform:none!important}.studio-ui #room{overflow:clip}.studio-ui header,.studio-ui.shelf-focus header,.studio-ui footer,.studio-ui.shelf-focus footer{color:var(--ui-ink);mix-blend-mode:normal}.studio-ui.shelf-focus:not(.night) .wordmark img{filter:none}.studio-ui header button,.studio-ui footer button,.studio-ui #set-overview,.studio-ui .shelf-actions>*{font-size:var(--ui-action);letter-spacing:0;font-weight:400}.studio-ui #set-overview{z-index:90;min-height:44px;color:var(--ui-ink);background:0 0;padding:0 16px;position:fixed;top:24px;visibility:visible!important;display:block!important}.studio-ui #archive-nav{gap:24px;visibility:visible!important}.studio-ui #archive-nav #home-room{display:none!important}.studio-ui #archive-nav button[aria-current]{box-shadow:inset 0 -1px}.studio-ui .section-menu,.studio-ui .temporary-panel,.studio-ui .contact-fields,.studio-ui .after-hours-column{-webkit-backdrop-filter:blur(var(--ui-blur));box-shadow:none;text-shadow:none;filter:none;--muted:var(--ui-muted);--hair:var(--ui-line);border:0;border-radius:0;background:var(--ui-surface)!important;color:var(--ui-ink)!important}.studio-ui #object-hint{text-align:left;transform-origin:0;width:218px;transition:opacity .22s,visibility .22s;transform:none;padding:0!important}.studio-ui #object-hint strong{letter-spacing:0;margin:0 0 4px;font-weight:400;line-height:1.4;font-size:14px!important}.studio-ui #object-hint small,.studio-ui .shelf-meta,.studio-ui .eyebrow,.studio-ui .index-row small{font:12px/1.5 var(--type-mono);letter-spacing:0;opacity:1;color:var(--ui-muted);font-variant-numeric:tabular-nums}.studio-ui #object-tether{filter:none}.studio-ui #object-tether circle,.studio-ui .shelf-left,.studio-ui .shelf-pages .section-arrows{display:none}.studio-ui .shelf-title,.studio-ui.set-object-focus .shelf-title{text-align:left;pointer-events:auto;width:min(330px,32vw);max-width:none;margin:0;padding:20px 22px;position:fixed;top:42%;left:61%;right:auto;transform:translateY(-20%)}.studio-ui .shelf-title strong,.studio-ui.set-object-focus .shelf-title strong{font-size:var(--ui-title);letter-spacing:-.025em;text-wrap:balance;margin:0 0 10px;font-weight:400;line-height:1.2}.studio-ui .shelf-meta{margin-bottom:14px}.studio-ui .shelf-actions{justify-content:flex-start;gap:0 22px}.studio-ui .shelf-title button,.studio-ui .shelf-title a{color:var(--ui-ink);font-size:14px}.studio-ui .shelf-pages{color:var(--ui-ink);gap:8px;padding:0;font-size:14px;position:fixed!important;bottom:84px!important;right:32px!important}.studio-ui .shelf-pages button{color:inherit;font-size:14px}.studio-ui #detail>.close,.studio-ui #detail[data-mode=scene]>.close{display:none!important}.studio-ui #detail .reading-nav{display:none}.studio-ui #detail[data-mode=panel]{background:var(--ui-panel-surface);width:min(660px,100vw - 64px);height:auto;max-height:none;color:var(--ui-ink);-webkit-backdrop-filter:blur(var(--ui-blur));box-shadow:none;z-index:60;--muted:var(--ui-muted);--hair:var(--ui-line);border:0;border-radius:0;inset:96px 32px 94px auto;overflow:auto}.studio-ui #detail[data-mode=panel] #detail-content{padding:var(--panel-pad);background:0 0;min-height:0}.studio-ui #detail[data-mode=panel] .surface{-webkit-backdrop-filter:none;backdrop-filter:none;color:inherit;--muted:var(--ui-muted);--hair:var(--ui-line);background:0 0;padding:0}.studio-ui #detail[data-mode=panel] h1{font-size:var(--ui-title);font-weight:400}.studio-ui #detail[data-mode=panel] h2{font-size:18px;font-weight:400}.studio-ui #detail[data-mode=panel] p{font-size:16px;line-height:1.5}.studio-ui #detail[data-mode=panel] button{font-size:var(--ui-action)}.studio-ui .search{font-size:16px}.studio-ui .index-row{grid-template-columns:36px 1fr 140px 14px;gap:12px}.studio-ui .index-row strong{letter-spacing:0;font-size:16px;font-weight:400}.studio-ui .category-tabs{gap:4px 18px;margin:24px 0 12px}.studio-ui .contact-fields{width:min(36vw,440px);padding:22px 24px;top:20%;left:56%}.studio-ui .contact-fields h1{font-size:var(--ui-title);margin-bottom:18px}.studio-ui .contact-fields input,.studio-ui .contact-fields textarea{font:16px/1.5 var(--type-sans)}.studio-ui .contact-fields .mirror-send{font:15px/20px var(--type-sans)}.studio-ui .contact-fields .contact-privacy{font-size:12px}.studio-ui #detail[data-mode=scene] .after-hours-column{padding:24px;top:15vh;bottom:14vh}.studio-ui .after-hours-column h1{font-size:22px}.studio-ui .after-hours-column h2{font-size:18px}.studio-ui .after-hours-column .eyebrow,.studio-ui .after-hours-column p{color:var(--ui-muted)}.studio-ui #player,.studio-ui.shelf-focus #player{color:var(--ui-ink);font-size:14px}.studio-ui #playing-track{font-size:14px}.studio-ui .portrait-actions{background:var(--ui-surface);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);padding:4px 10px}.studio-ui .section-menu{z-index:80;gap:2px;padding:12px 16px;display:grid;position:fixed;bottom:84px;left:32px}.studio-ui .section-menu button{text-align:left;min-height:40px;padding:0 8px;font-size:14px}.studio-ui #room-poster{object-fit:cover}.studio-ui .panel-back{min-height:32px;margin:0 0 22px;padding:0;font-size:14px}.studio-ui .mirror-portrait .portrait-frame img,.studio-ui .mirror-portrait .portrait-frame video{border-radius:14%;width:82%;height:82%;inset:9%}.studio-ui .shelf-title .shelf-pages{justify-content:flex-start;gap:8px;margin:10px 0 -8px;position:static!important}.studio-ui .shelf-title .shelf-pages:has(>.section-arrows:only-child){display:none}@media (width<=700px){.studio-ui{--ui-space:20px;--site-edge:20px;--panel-pad:20px;--ui-title:26px;--edge-bottom:16px}.studio-ui #set-overview{top:14px}.studio-ui footer{display:flex}.studio-ui #archive-nav{gap:12px}.studio-ui #archive-nav :is([data-open=music],[data-open=writing],[data-open=game],[data-open=notes]){display:none}.studio-ui #archive-nav button{font-size:14px}.studio-ui .shelf-title,.studio-ui.set-object-focus .shelf-title{top:auto;bottom:126px;left:var(--site-edge);right:var(--site-edge);width:auto;padding:18px;transform:none}.studio-ui .shelf-pages{bottom:72px!important;right:16px!important}.studio-ui #detail[data-mode=panel]{width:auto;inset:80px 20px 24px}.studio-ui #detail[data-mode=panel] #detail-content{padding:20px}.studio-ui .contact-fields{width:88%;max-height:38vh;padding:16px;top:48%;left:6%}.studio-ui .index-row{grid-template-columns:28px 1fr 14px}.studio-ui #object-hint{max-width:calc(100vw - 48px)}}.studio-ui{--ui-ink:#000;--ui-muted:#484848;--ui-surface:#ffffffbd}.studio-ui.night{--ui-ink:#fff;--ui-muted:#d2d2d2;--ui-surface:#070707b8}.studio-ui [data-surface=white]{--ui-ink:#000;--ui-muted:#484848;--ui-surface:#ffffffbd;--ui-line:#08080830;--ink:#000;--muted:#484848;--hair:#08080830;color:var(--ui-ink)!important}.studio-ui [data-surface=black]{--ui-ink:#fff;--ui-muted:#d2d2d2;--ui-surface:#070707b8;--ui-line:#ffffff38;--ink:#fff;--muted:#d2d2d2;--hair:#ffffff38;color:var(--ui-ink)!important}.studio-ui :is(button,summary,.eyebrow,.shelf-meta,.shelf-pages,.index-row strong,.index-row small,.garment-card span,.garment-card small,.shelf-actions a,.index-bottom a,#object-hint strong,#object-hint small,#playing-track,#playing-album,.contact-fields label){font-family:var(--type-sans);text-transform:none;letter-spacing:0;font-weight:400}.studio-ui :is(button,summary){font-size:var(--ui-action);line-height:20px}.studio-ui :is(h1,h2,h3,.shelf-title>strong){font-family:var(--type-sans);text-transform:none;letter-spacing:-.02em;font-weight:400}.studio-ui :is(header button,#set-overview,#archive-nav button,.shelf-actions button,.shelf-actions a,#object-hint strong,.section-menu button,.panel-back){font-size:var(--ui-action);line-height:20px}.studio-ui #set-overview{opacity:1;min-height:44px;letter-spacing:0!important}.studio-ui #set-overview:focus-visible{outline-offset:2px;outline:1px solid}.studio-ui :is(.shelf-meta,.eyebrow,.index-row small,#object-hint small){font-size:12px;line-height:18px}.studio-ui :is(.shelf-title>strong,#detail h1,.contact-fields h1){font-size:var(--ui-title);line-height:1.2}.studio-ui #detail h2{font-size:20px;line-height:1.3}.studio-ui #object-tether path{stroke:#fff;stroke-width:1.25px;filter:drop-shadow(0 0 .7px #000c)}.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{grid-template-columns:40px minmax(0,1fr) 76px;gap:8px;width:min(430px,100vw - 600px);height:44px;padding:0 8px;left:50%;right:auto;transform:translate(-50%)}.studio-ui #player #next{justify-content:center;gap:5px;min-width:76px;min-height:44px;display:flex}.studio-ui #next .skip-label{font-size:12px;line-height:18px}.studio-ui #playing-track{font-size:14px;line-height:20px}.studio-ui #player button{color:var(--ui-ink)}.studio-ui #player :focus-visible{outline-offset:-2px;outline:1px solid}@media (width<=1000px){.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{width:min(360px,100vw - 40px);bottom:80px;left:50%;right:auto}}.studio-ui .search{font-family:var(--ui-font)}.studio-ui .search::placeholder{font-family:var(--ui-font);text-transform:none;color:var(--ui-muted);opacity:1;font-size:16px}.studio-ui .mirror-portrait [data-portrait-toggle]{color:var(--ui-ink)!important}.studio-ui :is(#archive-nav,.room-controls,.about-link,#set-overview,#object-hint,.shelf-title,[data-portrait-toggle]),.studio-ui :is(#archive-nav,.room-controls) button{border:0;border-radius:0;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important}.studio-ui :is(#object-hint strong,#object-hint small,#archive-nav button,#set-overview){letter-spacing:0}.studio-ui #object-hint{text-shadow:0 1px 8px #fff5;color:var(--ui-ink)!important;filter:none!important}.studio-ui #object-hint[data-surface=black]{text-shadow:0 1px 8px #0008}.studio-ui .shelf-title{color:var(--ui-ink)!important;padding:0!important}.studio-ui #archive-nav button[aria-current]{text-underline-offset:6px;text-decoration:underline}.studio-ui .shelf-actions :is(button,a){align-items:center;min-height:44px;padding:0;display:inline-flex;box-shadow:none!important;background:0 0!important;border:0!important}.studio-ui .shelf-actions :is(button,a):hover{text-underline-offset:5px;text-decoration:underline}.studio-ui :is(#archive-nav button,.room-controls button,.about-link,#set-overview,.shelf-actions button,.shelf-actions a):focus-visible{outline-offset:4px;text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px;outline:1px solid!important}@media (width>=701px){.studio-ui[data-set-focus=clothes] .shelf-title{width:230px;top:34%;left:32px}}.studio-ui .object-links{gap:6px;width:100%;display:grid}.studio-ui .object-links a{justify-content:space-between;gap:18px;min-height:42px;line-height:1.4;display:flex}.studio-ui .object-links small{color:var(--ui-muted);font-size:11px;display:block}.studio-ui .object-caption{max-width:290px;margin-bottom:8px;font-size:14px;line-height:1.6;display:block}@media (width<=700px){.studio-ui[data-set-focus=youtube] .shelf-title{text-shadow:0 1px 2px #fffffff0,0 0 10px #ffffffb0}.studio-ui.night[data-set-focus=youtube] .shelf-title{text-shadow:0 1px 2px #000e,0 0 10px #000a}}.studio-ui :is(.shelf-meta,.eyebrow,.index-row small,#object-hint small,.contact-fields label,.garment-year){font:400 12px/18px var(--type-mono);letter-spacing:.03em}.studio-ui .shelf-pages>span,.studio-ui :is(.collection-counter,.player-time,.reader-page-number){font:400 13px/18px var(--type-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.studio-ui :is(input,textarea,.search){font:400 16px/1.5 var(--type-sans)}.studio-ui :is(header button,#set-overview,#archive-nav button,.panel-back,.shelf-actions button,.shelf-actions a){font:400 var(--ui-action)/20px var(--type-sans);text-transform:none;letter-spacing:0;min-height:44px}.studio-ui :is(.index-row strong,.album-track-menu button){font-family:var(--type-sans);text-transform:none;letter-spacing:0}.studio-ui #detail[data-mode=panel] :is(h1,.shelf-title>strong){font:400 var(--ui-title)/1.2 var(--type-sans);letter-spacing:-.02em}.studio-ui #detail[data-panel=index] .index-header .eyebrow{display:none}.studio-ui #detail[data-panel=index] .index-header{margin:0 0 24px}.studio-ui .index-row{min-height:56px}.studio-ui #detail[data-mode=scene] .after-hours-column{left:max(var(--site-edge),calc((100vw - 1100px)/2));width:min(1100px,calc(100vw - 2*var(--site-edge)));padding:var(--panel-pad);top:104px;bottom:80px}.studio-ui .after-hours-column .after-hours-films{gap:48px;display:grid}@media (width<=700px){.studio-ui[data-active-panel]:not([data-active-panel=play-game])>footer,.studio-ui[data-active-panel] #set-overview{display:none!important}.studio-ui #detail[data-mode=panel] #detail-content{padding:20px}.studio-ui #detail[data-panel=index]{background:var(--ui-panel-surface);inset:80px 0 20px}.studio-ui #detail[data-panel=index] .panel-back{margin:0;position:absolute;top:12px;right:20px}.studio-ui #detail[data-panel=index] .index-header h1{margin-bottom:16px;padding-right:70px}.studio-ui #detail[data-panel=index] .search{min-height:44px;margin-top:0}.studio-ui #detail[data-panel=index] .index-header{margin-bottom:16px}.studio-ui .index-header h1{margin:0 0 24px}.studio-ui .category-tabs{gap:8px 16px;margin:16px 0 8px}}body.studio-ui #detail :is(.text-link,.action,.shelf-actions>button,.shelf-actions>a,.object-links a,.index-bottom button,.menu-list>a,.menu-list>button,.mixtape-link){font-weight:700;text-decoration:none}body.studio-ui #detail :is(.text-link,.action,.shelf-actions>button,.shelf-actions>a,.object-links a,.index-bottom button,.menu-list>a,.menu-list>button):hover{text-underline-offset:5px;text-decoration:underline}body.studio-ui #detail .object-links small{font-weight:400}body.studio-ui #detail .object-caption{max-width:none}body.studio-ui #detail :is(.reading-links a,.reading-links button,.about-page>button,.about-representation a,.contact-representation a,.contact-representation button,.back-collection,.demo-tapes>a,.blog-question button[type=submit]){font-weight:700}body.studio-ui .index-row{grid-template-columns:48px 1fr 115px}@media (width<=700px){body.studio-ui .index-row{grid-template-columns:28px 1fr}body.studio-ui .index-row small{grid-column:2}}.studio-ui #object-tether{display:block!important}.studio-ui #object-hint strong{filter:none;text-shadow:none;transition:color .2s}.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{grid-template-columns:32px minmax(0,1fr) 40px;gap:6px;width:min(330px,100vw - 630px);height:36px;padding:0;bottom:20px;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:0!important}.studio-ui #player #next{min-width:36px;min-height:36px;padding:6px}.studio-ui #next .skip-label{display:none}.studio-ui #player button svg{width:17px;height:17px}.studio-ui #playing-track{line-height:16px;font-size:10px!important}.studio-ui #play-pause{width:32px;height:36px;padding:6px}.studio-ui #player .play-progress{display:none}.studio-ui #detail[data-mode=film]{background:var(--ui-surface);-webkit-backdrop-filter:blur(32px);width:auto;max-width:1200px;height:auto;max-height:none;color:var(--ui-ink);z-index:60;box-shadow:none;transform-origin:20%;border:0;border-radius:0;margin:0 auto;padding:28px 32px;animation:.34s cubic-bezier(.2,.7,.2,1) both film-unfold;position:fixed;inset:84px 6vw 94px;overflow:auto}.studio-ui #detail[data-mode=film].folding{pointer-events:none;animation:.18s ease-in both film-fold}.studio-ui #detail[data-mode=film] #detail-content{background:0 0;min-height:0;padding:0}.studio-ui #detail[data-mode=film] .surface{color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;--muted:var(--ui-muted);--hair:var(--ui-line);background:0 0;max-width:none;padding:0}.studio-ui #detail[data-mode=film] .panel-back{margin:0 0 16px}.studio-ui .film-heading{mix-blend-mode:normal;pointer-events:auto;margin:0 0 22px;padding:0;display:block;position:static}.studio-ui .film-heading h1{margin:5px 0 8px}.studio-ui .film-heading>span:last-child{font:12px var(--ui-font);color:var(--ui-muted)}.film-layout{grid-template-columns:minmax(0,1.7fr) minmax(220px,1fr);align-items:start;gap:32px;display:grid}.film-screen{aspect-ratio:16/9;background:#171717;position:relative;overflow:hidden}.film-screen iframe,.film-screen .film-poster,.film-still{border:0;width:100%;height:100%;margin:0;padding:0;display:block}.film-poster{background:#111;position:relative;color:#fff!important}.film-poster img{object-fit:cover;width:100%;height:100%;transition:filter .2s,transform .5s}.film-poster:hover img{filter:brightness(.8);transform:scale(1.012)}.film-play{text-shadow:0 1px 8px #000;align-items:center;gap:10px;display:flex;position:absolute;inset:auto 20px 16px}.film-poster:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0008);position:absolute;inset:50% 0 0}.film-play{z-index:1}.film-browse{justify-content:space-between;align-items:center;gap:10px;margin:8px 0 18px;display:flex}.film-browse>span{font-size:11px}.film-stills{grid-template-columns:1fr 1fr;gap:10px;display:grid}.film-stills img{width:100%;height:auto;display:block}.film-copy{min-width:0}.film-copy .project-fields{margin:0;display:block}.film-copy .project-fields>div{margin:0 0 22px;display:block}.film-copy dt{font:11px var(--ui-font);text-transform:uppercase;letter-spacing:.04em;color:var(--ui-muted);margin-bottom:6px}.film-copy dd{margin:0}.film-copy p{font:14px/1.6 var(--ui-font);text-transform:none;margin:0 0 10px}.film-copy .credit-columns{columns:1}.film-copy .credit-columns p{white-space:pre-line;font-size:11px}.film-copy .rich-credits{margin-top:22px}.film-copy a{color:inherit;text-underline-offset:3px}.film-copy .reading-links{font-size:12px}.studio-ui #detail[data-panel=clothingcollection]{width:min(980px,100vw - 64px)}.studio-ui .garment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 18px}.studio-ui .garment-card{padding:0;box-shadow:none!important;background:0 0!important;border:0!important}.studio-ui .garment-card:hover{opacity:.7}.studio-ui .garment-card .garment-cutout{background:0 0;max-height:220px}.studio-ui .garment-card span,.studio-ui .garment-card small{letter-spacing:.04em!important;font-size:11px!important}.studio-ui .clothing-archive h1{margin-bottom:28px}@keyframes film-unfold{0%{opacity:0;transform:translate(-9vw,2vh)perspective(1500px)rotateY(-14deg)scale(.78)}to{opacity:1;transform:none}}@keyframes film-fold{to{opacity:0;transform:translate(-8vw,2vh)perspective(1500px)rotateY(-12deg)scale(.8)}}@media (width<=1000px){.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{width:260px;bottom:73px}.film-layout{grid-template-columns:1fr}.film-copy{display:block}.studio-ui #detail[data-mode=film]{padding:22px;inset:78px 18px 115px}.studio-ui .garment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.studio-ui #detail[data-mode=film],.studio-ui #detail[data-mode=film].folding{animation:none}.film-poster img{transition:none}}.studio-ui #detail[data-mode=film],.studio-ui #detail[data-mode=film] #detail-content{pointer-events:auto}.studio-ui #detail[data-mode=film] .panel-back{min-height:24px;margin-bottom:8px}.studio-ui .film-heading{margin-bottom:14px}.film-screen{max-height:44vh}.video-host{aspect-ratio:16/9;background:#111;width:100%;height:100%;position:relative;overflow:hidden}.video-host .video-waiting-poster{object-fit:cover;filter:brightness(.6);width:100%;height:100%;position:absolute;inset:0}.video-host iframe{opacity:0;transition:opacity .2s;position:absolute;inset:0;width:100%!important;height:100%!important}.video-host[data-status=ready] iframe,.video-host[data-status=playing] iframe{opacity:1}.video-loading{margin:0;position:absolute;bottom:15px;left:18px;right:18px;color:#fff!important;font:12px/1.6 var(--ui-font)!important}.video-loading a,.video-loading button{color:inherit;background:0 0;min-height:24px;padding:0;text-decoration:underline;font:inherit!important}.video-loading[hidden]{display:none}.studio-ui #detail[data-mode=film]{transform-origin:var(--unfold-x,20%) 50%}.studio-ui .panel-back:focus-visible{text-underline-offset:5px;outline:none;text-decoration:underline}.studio-ui .garment-card:focus-visible{outline:none}.studio-ui .garment-card:focus-visible>span{text-underline-offset:4px;text-decoration:underline}.video-host[data-status=ready] .video-waiting-poster,.video-host[data-status=playing] .video-waiting-poster{visibility:hidden}.video-host[data-status=ready] iframe,.video-host[data-status=playing] iframe{background:#000}.studio-ui #detail:focus,.studio-ui #detail-content:focus{outline:none}body.studio-ui>header{--header-top:24px;height:44px;inset:var(--header-top) var(--site-edge) auto;align-items:center;padding:0}.studio-ui .wordmark{align-items:center;width:79px;min-height:44px;display:flex}.studio-ui .wordmark img{width:100%;height:auto;display:block}.studio-ui #set-overview{justify-content:center;align-items:center;height:44px;top:24px;display:flex!important}.studio-ui .about-link{height:44px;min-height:44px;padding:0;line-height:20px}.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{grid-template-columns:32px minmax(0,1fr) 32px;gap:5px;width:min(270px,100vw - 490px);height:36px;bottom:28px;left:auto;right:88px;transform:none}.studio-ui #player #next{width:32px;min-width:32px;padding:6px}.studio-ui #playing-track{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.studio-ui #object-hint,.studio-ui #object-hint strong,.studio-ui #object-hint small{-webkit-text-stroke:.15px #0002;line-height:1.45;text-shadow:0 1px 2px #0008!important}.studio-ui #object-hint[data-surface=white],.studio-ui #object-hint[data-surface=white] strong,.studio-ui #object-hint[data-surface=white] small{-webkit-text-stroke:0;text-shadow:0 1px 1px #ffffffd9!important}.studio-ui #object-hint small{opacity:.9}.studio-ui .game-screen>[data-exit-game]{top:auto;bottom:max(15px,env(safe-area-inset-bottom));-webkit-backdrop-filter:none;backdrop-filter:none;width:82px;height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px;position:absolute;left:50%;transform:translate(-50%)}.studio-ui .game-home img{filter:invert(.55);opacity:.9;width:62px;height:auto;transition:opacity .2s;display:block}.studio-ui .game-home:hover img{opacity:1;filter:invert(.8)}.studio-ui .game-home:focus-visible{outline-offset:2px;outline:1px solid #999}.inspiration-note{color:var(--ui-muted);font-size:11px;line-height:1.6}@media (width<=1000px) and (width>=701px){.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{width:240px;bottom:28px}}@media (width<=700px){body.studio-ui>header{--header-top:16px}.studio-ui .wordmark{width:63px}.studio-ui #archive-nav{gap:10px}.studio-ui #archive-nav button{min-width:44px;font-size:15px}.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{width:min(260px,100vw - 36px);bottom:74px;right:18px}.studio-ui .shelf-title .inspiration-note{margin:6px 0 0}}.studio-ui #detail[data-panel=game] .shelf-title{width:22%;top:43%;left:75%}.studio-ui #detail[data-panel^=inspiration-] .shelf-actions{display:block}.studio-ui #detail[data-panel^=inspiration-] .shelf-actions>span{margin-top:7px;display:block}@media (width<=700px){.studio-ui #detail[data-panel=game] .shelf-title{width:auto;inset:auto 16px 140px}}.studio-ui .mobile-explore{display:none!important}@media (width<=700px){.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{right:66px;bottom:calc(var(--edge-bottom) + 4px);grid-template-columns:32px 32px;gap:6px;width:70px}.studio-ui #player #playing-cover{text-align:right;pointer-events:none;width:200px;max-width:65vw;position:absolute;bottom:43px;right:0}.studio-ui #player #playing-track{font:14px/20px var(--type-sans)}}.studio-ui [data-portrait-toggle]:focus-visible{text-underline-offset:4px;outline:none;text-decoration:underline}@media (width<=700px){.studio-ui #detail[data-panel=contact] .contact-fields{width:calc(100% - 40px);max-height:calc(58dvh - 24px);top:42%;left:20px}.studio-ui #detail[data-panel=contact] [data-portrait-toggle]{white-space:nowrap;min-width:180px;min-height:40px;padding:0}.studio-ui:has(#player:not([hidden])) #detail[data-panel=contact] .contact-fields{max-height:calc(58dvh - 100px)}}.studio-ui{--detail-paper:#fff;--detail-ink:#202020;--detail-muted:#686868;--detail-rule:#e1e1de;--detail-gutter:var(--site-edge)}.studio-ui #detail:is([data-mode=page],[data-mode=film]){background:var(--detail-paper);width:100%;max-width:none;height:100dvh;max-height:none;color:var(--detail-ink);overscroll-behavior:contain;scrollbar-width:thin;z-index:75;-webkit-backdrop-filter:none;box-shadow:none;--ui-ink:var(--detail-ink);--ui-muted:var(--detail-muted);--muted:var(--detail-muted);--hair:var(--detail-rule);--paper:var(--detail-paper);border:0;border-radius:0;margin:0;padding:0;scroll-padding-top:116px;animation:none;position:fixed;inset:0;overflow:auto;transform:none}.studio-ui #detail[data-mode=film]{background:0 0}.studio-ui #detail:is([data-mode=page],[data-mode=film]) #detail-content{background:0 0;min-height:100%;padding:0}.studio-ui #detail:is([data-mode=page],[data-mode=film]) .surface{max-width:none;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;--muted:var(--detail-muted);--hair:var(--detail-rule);background:0 0;padding:0}.studio-ui #detail[data-mode=page] .surface{width:min(100%,calc(var(--content-width) + 2*var(--site-edge)));padding:128px var(--detail-gutter) 64px;margin:0 auto}.studio-ui.document-open>header{z-index:95;color:var(--detail-ink)!important;visibility:visible!important}.studio-ui.document-open>header .wordmark img{filter:none!important}.studio-ui.document-open #set-overview{z-index:95;color:var(--detail-ink)!important}.studio-ui.document-open:before{content:"";-webkit-backdrop-filter:blur(18px);z-index:90;pointer-events:none;background:#fffffff5;height:80px;position:fixed;inset:0 0 auto}.studio-ui.document-open>footer,.studio-ui.document-open .mobile-explore{display:none!important}.studio-ui.document-open>.document-back{z-index:100;color:var(--detail-ink);font:15px/20px var(--type-sans);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:0 0;min-height:44px;margin:0;padding:8px 12px;text-decoration:none;position:fixed;top:24px;left:auto;right:120px}.studio-ui #detail .detail-heading{pointer-events:auto;margin:0 0 44px;padding:0;display:block;position:static}.studio-ui #detail:is([data-mode=page],[data-mode=film]) h1{font-size:var(--ui-title);letter-spacing:-.02em;text-wrap:balance;margin:9px 0 14px;line-height:1.2}.studio-ui #detail:is([data-mode=page],[data-mode=film]) h2{letter-spacing:-.01em;margin:0 0 20px;font-size:20px;line-height:1.2}.studio-ui #detail:is([data-mode=page],[data-mode=film]) h3{margin:0 0 16px;line-height:18px;letter-spacing:.02em!important;font-size:13px!important}.studio-ui #detail .info-meta{font:12px/18px var(--type-mono);color:var(--detail-muted);letter-spacing:0;text-transform:none;margin:0;display:block}.studio-ui #detail .eyebrow{font:12px/18px var(--type-mono);color:var(--detail-muted);letter-spacing:.045em;text-transform:uppercase}.studio-ui #detail .prose{max-width:65ch}.studio-ui #detail .prose p,.studio-ui #detail .project-fields p{letter-spacing:0;text-transform:none;margin:0 0 16px;font:16px/1.5 Helvetica Neue,Helvetica,Arial,sans-serif}.studio-ui #detail .project-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 60px;margin:0;display:grid}.studio-ui #detail .project-fields dt{font:12px/18px var(--type-mono);color:var(--detail-muted);text-transform:uppercase;margin:0 0 6px}.studio-ui #detail .project-fields dd{margin:0}.studio-ui #detail .project-introduction{gap:36px;margin:0 0 64px;display:grid}.studio-ui #detail .prose:empty{display:none}.studio-ui #detail .project-videos,.studio-ui #detail .project-credits,.studio-ui #detail .project-photographs{border-top:1px solid var(--detail-rule);margin:48px 0 0;padding:32px 0 0}.studio-ui #detail .credit-group+.credit-group{margin-top:24px}.studio-ui #detail .credit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 32px;margin:0;display:grid}.studio-ui #detail .credit-item{break-inside:avoid;min-width:0}.studio-ui #detail .credit-item dt{font:12px/18px var(--type-mono);color:var(--detail-muted);text-transform:none;margin-bottom:5px}.studio-ui #detail .credit-item dd{font:15px/22px var(--type-sans);overflow-wrap:anywhere;text-transform:none;letter-spacing:0;margin:0}.studio-ui #detail .credit-note{grid-column:1/-1}.studio-ui #detail .reading-links{font:12px/18px var(--type-mono);flex-wrap:wrap;gap:16px 32px;margin:44px 0 0;padding:0;display:flex}.studio-ui #detail .reading-links a{font:inherit;text-transform:none;text-underline-offset:4px;text-decoration:underline}.studio-ui #detail .film-hero{min-height:calc(100svh - 38px);padding:125px var(--detail-gutter) 28px;-webkit-backdrop-filter:blur(36px);background:#fafafacc}.studio-ui #detail .document-width{width:min(100%,var(--content-width));margin:0 auto}.studio-ui #detail .film-hero .document-width{width:min(100%,960px,max(580px,177.78svh - 613.341px))}.studio-ui #detail .film-heading{margin:0 0 28px}.studio-ui #detail .film-heading h1{margin-bottom:10px}.studio-ui #detail .film-screen{aspect-ratio:16/9;background:#151515;border:1px solid #ffffff30;width:100%;max-height:none;box-shadow:0 12px 36px #00000012}.studio-ui #detail .film-browse{font:11px/1.5 var(--ui-font);justify-content:space-between;gap:16px;margin:0;padding:17px 0 0;display:flex}.studio-ui #detail .film-browse button{font:inherit;min-height:36px;padding:0}.studio-ui #detail .film-information{background:var(--detail-paper);padding:72px var(--detail-gutter) 80px;min-height:100vh}.studio-ui #detail .information-heading{margin-bottom:44px}.studio-ui #detail .information-heading h2{margin-top:8px}.studio-ui #detail .film-stills{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0;display:grid}.studio-ui #detail .film-stills img{object-fit:contain;align-self:start;width:100%;height:auto;max-height:none;margin:0;display:block}.studio-ui #detail .document-end{border-top:1px solid var(--detail-rule);justify-content:space-between;gap:24px;margin-top:64px;padding-top:24px;display:flex}.studio-ui #detail .document-end button{font:12px/1.6 var(--ui-font);min-height:44px}.studio-ui #detail .rich-media{gap:32px;margin:0;display:grid}.studio-ui #detail .video-item{min-width:0;margin:0}.studio-ui #detail .reading-links:has(.linked-video){grid-template-columns:minmax(0,1fr);gap:32px;width:100%;max-width:760px;display:grid}.studio-ui #detail .linked-video .media-load{text-decoration:none}.studio-ui #object-hint{-webkit-backdrop-filter:blur(16px);border:1px solid #0000000c;background:var(--ui-surface)!important;color:#202020!important;text-shadow:none!important;padding:10px 12px!important}.studio-ui #object-hint :is(strong,small){color:inherit!important;text-shadow:none!important}@media (pointer:coarse){.studio-ui #detail :is(.film-browse button,.shelf-actions button,.shelf-left button,.shelf-pages button,.reading-links a,.document-end button),.studio-ui .document-back{min-width:44px;min-height:44px}}.studio-ui #detail .video-item figcaption{font:12px/18px var(--type-mono);color:var(--detail-muted);margin-top:10px}.studio-ui #detail .media-load{aspect-ratio:16/9;opacity:1;background:#141414;border:0;border-radius:0;width:100%;min-height:0;margin:0;padding:0;display:block;position:relative;overflow:hidden;color:#fff!important}.studio-ui #detail .media-load>img{object-fit:contain;filter:none;width:100%;height:100%;transition:none;display:block;transform:none}.studio-ui #detail .film-play{z-index:3;font:12px/1.5 var(--ui-font);color:#fff;text-shadow:0 1px 5px #0009;float:none;align-items:center;gap:10px;display:flex;position:absolute;inset:auto 20px 18px}.studio-ui #detail .film-play span{float:none}.studio-ui #detail .film-poster:after{z-index:2;background:linear-gradient(#0000,#0008);inset:58% 0 0}.studio-ui #detail .video-host{aspect-ratio:16/9;background:#141414;width:100%;position:relative;overflow:hidden}.studio-ui #detail .video-host iframe,.studio-ui #detail .video-waiting-poster,.studio-ui #detail .video-preview{object-fit:contain;border:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.studio-ui #detail .video-preview{z-index:1;pointer-events:none;opacity:0;transition:opacity .5s}.studio-ui #detail [data-preview-playing=true] .video-preview{opacity:1}.studio-ui #detail .video-loading{font:12px/1.5 var(--ui-font);color:#fff}.studio-ui #detail[data-mode=shelf] .shelf-title{-webkit-backdrop-filter:blur(22px);--surface-ink:var(--ui-ink);--surface-muted:var(--ui-muted);padding:var(--panel-pad)!important;background:var(--ui-surface)!important;color:var(--ui-ink)!important;text-shadow:none!important}.studio-ui #detail[data-mode=shelf] .shelf-title:not(.favorite-caption) :is(strong,button,a,.object-caption,.inspiration-note){color:var(--ui-ink)!important;text-shadow:none!important}.studio-ui #detail[data-mode=shelf] .shelf-title .shelf-meta{color:var(--ui-muted)!important;text-shadow:none!important}.studio-ui #detail .history-video-thumb{object-fit:cover;flex:none;width:70px;height:42px;margin-right:12px;display:block}.studio-ui #detail .object-links a:has(.history-video-thumb)>span:first-of-type{flex:1}.studio-ui #detail[data-mode=page] .clothing-archive{width:min(100%,calc(var(--content-width) + 2*var(--site-edge)));max-width:none}.studio-ui #detail .garment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 26px;margin:40px 0 72px;display:grid}.studio-ui #detail .garment-card,.studio-ui #detail .garment-card:nth-child(n),.studio-ui #detail .garment-card:hover{text-align:center;opacity:1;min-width:0;padding:0;display:block;transform:none!important}.studio-ui #detail .garment-card :is(img,svg){aspect-ratio:auto;object-fit:contain;filter:none;background:0 0;width:100%;height:clamp(140px,18vw,235px);padding:12px;transition:opacity .2s;display:block;transform:none!important}.studio-ui #detail .garment-card:hover :is(img,svg){opacity:.82}.studio-ui #detail .garment-card>span{font:12px/1.5 var(--ui-font);letter-spacing:0;margin:20px 0 5px;display:block}.studio-ui #detail .garment-card>small{font:11px/1.5 var(--ui-font);color:var(--detail-muted);margin:0}.studio-ui #detail .clothing-archive .archive-colophon{font:12px/18px var(--type-mono);color:var(--detail-muted)}.studio-ui #detail .garment-heading{margin-bottom:36px}.studio-ui #detail .garment-viewer>img{object-fit:contain;background:#f8f8f6;height:min(62vh,620px)}.studio-ui #detail .garment-heading p{font:13px/1.7 var(--ui-font)}.studio-ui #detail .screenplay-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:52px;display:grid}.studio-ui #detail .screenplay-card{text-align:left;opacity:1;flex-direction:column;min-width:0;padding:0;display:flex}.studio-ui #detail .screenplay-cover{background:#f4f4f1;border:1px solid #efefeb;width:100%;margin-bottom:20px;padding:12px;display:block}.studio-ui #detail .screenplay-cover img{width:100%;height:auto;transition:transform .2s;display:block;box-shadow:1px 2px 6px #00000010}.studio-ui #detail .screenplay-card:hover img{transform:translateY(-3px)}.studio-ui #detail .screenplay-card-title{font:13px/1.55 var(--ui-font);min-height:4.65em;margin-bottom:10px}.studio-ui #detail .screenplay-card small{font:11px/1.5 var(--ui-font);color:var(--detail-muted);justify-content:space-between;width:100%;margin-top:auto;display:flex}.studio-ui #detail[data-mode=page] .screenplay{color:var(--detail-ink);background:#fff;height:100dvh;padding-top:132px}.studio-ui #detail[data-mode=page] .reader-title{margin:0 20px 12px;font-size:17px!important}.studio-ui #detail .reader-toolbar{font:12px var(--ui-font);padding-bottom:14px}.studio-ui #detail .page-choice input{border-color:var(--detail-rule)}.studio-ui #detail .paper-scroll{background:#f5f5f2;padding:28px 24px 44px}.studio-ui #detail .paper-page{background:#fff;box-shadow:0 3px 20px #00000009}.studio-ui #detail .reader-note{color:var(--detail-muted);font:10px/1.5 var(--ui-font);padding:10px}.studio-ui #detail :is(button,a):focus-visible{outline-offset:5px;outline:2px solid}@media (width<=900px){.studio-ui #detail .credit-grid,.studio-ui #detail .screenplay-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-ui #detail .screenplay-card-title{min-height:3.1em}}@media (width<=700px){.studio-ui{--detail-gutter:var(--site-edge)}.studio-ui.document-open:before{height:72px}.studio-ui.document-open>.document-back{top:14px;left:auto;right:82px}.studio-ui #detail[data-mode=page] .surface{padding:128px var(--site-edge) 60px}.studio-ui #detail .detail-heading{margin-bottom:32px}.studio-ui #detail .film-hero{min-height:0;padding:128px var(--site-edge) 34px}.studio-ui #detail .film-hero .document-width{width:100%}.studio-ui #detail .film-heading{margin-bottom:30px}.studio-ui #detail .film-information{padding:44px var(--site-edge) 65px}.studio-ui #detail .film-browse{gap:10px;font-size:10px}.studio-ui #detail .film-play{font-size:11px;inset:auto 14px 12px}.studio-ui #detail .project-fields{grid-template-columns:1fr;gap:26px}.studio-ui #detail .credit-grid{gap:24px var(--site-edge)}.studio-ui #detail .credit-item dd{font-size:12px}.studio-ui #detail .credit-item dt{font-size:10px}.studio-ui #detail .project-videos,.studio-ui #detail .project-credits,.studio-ui #detail .project-photographs{margin-top:24px;padding-top:24px}.studio-ui #detail .film-stills{grid-template-columns:1fr;gap:18px}.studio-ui #detail .garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px;margin-top:32px}.studio-ui #detail .garment-card :is(img,svg){height:175px;padding:6px}.studio-ui #detail .garment-card>span{margin-top:13px;font-size:11px}.studio-ui #detail .screenplay-grid{gap:30px 18px;margin-top:34px}.studio-ui #detail .screenplay-cover{margin-bottom:14px;padding:8px}.studio-ui #detail .screenplay-card-title{min-height:4.65em;font-size:12px}.studio-ui #detail[data-mode=page] .screenplay{padding-top:120px}.studio-ui #detail .paper-scroll{padding:16px 10px 32px}.studio-ui #detail[data-mode=shelf] .shelf-title{bottom:112px;padding:18px 20px!important}.studio-ui #detail[data-panel=contact] [data-portrait-toggle]{outline-offset:2px;width:max-content;min-width:0;max-width:calc(100vw - 44px);min-height:44px;font-size:11px;position:relative;left:50%;transform:translate(-50%)}.studio-ui #detail[data-panel=contact] .portrait-tools{width:200px;max-width:calc(100vw - 44px);position:relative;left:50%;transform:translate(-50%)}.studio-ui #detail[data-panel=contact] .contact-fields{overscroll-behavior:contain;scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.studio-ui #detail .screenplay-card:hover img{transform:none}.studio-ui #detail .video-preview{transition:none}}.studio-ui #detail[data-mode=shelf] .album-caption{flex-direction:column;gap:0;width:min(360px,34vw);max-height:calc(100dvh - 160px);display:flex;top:20vh;bottom:auto;transform:none}.studio-ui .album-caption .shelf-return{font:15px/20px var(--type-sans);min-height:44px;color:inherit;flex:none;align-self:flex-start;margin:0 0 8px;padding:0}.studio-ui .album-caption>strong{flex:none;margin-bottom:8px}.studio-ui .album-caption>.shelf-meta{flex:none;margin-bottom:12px}.studio-ui .album-caption .shelf-actions{flex:none;gap:0 24px}.studio-ui .album-caption .shelf-pages{flex:none;margin:12px 0 0}.studio-ui .album-track-menu{overscroll-behavior:contain;scrollbar-width:thin;border-top:1px solid var(--ui-line);-webkit-backdrop-filter:none;backdrop-filter:none;text-align:left;background:0 0;min-width:0;max-height:min(30vh,260px);margin-top:12px;padding:8px 0 0;position:static;overflow:auto}.studio-ui .album-track-menu[hidden]{display:none}.studio-ui #detail .album-track-menu button{text-align:left;width:100%;min-height:44px;font:16px/1.4 var(--type-sans);white-space:normal;color:inherit;flex-shrink:0;gap:16px;padding:10px 0;display:flex}.studio-ui .album-track-menu button span{font:13px/18px var(--type-mono);min-width:24px;color:var(--ui-muted);padding-top:2px}.studio-ui .album-caption [data-toggle-tracks][aria-expanded=true]{text-underline-offset:5px;text-decoration:underline}@media (width<=700px){.studio-ui #detail[data-mode=shelf] .album-caption{left:var(--site-edge);right:var(--site-edge);width:auto;max-height:calc(53dvh - 24px);top:47dvh;bottom:auto;padding:var(--panel-pad)!important}.studio-ui .album-caption .shelf-return{margin-bottom:4px}.studio-ui .album-caption .shelf-pages{margin-top:4px}.studio-ui .album-track-menu{flex:1;min-height:0;max-height:none;margin-top:8px}.studio-ui .album-caption.tracks-open{height:calc(53dvh - 24px)}.studio-ui:has(#player:not([hidden])) #detail[data-mode=shelf] .album-caption{max-height:calc(53dvh - 84px)}}.studio-ui #detail[data-mode=reader][open]{color:#202020;z-index:70;--muted:#666;background:#fff;border:1px solid #ddd;border-radius:0;width:auto;max-width:1040px;height:auto;max-height:none;margin:auto;padding:0;display:block;position:fixed;inset:88px max(8vw,24px) 100px;overflow:hidden;box-shadow:0 15px 70px #0003}.studio-ui #detail[data-mode=reader] #detail-content{height:100%;min-height:0!important;padding:0!important}.studio-ui #detail[data-mode=reader] .screenplay{height:100%;padding:20px 0 0}.studio-ui #detail[data-mode=reader] .paper-scroll{background:#efefeb}.studio-ui.reader-open #player{z-index:105;display:flex!important}.studio-ui.reader-open #player[hidden]{display:none!important}.studio-ui.reader-open>.document-back{z-index:110;font:12px var(--ui-font);color:#202020;background:#ffffffd9;padding:8px;position:fixed;top:26px;right:120px}.studio-ui .game-home{z-index:110;transform:translate(-50%);padding:12px!important;inset:18px auto auto 50%!important}.studio-ui .game-home img{filter:invert(.28)!important;opacity:.85!important;width:47px!important}.studio-ui .game-home:hover img{opacity:1!important}.studio-ui .shelf-tracklist{position:relative}.studio-ui .shelf-tracklist summary{cursor:pointer}.studio-ui #detail[data-mode=shelf] .shelf-tracklist,.studio-ui #detail[data-mode=shelf] .shelf-tracklist *{color:var(--ui-ink);text-shadow:none}.studio-ui #detail .channel-avatar{object-fit:cover;border-radius:50%;flex:none;width:58px;height:58px;margin-right:14px}.studio-ui #detail .object-links a{align-items:center;min-height:78px}.studio-ui #detail[data-panel=youtube] .shelf-title{width:340px}.studio-ui :is(.wordmark,.about-link,#set-overview,#archive-nav,.room-controls)[data-surface=black]{color:#f8f7f0!important}.studio-ui :is(.wordmark,.about-link,#set-overview,#archive-nav,.room-controls)[data-surface=white]{color:#20221f!important}.studio-ui .wordmark[data-surface=black] img{filter:invert()!important}.studio-ui .wordmark[data-surface=white] img{filter:none!important}.studio-ui :is(.about-link,#set-overview,#archive-nav,.room-controls)[data-mixed=true]{text-shadow:0 1px 7px #7776}@media (width<=700px){.studio-ui.reader-open #set-overview{display:none!important}.studio-ui #detail[data-mode=reader]{inset:82px 10px 108px}.studio-ui #detail[data-mode=reader] .screenplay{padding-top:14px}.studio-ui.reader-open>.document-back{top:16px;right:84px}.studio-ui #detail[data-panel=youtube] .shelf-title{width:calc(100% - 44px)}}.studio-ui.film-open{--film-paper:#080808;--film-type:var(--type-sans);--film-tease:64px;--film-gutter:var(--site-edge)}.studio-ui #detail[data-mode=film]{color:#f5f2ec;--detail-paper:#080808;--detail-ink:#f5f2ec;--detail-muted:#b7b4ae;--detail-rule:#ffffff24;--ui-font:var(--film-type);--ui-ink:#f5f2ec;--muted:#b7b4ae;scrollbar-width:none;background:0 0;scroll-padding-top:84px}.studio-ui #detail[data-mode=film]::-webkit-scrollbar{display:none}.studio-ui.film-open>header{z-index:95;visibility:visible!important}.studio-ui.film-open :is(#set-overview,#archive-nav,.mobile-explore,#player),.studio-ui.film-open>footer{display:none!important}.studio-ui #detail[data-mode=film] .film-collection-stage{isolation:isolate;height:calc(100svh - var(--film-tease));color:#f5f2ec;touch-action:pan-y;background:#080808;outline:none;min-height:0;max-height:none;position:relative;overflow:hidden}.studio-ui #detail[data-mode=film] #room{z-index:0;touch-action:pan-y;width:100%;height:100%;position:absolute;inset:0}.studio-ui #detail[data-mode=film] #living-room{touch-action:pan-y;width:100vw;height:100dvh}.studio-ui #detail[data-mode=film] .film-collection-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08080844,#0000 16% 55%,#08080822 65%,#08080880 78%,#080808dc 91%,#080808 100%);position:absolute;inset:0}.studio-ui #detail[data-mode=film] .collection-toolbar{inset:auto var(--film-gutter) 22px;z-index:2;grid-template-columns:max(84px,calc((100vw - 1000px)/2 - var(--site-edge))) 1fr auto;pointer-events:none;align-items:center;gap:0;display:grid;position:absolute}.studio-ui #detail[data-mode=film] .collection-toolbar>*{pointer-events:auto}.studio-ui #detail[data-mode=film] .collection-heading{text-align:left;text-shadow:0 1px 12px #08080866;min-width:0;margin:0;position:static;transform:none}.studio-ui #detail[data-mode=film] .collection-heading h1{font:400 var(--ui-title)/1.2 var(--film-type);text-wrap:balance;text-transform:none!important;letter-spacing:-.025em!important;margin:0 0 5px!important}.studio-ui #detail[data-mode=film] .collection-heading>span{font:12px/18px var(--type-mono);color:#d5d0c8;text-transform:none;letter-spacing:0}.studio-ui #detail[data-mode=film] .collection-controls{align-items:center;gap:12px;display:flex}.studio-ui #detail[data-mode=film] .collection-toolbar button{-webkit-backdrop-filter:none;backdrop-filter:none;width:auto;min-width:44px;height:auto;min-height:44px;color:inherit;box-shadow:none;font:15px/20px var(--film-type);text-transform:none;letter-spacing:0;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:8px 0;position:static;inset:auto;transform:none}.studio-ui #detail[data-mode=film] .film-room{text-align:left;justify-self:start}.studio-ui #detail[data-mode=film] .collection-toolbar button:disabled{opacity:.25;cursor:default}.studio-ui #detail[data-mode=film] .collection-toolbar button:not(:disabled):hover{opacity:.72}.studio-ui #detail[data-mode=film] .collection-counter{font:13px/18px var(--type-mono);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;min-width:54px}.studio-ui #detail[data-mode=film] button:focus-visible{outline-offset:4px;outline:1px solid}.studio-ui #detail[data-mode=film] .object-target:focus-visible{outline-offset:4px;outline:1px solid #f5f2ec!important}.studio-ui #detail[data-mode=film] .film-hero{padding:0 var(--film-gutter);background:var(--film-paper);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:0}.studio-ui #detail[data-mode=film] .document-width,.studio-ui #detail[data-mode=film] .film-hero .document-width{width:min(100%,1000px);margin:0 auto}.studio-ui #detail[data-mode=film] .collection-down{width:100%;height:52px;color:inherit;white-space:normal;font:15px/1.4 var(--film-type);letter-spacing:0;text-transform:none;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;margin:0;padding:0;display:flex;position:static;transform:none}.studio-ui #detail[data-mode=film] .film-screen{box-shadow:none;background:#080808;border:0}.studio-ui #detail[data-mode=film] .film-information{padding:32px var(--film-gutter) 64px;background:var(--film-paper);color:#f5f2ec}.studio-ui #detail[data-mode=film] .info-meta{color:#b7b4ae;font:12px/18px var(--type-mono);text-transform:none;margin:0 0 22px}.studio-ui #detail[data-mode=film] .film-information :is(p,h2,h3,dt,dd,a){color:inherit;font-family:var(--film-type);text-transform:none!important;letter-spacing:0!important}.studio-ui #detail[data-mode=film] .project-introduction{gap:28px;margin-bottom:40px}.studio-ui #detail[data-mode=film] .document-end button{font:15px var(--film-type);text-transform:none}.studio-ui #detail[data-mode=film] .project-introduction:has(.prose:empty):not(:has(.project-fields)){display:none}.studio-ui #detail[data-mode=film] .project-introduction:has(.prose:empty):not(:has(.project-fields))+.project-credits{border-top:0;margin-top:0;padding-top:0}.studio-ui #detail[data-mode=page] .film-discovered{padding-top:140px}@media (width<=700px){.studio-ui.film-open{--film-tease:48px;--film-gutter:var(--site-edge)}.studio-ui #detail[data-mode=film] .collection-toolbar{grid-template-columns:1fr auto;gap:20px 10px;bottom:18px}.studio-ui #detail[data-mode=film] .collection-heading{grid-area:1/1/auto/-1}.studio-ui #detail[data-mode=film] .collection-heading h1{max-width:310px;font-size:26px!important}.studio-ui #detail[data-mode=film] .collection-heading>span{font-size:14px}.studio-ui #detail[data-mode=film] .collection-controls{gap:4px}.studio-ui #detail[data-mode=film] .collection-down{height:44px}.studio-ui #detail[data-mode=film] .film-information{padding-top:28px;padding-bottom:calc(60px + env(safe-area-inset-bottom))}.studio-ui #detail[data-mode=film] .film-collection-stage:after{background:linear-gradient(#08080833,#0000 17% 48%,#08080844 64%,#080808d9 85%,#080808 100%)}}@media (height<=500px) and (width>=701px){.studio-ui #detail[data-mode=film] .collection-toolbar{bottom:12px}.studio-ui #detail[data-mode=film] .collection-heading h1{font-size:25px!important}}.studio-ui.film-open>header .about-link{font:15px/1.4 var(--film-type)!important;text-transform:none!important;letter-spacing:0!important}.studio-ui #detail[data-mode=film] .collection-toolbar button{font:15px/20px var(--film-type)!important}.studio-ui #detail[data-mode=film] .collection-down{font:15px/1.4 var(--film-type)!important}.studio-ui.film-open .mobile-menu{font:15px/1.4 var(--film-type)!important;text-transform:none!important;letter-spacing:0!important}.studio-ui.film-open .mobile-menu[data-surface=black]{color:#f5f2ec!important}.studio-ui.film-open .mobile-menu[data-surface=white]{color:#20221f!important}.studio-ui.film-reading:before{content:"";z-index:90;pointer-events:none;background:linear-gradient(#080808 78%,#08080800);height:82px;position:fixed;inset:0 0 auto}.studio-ui.film-reading :is(.mobile-menu,.about-link){color:#f5f2ec!important}.studio-ui.film-reading .wordmark img,.studio-ui.film-open.night .wordmark img{filter:invert()!important}.studio-ui.film-open.night :is(.mobile-menu,.about-link){color:#f5f2ec!important}.studio-ui #detail[data-mode=page] .film-discovered .film-hero{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;min-height:0;padding:0}.studio-ui #detail[data-mode=page] .film-discovered .film-information{min-height:0;padding:28px 0 50px}.studio-ui #detail[data-mode=page] .film-discovered .document-width{width:100%}.studio-ui #detail[data-mode=film] .collection-heading [data-case-toggle]{min-height:44px;margin-top:8px;font-size:15px;display:block}.studio-ui #detail[data-mode=film] .collection-heading>span{display:block}.studio-ui #detail[data-mode=film] .collection-heading{flex-direction:column;align-items:flex-start;display:flex}.studio-ui #detail[data-mode=film] .collection-heading>span{order:1}.studio-ui #detail[data-mode=film] .collection-heading>[data-case-toggle]{order:2}.studio-ui{--ui-action:14px;--ui-title:22px}.studio-ui :is(header button,#set-overview,#archive-nav button,.panel-back,.main-menu button,.menu-secondary button,.menu-preferences button,.index-surface button,.index-surface input,.index-row small,.category-tabs button){letter-spacing:0;font-weight:400;font-family:var(--type-mono)!important}.studio-ui #detail[data-panel=menu] h1,.studio-ui #detail[data-panel=index] h1{font-family:var(--type-mono);font-size:22px}.studio-ui :is(header button,#set-overview,#archive-nav button,.main-menu button,.menu-secondary button,.menu-preferences button){text-transform:uppercase}.studio-ui #object-tether path{stroke:#fff;stroke-width:1px;fill:none;vector-effect:non-scaling-stroke}.studio-ui #object-tether circle{display:none}.studio-ui #object-hint{box-sizing:border-box;box-shadow:none;border:0;border-radius:0;color:#fff!important;-webkit-backdrop-filter:blur(16px)!important;text-shadow:none!important;background:#252c2794!important;padding:9px 12px!important}.studio-ui #object-hint strong{font:400 14px/20px var(--type-sans);color:#fff!important}.studio-ui #object-hint small{font:400 12px/18px var(--type-sans);letter-spacing:0;color:#f2f2f0!important}.studio-ui #room,.studio-ui .object-target,.studio-ui #object-hint,.studio-ui .shelf-title{-webkit-user-select:none;user-select:none}.object-dragging,.object-dragging *{-webkit-user-select:none!important;user-select:none!important;cursor:grabbing!important}.studio-ui .game-home{place-items:center;min-width:68px;min-height:44px;display:grid;width:auto!important;height:auto!important}.studio-ui .game-home img{object-fit:contain;aspect-ratio:auto;max-width:none;max-height:none;display:block;transform:none;width:56px!important;height:auto!important}.studio-ui #detail[data-mode=collection][open]{width:auto;max-width:1120px;height:auto;max-height:none;box-shadow:none;pointer-events:none;--muted:var(--ui-muted);--hair:var(--ui-line);border:0;margin:auto;padding:0;display:block;position:fixed;inset:100px max(8vw,24px);overflow:visible;color:var(--ui-ink)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.studio-ui #detail[data-mode=collection] #detail-content{overscroll-behavior:contain;scrollbar-width:thin;pointer-events:auto;-webkit-backdrop-filter:none;background:0 0;height:100%;padding:0;overflow:auto}.studio-ui #detail[data-mode=collection] .surface{width:auto;max-width:none;min-height:100%;color:inherit;-webkit-backdrop-filter:none;backdrop-filter:none;margin:0;padding:24px 32px 30px;background:0 0!important}.studio-ui #detail[data-mode=collection] .panel-back{z-index:3;min-height:44px;padding:0;position:absolute;top:10px;left:20px}.studio-ui #detail[data-mode=collection] .reading-nav{display:none}.studio-ui #detail[data-mode=collection] :is(.clothing-archive,.garment-detail) h1{text-align:center;font:400 14px/20px var(--type-mono);letter-spacing:0;margin:0 80px 28px}.studio-ui #detail[data-mode=collection] .garment-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:16px 20px}.studio-ui #detail[data-mode=collection] .garment-card{color:inherit;background:0 0;border:0;gap:8px;min-width:0;padding:0}.studio-ui #detail[data-mode=collection] .garment-card :is(img,svg){aspect-ratio:1;object-fit:contain;mix-blend-mode:multiply;width:100%;height:auto;max-height:106px}.studio-ui.night #detail[data-mode=collection] .garment-card :is(img,svg){mix-blend-mode:normal}.studio-ui #detail[data-mode=collection] .garment-card small{font:400 12px/18px var(--type-mono);color:var(--ui-muted)}.studio-ui #detail[data-mode=collection] .rich-credits{margin-top:32px}.studio-ui #detail[data-mode=collection] .garment-heading{text-align:center;margin-bottom:12px}.studio-ui #detail[data-mode=collection] .garment-year{color:var(--ui-muted)}.studio-ui #detail[data-mode=collection] .garment-viewer{background:0 0;max-width:600px;height:clamp(160px,100dvh - 500px,420px);margin:auto}.studio-ui #detail[data-mode=collection] .garment-viewer>img{object-fit:contain;width:100%;height:100%}.studio-ui #detail[data-mode=collection] .garment-image{place-items:center;width:100%;height:100%;display:grid}.studio-ui #detail[data-mode=collection] .garment-image :is(svg,img){object-fit:contain;mix-blend-mode:multiply;max-width:100%;height:100%}.studio-ui #detail[data-mode=collection] .garment-thumbs svg{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.studio-ui #detail[data-mode=collection] :is(h1,.garment-year,.garment-card small,.screenplay-card-title,.screenplay-card small,.panel-back,.back-collection){background:var(--ui-surface);-webkit-backdrop-filter:blur(18px);width:fit-content;padding:5px 8px}.studio-ui #detail[data-mode=collection] :is(.clothing-archive,.garment-detail) h1{margin-left:auto;margin-right:auto}.studio-ui #detail[data-mode=collection] .garment-year,.studio-ui #detail[data-mode=collection] .garment-card small{margin:0 auto}.studio-ui #detail[data-mode=collection] .garment-thumbs{max-width:600px;margin:14px auto}.studio-ui #detail[data-mode=collection] .back-collection:not([hidden]){font-family:var(--type-mono);margin:12px auto;display:block}.studio-ui #detail[data-mode=collection] .screenplay-library{padding-top:62px}.studio-ui #detail[data-mode=collection] .screenplay-grid{margin-top:24px}.studio-ui #detail[data-mode=collection] .screenplay-card{color:var(--ui-ink)}.studio-ui #detail[data-mode=collection] .screenplay-cover{background:0 0;box-shadow:0 8px 24px #0002}.studio-ui #detail[data-mode=reader][open]{background:var(--ui-surface);color:var(--ui-ink);-webkit-backdrop-filter:blur(22px);box-shadow:none;border:0}.studio-ui #detail[data-mode=reader] .paper-scroll{background:0 0;padding-top:12px}.studio-ui #detail[data-mode=reader] .paper-page{color:#202020;background:#fff;box-shadow:0 5px 24px #0002}.studio-ui #detail[data-mode=reader] .reader-note{color:var(--ui-muted)}.studio-ui a[target=_blank]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.studio-ui #detail :is(a,button):focus-visible{outline-offset:4px;text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px;outline:1px solid!important}@media (width<=700px){.studio-ui{--ui-title:22px}.studio-ui #detail[data-mode=collection][open]{inset:82px 20px 88px}.studio-ui #detail[data-mode=collection] .surface{padding:22px 20px}.studio-ui #detail[data-mode=collection] .panel-back{top:4px;left:16px}.studio-ui #detail[data-mode=collection] :is(.clothing-archive,.garment-detail) h1{margin:36px 0 24px}.studio-ui #detail[data-mode=collection] .garment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 12px}.studio-ui #detail[data-mode=collection] .screenplay-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.studio-ui #detail[data-mode=collection] .screenplay-library{padding-top:54px}.studio-ui #detail[data-mode=collection] .garment-viewer{height:38dvh}.studio-ui #detail[data-mode=collection] .garment-heading h1{margin-bottom:8px}}.studio-ui #detail[data-mode=collection]:after{display:none!important}.studio-ui #detail[data-mode=collection] .garment-card{mix-blend-mode:multiply;transform:none!important}.studio-ui.collection-open #living-room{filter:blur(8px);transition:filter .3s}.studio-ui #detail[data-mode=collection] .garment-image{mix-blend-mode:multiply}.studio-ui #detail[data-mode=collection] :is(.garment-card,.garment-cutout,.garment-image,.garment-thumbs img){mix-blend-mode:normal!important}.studio-ui #detail[data-mode=collection] .garment-card img.garment-cutout{object-fit:contain}.studio-ui #detail[data-mode=collection] .garment-thumbs{height:52px;margin:12px auto;padding:0}.studio-ui #detail[data-mode=collection] .garment-thumbs button{flex:none;width:52px;height:52px}.studio-ui #detail[data-mode=collection] .garment-heading h1{margin-bottom:0}.studio-ui #detail[data-mode=collection] .garment-paging{bottom:0}.studio-ui #detail[data-mode=film] .film-information{color:#202426;--detail-rule:#20242625;--ui-ink:#202426;--detail-muted:#62686a;--hair:#20242625;background:#fff}.studio-ui #detail[data-mode=film] .film-information :is(dt,.info-meta){color:#62686a}.studio-ui.film-open>header :is(.about-link,.mobile-menu){font:14px/20px var(--type-mono)!important;text-transform:uppercase!important}.studio-ui.film-open.film-reading>header :is(.about-link,.mobile-menu){color:#f5f2ec!important}.studio-ui.film-open.film-information-reading>header :is(.about-link,.mobile-menu){color:#202426!important}.studio-ui.film-information-reading:before{background:linear-gradient(#fff 78%,#fff0)}.studio-ui.film-open.film-information-reading .wordmark img{filter:none!important}@media (width<=700px){.studio-ui #detail[data-mode=collection] :is(.clothing-archive,.garment-detail) h1{margin-left:auto;margin-right:auto}.studio-ui #detail[data-mode=film] .collection-heading h1{font-size:22px!important}}.studio-ui .object-target:focus-visible{outline-offset:4px;outline:1px solid!important}.studio-ui.film-open.film-reading:not(.film-information-reading)>header .wordmark img{filter:invert()!important}.studio-ui .index-row strong{font:400 16px/1.4 var(--type-sans);letter-spacing:0}.studio-ui #detail[data-mode=collection] .garment-heading h1{font:400 24px/1.2 var(--type-sans);margin-top:8px;text-transform:none!important}.studio-ui #detail .back-collection[hidden]{display:none}.studio-ui #detail[data-mode=collection]:is([data-panel=clothingcollection],[data-panel^=garment-]){--ui-ink:#222;--ui-muted:#686868;--ui-line:#2222;--ui-surface:#fff;inset:90px max(6vw,22px);box-shadow:0 12px 50px #00000012;color:#222!important;background:#fff!important}.studio-ui #detail[data-mode=collection]:is([data-panel=clothingcollection],[data-panel^=garment-]) :is(h1,.garment-year,.garment-card small,.panel-back,.back-collection){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;color:#222!important}.studio-ui #detail[data-panel=clothingcollection] .surface{padding-top:32px}.studio-ui #detail[data-panel^=garment-] .garment-viewer{height:clamp(200px,100dvh - 400px,480px)}.studio-ui #detail[data-panel=contact] .mirror-portrait{max-width:none;height:auto;margin:0;transition:none;transform:none}.studio-ui #detail[data-panel=contact] .portrait-frame{width:var(--mirror-width);height:var(--mirror-height);margin:0 0 8px;overflow:hidden}.studio-ui #detail[data-panel=contact] .portrait-frame :is(img,video){object-fit:cover;border-radius:13%;width:85%;height:85%;inset:7.5%;transform:none}.studio-ui #detail[data-panel=contact] .portrait-frame video{transform:scaleX(-1)}.studio-ui #detail[data-panel=contact] .portrait-countdown{color:#fff;font:400 42px/1 var(--type-mono);text-shadow:0 1px 8px #0008;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.studio-ui #detail[data-panel=contact] [data-portrait-toggle]{max-width:none;min-height:44px;font:14px/20px var(--type-mono);white-space:nowrap;margin:0 auto;position:static;transform:none}.studio-ui #detail[data-panel=contact] .portrait-tools{width:100%;max-width:none;position:static;transform:none}.studio-ui #detail[data-panel=contact] .portrait-actions{background:var(--ui-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);min-height:44px;font-family:var(--type-mono);gap:4px 14px;margin:0}.studio-ui #detail[data-panel=contact] .portrait-actions :is(button,label){font:12px/18px var(--type-mono);align-items:center;min-height:40px;display:flex}.studio-ui #detail[data-panel=contact] .contact-fields{background:var(--ui-surface);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:8px;width:min(37vw,490px);max-height:none;padding:22px 26px;top:100px;bottom:100px;left:56%;overflow:auto}.studio-ui #detail[data-panel=contact] .contact-fields h1{font:22px/28px var(--type-mono);margin-bottom:12px}.studio-ui #detail[data-panel=contact] .contact-fields :is(label,.mirror-send){font-family:var(--type-mono)}.studio-ui #detail[data-panel=contact] .photo-flash .portrait-frame:after{content:"";box-shadow:none;background:#fff;border:0;border-radius:13%;animation:.35s ease-out both portrait-flash;display:block;position:absolute;inset:7.5%}@keyframes portrait-flash{0%{opacity:.9}to{opacity:0}}.studio-ui #player #player-expand:not([hidden]){min-width:36px;display:grid!important}.studio-ui #player #player-details:not([hidden]){background:var(--ui-surface);width:320px;max-width:calc(100vw - 40px);max-height:min(55dvh,480px);color:var(--ui-ink);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);box-shadow:none;border:0;padding:16px 18px;position:absolute;bottom:calc(100% + 12px);left:auto;right:0;overflow:auto;transform:none;display:block!important}.studio-ui #player-tracks{gap:2px;margin:8px 0;display:grid}.studio-ui #player #player-tracks button{text-align:left;justify-content:flex-start;gap:12px;min-height:44px;padding:5px 0;display:flex}.studio-ui #player-tracks button span{opacity:.5}.studio-ui #player-tracks button[aria-current=true]{text-underline-offset:4px;text-decoration:underline}.studio-ui #player .player-options{border-top:1px solid var(--ui-line);padding-top:8px}.studio-ui [data-toggle-tracks]{place-items:center;width:44px;display:inline-grid}.studio-ui .about-page .about-bio{font:400 clamp(18px,2.1vw,28px)/1.45 var(--type-sans);max-width:980px;margin:24px 0 46px}.studio-ui .about-page .about-bio p{font:inherit;max-width:none}.studio-ui #detail[data-panel=about]{width:auto;max-width:1100px;margin:auto;inset:96px 6vw 94px}.studio-ui .about-cv{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 48px;margin:35px 0;display:grid}.studio-ui .about-cv h2{font:14px/20px var(--type-mono);text-transform:uppercase;margin:0 0 12px}.studio-ui .about-cv .credit-row{font:13px/20px var(--type-sans);padding:8px 0}.studio-ui .about-representation{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:45px 0;display:grid}.studio-ui .about-representation h2{font:12px/18px var(--type-mono);text-transform:uppercase;margin:0 0 10px}@media (width<=700px){.studio-ui #player,.studio-ui.shelf-focus #player,.studio-ui.night #player{max-width:calc(100vw - 40px);bottom:66px;left:20px;right:20px;transform:none;width:calc(100vw - 40px)!important}.studio-ui #player #playing-cover{text-align:left;pointer-events:auto;width:auto;max-width:none;position:static}.studio-ui[data-active-panel] #player{bottom:18px}.studio-ui #detail[data-panel=about]{inset:80px 16px 30px}.studio-ui #detail[data-mode=collection]:is([data-panel=clothingcollection],[data-panel^=garment-]){inset:76px 14px 82px}.studio-ui #detail[data-panel=contact] .contact-fields{gap:5px;width:calc(100% - 32px);padding:14px 18px;top:43dvh;bottom:76px;left:16px}.studio-ui #detail[data-panel=contact] .contact-fields h1{margin-bottom:6px}.studio-ui #detail[data-panel=contact] .contact-fields textarea{min-height:60px}.studio-ui #detail[data-panel=contact] [data-portrait-toggle]{min-height:34px;font-size:12px}.studio-ui #detail[data-panel=contact] .portrait-actions{z-index:2;width:calc(100vw - 44px);min-height:34px;padding:0 6px;position:absolute;left:50%;transform:translate(-50%)}.studio-ui #detail[data-panel=contact] .portrait-actions :is(button,label){min-height:34px;font-size:11px}.studio-ui .about-cv,.studio-ui .about-representation{grid-template-columns:1fr;gap:24px}}.studio-ui #detail[data-panel=about] .about-bio p{font:inherit;line-height:1.45}.studio-ui #detail[data-panel=about] .about-cv h2{font:14px/20px var(--type-mono)}.studio-ui #detail[data-panel=clothingcollection] .garment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px 18px;margin:24px 0 44px}.studio-ui #detail[data-panel=clothingcollection] .garment-card :is(img,svg){aspect-ratio:1;width:100%;height:auto;max-height:none;padding:0}@media (width<=1000px) and (width>=701px){.studio-ui #detail[data-panel=clothingcollection] .garment-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 16px}}@media (width<=700px){.studio-ui #detail[data-panel=clothingcollection] .garment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}.studio-ui #detail[data-panel=contact] .portrait-open .contact-fields{top:max(43dvh,calc(var(--mirror-top) + var(--mirror-height) + 104px))}}.studio-ui #detail[data-panel=contact] .contact-fields h1 small{font:12px/20px var(--type-mono);color:var(--ui-muted);white-space:nowrap}.studio-ui #detail[data-panel=contact] .contact-name-question{color:var(--ui-muted);font-size:12px;line-height:18px}.studio-ui #detail[data-panel=contact] .mirror-send{white-space:normal;text-align:left;text-transform:none;max-width:100%;padding:12px 0;font-size:12px;line-height:20px}.studio-ui #detail[data-panel=experimental] .after-hours-column{overscroll-behavior:contain;width:auto;padding:24px 28px;inset:100px 6vw 80px 52%;overflow-y:auto}.studio-ui #detail[data-panel=experimental] .after-hours-films{gap:32px}.studio-ui #detail[data-panel=experimental] .after-hours-column h1{font:22px/28px var(--type-mono);margin-bottom:28px}.studio-ui #detail[data-panel=experimental] .after-hours-column h2{margin-bottom:5px;font-size:16px;line-height:22px}.studio-ui #detail[data-panel=experimental] .after-hours-column article p{font:12px/18px var(--type-mono);margin:0 0 12px}@media (width<=700px){.studio-ui #detail[data-panel=experimental] .after-hours-column{padding:14px 12px;inset:90px 14px 32px 39%}.studio-ui #detail[data-panel=experimental] .after-hours-column h1{font-size:18px;line-height:24px}.studio-ui #detail[data-panel=experimental] .after-hours-column h2{font-size:14px;line-height:20px}}.studio-ui #detail[data-panel=experimental] .after-hours-films h2{margin-top:0}.studio-ui{--ui-surface:#f6f6f2b8;--ui-blur:24px;--ui-ink:#202426;--ui-muted:#575e61}.studio-ui.night{--ui-surface:#1c1f21b8;--ui-ink:#f5f5ef;--ui-muted:#c0c4c5}.studio-ui [data-surface=white]{--ui-surface:#f6f6f2b8;--ui-ink:#202426;--ui-muted:#575e61}.studio-ui [data-surface=black]{--ui-surface:#1c1f21b8;--ui-ink:#f5f5ef;--ui-muted:#c0c4c5}.studio-ui :is(.shelf-title,.album-caption,.temporary-panel,.section-menu,.contact-fields,.after-hours-column),.studio-ui #detail:is([data-mode=panel],[data-mode=reader],[data-mode=collection]){box-shadow:none;border:0;border-radius:0;background:var(--ui-surface)!important;color:var(--ui-ink)!important;-webkit-backdrop-filter:blur(var(--ui-blur))!important}.studio-ui #detail:is([data-mode=panel],[data-mode=reader]){--ui-surface:var(--ui-panel-surface)}.studio-ui #detail[data-mode=reader]{--ui-panel-surface:#f8f8f5f5;--ui-ink:#242523;--ui-muted:#686963}.studio-ui #detail[data-mode=collection]:is([data-panel=clothingcollection],[data-panel^=garment-]){--ui-surface:#fffffde6;--ui-ink:#222;--ui-muted:#686868;isolation:isolate;contain:paint;overflow:hidden}.studio-ui #detail[data-mode=collection] #detail-content{isolation:isolate;contain:paint;position:relative;overflow:auto}.studio-ui #detail[data-mode=collection] .surface{box-sizing:border-box}.studio-ui #detail[data-mode=collection] .panel-back{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:4;margin:0 0 -44px 20px;position:sticky;top:0;left:0;background:var(--ui-surface)!important}.studio-ui #detail[data-mode=collection] .garment-viewer{grid-template-rows:minmax(180px,min(48dvh,430px)) 44px;height:auto;display:grid;overflow:hidden}.studio-ui #detail[data-mode=collection] .garment-image{isolation:isolate;min-height:0;overflow:hidden}.studio-ui #detail[data-mode=collection] .garment-image :is(img,svg){object-fit:contain;width:100%;max-width:100%;height:100%;min-height:0;max-height:100%;display:block;transform:none}.studio-ui #detail[data-mode=collection] .garment-paging{z-index:1;height:44px;margin:0;position:static;inset:auto}.studio-ui #detail[data-mode=collection] .garment-thumbs :is(img,svg){object-fit:contain;width:44px;height:44px;display:block}.studio-ui #detail[data-mode=collection] .campaign-gallery{overflow:hidden}.studio-ui #detail[data-panel=about] .about-reel{width:min(100%,620px);margin:0 0 32px}.studio-ui #detail[data-panel=about] .about-representation{gap:24px;margin:28px 0 42px}.studio-ui #detail[data-panel=about] .about-cv{grid-template-columns:1fr;gap:16px;margin:20px 0 36px;display:grid}.studio-ui #detail[data-panel=about] .about-cv>section{grid-template-columns:160px 1fr;align-items:start;gap:24px;display:grid}.studio-ui #detail[data-panel=about] .about-cv h2{font:11px/18px var(--type-mono);color:var(--ui-muted);margin:4px 0}.studio-ui #detail[data-panel=about] .about-cv>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.studio-ui #detail[data-panel=about] .credit-row{min-height:28px;font:11px/18px var(--type-mono);border-bottom:1px solid var(--ui-line);text-align:left;justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.studio-ui #detail[data-panel=about] .credit-row small{font:10px/18px var(--type-mono);color:var(--ui-muted);white-space:nowrap}.studio-ui #detail[data-panel=about] .credit-row>span>small{display:none}.studio-ui #detail[data-panel=experimental] .after-hours-column{contain:paint;isolation:isolate;max-width:none;overflow:auto;width:auto!important;margin:0!important;padding:22px 24px!important;position:fixed!important;inset:96px 6vw 80px 52vw!important}.studio-ui #detail[data-panel=experimental] .after-hours-column h1{font:14px/20px var(--type-mono);margin:0 0 24px}.studio-ui #detail[data-panel=experimental] .after-hours-films{gap:20px;display:grid}.studio-ui #detail[data-panel=experimental] .after-hours-films article{margin:0}.studio-ui #detail[data-panel=experimental] .film-play>span{display:none}.studio-ui .patient-note{font:12px/20px var(--type-mono);color:var(--ui-ink);pointer-events:none;position:fixed;bottom:80px;left:50%;transform:translate(-50%)}.studio-ui #detail:is([data-panel=notes],[data-panel^=note-]){width:auto;max-width:none;inset:96px 38px 90px}.studio-ui .blog-question{border-bottom:1px solid var(--ui-line);gap:8px;margin:28px 0 38px;padding:0 0 24px;display:grid}.studio-ui #detail .blog-question h2{font:14px/22px var(--type-mono);margin:0 0 8px}.studio-ui .blog-question label{font:12px/20px var(--type-mono)}.studio-ui .blog-question label span{color:var(--ui-muted)}.studio-ui .blog-question :is(input,textarea){box-sizing:border-box;border:0;border-bottom:1px solid var(--ui-line);width:100%;min-width:0;color:inherit;font:16px/24px var(--type-sans);background:0 0;border-radius:0;padding:9px 0;display:block}.studio-ui .blog-question textarea{resize:vertical;min-height:96px;max-height:250px}.studio-ui .blog-sender{grid-template-columns:1fr 1fr;gap:16px;margin:8px 0;display:grid}.studio-ui .blog-question button{min-height:44px;font-family:var(--type-mono);justify-self:start}.studio-ui .blog-question .form-honey{display:none}.studio-ui #detail .blog-status{font:12px/18px var(--type-mono);max-width:none;margin:0}.studio-ui .blog-status:empty{display:none}.studio-ui .blog-entries button{font:13px/20px var(--type-mono)}.studio-ui .blog-entries small{font:11px/18px var(--type-mono)}@media (width<=700px){.studio-ui #detail[data-panel=about] .about-cv>section{grid-template-columns:1fr;gap:5px}.studio-ui #detail[data-panel=about] .about-cv>section>div{grid-template-columns:1fr}.studio-ui #detail[data-panel=experimental] .after-hours-column{padding:16px 0!important;inset:84px 20px 32px!important}.studio-ui #detail[data-panel=experimental] .after-hours-column h1{margin-bottom:16px;font-size:12px;line-height:18px}.studio-ui #detail:is([data-panel=notes],[data-panel^=note-]){width:auto;inset:80px 16px 30px}.studio-ui .blog-sender{grid-template-columns:1fr;gap:8px}.studio-ui .patient-note{bottom:40px}.studio-ui #detail[data-mode=collection] .garment-viewer{grid-template-rows:minmax(150px,38dvh) 44px}}.studio-ui #detail[data-panel=notes] .text-surface{max-width:none;padding:clamp(24px,4vw,64px)}.studio-ui #detail[data-panel=notes] .blog-question{max-width:720px;margin-bottom:64px}.studio-ui #detail[data-panel=notes] .blog-entry{border-top:1px solid var(--ui-line);grid-template-columns:minmax(160px,1fr) minmax(0,2fr);column-gap:7%;padding:40px 0;display:grid}.studio-ui #detail[data-panel=notes] .blog-entry h2{font:22px/1.2 var(--type-sans);margin:10px 0 24px}.studio-ui #detail[data-panel=notes] .blog-entry>.prose{min-width:0;max-width:720px;margin:0}.studio-ui #detail[data-panel=notes] .blog-entry>.video-item{grid-column:2;max-width:720px}.studio-ui .blog-entry :is(img,video,iframe){max-width:100%}@media (width<=699px){.studio-ui #detail[data-panel=notes] .text-surface{padding:44px 22px 28px}.studio-ui #detail[data-panel=notes] .blog-entry{padding:28px 0;display:block}.studio-ui #detail[data-panel=notes] .blog-question{margin-bottom:36px}}.studio-ui #detail[data-panel=notes] #detail-content{padding:0}.studio-ui #detail[data-panel=notes] .text-surface{box-sizing:border-box;width:100%;margin:0}.studio-ui #detail[data-panel=notes] .blog-entry>.prose{grid-column:2}.studio-ui #detail[data-panel=notes] .blog-entry-heading{min-width:0}.studio-ui #detail[data-mode=collection][data-panel=archive]{--ui-surface:#fffffdf0;--ui-ink:#222;--ui-muted:#686868;--ui-line:#2222;isolation:isolate;contain:paint;inset:90px max(6vw,22px);overflow:hidden}.studio-ui #detail[data-panel=archive] .screenplay-library{padding-top:42px}@media (width<=700px){.studio-ui #detail[data-mode=collection][data-panel=archive]{inset:76px 14px 82px}}.demo-tracklist{margin:24px 0;display:grid}.demo-tracklist button{border-bottom:1px solid var(--ui-line);text-align:left;font:13px/20px var(--type-mono);grid-template-columns:22px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.demo-tracklist small{font:11px/18px var(--type-mono);color:var(--ui-muted);display:block}.demo-tracklist time{font:11px/18px var(--type-mono)}.demo-tracklist [aria-pressed=true]{opacity:.65}.demo-tapes>a,.demo-status{font:12px/20px var(--type-mono)}.studio-ui #detail[data-mode=collection][data-panel=archive]{background:var(--ui-surface)!important;color:#222!important;-webkit-backdrop-filter:blur(24px)!important}.studio-ui #detail[data-panel=archive] :is(h1,.eyebrow,.screenplay-card-title,.screenplay-card small){-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--ui-ink)!important;background:0 0!important}.studio-ui #detail[data-panel=archive] .screenplay-cover{border:1px solid #2222;box-shadow:0 3px 16px #0000000c}.studio-ui #detail[data-panel=archive] .screenplay-card-title{min-height:3.1em;font-family:var(--type-mono);margin-bottom:4px;padding:0;font-size:12px}.studio-ui #detail[data-panel=archive] .screenplay-card small{font-family:var(--type-mono);padding:0}body.studio-ui[data-active-panel=youtube] #detail .object-links a{grid-template-columns:58px minmax(0,1fr) auto;justify-content:start;align-items:center;column-gap:12px;display:grid}body.studio-ui[data-active-panel=youtube] #detail .object-links a>span{margin:0}body.studio-ui[data-active-panel=youtube] #detail .object-links a>span:last-child{justify-self:end}body.studio-ui[data-active-panel=youtube] #detail .channel-avatar{margin:0}.studio-ui .blog-ask{border-block:1px solid var(--ui-line);margin:24px 0 32px}.studio-ui .blog-ask>summary{cursor:pointer;min-height:44px;font:14px/20px var(--type-mono);justify-content:space-between;align-items:center;list-style:none;display:flex}.studio-ui .blog-ask>summary::-webkit-details-marker{display:none}.studio-ui .blog-ask>summary:after{content:"+"}.studio-ui .blog-ask[open]>summary:after{content:"−"}.studio-ui #detail .blog-ask .blog-question{border:0;margin:20px 0 0}body.studio-ui>header{z-index:150!important;visibility:visible!important}body.studio-ui #set-overview,body.studio-ui[data-active-panel] #set-overview{z-index:151;pointer-events:auto;justify-content:center;align-items:center;min-height:44px;top:0;left:50%;transform:translate(-50%);visibility:visible!important;font:14px/20px var(--type-mono)!important;display:flex!important;position:absolute!important}body.studio-ui #detail :is(.panel-back,.film-room),body.studio-ui>.document-back{display:none!important}body.studio-ui #detail[data-mode=film] .collection-toolbar{grid-template-columns:1fr auto}body.studio-ui[data-active-panel=play-game]>header{opacity:1!important;z-index:250!important;pointer-events:none!important;display:block!important}body.studio-ui[data-active-panel=play-game]>header>:not(#set-overview){display:none!important}body.studio-ui[data-active-panel=play-game]>header #set-overview{color:#f5f5ef!important;pointer-events:auto!important}body.studio-ui[data-navigation-surface=white]{--navigation-ink:#202426;--navigation-logo:invert(0)}body.studio-ui[data-navigation-surface=black]{--navigation-ink:#f5f5ef;--navigation-logo:invert(1)}body.studio-ui[data-navigation-surface]>header,body.studio-ui[data-navigation-surface] :is(header>button,#set-overview,#archive-nav,#archive-nav button,.room-controls,.room-controls button){--ui-ink:var(--navigation-ink);color:var(--navigation-ink)!important;mix-blend-mode:normal!important}body.studio-ui[data-navigation-surface] header .wordmark img{filter:var(--navigation-logo)!important}body.studio-ui #detail:is([data-panel=notes],[data-panel^=note-]){width:auto;max-width:none;inset:90px max(38px,50vw - 465px) 84px}body.studio-ui #detail[data-panel=notes] .text-surface{padding:32px clamp(24px,4vw,54px)}body.studio-ui #detail .blog-heading{text-align:center;color:inherit;mix-blend-mode:normal;margin:0 0 28px;display:block;position:static;inset:auto}body.studio-ui #detail .blog-heading h1{margin:8px 0 0}body.studio-ui #detail[data-panel=notes] .blog-question{max-width:none;margin:0 0 32px;padding-bottom:22px}body.studio-ui #detail[data-panel=notes] .blog-entry{grid-template-columns:minmax(150px,.72fr) minmax(0,2fr);gap:26px;padding:28px 0}body.studio-ui #detail[data-panel=notes] .blog-entry h2{margin:8px 0 14px;font-size:20px}@media (width<=700px){body.studio-ui #detail:is([data-panel=notes],[data-panel^=note-]){inset:76px 14px 24px}body.studio-ui #detail[data-panel=notes] .text-surface{padding:28px 20px}body.studio-ui #detail[data-panel=notes] .blog-entry{display:block}body.studio-ui #detail[data-mode=film] .collection-toolbar{grid-template-columns:1fr}body.studio-ui #detail[data-mode=film] .collection-controls{justify-self:end}}body.studio-ui #detail[data-panel=game] .shelf-title{width:280px;top:72%;left:50%;transform:translate(-50%)}@media (width<=700px){body.studio-ui #detail[data-panel=game] .shelf-title{width:auto;inset:auto 22px 124px;transform:none}}body.studio-ui.film-reading:before{-webkit-backdrop-filter:none;background:#080808}body.studio-ui.film-information-reading:before{background:#080808}body.studio-ui.document-open:before{-webkit-backdrop-filter:none;background:#fff}body.studio-ui.film-reading>header{background:0 0}body.studio-ui.film-open.film-reading>header :is(.about-link,.mobile-menu,#set-overview){color:#f5f2ec!important}body.studio-ui.film-open.film-reading>header .wordmark img{filter:invert()!important}body.studio-ui #detail[data-mode=film] .film-collection-stage:after{background:linear-gradient(#0000 55%,#08080822 65%,#08080880 78%,#080808dc 91%,#080808 100%)}body.studio-ui #detail .film-page .film-information .project-fields{gap:24px 40px}body.studio-ui #detail .film-page .film-information .project-fields dt{margin-bottom:5px}body.studio-ui #detail .film-page .film-information .project-fields p{margin:0;font-size:15px;line-height:1.45}body.studio-ui #detail .film-page .film-information .prose p{margin:0 0 12px;font-size:15px;line-height:1.5}body.studio-ui #detail .film-page .film-information .credit-grid{gap:18px 28px}body.studio-ui #detail .film-page .film-information .credit-item dt{margin-bottom:4px;line-height:1.4}body.studio-ui #detail .film-page .film-information .credit-item dd{font-size:15px;line-height:1.45}body.studio-ui #detail .film-page .film-information .credit-group+.credit-group{margin-top:20px}body.studio-ui #detail .film-page .film-information :is(.project-videos,.project-credits,.project-photographs){margin-top:32px;padding-top:24px}body.studio-ui #detail .film-page .film-information h2{margin-bottom:18px}body.studio-ui #detail .film-page{--detail-paper:#080808;--detail-ink:#f5f2ec;--detail-muted:#aaa8a3;--detail-rule:#ffffff24;--ui-ink:#f5f2ec;--hair:#ffffff24;color:#f5f2ec;background:#080808}body.studio-ui #detail:has(.film-page){--detail-paper:#080808;--detail-ink:#f5f2ec;--detail-muted:#aaa8a3;--detail-rule:#ffffff24;--ui-ink:#f5f2ec;--hair:#ffffff24;color:#f5f2ec;background:#080808}body.studio-ui #detail .film-page .film-information{color:#f5f2ec;--detail-muted:#aaa8a3;--detail-rule:#ffffff24;--ui-ink:#f5f2ec;--hair:#ffffff24;background:#080808}body.studio-ui #detail .film-page .film-information :is(dt,.info-meta){color:#aaa8a3}body.studio-ui #detail .film-page .film-information .credit-item dt{color:#b8b6b1}body.studio-ui #detail .film-page .film-play{pointer-events:none;justify-content:center;align-items:center;inset:0}body.studio-ui #detail .film-page .film-play svg{filter:drop-shadow(0 2px 14px #0006);width:clamp(54px,7vw,86px);height:clamp(54px,7vw,86px);transition:transform .24s}body.studio-ui #detail .film-page .film-play span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body.studio-ui #detail .film-page .film-poster:after{display:none}body.studio-ui #detail .film-page .film-poster:hover .film-play svg{transform:scale(1.06)}body.studio-ui.document-open:has(#detail[open] .film-page):before{background:#080808}body.studio-ui.film-open.film-information-reading>header :is(.about-link,.mobile-menu,#set-overview){color:#f5f2ec!important}body.studio-ui.document-open:has(#detail[open] .film-page)>header{color:#f5f2ec!important}body.studio-ui.film-open.film-information-reading>header .wordmark img{filter:invert()!important}body.studio-ui.document-open:has(#detail[open] .film-page)>header .wordmark img{filter:invert()!important}@media (width<=700px){body.studio-ui #detail .film-page{--detail-paper:#080808;--detail-ink:#f5f2ec;--detail-muted:#aaa8a3;--detail-rule:#ffffff24;--ui-ink:#f5f2ec;--hair:#ffffff24;color:#f5f2ec;background:#080808}body.studio-ui #detail:has(.film-page){--detail-paper:#080808;--detail-ink:#f5f2ec;--detail-muted:#aaa8a3;--detail-rule:#ffffff24;--ui-ink:#f5f2ec;--hair:#ffffff24;color:#f5f2ec;background:#080808}body.studio-ui #detail .film-page .film-information{color:#f5f2ec;--detail-muted:#aaa8a3;--detail-rule:#ffffff24;--ui-ink:#f5f2ec;--hair:#ffffff24;background:#080808;padding-top:22px}body.studio-ui #detail .film-page .film-information :is(dt,.info-meta){color:#aaa8a3}body.studio-ui #detail .film-page .film-information .project-fields{gap:20px}body.studio-ui #detail .film-page .film-information .project-introduction{gap:22px;margin-bottom:28px}body.studio-ui #detail .film-page .film-information .credit-grid{gap:18px 22px}body.studio-ui #detail .film-page .film-information .credit-item dd{font-size:14px;line-height:1.45}body.studio-ui #detail .film-page .film-information .info-meta{margin-bottom:20px}body.studio-ui #detail .film-page .film-information .film-stills{gap:12px}body.studio-ui #detail .film-page .film-information .document-end{margin-top:32px;padding-top:16px}body.studio-ui.film-information-reading:before{background:#080808}body.studio-ui.document-open:has(#detail[open] .film-page):before{background:#080808}body.studio-ui.film-open.film-information-reading>header :is(.about-link,.mobile-menu,#set-overview){color:#f5f2ec!important}body.studio-ui.document-open:has(#detail[open] .film-page)>header{color:#f5f2ec!important}body.studio-ui.film-open.film-information-reading>header .wordmark img{filter:invert()!important}body.studio-ui.document-open:has(#detail[open] .film-page)>header .wordmark img{filter:invert()!important}}body.studio-ui #detail[data-mode=film]:has(.paper-project){--film-paper:#fff;--detail-paper:#fff;--detail-ink:#242523;--detail-muted:#686963;--detail-rule:#24252324;--ui-ink:#242523;--muted:#686963;--hair:#24252324;color:#242523;background:#fff}body.studio-ui #detail[data-mode=film] .media-project{background:0 0}body.studio-ui #detail[data-mode=film] .paper-project .film-collection-stage{color:#242523;background:#fff}body.studio-ui #detail[data-mode=film] .paper-project .film-collection-stage:after{background:linear-gradient(#0000 60%,#ffffff30 74%,#ffffffd9 94%,#fff)}body.studio-ui #detail[data-mode=film] .paper-project .collection-heading{text-shadow:none}body.studio-ui #detail[data-mode=film] .paper-project .collection-heading>span{color:#444740}body.studio-ui #detail[data-mode=film] .paper-project .film-information{color:#242523;background:#fff}body.studio-ui #detail[data-mode=film] .paper-project :is(.info-meta,.project-fields dt,.credit-item dt){color:#686963}body.studio-ui #detail[data-mode=film] .project-actions{flex-wrap:wrap;align-items:center;gap:10px 24px;margin-top:8px;display:flex}body.studio-ui #detail[data-mode=film] .project-actions button{font-weight:600!important}body.studio-ui #detail[data-mode=film] .project-actions svg{width:20px;height:20px}body.studio-ui #detail[data-mode=film] .media-project .collection-toolbar{grid-template-columns:1fr auto;bottom:26px}body.studio-ui #detail[data-mode=film] .media-project .film-information{min-height:0;padding-top:46px;padding-bottom:76px}body.studio-ui #detail[data-mode=film] .media-project .project-page-heading{color:inherit;margin:0 0 36px;padding:0;display:block;position:static}body.studio-ui #detail[data-mode=film] .media-project .project-page-heading h2{font:400 32px/1.2 var(--type-sans);margin:0}body.studio-ui #detail[data-mode=film] .media-project .project-page-heading .info-meta{margin-bottom:10px}body.studio-ui #detail[data-mode=film] .media-project .prose p{font:15px/22px var(--type-sans);margin:0 0 12px}body.studio-ui #detail[data-mode=film] .media-project .project-fields{align-content:start;gap:22px}body.studio-ui #detail[data-mode=film] .media-project .project-fields :is(dd,p){font:15px/22px var(--type-sans);margin:0}body.studio-ui #detail[data-mode=film] .media-project .project-fields dt{margin-bottom:5px}body.studio-ui #detail[data-mode=film] .media-project .document-end{margin-top:40px}body.studio-ui #detail[data-mode=film] .record-tracks{margin:0 0 50px;scroll-margin-top:104px}body.studio-ui #detail[data-mode=film] .record-tracks h2{font:13px/1.5 var(--type-mono);margin-bottom:14px}body.studio-ui #detail[data-mode=film] .record-tracks ol{margin:0;padding:0;list-style:none}body.studio-ui #detail[data-mode=film] .record-tracks li{border-top:1px solid var(--detail-rule)}body.studio-ui #detail[data-mode=film] .record-tracks button{text-align:left;width:100%;min-height:52px;font:14px/1.45 var(--type-mono);text-transform:none;letter-spacing:0;color:inherit;grid-template-columns:36px 1fr 20px;align-items:center;padding:10px 0;display:grid}body.studio-ui #detail[data-mode=film] .record-tracks button:hover{text-underline-offset:4px;text-decoration:underline}body.studio-ui #detail[data-mode=film] .record-tracks button span{color:var(--detail-muted)}body.studio-ui #detail[data-mode=film] .project-play{font:600 15px/1.5 var(--type-mono);min-height:44px}body.studio-ui.paper-reading:before{background:#fff!important}body.studio-ui.paper-reading>header :is(.about-link,.mobile-menu,#set-overview){color:#242523!important}body.studio-ui.paper-reading>header .wordmark img{filter:none!important}body.studio-ui>header #set-overview{touch-action:manipulation;isolation:isolate;pointer-events:auto!important}body.studio-ui #detail[data-mode=film] .media-project .collection-heading [data-toggle-tracks]{justify-content:center;align-items:center;display:flex}body.studio-ui #detail[data-mode=film] .media-project .project-videos{margin-top:36px}@media (width<=700px){body.studio-ui #detail[data-mode=film] .media-project .collection-toolbar{grid-template-columns:1fr;gap:2px;bottom:14px}body.studio-ui #detail[data-mode=film] .media-project .collection-controls{gap:4px;position:static}body.studio-ui #detail[data-mode=film] .media-project .project-actions{gap:4px 14px;margin-top:4px;padding-right:0}body.studio-ui #detail[data-mode=film] .paper-project:has(.record-tracks) .project-actions{padding-bottom:40px}body.studio-ui #detail[data-mode=film] .media-project .film-information{padding-top:32px}body.studio-ui #detail[data-mode=film] .media-project .project-page-heading h2{font-size:28px}}@media (prefers-reduced-motion:reduce){body.studio-ui #detail[data-mode=film]{scroll-behavior:auto}}body.studio-ui.film-open.paper-reading>header :is(.about-link,.mobile-menu,#set-overview),body.studio-ui.film-open.film-reading.paper-reading>header :is(.about-link,.mobile-menu,#set-overview),body.studio-ui.film-open.film-information-reading.paper-reading>header :is(.about-link,.mobile-menu,#set-overview){color:#242523!important}body.studio-ui.film-open.paper-reading>header .wordmark img,body.studio-ui.film-open.film-reading.paper-reading>header .wordmark img,body.studio-ui.film-open.film-information-reading.paper-reading>header .wordmark img{filter:none!important}body.studio-ui #detail[data-mode=film] .project-actions{order:2}body.studio-ui.entering-game #detail[data-panel=game] #detail-content{opacity:1;transition:none}body.studio-ui.entering-game #detail[data-panel=game] .film-collection-stage{height:100svh}body.studio-ui.entering-game #detail[data-panel=game] .collection-toolbar,body.studio-ui.entering-game #detail[data-panel=game] .film-collection-stage:after{opacity:0;transition:opacity .25s}body.studio-ui.entering-game #detail[data-panel=game] .film-information{display:none}body.studio-ui #detail[data-mode=film] .game-project .film-information{--detail-paper:#080808;--detail-ink:#f5f2ec;--detail-muted:#b7b4ae;--detail-rule:#ffffff24;--ui-ink:#f5f2ec;--hair:#ffffff24;color:#f5f2ec;background:#080808}body.studio-ui #detail[data-mode=film]:has(.game-project){--detail-paper:#080808;--detail-ink:#f5f2ec;--detail-muted:#b7b4ae;--detail-rule:#ffffff24;--ui-ink:#f5f2ec;--hair:#ffffff24;color:#f5f2ec;background:#080808}body.studio-ui #detail[data-mode=film] .game-project :is(.info-meta,.project-fields dt){color:#b7b4ae}body.studio-ui[data-active-panel=play-game] .game-home{display:none!important}body.studio-ui.film-open:has(.record-tracks) #player:not([hidden]){z-index:160;display:grid!important}body.studio-ui.paper-reading #player{--ui-ink:#242523;color:#242523!important}body.studio-ui #detail[data-mode=film] .record-tracks button[data-current]{text-underline-offset:4px;text-decoration:underline}body.studio-ui #detail[data-mode=film] .record-tracks button[aria-pressed=true] span:last-child{color:inherit}body.studio-ui #detail[data-mode=film] .film-page .collection-toolbar{grid-template-columns:1fr auto auto;align-items:end;gap:24px;bottom:16px}body.studio-ui #detail[data-mode=film] .collection-watch{align-self:end;font-weight:600!important}body.studio-ui #detail[data-mode=film] .film-hero .document-width{width:calc(100% - 2 * var(--film-gutter));max-width:1000px}body.studio-ui #detail[data-mode=film] .film-collection-stage:after{animation:.65s ease-out both shelf-vignette-in}body.studio-ui #detail[data-mode=film] .collection-toolbar{animation:.55s ease-out .12s both shelf-copy-in}body.studio-ui #detail[data-mode=film] .document-end button{font:600 13px/1.4 var(--type-mono);text-transform:uppercase;border-bottom:1px solid;min-height:44px;padding:8px 0}body.studio-ui #detail[data-mode=film] .document-end button:hover{opacity:.65}@keyframes shelf-vignette-in{0%{opacity:0}to{opacity:1}}@keyframes shelf-copy-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}body.studio-ui #detail[data-panel=experimental] .after-hours-column{-webkit-backdrop-filter:none!important;background:0 0!important;padding:22px 0!important}body.studio-ui #detail[data-panel=experimental] .after-hours-films{gap:96px}body.studio-ui #detail[data-panel=experimental] .after-hours-films article{background:#030303}body.studio-ui #set-overview.fever-exit{text-transform:none!important;letter-spacing:0!important}.fever-exit span{animation:13s ease-in-out infinite alternate fever-exit;animation-delay:calc(var(--letter) * -1.41s);display:inline-block}@keyframes fever-exit{0%{translate:-1px -3px;rotate:-2deg}to{translate:2px 3px;rotate:2deg}}body.studio-ui.reader-open>header,body.studio-ui.collection-open>header{pointer-events:none!important;z-index:250!important}body.studio-ui.reader-open>header>*,body.studio-ui.collection-open>header>*{pointer-events:auto!important}body.studio-ui.reader-open #set-overview,body.studio-ui.collection-open #set-overview{pointer-events:auto!important;display:block!important}body.studio-ui #detail .blog-heading>.eyebrow:empty{display:none}body.studio-ui #detail .blog-question-title{font:400 16px/1.5 var(--type-mono);margin-bottom:4px}body.studio-ui #detail .blog-question{border-bottom:0}body.studio-ui #detail .blog-question button[type=submit]{text-transform:none;border:0;border-bottom:1px solid;margin:10px 0 0;padding:10px 12px;transition:color .2s,background .2s;text-decoration:none!important}body.studio-ui #detail .blog-question button[type=submit]:after{display:none}body.studio-ui #detail .blog-question button[type=submit]:is(:hover,:focus-visible){background:var(--ui-ink);color:var(--ui-paper,#eee)}body.studio-ui #detail[data-panel=demos]{width:auto;max-width:none;inset:100px 6vw 80px 52vw;overflow:auto}body.studio-ui #detail[data-panel=demos] .text-surface{padding:24px 28px}body.studio-ui #detail[data-panel=demos] h1{font:400 18px/1.5 var(--type-mono)}body.studio-ui #detail[data-mode=film] .media-project .film-information{padding-top:28px}@media (width<=700px){body.studio-ui.film-open{--film-tease:min(24svh,160px)}body.studio-ui #detail[data-mode=film] .film-page .collection-toolbar{grid-template-columns:1fr auto;gap:0 12px;bottom:12px}body.studio-ui #detail[data-mode=film] .film-page .collection-heading{grid-area:1/1/auto/-1;margin-bottom:4px}body.studio-ui #detail[data-mode=film] .collection-watch{text-align:left;grid-area:2/1}body.studio-ui #detail[data-mode=film] .film-page .collection-controls{grid-area:2/2}body.studio-ui #detail[data-mode=film] .collection-heading h1{font-size:22px!important}body.studio-ui #detail[data-panel=experimental] .after-hours-films{gap:64px}body.studio-ui #detail[data-panel=demos]{inset:58svh 16px 50px}body.studio-ui #detail[data-panel=demos] .text-surface{padding:18px}}@media (prefers-reduced-motion:reduce){.fever-exit span,body.studio-ui #detail[data-mode=film] .film-collection-stage:after,body.studio-ui #detail[data-mode=film] .collection-toolbar{animation:none}}body.studio-ui #detail[data-panel=notes] .blog-question+.blog-entry{border-top:0;padding-top:8px}body.studio-ui #detail[data-panel=experimental] .video-launch{background:#030303}body.studio-ui[data-navigation-surface]:not(.film-reading):not(.film-information-reading):not(.paper-reading)>header .wordmark img{filter:var(--navigation-logo)!important}.after-hours-fade{transition:opacity .24s ease-out}@media (prefers-reduced-motion:reduce){.after-hours-fade{transition:none;opacity:1!important}}body.studio-ui #detail[data-mode=film] .film-collection-stage:after{opacity:1;transition:none}body.studio-ui #detail[data-mode=film] .film-page .collection-toolbar{grid-template-columns:1fr auto;bottom:22px}body.studio-ui #detail[data-mode=film] .film-hero .document-width{width:min(100%,1000px)}body.studio-ui #detail :is(.video-launch,.film-poster,.media-load,.film-screen,.video-item){background:#000}body.studio-ui #detail .film-stills{columns:2;column-gap:14px;display:block}body.studio-ui #detail .film-stills img{break-inside:avoid;width:100%;height:auto;margin:0 0 14px;display:block}body.studio-ui #detail .project-photographs{margin-top:32px;margin-bottom:0;padding-bottom:0}body.studio-ui #detail .project-photographs+.document-end{margin-top:24px}body.studio-ui :is(.shelf-title,.album-caption,.temporary-panel,.section-menu,.contact-fields){--ui-surface:#f6f6f2b8;--ui-ink:#202426;--ui-muted:#575e61;background:var(--ui-surface)!important;color:var(--ui-ink)!important;-webkit-backdrop-filter:blur(24px)!important}body.studio-ui .contact-fields{--ui-surface:#f8f8f5f0}body.studio-ui #detail[data-panel=contact] .contact-fields{gap:8px;width:min(44vw,580px);padding:24px 28px;top:100px;bottom:90px;left:51%}body.studio-ui #detail[data-panel=contact] .contact-fields :is(input,textarea){font:13px/1.55 var(--type-mono)}body.studio-ui #detail[data-panel=contact] .portrait-frame{margin-bottom:22px}body.studio-ui #detail[data-panel=contact] [data-portrait-toggle]{text-align:center;justify-content:center;align-items:center;width:100%;margin:0;display:flex}body.studio-ui #detail[data-panel=contact] .mirror-portrait{pointer-events:auto}body.studio-ui[data-active-panel=play-game] #set-overview{width:auto;height:auto;min-height:44px;padding:8px 12px;color:#000!important}body.studio-ui[data-active-panel=play-game] #set-overview img{object-fit:contain;max-height:none;display:block;transform:none;filter:brightness(0)!important;width:54px!important;height:auto!important}body.studio-ui #detail[data-panel=index] .search{font:400 14px/1.5 var(--type-mono);letter-spacing:0;min-height:44px;padding:10px 0}body.studio-ui #detail[data-panel=index] .search::placeholder{font:inherit;opacity:.6}body.studio-ui #detail .clothing-heading{font:13px/1.5 var(--type-mono);justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:28px;display:flex}body.studio-ui #detail .clothing-heading h1{text-align:right;font:inherit!important;margin:0!important}body.studio-ui #detail .clothing-heading>span{white-space:nowrap}body.studio-ui #detail .screenplay-meta{justify-content:space-between;align-items:baseline;gap:12px;width:100%;padding-top:12px;display:flex}body.studio-ui #detail .screenplay-meta :is(.screenplay-card-title,small){font:12px/1.5 var(--type-mono);margin:0;padding:0}body.studio-ui #detail .screenplay-meta small{white-space:nowrap;opacity:.65}body.studio-ui #detail .screenplay-library .detail-heading{margin-bottom:32px}body.studio-ui #detail .screenplay-library h1{font:400 18px/1.4 var(--type-mono)}body.studio-ui #detail .about-cv .work-discipline{border-top:1px solid #2222;grid-template-columns:140px 1fr;gap:24px;padding:24px 0;display:grid}body.studio-ui #detail .about-cv .work-discipline>h2{font:500 14px/1.5 var(--type-mono);margin:0}body.studio-ui #detail .about-cv .work-category{border:0;margin:0 0 24px;padding:0;display:block}body.studio-ui #detail .about-cv .work-category h3{font:400 12px/1.5 var(--type-mono);color:#666;margin:0 0 8px}body.studio-ui #detail .about-cv .credit-row{grid-template-columns:minmax(0,1fr) 54px;gap:18px;min-height:30px;padding:5px 0}body.studio-ui #detail[data-panel=youtube] .shelf-title{width:min(300px,38vw)!important;padding:18px 22px!important;left:50%!important}body.studio-ui #detail[data-panel=youtube] .object-links{flex-direction:column;gap:12px;margin-top:14px;display:flex}body.studio-ui #detail[data-panel=youtube] .object-links a{justify-content:flex-start;align-items:center;gap:12px;min-height:44px;display:flex;padding:0!important}body.studio-ui #detail[data-panel=youtube] .channel-avatar{object-fit:cover;width:40px;height:40px}body.studio-ui #detail[data-panel=youtube] .object-links small{margin-top:2px;font-size:11px}body.studio-ui .favorite-controls{font:12px var(--type-mono);align-items:center;gap:18px;margin-top:16px;display:flex}body.studio-ui .favorite-controls button{min-width:44px;min-height:44px}body.studio-ui .patient-note{text-align:center;font:13px/1.5 var(--type-mono);pointer-events:none;opacity:0;transition:opacity .25s;background:0 0!important}body.studio-ui:has([data-object=exloo]:is(:hover,:focus-visible)) .patient-note{opacity:1}body.studio-ui #detail[data-mode=film] .record-tracks{right:var(--site-edge);z-index:5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);color:#202426;--detail-rule:#2222;--detail-muted:#666;background:#f6f6f2e0;width:min(360px,100vw - 40px);max-height:48svh;margin:0;padding:20px 24px;position:absolute;bottom:104px;overflow:auto}body.studio-ui #detail[data-mode=film] .record-tracks[hidden]{display:none!important}body.studio-ui #detail[data-mode=film] .record-tracks button{min-height:40px;padding:8px 0;font-size:12px}body.studio-ui .object-target.record-selected:after{content:attr(data-action);white-space:nowrap;font:13px/1.5 var(--type-mono);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#202426;opacity:0;pointer-events:none;background:#f6f6f2cc;padding:10px 14px;transition:opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body.studio-ui .object-target.record-selected:is(:hover,:focus-visible):after{opacity:1}@media (hover:hover){body.studio-ui #detail[data-mode=film] .record-play-fallback{display:none}}@media (width<=700px){body.studio-ui.film-open{--film-tease:48px}body.studio-ui #detail[data-mode=film] .film-page .collection-heading{grid-area:1/1}body.studio-ui #detail[data-mode=film] .film-page .collection-controls{grid-area:1/2}body.studio-ui #detail[data-mode=film] .film-hero{padding-top:24px}body.studio-ui #detail .film-stills{columns:1}body.studio-ui #detail[data-panel=contact] .contact-fields{width:calc(100% - 32px);max-height:none;padding:16px 18px;top:46svh;bottom:64px;left:16px}body.studio-ui #detail[data-panel=contact] .portrait-frame{margin-bottom:12px}body.studio-ui #detail[data-panel=contact] .portrait-open .contact-fields{top:max(46svh,calc(var(--mirror-top) + var(--mirror-height) + 132px))}body.studio-ui #detail[data-panel=youtube] .shelf-title{width:calc(100% - 40px)!important;left:20px!important}body.studio-ui #detail .about-cv .work-discipline{grid-template-columns:1fr;gap:12px}body.studio-ui #detail .screenplay-meta{gap:5px}body.studio-ui #detail .screenplay-meta :is(.screenplay-card-title,small){font-size:11px}body.studio-ui #detail[data-mode=film] .paper-project:has(.record-tracks) .project-actions{padding-bottom:0}}@media (prefers-reduced-motion:reduce){body.studio-ui .patient-note,body.studio-ui .object-target.record-selected:after{transition:none}}body.studio-ui[data-active-panel=play-game] #set-overview img{filter:brightness(0)drop-shadow(0 0 1px #b8b8b8)!important}body.studio-ui #detail :is(.video-launch,.film-poster,.media-load) img{background:#000}@media (width<=700px){body.studio-ui #detail[data-panel=contact] .contact-fields :is(input,textarea){font-size:16px}}body.studio-ui #detail[data-panel=about] .work-discipline>div{display:block}body.studio-ui #detail[data-panel=about] .about-cv .credit-row{grid-template-columns:minmax(0,1fr) 54px;width:100%;display:grid}body.studio-ui #detail[data-panel=about] .about-cv .credit-row>small{text-align:right}@media (width>=701px){body.studio-ui #detail[data-panel=youtube] .shelf-title{top:50%!important;transform:translateY(-50%)!important}}body.studio-ui .object-target.record-selected:after{-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;font:500 16px/1.4 var(--type-mono);text-shadow:0 1px 8px #0009;pointer-events:none;background:0 0}body.studio-ui[data-room-hover=hetniets] [data-object=hetniets].record-selected:after,body.studio-ui[data-room-hover=remixed] [data-object=remixed].record-selected:after,body.studio-ui[data-room-hover=destructie] [data-object=destructie].record-selected:after,body.studio-ui[data-room-hover=ali] [data-object=ali].record-selected:after,body.studio-ui[data-room-hover=exloo] .patient-note{opacity:1}body.studio-ui #detail[data-panel=experimental]:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0000 16%,#000b 39%,#000 53%);position:fixed;inset:0}body.studio-ui #detail[data-panel=experimental] .after-hours-column{z-index:1;position:relative}.fever-exit span{animation-duration:7s}body.studio-ui #detail[data-panel=contact] .contact-fields>input{border-radius:0;height:32px;min-height:32px;margin:0 0 12px;padding:0 0 2px;line-height:26px}body.studio-ui #detail[data-panel=contact] .contact-fields>label{margin-bottom:0}body.studio-ui #detail .contact-representation{border-top:1px solid #20242626;margin-top:18px;padding-top:14px}body.studio-ui #detail .contact-representation summary{font:12px/1.6 var(--type-mono);cursor:pointer}body.studio-ui #detail .contact-representation dl{gap:14px;margin:14px 0 8px;display:grid}body.studio-ui #detail .contact-representation dl>div{grid-template-columns:110px 1fr;align-items:baseline;gap:16px;display:grid}body.studio-ui #detail .contact-representation dt{font:11px/1.5 var(--type-mono);color:#626968}body.studio-ui #detail .contact-representation dd{font:500 13px/1.5 var(--type-mono);margin:0}body.studio-ui #detail .mirror-send{text-transform:none;transition:background .2s,color .2s;background:0 0!important;border:1px solid #20242645!important;padding:12px 14px!important;text-decoration:none!important}body.studio-ui #detail .mirror-send:is(:hover,:focus-visible){color:#fff!important;background:#202426!important}body.studio-ui #detail .mirror-send:after,body.studio-ui #player[hidden]{display:none!important}body.studio-ui #playing-cover{order:0;min-width:0}body.studio-ui #player #previous{order:1;place-items:center;width:32px;min-height:44px;display:grid!important}body.studio-ui #player #play-pause{order:2}body.studio-ui #player #next{order:3}body.studio-ui #player #player-expand{order:4}body.studio-ui[data-active-panel=play-game]>header{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#000!important;height:54px!important;padding:0!important;inset:0 0 auto!important}body.studio-ui[data-active-panel=play-game] #set-overview{min-height:44px;margin:0!important;padding:10px!important;top:5px!important;left:50%!important;transform:translate(-50%)!important}body.studio-ui[data-active-panel=play-game] #set-overview img{transition:filter .2s;filter:brightness(0)invert()drop-shadow(0 1px 2px #000)!important;outline:none!important;width:54px!important;height:auto!important}body.studio-ui[data-active-panel=play-game] #set-overview:is(:hover,:focus-visible) img{filter:brightness(0)invert()!important}body[data-active-panel=play-game] #arrival-mark{display:none}body[data-active-panel=play-game]>header{opacity:1!important;animation:none!important}body.studio-ui #detail .game-screen{top:54px!important}body.studio-ui #detail[data-panel=notes] .text-surface{width:min(1080px,100%);max-width:1080px;margin:auto;padding:44px 40px}body.studio-ui #detail[data-panel=notes] .blog-heading,body.studio-ui #detail[data-panel=notes] .blog-question-title{text-align:center;display:block}body.studio-ui #detail[data-panel=notes] .blog-question{width:100%;max-width:800px;margin:0 auto 48px}body.studio-ui #detail[data-panel=notes] .blog-entry{width:100%;padding:32px 0;display:block}body.studio-ui #detail[data-panel=notes] .blog-entry>.prose{width:calc(100% - clamp(32px,10vw,160px));max-width:68ch;margin:0 auto}body.studio-ui #detail[data-panel=notes] .blog-entry>.video-item{width:100%;max-width:none;margin-left:0}body.studio-ui #detail[data-panel=notes] .blog-entry-heading{width:calc(100% - clamp(32px,10vw,160px));max-width:68ch;margin:0 auto 42px}body.studio-ui #detail[data-panel=clothingcollection] .clothing-archive,body.studio-ui #detail[data-panel^=garment-] .garment-detail{width:min(1200px,100%);max-width:1200px;margin:auto}body.studio-ui #detail .campaign-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}body.studio-ui #detail .campaign-gallery img{align-self:start;width:100%;height:auto;display:block}body.studio-ui #detail[data-panel=demos] h1{letter-spacing:.02em;font:400 14px/1.5 var(--type-mono)!important}body.studio-ui #detail[data-panel=book] .document-end button{text-transform:uppercase}body.studio-ui #detail[data-mode=reader] .screenplay:not(.reader-text):not(.reader-enlarged) .paper-scroll{justify-content:center;padding:8px 12px 18px;display:flex;overflow:hidden}body.studio-ui #detail[data-mode=reader] .screenplay:not(.reader-text):not(.reader-enlarged) .paper-page{width:auto;max-width:100%;height:100%;aspect-ratio:var(--paper-ratio,.707);margin:0}body.studio-ui #detail[data-mode=reader] .screenplay:not(.reader-text):not(.reader-enlarged) .paper-page>img{object-fit:contain;width:100%;height:100%}body.studio-ui #detail .reader-toolbar [data-open=archive]{font:12px var(--type-mono);margin-left:0}body.studio-ui #detail .favorite-caption{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}body.studio-ui #detail .favorite-caption>:not(.shelf-actions){display:none!important}body.studio-ui #detail .favorite-caption .favorite-controls{color:#fff;text-shadow:0 1px 5px #0008;justify-content:center}@media (width<=700px){body.studio-ui #player{width:calc(100vw - 40px)!important}body.studio-ui #detail[data-panel=notes] .text-surface{padding:30px 20px}body.studio-ui #detail .campaign-gallery{gap:10px}body.studio-ui #detail[data-panel=experimental]:before{background:linear-gradient(#0000,#000 52%)}body.studio-ui #detail[data-panel=contact] .contact-fields>input{font-size:16px}}@media (prefers-reduced-motion:reduce){.fever-exit span{animation:none!important}}body.studio-ui #detail[data-panel=book] .film-play{color:#fff;background:#0004;border:1px solid #fff7;border-radius:50%;place-items:center;width:76px;height:76px;padding:0;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.studio-ui #detail[data-panel=book] .film-play svg{width:34px;height:34px;display:block!important}body.studio-ui #detail[data-panel=book] .film-play>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.studio-ui #detail .book-preview{max-width:820px;margin:52px auto}body.studio-ui #detail .book-preview h2{font:13px/1.5 var(--type-mono);text-align:center;margin-bottom:24px}.book-spread{perspective:1300px;aspect-ratio:1.451;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;outline-offset:8px;position:relative}.book-spread:active{cursor:grabbing}.book-paper{transform-origin:50%;background:#fff;position:absolute;inset:0;box-shadow:0 12px 26px #0002,0 1px 2px #0003}.book-paper img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.book-gutter{pointer-events:none;background:linear-gradient(90deg,#0000 46%,#00000009 49%,#0002 50%,#ffffff10 51%,#0000 55%);position:absolute;inset:0}body.studio-ui #detail .book-paging{font:12px var(--type-mono);justify-content:center;align-items:center;gap:20px;margin:14px 0;display:flex}.book-paging button{min-width:44px;min-height:44px}.book-paging[hidden],.book-paper[hidden]{display:none!important}body.studio-ui #detail .book-burn-message{text-align:center;max-width:420px;font:14px/1.6 var(--type-mono);place-items:center;margin:auto;padding:24px;animation:2.8s both book-message;display:grid;position:absolute;inset:0}body.studio-ui #detail .book-burn-message[hidden]{display:none}.book-burning .book-paper{pointer-events:none;z-index:1;animation:2.6s ease-in forwards book-burn}@keyframes book-burn{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);filter:none}35%{clip-path:polygon(0 3%,14% 9%,25% 0,46% 15%,59% 4%,77% 10%,100% 1%,100% 100%,0 100%);filter:sepia(.6)brightness(.85)}70%{clip-path:polygon(0 61%,13% 55%,28% 71%,45% 58%,60% 74%,78% 63%,100% 80%,100% 100%,0 100%);filter:sepia()brightness(.4)drop-shadow(0 -3px 3px #e96e22)}to{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);filter:brightness(0);opacity:0}}@keyframes book-message{0%,65%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.book-burning .book-paper{animation:none}.book-burn-message{animation:none!important}}body.studio-ui #detail[data-panel=contact] .contact-fields{grid-auto-rows:max-content;align-content:start}body.studio-ui #detail[data-panel=contact] .contact-fields>h1{margin:0 0 20px}body.studio-ui #detail[data-panel=contact] .contact-fields>textarea{min-height:110px;margin-bottom:12px}body.studio-ui #detail[data-panel=notes] .blog-entry .prose p{max-width:none}@media (width<=700px){body.studio-ui #detail[data-panel=notes] .blog-entry>.prose{width:100%;margin-inline:0}body.studio-ui #detail[data-panel=notes] .blog-entry-heading{width:100%;margin:0 0 24px}}body.studio-ui #detail:is([data-panel=notes],[data-panel^=note-]){inset:90px max(28px,50vw - 568px) 84px}body.studio-ui #detail:is([data-panel=clothingcollection],[data-panel^=garment-])[open]{max-width:1240px;inset:90px max(28px,50vw - 620px) 84px}@media (width<=700px){body.studio-ui #detail:is([data-panel=notes],[data-panel^=note-],[data-panel=clothingcollection],[data-panel^=garment-])[open]{inset:78px 12px 80px}}body.studio-ui #detail .shelf-title.favorite-caption{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;width:auto!important;padding:0!important;top:auto!important;bottom:100px!important;left:50%!important;transform:translate(-50%)!important}body.studio-ui #detail .favorite-caption .shelf-actions{background:0 0;margin:0;padding:0}body.studio-ui #detail .favorite-caption .favorite-controls{margin:0}body.studio-ui #detail .favorite-caption .favorite-controls button{color:inherit;text-shadow:inherit}body.studio-ui.film-open{--film-tease:0px}:is(body.studio-ui #detail[data-mode=film],body.studio-ui #detail[data-mode=film]:has(.paper-project)){background:0 0}body.studio-ui #detail[data-mode=film] .film-collection-stage{height:100svh;background:0 0!important}body.studio-ui #detail[data-mode=film] .film-collection-stage:after{opacity:1;transition:opacity .44s;animation:none!important}body.studio-ui #detail[data-mode=film] .collection-toolbar{animation:none!important;bottom:130px!important}body.studio-ui #detail[data-mode=film] .stage-information{z-index:3;color:#fff;min-height:44px;font:12px/18px var(--type-mono);cursor:pointer;letter-spacing:0;white-space:nowrap;background:0 0;border:0;padding:8px 20px;transition:opacity .18s;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}body.studio-ui #detail[data-mode=film] .stage-information:hover{text-underline-offset:4px;text-decoration:underline}body.studio-ui #detail[data-mode=film] .film-hero{padding-top:72px}body.studio-ui #detail[data-mode=film] .film-information{padding-top:48px}body.studio-ui.media-entering #detail[data-mode=film] .film-collection-stage:after,body.studio-ui.media-entering #detail[data-mode=film] :is(.collection-toolbar,.stage-information){animation:1.05s cubic-bezier(.4,0,.2,1) both media-dissolve!important}body.studio-ui.media-leaving #detail[data-mode=film] :is(.collection-toolbar,.stage-information,.film-information,.film-hero),body.studio-ui.media-leaving #detail[data-mode=film] .film-collection-stage:after{opacity:0!important;transition:opacity .38s!important;animation:none!important}@keyframes media-dissolve{0%{opacity:0}to{opacity:1}}body.studio-ui .object-target:is(.record-selected,.media-selected):after{content:attr(data-action);white-space:nowrap;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff;font:13px/1.5 var(--type-mono);text-shadow:0 1px 7px #000b;pointer-events:none;opacity:0;background:0 0;padding:8px 12px;transition:opacity .32s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}body.studio-ui .object-target[data-action=""]:after{display:none}body.studio-ui[data-room-hover=game] .object-target.media-selected[data-object=game]:after,body.studio-ui[data-room-hover=book] .object-target.media-selected[data-object=book]:after,body.studio-ui .object-target.media-selected:focus-visible:after{opacity:1}body.studio-ui.film-open #player:not([hidden]),body.studio-ui #player:not([hidden]){z-index:160;opacity:1!important;visibility:visible!important;height:auto!important;min-height:44px!important;box-shadow:none!important;border:0!important;padding:0!important;display:grid!important}body.studio-ui #player #player-expand:not([hidden]){display:grid!important}body.studio-ui #player #player-details:not([hidden]){display:block!important}body.studio-ui #player svg,body.studio-ui #player svg path{stroke:currentColor;stroke-width:1.4px;fill:none!important}body.studio-ui #detail .clothing-heading h1{text-align:left;text-transform:uppercase!important}body.studio-ui #detail .project-runtime{font:12px/1.5 var(--type-mono);margin:0 0 24px}body.studio-ui #detail .document-end button{font:12px/1.5 var(--type-mono);text-transform:uppercase!important}.book-inspection[hidden]{display:none!important}.book-inspection{z-index:6;left:var(--book-left,20%);top:var(--book-top,18%);width:var(--book-width,60%);color:#252723;pointer-events:auto;position:absolute}body.studio-ui #detail .book-inspection .book-preview{max-width:none;margin:0}body.studio-ui #detail .book-inspection h2{display:none}body.studio-ui #detail .book-inspection .book-spread{height:var(--book-height,42vh);aspect-ratio:auto}.book-inspection .book-paper{box-shadow:none;visibility:hidden;background:0 0}.book-inspection .book-paging{color:#fff;text-shadow:0 1px 5px #0008;margin:12px 0 0!important}.book-inspection>[data-close-book]{color:#fff;font:12px var(--type-mono);text-shadow:0 1px 5px #0008;min-height:44px;margin:0 auto;display:block}body.book-inspecting .object-target[data-object=book]{opacity:0;pointer-events:none!important}body.book-inspecting #detail[data-panel=book] .collection-toolbar{opacity:0;pointer-events:none}body.book-inspecting #detail[data-panel=book] .collection-toolbar *{pointer-events:none}body.studio-ui #detail .book-inspection .book-burn-message{color:#fff;text-shadow:0 1px 8px #0009}@media (width<=700px){body.studio-ui #detail[data-mode=film] .collection-toolbar{bottom:138px!important}body.studio-ui #detail[data-mode=film] .film-hero{padding-top:40px}body.studio-ui #player:not([hidden]){width:calc(100vw - 40px)!important;left:20px!important;right:20px!important;bottom:max(16px,env(safe-area-inset-bottom))!important;transform:none!important}}@media (prefers-reduced-motion:reduce){body.studio-ui.media-entering #detail[data-mode=film] .film-collection-stage:after,body.studio-ui.media-entering #detail[data-mode=film] :is(.collection-toolbar,.stage-information){animation:none!important}body.studio-ui .object-target:after{transition:none!important}}.book-inspection .book-spread:focus{outline:none}.book-inspection .book-spread:focus-visible{outline-offset:6px;outline:1px solid}body.studio-ui:before{content:"";z-index:90;pointer-events:none;opacity:0;-webkit-backdrop-filter:none;background:#080808;height:82px;transition:opacity .52s cubic-bezier(.4,0,.2,1);position:fixed;inset:0 0 auto}body.studio-ui:is(.film-reading,.film-information-reading,.document-open,.reader-open):before{opacity:1}body.studio-ui.reader-open:before{background:#f8f8f5}body.studio-ui.reader-open>footer{display:none}body.studio-ui[data-arrival=done]>header :is(.about-link,.mobile-menu,#set-overview){transition:color .52s cubic-bezier(.4,0,.2,1)}body.studio-ui[data-arrival=done]>header .wordmark img{transition:filter .52s cubic-bezier(.4,0,.2,1)}@media (width<=700px){body.studio-ui.document-open:before{height:72px}}@media (prefers-reduced-motion:reduce){body.studio-ui:before,body.studio-ui[data-arrival=done]>header :is(.about-link,.mobile-menu,#set-overview,.wordmark img){transition:none}}body.studio-ui #detail .film-page{--film-paper:#000;--detail-paper:#000;background:#000}body.studio-ui #detail .film-page :is(.film-hero,.film-information,.film-screen,.film-poster,.video-launch,.media-load,.video-item){background:#000}body.studio-ui #detail[data-mode=film] .film-page .film-collection-stage:after{background:linear-gradient(#0000 45%,#0005 62%,#000c 77%,#000 92% 100%)}body.studio-ui:is(.film-reading,.film-information-reading):not(.paper-reading):before{background:#000}body.studio-ui.document-open:has(#detail[open] .film-page):before{background:#000}body.studio-ui #player:not([hidden]){text-shadow:0 1px 5px #0005;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;color:var(--ui-ink)!important;background:0 0!important;grid-template-columns:minmax(0,1fr) repeat(4,44px)!important;width:410px!important;max-width:calc(100vw - 40px)!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}body.studio-ui #player:not([hidden]):has(#player-expand[hidden]){grid-template-columns:minmax(0,1fr) repeat(3,44px)!important}body.studio-ui #player:not([hidden])>button{place-items:center;width:44px!important;min-width:0!important;height:44px!important;padding:0!important;display:grid!important}body.studio-ui #player:not([hidden]) #playing-cover{width:100%;min-width:0;height:auto}body.studio-ui #player:not([hidden]) svg{flex:none;width:20px;height:20px;display:block}body.studio-ui #set-overview:not(.fever-exit){text-transform:uppercase!important}body.studio-ui #detail .music-videos .film-play{pointer-events:none;color:#fff;place-items:center;display:grid;position:absolute;inset:0;transform:none}body.studio-ui #detail .music-videos .film-play svg{filter:drop-shadow(0 2px 10px #0006);width:64px;height:64px;display:block!important}body.studio-ui #detail .music-videos .film-play>span,body.studio-ui #detail .music-videos .film-poster:after{display:none}body.studio-ui #detail .music-credits{border-top:1px solid var(--detail-rule,#0002);border-bottom:1px solid var(--detail-rule,#0002);margin:24px 0}body.studio-ui #detail .music-credits>summary{cursor:pointer;min-height:48px;font:13px/1.5 var(--type-mono);justify-content:space-between;align-items:center;list-style:none;display:flex}body.studio-ui #detail .music-credits>summary::-webkit-details-marker{display:none}body.studio-ui #detail .music-credits>summary:after{content:"+";font-size:18px}body.studio-ui #detail .music-credits[open]>summary:after{content:"−"}body.studio-ui #detail .music-credits .project-credits{border:0;margin:0;padding:8px 0 24px}body.studio-ui #detail .music-credits .project-credits>h2{display:none}body.studio-ui #detail .music-video+.music-video{margin-top:40px}body.studio-ui #detail .music-video .video-item{margin:0}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .film-collection-stage{height:calc(100svh - 28px)}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:24px;display:grid;bottom:68px!important}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-meta{font:12px/18px var(--type-mono);text-align:left;opacity:.72;grid-area:1/1}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-heading{text-align:center;grid-area:1/2;justify-self:stretch;align-items:center;margin:0!important}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-heading h1{text-align:center;max-width:none;margin:0!important;font-size:22px!important}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-controls{grid-area:1/3;justify-self:end}@media (width<=700px){body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-toolbar{grid-template-columns:minmax(0,1fr);gap:4px;bottom:60px!important}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-heading{grid-area:1/1/auto/-1}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-meta{text-align:center;grid-area:2/1;font-size:11px}body.studio-ui #detail[data-mode=film] :is(.film-page,.media-project) .collection-controls{grid-area:3/1;justify-self:center}}body.studio-ui #detail .collection-meta>span,body.studio-ui #detail .collection-meta>small{font:inherit;display:block}body.studio-ui #detail .collection-meta>small{opacity:.75;margin-top:3px}body.studio-ui .object-target:is(.record-selected,.media-selected):after{pointer-events:auto;cursor:pointer}body.studio-ui #detail .music-credits+:is(.project-photographs,.project-videos,.document-end){border-top:0}body.studio-ui :is(header button,#archive-nav button,.reading-nav button,.document-end button,.project-actions button,.project-play),body.studio-ui .object-target:is(.record-selected,.media-selected):after{text-transform:uppercase}body.studio-ui #set-overview.fever-exit{text-transform:none}body.studio-ui #detail .film-poster .film-play{pointer-events:none;color:#fff;background:0 0;border:0;border-radius:0;place-items:center;width:auto;height:auto;padding:0;display:grid;position:absolute;inset:0;transform:none}body.studio-ui #detail .film-poster .film-play svg{filter:drop-shadow(0 2px 10px #0006);width:64px;height:64px;display:block!important}body.studio-ui #detail .film-poster .film-play>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}body.studio-ui #detail .film-poster:after{display:none}body.studio-ui #detail .video-item{background:0 0}body.studio-ui #detail .video-item figcaption{font:400 13px/1.5 var(--type-sans,Arial,sans-serif);letter-spacing:0;text-transform:none;color:inherit;opacity:.8;margin:12px 0 0}body.studio-ui #detail .music-video .music-credits{border-top:0;margin-top:32px}body.studio-ui #detail .book-inspection .book-paging{display:none}body.studio-ui #detail .book-inspection .book-spread{cursor:pointer;touch-action:none}body.studio-ui #detail .book-inspection .book-burn-message{font:16px/1.5 var(--type-mono);opacity:0;transition:opacity .5s 2.6s;animation:none}body.studio-ui #detail .book-inspection .book-burning .book-burn-message{opacity:1}body.studio-ui #detail[data-mode=reader][open]{max-width:none;box-shadow:none;border:0;inset:90px 12px 12px}body.studio-ui #detail[data-mode=reader] .screenplay{padding-top:6px}body.studio-ui #detail[data-mode=reader] .reader-title{margin-bottom:2px;font-size:12px!important}body.studio-ui #detail[data-mode=reader] .reader-toolbar{padding:0 12px 2px}body.studio-ui #detail[data-mode=reader] .paper-scroll{padding:0 8px 4px}body.studio-ui #player{transition:color .18s}body.studio-ui.player-docked #player:not([hidden]){bottom:max(16px,env(safe-area-inset-bottom))!important}body.studio-ui.player-docked #player #playing-cover img{display:none}body.studio-ui.player-docked #player #player-details{bottom:calc(100% + 8px)}body.studio-ui.player-docked #detail{scroll-padding-bottom:76px}body.studio-ui.player-docked #detail :is(.film-information,.text-surface){padding-bottom:100px}body.studio-ui.reader-open:has(#player:not([hidden])) #detail[data-mode=reader][open]{bottom:76px}@media (prefers-reduced-motion:reduce){body.studio-ui #player,body.studio-ui #detail .book-inspection .book-burn-message{transition:none}}body.studio-ui #detail[data-panel^=note-] .text-surface{width:100%;max-width:calc(68ch + 80px);margin:auto;padding:28px 40px}body.studio-ui #detail[data-panel^=note-] .text-surface>.prose{width:100%;max-width:none;margin:42px 0 24px}@media (width<=700px){body.studio-ui #detail[data-panel^=note-] .text-surface{padding:24px 20px}body.studio-ui #detail[data-panel^=note-] .text-surface>.prose{margin-top:28px}}body.studio-ui #player #playing-track{letter-spacing:0;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font:400 14px/20px var(--type-sans)!important}body.studio-ui #player #playing-cover{text-align:left!important;max-width:none!important;position:static!important}body.studio-ui #player :is(button,#playing-album){font:400 14px/20px var(--type-mono);letter-spacing:0}body.studio-ui #player #player-tracks button{font:400 14px/20px var(--type-sans)}body.studio-ui #player #player-details{text-shadow:none}body.studio-ui #player[data-surface=white]{text-shadow:0 1px 5px #fff9}body.studio-ui #player [hidden]{display:none!important}body.studio-ui #player #volume{min-height:44px}body.studio-ui #player:not([hidden])>button#playing-cover{text-align:left;order:0;width:100%!important;min-width:0!important;padding:0!important;display:block!important}body.studio-ui #player #player-full-title{font:400 16px/24px var(--type-sans);overflow-wrap:anywhere;margin:0 32px 12px 0}body.studio-ui #player .player-expanded-transport{gap:16px;margin-bottom:12px;display:flex}body.studio-ui #player .player-expanded-transport button{min-width:44px;min-height:44px}@media (width<=700px){:is(body.studio-ui #player:not([hidden]),body.studio-ui #player:not([hidden]):has(#player-expand[hidden])){gap:10px;grid-template-columns:44px minmax(0,1fr)!important;width:calc(100vw - 40px)!important}body.studio-ui #player:not([hidden])>button:is(#previous,#next,#player-expand){display:none!important}body.studio-ui #player:not([hidden])>button#playing-cover{grid-area:1/2}body.studio-ui #player #play-pause{grid-area:1/1}body.studio-ui #player #playing-track{white-space:nowrap;text-overflow:ellipsis;-webkit-line-clamp:unset;display:block;overflow:hidden}}@media (hover:hover) and (pointer:fine){body.studio-ui #player>button:hover{opacity:.65}body.studio-ui #player #player-tracks button:hover{text-underline-offset:4px;text-decoration:underline}}body.studio-ui #player>button{transition:opacity .16s}body.studio-ui #player>button:active{opacity:.55}@media (prefers-reduced-motion:reduce){body.studio-ui #player>button{transition:none}}body.studio-ui #detail .mobile-credits>summary{display:none}body.studio-ui #detail .reader-toolbar{flex-wrap:wrap;gap:0 8px}body.studio-ui #detail .reader-view-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 8px;display:flex}body.studio-ui #detail .reader-toolbar button{font:14px/20px var(--type-mono);min-height:44px}body.studio-ui #detail .reader-toolbar [hidden]{display:none}body.studio-ui #detail .reader-text .paper-scroll{display:block;overflow:auto}body.studio-ui #detail .reader-text .paper-page{aspect-ratio:auto;width:min(100%,710px);max-width:none;height:auto;margin:auto}body.studio-ui #detail .screenplay-flow{overflow-wrap:anywhere;font:16px/26px Courier New,Courier,monospace}body.studio-ui #detail .screenplay-flow p{font:inherit}@media (width<=700px){body.studio-ui #detail .reader-view-controls{flex-basis:100%}body.studio-ui #detail .screenplay-flow{padding:22px 16px 32px;font-size:14px;line-height:22px}body.studio-ui #detail .screenplay-flow p{margin-bottom:14px}body.studio-ui #detail .screenplay-flow .screenplay-character{margin-top:21px;margin-bottom:0}body.studio-ui #detail .screenplay-flow .screenplay-parenthetical{margin-bottom:0}body.studio-ui #detail .mobile-credits{border-block:1px solid var(--detail-rule,#ffffff30);margin:32px 0}body.studio-ui #detail .mobile-credits>summary{cursor:pointer;min-height:48px;font:14px/20px var(--type-mono);justify-content:space-between;align-items:center;list-style:none;display:flex}body.studio-ui #detail .mobile-credits>summary::-webkit-details-marker{display:none}body.studio-ui #detail .mobile-credits>summary:after{content:"+"}body.studio-ui #detail .mobile-credits[open]>summary:after{content:"−"}body.studio-ui #detail .mobile-credits .project-credits{border:0;margin:0;padding:16px 0 24px}body.studio-ui #detail .mobile-credits .project-credits>h2{display:none}}body.studio-ui #detail[data-mode=film] .film-page .film-collection-stage{height:calc(100svh - 64px)}body.studio-ui #detail[data-mode=film] .film-page .film-collection-stage+.film-hero{padding-top:0;position:relative}body.studio-ui #detail[data-mode=film] .film-page .film-collection-stage+.film-hero:after{content:"";z-index:4;pointer-events:none;opacity:var(--film-preview-shade,1);background:radial-gradient(at 50% 38%,#000c 0%,#000e 58%,#000 100%);position:absolute;inset:0}body.studio-ui #detail[data-mode=film] .film-page .film-hero:has(iframe,video):after{display:none}body.studio-ui #detail[data-mode=film] .scroll-hint-hidden .stage-information{opacity:0;visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){body.studio-ui #detail[data-mode=film] .stage-information{transition:none}}body.studio-ui #detail[data-panel^=experiment-]{--detail-paper:#080808;--detail-ink:#f5f2ec;--detail-muted:#b7b4ae;--detail-rule:#ffffff24;background:var(--detail-paper);color:var(--detail-ink)}body.studio-ui.document-open:has(#detail[open][data-panel^=experiment-]):before{background:#080808}body.studio-ui #detail .document-end{flex-wrap:wrap;align-items:center;gap:12px 28px;display:flex}body.studio-ui #detail .document-end .public-project-link{font:12px/1.5 var(--type-mono);color:inherit;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}body.studio-ui .menu-preferences{flex-wrap:wrap}body.studio-ui .menu-preferences [data-studio-location]{text-align:left;flex-basis:100%}.studio-ui .studio-location-link{min-height:36px;color:var(--muted);text-align:left;font-size:12px}body.studio-ui #detail[data-panel=about]{width:auto;max-width:1080px;inset:86px max(20px,50vw - 540px) 78px;color:#242523!important;background:#f8f8f5f0!important}body.studio-ui #detail[data-panel=about] #detail-content{padding:0}body.studio-ui #detail[data-panel=about] .about-page{width:100%;max-width:none;color:inherit;background:0 0;margin:0;padding:clamp(24px,4.5vw,64px)}body.studio-ui #detail[data-panel=about] .about-page>.eyebrow{font:12px/1.5 var(--type-mono);text-transform:uppercase;opacity:.6;margin:0 0 14px}body.studio-ui #detail[data-panel=about] .about-page>h1{font:12px/1.5 var(--type-mono);text-transform:uppercase;letter-spacing:0;opacity:.65;margin:0 0 30px}body.studio-ui #detail[data-panel=about] .about-page .about-bio{font:400 clamp(18px,1.8vw,23px)/1.4 var(--type-sans);max-width:740px;margin:0 0 40px}body.studio-ui #detail[data-panel=about] .about-page .about-bio p{font:inherit;max-width:none;margin:0 0 16px}body.studio-ui #detail[data-panel=about] .about-page .about-reel{margin:0 0 44px}body.studio-ui #detail[data-panel=about] .about-page .about-representation{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:44px 0 64px;display:grid}body.studio-ui #detail[data-panel=about] .about-page .about-representation h2{font:12px/1.5 var(--type-mono);text-transform:uppercase;letter-spacing:0;color:inherit;opacity:.6;margin:0 0 6px}body.studio-ui #detail[data-panel=about] .about-page .about-representation a{font:16px/1.5 var(--type-sans);text-underline-offset:4px;text-decoration:underline}body.studio-ui #detail[data-panel=about] .about-page .about-work-title{font:12px/1.5 var(--type-mono);text-transform:uppercase;opacity:.6;margin:0 0 18px}body.studio-ui #detail[data-panel=about] .about-page .about-cv{border-bottom:1px solid #24252330;margin:0 0 40px;display:block}body.studio-ui #detail[data-panel=about] .about-page .work-discipline{border:0;border-top:1px solid #24252330;margin:0;padding:0;display:block}body.studio-ui #detail[data-panel=about] .about-page .work-discipline>summary{cursor:pointer;min-height:60px;font:400 23px/1.2 var(--type-sans);justify-content:space-between;align-items:center;padding:14px 0;list-style:none;display:flex}.work-discipline>summary::-webkit-details-marker{display:none}.work-discipline>summary:focus-visible{outline-offset:4px;outline:1px solid}.work-toggle{font:300 24px/1 var(--type-sans);transition:transform .2s}.work-discipline[open] .work-toggle{transform:rotate(45deg)}body.studio-ui #detail[data-panel=about] .about-page .work-sections{padding:12px 0 28px}body.studio-ui #detail[data-panel=about] .about-page .work-category{grid-template-columns:150px minmax(0,1fr);gap:28px;margin:0 0 20px;display:grid}body.studio-ui #detail[data-panel=about] .about-page .work-category:last-child{margin-bottom:0}body.studio-ui #detail[data-panel=about] .about-page .work-category h3{font:12px/18px var(--type-mono);text-transform:uppercase;opacity:.6;letter-spacing:0;margin:9px 0 0}body.studio-ui #detail[data-panel=about] .about-page .credit-row{text-align:left;width:100%;font:15px/22px var(--type-sans);border:0;justify-content:space-between;gap:20px;min-height:34px;padding:6px 0;display:flex}body.studio-ui #detail[data-panel=about] .about-page .credit-row small{font:12px/18px var(--type-mono);opacity:.55;flex-shrink:0}body.studio-ui #detail[data-panel=about] .about-page .credit-row:hover span{text-underline-offset:4px;text-decoration:underline}body.studio-ui #detail[data-panel=about] .about-page>button{font:14px/1.5 var(--type-mono);text-transform:uppercase;min-height:44px;padding:0}@media (width<=700px){body.studio-ui #detail[data-panel=about]{inset:76px 12px}body.studio-ui #detail[data-panel=about] .about-page .about-representation{grid-template-columns:1fr;gap:24px;margin:32px 0 44px}body.studio-ui #detail[data-panel=about] .about-page .work-category{grid-template-columns:1fr;gap:8px}body.studio-ui #detail[data-panel=about] .about-page .work-discipline>summary{min-height:56px;font-size:21px}body.studio-ui #detail[data-panel=about] .about-page .credit-row{font-size:14px}}body.studio-ui #detail .film-poster .film-play svg{filter:drop-shadow(0 1px 4px #0005);transition:transform .28s;overflow:visible;width:64px!important;height:64px!important}body.studio-ui #detail .film-poster .film-play svg>path:first-child{fill:none;stroke:currentColor;opacity:.9}.film-play .play-sheen{opacity:0;stroke-dasharray:10 42;stroke-dashoffset:52px}body.studio-ui #detail .film-poster:is(:hover,:focus-visible) .film-play svg{transform:scale(1.06)}.film-poster:is(:hover,:focus-visible) .play-sheen{animation:.85s ease-out both play-glint}@keyframes play-glint{0%{opacity:0;stroke-dashoffset:52px}20%{opacity:1}80%{opacity:1}to{opacity:0;stroke-dashoffset:0}}body.studio-ui #detail .video-item>figcaption{text-align:left;font:13px/1.6 var(--type-sans);letter-spacing:0;color:inherit;opacity:.75;margin:12px 0 0;padding:0;display:block}@media (prefers-reduced-motion:reduce){.film-play .play-sheen{animation:none!important}body.studio-ui #detail .film-poster .film-play svg{transition:none!important;transform:none!important}}
