@font-face{font-family:Archivo;src:url(/assets/fonts/archivo-var.woff2) format("woff2-variations");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:Archivo fallback;src:local("Arial");size-adjust:102%;ascent-override:88%}:root{--canvas: #000000;--white: #FFFFFF;--surface: #141518;--raised: #1B1C20;--line: #2A2C31;--ink: #F2F3F5;--muted: #A3A6AD;--faint: #868A92;--paper: #F2F3F5;--paper-ink: #1A1C20;--paper-muted: #575B63;--paper-line: #D3D6DC;--focus: #F2F3F5;--scrim: rgb(0 0 0 / .72);--font: "Archivo", "Archivo fallback", "Segoe UI", system-ui, sans-serif;--t-hero: clamp(3rem, 1.6rem + 5.2vw, 6rem);--t-h2: clamp(2rem, 1.3rem + 2.8vw, 4rem);--t-h3: clamp(1.5rem, 1.2rem + 1.1vw, 2.25rem);--t-intro: clamp(1.19rem, 1.1rem + .4vw, 1.5rem);--t-body: 1.0625rem;--t-small: .875rem;--gutter: clamp(1.25rem, 6.25vw, 5rem);--max: 1260px;--copy: 680px;--space-section: clamp(7rem, 5rem + 6vw, 11rem);--header-h: 56px;--radius: 12px;--radius-s: 6px;--radius-xs: 4px;--radius-frame: 2px;--ease: cubic-bezier(.25, .1, .25, 1)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem);background:var(--canvas)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--canvas);color:var(--ink);font:400 var(--t-body)/1.47 var(--font);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,video{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}::selection{background:var(--ink);color:var(--canvas)}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--ink);color:var(--canvas);padding:.6rem 1rem;font-weight:600;text-decoration:none;border-radius:var(--radius-s)}.skip:focus{top:.6rem}main:focus{outline:none}.h2,.h3,.h4,.hero-name{font-family:var(--font);font-weight:600;font-stretch:100%;margin:0;text-wrap:balance}.hero-name{font-size:var(--t-hero);line-height:1.04;letter-spacing:-.022em}.h2{font-size:var(--t-h2);line-height:1.06;letter-spacing:-.016em}.h3{font-size:var(--t-h3);line-height:1.12;letter-spacing:-.008em}.h4{font-size:1.1875rem;line-height:1.25;letter-spacing:-.005em}p{margin:0 0 1em;max-width:var(--copy);text-wrap:pretty;overflow-wrap:break-word}.intro{font-size:var(--t-intro);line-height:1.38;color:var(--muted);margin-top:1.25rem;letter-spacing:-.006em}.note{font-size:var(--t-small);line-height:1.43;color:var(--muted);letter-spacing:-.01em}.center{text-align:center;margin-inline:auto}.text-link,.link-action{font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--faint)}.text-link:hover,.link-action:hover{text-decoration-color:var(--ink)}.link-action{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;min-height:44px}.link-action:hover{text-decoration:underline}.wrap{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.section{padding-block:var(--space-section) 0}.btn{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:.62rem 1.3rem;border-radius:var(--radius-s);border:0;font:600 1rem/1.1 var(--font);letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.btn-primary{background:var(--ink);color:var(--canvas)}.btn-primary:hover{background:var(--white)}.btn-small{min-height:34px;padding:.4rem .9rem;font-size:.875rem}.btn-note{font-weight:400;color:var(--muted)}.actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:2rem}.play-icon{width:0;height:0;border-left:10px solid currentColor;border-top:6px solid transparent;border-bottom:6px solid transparent}.site-header{position:sticky;top:0;z-index:50;background:var(--canvas);border-bottom:1px solid var(--line)}.header-inner{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto;height:var(--header-h);display:flex;align-items:center;gap:2rem}.brand{font-weight:600;font-size:1.0625rem;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.nav{margin-left:auto}.nav ul{display:flex;gap:1.75rem;margin:0;padding:0;list-style:none}.nav a{font-size:.875rem;text-decoration:none;color:var(--muted);padding-block:.4rem}.nav a:hover,.nav a[aria-current=true]{color:var(--ink)}.header-tools{display:flex;align-items:center;gap:1.25rem}.lang{font-size:.875rem;color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;min-height:44px;min-width:32px;justify-content:center}.lang:hover{color:var(--ink)}@media(max-width:900px){.nav{display:none}.header-tools{margin-left:auto}}.hero{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto;min-height:calc(100svh - var(--header-h));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(2rem,6vw,7rem);align-items:center;padding-block:3rem}.hero-role{font-size:var(--t-intro);font-weight:600;color:var(--ink);margin:1.6rem 0 .5rem;letter-spacing:-.008em}.hero-lede{font-size:var(--t-intro);line-height:1.38;color:var(--muted);max-width:30ch;margin:0}.hero-meta{font-size:var(--t-small);color:var(--faint);margin:1.2rem 0 0}.hero-portrait{margin:0;justify-self:end;width:min(100%,440px);aspect-ratio:1;border-radius:var(--radius);overflow:hidden;background:var(--surface)}.hero-portrait img{width:100%;height:100%;object-fit:cover}@media(max-width:860px){.hero{grid-template-columns:1fr;min-height:auto;padding-block:3rem 1rem;gap:2.5rem}.hero-portrait{justify-self:stretch;width:100%;max-width:440px}}.sheet{padding-block:4rem 0}.sheet-stage{width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto;position:relative}.sheet-grid{display:grid;gap:4px;transform-origin:0 0}.sheet-frames{display:grid;grid-template-columns:repeat(9,1fr);gap:4px;margin:0;padding:0;list-style:none}.sheet-frames li{aspect-ratio:1;background:var(--surface);border-radius:var(--radius-frame);overflow:hidden}.sheet-frames li:nth-child(n+10){display:none}.sheet-frames img{width:100%;height:100%;object-fit:cover}.sheet-credit{margin-top:2.5rem}.sheet-credit p{font-size:var(--t-intro);line-height:1.38;color:var(--muted);max-width:40ch;margin:0}@media(max-width:860px){.sheet-frames{grid-template-columns:repeat(5,1fr)}.sheet-frames li:nth-child(-n+4){display:none}}@supports (animation-timeline: view()){html.sheet-motion .scene{display:grid;grid-template:"s" 1fr / 1fr;height:260vh;view-timeline:--sheet block}html.sheet-motion .scene{view-timeline-inset:0px}html.sheet-motion .hero{grid-area:s;align-self:start;position:relative;z-index:2;height:calc(100vh - var(--header-h));min-height:0}html.sheet-motion .hero-portrait{visibility:hidden}html.sheet-motion .sheet{grid-area:s;align-self:start;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));padding:0;overflow:clip;z-index:1;display:grid;align-items:center}html.sheet-motion .sheet-grid{animation:pull-back linear both;animation-timeline:--sheet;animation-range:contain 0% contain 58%}html.sheet-motion .sheet-frames li:not(.is-portrait){animation:light-up linear both;animation-timeline:--sheet;animation-range:contain 6% contain 52%}html.sheet-motion .sheet-credit{animation:fade-in linear both;animation-timeline:--sheet;animation-range:contain 60% contain 70%}html.sheet-motion .sheet-stage{pointer-events:none}html.sheet-motion .sheet{grid-template-rows:1fr auto}html.sheet-motion .sheet-stage{grid-row:2}}@keyframes pull-back{0%{transform:translate(var(--tx, 0px),var(--ty, 0px)) scale(var(--s, 1))}to{transform:none}}@keyframes light-up{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.project{width:min(var(--max),100% - 2 * var(--gutter));margin:clamp(5rem,8vw,8rem) auto 0;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(2rem,5vw,5rem);align-items:center}.project:nth-of-type(2n){grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.project:nth-of-type(2n) .project-media{order:2}.play{position:absolute;left:1rem;bottom:1rem;display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .9rem;background:var(--scrim);color:var(--ink);font-size:.875rem;font-weight:600;border-radius:var(--radius-s)}.media-note{margin-top:.75rem;color:var(--faint)}@media(max-width:860px){.project,.project:nth-of-type(2n){grid-template-columns:1fr}.project:nth-of-type(2n) .project-media,.project-media{order:2}}.stop{position:relative;display:block;cursor:pointer;padding:1.1rem .5rem 1.1rem 0}.stop:before{content:"";position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent;transition:background-color .25s var(--ease)}input:checked+.stop:before{background:var(--ink)}input:focus-visible+.stop{outline:2px solid var(--focus);outline-offset:-2px}.panel+.panel{margin-top:4rem}@media(max-width:860px){.stop{padding:.85rem 0 .85rem 1rem;border-left:2px solid var(--line)}.stop:before{inset:0 auto 0 -2px;width:2px;height:auto}}.screen-frame{position:relative;aspect-ratio:16 / 9;background:var(--surface);border-radius:var(--radius);overflow:hidden}.screen-frame img,.screen-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.screen-preview{opacity:0;transition:opacity .4s var(--ease)}.screen-frame.is-playing .screen-preview{opacity:1}.prog-len{font-size:var(--t-small);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.credit{display:grid;grid-template-columns:15rem 1fr;gap:2.5rem;align-items:baseline;max-width:900px}.credit dt{font-size:var(--t-small);color:var(--faint)}.credit dd{margin:0;display:grid;gap:.15rem}.credit dd span{font-size:var(--t-h3);font-weight:600;letter-spacing:-.008em;line-height:1.15}.credit:nth-child(n+4) dd span{font-size:1.1875rem}@media(max-width:600px){.credit{grid-template-columns:1fr;gap:.2rem}.credit dt{text-align:left}}.genres{display:flex;flex-wrap:wrap;gap:.25rem 1.4rem;margin:0;padding:0;list-style:none}.genre{font:500 1rem/1.2 var(--font);color:var(--faint);background:none;border:0;padding:.55rem 0;min-height:44px;cursor:pointer;letter-spacing:-.01em;transition:color .2s var(--ease)}.genre:hover{color:var(--muted)}.genre[aria-pressed=true]{color:var(--ink)}.tick{width:2px;height:max(8%,var(--h));background:var(--line);border-radius:1px;transition:background-color .15s var(--ease)}.tick.is-on{background:var(--ink)}.player{margin-top:1.5rem}.player iframe{width:100%;height:166px;border:0;border-radius:var(--radius-s)}.player.is-list iframe{height:360px}.crate{display:flex;gap:1.25rem;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:max(var(--gutter),(100% - var(--max)) / 2);padding:1.5rem max(var(--gutter),(100% - var(--max)) / 2) 1rem;margin:0;list-style:none;scrollbar-width:thin;scrollbar-color:var(--line) transparent}.crate li{flex:0 0 auto;width:clamp(150px,15vw,190px);scroll-snap-align:start}.crate a{display:grid;gap:.6rem;text-decoration:none;font-size:var(--t-small);color:var(--muted)}.crate img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--radius-s)}.crate li:last-child{margin-right:max(var(--gutter),(100% - var(--max)) / 2)}.crate a:hover span{color:var(--ink)}.film-label{margin-top:.6rem}.contact{padding-bottom:6rem}.elsewhere{margin-top:2.5rem;font-size:var(--t-small);color:var(--muted)}.elsewhere a{color:var(--ink);display:inline-block;padding-block:.3rem}.site-footer{border-top:1px solid var(--line);padding-block:2rem 3rem;font-size:.8125rem;color:var(--faint)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem}.footer-inner p{margin:0}.footer-inner p:last-child{display:flex;flex-wrap:wrap;gap:0 1.1rem}@media(max-width:600px){.footer-inner a{padding-block:.7rem}}.footer-inner a{display:inline-block;padding-block:.45rem;color:var(--muted);text-decoration:none}.footer-inner a:hover{color:var(--ink)}.film-dialog{width:min(1200px,100% - 2rem);max-height:calc(100svh - 2rem);padding:0;border:0;background:var(--canvas);color:var(--ink);border-radius:var(--radius)}.film-dialog::backdrop{background:#000000e6}.film-frame{aspect-ratio:16 / 9;background:var(--canvas)}.film-frame video,.film-frame iframe{width:100%;height:100%;border:0}.film-dialog form{display:flex;justify-content:flex-end;padding:.6rem;background:var(--canvas)}.film-close{color:var(--ink);background:none;border:0;font:600 .875rem var(--font);padding:.5rem .75rem;cursor:pointer;min-height:44px}.watch{padding-block:3rem var(--space-section)}.watch-title{margin-top:1rem}.watch-artist{color:var(--muted);font-weight:400}.watch-player{margin-block:2.5rem 1.5rem}.watch-player video{width:100%;border-radius:var(--radius);background:var(--canvas)}.notfound{padding-block:6rem}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.motion-paused .screen-preview{display:none}@media print{.site-header,.film-dialog,.crate{display:none!important}body{background:var(--white);color:var(--canvas)}}.motion-icon{display:none;width:44px;height:44px;margin-right:-10px;background:none;border:0;cursor:pointer;color:var(--muted);place-items:center}.js .motion-icon{display:grid}.shot{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius);background:var(--surface)}.contact{padding-bottom:5rem}@media(max-width:860px){.stop{padding:.6rem 0;border-left:0}.stop:before{display:none}html.sheet-motion .scene{height:210vh}}.lang-short{display:none}@media(max-width:480px){.lang-long{display:none}.lang-short{display:inline}.header-inner{gap:1rem}.header-tools{gap:.75rem}}.hero-name{font-stretch:118%;letter-spacing:-.035em;font-weight:640}.h2{font-stretch:108%;letter-spacing:-.03em}.sheet-credit{margin-top:1.5rem}.motion-icon{width:36px;height:36px;margin-right:0;border:1px solid var(--line);border-radius:var(--radius-s)}.motion-icon:hover{border-color:var(--muted)}@media(max-width:860px){.stop{flex:0 0 auto;scroll-snap-align:start}.sheet-frames{grid-template-columns:repeat(4,1fr)}.sheet-frames li:nth-child(-n+5){display:none}.footer-inner p:last-child{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;width:100%}}@media(max-width:480px){.hero-name{font-stretch:108%}}@supports (animation-timeline: view()){html.sheet-motion .sheet-frames li:not(.is-portrait){animation-name:light-up-settle}}@keyframes light-up-settle{0%{opacity:0}to{opacity:.55;filter:saturate(.7)}}.sheet-frames .is-portrait{box-shadow:0 0 0 1px var(--ink);z-index:1}html.sheet-motion .scene{height:240vh}.motion-icon{width:auto;min-width:36px;padding-inline:.55rem;gap:.45rem;grid-auto-flow:column;font:500 .8125rem var(--font);color:var(--muted)}.motion-svg{width:14px;height:14px;fill:currentColor}.motion-svg .m-tri,.motion-paused .motion-svg .m-bar{display:none}.motion-paused .motion-svg .m-tri{display:inline}.motion-text{display:none}@media(min-width:1100px){.motion-text{display:inline}}.footer-inner a{display:inline-flex;align-items:center;min-height:44px}@media(max-width:860px){.footer-inner p:last-child{display:flex;flex-wrap:wrap;gap:0 1.25rem}}.sheet-frames .is-portrait{box-shadow:none;position:relative}.sheet-frames .is-portrait:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px var(--ink);border-radius:inherit;pointer-events:none}@supports (animation-timeline: view()){html.sheet-motion .sheet-frames .is-portrait:after{animation:fade-in linear both;animation-timeline:--sheet;animation-range:contain 52% contain 60%}}:root{--space-section: clamp(5.5rem, 4rem + 5vw, 8.5rem)}.credit dd span,.credit:nth-child(n+4) dd span{font-size:1.5rem}html.sheet-motion .scene{height:220vh}@media(max-width:860px){html.sheet-motion .scene{height:180vh}.header-tools .btn-small,.motion-icon{min-height:44px}.motion-icon{min-width:44px}}.motion-icon{border:0;padding-inline:.35rem}.motion-icon:hover{color:var(--ink)}a.screen-frame{display:block}@media(min-width:860px){.crate{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));overflow:visible;padding-inline:0;width:min(var(--max),100% - 2 * var(--gutter));margin-inline:auto}.crate li{width:auto}.crate li:last-child{margin-right:0}.crate li:nth-child(n+7){display:none}}@media(max-width:860px){.genres{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-right:3rem;-webkit-mask-image:linear-gradient(90deg,var(--canvas) 85%,transparent);mask-image:linear-gradient(90deg,var(--canvas) 85%,transparent)}.genres::-webkit-scrollbar{display:none}.genres li{flex:0 0 auto}}@supports (animation-timeline: scroll()){html.js:not(.motion-paused) .site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--muted);transform-origin:0 50%;animation:progress linear both;animation-timeline:scroll(root)}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media(hover:hover)and (pointer:fine){html.sheet-motion .sheet-frames li{pointer-events:auto}.sheet-frames li:not(.is-portrait) img{transition:filter .35s var(--ease),transform .7s var(--ease)}.sheet-frames li:not(.is-portrait):hover img{filter:brightness(1.8) saturate(1.45);transform:scale(1.06)}}.hover-preview{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.project-media.is-playing .hover-preview{opacity:1}.motion-paused .hover-preview{display:none}.screen,.music{overflow-x:clip}.tuner-ready .genres{position:relative;padding-bottom:12px;margin-bottom:.5rem;background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 10px) left bottom / 100% 6px no-repeat local}.tuner-ready .genres:after{content:"";position:absolute;left:0;bottom:0;width:1px;height:16px;background:var(--ink);transform:translate(var(--needle, 0px));transition:transform .45s var(--ease)}.sleeve{position:relative;width:200px;height:200px}.record{position:absolute;inset:3%;border-radius:50%;translate:0 0;transition:translate .8s var(--ease);background:radial-gradient(circle,var(--canvas) 0 2%,transparent 2.2%),var(--label) center / 36% 36% no-repeat,repeating-radial-gradient(circle,#0c0c0d 0 1.5px,#18181a 1.5px 3px)}.record:after{content:"";position:absolute;inset:31%;border-radius:50%;box-shadow:0 0 0 1px #0009}[data-playing] .record{translate:45% 0}html:not(.motion-paused) [data-playing] .record{animation:spin 3.6s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media(max-width:600px){.sleeve{width:112px;height:112px}}.art{display:none;width:100%;height:auto;fill:none;stroke:var(--faint);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.art .a{stroke:var(--ink)}.art text{fill:var(--muted);stroke:none;font:500 15px var(--font);text-anchor:middle}html:not(.motion-paused) .art .d{stroke-dasharray:1;animation:draw 1.1s var(--ease) both;animation-delay:var(--d, 0s)}html:not(.motion-paused) .art .a{animation-delay:calc(var(--d, 0s) + .35s)}html:not(.motion-paused) .art text{animation:fade-in .6s var(--ease) .8s both}@keyframes draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}.contact{position:relative;overflow:clip;isolation:isolate}:root{--mark: #E0483B;--mark-paper: #B5352A}.sheet-frames .is-portrait:after{box-shadow:inset 0 0 0 2px var(--mark)}.site-header:after{background:var(--mark)!important}.tuner-ready .genres:after{background:var(--mark);width:2px}input:checked+.stop:before{background:var(--mark)}.art .a{stroke:var(--mark)}.record:after{box-shadow:0 0 0 1px #0009,inset 0 0 0 2px var(--mark)}.deck{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start;margin-top:3.5rem;position:relative;isolation:isolate}.deck:before{content:"";position:absolute;z-index:-1;inset:-25% -10% -25% -15%;background:var(--label) center / cover;filter:blur(90px) saturate(1.3);opacity:.28;pointer-events:none}.deck-sleeve{position:relative;width:100%;aspect-ratio:1}.deck-cover{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;border-radius:var(--radius-s);box-shadow:0 0 0 1px var(--line),0 30px 60px -30px #000000e6}.deck-sleeve .record{inset:3%}.deck[data-playing] .deck-sleeve .record{translate:42% 0}.deck-title{font-size:var(--t-h3);font-weight:600;letter-spacing:-.012em;line-height:1.1;margin:0}.deck-track{color:var(--muted);margin:.5rem 0 0;min-height:1.5em}.deck-controls{display:flex;align-items:center;gap:.5rem;margin-top:1.75rem;flex-wrap:wrap}.deck-btn{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;border:0;background:none;color:var(--ink);cursor:pointer}.deck-btn svg{width:20px;height:20px;fill:currentColor;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.deck-btn:disabled{color:var(--faint);cursor:default}.deck-btn:not(:disabled):hover{background:var(--raised)}.deck-play{width:56px;height:56px;background:var(--ink);color:var(--canvas)}.deck-play:hover{background:var(--white)!important}.deck-play svg{width:22px;height:22px;stroke:none}.deck-play .i-pause,.deck[data-playing] .deck-play .i-play{display:none}.deck[data-playing] .deck-play .i-pause{display:inline}.deck-time{color:var(--muted);font-size:var(--t-small);font-variant-numeric:tabular-nums;margin-left:.5rem;min-width:7ch}.wave{position:relative;height:56px;margin-top:1.5rem}.wave canvas{width:100%;height:100%;display:block}.wave-seek{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.wave-seek:disabled{cursor:default}.wave:has(.wave-seek:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:2px}.tracklist{list-style:none;margin:1.25rem 0 0;padding:0;max-height:15.5rem;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--line) transparent;counter-reset:tl}.tracklist button{width:100%;display:flex;justify-content:space-between;gap:1rem;background:none;border:0;border-top:1px solid var(--line);padding:.55rem 0 .55rem 1.75rem;color:var(--muted);font:inherit;font-size:.9375rem;text-align:left;cursor:pointer;position:relative;counter-increment:tl}.tracklist button:before{content:counter(tl);position:absolute;left:0;color:var(--faint);font-variant-numeric:tabular-nums;font-size:.8125rem;top:.7rem}.tracklist button:hover,.tracklist button[aria-current=true]{color:var(--ink)}.tracklist button[aria-current=true]:before{content:"";top:.55rem;bottom:.55rem;width:2px;background:var(--mark);left:.3rem}.tl-len{color:var(--faint);font-variant-numeric:tabular-nums}.sc-host iframe{display:block;width:100%;height:20px;border:0;margin-top:1.25rem}.sc-host:empty{display:none}.sc-host{grid-column:1 / -1}@media(max-width:760px){.deck{grid-template-columns:1fr}.deck-sleeve{width:min(72%,300px)}}.deck{grid-template-columns:minmax(0,470px) minmax(0,1fr)}.deck-sleeve{width:72%}.deck[data-playing] .deck-sleeve .record{translate:38% 0}.sc-host iframe{filter:invert(.9) hue-rotate(180deg);opacity:.75;border-radius:2px}@media(max-width:760px){.deck{grid-template-columns:1fr}.deck-sleeve{width:min(66%,280px)}}.screen{position:relative;isolation:isolate}.screen:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:conic-gradient(from 180deg at 50% -12%,transparent 0deg 166deg,rgb(255 244 228 / .055) 174deg,rgb(255 244 228 / .085) 180deg,rgb(255 244 228 / .055) 186deg,transparent 194deg 360deg);-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 90%);mask-image:linear-gradient(180deg,#000 0%,#000 55%,transparent 90%)}.music{overflow:clip}.music:before{content:"";position:absolute;z-index:-1;left:50%;top:50%;width:120vmax;aspect-ratio:1;translate:-50% -50%;border-radius:50%;pointer-events:none;background:repeating-radial-gradient(circle,rgb(255 255 255 / .028) 0 1px,transparent 1px 6px);-webkit-mask-image:radial-gradient(closest-side,#000 15%,transparent 60%);mask-image:radial-gradient(closest-side,#000 15%,transparent 60%)}.crew,.services{position:relative;isolation:isolate}.services:before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(rgb(255 255 255 / .035) 1px,transparent 1px) 0 0 / 56px 56px,linear-gradient(90deg,rgb(255 255 255 / .035) 1px,transparent 1px) 0 0 / 56px 56px;background-position:center top}.services:before{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent);mask-image:linear-gradient(180deg,#000 60%,transparent)}.contact:after{content:"";position:absolute;z-index:-2;left:50%;top:25%;width:min(1400px,140%);height:75%;translate:-50% 0;pointer-events:none;background:radial-gradient(closest-side,rgb(224 72 59 / .16),transparent)}.record{background:radial-gradient(circle,var(--canvas) 0 2%,transparent 2.2%),var(--label, none) center / 36% 36% no-repeat,repeating-radial-gradient(circle,#0c0c0d 0 1.5px,#18181a 1.5px 3px)}.deck:before{background:var(--label, none) center / cover}.deck-btn{border-radius:var(--radius-s)}.build{width:min(var(--max),100% - 2 * var(--gutter));margin:clamp(6rem,11vw,11rem) auto 0}.build-body{margin-top:1.4rem}.build-body p{color:var(--muted);max-width:58ch;margin:0 0 .9em}.build .media-note{color:var(--faint);font-size:var(--t-small);margin:.75rem 0 0;max-width:62ch}@media(min-width:900px){.build{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2.5rem,6vw,6rem);align-items:start}}.suite{margin-top:clamp(2rem,4vw,3.5rem)}.suite-stage{margin:0}.suite-frame{border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 0 0 1px var(--line);aspect-ratio:16 / 9}.suite-frame img{width:100%;height:100%;object-fit:cover}.suite-caption{margin-top:1rem;min-height:1.5em;color:var(--muted)}.suite-caption strong{color:var(--ink);font-weight:600;margin-right:.35em}.suite-rail{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.5rem}.studio{display:grid;grid-template-rows:44px auto;justify-items:center;gap:.5rem;width:100%;padding:.6rem .2rem .7rem;background:none;border:0;border-radius:var(--radius-s);color:var(--muted);font:inherit;font-size:var(--t-small);text-decoration:none;cursor:pointer;position:relative}.studio-name{grid-row:2}.studio img{grid-row:1;width:44px;height:44px;transition:opacity .25s var(--ease),filter .25s var(--ease)}.studio-name{white-space:nowrap}.studio[aria-pressed=true]{color:var(--ink)}.studio[aria-pressed=true]:after{content:"";position:absolute;left:30%;right:30%;bottom:0;height:2px;background:var(--mark);border-radius:1px}@media(hover:hover)and (pointer:fine){.suite-rail:hover .studio img{opacity:.45;filter:saturate(.6)}.suite-rail:hover .studio:hover img{opacity:1;filter:none}.studio:hover{color:var(--ink)}}@media(max-width:899px){.suite-rail{display:flex;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none}.suite-rail li{flex:0 0 5rem;scroll-snap-align:start}.studio img{width:40px;height:40px}}.paint-stage{margin:0}.paint-canvas{position:relative;aspect-ratio:1200 / 896;border-radius:var(--radius-frame);overflow:hidden;background:#2b2417}.paint-canvas img{width:100%;height:100%;object-fit:cover}.paint.is-painting .paint-final{visibility:hidden}.phases{list-style:none;margin:1.1rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem 1.4rem;font-size:var(--t-small);color:var(--faint)}.phases strong{font-weight:600;color:var(--muted)}.phases li{position:relative;transition:color .3s var(--ease)}.paint.is-painting .phases li.is-now:before{content:"";position:absolute;left:0;right:0;bottom:-.3rem;height:2px;background:var(--mark)}@media(min-width:900px){html.js:not(.motion-paused) .paint{height:240vh}html.js:not(.motion-paused) .paint-stage{position:sticky;top:calc(var(--header-h) + 3vh)}}.cams{margin:clamp(2rem,4vw,3.5rem) 0 0}.cams-stage{display:grid;border-radius:var(--radius-frame);overflow:hidden;aspect-ratio:16 / 9;background:#120d08}.cams-stage picture{grid-area:1 / 1}.cams-stage img{width:100%;height:100%;object-fit:cover}html.js .cams-stage .cam{opacity:0;transition:opacity .6s var(--ease)}html.js .cams-stage .cam.is-on{opacity:1}.cam-buttons{display:none;flex-wrap:wrap;gap:.4rem;margin-top:1rem}html.js .cam-buttons{display:flex}.cam-btn{font:inherit;font-size:var(--t-small);color:var(--muted);background:none;border:1px solid var(--line);border-radius:var(--radius-s);padding:.5rem .9rem;cursor:pointer;min-height:40px}.cam-btn:hover{color:var(--ink);border-color:var(--muted)}.cam-btn[aria-pressed=true]{color:var(--ink);border-color:var(--mark);box-shadow:inset 0 -2px 0 var(--mark)}.covers{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:1rem;margin:2rem 0 0}.covers img{width:100%;aspect-ratio:1;border-radius:var(--radius-frame)}.covers figcaption{grid-column:1 / -1;margin-top:0}.demo{margin:0}.demo-line{margin:0;transition:opacity .35s var(--ease),translate .35s var(--ease)}.demo-line.is-hidden{opacity:0;translate:0 6px}.demo-line s{text-decoration:line-through 2px var(--mark);transition:text-decoration-color .5s var(--ease)}.demo[data-step=writing] .demo-line s,.demo[data-step=checking] .demo-line s{text-decoration-color:transparent}.demo-line--fix{list-style:none;margin-left:-1.1rem;padding:.4rem .7rem;border-left:2px solid var(--ink);background:var(--raised);border-radius:0 var(--radius-s) var(--radius-s) 0}.lens{position:relative;width:clamp(120px,14vw,180px);aspect-ratio:1;margin:0 0 1.4rem -6%}.lens img,.lens canvas{position:absolute;inset:0;width:100%;height:100%}.lens:has(canvas.is-live) img{opacity:0}.motion-paused .demo-line,.motion-paused .demo-line s,.motion-paused .studio img,.motion-paused .phases li{transition:none}.hero-window{justify-self:end;width:100%;display:grid;justify-items:end}.scene{overflow-x:clip}@supports (animation-timeline: view()){html.sheet-motion .hero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch;padding-block:0;gap:clamp(2rem,4vw,4.5rem)}html.sheet-motion .hero-copy{align-self:center;padding-block:2rem;animation:copy-out linear both;animation-timeline:--sheet;animation-range:contain 3% contain 12%}html.sheet-motion .hero-name{font-size:clamp(3rem,min(6.6vw,10.5vh),6.75rem)}html.sheet-motion .hero-window{position:relative;container-type:size;height:100%;justify-self:stretch;width:auto;margin-right:calc(-1*max(var(--gutter),(100vw - var(--max)) / 2))}html.sheet-motion .hero-portrait{position:absolute;left:0;top:50%;translate:0 -50%;width:clamp(220px,34cqh,400px);max-width:none;justify-self:auto}html.sheet-motion .sheet{clip-path:inset(var(--ct, 0px) var(--cr, 0px) var(--cb, 0px) var(--cl, 0px));animation:aperture linear both;animation-timeline:--sheet;animation-range:contain 7% contain 40%}html.sheet-motion .sheet-frames li:not(.is-portrait):not(.is-reel){animation-name:dim-settle}html.sheet-motion .sheet-frames .is-portrait:after{animation:none}html.sheet-motion .hero{pointer-events:none}html.sheet-motion .hero-copy{pointer-events:auto}}@keyframes copy-out{to{opacity:0;translate:0 -1.5rem;visibility:hidden}}@keyframes aperture{0%{clip-path:inset(var(--ct, 0px) var(--cr, 0px) var(--cb, 0px) var(--cl, 0px))}to{clip-path:inset(0px 0px 0px 0px)}}@keyframes dim-settle{0%{opacity:.4;filter:saturate(.55)}to{opacity:.55;filter:saturate(.7)}}@media(max-width:860px){.hero-portrait{display:none}.hero{padding-bottom:0}.sheet{padding-top:calc(var(--gap-section) - 2.5rem)}}.sheet-frames{grid-template-columns:repeat(7,1fr)}.sheet-frames li:nth-child(n){display:block}.sheet-frames li:nth-child(n+8){display:none}@media(max-width:860px){.sheet-frames{grid-template-columns:repeat(4,1fr)}.sheet-frames li:nth-child(-n+3){display:none}}.sheet-frames .is-loop,.sheet-frames .is-cover{position:relative}.is-loop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s var(--ease)}.is-loop.is-playing video{opacity:1}.motion-paused .is-loop video{transition:none}.sheet-play{position:relative;display:block;width:100%;height:100%;pointer-events:auto;cursor:pointer;color:var(--ink)}.sheet-play-icon{position:absolute;right:8%;bottom:8%;width:22%;aspect-ratio:1;border-radius:50%;background:#0000009e;box-shadow:0 0 0 1px #ffffff59;opacity:0;transition:opacity .2s var(--ease)}.sheet-play-icon:before{content:"";position:absolute;inset:0;margin:auto;width:32%;height:38%;translate:12% 0;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.sheet-play:focus-visible .sheet-play-icon,.is-cover.is-on .sheet-play-icon,.is-cover.is-loading .sheet-play-icon{opacity:1}.is-cover.is-on .sheet-play-icon:before{translate:0 0;width:34%;clip-path:polygon(0 0,36% 0,36% 100%,0 100%,0 0,64% 0,100% 0,100% 100%,64% 100%,64% 0)}.is-cover.is-loading .sheet-play-icon{box-shadow:0 0 0 2px var(--mark)}.is-cover.is-on:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--mark);border-radius:inherit;pointer-events:none}html.sheet-motion .sheet-frames li.is-cover.is-on{animation:none;opacity:1;filter:none}@media(hover:hover)and (pointer:fine){.sheet-play:hover .sheet-play-icon{opacity:1}}.sheet-play:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.deck:before{content:none}.music{position:relative;isolation:isolate}.aura{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 92%);mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 92%)}.aura-l{position:absolute;inset:0;opacity:0;transition:opacity 1.4s var(--ease)}.aura-l.is-on{opacity:1}.aura-l i{position:absolute;left:30%;top:32%;width:min(110vmax,1500px);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:var(--art, none) center / cover;filter:blur(80px) saturate(1.45);opacity:.34;animation:aura-turn 38s linear infinite paused}.aura-l i+i{left:72%;top:46%;width:min(80vmax,1100px);opacity:.22;animation-duration:53s;animation-direction:reverse}.music.is-playing .aura-l i{animation-play-state:running}html.motion-paused .aura-l i{animation:none}html.motion-paused .aura-l{transition:none}@keyframes aura-turn{0%{rotate:0deg;scale:1}50%{rotate:180deg;scale:1.16}to{rotate:360deg;scale:1}}.deck-notes{color:var(--muted);max-width:54ch;margin:1rem 0 0;font-size:var(--t-body);line-height:1.55}.deck-notes[hidden]{display:none}.bin{margin-top:clamp(3rem,6vw,5rem)}.bin-head{display:grid;gap:1rem;margin-bottom:1.25rem}.bin-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem}.bin-count{font-weight:400;color:var(--faint);font-size:var(--t-small)}.bin-filters{display:none;flex-wrap:wrap;gap:.25rem 1.1rem}html.js .bin-filters{display:flex}.chip{font:inherit;font-size:var(--t-small);color:var(--muted);background:none;border:0;padding:.45rem 0;cursor:pointer;position:relative;min-height:36px}.chip span{color:var(--faint);margin-left:.2em}.chip:hover,.chip[aria-pressed=true]{color:var(--ink)}.chip[aria-pressed=true]:after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:2px;background:var(--mark)}.bin-archive{margin:0;font-size:var(--t-small)}.bin-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:8px}.album{position:relative;display:block;aspect-ratio:1;border-radius:var(--radius-frame);overflow:hidden;background:var(--surface);color:var(--ink);text-decoration:none}.album img{width:100%;height:100%;object-fit:cover;transition:scale .5s var(--ease),filter .3s var(--ease)}.album-name{position:absolute;left:0;right:0;bottom:0;padding:1.6rem .5rem .45rem;font-size:.75rem;line-height:1.25;font-weight:500;background:linear-gradient(transparent,#000000d1);opacity:0;transition:opacity .2s var(--ease)}.album:focus-visible .album-name,.album[aria-current=true] .album-name{opacity:1}.album[aria-current=true]:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--mark);border-radius:inherit;pointer-events:none}.album:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media(hover:hover)and (pointer:fine){.album:hover .album-name{opacity:1}.album:hover img{scale:1.05}}.bin-foot{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 0;font-size:var(--t-small)}.bin-more,.bin-less{background:none;border:0;padding:0;cursor:pointer;font:inherit}@media(max-width:600px){.bin-wall{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:6px}}.dock{position:fixed;z-index:60;left:50%;bottom:max(12px,env(safe-area-inset-bottom));translate:-50% 0;width:min(560px,100% - 2 * var(--gutter));display:grid;grid-template-columns:44px minmax(0,1fr) auto auto auto;align-items:center;gap:.75rem;padding:.5rem .75rem .5rem .5rem;background:#1b1c20f5;border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 12px 40px #00000080}.dock[hidden]{display:none}.dock-art{width:44px;height:44px;border-radius:var(--radius-xs);object-fit:cover}.dock-now{margin:0;min-width:0;font-size:var(--t-small);line-height:1.3}.dock-now strong,.dock-now span{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.dock-now strong{font-weight:600}.dock-now span{color:var(--muted)}.dock .deck-btn{width:40px;height:40px}.dock .i-pause{display:none}.dock[data-playing] .i-pause{display:inline}.dock[data-playing] .i-play{display:none}.dock-back{font-size:var(--t-small);white-space:nowrap}html.has-dock body{padding-bottom:84px}@media(max-width:480px){.dock-back{display:none}.dock{grid-template-columns:44px minmax(0,1fr) auto auto}}@media(prefers-reduced-motion:no-preference){html:not(.motion-paused) .dock:not([hidden]){animation:dock-in .35s var(--ease)}}@keyframes dock-in{0%{translate:-50% 130%}}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-group(now-art){animation-duration:.45s;animation-timing-function:cubic-bezier(.2,0,0,1)}.sc-host{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0;pointer-events:none;margin:0!important}.sc-host iframe{width:300px!important;height:20px!important}.chip-top{display:inline-flex;align-items:center;gap:.35rem}.heart{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}.chip-top[aria-pressed=true] .heart{fill:var(--mark);stroke:var(--mark)}.album-rank{position:absolute;left:.4rem;top:.35rem;min-width:1.6rem;padding:.1rem .35rem;border-radius:var(--radius-xs);background:#000000b8;color:var(--ink);font-size:.72rem;font-weight:600;text-align:center;font-variant-numeric:tabular-nums}.album-name small{display:block;margin-top:.15rem;color:var(--muted);font-size:.68rem;font-weight:400}.monitor{position:relative;isolation:isolate}.monitor-glow{position:absolute;inset:-14% -10%;z-index:-1;background:center / cover no-repeat;filter:blur(64px) saturate(1.5);opacity:.5;pointer-events:none;transition:opacity .4s var(--ease)}.monitor-scrub{position:absolute;inset:0;background-repeat:no-repeat;background-size:600% 400%;opacity:0}.screen-frame.is-scrubbing .monitor-scrub{opacity:1}.screen-frame.is-scrubbing .screen-preview{opacity:0}.monitor-range{display:block;margin-top:.75rem}.monitor-range[hidden]{display:none}.monitor-range input{width:100%;accent-color:var(--mark)}.edit-hint{color:var(--faint);font-size:var(--t-small);margin:.9rem 0 0}.reel-strip{position:relative;padding:9px 0;background:#0a0a0b;border-radius:3px;cursor:ew-resize;touch-action:pan-y}.reel-strip:before,.reel-strip:after{content:"";position:absolute;left:4px;right:4px;height:4px;border-radius:1px;background:repeating-linear-gradient(90deg,rgb(255 255 255 / .2) 0 7px,transparent 7px 15px)}.reel-strip:before{top:2.5px}.reel-strip:after{bottom:2.5px}.reel-strip img{display:block;width:100%;height:auto;filter:brightness(.55) saturate(.75);transition:filter .35s var(--ease)}.reel-head{position:absolute;top:0;bottom:0;left:0;width:2px;margin-left:-1px;background:var(--mark);opacity:0;pointer-events:none}.reel-strip.is-skimming .reel-head{opacity:1}@media(max-width:860px){.edit-hint{display:none}}.motion-paused .reel-strip img,.motion-paused .monitor-glow{transition:none}.monitor-range input{-webkit-appearance:none;appearance:none;height:24px;background:transparent;cursor:ew-resize}.monitor-range input::-webkit-slider-runnable-track{height:2px;background:var(--line);border-radius:1px}.monitor-range input::-moz-range-track{height:2px;background:var(--line);border-radius:1px}.monitor-range input::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;margin-top:-5px;border-radius:2px;background:var(--mark);border:0}.monitor-range input::-moz-range-thumb{width:12px;height:12px;border-radius:2px;background:var(--mark);border:0}.monitor-range input:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.film-dialog{overflow:visible;background:transparent}.film-frame{position:relative}.film-dialog form{background:transparent}.film-glow{position:absolute;z-index:-1;inset:-24% -16%;width:132%;height:148%;pointer-events:none;filter:blur(56px) saturate(1.15);opacity:0;transition:opacity 1.2s var(--ease)}.film-glow.is-lit{opacity:.72}.film-dialog.is-paused .film-glow.is-lit{opacity:.4;transition-duration:.6s}@media(max-width:640px){.film-glow{filter:blur(36px) saturate(1.15)}}.film-dialog{width:min(1200px,100% - 2rem,(100svh - 6rem) * var(--ar, 1.7778))}.film-frame{aspect-ratio:var(--ar, 16 / 9);background:#000;border-radius:var(--radius)}.film-frame video,.film-frame iframe{display:block;border-radius:var(--radius)}.film-frame video{object-fit:cover}.film-frame video:fullscreen{object-fit:contain;border-radius:0}.film-caption{min-height:2.8em;max-width:62ch;margin:.8rem auto 0;padding:0 1rem;text-align:center;font-size:.95rem;line-height:1.4;color:var(--ink);white-space:pre-line;text-wrap:balance}.film-caption[hidden]{display:none}.film-caption span{padding:.2em .6em;border-radius:4px;background:#0000009e;color:#f2f3f5;line-height:1.75;-webkit-box-decoration-break:clone;box-decoration-break:clone}.film-dialog.has-caption{width:min(1200px,100% - 2rem,(100svh - 9.5rem) * var(--ar, 1.7778))}.rooms{position:relative;isolation:isolate;overflow-x:clip}.rooms>.screen,.rooms>.music{isolation:auto}.rooms>.music{overflow:clip visible}.rooms>.screen:before{content:none}.studios .aura{inset:-8rem 0 -34vh;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26rem,#000 calc(100% - 64vh),transparent calc(100% - 24vh));mask-image:linear-gradient(180deg,transparent 0,#000 26rem,#000 calc(100% - 64vh),transparent calc(100% - 24vh))}.studios .aura-l i{left:34%;top:30%}.studios.is-playing .aura-l i{animation-play-state:running}.rooms>.music .aura{top:-34vh;-webkit-mask-image:linear-gradient(180deg,transparent 0,transparent 30vh,#000 calc(34vh + 24rem),#000 50%,transparent 92%);mask-image:linear-gradient(180deg,transparent 0,transparent 30vh,#000 calc(34vh + 24rem),#000 50%,transparent 92%)}.studio-deck{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(2rem,4.5vw,5rem);align-items:center;margin-top:clamp(2.5rem,5vw,3.75rem)}.studios .screen-frame{border-radius:var(--radius-s);box-shadow:0 0 0 1px #ffffff0f,0 30px 80px -30px #000c}.studios .screen-poster{object-fit:cover}.studios .monitor-glow{opacity:.42}.studio-strip{margin-top:1rem}.studio-strip[hidden]{display:none}.studio-strip img{filter:brightness(.6) saturate(.8)}.studio-strip:hover img{filter:none}.studio-title{font-size:clamp(1.75rem,1.1rem + 1.9vw,2.75rem);letter-spacing:-.02em}.studio-len{color:var(--faint);font-variant-numeric:tabular-nums;margin-left:.6rem}.studio-line{color:var(--muted);max-width:44ch;margin:1.1rem 0 0}.studio-play{display:inline-flex;align-items:center;gap:1rem;margin-top:2rem;color:var(--ink);text-decoration:none;font-weight:600}.studio-play:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:999px}.studios .edit-hint{margin-top:1.5rem}@media(hover:none),(pointer:coarse){.studios .edit-hint{display:none}}.slate{margin-top:clamp(4rem,8vw,6.5rem);padding-bottom:clamp(7rem,14vw,12rem)}.slate-wall{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.6vw,1.5rem) clamp(.75rem,1.4vw,1.25rem)}.slate-wall li[hidden]{display:none}.tile{display:grid;gap:.6rem;color:var(--ink);text-decoration:none}.tile-art{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius-frame);overflow:hidden;background:var(--surface)}.tile-art img{display:block;width:100%;height:100%;object-fit:cover;filter:brightness(.7) saturate(.85);transition:filter .35s var(--ease)}.tile:hover .tile-art img,.tile:focus-visible .tile-art img,.tile[aria-current=true] .tile-art img{filter:none}.tile[aria-current=true] .tile-art:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--mark);border-radius:inherit;pointer-events:none}.tile-cap{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:var(--t-small)}.tile-title{color:var(--muted);font-weight:500;transition:color .2s var(--ease)}.tile:hover .tile-title,.tile[aria-current=true] .tile-title{color:var(--ink)}.tile-len{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}::view-transition-group(now-film){animation-duration:.5s;animation-timing-function:cubic-bezier(.2,0,0,1)}@media(max-width:860px){.studio-deck{grid-template-columns:1fr;gap:1.75rem}.slate-wall{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.js:not(.motion-paused) .rooms .aura{animation:light-drift linear both;animation-timeline:view()}}}@keyframes light-drift{0%{translate:0 -12vh}to{translate:0 12vh}}@media(hover:hover)and (pointer:fine){.studios .monitor-range:not(:focus-within){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}[data-screen-artist]:empty+.studio-len{margin-left:0}.work{position:relative;isolation:isolate;interpolate-size:allow-keywords}.work .aura{inset:-4rem 0 0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 22rem,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 22rem,#000 60%,transparent 100%)}.work .aura-l i{left:70%;top:26%;opacity:.26}.work .aura-l i+i{left:18%;top:60%;opacity:.16}.index{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line)}.item{border-bottom:1px solid var(--line)}.item-head{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:clamp(1.1rem,2.2vw,1.6rem) 0;cursor:pointer;list-style:none;position:relative}.item-head::-webkit-details-marker{display:none}.item-head:before{content:"";position:absolute;left:calc(-1*clamp(1rem,2vw,1.75rem));top:50%;width:3px;height:0;translate:0 -50%;background:var(--mark);transition:height .35s var(--ease)}.item[open]>.item-head:before{height:55%}.item-name{margin:0;font-size:clamp(2rem,1rem + 4.2vw,4.25rem);font-weight:600;letter-spacing:-.035em;line-height:1;color:var(--muted);transition:color .3s var(--ease)}.item-kind{color:var(--faint);font-size:var(--t-small);padding-top:.35em}.item-head:hover .item-name,.item-head:focus-visible .item-name,.item[open] .item-name{color:var(--ink)}.item-head:hover .item-kind,.item-head:focus-visible .item-kind,.item[open] .item-kind{color:var(--muted)}.item-name{transition:color .3s var(--ease),translate .45s var(--ease)}.item-head:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:#f2f3f56b;scale:0 1;transform-origin:left;transition:scale .6s var(--ease);pointer-events:none}.item-head:hover .item-mark:before,.item-head:hover .item-mark:after,.item-head:focus-visible .item-mark:before,.item-head:focus-visible .item-mark:after{background:var(--ink)}@media(hover:hover)and (pointer:fine){.item:not([open])>.item-head:hover:after{scale:1 1}.item:not([open])>.item-head:hover .item-name{translate:.4rem 0}}.item:not([open])>.item-head:focus-visible:after{scale:1 1}@media(prefers-reduced-motion:reduce){.item-head .item-name{translate:none!important}}html.motion-paused .item-head .item-name{translate:none!important}html.motion-paused .item-head:after{transition:none}.item-head:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:var(--radius-s)}.item-mark{position:relative;width:18px;height:18px}.item-mark:before,.item-mark:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;margin-top:-.75px;background:var(--muted);transition:rotate .35s var(--ease),background-color .3s var(--ease)}.item-mark:after{rotate:90deg}.item[open] .item-mark:after{rotate:0deg}.item[open] .item-mark:before,.item[open] .item-mark:after{background:var(--ink)}.item::details-content{block-size:0;overflow:clip;transition:block-size .55s var(--ease),content-visibility .55s allow-discrete}.item[open]::details-content{block-size:auto}.item-body{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(2rem,5vw,5rem);align-items:start;padding:.5rem 0 clamp(3rem,6vw,5rem)}.work.is-ready .item[open] .item-proof{transition:opacity .6s var(--ease) .12s,translate .6s var(--ease) .12s}@starting-style{.work.is-ready .item[open] .item-proof{opacity:0;translate:0 14px}}.item .media-note{color:var(--faint);font-size:var(--t-small);margin:.75rem 0 0;max-width:62ch}.item .build-body{margin-top:0}.item .lens{margin:0 0 1.25rem -4%;width:clamp(110px,11vw,150px)}.item .suite,.item .cams,.item .studio-play{margin-top:0}.item .project-media .studio-play{margin-top:1rem}.item .suite-rail{grid-template-columns:repeat(10,minmax(0,1fr));gap:.25rem}.item .studio img{width:38px;height:38px}.item .studio{grid-template-rows:38px auto;font-size:.75rem}.item .covers{margin-top:1.5rem}html.js:not(.motion-paused) .item .paint{height:auto}html.js:not(.motion-paused) .item .paint-stage,html.js:not(.motion-paused) .item--paint .build-copy{position:static}.paint-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s var(--ease)}.paint.is-painting .paint-film{opacity:1}.paint.is-painting .phases li.is-now,.paint.is-painting .phases li.is-now strong{color:var(--ink)}@media(max-width:899px){.item-head{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem}.item-kind{grid-column:1;grid-row:2;padding-top:0}.item-mark{grid-column:2;grid-row:1 / span 2}.item-body{grid-template-columns:minmax(0,1fr);gap:1.75rem}.item-head:before{left:calc(-1 * var(--gutter) + 4px)}}@media(prefers-reduced-motion:reduce){.item::details-content,.item[open] .item-proof{transition:none}}html.motion-paused .item::details-content,html.motion-paused .item[open] .item-proof{transition:none}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.js:not(.motion-paused) .work .aura{animation:light-drift linear both;animation-timeline:view()}}}.work .aura-l i{left:68%;top:28%;opacity:.34}.work .aura-l i+i{left:20%;top:62%;opacity:.22}.work.is-playing .aura-l i{animation-play-state:running}.sheet{position:relative;isolation:isolate}.sheet .aura{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 78%,transparent 100%)}.sheet .aura-l i{left:22%;top:30%;opacity:.4}.sheet .aura-l i+i{left:80%;top:64%;opacity:.26}.sheet.is-playing .aura-l i{animation-play-state:running}@supports (animation-timeline: view()){html.sheet-motion .sheet .aura{animation:fade-in linear both;animation-timeline:--sheet;animation-range:contain 42% contain 58%}}@keyframes dim-settle{0%{opacity:.4;filter:saturate(.6)}to{opacity:.9;filter:none}}@keyframes light-up-settle{0%{opacity:0}to{opacity:.9}}.sheet-frames li img{transition:filter .8s var(--ease),transform .7s var(--ease)}.sheet-frames li.is-lit img{filter:brightness(1.12) saturate(1.08)}.sheet-frames li>*{transition:opacity .24s var(--ease),scale .24s var(--ease)}.sheet-film{display:block;position:relative;width:100%;height:100%}.sheet-film:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sheet-film video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .35s var(--ease)}.is-loop.is-playing .sheet-film video{opacity:1}.sheet-deal{margin-top:1.25rem;align-items:baseline}@supports (animation-timeline: view()){html.sheet-motion .sheet-stage{width:min(var(--max),100% - 2 * var(--gutter),(100vh - var(--header-h) - 13rem) * 1.4)}}.sheet-grid{position:relative}.sheet-grid.is-anchored{perspective:2200px}.sheet-face{display:grid;gap:4px;transform-origin:50% 50%;touch-action:pan-y}.sheet-grid.is-anchored .sheet-face{backface-visibility:hidden}.sheet-face.is-next{position:absolute;inset:0;pointer-events:none;opacity:0}.sheet-face.is-moving{transition:transform .68s cubic-bezier(.2,.7,.1,1),opacity .68s cubic-bezier(.2,.7,.1,1)}.sheet-face.is-next.is-moving{transition-duration:.68s,.4s}.sheet-anchor{position:absolute;z-index:3;display:none;border-radius:var(--radius-frame);overflow:hidden;pointer-events:none}.sheet-anchor img{width:100%;height:100%;object-fit:cover;display:block}.sheet-anchor:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 2px var(--mark);border-radius:inherit}.sheet-grid.is-anchored .sheet-anchor{display:block}.sheet-grid.is-anchored .sheet-face .is-portrait{visibility:hidden}.sheet-turn{position:absolute;top:40%;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-s);border:1px solid rgb(255 255 255 / .22);padding:0;background:#00000059;color:var(--ink);cursor:pointer;opacity:0;transition:opacity .3s var(--ease);pointer-events:auto;z-index:4}.sheet-turn:after{content:"";position:absolute;left:6px;right:6px;bottom:-8px;height:2px;background:var(--mark);transform:scaleX(var(--dwell, 0));transform-origin:0 50%}.sheet-turn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.sheet-turn--next{right:-4.5rem}.sheet-turn--prev{left:-4.5rem}.sheet:hover .sheet-turn,.sheet-turn:focus-visible{opacity:.85}.sheet-turn:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media(max-width:1099px),(hover:none),(pointer:coarse){.sheet-turn{display:none}}.sheet-frames li.is-design img{object-fit:cover}.sheet.is-leaning-next .sheet-turn--prev,.sheet.is-leaning-prev .sheet-turn--next{opacity:0;pointer-events:none}.sheet-turn--next{right:-7rem}.sheet-turn--prev{left:-7rem}@media(max-width:1279px){.sheet-turn{display:none}}.sheet-grid.is-anchored{transform-style:preserve-3d}.sheet-face.is-next{opacity:1}.sheet-face.is-next:after{content:"";position:absolute;inset:0;background:#000;opacity:.5;pointer-events:none;transition:opacity .54s ease-out .08s}.sheet-face.is-next.is-arriving{transition:transform .54s cubic-bezier(.2,.7,.1,1) .08s}.sheet-face.is-next.is-arriving:after{opacity:0}.sheet-face.is-lifting{transition:transform .36s cubic-bezier(.2,.7,.1,1),opacity .18s ease-out .16s}.sheet-anchor{transform:translateZ(2px)}.sheet-deal{display:none;align-items:baseline;gap:1.25rem;margin-top:1.1rem}html.js .sheet-deal{display:flex}.sheet-step{font:inherit;font-size:var(--t-small);color:var(--muted);background:none;border:0;padding:.45rem 0;min-height:40px;cursor:pointer;text-decoration:underline;text-underline-offset:.2em}.sheet-step:hover{color:var(--ink)}.sheet-step:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.sheet-count{font-size:var(--t-small);color:var(--faint);font-variant-numeric:tabular-nums}html.sheet-motion .sheet-deal{pointer-events:auto}.sheet-me{display:block;position:relative;width:100%;height:100%}.sheet-me:hover .sheet-play-icon,.sheet-me:focus-visible .sheet-play-icon{opacity:1}.sheet-me:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.sheet-design{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in}.sheet-design:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.design-dialog{width:min(1100px,100% - 2rem);max-height:calc(100svh - 2rem);padding:0;border:0;background:transparent;color:var(--ink);overflow:visible}.design-dialog::backdrop{background:#000000e6}.design-dialog figure{margin:0;display:grid;gap:.9rem;justify-items:center}.design-dialog img{display:block;max-width:100%;max-height:calc(100svh - 9rem);width:auto;height:auto;border-radius:var(--radius);background:var(--surface)}.design-dialog figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;width:100%;font-size:var(--t-small);color:var(--muted)}.design-title{color:var(--ink);font-weight:600}.design-nav{display:inline-flex;gap:1.25rem}.design-dialog form{display:flex;justify-content:flex-end;margin-top:.4rem}.design-dialog{width:fit-content;max-width:min(1100px,100% - 2rem)}.hero-title{margin:0;font-family:var(--font);font-weight:600}html .hero-title .hero-name{display:block;font-size:var(--t-intro);font-stretch:100%;letter-spacing:-.008em;line-height:1.25;font-weight:600;color:var(--ink)}html .hero-title .hero-role{display:block;font-size:var(--t-small);font-weight:400;letter-spacing:0;color:var(--muted);margin:.2rem 0 1.5rem}.hero-claim{display:block;font-size:clamp(2.3rem,1.3rem + 3.6vw,4.5rem);line-height:1.04;letter-spacing:-.03em;font-stretch:110%;font-weight:640;color:var(--ink);text-wrap:balance;max-width:15ch}html.sheet-motion .hero-claim{font-size:clamp(2.1rem,min(4.4vw,7.2vh),4.5rem)}.hero-copy .hero-lede{margin-top:1.6rem;max-width:36ch}.hero-scroll{display:flex;align-items:center;gap:.8rem;margin:2.4rem 0 0;font-size:var(--t-small);color:var(--muted)}.hero-scroll-line{position:relative;flex:none;width:1px;height:3rem;background:#ffffff24;overflow:hidden}.hero-scroll-line:after{content:"";position:absolute;left:0;right:0;top:0;height:100%;background:var(--ink);transform:scaleY(0);transform-origin:top}@media(prefers-reduced-motion:no-preference){html.js:not(.motion-paused) .hero-scroll-line:after{animation:scroll-draw 2.6s cubic-bezier(.6,0,.2,1) 1.6s infinite}}@keyframes scroll-draw{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:860px){.hero-scroll{display:none}}.hero-keep{display:block}.btn{white-space:nowrap}@media(max-width:360px){.header-inner{gap:.5rem}.brand{font-size:.875rem}.header-tools{gap:.25rem}.header-tools .lang{padding-inline:.3rem}.header-tools .btn-small{padding-inline:.55rem;font-size:.78rem}}.crew{overflow:clip}.crew{padding-bottom:clamp(5rem,3rem + 6vw,9rem)}.crew .aura{inset:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 70%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 14%,#000 70%,transparent 100%)}.crew .aura-l i{left:24%;top:34%;opacity:.26}.crew .aura-l i+i{left:78%;top:66%;opacity:.18}.crew.is-playing .aura-l i{animation-play-state:running}.work,.music{padding-bottom:2.5rem}.offer{position:relative;padding-bottom:clamp(5.5rem,8vw,7rem)}.offer-pick{display:none;min-width:0;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;border:0}.offer-stage{margin-top:clamp(2.5rem,5vw,4rem)}.offer-panel+.offer-panel{margin-top:3rem}.offer-panel .h3{margin-top:0;font-size:clamp(1.5rem,1.1rem + 1.2vw,2.25rem)}.ask{margin-top:0}.ask>summary{list-style:none;cursor:pointer}.ask>summary::-webkit-details-marker{display:none}.ask>summary:after{content:"";width:.45em;height:.45em;margin-left:.2em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;rotate:45deg;translate:0 -.15em;transition:rotate .16s var(--ease),translate .16s var(--ease)}.ask[open]>summary{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px #f2f3f559}.ask[open]>summary:after{rotate:225deg;translate:0 .1em}.ask-form{margin-top:1.75rem;scroll-margin-top:6rem}.ask-form:focus{outline:none}.ask-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem 1.5rem}.ask-wide{grid-column:1 / -1}.ask-field{margin:0;display:grid;gap:.45rem;max-width:none}.ask-field label{font-size:.9375rem;font-weight:600;color:var(--ink)}.ask-field :is(input,select,textarea){width:100%;min-height:48px;padding:.75rem 1rem;font:inherit;font-size:1rem;color:var(--ink);background:#ffffff0a;border:1px solid rgb(242 243 245 / .22);border-radius:var(--radius-s);transition:border-color .16s var(--ease)}.ask-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 1.3rem) 55%,calc(100% - .95rem) 55%;background-size:.35rem .35rem;background-repeat:no-repeat;padding-right:2.5rem}.ask-field select option{background:#111214;color:var(--ink)}.ask-field textarea{resize:vertical;min-height:8.5rem;line-height:1.5}.ask-field :is(input,select,textarea):hover{border-color:#f2f3f561}.ask-field :is(input,select,textarea):focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-color:var(--ink)}.ask-field :is(input,textarea):user-invalid{border-color:var(--ink)}.ask-send{margin:1.25rem 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem}.ask-status{margin:1rem 0 0;color:var(--ink)}.ask-status:empty{display:none}@media(prefers-reduced-motion:reduce){.offer *,.offer *:before,.offer *:after{transition:none!important}}html.motion-paused .offer *,html.motion-paused .offer *:before,html.motion-paused .offer *:after{transition:none!important}@media(max-width:600px){.offer--ready .offer-pick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.ask>summary{width:100%;justify-content:center}.ask-grid{grid-template-columns:minmax(0,1fr)}}.talk{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);grid-template-areas:"form copy";gap:clamp(2rem,5vw,5rem);align-items:center;margin-top:clamp(3.5rem,7vw,5.5rem);padding:clamp(1.25rem,3.5vw,3.5rem);border-radius:20px;background:#0b0b0d;box-shadow:inset 0 0 0 1px #f2f3f514}.talk:before{content:"";position:absolute;z-index:-1;inset:-10% -10% -10% 30%;background:url(/assets/img/judi-portrait-576.webp) 60% 30% / cover;filter:blur(70px) saturate(1.25);opacity:.42}.talk:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#0b0b0d 18%,#0b0b0d8c 60%,#0b0b0d33)}.talk-copy{grid-area:copy}.talk-title{margin:0;font-size:clamp(2.5rem,1.4rem + 4vw,5rem);font-weight:640;font-stretch:108%;line-height:.98;letter-spacing:-.035em;color:var(--ink)}.talk-lead{margin:1.25rem 0 0;max-width:34ch;font-size:var(--t-intro);line-height:1.38;color:var(--ink)}.talk-points{margin:2.25rem 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;max-width:36rem}.talk-points li{color:var(--muted);font-size:.9375rem;line-height:1.5}.talk-point-head{display:block;margin-bottom:.35rem;font-size:1.0625rem;font-weight:640;color:var(--ink)}.talk-point-head:before{content:"";display:inline-block;width:1rem;height:1rem;margin-right:.5rem;vertical-align:-.14em;background:#34c077;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4l3.1 3.1L13 4.6' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.4l3.1 3.1L13 4.6' fill='none' stroke='%23000' stroke-width='1.9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.talk-card{display:flex;align-items:center;gap:1.25rem;width:fit-content;max-width:100%;margin-top:2.25rem;padding:1rem 1.5rem 1rem 1rem;border-radius:16px;background:#f2f3f50f;box-shadow:inset 0 0 0 1px #f2f3f51a}.talk-card img{width:5.5rem;height:5.5rem;border-radius:12px;object-fit:cover;flex:none}.talk-card-text{margin:0;display:grid;justify-items:start;gap:.2rem}.talk-card-role{font-size:.8125rem;color:var(--muted)}.talk-card-name{font-size:1.125rem;font-weight:640;color:var(--ink);margin-bottom:.55rem}.btn-ghost{background:#f2f3f51a;color:var(--ink);min-height:40px;padding:.5rem 1rem;font-size:.9375rem}.btn-ghost:hover{background:#f2f3f52e}.talk-form{grid-area:form;margin:0;padding:clamp(1.5rem,3vw,2.25rem);border-radius:16px;background:#141518;box-shadow:inset 0 0 0 1px #f2f3f51a,0 30px 60px -30px #000c;scroll-margin-top:6rem}.talk-form-title{margin:0 0 1.5rem;font-size:1.375rem;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.talk-form .ask-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1rem}.talk-form .ask-field :is(input,select,textarea){background:#0b0b0d}.talk-form .ask-send{margin-top:1.25rem}@media(max-width:1120px){.talk{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy" "form"}.talk:before{inset:-10% -20% 40%}.talk:after{background:linear-gradient(180deg,#0b0b0d4d,#0b0b0d 55%)}}@media(max-width:600px){.talk{padding:1.25rem;border-radius:16px}.talk-points{grid-template-columns:minmax(0,1fr)}.talk-form{padding:1.25rem}.talk-form .ask-grid{grid-template-columns:minmax(0,1fr)}}.sheet-credit p{font-size:1.0625rem;line-height:1.47;max-width:48ch}.btn-go:after{content:"";width:.42em;height:.42em;margin-left:.15em;border-right:2px solid currentColor;border-top:2px solid currentColor;rotate:45deg;transition:translate .16s var(--ease)}.btn-go:hover:after{translate:.15em 0}@media(prefers-reduced-motion:reduce){.btn-go:after{transition:none}}.cams-pair{display:grid;gap:1rem}.cams-view--photo,.cams-label{display:none}.cams.has-photo .cams-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cams.has-photo .cams-view--photo,.cams.has-photo .cams-label{display:block}.cams-label{margin:.6rem 0 0;font-size:var(--t-small);color:var(--muted)}.cams-view--photo .cams-stage picture{grid-area:1 / 1}.cams-view--photo .cams-stage img{width:100%;height:100%;object-fit:cover}@media(max-width:700px){.cams.has-photo .cams-pair{grid-template-columns:minmax(0,1fr)}}:root{--pill-h: 58px;--header-gap: 14px;--header-h: calc(var(--header-gap) + var(--pill-h))}.site-header{height:var(--header-h);padding-top:var(--header-gap);background:transparent;border-bottom:0;pointer-events:none;transition:transform .22s cubic-bezier(.22,1,.36,1)}.site-header.is-hidden{transform:translateY(calc(-100% - 12px))}.site-header:after{content:none!important}.header-inner{pointer-events:auto;position:relative;width:min(var(--max) + 2.5rem,100% - var(--gutter));height:var(--pill-h);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:1.5rem;padding-inline:1.25rem .45rem;border-radius:999px;background:#141518db;-webkit-backdrop-filter:blur(16px) saturate(1.05);backdrop-filter:blur(16px) saturate(1.05);box-shadow:inset 0 0 0 1px #f2f3f517,0 12px 32px -16px #000000d9}.header-inner .nav{margin:0;justify-self:center}.header-inner .header-tools{justify-self:end;gap:1rem}.header-inner .btn-small{border-radius:10px;min-height:42px;padding-inline:1.1rem}.nav a{position:relative;color:var(--muted);transition:color .16s var(--ease)}.nav a[aria-current=true]:after{content:"";position:absolute;left:0;bottom:0;width:1rem;height:2px;background:var(--mark)}@supports (animation-timeline: scroll()){html.js:not(.motion-paused) .header-inner:after{content:"";position:absolute;left:1.75rem;right:1.75rem;bottom:0;height:2px;border-radius:2px;background:var(--mark);transform-origin:0 50%;animation:progress linear both;animation-timeline:scroll(root)}}@media(prefers-reduced-motion:reduce){.site-header{transition:none}}html.motion-paused .site-header{transition:none}@media(max-width:900px){.header-inner{grid-template-columns:minmax(0,1fr) auto}.header-inner .header-tools{margin-left:0}}@media(max-width:600px){:root{--pill-h: 54px;--header-gap: 10px}.header-inner{padding-inline:1rem .35rem;gap:.5rem}.header-inner .btn-small{min-height:40px;padding-inline:.85rem}}.hero-portrait,.talk-face{position:relative}.talk-face{display:block;flex:none;width:5.5rem;height:5.5rem;border-radius:12px;overflow:hidden}.talk-face img{width:100%;height:100%}.live-video{position:absolute;inset:0;border-radius:inherit;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .8s var(--ease);pointer-events:none}.live-video.is-on{opacity:1}html.motion-paused .live-video{display:none}@media(prefers-reduced-motion:reduce){.live-video{transition:none}}.talk-actions{display:flex;flex-wrap:wrap;gap:.5rem}.btn-icon{width:1rem;height:1rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.cams-stage{position:relative}.cams-zoom{position:absolute;inset:0;z-index:2;width:100%;height:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:inherit}.cams-zoom:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.photo-dialog{max-width:min(1600px,94vw);width:100%;padding:0;border:0;background:transparent;color:var(--ink)}.photo-dialog::backdrop{background:#000000db}.photo-dialog figure{margin:0}.photo-dialog img{display:block;width:100%;height:auto;max-height:84vh;object-fit:contain;border-radius:var(--radius-frame);background:#120d08}.photo-dialog figcaption{margin-top:.75rem;font-size:var(--t-small);color:var(--muted)}.photo-dialog form{position:absolute;top:.5rem;right:.5rem}.photo-dialog .film-close{background:#0000008c;border-radius:var(--radius-s)}.ask-consent{margin:1.25rem 0 0;display:flex;align-items:flex-start;gap:.75rem;max-width:none;font-size:.9375rem;line-height:1.45;color:var(--ink)}.ask-consent input{appearance:none;flex:none;width:22px;height:22px;margin:.1rem 0 0;border:1px solid rgb(242 243 245 / .35);border-radius:6px;background:#ffffff0a;display:grid;place-content:center;cursor:pointer;transition:border-color .16s var(--ease),background-color .16s var(--ease)}.ask-consent input:after{content:"";width:6px;height:11px;border-right:2px solid var(--canvas);border-bottom:2px solid var(--canvas);rotate:45deg;translate:0 -1px;opacity:0}.ask-consent input:checked{background:var(--ink);border-color:var(--ink)}.ask-consent input:checked:after{opacity:1}.ask-consent input:hover{border-color:#f2f3f599}.ask-consent input:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.ask-consent input:user-invalid{border-color:var(--ink)}.ask-consent label{cursor:pointer}.ask-req{margin-left:.2em;color:var(--mark);font-weight:600}.privacy{padding-block:clamp(3rem,7vw,6rem)}.privacy-part{margin-top:2.25rem;max-width:62ch}.privacy-part .h3{font-size:1.25rem;margin:0 0 .5rem}.privacy-part p{color:var(--muted);line-height:1.6}.privacy-date{margin-top:3rem;font-size:var(--t-small);color:var(--faint)}.item .walk-link{display:flex;width:fit-content;margin-top:1.1rem}.play-ring{flex:none;width:52px;height:52px}.play-ring svg{display:block;width:100%;height:100%;overflow:visible}.play-ring-track{fill:none;stroke:#f2f3f56b;stroke-width:1.25;transition:stroke .3s var(--ease)}.play-ring-mark{fill:none;stroke:var(--mark);stroke-width:2;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100;transform:rotate(-90deg);transform-origin:24px 24px;transition:stroke-dashoffset .7s var(--ease)}.play-ring-tri{fill:var(--ink);transform-origin:24px 24px;transition:transform .3s var(--ease)}.studio-play:hover .play-ring-track,.studio-play:focus-visible .play-ring-track{stroke:#f2f3f524}.studio-play:hover .play-ring-mark,.studio-play:focus-visible .play-ring-mark{stroke-dashoffset:0}.studio-play:hover .play-ring-tri,.studio-play:focus-visible .play-ring-tri{transform:scale(1.1)}.motion-paused .play-ring *{transition:none}@media(prefers-reduced-motion:reduce){.play-ring *{transition:none}}:root{--gap-section: calc(var(--space-section) * 1.875)}main .section{padding-top:var(--gap-section);padding-bottom:0}main .slate{padding-bottom:0}main .offer{padding-bottom:var(--gap-section)}:root{--radius-media: 6px}.hero-portrait,.sheet-frames li,.sheet-anchor,.screen-frame,.studios .screen-frame,.suite-frame,.film-frame,.film-frame video,.film-frame iframe,.watch-player video,.shot,.paint-canvas,.cams-stage,.reel-strip,.tile-art,.album,.deck-cover,.dock-art,.crate img,.covers img,.player iframe,.sc-host iframe,.design-dialog img,.photo-dialog img,.talk-card img,.talk-face{border-radius:var(--radius-media)}main .talk{margin-top:var(--gap-section)}.screen-frame,.cams-stage{overflow:clip}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.js:not(.motion-paused) :is(.cams-stage picture,.studios .screen-frame>:is(img,video,.monitor-scrub)){scale:1.1;animation:depth-window linear both;animation-timeline:view();animation-range:entry 50% exit 50%}html.js:not(.motion-paused) .studios .screen-frame>:is(img,video,.monitor-scrub){animation-name:depth-withdraw}html.js:not(.motion-paused) :is(.work .suite-frame,.music .deck-cover){animation:depth-float linear both;animation-timeline:view()}}}@keyframes depth-window{0%{translate:0 -4.5%}to{translate:0 4.5%}}@keyframes depth-withdraw{0%{translate:0 -4.5%;scale:1.16}to{translate:0 4.5%;scale:1.1}}@keyframes depth-float{0%{translate:0 18px}to{translate:0 -18px}}.offer-panel+.offer-panel{margin-top:clamp(3rem,6vw,5rem)}.offer--ready .offer-pick{display:flex;flex-direction:column;margin:0;gap:0;position:sticky;top:calc(var(--header-h) + 2rem)}.offer-tools{display:flex;flex-wrap:wrap;gap:.25rem .5rem;margin-top:1.25rem}@media(max-width:860px){.offer--ready .offer-tools{grid-column:1 / -1;margin-top:.5rem}}.offer-visual{position:relative;aspect-ratio:16 / 9;container-type:size;overflow:clip}.sc{position:absolute;inset:0;display:grid;gap:4cqw;align-items:center;padding:6cqh 5.5cqw;font-size:clamp(12px,2.2cqw,20.5px);line-height:1.35;color:var(--muted)}.sc :where(p,ul,ol,li,figure){margin:0;padding:0;list-style:none}.sc b{font-weight:600}.pen{position:absolute;overflow:visible;pointer-events:none;fill:none;stroke:var(--mark);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.pen path{stroke-dasharray:1;stroke-dashoffset:0}.offer-visual{perspective:1000px;perspective-origin:50% 45%}.sc{transform-style:preserve-3d}@media(prefers-reduced-motion:no-preference){html.js:not(.motion-paused) .offer-panel.is-play .pen path{animation:sc-draw .55s cubic-bezier(.6,0,.3,1) calc(var(--pen, 1800) * 1ms) backwards}html.js:not(.motion-paused) .offer-panel.is-play .sc{animation:sc-rig var(--cam-dur, .75s) cubic-bezier(.65,0,.15,1) calc(var(--cam-at, 0) * 1ms) backwards}}@keyframes sc-draw{0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}}@keyframes sc-rig{0%{transform:translate3d(var(--cx, 0px),var(--cy, 0px),var(--cz, 0px)) rotateX(var(--rx, 15deg)) rotateY(var(--ry, -20deg)) rotate(var(--rz, 0deg)) scale(var(--cs, .95))}}@media(max-width:860px){.offer--ready .offer-pick{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}}@media(max-width:600px){.offer-visual{aspect-ratio:4 / 3}.sc{font-size:clamp(10.5px,2.6cqw,13px);padding:5cqh 5cqw;gap:3cqw}}.cast{--cast-gap: clamp(.75rem, 1.6vw, 1.5rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--cast-gap);margin-top:clamp(2.5rem,5vw,4rem)}.cast-agents{grid-column:2 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:var(--cast-gap);margin:0;padding:0;list-style:none}@supports (grid-template-columns: subgrid){.cast-agents{grid-template-columns:subgrid}}.cast-person{min-width:0}.cast-frame{position:relative;aspect-ratio:4 / 5;border-radius:var(--radius-media);overflow:clip;background:var(--surface)}.cast-frame img,.cast-frame video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cast-frame video{opacity:0;transition:opacity .25s var(--ease)}.cast-frame.is-greeting video{opacity:1}.cast-kind{margin:1rem 0 0;font-size:var(--t-small);color:var(--faint)}.cast-name{position:relative;width:fit-content;margin:.15rem 0 0;font-size:clamp(1.35rem,1rem + 1.1vw,2rem);font-weight:650;letter-spacing:-.02em;line-height:1.1;overflow:clip;overflow-clip-margin:.3em;padding-bottom:.12em}.cast-name span{display:inline-block}.cast-name:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:1px;background:var(--mark);transform:scaleX(0);transform-origin:0 50%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.cast-person.is-asked .cast-name:after{transform:scaleX(1)}.cast-role{margin:.35rem 0 0;color:var(--muted);line-height:1.4;max-width:18em}.cast-note{margin:.35rem 0 0;font-size:var(--t-small);color:var(--faint)}.cast-brain{grid-column:1 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--cast-gap);margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.25rem,2.4vw,1.75rem);position:relative}.cast-brain>p{grid-column:2 / -1}.cast-stems{position:absolute;left:0;right:0;top:calc(-1*clamp(1.75rem,3vw,2.5rem));height:clamp(1.75rem,3vw,2.5rem);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--cast-gap);pointer-events:none}.cast-stems i{justify-self:center;width:1px;height:100%;background:#f2f3f538}.cast-rule{position:absolute;top:100%;left:calc((100% - 4 * var(--cast-gap)) / 10);right:0;height:1px;background:#f2f3f538;transform-origin:0 50%}@media(min-width:861px)and (prefers-reduced-motion:no-preference){html.js:not(.motion-paused) .cast.is-armed .cast-rule{transform:scaleX(0)}html.js:not(.motion-paused) .cast.is-armed .cast-stems i{transform:scaleY(0);transform-origin:50% 100%;transition:transform .3s cubic-bezier(.16,1,.3,1)}html.js:not(.motion-paused) .cast.is-armed .cast-stems i:first-child{transform-origin:50% 0}html.js:not(.motion-paused) .cast.is-armed .cast-stems i.is-cued{transform:none}}.cast-brain-title{margin:0;font-size:clamp(1.15rem,1rem + .5vw,1.45rem);font-weight:650;letter-spacing:-.01em;color:var(--ink)}.cast-brain-text{margin:.6rem 0 0;max-width:62ch;color:var(--muted);line-height:1.55}.cast-credits{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));column-gap:var(--cast-gap);row-gap:.9rem;margin:clamp(3rem,6vw,5rem) 0 0}.cast-credits>div{display:contents}.cast-credits dt{grid-column:1;margin:0;padding-top:.1rem;font-weight:600;color:var(--ink);line-height:1.3}.cast-credits dt small{display:block;font-size:var(--t-small);font-weight:400;color:var(--faint)}.cast-credits dd{grid-column:2 / -1;margin:0}.cast-credits>div:nth-child(2) dt,.cast-credits>div:nth-child(2) dd{padding-top:1.6rem;border-top:1px solid var(--line)}.cast-credits>div:first-child dt,.cast-credits>div:first-child dd{padding-bottom:.4rem}.cast-credits ul{display:flex;flex-wrap:wrap;gap:.35rem 1.75rem;margin:0;padding:0;list-style:none;font-size:clamp(1.05rem,.95rem + .35vw,1.25rem);font-weight:600;color:var(--ink)}.cast-credits li span{font-weight:400;color:var(--faint);margin-left:.2em}.cast-play{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;justify-content:flex-end;padding:.7rem;border:0;border-radius:inherit;background:transparent;color:var(--ink);cursor:pointer}.cast-play .play-ring{width:40px;height:40px;opacity:0;transition:opacity .2s var(--ease);filter:drop-shadow(0 1px 6px rgb(0 0 0 / .55))}.cast-play:hover .play-ring,.cast-play:focus-visible .play-ring{opacity:1}.cast-play:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.cast-frame.is-greeting .cast-play .play-ring{opacity:0}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){html.js:not(.motion-paused) .cast-name span{animation:cast-rise linear both;animation-timeline:view();animation-range:entry 0% entry 100%}html.js:not(.motion-paused) .cast-frame{animation:cast-lift linear both;animation-timeline:view();animation-range:entry 0% cover 40%}}}@keyframes cast-rise{0%{translate:0 110%}40%{translate:0 110%}}@keyframes cast-lift{0%{translate:0 2.5rem}}@media(max-width:860px){.cast{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.cast-person--lead{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:var(--cast-gap);align-content:end}.cast-person--lead .cast-frame{grid-row:1 / span 4}.cast-person--lead .cast-kind{align-self:end}.cast-agents{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2rem}.cast-brain{grid-column:1 / -1;display:block;margin-top:0;border-top:1px solid rgb(242 243 245 / .22)}.cast-stems{display:none}.cast-credits{grid-template-columns:minmax(0,1fr);row-gap:.5rem}.cast-credits dt,.cast-credits dd{grid-column:1}.cast-credits dd{margin-bottom:.9rem}.cast-credits>div:nth-child(2) dd{padding-top:0;border-top:0}}.music--v2{--mu-accent: #D6533D;--mu-ink: color-mix(in oklab, var(--mu-accent) 62%, #fff);--mu-on: #160B08;--mu-hi: color-mix(in oklab, var(--mu-accent) 55%, #fff);--mu-lo: var(--mu-accent);--mark: var(--mu-accent)}.music--v2 .aura-l i{opacity:.44}.music--v2 .aura-l i+i{opacity:.3}.music--v2 .deck{--deck-gap: clamp(3rem, 7vw, 6.5rem);grid-template-columns:minmax(0,360px) minmax(0,1fr);align-items:center;gap:var(--deck-gap);margin-top:clamp(2.5rem,5vw,4rem)}.music--v2 .deck[data-playing] .deck-sleeve .record{translate:calc(var(--deck-gap) - 1.25rem) 0}.music--v2 .deck-sleeve{width:100%}.music--v2 .deck-sleeve:before{content:"";position:absolute;z-index:0;inset:10% 8% -2%;background:var(--label, none) center / cover;filter:blur(38px) saturate(1.5);opacity:.7;border-radius:50%;pointer-events:none}.music--v2 .deck-cover{border-radius:14px;box-shadow:0 0 0 1px #ffffff14,0 28px 60px -26px #000;filter:contrast(1.05) saturate(1.06)}.music--v2 .deck-sleeve .record{z-index:0}.music--v2 .deck-title{font-size:clamp(1.75rem,1.2rem + 1.6vw,2.6rem);font-weight:650;letter-spacing:-.02em}.music--v2 .deck-track{display:inline-block;min-height:0;margin-top:.85rem;padding:.3rem .75rem;border-radius:999px;font-size:var(--t-small);font-weight:600;color:var(--mu-ink);background:color-mix(in oklab,var(--mu-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mu-accent) 45%,transparent)}.music--v2 .deck-notes{max-width:58ch}.music--v2 .deck-controls{flex-wrap:nowrap;gap:.25rem;margin-top:1.75rem;padding:.45rem .5rem .45rem .6rem;border-radius:999px;background:#ffffff0b;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff14,0 24px 50px -28px #000;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.music--v2 .deck-btn{border-radius:50%;flex:none}.music--v2 .deck-btn:not(:disabled):hover{background:#ffffff14}.music--v2 .deck-play{width:48px;height:48px;border-radius:50%;background:var(--ink);transition:box-shadow .3s var(--ease)}.music--v2 .deck[data-playing] .deck-play{box-shadow:0 0 0 5px color-mix(in oklab,var(--mu-accent) 30%,transparent),0 0 26px color-mix(in oklab,var(--mu-accent) 70%,transparent)}.music--v2 .deck-controls .wave{flex:1;min-width:4rem;height:36px;margin:0 .75rem;--line: rgb(242 243 245 / .2)}.music--v2 .deck-time{margin-left:0;min-width:0;white-space:nowrap}.music--v2 .deck-time:empty{display:none}.music--v2 .bin-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.music--v2 .bin-filters{gap:.35rem}.music--v2 .chip{min-height:36px;padding:.35rem .62rem;font-size:.8125rem;border-radius:999px;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--muted);transition:color .2s var(--ease),box-shadow .2s var(--ease)}.music--v2 .chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff47}.music--v2 .chip[aria-pressed=true]{color:var(--mu-on);background:linear-gradient(100deg,var(--mu-hi),var(--mu-lo));box-shadow:0 0 22px -6px color-mix(in oklab,var(--mu-accent) 85%,transparent)}.music--v2 .chip[aria-pressed=true] span{color:inherit;opacity:.7}.music--v2 .chip[aria-pressed=true]:after{content:none}.music--v2 .chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.music--v2 .bin-wall{gap:12px;grid-template-columns:repeat(auto-fill,minmax(108px,1fr))}.music--v2 .album{border-radius:8px;box-shadow:0 0 0 1px #ffffff0f,0 12px 24px -14px #000;overflow:clip}.music--v2 .album[aria-current=true]:after{box-shadow:inset 0 0 0 2px var(--mu-accent)}.music--v2 .album[aria-current=true]{box-shadow:0 0 0 1px #ffffff0f,0 0 26px -6px color-mix(in oklab,var(--mu-accent) 80%,transparent)}.music--v2 .bin-foot :is(.bin-more,a){color:var(--muted);text-decoration:none}.music--v2 .bin-foot :is(.bin-more,a):hover{color:var(--ink);text-decoration:underline}.music--v2 .bin-foot :is(.bin-more,a):after{content:"\203a";display:inline-block;margin-left:.35em}@media(max-width:760px){.music--v2 .deck{grid-template-columns:1fr}.music--v2 .deck-sleeve{width:min(72%,300px)}.music--v2 .deck[data-playing] .deck-sleeve .record{translate:24% 0}.music--v2 .deck-controls{flex-wrap:wrap;border-radius:22px;padding:.6rem}.music--v2 .deck-controls .wave{min-width:5rem;margin:0 .25rem 0 .5rem}.music--v2 .deck-controls .deck-btn:not(.deck-play){width:38px}.music--v2 .deck-time{order:4;flex:1 0 100%;text-align:center}}.films--v2{--mu-accent: hsl(248 55% 52%);--mu-ink: color-mix(in oklab, var(--mu-accent) 55%, #fff);--mu-on: #FFFFFF;--mu-hi: color-mix(in oklab, var(--mu-accent) 82%, #000);--mu-lo: color-mix(in oklab, var(--mu-accent) 68%, #000);--mark: var(--mu-accent)}.films--v2 .aura-l i{opacity:.44}.films--v2 .aura-l i+i{opacity:.3}.films--v2 .screen-frame{border-radius:14px;box-shadow:0 0 0 1px #ffffff14,0 30px 70px -28px #000}.films--v2 .monitor-glow{opacity:.6;inset:-8% -6% -14%}.films--v2 .studio-strip{border-radius:10px;overflow:clip}.films--v2 .studio-title{font-weight:650}.films--v2 .studio-now .deck-track{display:inline-flex;align-items:baseline;gap:.6em;min-height:0;margin-top:.85rem;padding:.3rem .8rem;border-radius:999px;font-size:var(--t-small);font-weight:600;color:var(--mu-ink);background:color-mix(in oklab,var(--mu-accent) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--mu-accent) 45%,transparent)}.films--v2 .studio-len{color:inherit;font-weight:500;font-variant-numeric:tabular-nums}.films--v2 .studio-line{max-width:52ch}.films--v2 .studio-play{gap:.75rem;padding:.4rem 1.35rem .4rem .4rem;border-radius:999px;color:var(--mu-on);background:linear-gradient(100deg,var(--mu-hi),var(--mu-lo));box-shadow:inset 0 1px #ffffff40,0 12px 30px -10px color-mix(in oklab,var(--mu-accent) 80%,transparent);transition:filter .2s var(--ease)}.films--v2 .studio-play:hover{filter:brightness(1.08)}.films--v2 .studio-play .play-ring{width:44px;height:44px}.films--v2 .studio-play .play-ring-track{fill:#fff;stroke:none}.films--v2 .studio-play .play-ring-mark{stroke:#ffffffbf}.films--v2 .studio-play .play-ring-tri{fill:#160b08}.films--v2 .bin-title{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.films--v2 .bin-filters{gap:.35rem}.films--v2 .chip{min-height:36px;padding:.35rem .75rem;font-size:.8125rem;border-radius:999px;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--muted);transition:color .2s var(--ease),box-shadow .2s var(--ease)}.films--v2 .chip:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff47}.films--v2 .chip[aria-pressed=true]{color:var(--mu-on);background:linear-gradient(100deg,var(--mu-hi),var(--mu-lo));box-shadow:0 0 22px -6px color-mix(in oklab,var(--mu-accent) 85%,transparent)}.films--v2 .chip[aria-pressed=true] span{color:inherit;opacity:.7}.films--v2 .chip[aria-pressed=true]:after{content:none}.films--v2 .chip:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.films--v2 .tile-art{border-radius:8px;box-shadow:0 0 0 1px #ffffff0f,0 14px 28px -16px #000}.films--v2 .tile[aria-current=true] .tile-art{box-shadow:0 0 0 1px #ffffff0f,0 0 28px -6px color-mix(in oklab,var(--mu-accent) 80%,transparent)}.films--v2 .tile:focus-visible{outline:none}.films--v2 .tile:focus-visible .tile-art{outline:2px solid var(--focus);outline-offset:3px}:root:has(.nav--v2){--pill-h: 60px;--header-gap: 24px}.nav--v2 .header-inner{--nav-pad: 2.5rem;display:flex;justify-content:space-between;width:min(72rem,100% - 2rem);gap:2rem;padding:0 .75rem 0 var(--nav-pad);background:#121316d9;-webkit-backdrop-filter:blur(24px) saturate(1.1);backdrop-filter:blur(24px) saturate(1.1);box-shadow:inset 0 0 0 1px #ffffff26,0 25px 50px -12px #0009}.nav--v2 .brand{flex:none;color:#fff;font-weight:600;font-size:1.125rem;letter-spacing:-.025em}.nav--v2 .header-inner .nav{flex:none}.nav--v2 .nav ul{gap:.5rem}.nav--v2 .nav a{display:inline-flex;align-items:center;min-height:38px;padding:.5rem 1rem;border-radius:999px;font-size:.875rem;font-weight:500;color:var(--muted);box-shadow:inset 0 0 0 1px transparent;transition:color .2s var(--ease),background-color .2s var(--ease)}.nav--v2 .nav a:hover{color:#fff;background:#ffffff0d}.nav--v2 .nav a[aria-current=true]{color:#fff;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff0d}.nav--v2 .nav a[aria-current=true]:after{content:none}.nav--v2 .nav a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav--v2 .header-inner .header-tools{flex:none;margin-left:0;gap:1.25rem}.nav--v2 .motion-icon{gap:.5rem;padding:0;min-width:0;font-size:.875rem;color:var(--muted)}.nav--v2 .motion-icon .motion-svg{width:14px;height:14px}.nav--v2 .motion-icon:hover,.nav--v2 .lang:hover{color:#fff}.nav--v2 .lang{gap:.375rem;min-width:0;font-size:.875rem;color:var(--muted)}.nav--v2 .nav-ico{flex:none;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.nav--v2 .nav-chev{width:14px;height:14px;margin-left:-.1rem}.nav--v2 .header-inner .btn-small{display:inline-flex;align-items:center;gap:.4rem;min-height:42px;padding:.625rem 1.25rem .625rem 1.5rem;border-radius:999px;background:#fff;color:#09090b;font-size:.875rem;font-weight:600;box-shadow:0 1px 2px #0000000d;transition:background-color .2s var(--ease)}.nav--v2 .header-inner .btn-small:hover{background:#e4e4e7}.nav--v2 .nav-arrow{stroke-width:2.5}.nav--v2 .header-inner:after{content:"";position:absolute;left:var(--nav-pad);bottom:0;width:7rem;height:2px;border-radius:2px;background:var(--mark)}@supports (animation-timeline: scroll()){html.js:not(.motion-paused) .nav--v2 .header-inner:after{left:var(--nav-pad);right:var(--nav-pad);width:auto;transform:none;animation-name:nav-progress}}@keyframes nav-progress{0%{clip-path:inset(0 calc(100% - 7rem) 0 0)}to{clip-path:inset(0)}}@media(max-width:1060px){.nav--v2 .header-inner{--nav-pad: 1.75rem;gap:1.25rem}.nav--v2 .nav ul{gap:.25rem}.nav--v2 .nav a{padding-inline:.75rem}.nav--v2 .header-inner .header-tools{gap:1rem}.nav--v2 .motion-text{display:none}}@media(max-width:600px){.nav--v2 .header-inner{--nav-pad: 1.1rem;gap:.5rem}.nav--v2 .header-inner .header-tools{gap:.6rem}.nav--v2 .nav-chev,.nav--v2 .nav-globe{display:none}.nav--v2 .header-inner .btn-small{padding-inline:1rem .8rem}}@media(max-width:360px){.nav--v2 .header-inner{--nav-pad: .9rem;padding-right:.4rem;gap:.35rem}.nav--v2 .brand{font-size:1rem}.nav--v2 .header-inner .header-tools{gap:.35rem}.nav--v2 .nav-arrow{display:none}.nav--v2 .header-inner .btn-small{padding-inline:.75rem;font-size:.8125rem}}.nav-toggle,.nav-extra{display:none}@media(max-width:900px){.nav--v2 .nav-toggle{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin-left:-.15rem;padding:0;border:0;border-radius:999px;background:transparent;color:#fff;cursor:pointer}.nav--v2 .nav-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.nav--v2 .nav-toggle svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.nav--v2 .nav-toggle .ico-close,.nav--v2 .nav-toggle[aria-expanded=true] .ico-open{display:none}.nav--v2 .nav-toggle[aria-expanded=true] .ico-close{display:inline}.nav--v2 .header-tools>.motion-icon,.nav--v2 .header-tools>.lang{display:none}.nav--v2 .header-inner .nav{position:absolute;top:calc(100% + 8px);left:0;right:0;margin:0;justify-self:stretch;padding:.5rem;border-radius:22px;background:#121316f5;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);box-shadow:inset 0 0 0 1px #ffffff26,0 25px 50px -12px #0009}.site-header.nav--v2.is-open .nav{display:block}.nav--v2 .nav ul{flex-direction:column;gap:0}.nav--v2 .nav a{display:flex;min-height:48px;padding:0 1rem;border-radius:14px;font-size:1rem;color:#fff}.nav--v2 .nav-extra{display:flex;gap:1.25rem;margin:.35rem .25rem 0;padding:.35rem .75rem 0;border-top:1px solid rgb(255 255 255 / .1)}.nav--v2 .nav-extra .lang,.nav--v2 .nav-extra .motion-icon{min-height:44px;font-size:.9375rem}.nav--v2 .nav-extra .lang{padding-inline:0;color:#fff}.nav--v2 .nav-extra .motion-text{display:inline}}.hero--v2 .hero-title .hero-name{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero--v2{--hero-red: var(--mark);--hero-red-btn: #D33A2E}.hero--v2 .hero-copy{max-width:36.5rem}html .hero--v2 .hero-title .hero-name{color:#fff;font-weight:700;font-size:clamp(1.125rem,1rem + .35vw,1.25rem)}html .hero--v2 .hero-title .hero-role{color:#9ca3af;font-size:.875rem}html .hero--v2 .hero-claim{max-width:none;color:#fff;font-weight:700;line-height:1.08;font-size:clamp(2.4rem,1.5rem + 3vw,4rem)}html.sheet-motion .hero--v2 .hero-claim{font-size:clamp(2.3rem,min(4.2vw,7vh),4rem)}.hero--v2 .hero-keep{display:inline;color:var(--hero-red)}.hero--v2 .hero-copy .hero-lede{max-width:34em;margin-top:1.75rem;color:#e5e7eb;font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);line-height:1.6}.hero--v2 .hero-meta{margin:1.5rem 0 0;color:#9ca3af;font-size:.875rem}.hero--v2 .actions{gap:1rem 1.5rem;margin-top:1.75rem}.hero--v2 .actions .btn-primary{min-height:48px;padding:.875rem 1.75rem;border-radius:999px;background:var(--hero-red-btn);color:#fff;font-weight:600;transition:box-shadow .2s var(--ease)}.hero--v2 .actions .btn-primary:hover{background:var(--hero-red-btn);box-shadow:0 10px 30px -8px #e0483bb3,0 0 0 1px #ffffff1f inset}.hero--v2 .actions .btn-primary:focus-visible{outline:2px solid #fff;outline-offset:3px}.hero--v2 .actions .link-action{color:#fff;font-weight:600}.hero--v2 .actions .play-icon{border-left-color:var(--hero-red)}.hero--v2 .actions .btn-note{color:#9ca3af}.hero--v2 .hero-scroll{color:#9ca3af;font-size:.8125rem}.hero--v2 .hero-scroll-line{height:2rem}@media(min-width:861px)and (max-height:800px){html .hero--v2 .hero-title .hero-role{margin-bottom:1rem}.hero--v2 .hero-copy .hero-lede{margin-top:1.25rem;font-size:1.0625rem;line-height:1.55}.hero--v2 .hero-meta{margin-top:1rem}.hero--v2 .actions{margin-top:1.25rem}.hero--v2 .hero-scroll{margin-top:1.5rem}}.offer-visual{perspective:none}.sc{transform-style:flat}html.js:not(.motion-paused) .offer-panel.is-play .sc{animation:none}@media(min-width:861px){html .hero--v2 .hero-copy{align-self:stretch;display:flex;flex-direction:column}html .hero--v2 .hero-copy:before{content:"";flex:1 1 0}html .hero--v2 .hero-copy:after{content:"";flex:1 1 0;max-height:calc(var(--gap-section) - 3rem)}html.sheet-motion .hero--v2 .hero-copy:after{max-height:none}}@media(min-width:861px){html:not(.sheet-motion) .hero--v2{min-height:0;padding-block:clamp(3rem,2rem + 4vw,6rem) calc(var(--gap-section) - 4rem)}html:not(.sheet-motion) .hero--v2 .hero-copy:before,html:not(.sheet-motion) .hero--v2 .hero-copy:after{display:none}}.offer-stage{position:relative;isolation:isolate}.offer-stage .aura{inset:-22% -10% -24%;-webkit-mask-image:radial-gradient(closest-side,#000 42%,rgb(0 0 0 / .45) 70%,transparent 100%);mask-image:radial-gradient(closest-side,#000 42%,rgb(0 0 0 / .45) 70%,transparent 100%)}.offer-stage .aura-l i{left:66%;top:44%;opacity:.78;filter:blur(80px) saturate(2.1) brightness(.62);animation-duration:16s}.offer-stage .aura-l i+i{left:26%;top:62%;opacity:.62;animation-duration:22s;background-image:var(--art2, var(--art))}.offer-stage .aura-l{transition-duration:1.1s}.offer-stage.is-playing .aura-l i{animation-play-state:running}.talk{background:#0c0c0f33;-webkit-backdrop-filter:blur(28px) saturate(1.35);backdrop-filter:blur(28px) saturate(1.35);box-shadow:inset 0 0 0 1px #ffffff1a,inset 0 1px #ffffff12}.talk:before{opacity:.22}.talk:after{background:linear-gradient(90deg,rgb(11 11 13 / .34) 12%,rgb(11 11 13 / .08) 60%,transparent)}.talk-form{background:#1415185c;-webkit-backdrop-filter:blur(18px) saturate(1.2);backdrop-filter:blur(18px) saturate(1.2);box-shadow:inset 0 0 0 1px #ffffff1a,0 30px 60px -30px #000000b3}.talk-form .ask-field :is(input,select,textarea){background:#0b0b0da8}.talk .talk-points li,.talk .talk-card-role{color:#dadde3}.svc{border-top:1px solid rgb(242 243 245 / .12)}.svc summary{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;align-items:center;padding:1.05rem 0;cursor:pointer;list-style:none}.svc summary::-webkit-details-marker{display:none}.svc summary:before{content:"";width:.62rem;height:.62rem;border-radius:50%;background:var(--hue);box-shadow:0 0 .9rem .1rem color-mix(in oklab,var(--hue) 70%,transparent)}.svc summary:after{content:"";width:.8rem;height:.8rem;margin-left:1rem;background:linear-gradient(var(--muted),var(--muted)) 50% 50% / 100% 1.5px no-repeat,linear-gradient(var(--muted),var(--muted)) 50% 50% / 1.5px 100% no-repeat}.svc[open] summary:after{background:linear-gradient(var(--ink),var(--ink)) 50% 50% / 100% 1.5px no-repeat}.svc summary:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}@media(max-width:859px){.svc summary{grid-template-columns:1.3rem minmax(0,1fr) auto;padding:.95rem 0}}.offer--v3{--s3-accent: var(--mark);--s3-line: var(--line)}.svc3-cta{margin:2rem 0 0!important}.offer--v3 .svc3-cta .btn-primary{min-height:48px;padding:.875rem 1.75rem;border-radius:999px;background:#d33a2e;color:#fff;font-weight:600;transition:box-shadow .25s var(--ease)}.offer--v3 .svc3-cta .btn-primary:hover{background:#d33a2e;box-shadow:0 10px 30px -8px #e0483bb3,0 0 0 1px #ffffff1f inset}.svc3 .item-head{padding:clamp(.75rem,1.2vw,.9rem) 0}.svc3 .item-name{font-size:clamp(1.25rem,1.05rem + .7vw,1.65rem);letter-spacing:-.02em;color:var(--ink)}.svc3-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;padding:.25rem 0 1.75rem}.svc3-what{margin:0!important;max-width:62ch;color:var(--muted);line-height:1.55}.s3-stage{border-radius:var(--radius-media);background:#ffffff08;box-shadow:inset 0 0 0 1px var(--line)}.a3-label{margin:0 0 .6rem!important;color:var(--faint);font-size:var(--t-small)}.a3-body{padding:.9rem 1.1rem 1.1rem;font-size:.9rem;color:var(--muted)}.offer--v3 .a3 :focus-visible{outline:2px solid var(--focus);outline-offset:3px}.a3-sub,.a3-range span,.a3-legend,.a3-note{font-size:.8rem;color:var(--muted)}.a3-note{margin:.75rem 0 0!important;color:var(--faint)}.a3-range{display:grid;gap:.3rem;margin-top:.8rem}.a3-range input{width:100%;accent-color:var(--s3-accent)}.a3-legend{display:flex;justify-content:space-between;margin:.35rem 0 0!important}.a3-legend .is-ai{color:var(--ink)}.a3-seg{display:flex;gap:.4rem;margin-bottom:.85rem}.a3-seg button,.a3-btn{min-height:34px;padding:.35rem .75rem;border:0;border-radius:999px;background:#ffffff06;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--muted);font:500 .8rem/1.2 var(--font);cursor:pointer;transition:color .2s var(--ease),box-shadow .2s var(--ease)}.a3-seg button:hover,.a3-btn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff47}.a3-seg button[aria-pressed=true]{color:#fff;background:#d33a2e;box-shadow:none}.a3-btn{margin-top:.85rem;color:var(--ink)}.a3-tc{display:flex;gap:.7rem;align-items:baseline;margin:.6rem 0 0!important}.a3-tc b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.a3-tc span{color:var(--muted)}.a3-plot{position:relative;height:11.5rem;margin:.2rem 0 0 1.2rem;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.a3-axis{position:absolute;color:var(--faint);font-size:.72rem}.a3-axis--x{right:0;bottom:-1.35rem}.a3-axis--y{left:-1.25rem;top:0;writing-mode:vertical-rl;rotate:180deg}.a3-line{position:absolute;left:0;right:0;top:calc(6% + (100 - var(--th)) * .86%);border-top:1px dashed var(--s3-accent)}.a3-task{position:absolute;left:calc(6% + var(--x) * .86%);top:calc(6% + (100 - var(--y)) * .86%);translate:-50% -50%;padding:.15rem .55rem;border-radius:999px;background:#141518;box-shadow:inset 0 0 0 1px #ffffff1f;color:var(--muted);font-size:.74rem;white-space:nowrap;transition:color .2s var(--ease),background-color .2s var(--ease),box-shadow .2s var(--ease)}.a3-task.is-ai{color:#fff;background:#d33a2e;box-shadow:none}.a3-matrix .a3-range{margin-top:1.7rem}.a3-config{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.2rem}.a3-topics{display:grid;gap:.4rem;margin:0;padding:0;border:0}.a3-topics label{display:flex;gap:.55rem;align-items:center;color:var(--ink);font-size:.86rem;cursor:pointer}.a3-topics input{accent-color:var(--s3-accent);width:1rem;height:1rem}.a3-agenda-box{padding-left:1.1rem;border-left:1px solid var(--line)}.a3-agenda{margin:.4rem 0 0;padding-left:1.2rem;color:var(--ink);font-size:.86rem;line-height:1.55}.a3-agenda li::marker{color:var(--mark);font-variant-numeric:tabular-nums}.a3-docs{display:grid;gap:.4rem;margin:0;padding:0;list-style:none}.a3-docs li{display:flex;justify-content:space-between;gap:1rem;padding:.5rem .7rem;border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--line);color:var(--muted)}.a3-docs li.is-hit{color:var(--ink);box-shadow:inset 3px 0 0 var(--mark),inset 0 0 0 1px #ffffff24}.a3-docs b{color:var(--mark);font-weight:600}.a3-ok,.a3-no{margin:.75rem 0 0!important;font-size:.86rem;color:var(--ink)}.a3-flow{position:relative;display:grid;gap:.55rem;margin:0;padding:0 0 0 1.4rem;list-style:none}.a3-flow:before{content:"";position:absolute;left:.4rem;top:.75rem;bottom:.75rem;width:1px;background:var(--line)}.a3-flow:after{content:"";position:absolute;left:calc(.4rem - 3.5px);top:.75rem;width:8px;height:8px;border-radius:50%;background:var(--mark);box-shadow:0 0 .7rem var(--mark)}.a3-flow li{position:relative;padding:.5rem .8rem;border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);background:#ffffff05}.a3-pipe.is-run .a3-flow li{animation:a3-node 2.4s linear calc(var(--k) * .45s) backwards}.a3-term{padding:.85rem .95rem;border-radius:var(--radius-s);background:#070708;box-shadow:inset 0 0 0 1px var(--line);font-size:.82rem}.a3-prompt{margin:0 0 .55rem!important;color:var(--faint)}.a3-log{display:grid;gap:.35rem;margin:0;padding:0;list-style:none;color:var(--ink)}.a3-log b{color:var(--mark);font-weight:600}.a3-term.is-run .a3-log li{animation:a3-line .3s ease-out calc(var(--k) * .65s) backwards}.a3-live{display:grid;place-items:start;align-content:center;gap:.6rem;min-height:7rem;padding:1.1rem;border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--line)}.a3-ui-btn{min-height:40px;padding:.5rem 1.1rem;border:0;border-radius:999px;background:var(--ink);color:var(--canvas);font:600 .86rem var(--font);cursor:pointer}.a3-ui-done{margin:0!important;color:var(--ink)}.a3-code{min-height:7rem;margin:0;padding:.9rem;overflow-x:auto;border-radius:var(--radius-s);background:#070708;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);font:500 .78rem/1.55 var(--font);white-space:pre}.a3-ba-view{position:relative;height:10rem;overflow:hidden;border-radius:var(--radius-s);box-shadow:inset 0 0 0 1px var(--line);background:#050506}.a3-ba-done{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.85rem;padding:1rem 1.2rem;text-align:center}.a3-ba-h{margin:0!important;color:var(--ink);font-size:1.08rem;font-weight:600;line-height:1.22;letter-spacing:-.015em}.a3-ba-red{color:var(--mark)}.a3-ba-cta{justify-self:center;padding:.35rem .85rem;border-radius:999px;background:#d33a2e;color:#fff;font-size:.74rem;font-weight:600}.a3-ba-sketch{position:absolute;inset:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:.55rem;padding:1rem 1.2rem;background:#111214;clip-path:inset(0 calc(100% - var(--split)) 0 0)}.a3-ba-sketch i{display:block;height:.7rem;border-radius:2px;background:#ffffff24}.a3-ba-sketch i:nth-child(1){width:86%}.a3-ba-sketch i:nth-child(2){width:62%}.a3-ba-sketch i:nth-child(3){display:none}.a3-ba-sketch b{display:block;width:6.5rem;height:1.5rem;border:1px dashed rgb(255 255 255 / .3);border-radius:999px}.a3-ba-rule{position:absolute;top:0;bottom:0;left:var(--split);width:1px;background:var(--mark)}.a3-frames img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-s)}.a3-song-head{display:flex;gap:.85rem;align-items:center;margin-bottom:.85rem}.a3-song-head img{width:5.6rem;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-s)}.a3-song-head p{display:grid;gap:.15rem;margin:0!important}.a3-song-head b{color:var(--ink);font-weight:600}.a3-song-head span{font-size:.78rem;color:var(--faint)}.a3-wave{position:relative;display:flex;align-items:center;gap:2px;height:4.4rem}.a3-wave i{flex:1;height:var(--h);border-radius:1px;background:#f2f3f538}.a3-wave i.is-on{background:var(--mark)}.a3-wave input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.a3-wave:has(input:focus-visible){outline:2px solid var(--focus);outline-offset:3px;border-radius:2px}.a3-results{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem 1.5rem}.a3-result{display:grid;gap:.25rem;margin:0!important}.a3-result b{color:var(--ink);font-size:clamp(2.25rem,1.6rem + 1.6vw,3rem);font-weight:600;letter-spacing:-.035em;line-height:1;font-variant-numeric:tabular-nums}.a3-result span{color:var(--muted);font-size:.9rem}.a3-results .a3-note{grid-column:1 / -1}@keyframes a3-flow{to{top:calc(100% - .75rem - 8px)}}@keyframes a3-node{0%,30%{box-shadow:inset 0 0 0 1px var(--mark),0 0 1rem -.3rem var(--mark)}}@keyframes a3-line{0%{opacity:0;translate:0 .3rem}}html.js:not(.motion-paused) .a3-flow:after{animation:a3-flow 3.2s cubic-bezier(.45,0,.55,1) infinite}html.motion-paused .a3-pipe.is-run .a3-flow li,html.motion-paused .a3-term.is-run .a3-log li{animation:none}@media(prefers-reduced-motion:reduce){.a3-flow:after,.a3-pipe.is-run .a3-flow li,.a3-term.is-run .a3-log li{animation:none!important}}.svc3-group{max-width:none;margin:clamp(1.5rem,2.4vw,1.9rem) 0 0!important;padding-bottom:.6rem;border-bottom:1px solid var(--line);color:var(--faint);font-size:var(--t-small)}.svc3 .item.is-more .item-name{font-size:clamp(1.08rem,.98rem + .4vw,1.3rem)}.svc3 .item.is-more .item-head{padding:clamp(.5rem,.8vw,.6rem) 0}@media(max-width:1023px){.svc3-body{grid-template-columns:minmax(0,1fr);gap:1.6rem}}html.btns-v2{--bt-red: #D33A2E;--bt-white: #F2F3F5;--bt-on: #0B0B0D}html.btns-v2 main .btn.btn-primary:not(.btn-small){min-height:48px;gap:10px;padding:0 1.4rem;border-radius:8px;background:var(--bt-red);color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #0000002e,0 1px 1px #00000080,0 10px 24px -12px #d33a2ecc;transition:filter .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--ease)}html.btns-v2 main .btn.btn-primary:not(.btn-small):hover{background:var(--bt-red);filter:brightness(1.07);box-shadow:inset 0 1px #ffffff42,inset 0 0 0 1px #0000002e,0 1px 1px #00000080,0 14px 30px -12px #d33a2ef2}html.btns-v2 .header-inner .btn-small,html.btns-v2 .films--v2 .studio-play,html.btns-v2 .a3-ui-btn{min-height:40px;border-radius:8px;background:var(--bt-white);color:var(--bt-on);filter:none;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #0000001f,0 1px 1px #00000080;transition:background-color .2s var(--ease),transform .15s var(--ease)}html.btns-v2 .header-inner .btn-small:hover,html.btns-v2 .films--v2 .studio-play:hover,html.btns-v2 .a3-ui-btn:hover{background:#fff;filter:none}html.btns-v2 .films--v2 .studio-play{padding:4px 1.1rem 4px 4px;gap:.6rem}html.btns-v2 .films--v2 .studio-play .play-ring{width:32px;height:32px}html.btns-v2 .films--v2 .studio-play .play-ring-track{fill:#16171a}html.btns-v2 .films--v2 .studio-play .play-ring-tri{fill:#fff}html.btns-v2 .btn.btn-ghost,html.btns-v2 .sheet-turn,html.btns-v2 .film-close,html.btns-v2 .photo-dialog .film-close{min-height:40px;border:0;border-radius:8px;background:#ffffff0d;color:var(--ink);box-shadow:inset 0 1px #ffffff0f,inset 0 0 0 1px #ffffff1f;transition:background-color .2s var(--ease),box-shadow .2s var(--ease),transform .15s var(--ease)}html.btns-v2 .btn.btn-ghost:hover,html.btns-v2 .sheet-turn:hover,html.btns-v2 .film-close:hover{background:#ffffff14;box-shadow:inset 0 1px #ffffff14,inset 0 0 0 1px #ffffff3d}html.btns-v2 .btn.btn-ghost{padding:0 1rem}html.btns-v2 .sheet-turn{width:40px;height:40px}html.btns-v2 .film-dialog .film-close,html.btns-v2 .photo-dialog .film-close{background:#121214b8}html.btns-v2 .chip,html.btns-v2 .music--v2 .chip,html.btns-v2 .films--v2 .chip,html.btns-v2 .cam-btn,html.btns-v2 .a3-seg button,html.btns-v2 .a3-btn{display:inline-flex;align-items:center;gap:.35em;min-height:32px;padding:0 .75rem;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:.8125rem;font-weight:500;box-shadow:inset 0 0 0 1px #ffffff24;transition:color .2s var(--ease),box-shadow .2s var(--ease),background-color .2s var(--ease)}html.btns-v2 .chip:hover,html.btns-v2 .music--v2 .chip:hover,html.btns-v2 .films--v2 .chip:hover,html.btns-v2 .cam-btn:hover,html.btns-v2 .a3-seg button:hover,html.btns-v2 .a3-btn:hover{color:var(--ink);box-shadow:inset 0 0 0 1px #ffffff47}html.btns-v2 .chip[aria-pressed=true],html.btns-v2 .music--v2 .chip[aria-pressed=true],html.btns-v2 .films--v2 .chip[aria-pressed=true],html.btns-v2 .cam-btn[aria-pressed=true],html.btns-v2 .a3-seg button[aria-pressed=true]{background:var(--bt-white);color:var(--bt-on);box-shadow:inset 0 1px #fff}html.btns-v2 .chip[aria-pressed=true]:after,html.btns-v2 .music--v2 .chip[aria-pressed=true]:after,html.btns-v2 .films--v2 .chip[aria-pressed=true]:after{content:none}html.btns-v2 .chip span{color:inherit;opacity:.6}html.btns-v2 .chip-top[aria-pressed=true] .heart{fill:var(--mark);stroke:var(--mark)}html.btns-v2 .a3-btn{color:var(--ink)}html.btns-v2 :is(main .btn.btn-primary:not(.btn-small),.header-inner .btn-small,.btn.btn-ghost,.films--v2 .studio-play,.sheet-turn,.film-close,.chip,.cam-btn,.a3-seg button,.a3-btn,.a3-ui-btn):active{transform:translateY(1px)}html.btns-v2 :is(main .btn.btn-primary,.header-inner .btn-small,.btn.btn-ghost,.films--v2 .studio-play,.sheet-turn,.film-close,.chip,.cam-btn,.a3-seg button,.a3-btn,.a3-ui-btn):focus-visible{outline:2px solid var(--focus);outline-offset:3px}html.btns-v2 .header-inner .btn-small .nav-arrow{transition:translate .2s var(--ease)}html.btns-v2 .header-inner .btn-small:hover .nav-arrow{translate:2px -2px}@media(prefers-reduced-motion:reduce){html.btns-v2 :is(main .btn.btn-primary,.header-inner .btn-small,.btn.btn-ghost,.films--v2 .studio-play,.sheet-turn,.film-close,.chip,.cam-btn,.a3-seg button,.a3-btn,.a3-ui-btn){transition:none}html.btns-v2 :is(main .btn.btn-primary,.header-inner .btn-small,.btn.btn-ghost,.films--v2 .studio-play,.sheet-turn,.film-close,.chip,.cam-btn,.a3-seg button,.a3-btn,.a3-ui-btn):active{transform:none}}@media all{html .site-header.nav--v2 .header-inner .btn-small{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}html .site-header.nav--v2 .header-inner .btn-small:hover{background:#ffffff14}}@media(max-width:600px){html .site-header.nav--v2 .header-inner .btn-small{padding-inline:.8rem;font-size:.8125rem}html .site-header.nav--v2 .nav-arrow{display:none}}@media(max-width:340px){.nav--v2 .header-inner{--nav-pad: .8rem}.nav--v2 .brand{font-size:.9375rem}html .site-header.nav--v2 .header-inner .btn-small{padding-inline:.5rem;font-size:.75rem}.nav--v2 .header-tools .lang{padding-inline:.2rem}}@media(max-width:600px){.music--v2 .bin-wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html.js .bin-wall:not([data-paged]) li:nth-child(n+10){display:none}}:is(.music--v2,.films--v2) .bin-foot{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}:is(.music--v2,.films--v2) .bin-foot>*{grid-column:1 / -1}:is(.music--v2,.films--v2) .bin-foot.is-both :is(.bin-more,.bin-less){grid-column:auto}:is(.music--v2,.films--v2) .bin-of{justify-self:center;margin-bottom:.1rem;color:var(--muted);font-variant-numeric:tabular-nums}:is(.music--v2,.films--v2) .bin-of[hidden]{display:none}:is(.music--v2,.films--v2) .bin-foot :is(.bin-more,.bin-less){display:flex;justify-content:center;align-items:center;gap:.45rem;min-height:48px;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff29;color:var(--ink);font-weight:600;text-decoration:none}:is(.music--v2,.films--v2) .bin-foot :is(.bin-more,.bin-less)[hidden]{display:none}:is(.music--v2,.films--v2) .bin-foot :is(.bin-more,.bin-less):hover{text-decoration:none}@media(hover:hover){:is(.music--v2,.films--v2) .bin-foot :is(.bin-more,.bin-less):hover{background:#ffffff0a}}:is(.music--v2,.films--v2) .bin-foot :is(.bin-more,.bin-less):after{content:none}:is(.music--v2,.films--v2) .bin-less{color:var(--muted)}.bin-chev{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bin-less .bin-chev{rotate:180deg}.music--v2 .bin-foot a{justify-self:center;margin-top:.4rem}@media(min-width:601px){:is(.music--v2,.films--v2) .bin-foot{max-width:28rem;margin-inline:auto}}@media all{html .hero--v2 .hero-title .hero-role{display:flex;align-items:center;gap:.7rem;margin:0 0 1.1rem;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af}html .hero--v2 .hero-title .hero-role:before{content:"";flex:none;width:1.75rem;height:2px;border-radius:2px;background:var(--mark)}}@media(prefers-reduced-motion:no-preference){html.js:not(.motion-paused) .hero--v2 .hero-title .hero-role{animation:eyebrow-words .6s var(--ease) .75s both}html.js:not(.motion-paused) .hero--v2 .hero-title .hero-role:before{transform-origin:0 50%;animation:eyebrow-rule .9s cubic-bezier(.22,1,.36,1) .2s both}}@keyframes eyebrow-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes eyebrow-words{0%{color:transparent;translate:-.35rem 0}to{color:#9ca3af;translate:0 0}}.music--v2 .bin-foot .bin-sc:after{content:"\2197"}.cast-tools{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 2rem}.cast-group{display:flex;align-items:baseline;gap:.7rem}.cast-via{flex:none;padding:.15rem .45rem;border-radius:4px;box-shadow:inset 0 0 0 1px var(--line);font-size:.6875rem;font-weight:500;letter-spacing:.12em;color:var(--faint);line-height:1.4}.cast-credits .cast-tools ul{gap:.3rem .85rem}.cast-credits .cast-tools li{font-size:1rem;font-weight:400;color:var(--muted)}.cast-credits .cast-alts span{margin-left:0;white-space:nowrap}.cast-credits .cast-alts span:not(:last-child):after{content:"\b7";margin-left:.5em;color:var(--line)}.slate-wall li.is-folded,.slate-foot[hidden]{display:none}.ask-body{display:grid;grid-template-rows:1fr}.ask-inner{min-height:0}.talk-form.is-foldable .ask-body{transition:grid-template-rows .45s var(--ease)}.talk-form.is-foldable .ask-inner{overflow:hidden;padding:4px;margin:-4px}.talk-form.is-folded .ask-body{grid-template-rows:0fr}.talk-form.is-foldable .talk-form-title{margin-bottom:0}.talk-form.is-foldable .ask-inner>:first-child{margin-top:1.5rem}.ask-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-height:44px;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.ask-toggle:focus-visible{outline:2px solid var(--focus);outline-offset:4px;border-radius:6px}.ask-toggle-ico{flex:none;display:grid;place-items:center;width:40px;height:40px;border-radius:999px;background:#d33a2e;color:#fff;box-shadow:0 6px 18px -6px #d33a2eb3;transition:rotate .35s var(--ease),background-color .35s var(--ease),box-shadow .35s var(--ease)}.ask-toggle-ico svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ask-toggle[aria-expanded=true] .ask-toggle-ico{rotate:180deg;background:transparent;box-shadow:inset 0 0 0 1px #ffffff38}@media(prefers-reduced-motion:no-preference){html.js:not(.motion-paused) .hero--v2 .hero-keep:not(.is-typing):not(.is-typed){visibility:hidden;animation:tw-failsafe 0s 2.5s forwards}}@keyframes tw-failsafe{to{visibility:visible}}.tw-c{opacity:0}.tw-c.is-on{opacity:1}.tw-caret{display:inline-block;position:relative;width:0;height:1em;vertical-align:-.12em}.tw-caret:after{content:"";position:absolute;left:.05em;top:0;width:.075em;height:100%;border-radius:1px;background:currentColor;animation:tw-blink 1s steps(1) infinite}.tw-caret.is-done{opacity:0;transition:opacity .6s var(--ease)}@keyframes tw-blink{50%{opacity:0}}#werk .item{position:relative}#werk .item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--mark);pointer-events:none;transform:scaleX(0);transform-origin:0 50%;transition:transform .6s var(--ease),opacity .3s var(--ease)}@media(hover:hover){#werk .item:has(>.item-head:hover):after{transform:none}}#werk .item[open]:after{transform:none;opacity:.7}@media(prefers-reduced-motion:no-preference){html.js:not(.motion-paused) #werk.is-shown .item-head{transition:opacity .7s var(--ease) calc(var(--i, 0) * 90ms + .12s),transform .7s var(--ease) calc(var(--i, 0) * 90ms + .12s)}html.js:not(.motion-paused) #werk.is-armed:not(.is-shown) .item-head{opacity:0;transform:translateY(12px)}html.js:not(.motion-paused) #werk.is-shown .item:after{animation:work-line 1.3s var(--ease) calc(var(--i, 0) * 90ms) backwards}}@keyframes work-line{0%{transform:scaleX(0);opacity:1}55%{transform:none;opacity:1}to{transform:none;opacity:0}}@supports (animation-timeline: view()){@media(min-width:861px)and (max-aspect-ratio:5/4){html.sheet-motion .sheet{--sw-page: min(var(--max), 100vw - 2 * var(--gutter));--sw: max(var(--sw-page), (100vh - var(--header-h) - 15rem) * 1.4)}html.sheet-motion .sheet-stage{width:var(--sw);margin-inline:calc((100vw - var(--sw)) / 2)}html.sheet-motion .sheet-credit{margin-inline:calc((var(--sw) - var(--sw-page)) / 2)}}}html,body{overflow-x:clip}#werk .item-name{font-size:clamp(1.625rem,1.05rem + 1.9vw,2.5rem);letter-spacing:-.03em}@media(min-width:861px)and (prefers-reduced-motion:no-preference){html.js:not(.motion-paused) .cast:not(.is-armed) :is(.cast-stems i,.cast-stems .cast-rule){position:relative;overflow:hidden}html.js:not(.motion-paused) .cast:not(.is-armed) .cast-stems i:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(180deg,transparent,currentColor,transparent) no-repeat 0 0 / 100% 14px;animation:18s linear infinite}html.js:not(.motion-paused) .cast:not(.is-armed) .cast-stems .cast-rule{position:absolute}html.js:not(.motion-paused) .cast:not(.is-armed) .cast-stems .cast-rule:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background:linear-gradient(90deg,transparent,currentColor,transparent) no-repeat 0 0 / 90px 100%;animation:talk-rule 18s linear infinite}html.js:not(.motion-paused) .cast:not(.is-armed) .cast-stems i:nth-child(1):after{animation-name:talk-s0}html.js:not(.motion-paused) .cast:not(.is-armed) .cast-stems i:nth-child(2):after{animation-name:talk-s1}html.js:not(.motion-paused) .cast:not(.is-armed) .cast-stems i:nth-child(3):after{animation-name:talk-s2}html.js:not(.motion-paused) .cast:not(.is-armed) .cast-stems i:nth-child(4):after{animation-name:talk-s3}html.js:not(.motion-paused) .cast:not(.is-armed) .cast-stems i:nth-child(5):after{animation-name:talk-s4}}@keyframes talk-s0{0%{opacity:0}1.222%{opacity:0;transform:translateY(-14px);color:#e0483bf2}1.667%{opacity:1;transform:translateY(-14px);color:#e0483bf2}4.167%{opacity:1;transform:translateY(100%);color:#e0483bf2}4.611%{opacity:0;transform:translateY(100%);color:#e0483bf2}82.362%{opacity:0;transform:translateY(100%);color:#34c077f2}82.807%{opacity:1;transform:translateY(100%);color:#34c077f2}85.307%{opacity:1;transform:translateY(-14px);color:#34c077f2}85.751%{opacity:0;transform:translateY(-14px);color:#34c077f2}to{opacity:0}}@keyframes talk-s1{0%{opacity:0}6.709%{opacity:0;transform:translateY(100%);color:#e0483bf2}7.153%{opacity:1;transform:translateY(100%);color:#e0483bf2}9.653%{opacity:1;transform:translateY(-14px);color:#e0483bf2}10.098%{opacity:0;transform:translateY(-14px);color:#e0483bf2}34.556%{opacity:0;transform:translateY(-14px);color:#60a5faf2}35.000%{opacity:1;transform:translateY(-14px);color:#60a5faf2}37.500%{opacity:1;transform:translateY(100%);color:#60a5faf2}37.944%{opacity:0;transform:translateY(100%);color:#60a5faf2}76.876%{opacity:0;transform:translateY(-14px);color:#34c077f2}77.320%{opacity:1;transform:translateY(-14px);color:#34c077f2}79.820%{opacity:1;transform:translateY(100%);color:#34c077f2}80.264%{opacity:0;transform:translateY(100%);color:#34c077f2}to{opacity:0}}@keyframes talk-s2{0%{opacity:0}9.696%{opacity:0;transform:translateY(100%);color:#e0483bf2}10.140%{opacity:1;transform:translateY(100%);color:#e0483bf2}12.640%{opacity:1;transform:translateY(-14px);color:#e0483bf2}13.084%{opacity:0;transform:translateY(-14px);color:#e0483bf2}57.500%{opacity:0;transform:translateY(100%);color:#60a5faf2}57.944%{opacity:1;transform:translateY(100%);color:#60a5faf2}60.444%{opacity:1;transform:translateY(-14px);color:#60a5faf2}60.889%{opacity:0;transform:translateY(-14px);color:#60a5faf2}73.889%{opacity:0;transform:translateY(-14px);color:#34c077f2}74.333%{opacity:1;transform:translateY(-14px);color:#34c077f2}76.833%{opacity:1;transform:translateY(100%);color:#34c077f2}77.278%{opacity:0;transform:translateY(100%);color:#34c077f2}to{opacity:0}}@keyframes talk-s3{0%{opacity:0}12.696%{opacity:0;transform:translateY(100%);color:#e0483bf2}13.140%{opacity:1;transform:translateY(100%);color:#e0483bf2}15.640%{opacity:1;transform:translateY(-14px);color:#e0483bf2}16.084%{opacity:0;transform:translateY(-14px);color:#e0483bf2}43.042%{opacity:0;transform:translateY(100%);color:#60a5faf2}43.487%{opacity:1;transform:translateY(100%);color:#60a5faf2}45.987%{opacity:1;transform:translateY(-14px);color:#60a5faf2}46.431%{opacity:0;transform:translateY(-14px);color:#60a5faf2}70.889%{opacity:0;transform:translateY(-14px);color:#34c077f2}71.333%{opacity:1;transform:translateY(-14px);color:#34c077f2}73.833%{opacity:1;transform:translateY(100%);color:#34c077f2}74.278%{opacity:0;transform:translateY(100%);color:#34c077f2}to{opacity:0}}@keyframes talk-s4{0%{opacity:0}15.696%{opacity:0;transform:translateY(100%);color:#e0483bf2}16.140%{opacity:1;transform:translateY(100%);color:#e0483bf2}18.640%{opacity:1;transform:translateY(-14px);color:#e0483bf2}19.084%{opacity:0;transform:translateY(-14px);color:#e0483bf2}49.000%{opacity:0;transform:translateY(-14px);color:#60a5faf2}49.444%{opacity:1;transform:translateY(-14px);color:#60a5faf2}51.944%{opacity:1;transform:translateY(100%);color:#60a5faf2}52.389%{opacity:0;transform:translateY(100%);color:#60a5faf2}67.889%{opacity:0;transform:translateY(-14px);color:#34c077f2}68.333%{opacity:1;transform:translateY(-14px);color:#34c077f2}70.833%{opacity:1;transform:translateY(100%);color:#34c077f2}71.278%{opacity:0;transform:translateY(100%);color:#34c077f2}to{opacity:0}}@keyframes talk-rule{0%{opacity:0}3.722%{opacity:0;transform:translate(calc(0% - 45px));color:#e0483bf2}4.167%{opacity:1;transform:translate(calc(0% - 45px));color:#e0483bf2}17.500%{opacity:1;transform:translate(calc(100% - 45px));color:#e0483bf2}17.944%{opacity:0;transform:translate(calc(100% - 45px));color:#e0483bf2}37.056%{opacity:0;transform:translate(calc(.224 * 100% - 45px));color:#60a5faf2}37.500%{opacity:1;transform:translate(calc(.224 * 100% - 45px));color:#60a5faf2}43.487%{opacity:1;transform:translate(calc(.673 * 100% - 45px));color:#60a5faf2}43.931%{opacity:0;transform:translate(calc(.673 * 100% - 45px));color:#60a5faf2}51.500%{opacity:0;transform:translate(calc(89.8% - 45px));color:#60a5faf2}51.944%{opacity:1;transform:translate(calc(89.8% - 45px));color:#60a5faf2}57.944%{opacity:1;transform:translate(calc(.448 * 100% - 45px));color:#60a5faf2}58.389%{opacity:0;transform:translate(calc(.448 * 100% - 45px));color:#60a5faf2}70.389%{opacity:0;transform:translate(calc(89.8% - 45px));color:#34c077f2}70.833%{opacity:1;transform:translate(calc(89.8% - 45px));color:#34c077f2}82.807%{opacity:1;transform:translate(calc(0% - 45px));color:#34c077f2}83.251%{opacity:0;transform:translate(calc(0% - 45px));color:#34c077f2}to{opacity:0}}.nav--v2 .header-tools>.motion-icon .motion-text{display:none}.nav--v2 .header-tools>.motion-icon{min-width:44px;min-height:44px;justify-content:center}@keyframes dim-settle{0%{opacity:.32;filter:saturate(.55)}to{opacity:.55;filter:saturate(.7)}}.hero--v2 .hero-line,html .hero--v2 .hero-keep{display:block}.hero--v2 .hero-copy{container-type:inline-size}.hero--v2 .hero-line,html .hero--v2 .hero-keep{font-size:min(1em,100cqi / 9.3)}:lang(en) .hero--v2 .hero-line,html:lang(en) .hero--v2 .hero-keep{font-size:min(1em,100cqi / 9.9)}@media(min-width:2400px){:root{--xl: 1.25}}@media(min-width:3200px){:root{--xl: 1.6}}@media(min-width:2400px){html{font-size:calc(100% * var(--xl))}:root{--max: calc(1260px * var(--xl))}:root:has(.nav--v2){--pill-h: calc(60px * var(--xl));--header-gap: calc(24px * var(--xl))}html.sheet-motion .hero-portrait{width:clamp(220px,34cqh,calc(400px * var(--xl)))}html.btns-v2 main .btn.btn-primary:not(.btn-small){min-height:calc(48px * var(--xl))}html .site-header.nav--v2 .header-inner .btn-small{min-height:calc(40px * var(--xl))}}.sheet.is-leaning-next .sheet-face.is-next:not(.is-arriving){-webkit-mask-image:linear-gradient(90deg,transparent 90%,#000 92.5%);mask-image:linear-gradient(90deg,transparent 90%,#000 92.5%)}.sheet.is-leaning-prev .sheet-face.is-next:not(.is-arriving){-webkit-mask-image:linear-gradient(270deg,transparent 90%,#000 92.5%);mask-image:linear-gradient(270deg,transparent 90%,#000 92.5%)}@media(hover:hover)and (pointer:fine){.sheet-frames li:not(.is-portrait){transition:opacity .35s var(--ease),filter .35s var(--ease)}html.sheet-motion .sheet-frames li:not(.is-portrait):hover{opacity:1!important;filter:none!important}.sheet-frames li:not(.is-portrait):hover img{filter:none;transform:none}}.stage-film{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius);background:#000;transition:opacity .35s var(--ease)}.suite-frame{position:relative}.suite-frame .stage-film{position:absolute;inset:0;z-index:1;aspect-ratio:auto;border-radius:inherit}.stage-film :is(img,video){position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.stage-film video{opacity:0;transition:opacity .5s var(--ease)}.stage-film.is-playing video{opacity:1}.suite.is-studio .stage-film{opacity:0;pointer-events:none}.paint-canvas{position:relative}.stage-click{position:absolute;inset:0;z-index:2}.stage-play{position:absolute;left:50%;top:50%;width:72px;height:72px;translate:-50% -50%;border-radius:50%;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px #ffffff59;transition:scale .3s var(--ease),background-color .3s var(--ease)}.stage-play:before{content:"";position:absolute;left:54%;top:50%;translate:-50% -50%;border-style:solid;border-width:11px 0 11px 18px;border-color:transparent transparent transparent #fff}:is(.stage-film,.stage-click):hover .stage-play,:is(.stage-film,.stage-click):focus-visible .stage-play{scale:1.08;background:#d33a2ed9}.suite-frame .walk-link.stage-click{display:block;width:auto}
