@charset "UTF-8";:root{--bg:#eeeeee;--ink:#191919;--muted:#606060;--red:#e5484d;--paper:#eeeeee;--line:#191919;--scroll-progress:0;--hero-progress:0;--pointer-x:0px;--pointer-y:0px;color-scheme:light;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;background:var(--bg);color:var(--ink);scroll-behavior:smooth;scroll-padding-top:100px}*{box-sizing:border-box}body,h1,h2,h3,p,figure{margin:0}body{overflow-x:clip}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit;border:0;cursor:pointer;background:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--red);outline-offset:6px}.skip{position:fixed;top:-100px;left:16px;z-index:100;background:var(--red);color:#111;padding:14px}.skip:focus{top:12px}.section-wrap{width:min(1680px,100%);margin:auto;padding:120px 6vw}.section-top{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:42px}.section-top h2{font-size:clamp(34px,4.1vw,62px);letter-spacing:-.065em;line-height:1.15;font-weight:650}.text-link{display:inline-flex;justify-content:space-between;gap:34px;align-items:center;font-size:13px;line-height:1.5;padding:12px 0;border-bottom:.5px solid #191919}.text-link>span{font-size:23px;transition:none}.header{position:fixed;top:0;left:0;right:0;height:80px;padding:0 4vw;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:30px;background:#eee;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transition:none;border-bottom:.5px solid #191919}.header.is-scrolled{background:#eee;height:70px;border-bottom-color:#191919}.wordmark{font-weight:900;font-size:27px;letter-spacing:-1.8px;white-space:nowrap}.wordmark>span{color:var(--red)}.header nav{display:flex;gap:36px;font-size:12px}.header nav a{color:#606060;position:relative;padding:10px 0}.header nav a:after{content:"";position:absolute;height:1px;background:var(--red);left:0;right:0;bottom:2px;transform:scaleX(0);transform-origin:left;transition:none}.header nav a:hover{color:var(--red)}.header nav a:hover:after{transform:scaleX(1)}.nav-contact{font-size:12px;border-bottom:.5px solid #191919;padding:9px 0;display:flex;gap:30px}.nav-contact>span{font-size:18px}.menu-toggle{display:none;width:40px;height:40px;padding:9px;flex-direction:column;justify-content:center;gap:6px}.menu-toggle>span{display:block;width:100%;height:1px;background:var(--ink);transition:none}.menu-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true]>span:last-child{transform:translateY(-3.5px) rotate(-45deg)}#scroll-progress{position:absolute;bottom:0;left:0;height:1px;width:100%;background:var(--red);transform:scaleX(var(--scroll-progress));transform-origin:left;opacity:.75}.hero{height:100svh;min-height:780px;max-height:1080px;position:relative;isolation:isolate;overflow:hidden}.hero-role{position:absolute;left:6vw;top:125px;font-size:10px;letter-spacing:.15em;color:#606060;z-index:3}.hero-title{position:absolute;top:20%;left:3.7vw;font-weight:900;font-size:24.1vw;letter-spacing:-.09em;line-height:.8;white-space:nowrap;z-index:1;transform:translateY(calc(var(--hero-progress)*-55px));will-change:transform}.hero-title>span{color:var(--red)}.hero-media{position:absolute;height:84%;width:55%;right:7%;bottom:-1px;z-index:2;transform:translateY(calc(var(--hero-progress)*30px));will-change:transform;mask-image:linear-gradient(#111111 75%,transparent);-webkit-mask-image:linear-gradient(#111111 75%,transparent)}.hero-image-wrap{width:100%;height:100%;transform:translate(var(--pointer-x),var(--pointer-y));transition:none}.hero-media img{width:100%;height:100%;object-fit:contain;object-position:bottom}.hero-media.fallback img{object-fit:cover;object-position:center 18%;mask-image:linear-gradient(90deg,transparent,#111111 20%,#111111 80%,transparent)}.hero-aura{position:absolute;width:44vw;height:44vw;right:6vw;bottom:-12vw;border-radius:50%;background:var(--red);z-index:0;animation:breathe 16s ease-in-out infinite alternate}.hero-aura:after{content:"";position:absolute;inset:-20px;border:.5px solid var(--red);border-radius:50%}.hero-caption{position:absolute;bottom:12%;left:6vw;z-index:3}.hero-caption h2{font-size:clamp(29px,3.2vw,48px);font-weight:500;letter-spacing:-.065em}.hero-caption>a{display:flex;align-items:center;justify-content:space-between;width:120px;font-size:11px;margin-top:36px;padding-bottom:10px;border-bottom:.5px solid #191919}.hero-caption>a>span:last-child{font-size:25px;transition:none}.hero-caption>a:hover>span:last-child{transform:translateY(5px)}.music{padding-top:115px;padding-bottom:115px;border-bottom:.5px solid var(--line)}.music-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10vw;align-items:center;min-height:390px}.music-heading h2{font-size:clamp(60px,7vw,100px);font-weight:750;letter-spacing:-.09em;line-height:1.1}.music-heading h2>span{color:var(--red)}.music-heading p{font-size:11px;letter-spacing:.14em;color:#606060;margin:24px 0 45px}.music-heading>.text-link{min-width:180px}.record-scene{height:390px;position:relative;display:flex;align-items:center;justify-content:center;padding-right:50px}.record-sleeve{width:310px;aspect-ratio:1;position:relative;z-index:2;display:grid;place-items:center;background:var(--red);color:#eee;transform:rotate(-7deg);box-shadow:none;transition:none}.record-sleeve>span{font-size:58px;font-weight:900;letter-spacing:-.08em;line-height:.95;align-self:end;justify-self:start;margin:25px}.record-sleeve i{font-size:130px;font-style:normal}.vinyl{width:310px;aspect-ratio:1;border-radius:50%;position:absolute;right:3%;top:40px;background:repeating-radial-gradient(#111,#222 1px,#111 3px,#313131,#111 5px);box-shadow:none;display:grid;place-items:center;border:.5px solid #484848;transition:none}.vinyl:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(transparent 0 15%,#eeeeee 22%,transparent 30% 65%,#eeeeee 73%,transparent 82%)}.record-label{display:grid;place-items:center;background:var(--paper);color:#191111;width:30%;height:30%;border-radius:50%;font-size:35px;font-family:Georgia,serif;font-style:italic;letter-spacing:-.1em;position:relative}.record-label>span{position:absolute;width:7px;height:7px;border-radius:50%;background:#111}.music-layout:hover .record-sleeve{transform:rotate(-10deg) translate(-8px)}.music-layout:hover .vinyl{right:0}.track-list:empty,.platform-links:empty,.video-grid:empty{display:none}.track-list{padding-top:50px}.track-item{display:flex;align-items:center;gap:25px;justify-content:space-between;border-top:.5px solid var(--line);padding:18px 0;font-size:14px}.track-item audio{width:55%;height:36px}.platform-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:30px;font-size:13px}.visual{padding-top:115px;padding-bottom:80px}.visual-panel{height:650px;display:block;position:relative;overflow:hidden;background:#eee}.visual-panel>img{width:100%;height:100%;object-fit:cover;object-position:center 38%;transform:scale(1.02);transition:none}.visual-panel:after{display:none}.visual-mark{position:absolute;left:5%;bottom:6%;z-index:1;font-size:clamp(60px,10vw,148px);font-weight:900;letter-spacing:-.085em;line-height:.8}.visual-mark>span{color:var(--red)}.visual-arrow{background:#eee;color:var(--ink);position:absolute;right:4%;bottom:7%;z-index:1;border:.5px solid #eeeeee;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;font-size:32px;transition:none}.visual-panel:hover>img{transform:scale(1.06)}.visual-panel:hover .visual-arrow{background:var(--red);color:#eee;transform:rotate(5deg)}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-top:30px}.video-card{padding:0;text-align:left}.video-card img{width:100%;aspect-ratio:9/14;object-fit:cover}.video-card h3{font-size:14px;font-weight:500;margin-top:15px}.video-card>span{display:block;font-size:11px;color:var(--muted);margin-top:8px}.portraits{padding-top:70px;padding-bottom:130px}.portrait-grid{display:grid;grid-template-columns:1fr 1.13fr 1fr;gap:25px;align-items:start}.portrait-card{display:block;position:relative;padding:0;overflow:hidden;aspect-ratio:3/4.3;background:var(--paper)}.portrait-card img{width:100%;height:100%;object-fit:cover;object-position:center 23%;transform:scale(1.2);transition:none}.portrait-one{margin-top:90px}.portrait-two{aspect-ratio:3/4.8}.portrait-two img{object-position:center 18%;transform:scale(1.18)}.portrait-three{margin-top:165px}.portrait-three img{object-position:center 27%}.portrait-card:hover img{transform:scale(1.27)}.portrait-card>span{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:32px;height:32px;border:.5px solid #eeeeee;background:#eee;color:var(--ink);font-size:20px;opacity:0;transform:translateY(6px);transition:none}.portrait-card:hover>span,.portrait-card:focus-visible>span{opacity:1;transform:none}.studio{background:var(--red);color:#eee;position:relative;overflow:hidden}.studio-inner{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:12vw;padding-top:120px;padding-bottom:120px}.studio h2{font-size:clamp(100px,13vw,200px);line-height:1.05;font-weight:750;letter-spacing:-.09em;position:relative}.studio h2>span{display:inline-block;font-weight:400;font-size:.4em;vertical-align:top;margin-top:.18em;margin-left:.25em;color:#eee;animation:turn 36s linear infinite}.studio-detail{padding-bottom:12px}.studio-detail>p{font-size:19px;font-weight:500;margin-bottom:50px;letter-spacing:-.025em}.studio .text-link{color:#eee;border-bottom-color:#eee;width:100%;font-size:14px;padding:17px 0;max-width:300px}.studio button.text-link{display:flex;margin-top:12px}.archive-filters{display:flex;gap:22px}.archive-filters>button{color:#606060;font-size:11px;padding:8px 0;position:relative}.archive-filters>button:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:var(--red);transform:scaleX(0);transition:none}.archive-filters>button.active:after{transform:scaleX(1)}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:34px 18px}.poster-card{display:block;text-align:left;padding:0;min-width:0}.poster-card figure{position:relative;overflow:hidden;aspect-ratio:3/4.4;background:var(--paper)}.poster-card img{width:100%;height:100%;object-fit:cover;object-position:top;transition:none}.poster-card:hover img{transform:scale(1.04)}.poster-open{position:absolute;bottom:12px;right:12px;background:#eee;color:var(--ink);border:.5px solid #eeeeee;width:31px;height:31px;display:grid;place-items:center;font-size:21px;opacity:0;transform:translateY(6px);transition:none}.poster-card:hover .poster-open,.poster-card:focus-visible .poster-open{opacity:1;transform:none}.poster-meta{display:flex;justify-content:space-between;gap:10px;font-size:9px;color:#606060;margin-top:15px}.poster-card h3{font-size:12px;line-height:1.5;font-weight:400;color:#222;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:5px}.archive-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:40px}.archive-bottom>span{font-size:10px;color:#606060;font-variant-numeric:tabular-nums}.archive-bottom>.text-link{font-size:12px;min-width:160px}.contact{border-top:.5px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding-top:110px;padding-bottom:110px}.contact h2{font-size:clamp(60px,9.3vw,145px);line-height:.91;font-weight:900;letter-spacing:-.075em;white-space:nowrap}.contact h2>span{display:inline-block;color:var(--red);font-size:.65em;margin-left:20px}.contact>div{min-width:235px;padding-bottom:6px}.contact p{font-size:11px;color:#606060;margin-bottom:28px}.contact-button{padding:17px 20px;background:var(--red);color:#eee;width:100%;display:flex;justify-content:space-between;align-items:center;gap:40px;font-size:13px;transition:none}.contact-button>span{font-size:23px}.contact-button:hover{background:#8c333a}footer.section-wrap{border-top:.5px solid var(--line);padding-top:26px;padding-bottom:26px;display:flex;align-items:center;justify-content:space-between;gap:25px}footer>.wordmark{font-size:22px}footer>span{font-size:9px;color:#606060}footer>div{display:flex;align-items:center;gap:25px}#motion-toggle{height:32px;width:32px;padding:7px;display:flex;gap:3px;align-items:center;justify-content:center}#motion-toggle>i{width:1px;height:10px;background:#606060;display:block}#motion-toggle>i:nth-child(2){height:18px}#motion-toggle[aria-pressed=true]>i{animation:levels 1.2s ease-in-out infinite alternate}#motion-toggle>i:nth-child(2){animation-delay:-.4s}#motion-toggle>i:nth-child(3){animation-delay:-.8s}#motion-toggle[aria-pressed=false]>i{height:2px}.back-top{font-size:22px;color:#191919;display:grid;place-items:center;width:32px;height:32px}dialog{padding:0;max-width:94vw;max-height:92dvh;color:var(--ink);background:var(--bg);border:.5px solid #191919;box-shadow:none}dialog::backdrop{background:#191919;backdrop-filter:blur(18px)}dialog[open]{animation:dialog-in .3s ease-out}.close-button{display:grid;place-items:center;width:42px;height:42px;min-width:42px;flex-shrink:0;padding:0;font-size:27px;border:.5px solid #191919;background:#eee;line-height:1}.close-button:hover{background:var(--red);border-color:var(--red);color:#eee}.viewer{width:min(1080px,94vw);height:min(1000px,92dvh)}.viewer-top{padding:20px 24px;display:flex;gap:24px;justify-content:space-between;align-items:center;border-bottom:.5px solid var(--line)}.viewer-top>div{min-width:0}.viewer-top h2{font-size:16px;font-weight:500;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:7px}.viewer-top>div>span{font-size:10px;color:#606060;font-variant-numeric:tabular-nums}.viewer-body{height:calc(100% - 150px);padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px}.viewer-body img{width:100%;height:100%;min-height:0;object-fit:contain}.viewer-body>button{font-size:24px;height:44px;color:#222}.viewer>p{text-align:center;font-size:10px;line-height:1.5;padding:10px 20px;color:#606060}.contact-dialog{width:min(490px,92vw);padding:70px 40px 35px}.contact-dialog>.close-button,.media-dialog>.close-button{position:absolute;top:16px;right:16px;z-index:2}.contact-dialog h2{font-size:33px;font-weight:500;letter-spacing:-.055em;margin-bottom:30px}.contact-dialog h2>span{color:var(--red)}.contact-option{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:14px;padding:20px 0;border-top:.5px solid var(--line)}.contact-option>span:last-child{font-size:23px;color:#e5484d}.copy-link{font-size:11px;color:#606060;border-bottom:.5px solid #191919;padding:9px 0;margin-top:22px}#copy-status{font-size:11px;line-height:1.8;min-height:20px;margin-top:15px;color:#606060;overflow-wrap:anywhere}.media-dialog{width:min(1000px,94vw);padding:24px}.media-dialog video{display:block;width:100%;max-height:80dvh;background:var(--paper)}html.modal-open{overflow:hidden}.reveal{opacity:1}.js-motion .reveal{opacity:0;transform:translateY(32px);transition:none}.js-motion .reveal.visible{opacity:1;transform:none}.js-motion .portrait-card:nth-child(2){transition-delay:.09s}.js-motion .portrait-card:nth-child(3){transition-delay:.18s}@keyframes breathe{0%{transform:scale(.97)}to{transform:scale(1.03)}}@keyframes turn{to{transform:rotate(360deg)}}@keyframes levels{to{transform:scaleY(.35)}}@keyframes dialog-in{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}@media(min-width:1800px){.hero-title{font-size:430px;left:calc((100vw - 1680px)/2 - 10px)}.hero-media{width:850px;right:calc((100vw - 1680px)/2 + 100px)}.section-wrap{padding-inline:100px}.hero-caption,.hero-role{left:calc((100vw - 1480px)/2)}}@media(max-width:1100px){.section-wrap{padding-top:90px;padding-bottom:90px}.hero{min-height:760px}.hero-title{top:22%}.hero-media{height:76%;width:62%;right:0}.hero-caption{bottom:12%}.music-layout{gap:6vw;grid-template-columns:.8fr 1.2fr}.record-scene{height:330px;padding-right:45px}.record-sleeve,.vinyl{width:250px}.vinyl{top:40px;right:0}.record-sleeve>span{font-size:45px}.record-sleeve i{font-size:103px}.record-label{font-size:28px}.visual-panel{height:540px}.portrait-grid{gap:17px}.studio-inner{gap:9vw}.contact h2{font-size:9vw}.contact>div{min-width:200px}.poster-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portrait-one{margin-top:65px}.portrait-three{margin-top:115px}}@media(max-width:760px){:root{scroll-padding-top:84px}.section-wrap{padding:72px 6vw}.header,.header.is-scrolled{height:68px;padding:0 6vw;background:#eee}.header>.wordmark{font-size:24px}.header .nav-contact{display:none}.menu-toggle{display:flex;margin-right:-9px}.header nav{position:absolute;top:68px;left:0;right:0;display:flex;flex-direction:column;gap:0;padding:15px 6vw 24px;background:#eee;backdrop-filter:blur(20px);visibility:hidden;opacity:0;pointer-events:none;transform:translateY(-8px);transition:none}.header nav.open{visibility:visible;opacity:1;pointer-events:auto;transform:none}.header nav a{font-size:24px;line-height:1.5;padding:12px 0;letter-spacing:-.04em;border-bottom:.5px solid #191919}.header nav a:after{display:none}.hero{height:calc(100svh - 14px);min-height:760px;max-height:950px;display:flex;flex-direction:column;padding:100px 6vw 0}.hero-role{position:static;font-size:9px;letter-spacing:.12em}.hero-title{position:relative;top:auto;left:auto;font-size:25vw;line-height:.9;letter-spacing:-.09em;margin:24px -2.2vw 0;transform:none;flex-shrink:0;will-change:auto}.hero-media{position:relative;right:auto;bottom:auto;width:114%;height:auto;flex:1;min-height:0;max-height:none;margin:12px -7% 0;transform:none;will-change:auto;mask-image:linear-gradient(#111111 70%,transparent);-webkit-mask-image:linear-gradient(#111111 70%,transparent)}.hero-image-wrap{transform:none!important}.hero-media img{object-fit:contain;object-position:center bottom;transform:scale(1.04);transform-origin:bottom}.hero-caption{position:relative;left:auto;bottom:auto;display:flex;justify-content:space-between;align-items:center;padding:0 0 31px;margin-top:-8px;gap:20px;z-index:3}.hero-caption h2{font-size:28px;white-space:nowrap}.hero-caption>a{margin:0;width:75px;border-bottom:0;font-size:10px;gap:20px;padding:0}.hero-caption>a>span:last-child{font-size:25px}.hero-aura{width:125vw;height:125vw;right:-20vw;bottom:-20vw}.music{padding-top:70px;padding-bottom:70px}.music-layout{grid-template-columns:1fr;gap:38px;min-height:0}.music-heading{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:20px}.music-heading h2{font-size:54px;grid-column:1;grid-row:1}.music-heading p{font-size:8px;margin:14px 0 0;grid-column:1;grid-row:2}.music-heading>.text-link{grid-column:2;grid-row:1/3;min-width:0;gap:20px;font-size:11px;align-self:center;padding:8px 0}.record-scene{height:280px;width:100%;max-width:410px;margin:auto;padding:0 50px 0 0}.record-sleeve,.vinyl{width:225px}.record-sleeve>span{font-size:42px;margin:19px}.record-sleeve i{font-size:90px}.vinyl{top:27px;right:1%}.record-label{font-size:24px}.music-layout:hover .record-sleeve{transform:rotate(-7deg)}.music-layout:hover .vinyl{right:1%}.section-top{margin-bottom:28px;gap:20px}.section-top h2{font-size:33px}.section-top>.text-link{font-size:11px;gap:18px;padding:6px 0}.visual{padding-bottom:40px}.visual-panel{height:auto;aspect-ratio:3/4.1;margin:0 -6vw;width:calc(100% + 12vw)}.visual-panel>img{object-position:center 30%;transform:none}.visual-mark{left:6%;bottom:7%;font-size:21vw}.visual-arrow{width:44px;height:44px;font-size:25px;right:7%;bottom:6.5%}.visual-panel:hover>img{transform:none}.video-grid{grid-template-columns:1fr 1fr;gap:14px}.portraits{padding-top:40px;padding-bottom:70px}.portrait-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:6vw;margin:0 -6vw;padding:0 6vw 12px;scrollbar-width:thin;scrollbar-color:#b4b4b4 transparent}.portrait-card,.portrait-two{flex:0 0 74vw;aspect-ratio:3/4.2;scroll-snap-align:start;margin:0;max-width:420px}.portrait-card img,.portrait-two img,.portrait-card:hover img{transform:scale(1.18)}.portrait-card>span{opacity:1;transform:none;width:28px;height:28px;font-size:18px}.studio-inner{display:block;padding-top:70px;padding-bottom:70px}.studio h2{font-size:clamp(90px,25vw,150px);line-height:1.08}.studio-detail{padding:0;margin-top:45px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.studio-detail>p{grid-column:1/-1;font-size:16px;margin-bottom:4px}.studio .text-link{font-size:12px;gap:20px;padding:10px 0;max-width:none}.studio button.text-link{margin:0}.archive .section-top{align-items:flex-end}.archive .section-top h2{font-size:29px;white-space:nowrap}.archive-filters{gap:17px}.archive-filters>button{font-size:10px;padding:5px 0}.poster-grid{display:flex;overflow-x:auto;gap:14px;margin:0 -6vw;padding:0 6vw 14px;scroll-snap-type:x mandatory;scroll-padding-left:6vw;scrollbar-width:thin;scrollbar-color:#b4b4b4 transparent}.poster-card{flex:0 0 72vw;max-width:400px;scroll-snap-align:start}.poster-meta{font-size:9px;margin-top:12px}.poster-card h3{font-size:12px}.poster-open{opacity:1;transform:none}.archive-bottom{margin-top:23px}.archive-bottom>.text-link{min-width:120px;font-size:11px}.archive-bottom>span{font-size:9px}.contact{display:block;padding-top:68px;padding-bottom:70px}.contact h2{font-size:13.1vw;line-height:.95;letter-spacing:-.075em}.contact h2>span{margin-left:12px;font-size:.65em}.contact>div{margin-top:37px;min-width:0}.contact p{font-size:10px;margin-bottom:18px}.contact-button{min-height:54px;font-size:12px;padding:14px 18px}footer.section-wrap{padding-top:23px;padding-bottom:23px;gap:16px}footer>.wordmark{font-size:20px}footer>span{font-size:8px}footer>div{gap:11px}.track-item{display:block}.track-item audio{width:100%;margin-top:12px}.viewer{height:91dvh}.viewer-top{padding:15px;gap:18px}.viewer-top h2{font-size:13px}.viewer-top>div>span{font-size:9px}.viewer-body{height:calc(100% - 135px);grid-template-columns:28px minmax(0,1fr) 28px;padding:8px;gap:0}.viewer-body>button{font-size:21px}.viewer>p{font-size:9px}.contact-dialog{padding:65px 26px 28px}.contact-dialog h2{font-size:30px}.contact-option{font-size:13px}.media-dialog{padding:14px}.js-motion .reveal{transform:translateY(18px);transition-duration:none}.js-motion .portrait-card{transition-delay:0!important}}@media(max-width:370px){.hero{min-height:700px;padding-top:94px}.hero-caption h2{font-size:25px}.hero-caption>a{width:65px}.record-scene{height:250px}.record-sleeve,.vinyl{width:200px}.record-sleeve>span{font-size:36px}.record-sleeve i{font-size:80px}.music-heading h2{font-size:48px}.archive .section-top h2{font-size:25px}.archive-filters{gap:12px}.studio-detail{gap:16px}.studio h2{font-size:25vw}footer>div{gap:5px}}@media(min-width:761px)and (max-width:1100px)and (max-height:520px){.header,.header.is-scrolled{height:64px}.header nav{gap:24px}.hero{min-height:420px;height:100svh}.hero-role{top:85px;font-size:9px}.hero-title{top:29%;font-size:22vw}.hero-media{height:80%;width:50%;right:2%}.hero-caption{bottom:8%}.hero-caption h2{font-size:26px}.hero-caption>a{margin-top:20px;width:95px}}.viewer-body img{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}footer>span,.archive-bottom>span{color:#606060}.hero-role{animation:hero-copy-in 1s cubic-bezier(.16,1,.3,1) both}.hero-title{animation:hero-title-in 1.35s cubic-bezier(.16,1,.3,1) both}.hero-image-wrap{animation:hero-image-in 1.6s .1s ease-out both}.hero-caption{animation:hero-copy-in 1.2s .25s cubic-bezier(.16,1,.3,1) both}@keyframes hero-title-in{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}@keyframes hero-image-in{0%{translate:0 22px}to{translate:0 0}}@keyframes hero-copy-in{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}body{background:var(--bg)}::selection{background:var(--red);color:#eee}.hero-title{letter-spacing:-.085em;-webkit-text-stroke:.5px currentColor}.hero-caption>a{width:86px;height:86px;border:.5px solid var(--ink);border-radius:50%;margin-top:0;padding:0;justify-content:center;gap:12px;transition:none}.hero-caption>a:hover{background:var(--red);border-color:var(--red);color:#eee;transform:rotate(-6deg)}.hero-caption>a>span:last-child{font-size:25px}.music{position:relative}.music:before{content:"";position:absolute;top:0;left:6vw;width:44px;height:5px;background:var(--red)}.record-sleeve,.record-scene .vinyl{box-shadow:none}.visual-panel{background:#eee;border:.5px solid #191919}.visual-arrow{border-color:#191919}.portrait-card,.poster-card figure{box-shadow:none}.portrait-card>span,.poster-open{border-color:#191919}.studio-inner{position:relative}.studio-inner:after{content:"";position:absolute;right:6vw;top:50px;width:35px;height:8px;background:#eee;transform:rotate(-30deg)}.contact-button{font-weight:600;box-shadow:none}.contact p{letter-spacing:.08em}@media(max-width:760px){.hero-aura{width:100vw;height:100vw;right:-10vw;bottom:-43vw}.hero-caption{justify-content:flex-end;padding-bottom:24px;margin-top:-20px}.hero-caption>a{width:56px;height:56px;font-size:9px;border:.5px solid var(--ink);gap:8px}.hero-caption>a>span:last-child{font-size:23px}.visual-panel{border-inline:0}.studio-inner:after{top:37px;width:24px;height:6px}}@media(min-width:761px)and (max-width:1100px)and (max-height:520px){.hero-caption>a{width:56px;height:56px;font-size:9px;margin-top:0}.hero-caption>a>span:last-child{font-size:22px}}.hero-media{mask-image:none;-webkit-mask-image:none}.hero-tag{position:absolute;z-index:3;left:9vw;bottom:29%;width:155px;aspect-ratio:1.75;background:var(--bg) url("./assets/jc-tag-3BWCKYFF.svg") center/90% no-repeat;border:.5px solid #191919;box-shadow:none;transform:rotate(-9deg)}.hero:before{content:"";position:absolute;z-index:0;left:0;bottom:0;width:27vw;height:22vw;background-image:radial-gradient(#191919 .7px,transparent .8px);background-size:5px 5px;mask-image:radial-gradient(ellipse at 0 100%,#111111,transparent 70%);pointer-events:none}.hero-caption>a{background:var(--bg)}.music-heading h2{position:relative;display:inline-block;font-weight:800}.music-heading h2:after{content:"";position:absolute;height:9px;width:110px;left:0;bottom:-9px;background:var(--red);clip-path:polygon(0 26%,100% 0,96% 55%,8% 100%);transform:rotate(-3deg)}.record-sleeve{border:.5px solid #e5484d}.record-sleeve:before{content:"";position:absolute;width:130px;height:130px;right:0;top:0;background-image:radial-gradient(#eeeeee 1px,transparent 1.3px);background-size:5px 5px;clip-path:circle(80% at 100% 0)}.record-sleeve:after{content:"";position:absolute;left:16px;top:-13px;width:85px;height:27px;background:#eee;transform:rotate(7deg);border-inline:1px dashed #191919}.record-label{font-family:Impact,Arial Black,sans-serif;font-style:normal;letter-spacing:-.07em;border:.5px double #191919}.poster-card figure{border:.5px solid #eeeeee;box-shadow:none;transition:none}.poster-card:nth-child(3n+1) figure{transform:rotate(-1deg)}.poster-card:nth-child(3n+2) figure{transform:rotate(1deg)}.poster-card:hover figure{transform:rotate(0) translateY(-5px)}.track-list{padding-top:55px;display:grid;gap:16px}.track-item{display:grid;grid-template-columns:1fr 1.7fr;padding:22px 25px;background:#eee;border:.5px solid var(--line);border-left:.5px solid var(--red);gap:30px;align-items:center}.track-info h3{font-size:15px;font-weight:700;margin-bottom:9px}.demo-badge{display:inline-block;font-size:9px;letter-spacing:.12em;color:var(--red);font-weight:700;border:.5px solid currentColor;padding:4px 6px;line-height:1}.track-item audio{width:100%;height:42px}.video-grid{display:grid;grid-template-columns:1fr;gap:28px;padding-top:0}.video-card{display:block;width:100%;padding:0;text-align:left}.video-art{position:relative;aspect-ratio:16/9;background:var(--paper);overflow:hidden;border:.5px solid var(--line)}.video-art img{width:100%;height:100%;object-fit:cover;aspect-ratio:auto;transition:none}.video-play{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#eee;color:var(--red);font-size:25px;border:.5px solid #191919;box-shadow:none;transition:none}.video-card:hover .video-art img{transform:scale(1.025)}.video-card:hover .video-play{transform:scale(1.08);background:var(--red);color:#eee}.video-meta{display:flex;align-items:center;gap:15px;margin-top:17px}.video-meta h3{font-size:16px;font-weight:600;margin:0}.media-dialog h2{font-size:17px;margin:0 60px 22px 0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.hero-media{mask-image:none;-webkit-mask-image:none}.hero-tag{left:6vw;bottom:122px;width:91px;box-shadow:none}.hero:before{width:70vw;height:45vw}.record-sleeve:before{width:100px;height:100px}.track-list{padding-top:30px;gap:12px}.track-item{display:block;padding:18px 16px}.track-info{display:flex;align-items:center;justify-content:space-between}.track-info h3{margin:0;font-size:14px}.track-item audio{margin-top:13px}.video-play{width:56px;height:56px;font-size:18px}.video-meta{margin-top:13px}.video-meta h3{font-size:14px}.poster-card:nth-child(n) figure{transform:none}.media-dialog{padding:18px}.media-dialog h2{font-size:14px;margin-bottom:20px}}@media(min-width:761px)and (max-width:1100px)and (max-height:520px){.hero-tag{left:20vw;bottom:9%;width:85px}}.graffiti-layer{position:absolute;inset:0;z-index:0;background:url("./assets/graffiti-field-HWX2VIM7.svg") center/cover no-repeat;pointer-events:none}.header{background-image:radial-gradient(#191919 .65px,transparent .7px);background-size:5px 5px}.wordmark{transform:rotate(-1.5deg)}.header nav a{font-weight:650}.header nav a:after{height:4px;clip-path:polygon(0 50%,95% 0,100% 70%,5% 100%)}.header nav a.is-current{color:var(--red)}.header nav a.is-current:after{transform:scaleX(1)}.nav-contact{padding:9px 14px;background:var(--ink);color:#eee;border:0;transform:rotate(-3deg);box-shadow:none;transition:none}.nav-contact:hover{transform:rotate(0);background:var(--red)}.studio:before{content:"";position:absolute;inset:0;background:#eee;mask:url("./assets/graffiti-field-HWX2VIM7.svg") center/cover no-repeat;pointer-events:none}.studio-inner{z-index:1}.portraits{position:relative}.portraits:before{content:"";position:absolute;top:50px;right:4vw;width:150px;height:100px;background:url("./assets/jc-tag-3BWCKYFF.svg") center/contain no-repeat;opacity:.12;transform:rotate(12deg);pointer-events:none}.archive-filters>button:after{height:4px;clip-path:polygon(2% 50%,100% 5%,96% 80%,0 100%)}.contact-button{box-shadow:none;border:.5px solid var(--ink);transition:none}.contact-button:hover{translate:2px 2px;box-shadow:none}.close-button{box-shadow:none;transform:rotate(2deg)}.close-button:hover{transform:rotate(0)}.video-play{border:.5px solid var(--ink);box-shadow:none;border-radius:49% 52% 47% 50%}@media(max-width:760px){.header nav{background-image:url("./assets/graffiti-field-HWX2VIM7.svg");background-size:650px auto;background-position:75% 50%;background-repeat:no-repeat;border-bottom:.5px solid var(--red);box-shadow:none}.menu-toggle{border:.5px solid var(--ink);background:#eee;box-shadow:none;transform:rotate(3deg);width:35px;height:35px;padding:8px;margin-right:0}.graffiti-layer{background-size:auto 100%;background-position:52% center}.portraits:before{width:95px;height:65px;right:6vw;top:35px}}html[data-motion=off]{scroll-behavior:auto!important}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none;scroll-behavior:auto!important}html[data-motion=off] .reveal{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none}.js-motion .reveal{opacity:1;transform:none}.hero-title,.hero-media,.hero-image-wrap{transform:none!important;will-change:auto}.portrait-card:hover img,.poster-card:hover img,.visual-panel:hover>img{transform:none}}:root{--bg:#eeeeee;--paper:#eeeeee;--ink:#191111;--muted:#606060;--accent:#3dd68c;--red:var(--accent);--cta:#111111;--cta-hover:#313131;--line:#191111;--type-section:clamp(36px,3.5vw,48px);--type-body:16px;--type-meta:12px;color-scheme:light;font-family:Helvetica Neue,Arial,PingFang SC,Microsoft YaHei,sans-serif;font-size:16px;scroll-padding-top:100px;background:var(--bg);color:var(--ink)}body{background:var(--bg);color:var(--ink);font-size:var(--type-body);line-height:1.6;letter-spacing:0;overflow-x:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none!important}img{max-width:100%}a,button{min-width:0}button,a{touch-action:manipulation}:focus-visible{outline:2px solid #30a46c;outline-offset:5px}::selection{background:#3dd68c;color:#111}.skip{background:var(--cta);color:#eee}.section-wrap{width:min(1560px,100%);padding:96px 6vw;margin-inline:auto}.section-top{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:38px}.section-top h2,.music-heading h2{font-size:var(--type-section);font-weight:600;letter-spacing:-.025em;line-height:1.2;border:0;padding:0;rotate:0}.section-top h2:after,.music-heading h2:after{display:none}html[lang=en] .section-top h2,html[lang=en] .music-heading h2{letter-spacing:-.04em}.text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;min-height:44px;padding:10px 0;border:0;border-bottom:.5px solid currentColor;font-size:14px;font-weight:500;line-height:1.5;background:none;box-shadow:none;rotate:0;transform:none}.text-link>span,.text-link>span:last-child{color:var(--accent);font-size:23px}.header,.header.is-scrolled{height:86px;padding:0 4vw;display:flex;gap:25px;background:#eee;background-image:none;border-bottom:.5px solid var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:none}.header:after{display:none}.wordmark,.header .wordmark,footer .wordmark{display:flex;align-items:center;flex-shrink:0;min-height:44px;width:auto;height:auto;background:none;transform:none;rotate:0;line-height:1}.header .wordmark>img{display:block;width:122px;height:auto;max-height:48px;object-fit:contain;filter:invert(1)}.header nav{display:flex;align-items:center;gap:29px;font-size:13px}.header nav a{padding:12px 0;color:var(--muted);font-weight:500;letter-spacing:0;rotate:0}.header nav a:hover,.header nav a.is-current{color:var(--ink)}.header nav a:after{height:1px;background:var(--ink);clip-path:none;bottom:7px}.header-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.language-switch{display:flex;align-items:center;gap:2px;white-space:nowrap;font-size:12px;line-height:1}.language-switch button{position:relative;min-height:44px;min-width:30px;padding:8px 3px;color:var(--muted);font-weight:500}.language-switch button[aria-pressed=true]{color:var(--ink)}.language-switch button[aria-pressed=true]:after{content:"";position:absolute;height:1px;left:7px;right:7px;bottom:8px;background:var(--ink)}.language-switch>span{font-size:10px;color:#7b7b7b}.nav-contact{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:44px;padding:9px 0;font-size:13px;font-weight:500;color:var(--ink);background:none;border:0;border-bottom:.5px solid var(--ink);border-radius:0;box-shadow:none;transform:none;rotate:0}.nav-contact:hover{background:none;color:var(--ink);transform:none}.nav-contact>span{font-size:20px;color:var(--accent)}.menu-toggle{background:none;border:0;box-shadow:none;rotate:0;transform:none}.menu-toggle>span{background:var(--ink)}#scroll-progress{background:var(--accent);height:1px}.hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;align-items:center;gap:6vw;height:auto;min-height:0;max-height:none;padding:142px 6vw 100px;overflow:hidden;isolation:isolate;background:var(--bg);border:0}.hero:before,.hero:after,.hero-aura,.hero-tag,.graffiti-layer,.hero-brush{display:none!important}.hero-role{position:absolute;left:6vw;top:162px;z-index:3;font-size:11px;line-height:1.5;letter-spacing:.12em;color:var(--muted);border:0;background:none;box-shadow:none;padding:0;rotate:0;transform:none}.hero-title{grid-column:1;grid-row:1;position:relative;left:auto;top:auto;width:100%;height:auto;max-height:none;margin:0 0 30px;align-self:center;font-size:0;line-height:1;letter-spacing:0;white-space:normal;z-index:3;rotate:0;transform:translateY(calc(var(--hero-progress)*-20px));will-change:transform}.hero-title .hero-logo{display:block;width:100%;height:auto;max-height:260px;object-fit:contain;object-position:left center;filter:invert(1)}.hero-media{grid-column:2;grid-row:1;position:relative;right:auto;bottom:auto;width:100%;height:auto;aspect-ratio:1080/1570;margin:0;overflow:hidden;z-index:2;border:0;background:none;box-shadow:none;mask-image:none;-webkit-mask-image:none;transform:translateY(calc(var(--hero-progress)*10px));will-change:transform}.hero-image-wrap{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;transform:none;transition:none}.hero-media #hero-image{display:block;width:100%;max-width:none;height:auto;object-fit:initial;object-position:initial;transform:translateY(-14.65%);transform-origin:top center;mask-image:none;-webkit-mask-image:none}.hero-media.fallback #hero-image{width:100%;height:100%;object-fit:contain;object-position:center;transform:none;mask-image:none;-webkit-mask-image:none}.hero-actions{grid-column:1;grid-row:1;align-self:end;display:flex;flex-wrap:wrap;gap:13px;margin:0 0 38px;position:relative;z-index:4}.hero-actions>a,.hero-actions>button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:50px;padding:15px 22px;background:var(--cta);color:#eee;font-size:14px;line-height:1.4;border:.5px solid var(--cta);border-radius:0;box-shadow:none}.hero-actions>a:nth-child(2),.hero-actions>button:nth-child(2){background:transparent;color:var(--ink);border-color:#191111}.hero-actions>a>span:last-child,.hero-actions>button>span:last-child{font-size:21px;color:var(--accent)}.hero-caption{position:absolute;bottom:24px;left:6vw;right:6vw;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:17px 0 0;margin:0;border-top:.5px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.hero-caption>p,.hero-caption>span{font-size:12px;line-height:1.5;letter-spacing:0}.hero-caption>a{display:flex;align-items:center;justify-content:space-between;gap:25px;width:auto;min-height:44px;height:auto;padding:0;margin:0;font-size:12px;line-height:1.5;color:var(--ink);background:none;border:0;border-radius:0;box-shadow:none;rotate:0;transform:none}.hero-caption>a>span:last-child{color:var(--accent);font-size:22px}.focus{padding-top:0;padding-bottom:74px;border:0;background:none}.focus-label{margin:0}.focus-layout{display:block}.focus-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.focus-primary,.focus-card,.focus-studio{display:flex;align-items:center;justify-content:space-between;gap:15px;position:relative;min-width:0;min-height:98px;width:100%;margin:0;padding:27px 0;border:0;border-top:.5px solid var(--line);border-radius:0;background:none;color:var(--ink);box-shadow:none;isolation:auto;text-align:left;transform:none;rotate:0}.focus-primary:not(:first-child),.focus-card,.focus-studio{padding-left:25px}.focus-primary>strong,.focus-card-copy>strong,.focus-studio>strong{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.01em}.focus-primary>span:last-child,.focus-external,.focus-studio>span:last-child{font-size:24px;color:var(--accent);padding:0}.focus-card>img,.focus-record,.focus-card-copy>span,.focus-index,.focus-primary:before{display:none!important}.focus-card-copy{display:block;min-width:0}.focus-card>.demo-badge{margin-left:auto;align-self:center;flex-shrink:0}.focus-teaching{grid-column:1/-1;justify-self:end;margin-top:0;padding-top:2px;min-height:44px;font-size:12px;line-height:1.5;color:var(--muted);border:0}.artist-profile{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:40px 8vw;border-top:.5px solid var(--line)}.artist-profile>.section-top{margin:0}.artist-profile .profile-copy,.artist-profile>.profile-content{max-width:780px}.artist-profile .profile-copy>p,.artist-profile>.profile-content>p{font-size:clamp(20px,2.2vw,30px);line-height:1.65;font-weight:400;letter-spacing:-.025em}.profile-tags,.artist-tags,.capability-tags{display:flex;flex-wrap:wrap;gap:10px 23px;margin-top:30px;font-size:12px;line-height:1.5;color:var(--muted)}.profile-tags>span,.artist-tags>span,.capability-tags>span{padding:5px 0;border-bottom:.5px solid var(--line)}.visual.section-wrap{width:100%;max-width:none;background:#191111;color:#eee;padding-inline:max(6vw,calc((100vw - 1372px)/2));padding-block:88px}.visual .section-top{max-width:1372px;margin-inline:auto}.visual .text-link{color:#eee;border-bottom-color:#eee}.video-grid{display:grid;grid-template-columns:1fr;gap:28px;max-width:1372px;margin:auto;padding:0}.video-card{display:block;min-width:0;width:100%;padding:0;text-align:left}.video-art{position:relative;isolation:isolate;aspect-ratio:16/9;overflow:hidden;background:#222;border:0;outline:0;box-shadow:none;rotate:0;transform:none}.video-art:after{display:none}.video-art>img{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;transform:none;transition:none}.video-preview{display:block;position:relative;z-index:1;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:0}.video-art.is-playing .video-preview{opacity:1}.video-play{position:absolute;z-index:2;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:68px;height:68px;font-size:21px;background:#111;color:#eee;border:.5px solid #eeeeee;border-radius:50%;box-shadow:none;transition:none}.video-art.is-playing .video-play{inset:auto 20px 20px auto;translate:0 0;width:44px;height:44px;font-size:14px}.video-play:after{display:none}.video-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:21px}.video-meta h3,.video-card h3{margin:0;font-size:18px;font-weight:500;line-height:1.5}.demo-badge{display:inline-block;font-size:10px;font-weight:500;line-height:1.2;letter-spacing:.08em;color:var(--muted);background:none;padding:4px 0;border:0;rotate:0}.visual .demo-badge{color:#b4b4b4}.music{padding-block:96px;border:0;border-bottom:.5px solid var(--line);background:none}.music:before,.music-collage,.music-spray,.record-scene{display:none!important}.music-layout{display:block;min-height:0;margin:0}.music-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 30px;align-items:center;padding:0}.music-heading h2{grid-column:1;grid-row:1;margin:0;background:none;box-shadow:none;clip-path:none}.music-heading h2>span{color:var(--ink)}.music-heading p{grid-column:1;grid-row:2;margin:0;font-size:12px;line-height:1.5;letter-spacing:.1em;color:var(--muted);padding:0}.music-heading>.text-link{grid-column:2;grid-row:1/3;min-width:145px}.track-list{display:grid;gap:0;counter-reset:track;padding-top:38px;margin:0}.track-item,.track-item:nth-child(2n){counter-increment:track;display:grid;grid-template-columns:30px minmax(0,.8fr) minmax(0,1.2fr);gap:24px;align-items:center;min-height:112px;padding:27px 0;background:none;border:0;border-top:.5px solid var(--line);box-shadow:none;transform:none;rotate:0}.track-item:before{content:counter(track,decimal-leading-zero);align-self:center;padding:0;font-size:12px;font-variant-numeric:tabular-nums;color:var(--muted)}.track-info{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;padding-right:20px}.track-info h3{font-size:18px;line-height:1.5;font-weight:500;letter-spacing:0;margin:0;overflow-wrap:anywhere}.track-item audio{width:100%;min-width:0;height:44px;margin:0;transform:none;color-scheme:light}.platform-links{display:flex;flex-wrap:wrap;gap:15px 28px;margin-top:25px;font-size:14px}.portraits{padding-block:96px;position:relative;background:none}.portraits:before{display:none}.portrait-grid{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:25px;align-items:start}.portrait-card{position:relative;display:block;aspect-ratio:3/4.3;padding:0;overflow:hidden;background:var(--paper);border:0;outline:0;box-shadow:none;transform:none;rotate:0}.portrait-card:before{display:none}.portrait-one{margin-top:60px}.portrait-two{margin-top:0;aspect-ratio:3/4.7}.portrait-three{margin-top:120px}.portrait-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 23%;transform:scale(1.1);transition:none}.portrait-two img{object-position:center 18%}.portrait-three img{object-position:center 26%}.portrait-card>span{display:grid;place-items:center;position:absolute;bottom:16px;right:16px;width:32px;height:32px;border:0;background:#eee;color:var(--ink);font-size:20px;box-shadow:none;rotate:0;opacity:0;transform:translateY(5px)}.studio{position:relative;background:#191111;color:#eee;overflow:hidden;border:0;isolation:isolate}.studio:before,.studio:after,.studio-inner:after{display:none}.studio-inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:50px 9vw;align-items:center;padding-block:96px}.studio-heading{position:relative}.sticker-label{display:block;font-size:12px;line-height:1.5;font-weight:400;letter-spacing:.12em;color:#b4b4b4;background:none;border:0;padding:0;margin-bottom:22px;box-shadow:none;transform:none;rotate:0}.studio h2{font-size:clamp(42px,4.8vw,68px);font-weight:550;line-height:1.2;letter-spacing:0;white-space:nowrap;rotate:0}.studio h2>span{display:inline-block;font-size:.3em;line-height:1;margin:.2em 0 0 .35em;color:var(--accent);animation:none;rotate:0}.studio-detail{padding:0;background:none;border:0;box-shadow:none;transform:none;rotate:0}.studio-detail>p{font-size:18px;line-height:1.5;font-weight:400;letter-spacing:0;margin-bottom:24px}.studio .text-link{width:100%;max-width:none;min-height:48px;padding:14px 0;font-size:15px;color:#eee;border-bottom-color:#eee}.studio button.text-link{display:flex;margin-top:10px;color:#eee}.studio-content{grid-column:1/-1;min-width:0;padding-top:10px}.studio-content>div+div{margin-top:40px}#studio-intro{max-width:820px;font-size:16px;line-height:1.85;white-space:pre-line}#studio-gallery{display:grid;grid-template-columns:1.4fr 1fr;gap:24px}#studio-gallery.single{grid-template-columns:1fr}#studio-gallery figure:first-child{grid-row:span 2}#studio-gallery img{display:block;width:100%;max-height:680px;object-fit:cover}#studio-gallery figcaption{font-size:12px;line-height:1.7;color:#b4b4b4;margin-top:11px}#studio-courses{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}#studio-courses article{padding:24px 0;border-top:.5px solid #eeeeee}#studio-courses h3{font-size:20px;font-weight:500;margin-bottom:13px}#studio-courses p{font-size:14px;line-height:1.8;color:#b4b4b4}.archive{padding-block:96px}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:42px 24px}.poster-card{display:block;min-width:0;text-align:left;padding:0;transform:none;rotate:0}.poster-card figure,.poster-card:nth-child(n) figure{position:relative;aspect-ratio:3/4.4;overflow:hidden;background:var(--paper);border:0;outline:0;box-shadow:none;transform:none;rotate:0;transition:none}.poster-card figure:before{display:none}.poster-card img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;transform:none;clip-path:none;transition:none}.poster-open{display:grid;place-items:center;position:absolute;bottom:12px;right:12px;width:31px;height:31px;background:#eee;color:var(--ink);font-size:20px;border:0;border-radius:0;box-shadow:none;opacity:0;transform:translateY(5px)}.poster-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:5px 12px;margin-top:16px;font-size:12px;line-height:1.5;color:var(--muted)}.poster-card h3{font-size:16px;line-height:1.5;font-weight:500;letter-spacing:0;margin-top:7px;color:var(--ink);white-space:normal;overflow-wrap:anywhere}.archive-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:30px}.archive-bottom>span,.archive-page #archive-count{font-size:12px;line-height:1.5;color:var(--muted)}.archive-filters{display:flex;gap:25px}.archive-filters>button{position:relative;min-height:44px;padding:10px 0;font-size:14px;font-weight:400;color:var(--muted);background:none;rotate:0}.archive-filters>button.active{color:var(--ink)}.archive-filters>button:after{height:1px;background:var(--ink);clip-path:none}.archive-page-head{padding-top:158px;padding-bottom:48px}.archive-page-head .eyebrow{font-size:12px;letter-spacing:.12em;color:var(--muted);margin-bottom:27px}.archive-page-head h1{font-size:clamp(42px,5.5vw,72px);font-weight:550;line-height:1.15;letter-spacing:-.02em;margin-bottom:30px}.archive-page>.section-top{border-top:.5px solid var(--line);padding-top:18px;margin-bottom:34px;align-items:center}.archive-page .poster-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 30px}.tour{border-bottom:.5px solid var(--line)}.tour-empty{display:flex;align-items:center;justify-content:space-between;gap:28px;border-top:.5px solid var(--line);padding:28px 0 0}.tour-empty>p{font-size:16px;line-height:1.5;color:var(--muted)}.tour-row{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:28px;padding:26px 0;border-top:.5px solid var(--line)}.tour-row:last-child{border-bottom:.5px solid var(--line)}.tour-date{display:grid;gap:5px;font-variant-numeric:tabular-nums;line-height:1.3}.tour-date>span{font-size:26px;font-weight:550}.tour-date>small{font-size:12px;color:var(--muted)}.tour-info h3{font-size:20px;font-weight:550;line-height:1.45;overflow-wrap:anywhere}.tour-info p{font-size:14px;line-height:1.6;color:var(--muted);margin-top:6px}.tour-row>a{font-size:14px;border-bottom:.5px solid var(--line);padding-block:10px;min-height:44px}.contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.65fr);gap:7vw;align-items:center;padding-block:96px;border-top:.5px solid var(--line)}.contact h2{font-size:clamp(36px,4.5vw,64px);font-weight:550;line-height:1.2;letter-spacing:-.02em;max-width:none;white-space:normal}.contact h2>span{font-size:.65em;color:var(--accent);margin-left:20px}.contact>div{min-width:0;padding:0}.contact p{font-size:13px;line-height:1.6;color:var(--muted);letter-spacing:0;margin-bottom:22px}.contact-button{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:56px;width:100%;padding:16px 21px;font-size:16px;font-weight:500;line-height:1.5;background:var(--cta);color:#eee;border:.5px solid var(--cta);border-radius:0;box-shadow:none;rotate:0;translate:none;transition:none}.contact-button>span{font-size:23px;color:var(--accent)}footer.section-wrap{width:100%;max-width:none;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 6vw;background:#191111;color:#eee;border:0}footer .wordmark>img{display:block;width:110px;height:auto;max-height:44px;object-fit:contain;filter:none}footer>span{font-size:12px;color:#b4b4b4}footer>div{display:flex;align-items:center;gap:18px}#motion-toggle,.back-top{width:44px;height:44px;color:#eee}.back-top{font-size:22px}dialog{padding:0;background:var(--bg);color:var(--ink);border:.5px solid #191111;border-radius:0;box-shadow:none}dialog::backdrop{background:#191111;backdrop-filter:blur(12px)}.close-button{width:44px;min-width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border:.5px solid #191111;background:var(--bg);color:var(--ink);box-shadow:none;rotate:0;transform:none;font-size:27px}.viewer-top{padding:20px 24px;gap:25px}.viewer-top h2,.media-dialog h2{font-size:18px;line-height:1.4;font-weight:500}.viewer-top>div>span,.viewer>p{font-size:12px;line-height:1.5;color:var(--muted)}.viewer-body{grid-template-columns:44px minmax(0,1fr) 44px}.viewer-body>button{color:var(--ink);width:44px;height:44px}.contact-dialog{padding:75px 40px 35px}.contact-dialog h2{font-size:30px;font-weight:500;line-height:1.25;letter-spacing:0}.contact-dialog h2>span,.contact-option>span:last-child{color:#30a46c}.contact-option{font-size:16px;line-height:1.5;padding:20px 0}.copy-link,#copy-status{font-size:13px;line-height:1.6;color:var(--muted)}.media-dialog{padding:24px}.media-dialog h2{margin:0 60px 22px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.media-dialog video{display:block;width:100%;max-height:76dvh;background:#191111;color-scheme:dark}.materials-dialog{width:min(600px,92vw);padding:54px 42px 33px}.materials-dialog>.close-button{position:absolute;top:16px;right:16px;z-index:2}.materials-dialog h2{font-size:32px;line-height:1.2;font-weight:550;letter-spacing:-.02em;padding-right:50px;margin:0 0 32px}.materials-name{font-size:24px;line-height:1.4;font-weight:500;letter-spacing:-.02em;margin-bottom:9px}#materials-summary{max-width:440px;font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:31px}.materials-links{display:grid;gap:0}.materials-links .contact-option{font-size:15px;padding:18px 0;border-top:.5px solid var(--line)}.materials-dialog .copy-link{font-size:13px;line-height:1.5;margin-top:24px;padding:10px 0;min-height:44px;color:var(--ink)}#profile-copy-status{min-height:22px;margin-top:12px;font-size:12px;line-height:1.7;color:var(--muted);overflow-wrap:anywhere}@media(hover:hover)and (pointer:fine){.contact-button:hover,.hero-actions>a:first-child:hover,.hero-actions>button:first-child:hover{background:var(--cta-hover);border-color:var(--cta-hover);translate:none;box-shadow:none}.hero-actions>a:nth-child(2):hover,.hero-actions>button:nth-child(2):hover{background:#eee;color:var(--ink)}.focus-primary:hover,.focus-card:hover,.focus-studio:hover{background:none;transform:none;color:var(--ink)}.focus-primary:hover>span:last-child,.focus-card:hover>.focus-external,.focus-studio:hover>span:last-child{transform:translate(3px,-3px);transition:none}.video-card:hover .video-art>img{transform:scale(1.015)}.video-card:hover .video-play{background:#313131;color:#eee;transform:scale(1.035)}.portrait-card:hover img{transform:scale(1.13)}.poster-card:hover img{transform:scale(1.025)}.portrait-card:hover>span,.portrait-card:focus-visible>span,.poster-card:hover .poster-open,.poster-card:focus-visible .poster-open{opacity:1;transform:none}.close-button:hover{background:#111;color:#eee;border-color:#111;transform:none}}@media(min-width:1800px){.section-wrap{padding-inline:100px}.hero{padding-inline:max(6vw,calc((100vw - 1560px)/2));gap:100px}.hero-role{left:max(6vw,calc((100vw - 1560px)/2))}.hero-caption{left:max(6vw,calc((100vw - 1560px)/2));right:max(6vw,calc((100vw - 1560px)/2))}}@media(min-width:761px)and (max-width:1100px){.header,.header.is-scrolled{height:80px;padding-inline:3vw;gap:18px}.header .wordmark>img{width:106px}.header nav{gap:18px;font-size:12px}.header-actions{gap:16px}.nav-contact{font-size:12px;gap:14px}.hero{padding-top:138px;padding-bottom:90px;gap:4vw}.hero-role{top:145px;font-size:10px}.hero-title{margin-bottom:35px}.hero-actions{gap:10px;margin-bottom:15px}.hero-actions>a,.hero-actions>button{padding:12px 15px;gap:20px;font-size:13px}.focus-primary>strong,.focus-card-copy>strong,.focus-studio>strong{font-size:17px}.focus-primary:not(:first-child),.focus-card,.focus-studio{padding-left:16px}.studio-inner{gap:45px 6vw}.studio h2{font-size:clamp(36px,4.5vw,52px)}}@media(max-width:760px){:root{--type-section:32px;--type-body:15px;scroll-padding-top:84px}.section-wrap{padding:64px 6vw}.header,.header.is-scrolled{height:72px;padding:0 5vw;gap:14px;background:#eee}.header .wordmark>img{width:106px;max-height:42px}.header-actions{gap:11px}.language-switch{font-size:12px}.header .nav-contact{display:none}.menu-toggle{display:flex;min-width:44px;width:44px;height:44px;padding:12px;gap:6px;margin:0;border:0;background:none;box-shadow:none;transform:none;rotate:0}.menu-toggle>span{height:1px}.header nav{top:72px;display:flex;flex-direction:column;gap:0;padding:15px 6vw 24px;background:#eee;background-image:none;border-bottom:.5px solid var(--line);box-shadow:none;backdrop-filter:blur(12px)}.header nav a{font-size:24px;line-height:1.5;font-weight:500;padding:12px 0;border-bottom:.5px solid var(--line);letter-spacing:0}.hero{display:flex;flex-direction:column;align-items:stretch;gap:0;height:auto;min-height:0;max-height:none;padding:116px 6vw 0;background:var(--bg)}.hero-role{position:static;order:0;left:auto;top:auto;font-size:10px;letter-spacing:.08em;line-height:1.5;margin:0 0 25px;color:var(--muted)}.hero-title{position:relative;order:1;grid-column:auto;grid-row:auto;left:auto;top:auto;width:100%;height:auto;max-height:none;margin:0 0 31px;font-size:0;line-height:1;transform:none;will-change:auto}.hero-title .hero-logo{width:100%;height:auto;max-height:none;object-position:left center}.hero-media{position:relative;order:2;grid-column:auto;grid-row:auto;right:auto;bottom:auto;flex:none;width:100%;height:auto;min-height:0;max-height:none;aspect-ratio:1080/1570;margin:0;transform:none;will-change:auto;mask-image:none;-webkit-mask-image:none}.hero-image-wrap{transform:none!important}.hero-media #hero-image{width:100%;height:auto;transform:translateY(-14.65%);object-fit:initial}.hero-media.fallback #hero-image{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}.hero-actions{order:3;display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:23px 0 22px;align-self:stretch}.hero-actions>a,.hero-actions>button{width:100%;min-height:50px;padding:14px 15px;font-size:13px;gap:15px}.hero-caption{order:4;position:relative;left:auto;right:auto;bottom:auto;width:100%;display:flex;flex-wrap:wrap;gap:10px 25px;margin:0;padding:17px 0 24px;font-size:11px}.hero-caption>p,.hero-caption>span,.hero-caption>a{font-size:11px}.hero-caption>a{margin:0;min-height:44px}.section-top{gap:17px;margin-bottom:28px;flex-wrap:wrap}.section-top h2,.music-heading h2{font-size:32px;font-weight:550;line-height:1.2;letter-spacing:-.02em;border:0;padding:0}.text-link,.section-top>.text-link{font-size:13px;gap:20px;min-height:44px}.focus{padding-top:0;padding-bottom:45px}.focus-actions{grid-template-columns:1fr 1fr;gap:0 25px}.focus-primary,.focus-card,.focus-studio{min-height:84px;padding:22px 0}.focus-primary:not(:first-child),.focus-card,.focus-studio{padding-left:0}.focus-primary>strong,.focus-card-copy>strong,.focus-studio>strong{font-size:16px;line-height:1.4}.focus-primary>span:last-child,.focus-external,.focus-studio>span:last-child{font-size:21px}.focus-card>.demo-badge{font-size:10px}.focus-teaching{justify-self:start;font-size:12px;padding-top:10px}.artist-profile{display:block}.artist-profile>.section-top{margin-bottom:30px}.artist-profile .profile-copy>p,.artist-profile>.profile-content>p{font-size:21px;line-height:1.65}.profile-tags,.artist-tags,.capability-tags{gap:7px 18px;margin-top:25px;font-size:12px}.visual.section-wrap{padding:64px 6vw}.visual .section-top{flex-direction:column;align-items:flex-start;gap:16px}.video-art{aspect-ratio:16/10;border:0;rotate:0;transform:none}.video-play{width:54px;height:54px;font-size:17px}.video-art.is-playing .video-play{right:13px;bottom:13px}.video-meta{margin-top:18px}.video-meta h3,.video-card h3{font-size:16px}.demo-badge{font-size:10px}.music{padding-block:64px}.music-heading{gap:10px 20px}.music-heading p{font-size:11px}.music-heading>.text-link{min-width:0;font-size:13px;gap:18px}.track-list{padding-top:27px}.track-item,.track-item:nth-child(2n){grid-template-columns:24px minmax(0,1fr);gap:14px 12px;min-height:0;padding:24px 0;background:none;border:0;border-top:.5px solid var(--line);transform:none}.track-info{padding:0;gap:16px}.track-info h3{font-size:16px;font-weight:500;line-height:1.5}.track-item audio{grid-column:1/-1;width:100%;height:44px;margin:0;transform:none}.portraits{padding-block:64px}.portrait-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px 15px;align-items:start;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.portrait-card,.portrait-two{flex:none;width:100%;max-width:none;margin:0;aspect-ratio:3/4.2;transform:none;rotate:0}.portrait-three{grid-column:2;margin-top:-20px}.portrait-card img,.portrait-two img{transform:scale(1.08)}.portrait-card>span{width:28px;height:28px;right:10px;bottom:10px;font-size:18px;opacity:1;transform:none}.studio-inner{display:block;padding-block:64px}.sticker-label{font-size:11px;margin-bottom:20px}.studio h2{font-size:clamp(36px,10vw,48px);line-height:1.2;font-weight:550;letter-spacing:0}.studio-detail{padding:0;margin-top:35px}.studio-detail>p{font-size:17px;margin-bottom:20px}.studio .text-link{font-size:14px;padding:15px 0}.studio-content{padding-top:40px}#studio-intro{font-size:15px}#studio-gallery{display:flex;overflow-x:auto;gap:17px;padding-bottom:14px;scroll-snap-type:x mandatory}#studio-gallery figure{flex:0 0 88%;scroll-snap-align:start}#studio-gallery.single figure{flex-basis:100%}#studio-gallery img{aspect-ratio:4/3;object-fit:cover}#studio-courses{grid-template-columns:1fr;gap:12px}.archive{padding-block:64px}.archive:not(.archive-page) .section-top{align-items:flex-start;flex-direction:column;gap:14px}.poster-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 15px;margin:0;padding:0;overflow:visible;scroll-snap-type:none}.poster-card{flex:none;width:100%;max-width:none}.poster-card:nth-child(n) figure{transform:none;rotate:0}.poster-meta{font-size:11px;line-height:1.5;gap:3px 10px;margin-top:12px}.poster-card h3{font-size:13px;line-height:1.45}.poster-open{width:27px;height:27px;font-size:17px;right:9px;bottom:9px;opacity:1;transform:none}.archive-bottom{margin-top:24px}.archive-bottom>span,.archive-page #archive-count{font-size:12px}.archive-page-head{padding-top:125px;padding-bottom:37px}.archive-page-head .eyebrow{font-size:11px;margin-bottom:22px}.archive-page-head h1{font-size:40px;line-height:1.15;margin-bottom:25px}.archive-page{padding-top:10px}.archive-page>.section-top{align-items:center;flex-direction:row;margin-bottom:25px;gap:20px}.archive-page .poster-grid{grid-template-columns:1fr 1fr;gap:30px 15px}.archive-filters{gap:23px}.archive-filters>button{font-size:13px}.tour .section-top{align-items:flex-start;flex-direction:column;gap:14px}.tour-empty{display:block;padding-top:25px}.tour-empty>p{font-size:16px;margin-bottom:15px}.tour-row{grid-template-columns:72px minmax(0,1fr);gap:18px;padding:24px 0}.tour-date>span{font-size:23px}.tour-date>small{font-size:11px}.tour-info h3{font-size:18px}.tour-info p{font-size:13px}.tour-row>a{grid-column:2;justify-self:start;font-size:13px}.contact{display:block;padding-block:64px}.contact h2{font-size:clamp(27px,7.8vw,36px);line-height:1.2;white-space:normal;overflow-wrap:anywhere}.contact h2>span{display:none}.contact>div{margin-top:28px}.contact p{font-size:13px;margin-bottom:20px}.contact-button{font-size:15px}footer.section-wrap{padding:25px 5vw;gap:15px;flex-wrap:wrap}footer .wordmark>img{width:100px}footer>span{font-size:11px}footer>div{gap:7px;margin-left:auto}.contact-dialog{padding:72px 25px 30px}.contact-dialog h2{font-size:28px}.contact-option{font-size:15px}.media-dialog{padding:17px}.viewer-top{padding:16px;gap:15px}.viewer-top h2,.media-dialog h2{font-size:16px;line-height:1.4}.viewer-top>div>span,.viewer>p{font-size:11px}.viewer-body{padding:6px;gap:0;grid-template-columns:38px minmax(0,1fr) 38px}.viewer-body>button{width:38px;height:44px}.close-button{width:44px;min-width:44px;height:44px}.materials-dialog{padding:72px 25px 28px;width:92vw}.materials-dialog h2{font-size:28px;margin-bottom:27px;padding-right:0}.materials-name{font-size:23px}#materials-summary{font-size:14px;line-height:1.8;margin-bottom:25px}.materials-links .contact-option{font-size:14px;padding:17px 0}}@media(max-width:370px){.header .wordmark>img{width:96px}.header-actions{gap:7px}.language-switch button{min-width:28px}.hero-actions>a,.hero-actions>button{font-size:12px;padding-inline:12px}.focus-actions{gap:0 18px}.focus-primary>strong,.focus-card-copy>strong,.focus-studio>strong{font-size:15px}.focus-card>.demo-badge{font-size:10px}.focus-card{gap:8px}.artist-profile .profile-copy>p,.artist-profile>.profile-content>p{font-size:20px}.studio h2{font-size:36px}}html[data-motion=off] .hero-title,html[data-motion=off] .hero-media,html[data-motion=off] .hero-image-wrap{transform:none;will-change:auto}html[data-motion=off] .focus-primary:before{display:none}html[data-motion=off] .portrait-card img,html[data-motion=off] .portrait-card:hover img{transform:scale(1.08)}html[data-motion=off] .poster-card:hover img,html[data-motion=off] .video-card:hover .video-art>img{transform:none}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none;scroll-behavior:auto!important}.js-motion .reveal{opacity:1;transform:none}.hero-title,.hero-media,.hero-image-wrap{transform:none!important;will-change:auto}.portrait-card img,.portrait-card:hover img{transform:scale(1.08)}.poster-card:hover img,.video-card:hover .video-art>img{transform:none}}.hero-role{white-space:pre-line}.hero-cover.natural-photo #hero-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.draft-preview-bar{position:fixed;bottom:16px;left:16px;right:16px;z-index:200;background:#191919;color:#eee;border:.5px solid #7b7b7b;padding:14px 20px;font:13px/1.5 system-ui;display:flex;justify-content:space-between;gap:20px}.draft-preview-bar a{color:inherit;white-space:nowrap}#media-body>img{display:block;width:auto;max-width:100%;max-height:75svh;object-fit:contain;margin:auto}@font-face{font-family:Oswald;src:url("./assets/oswald-bold-UI3MARNR.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--bg:#eeeeee;--paper:#b1f1cb;--ink:#222222;--muted:#606060;--accent:#484848;--red:var(--accent);--cta:#222222;--cta-hover:#3a3a3a;--line:#222222;--type-section:clamp(48px,6vw,86px);background:var(--bg);color:var(--ink)}::selection{background:#7b7b7b;color:#eee}.section-wrap{width:100%;max-width:none;padding:110px 7vw;margin:0}.section-top{align-items:flex-end;margin-bottom:48px}.chapter-label{display:block;font:11px/1.5 Helvetica Neue,Arial,sans-serif;letter-spacing:.13em;margin-bottom:25px;color:var(--muted)}.section-top h2,.music-heading h2{font-size:var(--type-section);font-weight:600;line-height:1.12;letter-spacing:-.035em}html[lang=en] .section-top h2,html[lang=en] .music-heading h2,html[lang=en] .studio h2,html[lang=en] .contact h2,html[lang=en] .archive-page-head h1{font-family:Oswald,Arial Narrow,sans-serif;font-weight:700;letter-spacing:-.035em;line-height:1.06}.text-link{font-size:13px;gap:28px}.text-link>span,.text-link>span:last-child{color:inherit}.text-link:hover>span{transform:translate(3px,-3px)}.header,.header.is-scrolled{height:82px;padding:0 4vw;gap:24px;background:#eee;border-bottom-color:#222}.header .wordmark>img{width:106px}.header nav{gap:28px;font-size:12px}.header-actions{gap:25px}.nav-contact,.nav-contact:hover{font-size:12px;gap:26px}.nav-contact>span{color:inherit}#scroll-progress{background:#7b7b7b}.header.over-stage{background:#191919;border-bottom-color:#eee;color:#eee;backdrop-filter:blur(8px)}.header.over-stage .wordmark>img{filter:none}.header.over-stage nav a,.header.over-stage .language-switch button{color:#ffd1d9}.header.over-stage nav a:hover,.header.over-stage nav a.is-current,.header.over-stage .language-switch button[aria-pressed=true],.header.over-stage .nav-contact{color:#eee}.header.over-stage nav a:after,.header.over-stage .language-switch button[aria-pressed=true]:after{background:#eee}.header.over-stage .menu-toggle>span{background:#eee}.hero.photo-hero{position:relative;display:block;height:100svh;min-height:720px;max-height:1200px;padding:0;overflow:hidden;isolation:isolate;background:#191919;color:#eee}.hero-media.hero-cover{position:absolute;top:84px;right:6.5vw;bottom:auto;left:auto;width:53vw;height:auto;aspect-ratio:1080/1570;z-index:1;overflow:hidden;margin:0;border:0;background:#33b074;mask-image:none;-webkit-mask-image:none;transform:translateY(calc(var(--hero-progress)*60px));will-change:transform}.hero-cover .hero-image-wrap{position:absolute;inset:0;overflow:hidden;transform:none;transition:none;animation:none}.hero-cover #hero-image{width:100%;max-width:none;height:auto;object-fit:initial;object-position:initial;transform:translateY(-14.65%);transform-origin:top center;mask-image:none;-webkit-mask-image:none}.hero-media.fallback #hero-image{height:100%;width:100%;object-fit:cover;object-position:50% 20%;transform:none}.hero-role{position:absolute;left:5vw;top:145px;z-index:3;font-size:11px;line-height:1.85;letter-spacing:.14em;color:#eee;margin:0;animation:none}.hero-title{position:absolute;top:auto;left:4vw;bottom:103px;width:92vw;height:auto;margin:0;z-index:3;line-height:1;font-size:0;letter-spacing:0;white-space:normal;-webkit-text-stroke:0;transform:translateY(calc(var(--hero-progress)*-35px));will-change:transform;animation:photo-title-in 1.2s cubic-bezier(.16,1,.3,1) both}.hero-title .hero-logo{width:100%;height:auto;max-height:42svh;object-fit:contain;filter:none}.artist-name{display:block;color:#eee!important;font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(170px,30.4vw,560px);font-weight:700;line-height:.98;letter-spacing:-.045em;white-space:nowrap}.hero-caption{position:absolute;left:5vw;right:5vw;bottom:27px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0 0;border-top:.5px solid #eeeeee;color:#eee;z-index:4;animation:none}.hero-caption>a,.hero-caption>a:hover{display:flex;align-items:center;gap:25px;min-height:44px;width:auto;height:auto;margin:0;padding:0;background:none;border:0;border-radius:0;font-size:12px;color:inherit;transform:none}.hero-caption>a>span:last-child{font-size:23px;color:#eee}.hero-caption>span{font-size:11px;letter-spacing:.04em;color:#eee}@keyframes photo-title-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}.artist-profile{display:grid;grid-template-columns:1fr 1fr;gap:34px 10vw;align-items:center;background:var(--bg)}.artist-profile>.section-top{grid-column:1/-1;display:flex;align-items:baseline;gap:30px;justify-content:space-between;margin:0 0 35px}.artist-profile>.section-top h2{font-size:24px;font-weight:500;letter-spacing:0}.artist-profile .chapter-label{margin:0}.profile-monogram{font-family:Oswald,Arial Narrow,sans-serif;font-size:clamp(130px,17vw,260px);letter-spacing:-.07em;line-height:.9;font-weight:700;color:#313131}.artist-profile .profile-copy>p{font-size:clamp(20px,2.4vw,34px);font-weight:500;line-height:1.65;letter-spacing:-.025em;max-width:660px}.profile-tags{gap:10px 22px;font-size:11px;margin-top:25px}.profile-copy>.text-link{margin-top:30px}.visual.section-wrap{padding:100px 7vw 95px;background:#222;color:#eee}.visual .chapter-label{color:#b4b4b4}.visual .text-link{color:#eee}.video-art{border:0;background:#2a2a2a}.video-play,.video-card:hover .video-play{background:#eee;color:#222;border:.5px solid #eeeeee;box-shadow:none;width:74px;height:74px;font-size:22px}.video-meta{justify-content:space-between;gap:18px;margin-top:20px}.video-meta h3{font-size:16px;font-weight:400}.demo-badge{color:inherit}.music{position:relative;overflow:hidden;background:#b4b4b4;padding-block:100px;border:0}.music-layout{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;min-height:440px}.music-heading{display:block;padding:0}.music-heading h2{margin:0;display:block}.music-heading p{font-size:11px;line-height:1.6;letter-spacing:.15em;color:#484848;margin:28px 0 22px}.music-heading>.text-link{min-width:160px}.sound-disc{position:relative;aspect-ratio:1;display:grid;place-items:center;border:.5px solid #222222;border-radius:50%;max-width:500px;width:100%;justify-self:center}.sound-disc:before,.sound-disc:after{content:"";position:absolute;border:.5px solid #222222;border-radius:50%;inset:7%}.sound-disc:after{inset:18%}.sound-disc>span{font:700 clamp(90px,14vw,190px)/1 Oswald,sans-serif;letter-spacing:-.07em;margin-top:-25px}.sound-disc>i{width:7px;height:7px;border:.5px solid #222222;border-radius:50%;position:absolute;top:64%}.sound-disc>small{position:absolute;bottom:16%;font:10px/1.5 Arial,sans-serif;letter-spacing:.17em}.track-list{padding-top:55px}.track-item,.track-item:nth-child(2n){grid-template-columns:28px minmax(0,.9fr) minmax(0,1.2fr);padding:24px 0;min-height:100px;border-top-color:#222;gap:25px}.track-info h3{font-size:17px}.track-item:before{font-size:11px;color:#484848}.track-item audio{color-scheme:light}.tour{background:#2a2a2a;color:#eee;padding-block:100px;border:0}.tour .chapter-label{color:#b4b4b4}.tour .text-link{color:inherit}.tour-empty{border-top-color:#eee;padding-top:32px}.tour-empty>p{font-size:16px;color:#b4b4b4}.tour-row{border-color:#eee}.tour-row:last-child{border-color:#eee}.tour-date>small,.tour-info p{color:#b4b4b4}.portraits{padding-block:100px;background:#b4b4b4;overflow:hidden}.portrait-grid{position:relative;display:flex;align-items:center;gap:6vw;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:21vw;padding:20px 21vw 30px;margin:0 -7vw;perspective:1600px;scrollbar-width:thin;scrollbar-color:#7b7b7b transparent}.portrait-card,.portrait-two{position:relative;display:block;flex:0 0 58vw;width:58vw;max-width:760px;aspect-ratio:4/4.6;margin:0;padding:0;background:#b4b4b4;scroll-snap-align:center;transform:scale(.94) rotateY(-5deg);rotate:0;transition:none}.portrait-card.is-active{transform:scale(1) rotateY(0)}.portrait-card img,.portrait-two img,.portrait-card:hover img{object-fit:cover;object-position:50% 26%;transform:scale(1.04);transition:none}.portrait-one img{object-position:50% 31%}.portrait-three img{object-position:50% 25%}.portrait-card>span{right:18px;bottom:18px;width:40px;height:40px;background:#eee;color:#222;font-size:23px;opacity:1;transform:none}.gallery-controls{display:flex;align-items:center;gap:12px}.gallery-controls>span{font:11px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums;margin-right:20px;white-space:nowrap}.gallery-controls>button{width:44px;height:44px;display:grid;place-items:center;border:.5px solid #222222;font-size:23px;background:none}.gallery-controls>button:disabled{opacity:.3}.studio{background:#484848;color:#eee}.studio-inner{grid-template-columns:1.25fr 1fr;gap:6vw;padding-block:110px}.sticker-label{font-size:11px;letter-spacing:.15em;margin-bottom:25px;color:#b1f1cb}.studio h2{font-size:clamp(44px,5.4vw,78px);line-height:1.3;letter-spacing:-.035em;font-weight:600}.studio h2>span{display:none}.studio-detail>p{font-size:18px;margin-bottom:32px}.studio .text-link{font-size:14px;padding:18px 0;color:inherit;border-color:#eee}.studio .text-link>span{color:inherit}#studio-gallery figcaption,#studio-courses p{color:#b1f1cb}.archive{padding-block:100px;background:var(--bg)}.poster-meta{font-size:11px}.poster-card h3{font-size:15px}.poster-open{opacity:1;transform:none;background:#eee}.archive-page-head{padding-top:155px;padding-bottom:50px}.archive-page-head h1{font-size:clamp(48px,7vw,100px);font-weight:600;letter-spacing:-.035em;line-height:1.1}.contact{grid-template-columns:1.5fr 1fr;gap:8vw;align-items:end;background:#191919;color:#eee;border:0;padding-block:110px}.contact h2{font-size:clamp(44px,5.5vw,80px);font-weight:600;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.contact h2>span{display:none}.contact p{font-size:12px;color:#b4b4b4;margin-bottom:23px}.contact-button{background:#eee;color:#222;border-color:#eee;font-size:14px}.contact-button>span{color:inherit}.contact-button:hover{background:#b4b4b4}footer.section-wrap{padding:28px 5vw;background:#191919;color:#eee;border-top:.5px solid #eeeeee}footer>span{font-size:11px;color:#b4b4b4}footer .wordmark>img{width:100px}#motion-toggle,.back-top{color:#eee}#motion-toggle>i{background:#b4b4b4}dialog{background:#eee;color:#222;border-color:#222;box-shadow:none}dialog::backdrop{background:#111;backdrop-filter:blur(8px)}.close-button{border-color:#222;background:#eee;color:#222}.close-button:hover{background:#222;color:#eee}.contact-dialog h2>span,.contact-option>span:last-child{color:inherit}.viewer-body>button{color:#222}.copy-link,#copy-status,#profile-copy-status,#materials-summary{color:#606060}@media(min-width:1800px){.section-wrap{padding-inline:max(7vw,calc((100vw - 1600px)/2))}.hero-media.hero-cover{width:48vw;max-width:1100px}.hero-title{max-width:1760px;left:50%;translate:-50% 0}.portrait-grid{padding-inline:calc((100vw - 760px)/2);scroll-padding-inline:calc((100vw - 760px)/2)}}@media(min-width:761px)and (max-width:1100px){.header,.header.is-scrolled{padding-inline:3vw;gap:18px}.header nav{gap:18px;font-size:11px}.header-actions{gap:15px}.nav-contact{gap:15px;font-size:11px}.header .wordmark>img{width:95px}.hero-media.hero-cover{width:62vw;right:4vw}.music-layout{min-height:360px}.studio-inner{gap:5vw}.studio h2{font-size:4.8vw}}@media(max-width:760px){:root{--type-section:44px;scroll-padding-top:84px}.section-wrap{padding:70px 6vw}.section-top{gap:20px;margin-bottom:32px;align-items:flex-end}.chapter-label{font-size:10px;margin-bottom:18px}.section-top h2,.music-heading h2{letter-spacing:-.03em}.text-link{font-size:12px;gap:20px}.header,.header.is-scrolled{height:70px;padding:0 5vw;gap:15px;background:#eee}.header .wordmark>img{width:94px;max-height:40px}.header-actions{gap:10px}.header nav{top:70px;padding:20px 6vw 30px;background:#eee}.header nav a{font-size:24px;line-height:1.5;font-weight:500;letter-spacing:0;padding:13px 0}.header.over-stage{background:#191919}.header.over-stage nav{background:#191919;color:#eee}.header.over-stage nav a{border-color:#eee}.hero.photo-hero{height:93svh;min-height:650px;max-height:1000px;padding:0;display:block}.hero-media.hero-cover{position:absolute;top:111px;left:15vw;right:auto;bottom:auto;width:85vw;height:auto;aspect-ratio:1080/1570;margin:0;transform:none;will-change:auto}.hero-role{position:absolute;top:88px;left:6vw;font-size:9px;line-height:1.6;letter-spacing:.09em;margin:0}.hero-title{position:absolute;left:4vw;top:auto;bottom:135px;width:92vw;height:auto;max-height:none;margin:0;transform:none;will-change:auto}.artist-name{font-size:30.4vw}.hero-title .hero-logo{max-height:none;object-fit:contain}.hero-caption{position:absolute;left:6vw;right:6vw;bottom:19px;padding:18px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin:0}.hero-caption>span{display:none}.hero-caption>a,.hero-caption>a:hover{font-size:12px;gap:14px;justify-content:space-between;width:auto;height:auto;padding:0;min-height:44px;border:0;border-radius:0}.hero-caption>a>span:last-child{font-size:23px}.artist-profile{display:block}.artist-profile>.section-top{margin-bottom:38px;gap:20px}.artist-profile>.section-top h2{font-size:19px}.profile-monogram{font-size:130px;line-height:.9;margin-bottom:34px}.artist-profile .profile-copy>p{font-size:24px;line-height:1.65}.profile-tags{font-size:10px;gap:9px 18px;margin-top:23px}.profile-copy>.text-link{margin-top:25px}.visual.section-wrap{padding:70px 6vw}.visual .section-top{display:block}.visual .section-top>.text-link{margin-top:20px}.video-art{aspect-ratio:4/3}.video-play,.video-card:hover .video-play{width:56px;height:56px;font-size:18px}.video-meta{margin-top:15px}.video-meta h3{font-size:15px}.music{padding-block:70px}.music-layout{display:flex;flex-direction:column;align-items:stretch;min-height:0;gap:35px}.music-heading{display:block}.music-heading p{font-size:10px;margin:22px 0 15px}.music-heading>.text-link{min-width:145px}.sound-disc{width:80%;max-width:350px;margin:auto}.sound-disc>span{font-size:110px;margin-top:-18px}.sound-disc>small{font-size:9px}.track-list{padding-top:38px}.track-item,.track-item:nth-child(2n){grid-template-columns:24px minmax(0,1fr);gap:16px 10px;padding:22px 0;min-height:0}.track-info{gap:15px}.track-info h3{font-size:15px}.track-item audio{grid-column:1/-1;width:100%;height:44px;margin:0}.tour{padding-block:70px}.tour .section-top{display:block}.tour .section-top>.text-link{margin-top:25px}.tour-empty{display:block;padding-top:26px}.tour-empty>p{font-size:15px;margin-bottom:18px}.tour-info h3{font-size:17px}.portraits{padding-block:70px}.portraits .section-top{align-items:flex-start;gap:16px}.gallery-controls{gap:8px;padding-top:31px;justify-content:flex-end}.gallery-controls>span{display:none}.gallery-controls>button{width:44px;height:44px}.portrait-grid{gap:4vw;margin:0 -6vw;padding:10px 11vw 22px;scroll-padding-inline:11vw;perspective:900px}.portrait-card,.portrait-two{flex:0 0 78vw;width:78vw;max-width:none;aspect-ratio:3/4.1;margin:0;transform:scale(.95) rotateY(-3deg)}.portrait-card.is-active{transform:scale(1) rotateY(0)}.portrait-card>span{width:34px;height:34px;bottom:12px;right:12px;font-size:20px}.studio-inner{display:block;padding-block:70px}.sticker-label{font-size:10px;margin-bottom:22px}.studio h2{font-size:clamp(36px,10vw,52px);line-height:1.3;letter-spacing:-.025em}.studio-detail{margin-top:38px}.studio-detail>p{font-size:16px;margin-bottom:20px}.studio .text-link{font-size:13px;padding:16px 0}.archive{padding-block:70px}.archive:not(.archive-page) .section-top{gap:24px}.poster-meta{font-size:10px}.poster-card h3{font-size:13px}.archive-page-head{padding-top:125px;padding-bottom:40px}.archive-page-head h1{font-size:44px;margin-bottom:26px}.archive-page{padding-top:10px}.contact{display:block;padding-block:70px}.contact h2{font-size:clamp(32px,9vw,45px)}.contact>div{margin-top:35px}.contact p{font-size:12px;margin-bottom:22px}.contact-button{font-size:14px}footer.section-wrap{padding:25px 5vw}footer .wordmark>img{width:85px}footer>span{font-size:10px}}@media(max-width:370px){.header .wordmark>img{width:85px}.header-actions{gap:6px}.language-switch button{min-width:25px}.hero.photo-hero{min-height:610px}.profile-copy>p{font-size:21px}.artist-profile>.section-top{align-items:flex-start;flex-direction:column;gap:14px}.studio h2{font-size:9.7vw}.gallery-controls{gap:6px}.gallery-controls>button{width:42px;height:44px}}@media(max-width:370px){.portraits .section-top{display:block}.gallery-controls{justify-content:flex-start;padding-top:20px}}html[data-motion=off] .portrait-card,html[data-motion=off] .portrait-card.is-active{transform:none}html[data-motion=off] .portrait-card img{transform:scale(1.04)}@media(prefers-reduced-motion:reduce){.portrait-card,.portrait-card.is-active{transform:none}.portrait-card img{transform:scale(1.04)}}:root{--type-section:clamp(36px,4.5vw,64px)}.section-wrap{padding-block:88px}.section-top{margin-bottom:36px}.chapter-label{margin-bottom:18px}.artist-name{font-size:clamp(150px,26vw,460px)}.hero-title{bottom:125px}.artist-profile{gap:26px 12vw}.artist-profile>.section-top{margin-bottom:22px}.artist-profile>.section-top h2{font-size:21px}.profile-monogram{font-size:clamp(110px,13vw,185px)}.artist-profile .profile-copy>p{font-size:clamp(18px,1.8vw,25px);line-height:1.8;max-width:580px}.visual.section-wrap,.music,.tour,.portraits,.archive,.contact,.studio-inner{padding-block:88px}.music-layout{min-height:350px;gap:10vw}.sound-disc{max-width:400px}.sound-disc>span{font-size:clamp(80px,10vw,140px)}.track-list{padding-top:40px}.track-item,.track-item:nth-child(2n){min-height:88px;padding-block:18px}.track-info h3,.video-meta h3{font-size:15px;line-height:1.6}.studio h2{font-size:clamp(34px,4.2vw,60px)}.studio-detail>p{font-size:16px}.studio .text-link{font-size:13px}.contact h2{font-size:clamp(34px,4.3vw,62px)}.contact-button{font-size:13px}.archive-page-head{padding-top:140px;padding-bottom:40px}.archive-page-head h1{font-size:clamp(40px,5.5vw,78px)}.archive-page{padding-top:20px}@media(max-width:760px){:root{--type-section:34px}.section-wrap,.visual.section-wrap,.music,.tour,.portraits,.archive,.contact,.studio-inner{padding-block:60px}.section-top{margin-bottom:26px}.chapter-label{margin-bottom:15px}.hero.photo-hero{padding:0}.hero-title{bottom:140px}.artist-name{font-size:27vw}.header nav a{font-size:21px;padding-block:11px}.artist-profile>.section-top{margin-bottom:30px}.artist-profile>.section-top h2{font-size:17px}.profile-monogram{font-size:98px;margin-bottom:28px}.artist-profile .profile-copy>p{font-size:18px;line-height:1.85}.profile-tags{margin-top:20px}.music-layout{min-height:0;gap:28px}.sound-disc{max-width:280px}.sound-disc>span{font-size:88px}.track-list{padding-top:28px}.track-item,.track-item:nth-child(2n){min-height:0;padding-block:18px}.track-info h3,.video-meta h3{font-size:14px}.studio h2{font-size:clamp(29px,8vw,38px)}.studio-detail{margin-top:28px}.studio-detail>p{font-size:15px}.contact h2{font-size:clamp(28px,7.8vw,36px)}.contact>div{margin-top:26px}.archive-page-head{padding-top:110px;padding-bottom:30px}.archive-page-head h1{font-size:36px}.archive-page{padding-top:10px}footer.section-wrap{padding-block:25px}}.tour.section-wrap{--tour-cream:#eeeeee;background:#0e1512;color:var(--tour-cream);padding-block:92px 102px;border:0}.tour>.section-top{position:relative;display:block;text-align:center;margin-bottom:46px}.tour>.section-top .chapter-label{display:none}.tour #tour-title{margin:0;color:var(--tour-cream);font:700 clamp(58px,7.5vw,96px)/1 Oswald,"Arial Narrow",sans-serif;letter-spacing:-.025em}.tour>.section-top>.text-link{position:absolute;right:0;top:50%;translate:0 -50%;min-height:44px;color:var(--tour-cream);font-size:12px;gap:18px}.tour .tour-list{display:grid;gap:16px;width:100%;max-width:1120px;margin-inline:auto}.tour .tour-list[hidden],.tour .tour-empty[hidden]{display:none}.tour .tour-row,.tour .tour-row:last-child{display:grid;grid-template-columns:112px minmax(0,1fr) auto;align-items:stretch;gap:0;min-width:0;min-height:136px;margin:0;padding:0;overflow:hidden;border:.5px solid #eeeeee;border-radius:12px;background:#191919;transition:none}.tour .tour-row:hover{border-color:#eee;background:#222}.tour .tour-date{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;padding:19px 16px;border-right:.5px dashed #eeeeee;color:var(--tour-cream);font-variant-numeric:tabular-nums;line-height:1}.tour .tour-date .tour-month{font:600 11px/1.3 Helvetica Neue,Arial,sans-serif;letter-spacing:.15em;color:var(--tour-cream)}.tour .tour-date .tour-day{font:700 54px/1 Oswald,Arial Narrow,sans-serif;letter-spacing:-.025em}.tour .tour-date .tour-year{font:400 10px/1.4 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;color:#b4b4b4}.tour .tour-info{align-self:center;min-width:0;padding:27px 32px}.tour .tour-info h3{margin:0;font-size:20px;line-height:1.4;font-weight:600;letter-spacing:.005em;overflow-wrap:anywhere}html[lang^=en] .tour .tour-info h3{font:700 25px/1.2 Oswald,Arial Narrow,sans-serif;letter-spacing:.015em;text-transform:uppercase}.tour .tour-info p{margin:9px 0 0;color:#b4b4b4;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.tour .tour-row>.tour-details{grid-column:auto;display:flex;align-self:center;align-items:center;justify-content:center;justify-self:end;gap:18px;min-width:116px;min-height:46px;margin:24px 28px 24px 0;padding:12px 22px;border:.5px solid #eeeeee;border-radius:999px;background:none;color:var(--tour-cream);font:500 12px/1.5 Helvetica Neue,Arial,sans-serif;letter-spacing:.07em;white-space:nowrap;transition:none}.tour .tour-details>span{font-size:18px;line-height:1}.tour .tour-row>.tour-details:hover{background:var(--tour-cream);color:#0e1512;border-color:var(--tour-cream)}.tour .tour-details:focus-visible,.tour .text-link:focus-visible{outline:2px solid var(--tour-cream);outline-offset:5px}.tour .tour-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:23px;min-height:170px;max-width:1120px;margin:0 auto;padding:34px 22px;border-block:1px solid #eeeeee;text-align:center}.tour .tour-empty>p{margin:0;color:#b4b4b4;font-size:14px;line-height:1.7}.tour .tour-empty>.text-link{color:var(--tour-cream);font-size:12px;min-height:44px}@media(max-width:760px){.tour.section-wrap{padding-block:64px 70px}.tour>.section-top{margin-bottom:30px}.tour #tour-title{font-size:60px}.tour>.section-top>.text-link{position:static;translate:none;display:inline-flex;margin-top:18px;font-size:11px}.tour .tour-list{gap:15px}.tour .tour-row,.tour .tour-row:last-child{grid-template-columns:minmax(0,1fr);min-height:0;border-radius:10px}.tour .tour-date{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:11px;padding:17px 22px;border-right:0;border-bottom:.5px dashed #eeeeee}.tour .tour-date .tour-month{font-size:11px;letter-spacing:.1em}.tour .tour-date .tour-day{font-size:39px}.tour .tour-date .tour-year{margin-left:auto;font-size:11px}.tour .tour-info{padding:22px}.tour .tour-info h3{font-size:18px;line-height:1.5}html[lang^=en] .tour .tour-info h3{font-size:24px;line-height:1.3}.tour .tour-info p{margin-top:8px;font-size:12px}.tour .tour-row>.tour-details{grid-column:1;justify-self:start;min-height:44px;min-width:108px;margin:0 22px 22px;padding:10px 20px;font-size:11px}.tour .tour-empty{min-height:155px;padding:28px 16px;gap:16px}.tour .tour-empty>p{font-size:13px}}@media(prefers-reduced-motion:reduce){.tour .tour-row,.tour .tour-row>.tour-details{transition:none}}html[data-motion=off] .tour .tour-row,html[data-motion=off] .tour .tour-row>.tour-details{transition:none}body[data-page=tour] main{padding-top:82px!important}body[data-page=tour] #tour.section-wrap{padding-top:48px!important}@media(hover:hover){body[data-page=tour] .tour-row:is(:hover,:focus-within) :is(.tour-month,.tour-day,.tour-year,.tour-info h3,.tour-info p){color:var(--brand-red-hover)!important}}#portraits.portraits{position:relative;width:100%;max-width:none;padding:82px 0 126px;margin:0;background:#111;color:#eee;overflow:hidden;isolation:isolate}#portraits .section-top{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:0;margin:0;padding:0 24px;text-align:center}#portraits .section-top>div:first-child{width:100%}#portraits .chapter-label{display:none}#portraits #portraits-title{font-family:Oswald,Impact,Arial Narrow,sans-serif;font-size:clamp(38px,4.1vw,66px);line-height:1;letter-spacing:.035em;font-weight:700;color:#eee;text-transform:uppercase}#portraits .gallery-controls{position:absolute;left:50%;bottom:43px;translate:-50% 0;display:flex;align-items:center;justify-content:center;gap:16px;padding:0;margin:0;z-index:15;white-space:nowrap}#portraits .gallery-controls>span{display:block;order:1;min-width:72px;margin:0 10px;font:11px/1.4 Arial,sans-serif;letter-spacing:.13em;font-variant-numeric:tabular-nums;color:#b4b4b4}#portraits [data-gallery-prev]{order:0}#portraits [data-gallery-next]{order:2}#portraits .gallery-controls>button{width:45px;height:45px;border:.5px solid #ffd1d9;border-radius:50%;background:transparent;color:#eee;display:grid;place-items:center;font:22px/1 Arial,sans-serif;transition:none}#portraits .gallery-controls>button:hover{background:#eee;border-color:#ffd1d9}#portraits .gallery-controls>button:disabled{opacity:.3;cursor:default}#portraits #portrait-gallery{--gallery-card-width:min(58vw,940px);position:relative;width:100%;height:clamp(315px,39.5vw,640px);margin:28px 0 0;padding:0;perspective:none;scrollbar-width:none}#portraits #portrait-gallery.is-coverflow{display:block;overflow:hidden;touch-action:pan-y;scroll-snap-type:none;scroll-padding:0;--gallery-drag:0px}#portraits #portrait-gallery.is-coverflow .portrait-card{position:absolute;display:block;top:50%;left:50%;width:var(--gallery-card-width);max-width:none;height:auto;aspect-ratio:16/10;flex:none;margin:0;padding:0;background:#111;border:0;border-radius:0;overflow:hidden;rotate:0;translate:var(--gallery-drag) 0;transform-origin:50% 50%;scroll-snap-align:none;box-shadow:none;opacity:1;visibility:visible;z-index:5;transition:none;cursor:pointer;outline-offset:4px;filter:none}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="0"]{transform:translate(-50%,-50%) scale(1);z-index:10}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="-1"]{transform:translate(-86%,-50%) scale(.79);z-index:8}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="1"]{transform:translate(-14%,-50%) scale(.79);z-index:8}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="-2"]{transform:translate(-111%,-50%) scale(.62);z-index:6}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="2"]{transform:translate(11%,-50%) scale(.62);z-index:6}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot=away]{transform:translate(-50%,-50%) scale(.5);opacity:0;visibility:hidden;pointer-events:none;z-index:0}#portraits #portrait-gallery.is-coverflow .portrait-card img,#portraits #portrait-gallery.is-coverflow .portrait-card:hover img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 27%;transform:none;filter:none;opacity:1;mix-blend-mode:normal;transition:none}#portraits #portrait-gallery.is-coverflow .portrait-card.is-active:hover img{transform:scale(1.025)}#portraits #portrait-gallery.is-coverflow .portrait-card>span{display:grid;position:absolute;right:16px;bottom:15px;place-items:center;width:31px;height:31px;opacity:0;transform:none;rotate:0;background:#111;color:#fff;border:.5px solid #eeeeee;border-radius:0;font:19px/1 Arial,sans-serif;transition:none}#portraits #portrait-gallery.is-coverflow .portrait-card.is-active>span{opacity:1}#portraits #portrait-gallery.is-dragging .portrait-card,#portraits #portrait-gallery[data-gallery-animate=false] .portrait-card{transition:none}#portraits #portrait-gallery.is-dragging .portrait-card{cursor:grabbing}html[data-motion=off] #portraits #portrait-gallery .portrait-card,html[data-motion=off] #portraits #portrait-gallery .portrait-card img{transition:none}html[data-motion=off] #portraits #portrait-gallery .portrait-card.is-active:hover img{transform:none}@media(max-width:760px){#portraits.portraits{padding:60px 0 112px}#portraits #portraits-title{font-size:37px;letter-spacing:.04em}#portraits #portrait-gallery{--gallery-card-width:80vw;height:clamp(245px,63vw,430px);margin-top:28px}#portraits #portrait-gallery.is-coverflow .portrait-card{aspect-ratio:4/3}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="-1"]{transform:translate(-69%,-50%) scale(.79)}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="1"]{transform:translate(-31%,-50%) scale(.79)}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="-2"]{transform:translate(-82%,-50%) scale(.62)}#portraits #portrait-gallery.is-coverflow .portrait-card[data-gallery-slot="2"]{transform:translate(-18%,-50%) scale(.62)}#portraits #portrait-gallery.is-coverflow .portrait-card>span{width:28px;height:28px;right:10px;bottom:10px;font-size:17px}#portraits .gallery-controls{bottom:35px;gap:13px}#portraits .gallery-controls>button{width:43px;height:43px}#portraits .gallery-controls>span{font-size:10px;margin:0 4px;min-width:63px}}@media(prefers-reduced-motion:reduce){#portraits #portrait-gallery .portrait-card,#portraits #portrait-gallery .portrait-card img{transition:none}#portraits #portrait-gallery .portrait-card.is-active:hover img{transform:none}}:root{--bg:#eeeeee;--paper:#eeeeee;--ink:#191919;--muted:#606060;--accent:#33b074;--red:var(--accent);--cta:#33b074;--cta-hover:#30a46c;--line:#191919}::selection{background:#33b074;color:#121b17}:focus-visible{outline-color:#33b074}.header,.header.is-scrolled{background:#eee;border-bottom-color:#191919}.header.over-stage{background:#121b17;color:#eee;border-bottom-color:#eee}.header nav a.is-current{color:#30a46c}.header nav a:after,.language-switch button[aria-pressed=true]:after,#scroll-progress{background:#33b074}.header.over-stage nav a.is-current,.header.over-stage .nav-contact>span{color:#3dd68c}.header.over-stage nav a:after{background:#3dd68c}.music{background:#eee}.sound-disc>span{color:#30a46c}.studio{background:#33b074;color:#eee}.sticker-label,.studio #studio-gallery figcaption,.studio #studio-courses p{color:#eee}.contact-button{background:#33b074;border-color:#33b074;color:#121b17}.contact-button:hover{background:#3dd68c;border-color:#3dd68c}.tour.section-wrap{background:#121b17;--tour-cream:#eeeeee}.tour .tour-row,.tour .tour-row:last-child{background:#222;border-color:#33b074;border-radius:0}.tour .tour-row:hover{background:#2a2a2a;border-color:#33b074}.tour .tour-date{color:#3dd68c;background:#33b074;border-right-color:#33b074}.tour .tour-date .tour-month{color:#3dd68c}.tour #tour-title{font-size:clamp(42px,5vw,66px)}.tour .tour-row>.tour-details:hover{background:#33b074;color:#121b17;border-color:#33b074}#portraits.portraits{background:#121b17}#portraits .gallery-controls>button:hover{background:#33b074;border-color:#33b074}.hero.photo-hero{background:#121b17;min-height:680px;max-height:1100px}.hero-role{top:150px;color:#b4b4b4;font-size:10px}.hero-title{left:5vw;top:35%;bottom:auto;width:49vw;max-width:790px;translate:none;animation:none;transform:none;will-change:auto}.hero-title .hero-logo{display:block;width:100%;max-height:none;height:auto;object-fit:contain;filter:none}.hero-title .artist-name.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);font-size:1px;white-space:nowrap}.hero-media.hero-cover{width:48vw;right:4vw;top:16%;height:68%;aspect-ratio:auto;transform:none;will-change:auto;background:#121b17}.hero-cover.natural-photo #hero-image{object-fit:cover;object-position:center 30%}.hero-cover.cyan-portrait{height:auto;aspect-ratio:1568/1003;top:23%;background:#33b074}.hero-cover.cyan-portrait #hero-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;transform:none;object-fit:cover;object-position:center}.hero-caption{color:#b4b4b4;border-color:#b4b4b4}.hero-caption>a>span:last-child{color:#3dd68c}.brand-flight{position:fixed;left:0;top:0;display:block;max-width:none;object-fit:contain;pointer-events:none;z-index:80;transform-origin:top left;will-change:transform;filter:none}html.brand-flight-active .hero-title .hero-logo{opacity:0}html.brand-flight-active:not(.brand-is-docked) .header .wordmark img{opacity:0}html.brand-is-docked .brand-flight{visibility:hidden}@media(max-width:760px){.header,.header.is-scrolled,.header nav{background:#eee}.header.over-stage,.header.over-stage nav{background:#121b17}.hero.photo-hero{height:94svh;min-height:640px;max-height:920px}.hero-role{top:94px;left:6vw;font-size:9px}.hero-media.hero-cover{left:10vw;right:auto;top:165px;width:90vw;height:54%;aspect-ratio:auto}.hero-cover.cyan-portrait{height:auto;top:180px;aspect-ratio:1568/1003}.hero-title{top:auto;bottom:142px;left:6vw;width:88vw;max-width:none;translate:none;transform:none}.hero-caption{bottom:23px}.tour #tour-title{font-size:44px}.tour .tour-date{border-right:0;border-bottom-color:#33b074}}@media(prefers-reduced-motion:reduce){.brand-flight{display:none!important}html.brand-flight-active .hero-title .hero-logo,html.brand-flight-active .header .wordmark img{opacity:1!important}}.hero.photo-hero{height:94svh;min-height:700px;max-height:1000px;background:#121b17}.hero-role{top:145px;left:6vw;letter-spacing:.18em;line-height:1.8;color:#b4b4b4}.hero-title{top:37%;left:6vw;width:40vw;max-width:650px;z-index:3}.hero-media.hero-cover.cyan-portrait{top:19%;right:0;width:58vw;height:66%;aspect-ratio:auto;border-radius:0;box-shadow:none}.hero-cover.cyan-portrait #hero-image{object-position:49% center}.hero-caption{left:6vw;right:6vw;bottom:30px;padding-top:20px}.artist-profile.section-wrap{padding-block:100px;background:#eee}.profile-copy>p{max-width:700px;font-size:clamp(20px,2.3vw,32px);line-height:1.7;letter-spacing:-.025em}.section-top{align-items:flex-end;margin-bottom:40px}.section-top h2,.music-heading h2{font-size:clamp(32px,4.4vw,62px);line-height:1.08;letter-spacing:-.045em}.section-kicker{font-size:10px;letter-spacing:.18em;opacity:.65}.visual.section-wrap{padding-block:100px 110px;background:#121b17;color:#eee}.music.section-wrap{padding-block:100px 110px;background:#eee}.music-layout{gap:7vw}.track-item{padding-block:22px;border-bottom:.5px solid #222222}.track-item h3{font-size:17px;line-height:1.45}.tour.section-wrap{padding-block:100px}.tour .tour-row{margin-top:14px}#portraits.portraits{padding-block:100px 110px;background:#222}.studio-inner{padding-block:90px}.studio h2{font-size:clamp(68px,10vw,150px);letter-spacing:-.06em}.archive.section-wrap{padding-block:100px}.poster-card h3{font-size:14px}.poster-meta{font-size:10px;opacity:.7}.contact.section-wrap{padding-block:90px;border-top:.5px solid #191919}@media(max-width:760px){.hero.photo-hero{height:auto;min-height:780px;max-height:none;padding-bottom:120px}.hero-role{top:104px;left:6vw;font-size:9px}.hero-media.hero-cover.cyan-portrait{top:180px;left:6vw;right:auto;width:94vw;height:330px;box-shadow:none}.hero-cover.cyan-portrait #hero-image{object-position:52% center}.hero-title{left:6vw;top:470px;bottom:auto;width:83vw;max-width:none}.hero-caption{left:6vw;right:6vw;bottom:25px}.artist-profile.section-wrap,.visual.section-wrap,.music.section-wrap,.tour.section-wrap,#portraits.portraits,.archive.section-wrap{padding-block:64px}.profile-copy>p{font-size:21px;line-height:1.7}.section-top{margin-bottom:26px}.section-top h2,.music-heading h2{font-size:34px}.track-item h3{font-size:15px}.studio-inner,.contact.section-wrap{padding-block:64px}.studio h2{font-size:82px}}:root{--bg:#121b17;--paper:#222222;--ink:#eeeeee;--muted:#b4b4b4;--line:#eeeeee}body,.hero.photo-hero,.artist-profile.section-wrap,.visual.section-wrap,.music.section-wrap,.tour.section-wrap,#portraits.portraits,.studio,.archive.section-wrap,.archive-page,.archive-page-head,.contact.section-wrap,footer.section-wrap{background:#121b17;color:#eee}main>.section-wrap,main>.studio{border-top:.5px solid #eeeeee}.header,.header.is-scrolled,.header.over-stage{background:#121b17;color:#eee;border-bottom-color:#eee}.header nav a,.header.over-stage nav a,.language-switch button{color:#b1f1cb}.header nav a.is-current,.header.over-stage nav a.is-current,.language-switch button[aria-pressed=true]{color:#3dd68c}.chapter-label,.music-heading p,.profile-copy>p,.profile-copy .text-link,.contact p,.poster-meta,.archive-filters>button,.gallery-controls>span{color:#b4b4b4}.text-link,.music-heading>.text-link,.gallery-controls>button{color:#eee;border-color:#eee}.track-item h3,.poster-card h3{color:#eee}.track-number,.track-item small{color:#b4b4b4}.tour .tour-row:hover{background:#222;border-color:#33b074}.contact.section-wrap{border-top-color:#eee}.contact-button{background:#33b074;color:#121b17;border-color:#33b074}.sound-disc{border-color:#33b074}.sound-disc>span{color:#3dd68c}footer.section-wrap{border-color:#eee}@media(max-width:760px){.header,.header.is-scrolled,.header.over-stage,.header nav,.header.over-stage nav{background:#121b17;color:#eee}.header nav a{border-color:#eee}}:root{--bg:#111111;--paper:#201314;--ink:#eeeeee;--muted:#b4b4b4;--accent:#e5484d;--cta:#e5484d;--cta-hover:#e5484d;--line:#eeeeee}@font-face{font-family:JerryCHeadingSC;src:url("./assets/noto-sc-headings-black-RXG2KRRS.ttf") format("truetype");font-style:normal;font-weight:900;font-display:swap}.section-top h2,.music-heading h2,.tour #tour-title,#portraits-title,.studio h2,.contact h2,.archive-page-head h1{font-family:Oswald,JerryCHeadingSC,PingFang SC,Microsoft YaHei,sans-serif;font-weight:900;font-synthesis:none;letter-spacing:-.025em;line-height:1.15;text-transform:uppercase;font-size:clamp(44px,5.2vw,76px)}.section-top h2:lang(en),.music-heading h2:lang(en),.tour #tour-title:lang(en),#portraits-title:lang(en),.studio h2:lang(en),.contact h2:lang(en),.archive-page-head h1:lang(en){font-weight:700;letter-spacing:-.025em}@media(max-width:760px){.section-top h2,.music-heading h2,.tour #tour-title,#portraits-title,.studio h2,.contact h2,.archive-page-head h1{font-size:42px;line-height:1.2}}body,.hero.photo-hero,.artist-profile.section-wrap,.visual.section-wrap,.music.section-wrap,.tour.section-wrap,#portraits.portraits,.studio,.archive.section-wrap,.archive-page,.archive-page-head,.contact.section-wrap,footer.section-wrap{background:#111;color:var(--ink)}.header,.header.is-scrolled,.header.over-stage{background:#111;color:var(--ink);border-color:#eee}.header .wordmark>img{filter:none}.header nav a,.header.over-stage nav a,.header.over-stage .language-switch button,.language-switch button,.header.over-stage .nav-contact{color:#ffd1d9}.header nav a.is-current,.header.over-stage nav a.is-current,.header.over-stage .language-switch button[aria-pressed=true],.language-switch button[aria-pressed=true]{color:#e5484d}.header nav a:after,.header.over-stage nav a:after,.language-switch button[aria-pressed=true]:after,#scroll-progress{background:#e5484d}.hero.photo-hero{height:100svh;min-height:760px;max-height:1100px;background:radial-gradient(ellipse at 85% 30%,#611623,transparent 62%),#111}.hero-media.hero-cover.cyan-portrait{top:14%;right:6vw;width:39vw;height:75%;aspect-ratio:auto;background:#8c333a;box-shadow:none;border:0}.hero-cover.cyan-portrait #hero-image{object-fit:cover;object-position:center 30%}.hero-title{width:49vw;left:5vw;top:38%;max-width:850px}.hero-title .hero-logo{filter:none}.hero-role{top:150px;color:#b4b4b4}.hero-caption{border-color:#eee;color:#ffd1d9}.hero-caption>a>span:last-child,.hero-caption>span{color:#ff9592}.chapter-label,.music-heading p,.contact p,.poster-meta,.archive-filters>button,.gallery-controls>span{color:#b4b4b4}.profile-copy>p{color:#eee}.text-link,.music-heading>.text-link,.gallery-controls>button{color:var(--ink);border-color:#eee}.track-item{border-color:#eee}.track-item h3,.poster-card h3{color:var(--ink)}.sound-disc{border-color:#e5484d}.sound-disc>span{color:#e5484d}.tour .tour-row,.tour .tour-row:last-child{background:transparent;border-color:#eee}.tour .tour-row:hover{background:#201314;border-color:#e5484d}.tour .tour-date,.tour .tour-date .tour-month{color:#e5484d}.tour .tour-date{border-color:#e5484d;background:#e5484d}.tour .tour-row>.tour-details:hover{background:#e5484d;border-color:#e5484d;color:#eee}.tour .tour-info p,.tour .tour-date .tour-year,.tour .tour-empty>p{color:#b4b4b4}.studio .text-link{border-color:#eee}.sticker-label,.studio #studio-gallery figcaption,.studio #studio-courses p{color:#b4b4b4}.contact-button{background:#e5484d;border-color:#e5484d;color:#fff}.contact-button:hover{background:#e5484d;border-color:#e5484d}#portraits .gallery-controls>button:hover{background:#e5484d;border-color:#e5484d}@media(max-width:760px){.header,.header.is-scrolled,.header.over-stage,.header nav,.header.over-stage nav{background:#111;color:var(--ink)}.hero.photo-hero{height:auto;min-height:860px;max-height:none}.hero-role{top:104px}.hero-media.hero-cover.cyan-portrait{top:158px;left:23vw;right:auto;width:71vw;height:470px}.hero-title{top:525px;bottom:auto;left:6vw;width:88vw}.hero-caption{bottom:25px}.header nav a{border-color:#eee}}.hero.photo-hero{background:radial-gradient(ellipse at 78% 38%,#72232d 0%,#3b1219 32%,transparent 67%),#111}.hero-media.hero-cover.cyan-portrait{top:10%;right:0;width:58vw;height:88%;background:transparent;box-shadow:none;overflow:hidden;mask-image:linear-gradient(90deg,transparent 0%,#111111 18%,#111111 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#111111 12%,#111111 73%,transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#111111 18%,#111111 88%,transparent 100%),linear-gradient(180deg,transparent 0%,#111111 12%,#111111 73%,transparent 100%);-webkit-mask-composite:source-in}.hero-cover.cyan-portrait #hero-image{object-position:center 24%;object-fit:cover}.hero-title{top:40%;left:5vw;width:46vw;max-width:780px}.hero-caption{z-index:5}.header.over-stage .nav-contact>span{color:#e5484d}@media(max-width:760px){.hero.photo-hero{height:92svh;min-height:730px;max-height:950px;background:radial-gradient(ellipse at 65% 34%,#72232d,transparent 66%),#111}.hero-role{top:102px;left:6vw;font-size:9px;z-index:3}.hero-media.hero-cover.cyan-portrait{top:115px;left:1vw;right:auto;width:99vw;height:540px;mask-image:linear-gradient(90deg,transparent,#111111 9%,#111111 91%,transparent),linear-gradient(180deg,transparent,#111111 10%,#111111 68%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#111111 9%,#111111 91%,transparent),linear-gradient(180deg,transparent,#111111 10%,#111111 68%,transparent)}.hero-cover.cyan-portrait #hero-image{object-position:center 22%}.hero-title{top:auto;bottom:105px;left:10vw;width:80vw;max-width:none}.hero-caption{bottom:22px;padding-top:18px}.hero-caption>span{display:none}}#portraits #portrait-gallery,#portraits #portrait-gallery.is-coverflow{display:flex;flex-direction:column;align-items:center;height:auto;overflow:visible;gap:35px;padding-inline:6vw;touch-action:auto}#portraits #portrait-gallery.is-coverflow .portrait-card{position:relative;inset:auto;width:min(100%,680px);height:auto;aspect-ratio:4/5;transform:none!important;translate:none;opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:auto!important;box-shadow:none}#portraits .gallery-controls{display:none}#portraits #portrait-gallery.is-coverflow .portrait-card img{object-fit:cover;object-position:center 26%}.hero.photo-hero{height:auto;min-height:0;max-height:none;display:flex;flex-direction:column;align-items:center;padding:125px 6vw 35px;gap:25px;text-align:center}.hero-role{position:relative;inset:auto;order:0;margin:0;font-size:10px}.hero-media.hero-cover.cyan-portrait{position:relative;inset:auto;order:1;width:min(680px,82vw);height:560px;margin:0;flex:none}.hero-title{position:relative;inset:auto;order:2;width:min(690px,80vw);max-width:none;margin:-90px 0 0;z-index:3;transform:none}.hero-caption{position:relative;inset:auto;order:3;width:100%;max-width:960px;margin:0;display:flex;justify-content:center;gap:35px;padding-top:24px}.hero-caption>span{display:none}.artist-profile.section-wrap,.music-layout,.studio-inner,.contact.section-wrap{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.section-top,.artist-profile>.section-top{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;text-align:center;width:100%;margin-bottom:36px}.section-top>div,.music-heading{width:100%;text-align:center}.section-top h2,.artist-profile>.section-top h2{margin:12px 0 0;font-size:clamp(42px,5.2vw,70px)}.profile-monogram,.sound-disc{display:none}.profile-copy{width:100%;max-width:760px;margin:0 auto}.profile-copy>p{margin-inline:auto}.profile-tags{justify-content:center}.profile-copy>.text-link{margin-inline:auto}.music-layout{min-height:0;margin-bottom:30px}.music-heading>.text-link{margin-inline:auto}.track-list{width:100%;max-width:800px;margin-inline:auto;padding-top:20px}.track-item,.track-item:nth-child(2n){display:flex;flex-direction:column;align-items:stretch;gap:16px;text-align:left;padding-block:26px}.track-item audio{width:100%;max-width:none}.track-item:before{position:static}.platform-links{justify-content:center}.video-grid{display:flex;flex-direction:column;gap:45px}.video-card{width:100%;max-width:1100px;margin-inline:auto}.studio-heading,.studio-detail{width:100%;max-width:760px;margin:0 auto;padding:0}.studio-detail{display:flex;flex-direction:column;align-items:stretch;gap:20px;text-align:center}.studio-detail>p{margin:0}.studio .text-link{width:100%;justify-content:space-between}.studio-content{width:100%}#studio-gallery,#studio-courses{display:flex;flex-direction:column;gap:25px}.contact.section-wrap>div{width:100%;max-width:520px;margin:0}.contact-button{width:100%;justify-content:space-between}.contact h2{margin:0}.tour .tour-row{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:20px;padding:25px}.tour .tour-date{border:0;display:flex;justify-content:center;align-items:baseline;gap:10px;padding:0}.tour .tour-info{padding:0}.tour .tour-row>.tour-details{align-self:center}.tour-empty{text-align:center}.tour-empty>.text-link{margin-inline:auto}.poster-grid,.archive-page .poster-grid{display:flex;flex-direction:column;align-items:center;overflow:visible;margin:0;padding:0;gap:48px}.poster-card{width:min(100%,620px);max-width:620px;flex:none}.archive-bottom{justify-content:center}.archive-page-head{text-align:center}.archive-filters{justify-content:center}@media(max-width:760px){.hero.photo-hero{padding:105px 6vw 28px;gap:22px;min-height:0;height:auto;max-height:none}.hero-role{position:relative;inset:auto}.hero-media.hero-cover.cyan-portrait{position:relative;inset:auto;width:100%;height:420px}.hero-title{position:relative;inset:auto;width:100%;margin-top:-85px}.hero-caption{position:relative;inset:auto;gap:30px;justify-content:space-between}.section-top,.artist-profile>.section-top{gap:18px}.section-top h2,.artist-profile>.section-top h2{font-size:42px}.studio-detail{display:flex;margin:0}.poster-card{width:100%;max-width:none}.contact.section-wrap{display:flex}}:root{--gray-1:#111111;--gray-2:#191919;--gray-3:#222222;--gray-4:#2a2a2a;--gray-5:#313131;--gray-6:#3a3a3a;--gray-7:#484848;--gray-8:#606060;--gray-9:#6e6e6e;--gray-10:#7b7b7b;--gray-11:#b4b4b4;--gray-12:#eeeeee;--red-1:#191111;--red-2:#201314;--red-3:#3b1219;--red-4:#500f1c;--red-5:#611623;--red-6:#72232d;--red-7:#8c333a;--red-8:#b54548;--red-9:#e5484d;--red-10:#ec5d5e;--red-11:#ff9592;--red-12:#ffd1d9;--green-1:#0e1512;--green-2:#121b17;--green-3:#132d21;--green-4:#113b29;--green-5:#174933;--green-6:#20573e;--green-7:#28684a;--green-8:#2f7c57;--green-9:#30a46c;--green-10:#33b074;--green-11:#3dd68c;--green-12:#b1f1cb;--bg:var(--gray-1);--paper:var(--gray-2);--panel:var(--gray-2);--field:var(--gray-3);--ink:var(--gray-12);--text:var(--gray-12);--muted:var(--gray-11);--line:var(--gray-6);--accent:var(--red-9);--red:var(--red-9);--cta:var(--red-9);--cta-hover:var(--red-10);--danger:var(--red-11);color-scheme:dark}.brand-entrance{position:fixed;inset:0;z-index:10000;background:var(--gray-1);display:grid;place-items:center;overflow:hidden}.entrance-defs{position:absolute;width:0;height:0}.entrance-mark{position:relative;width:min(64vw,700px);aspect-ratio:818/321;transform-origin:top left}.entrance-outline,.entrance-metal{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.entrance-outline{filter:url(#entrance-outline);opacity:0}.entrance-metal{mask:var(--entrance-logo) center/contain no-repeat;background:linear-gradient(115deg,var(--gray-7) 15%,var(--gray-12) 32%,var(--gray-8) 40%,var(--gray-12) 46%,var(--red-9) 49%,var(--gray-12) 52%,var(--gray-8) 65%,var(--gray-12) 85%);background-size:250% 100%;opacity:0}.brand-entrance .entrance-skip{position:absolute;right:clamp(24px,4vw,64px);bottom:32px;background:transparent;color:var(--gray-11);border:0;border-bottom:.5px solid var(--gray-7);padding:8px 0;cursor:pointer;font-size:12px!important}.entrance-playing{overflow:hidden!important}.entrance-playing .header .wordmark img{visibility:hidden}@media(max-width:600px){.entrance-mark{width:80vw}}@media(prefers-reduced-motion:reduce){.brand-entrance{display:none}}.entrance-sky{position:absolute;inset:0;pointer-events:none;opacity:.45;transition:opacity 1.05s ease-out!important}.entrance-sky i{position:absolute;left:var(--x);top:var(--y);width:1px;height:1px;background:var(--gray-12);opacity:.15;animation:entrance-star-glimmer var(--d) ease-in-out var(--delay) infinite!important}.entrance-sky i:nth-child(9n){width:1.5px;height:1.5px}@keyframes entrance-star-glimmer{0%,35%,80%,to{opacity:.14}55%{opacity:.65}68%{opacity:.3}}html[data-motion=off] .entrance-sky i{animation:none!important}:root{font-size:16px;color-scheme:dark}body{background:var(--gray-1)!important;color:var(--gray-12)!important}body *,body *:before,body *:after{font-size:16px!important;animation:none!important;transition:none!important;box-shadow:none!important;text-shadow:none!important;border-width:.5px!important;border-radius:0!important;scroll-behavior:auto!important}small,.chapter-label,.hero-role,.poster-meta,.demo-badge,.profile-tags,.video-meta,.track-item:before,.track-item small,footer,.toplinks,.nav-group-label,.collection-label,.list-number,.list-copy small,.media-caption,#save-state,#revision,.sticker-label{font-size:12px!important}h1,h2,.section-top h2,.music-heading h2,.tour #tour-title,#portraits-title,.studio h2,.contact h2,.archive-page-head h1,.brand span{font-size:32px!important;line-height:1.25!important;font-weight:900}h3,input,textarea,select,button,a,p,label{line-height:1.6}.sr-only{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}.header,.header.over-stage,.header.is-scrolled,.header nav,.header.over-stage nav,.topbar,.sidebar{background:var(--gray-2)!important;border-color:var(--gray-6)!important;color:var(--gray-12)!important}.hero.photo-hero{background:radial-gradient(ellipse at 65% 30%,var(--red-2),var(--gray-1))!important}main>.section-wrap,main>.studio,.studio-inner,.archive-page,.archive-page-head,footer.section-wrap,.content-section,.record{background:var(--gray-1)!important;color:var(--gray-12)!important;border-color:var(--gray-6)!important}.hero-caption,.track-item,.tour .tour-row,.tour .tour-row:last-child,.studio .text-link,.contact.section-wrap,.text-link{border-color:var(--gray-6)!important}.chapter-label,.hero-role,.poster-meta,.contact p,.music-heading p,.gallery-controls>span,.sticker-label,.muted,.media-caption{color:var(--gray-11)!important}.hero-caption,.hero-caption>span,.hero-caption>a,.profile-copy>p,.track-item h3,.poster-card h3,.text-link{color:var(--gray-12)!important}button,.button,.collection-item,input,textarea,select,.media-button,.history-item,.confirm-dialog,dialog{background:var(--gray-3);color:var(--gray-12);border-color:var(--gray-7)!important}input,textarea,select{background:var(--gray-3)!important;color:var(--gray-12)!important}button:hover,.button:hover,.collection-item:hover{background:var(--gray-4);border-color:var(--gray-8)!important}button[aria-pressed=true],.subtabs [aria-selected=true],.sidebar [aria-selected=true],.collection-item[aria-pressed=true]{background:var(--gray-5)!important;color:var(--gray-12)!important}.contact-button,.primary,.danger{background:var(--red-9)!important;border-color:var(--red-9)!important;color:var(--gray-12)!important}.contact-button:hover,.primary:hover,.danger:hover{background:var(--red-10)!important}.danger-outline,.header nav a.is-current,.header.over-stage nav a.is-current,.language-switch button[aria-pressed=true],.sound-disc>span{color:var(--red-11)!important}:focus-visible{outline:.5px solid var(--gray-8)!important;outline-offset:4px}.brand-flight{display:none!important}.hero-title .hero-logo,.header .wordmark img{opacity:1!important}.reveal,.js-motion .reveal{opacity:1!important;transform:none!important}.hero-role,.chapter-label,.sticker-label,.profile-tags,.contact>div>p,.sidebar-note{display:none!important}.hero-caption{justify-content:center;gap:32px}.status.success{background:var(--green-3)!important;color:var(--green-11)!important}.video-card,.poster-card,.portrait-card,.language-switch button,.language-switch button[aria-pressed=true],.menu-toggle{background:transparent!important}.video-meta{background:var(--gray-1);padding-block:12px}.fields{align-items:start}.field input,.field textarea,.field select{width:100%}.record-actions,.heading-actions,.toplinks{align-items:center}.profile-copy>p{white-space:pre-line;line-height:1.85;max-width:720px;margin-inline:auto;text-align:left}::selection{background:var(--red-5);color:var(--gray-12)}@media(prefers-reduced-motion:no-preference){button:hover,a:hover{transition:color .25s ease-out,background-color .25s ease-out!important}}body{background:var(--red-3)!important}.header,.header.over-stage,.header.is-scrolled,.header nav,.header.over-stage nav,.topbar,.sidebar{background:var(--red-1)!important;border-color:var(--red-6)!important}main>.section-wrap,main>.studio,.studio-inner,.archive-page,.archive-page-head,footer.section-wrap,.content-section,.record,.video-meta{background:var(--red-3)!important;border-color:var(--red-6)!important}.hero.photo-hero{background:radial-gradient(ellipse at 50% 35%,var(--red-6),var(--red-3) 70%)!important}.hero-caption,.track-item,.tour .tour-row,.tour .tour-row:last-child,.studio .text-link,.contact.section-wrap,.text-link{border-color:var(--red-6)!important}.chapter-label,.hero-role,.poster-meta,.contact p,.music-heading p,.gallery-controls>span,.sticker-label,.muted,.media-caption{color:var(--red-11)!important}::selection{background:var(--red-7);color:var(--red-12)}:root{--brand-red:#ce2c31;--brand-red-hover:#641723;--accent:var(--brand-red);--cta:var(--brand-red);--cta-hover:var(--brand-red-hover)}.contact-button,.primary,.danger{background:var(--brand-red)!important;border-color:var(--brand-red)!important;color:var(--gray-12)!important}.contact-button:hover,.primary:hover,.danger:hover{background:var(--brand-red-hover)!important;border-color:var(--brand-red-hover)!important}.header nav a,.header.over-stage nav a,.header nav a.is-current,.header.over-stage nav a.is-current,.header .language-switch button,.header.over-stage .language-switch button,.header .language-switch button[aria-pressed=true],.header.over-stage .language-switch button[aria-pressed=true],.header .nav-contact,.header.over-stage .nav-contact,.header .nav-contact>span,.header.over-stage .nav-contact>span{color:var(--gray-12)!important}.header nav a:after,.header.over-stage nav a:after,.language-switch button[aria-pressed=true]:after,#scroll-progress{background:var(--brand-red)!important}.header nav a:not(.is-current),.header .language-switch button:not([aria-pressed=true]){color:var(--gray-11)!important}.hero-caption a,.hero-caption>a>span:last-child,.contact-option,.contact-option>span:last-child{color:var(--gray-12)!important}body,.hero.photo-hero,main>.section-wrap,main>.studio,.studio-inner,footer.section-wrap,.video-meta{background:var(--gray-1)!important}.header,.header.over-stage,.header.is-scrolled,.header nav,.header.over-stage nav{background:var(--gray-1)!important;border-color:var(--gray-6)!important}.hero-media.hero-cover.cyan-portrait{width:min(720px,88vw);height:610px;mask-image:linear-gradient(180deg,transparent,#111111 5%,#111111 87%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#111111 5%,#111111 87%,transparent)}.hero-cover.cyan-portrait #hero-image{object-position:center 45%;object-fit:cover}@media(min-width:900px)and (pointer:fine)and (prefers-reduced-motion:no-preference){html[data-motion=on] .hero.photo-hero .hero-image-wrap{transform:translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) scale(1.035)!important;transition:transform .25s ease-out!important;will-change:transform}}@media(max-width:760px){.hero-media.hero-cover.cyan-portrait{height:440px;width:100%}.hero-cover.cyan-portrait #hero-image{object-position:57% 45%}}:root{--brand-red:#ad251b;--brand-red-hover:#c12e22;--accent:var(--brand-red);--cta:var(--brand-red);--cta-hover:var(--brand-red-hover)}.header nav a.is-current,.header.over-stage nav a.is-current{color:var(--gray-12)!important}#music[hidden]{display:none!important}.video-card.live-film{max-width:620px}.live-film .video-art{aspect-ratio:2/3;max-height:76vh;background:var(--gray-1);border:.5px solid var(--gray-6)}.live-film .video-art>img,.live-film .video-preview{object-fit:contain!important;object-position:center}.live-film .video-play{background:var(--brand-red);color:var(--gray-12);border:0;width:52px;height:52px;display:grid;place-items:center}.film-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--gray-6);z-index:4}.film-progress i{display:block;width:100%;height:100%;transform:scaleX(0);transform-origin:left;background:var(--brand-red)}#portrait-gallery[data-layout=stacked] .portrait-card{aspect-ratio:auto!important}.portrait-card img{display:block;width:100%;height:auto!important;object-fit:contain!important}#studio-gallery{max-width:1000px;margin-inline:auto}#studio-gallery img{width:100%;height:auto;display:block}body:not([data-page=home]) main{padding-top:100px;min-height:70vh;background:var(--gray-1)}.social-section{padding-block:45px!important}.social-links{display:flex;justify-content:center;align-items:center;gap:32px;flex-wrap:wrap}.social-links a{color:var(--gray-12)}.social-links [aria-disabled=true]{color:var(--gray-11);cursor:default}.video-card.live-film{max-width:760px}.live-film .video-art{aspect-ratio:1;max-height:76vh}.live-film .video-play{background:var(--brand-red)!important;color:var(--gray-12)!important}.page-curtain{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;background:var(--brand-red)!important;pointer-events:auto;will-change:transform}.page-curtain>span{font-family:Oswald,Noto Sans SC,sans-serif;font-size:32px!important;font-weight:800;letter-spacing:.08em;color:var(--gray-12)}body[data-page=gallery] #portraits #portrait-gallery{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:26px;padding:0}body[data-page=gallery] #portrait-gallery .portrait-card{width:100%!important;max-width:none;min-width:0;align-self:center;aspect-ratio:auto!important;overflow:visible;background:transparent}body[data-page=gallery] #portrait-gallery img{width:100%;height:auto!important;max-height:290px;object-fit:contain!important;transform:none!important}.gallery-group-title{grid-column:1/-1;text-align:left;margin:24px 0 8px;color:var(--gray-12)}body[data-page=gallery] .poster-grid{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:26px}body[data-page=gallery] .poster-card{width:100%;min-width:0;max-width:none}body[data-page=gallery] .poster-card h3,body[data-page=gallery] .poster-meta,body[data-page=gallery] .poster-open,body[data-page=gallery] .archive-bottom{display:none}body[data-page=gallery] .poster-card img{height:auto;aspect-ratio:auto;object-fit:contain}@media(hover:hover)and (prefers-reduced-motion:no-preference){body[data-page=gallery] .portrait-card,body[data-page=gallery] .poster-card{transition:opacity .25s ease-out,scale .25s ease-out!important}body[data-page=gallery] .portrait-card:hover,body[data-page=gallery] .poster-card:hover{scale:1.04;z-index:2}}@media(max-width:760px){body[data-page=gallery] #portraits #portrait-gallery,body[data-page=gallery] .poster-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.gallery-group-title{margin-top:18px}}@media(prefers-reduced-motion:reduce){.page-curtain{display:none}}body[data-page=gallery] #portraits{padding-inline:6vw!important}body[data-page=gallery] #portraits #portrait-gallery{width:100%!important;margin-inline:0!important;box-sizing:border-box}body[data-page=gallery] .portrait-card>span{display:none!important}.gallery-group-title{border-bottom:.5px solid var(--gray-6);padding-bottom:18px}.page-curtain{background:var(--gray-1)!important;will-change:opacity;pointer-events:none}.page-curtain>span{display:none!important}footer.section-wrap{justify-content:space-between}.page-curtain{inset:80px 0 0}@media(max-width:760px){.page-curtain{inset:68px 0 0}}.header nav{gap:8px!important}.header nav a{padding:8px 16px;display:block;background:transparent!important}.header nav a.is-current,.header.over-stage nav a.is-current{background:var(--brand-red)!important;color:var(--gray-12)!important}.header nav a:after{display:none!important}@media(max-width:760px){.header nav a{padding:12px 18px!important}}.header .wordmark .header-chapter{font-family:Oswald,Noto Sans SC,sans-serif;font-size:32px!important;line-height:1.15;letter-spacing:0;font-weight:800;color:var(--gray-12)!important;white-space:nowrap}.header .wordmark.shows-chapter>img{display:none!important}.header .wordmark .header-chapter[hidden]{display:none!important}body[data-page=home] #visual .section-top,body[data-page=home] #tour .section-top{align-items:flex-start!important;text-align:left!important}body[data-page=home] #visual .section-top>div,body[data-page=home] #tour .section-top>div{width:auto;text-align:left!important}body[data-page=home] #visual .section-top h2,body[data-page=home] #tour .section-top h2{text-align:left!important}body[data-page=home] main>section,body[data-page=home] .hero-caption,body[data-page=home] footer.section-wrap{border:0!important}body[data-page=home] #scroll-progress{display:none!important}body[data-page=home] main>.section-wrap{padding-block:52px!important}body[data-page=home] .hero.photo-hero{padding-bottom:24px!important;gap:18px}body[data-page=home] .section-top{margin-bottom:24px;gap:16px}body[data-page=home] .artist-profile.section-wrap{gap:20px}body[data-page=home] .social-section{padding-block:30px!important}@media(max-width:760px){body[data-page=home] main>.section-wrap{padding-block:34px!important}body[data-page=home] .section-top{margin-bottom:20px}body[data-page=home] .hero.photo-hero{padding-bottom:18px!important}}@view-transition{navigation:none}.page-curtain{display:none!important}body:not([data-page=home]) main,.archive-page-head,.archive-page{background:var(--gray-1)!important}.header .wordmark{min-width:110px}.header nav a{line-height:1.5;letter-spacing:.02em}.header nav a:not(.is-current):hover{background:var(--gray-3)!important;color:var(--gray-12)!important}.section-wrap{width:100%;box-sizing:border-box}body[data-page=home] .artist-profile.section-wrap,body[data-page=home] #visual,body[data-page=home] #tour,body[data-page=home] #social{max-width:1040px;margin-inline:auto}body[data-page=home] .artist-profile.section-wrap{align-items:stretch;text-align:left}body[data-page=home] .artist-profile .section-top{align-items:flex-start;text-align:left}body[data-page=home] .artist-profile .section-top h2{margin:0;text-align:left}body[data-page=home] .profile-copy{max-width:none;margin:0}body[data-page=home] .profile-copy>p{max-width:760px;margin:0;line-height:1.9}body[data-page=home] .profile-copy>.text-link{margin:24px 0 0}.section-top h2{letter-spacing:.015em}body:not([data-page=home]) .section-top,body:not([data-page=home]) .section-top>div{align-items:flex-start;text-align:left!important}body:not([data-page=home]) .section-top h2{margin:0;text-align:left!important}body[data-page=home] .section-top{flex-direction:column;align-items:flex-start;gap:14px}body[data-page=home] .section-top .text-link{padding-block:4px}.video-card.live-film{max-width:none}.live-film .video-art{aspect-ratio:16/9;max-height:none;border:0!important;overflow:hidden}.live-film .video-art>img,.live-film .video-preview{object-fit:cover!important}.live-film .video-source-square{aspect-ratio:5/4}.live-film .video-source-square>img,.live-film .video-source-square>.video-preview{position:absolute;inset:50% auto auto calc(-100% * 196 / 527);width:calc(100% * 960 / 527);height:auto;max-width:none;max-height:none;aspect-ratio:16/9;transform:translateY(-50%)!important;translate:none!important;scale:none!important}.live-film .video-meta{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding-block:0}.video-play{inset:auto 24px 24px auto!important;transform:none!important}.tour-empty{padding:28px 0;text-align:left}.tour-empty p{color:var(--gray-11);margin:0 0 16px}.tour-empty>.text-link{margin:0}body[data-page=home] .social-links{justify-content:flex-start;gap:28px}.social-links a{padding-block:12px}body[data-page=studio] .studio-inner{max-width:1040px;margin-inline:auto;align-items:stretch;text-align:left;gap:28px}body[data-page=studio] .studio-heading,body[data-page=studio] .studio-detail{max-width:none;text-align:left}body[data-page=studio] .studio-heading h2{margin:0}body[data-page=studio] .studio-detail{gap:0}body[data-page=studio] .studio-detail .text-link{padding-block:18px}body[data-page=studio] #studio-content{margin-top:12px}body[data-page=studio] #studio-gallery{gap:32px;max-width:900px}body[data-page=gallery] .section-top{margin-bottom:28px}body[data-page=gallery] #portrait-gallery .gallery-group-title{font-size:12px!important;letter-spacing:.06em;color:var(--gray-11)}body[data-page=gallery] #portrait-gallery .portrait-card,body[data-page=gallery] .poster-card{scale:1!important}body[data-page=gallery] #portrait-gallery .portrait-card:focus-visible,body[data-page=gallery] .poster-card:focus-visible{outline-color:var(--brand-red)!important}dialog{max-height:calc(100svh - 48px);overflow:auto;border:.5px solid var(--gray-7)!important}dialog::backdrop{background:#000c}.close-button{width:44px!important;height:44px!important;min-width:44px;display:grid;place-items:center;line-height:1!important;background:var(--gray-3)!important}.close-button:hover{background:var(--gray-5)!important}@media(hover:hover)and (prefers-reduced-motion:no-preference){html:not([data-motion=off]) body[data-page=gallery] .portrait-card,html:not([data-motion=off]) body[data-page=gallery] .poster-card{transition:translate .25s ease-out!important}html:not([data-motion=off]) body[data-page=gallery] .portrait-card:hover,html:not([data-motion=off]) body[data-page=gallery] .poster-card:hover{translate:0 -4px}}@media(max-width:760px){.header .wordmark{min-width:90px}.hero-caption a{padding-block:12px}body[data-page=home] .profile-copy>p{line-height:1.8}.live-film .video-art{aspect-ratio:1}.video-play{inset:auto 16px 16px auto!important}body[data-page=home] .social-links{gap:12px 24px}body[data-page=studio] #studio-gallery{gap:20px}body[data-page=gallery] .section-top{margin-bottom:20px}dialog{width:calc(100vw - 28px);max-height:calc(100svh - 28px);padding:24px 18px}}.tour>.section-top{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.tour>.section-top>.text-link{position:static;translate:none;min-height:44px;margin:0}.tour .tour-empty{min-height:0;align-items:flex-start;justify-content:flex-start;gap:16px;padding:24px 0;border:0!important;text-align:left}.tour .tour-empty>p{color:var(--gray-11);margin:0}.tour .tour-empty>.text-link{margin:0}.tour .tour-row,.tour .tour-row:last-child{background:var(--gray-2)!important;border-color:var(--gray-6)!important}.tour .tour-date{background:var(--gray-3)!important;color:var(--brand-red)!important;border-color:var(--gray-6)!important}.tour .tour-date .tour-month,.tour .tour-date .tour-day{color:var(--gray-12)!important}.tour .tour-date .tour-year,.tour .tour-info p{color:var(--gray-11)!important}.close-button,.viewer-body>button{color:var(--gray-12)!important;transform:none!important}dialog h2{font-family:Oswald,Noto Sans SC,sans-serif;letter-spacing:.015em}.menu-toggle{transform:none!important}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .menu-toggle>span{transition:transform .25s ease-out!important}}@media(max-width:760px){.header nav.open{align-items:stretch!important;padding:16px 6vw 24px!important;gap:4px!important;background-image:none!important}.header nav a{width:100%;box-sizing:border-box;text-align:left;border:0!important}.hero-caption{gap:12px!important}.hero-caption a{min-height:44px;display:inline-flex;align-items:center;padding-block:6px}}body[data-page=studio] .studio-content{padding-top:0!important}body[data-page=studio] #studio-gallery{margin-top:0;padding-bottom:0}body[data-page=studio] #studio-intro:not([hidden])+#studio-gallery{margin-top:28px}body[data-page=studio] #studio-gallery img{aspect-ratio:auto}dialog>h2{padding-right:60px}body[data-page=home] .header,body[data-page=home] .header.over-stage,body[data-page=home] .header.is-scrolled{background:var(--gray-1)!important;border-bottom-color:var(--gray-6)!important}@supports (backdrop-filter:blur(20px)) or (-webkit-backdrop-filter:blur(20px)){body[data-page=home] .header,body[data-page=home] .header.over-stage,body[data-page=home] .header.is-scrolled{background:color-mix(in srgb,var(--gray-1) 72%,transparent)!important;backdrop-filter:blur(20px) saturate(110%);-webkit-backdrop-filter:blur(20px) saturate(110%);border-bottom-color:color-mix(in srgb,var(--gray-6) 65%,transparent)!important}body[data-page=home] .header nav{background:transparent!important}@media(max-width:760px){body[data-page=home] .header nav.open{background:color-mix(in srgb,var(--gray-1) 90%,transparent)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}}}main{isolation:isolate}@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .header-chapter{transition:translate .25s ease-out!important}html:not([data-motion=off]) body[data-page=home] .hero-title{translate:0 calc(var(--hero-progress,0) * -16px);transition:translate .25s ease-out!important}}@media(max-width:760px){html:not([data-motion=off]) body[data-page=home] .hero-title{translate:none}}.ambient-stage{position:fixed;inset:0;z-index:2;overflow:hidden;pointer-events:none;user-select:none;contain:strict;mask-image:linear-gradient(90deg,black,transparent 25%,transparent 75%,black);-webkit-mask-image:linear-gradient(90deg,black,transparent 25%,transparent 75%,black)}.ambient-mark{position:absolute;width:440px;height:440px;opacity:.2;color:var(--gray-8)}.ambient-record{left:-300px;top:14vh}.ambient-spray{right:-180px;bottom:-40px;width:360px;height:560px;color:var(--brand-red);opacity:.16}@media(prefers-reduced-motion:no-preference){html[data-motion=on] .ambient-stage .ambient-record{animation:ambient-record-drift 26s ease-in-out infinite!important}html[data-motion=on] .ambient-stage .ambient-spray{animation:ambient-spray-drift 20s ease-in-out infinite!important}}@keyframes ambient-record-drift{0%,to{translate:0 0;rotate:-8deg}50%{translate:16px 24px;rotate:8deg}}@keyframes ambient-spray-drift{0%,to{translate:0 0;rotate:0deg}50%{translate:-14px -18px;rotate:-4deg}}html[data-page-hidden=true] .ambient-stage .ambient-mark{animation-play-state:paused!important}@media(max-width:760px){.ambient-stage{mask-image:linear-gradient(90deg,black,transparent 12%,transparent 88%,black);-webkit-mask-image:linear-gradient(90deg,black,transparent 12%,transparent 88%,black)}.ambient-record{left:-365px;opacity:.12}.ambient-spray{right:-280px;opacity:.12}}@media(max-width:760px){body[data-page=home] .header:has(nav.open){background:var(--gray-1)!important;backdrop-filter:none;-webkit-backdrop-filter:none}body[data-page=home] .header nav.open{background:color-mix(in srgb,var(--gray-1) 94%,transparent)!important}}html{background:#000!important}body[data-page]{--gray-1:#000;--bg:#000;--paper:#000;background:#000!important}.hero-cover.cyan-portrait #hero-image{filter:contrast(1.12) saturate(1.02)}.header nav a{font-family:Oswald,Noto Sans SC,sans-serif;font-weight:700;letter-spacing:.045em}.header nav a.is-current{letter-spacing:.045em}.hero-caption{align-items:center}.hero-caption>a{width:auto!important;min-height:48px;gap:20px!important}.hero-caption>a:first-child{padding:12px 24px;background:var(--brand-red)!important;border:0!important}.hero-caption>a:first-child:hover{background:var(--brand-red-hover)!important}.hero-caption>a:last-child{padding:12px 0;border:0!important}.ambient-record{color:var(--brand-red);opacity:.34}.ambient-spray{opacity:.32}.ambient-stage:after{content:"";position:absolute;right:5vw;top:18vh;height:26vh;width:.5px;background:linear-gradient(transparent,var(--brand-red),transparent);rotate:18deg;opacity:.6}@media(prefers-reduced-motion:no-preference){html[data-motion=on] .ambient-stage:after{animation:stage-light-drift 18s ease-in-out infinite!important}}@keyframes stage-light-drift{0%,to{translate:0 -16px}50%{translate:0 28px}}html[data-page-hidden=true] .ambient-stage:after{animation-play-state:paused!important}@media(max-width:760px){.hero-caption{justify-content:center!important;gap:16px!important}.hero-caption>a:first-child{padding:10px 16px}.hero-caption>a{gap:12px!important}.ambient-record{opacity:.2}.ambient-spray{opacity:.18}.ambient-stage:after{right:3vw;opacity:.3;height:18vh}}@media(min-width:900px){body[data-page=home] .hero.photo-hero{display:block;height:100svh;min-height:620px;max-height:1000px;padding:0!important;overflow:hidden}body[data-page=home] .hero-media.hero-cover.cyan-portrait{position:absolute;inset:82px auto auto 50%;translate:-50% 0;width:min(960px,68vw,calc((100svh - 150px)*1.2));height:calc(100% - 150px);margin:0}body[data-page=home] .hero-title{position:absolute;inset:auto auto 108px 50%;translate:-50% calc(var(--hero-progress,0) * -16px);width:min(640px,66vw);margin:0}body[data-page=home] .hero-caption{position:absolute;inset:auto 0 26px;width:100%;max-width:none;margin:0;padding:0;gap:32px}body[data-page=home] .artist-profile.section-wrap,body[data-page=home] #visual,body[data-page=home] #tour,body[data-page=home] #social{max-width:1200px;padding-inline:80px}}body[data-page=home] .profile-copy>p{color:var(--gray-11)!important;max-width:760px}body[data-page=home] .profile-copy>p:first-line{color:var(--gray-12);font-weight:700}.live-film .video-art{background:#000;outline:0;box-shadow:none;border-radius:0}.live-film .film-progress{display:none}.live-film .video-play,.live-film:hover .video-play,.live-film .video-art.is-playing .video-play{width:44px;height:44px;font-size:16px!important;color:var(--gray-12)!important;background:transparent!important;border:0!important;outline:0;box-shadow:none;border-radius:0;opacity:.8;scale:1;transform:none!important;translate:none!important}.video-play svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(hover:hover){.live-film .video-art.is-playing .video-play{opacity:0}.live-film:hover .video-art.is-playing .video-play,.live-film:focus-visible .video-play{opacity:.8}}.live-film[aria-pressed=true] .video-art.is-playing .video-play{opacity:.8}body[data-page=home] .artist-profile.section-wrap{padding-bottom:24px!important}body[data-page=home] #visual.section-wrap{max-width:none;padding:28px 0!important}body[data-page=home] #visual .section-top{gap:8px;max-width:1200px;margin:0 auto 16px;padding-inline:80px}body[data-page=home] #visual .video-meta{max-width:1200px;margin:12px auto 0;padding-inline:80px}body[data-page=home] #visual .section-top>.text-link{margin-top:0;min-height:32px}body[data-page=home] #tour.section-wrap{padding-top:32px!important}@media(max-width:899px){body[data-page=home] #visual .section-top,body[data-page=home] #visual .video-meta{padding-inline:6vw}}@media(max-width:760px){body[data-page=home] .artist-profile.section-wrap{padding-bottom:20px!important}body[data-page=home] #visual.section-wrap{padding-block:20px!important}body[data-page=home] #tour.section-wrap{padding-top:24px!important}.live-film .video-play{inset:auto 8px 8px auto!important}}.video-card:focus-visible{outline-color:var(--brand-red)!important;outline-offset:8px}body[data-page=contact] #contact{max-width:1040px;margin-inline:auto;align-items:stretch;text-align:left;gap:32px}body[data-page=contact] #contact>div{max-width:none;width:100%}body[data-page=contact] #contact>.contact-direct{max-width:560px;display:grid;gap:12px}body[data-page=contact] .contact-direct .contact-option{margin:0;color:var(--gray-12)!important}.media-dialog,.viewer{background:#000!important}#media-body>img{height:auto}@media(max-width:760px){body[data-page=contact] #contact{gap:24px}.contact-direct .contact-option{min-height:64px}}@media(min-width:900px){body[data-page=home] .hero-title{translate:-50% calc(var(--hero-progress,0) * -16px)!important}}@media(min-width:900px){body[data-page=home] .hero-title{width:min(680px,58vw,calc((100svh - 150px)*1.05))}body[data-page=home] .hero-cover.cyan-portrait #hero-image{object-position:center 45%}}body[data-page=home] .hero-media.hero-cover:not(.cyan-portrait){position:relative;inset:auto;order:1;width:min(720px,88vw);height:610px;aspect-ratio:auto;margin:0;mask-image:linear-gradient(180deg,transparent,#000 5%,#000 87%,transparent);-webkit-mask-image:linear-gradient(180deg,transparent,#000 5%,#000 87%,transparent)}body[data-page=home] .hero-cover.natural-photo #hero-image{height:100%;width:100%;object-fit:cover;object-position:center;transform:none}@media(min-width:900px){body[data-page=home] .hero-media.hero-cover:not(.cyan-portrait){position:absolute;inset:82px auto auto 50%;translate:-50% 0;width:min(960px,68vw,calc((100svh - 150px)*1.2));height:calc(100% - 150px)}}@media(max-width:760px){body[data-page=home] .hero-media.hero-cover:not(.cyan-portrait){width:100%;height:440px}}body[data-page] .text-link,body[data-page] .contact-option,body[data-page] .copy-link,body[data-page] .social-links a,body[data-page] .hero-caption>a{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:48px!important;min-width:144px;max-width:100%;padding:12px 24px!important;border:.5px solid var(--gray-9)!important;border-radius:0;box-shadow:none;text-align:center;line-height:1.5;letter-spacing:.025em}body[data-page] .contact-option{display:flex;width:100%}body[data-page] .contact-option>span{translate:none!important;transform:none!important}body[data-page] .text-link:hover,body[data-page] .contact-option:hover,body[data-page] .copy-link:hover,body[data-page] .social-links a:hover,body[data-page] .hero-caption>a:hover{border-color:var(--gray-11)!important}body[data-page] .social-links{align-items:center}body[data-page] .contact-dialog .contact-option+.contact-option,body[data-page] .materials-links .contact-option+.contact-option{margin-top:12px}body[data-page=home] .artist-profile.section-wrap{align-items:center;text-align:center;padding-block:80px 88px!important}body[data-page=home] .artist-profile .profile-copy{width:100%;max-width:720px;margin-inline:auto}body[data-page=home] .artist-profile .profile-copy>p{max-width:none;margin:0;text-align:center;line-height:1.9}@media(max-width:760px){body[data-page=home] .artist-profile.section-wrap{padding-block:48px 64px!important}}body[data-page=home] .profile-copy .profile-lead{display:block;font-size:24px!important;font-weight:700;line-height:1.5;white-space:normal;text-wrap:balance;color:var(--gray-12)}body[data-page=home] .profile-copy .profile-body{display:block;margin-top:20px;white-space:normal;text-wrap:pretty;font-weight:400}body[data-page=gallery] #portraits .section-top{padding:0!important}body[data-page=gallery] #archive.section-wrap{padding-inline:6vw!important}@media(max-width:760px){body[data-page=home] .hero-caption>a{flex:1 1 0;min-width:0!important;padding-inline:8px!important}}.header .wordmark{min-width:72px}.header .wordmark>img{width:auto!important;height:24px!important;max-width:none}.header .wordmark .header-chapter{display:flex;align-items:center;min-height:40px;font-size:16px!important;font-weight:700;line-height:1.5;letter-spacing:.045em}body[data-page=gallery] #portrait-gallery .gallery-group-title{font-family:Oswald,Noto Sans SC,sans-serif;font-size:32px!important;font-weight:900;line-height:1.25;letter-spacing:0;margin-block:32px 24px}body[data-page=gallery] #portraits.portraits{padding-top:24px!important;padding-bottom:48px!important}body[data-page=gallery] #portrait-gallery>.gallery-group-title:first-child{margin-top:0}body[data-page=gallery] #portraits #portrait-gallery{margin-top:0!important}@media(min-width:761px){body[data-page] .header,body[data-page] .header.is-scrolled{height:82px!important;transition:none!important}}body[data-page=home] #social .social-links{display:flex;align-items:center;justify-content:center;gap:24px}body[data-page=home] #social .social-links>a,body[data-page=home] #social .social-links>span{display:grid;place-items:center;width:48px;min-width:48px;min-height:48px;height:48px;padding:10px!important;border:0!important;background:transparent!important}#social .social-links img{display:block;width:28px;height:28px;object-fit:contain}#social .social-links [aria-disabled=true]{opacity:.35}#social .social-links a:hover{opacity:.7}#social .social-links a:focus-visible{outline:.5px solid var(--gray-12);outline-offset:4px}body[data-page=home] .hero.photo-hero>.hero-role{display:block!important;position:absolute;inset:auto 0 88px;order:initial;margin:0;padding:0;text-align:center;font:400 12px/1.4 Helvetica Neue,Arial,sans-serif;letter-spacing:.12em;color:var(--gray-11)!important;white-space:nowrap;transform:none;animation:none}body[data-page]>footer .footer-credit{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0;font:400 12px/1.6 Helvetica Neue,Arial,sans-serif!important;letter-spacing:.035em;text-transform:none}body[data-page]>footer .footer-credit>:is(span,.footer-home){font-size:12px!important}body[data-page]>footer .footer-credit>:first-child{font-weight:700}body[data-page]>footer .footer-credit>span:last-child{color:var(--gray-11)}body[data-page]>footer>div:last-child{display:flex;align-items:center;gap:10px}body[data-page]>footer #motion-toggle,body[data-page]>footer .back-top{display:inline-flex;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;width:36px;min-width:36px;height:36px;padding:0;border:.5px solid var(--gray-7)!important;border-radius:0;background:transparent!important;color:var(--gray-11);text-decoration:none;box-shadow:none;transform:none}body[data-page]>footer #motion-toggle i{display:block;width:1.5px;background:currentColor;animation:none!important;transform:none!important}body[data-page]>footer #motion-toggle i:nth-child(1){height:8px}body[data-page]>footer #motion-toggle i:nth-child(2){height:14px}body[data-page]>footer #motion-toggle i:nth-child(3){height:10px}body[data-page]>footer #motion-toggle[aria-pressed=false]{color:var(--gray-9)}body[data-page]>footer #motion-toggle:hover,body[data-page]>footer .back-top:hover{color:var(--brand-red);border-color:var(--brand-red)!important}body[data-page]>footer #motion-toggle:focus-visible,body[data-page]>footer .back-top:focus-visible{outline:.5px solid var(--gray-12);outline-offset:4px}@media(min-width:761px){body[data-page]{--navigation-type-size:16px;--navigation-type-family:Oswald,"Noto Sans SC",sans-serif;--navigation-type-weight:700;--navigation-type-spacing:.045em}body[data-page] #primary-nav a,body[data-page] .header .wordmark .header-chapter{font-family:var(--navigation-type-family)!important;font-size:var(--navigation-type-size)!important;font-weight:var(--navigation-type-weight)!important;line-height:1.5!important;letter-spacing:var(--navigation-type-spacing)!important}}body[data-page=home] .profile-copy .profile-lead .profile-affiliation{display:inline;font:inherit!important;letter-spacing:inherit;color:inherit;text-decoration:none;border:0;background:none;padding:0}body[data-page=home] .profile-copy .profile-lead .profile-affiliation:is(:hover,:focus-visible){color:var(--brand-red)!important}body[data-page] .header #primary-nav a{position:relative;background:transparent!important}body[data-page] .header #primary-nav a:is(.is-current,:hover){background:transparent!important}body[data-page] .header #primary-nav a:after{display:none!important}body[data-page] .header #primary-nav a.is-current:after{content:"";display:block!important;position:absolute;top:0;bottom:auto;left:50%;width:28px;height:3px;translate:-50% 0;transform:none;clip-path:none;background:var(--brand-red)!important}body[data-page=home] .hero.photo-hero .hero-caption{bottom:12px!important;gap:20px!important}body[data-page=home] .hero.photo-hero .hero-caption>a{box-sizing:border-box;min-height:36px!important;height:36px!important;min-width:120px!important;padding:6px 16px!important;font-size:12px!important;line-height:1.5!important}@media(max-width:760px){body[data-page] .header #primary-nav{left:auto!important;right:6vw!important;top:calc(100% + 8px)!important;width:148px;max-width:88vw;box-sizing:border-box;padding:8px!important;gap:0!important;align-items:stretch!important;border:.5px solid var(--gray-7)!important;border-radius:0;background:var(--gray-1)!important}body[data-page] .header #primary-nav.open{padding:8px!important;gap:0!important}body[data-page] .header #primary-nav a{padding:12px 18px!important;text-align:left}}@media(max-width:760px){body[data-page] .header #primary-nav a.is-current:after{left:18px;top:4px;width:22px;height:2px;translate:none}}body[data-page=tour]{display:flex;flex-direction:column;min-height:100svh}body[data-page=tour]>main{flex:1 0 auto}body[data-page]>footer.section-wrap{flex:0 0 auto;height:auto;min-height:0;box-sizing:border-box;padding-block:28px!important}@media(hover:hover){body[data-page]>footer .back-top:hover svg{translate:0 -3px}body[data-page]>footer #motion-toggle:hover i:nth-child(1){scale:1 1.5}body[data-page]>footer #motion-toggle:hover i:nth-child(2){scale:1 .65}body[data-page]>footer #motion-toggle:hover i:nth-child(3){scale:1 1.25}body[data-page=home] #social .social-links>a:hover:before{translate:0 -3px;scale:1.06}body[data-page=studio] .studio-address:hover svg{translate:0 -2px;scale:1.08;color:var(--brand-red-hover)}}@media(hover:hover)and (prefers-reduced-motion:no-preference){body[data-page]>footer .back-top svg,body[data-page]>footer #motion-toggle i,body[data-page=home] #social .social-links>a:before,body[data-page=studio] .studio-address svg{transition:translate .25s ease-out,scale .25s ease-out,color .25s ease-out!important}}@media(prefers-reduced-motion:reduce){body[data-page]>footer .back-top svg,body[data-page]>footer #motion-toggle i,body[data-page=home] #social .social-links>a:before,body[data-page=studio] .studio-address svg{translate:none!important;scale:none!important}}body[data-page] .site-stars{position:fixed;inset:82px 0 0;z-index:2;pointer-events:none;overflow:hidden;contain:strict;mask-image:linear-gradient(90deg,#000,#000000d9 30% 70%,#000)}body[data-page] .site-stars i{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);background:var(--gray-12);opacity:.4;animation:site-star-glimmer var(--star-duration) ease-in-out var(--star-delay) infinite!important}body[data-page] .site-stars i:nth-child(11n){width:4px;height:4px;background:radial-gradient(circle,var(--gray-12) 0 25%,var(--gray-9) 30% 40%,transparent 72%)}body[data-page] .site-stars i:nth-child(17n){background:var(--brand-red-hover)}@keyframes site-star-glimmer{0%,38%,78%,to{opacity:.38}55%{opacity:1}66%{opacity:.62}}body[data-page] .site-stars.is-paused i{animation-play-state:paused!important}body[data-page] .site-meteor{position:absolute;width:160px;height:1.5px;opacity:0;background:linear-gradient(90deg,transparent,var(--gray-11) 62%,var(--gray-12) 92%);transform-origin:right center;--meteor-travel-x:480px;--meteor-travel-y:234px}body[data-page] .site-meteor.is-flying{animation:site-meteor var(--meteor-duration) ease-out both!important}body[data-page] .site-meteor:after{content:"";position:absolute;right:0;top:-.75px;width:3px;height:3px;background:var(--gray-12);border-radius:50%!important}@keyframes site-meteor{0%{opacity:0;transform:translateZ(0) rotate(var(--meteor-angle,26deg))}18%{opacity:1}to{opacity:0;transform:translate3d(var(--meteor-travel-x),var(--meteor-travel-y),0) rotate(var(--meteor-angle,26deg))}}@media(max-width:760px){body[data-page] .site-meteor{width:120px;--meteor-travel-x:260px;--meteor-travel-y:127px}}body[data-page] .site-stars.is-paused .site-meteor{animation-play-state:paused!important}html[data-motion=off] body[data-page] .site-meteor{display:none}@media(prefers-reduced-motion:reduce){body[data-page] .site-meteor{display:none}}body[data-page] .header-particles{position:fixed;z-index:30;pointer-events:none;max-width:none}html[data-header-return=pending] .header .wordmark>img{visibility:hidden!important;opacity:0!important}html[data-motion=off] body[data-page] .site-stars i{animation:none!important;opacity:.35}@media(prefers-reduced-motion:reduce){body[data-page] .site-stars i{animation:none!important;opacity:.35}}html.home-header-return:not(.brand-is-docked) body[data-page=home] .header .wordmark>img{opacity:0!important}body[data-page=home] #tour-title{font-family:Oswald,JerryCHeadingSC,Noto Sans SC,sans-serif!important;font-size:32px!important;font-weight:900!important;letter-spacing:.015em!important;line-height:1.25!important}body[data-page]>footer .footer-credit>.footer-home{display:inline-block;margin:0;padding:0;border:0;background:none;font:700 12px/1.6 Helvetica Neue,Arial,sans-serif!important;letter-spacing:inherit;color:var(--gray-12);text-decoration:none;transition:color .25s ease-out}body[data-page]>footer .footer-credit>.footer-home:is(:hover,:focus-visible){color:var(--brand-red)}body[data-page=home] .hero-media.framed-photo{mask-image:none!important;-webkit-mask-image:none!important}html[data-motion=on] body[data-page=home] .hero-media.framed-photo .hero-image-wrap{transform:none!important}body[data-page=home] .hero-media.framed-photo #hero-image{width:100%;height:100%;max-width:none;object-fit:contain;object-position:center;transform:none!important}body[data-page=home] .hero-cutout-stars.site-stars{display:none;position:absolute;inset:0;z-index:0;mask-image:none;-webkit-mask-image:none}body[data-page=home] .hero.photo-hero:has(.cutout-photo)>.hero-cutout-stars.site-stars{display:block}html.brand-motion-ready{scrollbar-gutter:stable}html.brand-motion-ready body[data-page=home] .hero-title .hero-logo{opacity:1!important;visibility:visible!important}html.brand-motion-ready body[data-page=home] .header .wordmark:not(.shows-chapter)>img{opacity:0!important;visibility:hidden!important}html.brand-motion-ready.brand-is-docked body[data-page=home] .header .wordmark:not(.shows-chapter)>img{opacity:1!important;visibility:visible!important}html.brand-motion-ready.brand-flight-active body[data-page=home] .hero-title .hero-logo,html.brand-motion-ready.brand-is-docked body[data-page=home] .hero-title .hero-logo{opacity:0!important;visibility:hidden!important}html.brand-motion-ready.entrance-playing body[data-page=home] .hero-title .hero-logo,html.brand-motion-ready.entrance-playing .header .wordmark>img{visibility:hidden!important}html.brand-motion-ready .brand-flight{position:fixed;left:0;top:0;display:block!important;max-width:none;object-fit:contain;pointer-events:none;z-index:80;transform-origin:top left;will-change:transform;filter:none}html.brand-motion-ready .brand-flight[hidden],html.entrance-playing .brand-flight{display:none!important}html.brand-is-docked .brand-flight,html:has(.header .wordmark.shows-chapter) .brand-flight{visibility:hidden!important}.brand-entrance{background:#000}.entrance-solid{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0}.entrance-metal{background-image:linear-gradient(115deg,var(--gray-7) 15%,var(--gray-12) 32%,var(--gray-8) 40%,var(--gray-12) 46%,var(--brand-red) 49%,var(--gray-12) 52%,var(--gray-8) 65%,var(--gray-12) 85%)}.brand-entrance .entrance-skip{border:.5px solid var(--gray-8);padding:8px 16px;min-height:40px}@media(prefers-reduced-motion:reduce){.brand-entrance,html.brand-motion-ready .brand-flight{display:none!important}}@media(max-width:760px){html.brand-motion-ready body[data-page=home] .header .wordmark:not(.shows-chapter)>img{opacity:1!important;visibility:visible!important}html.brand-motion-ready body[data-page=home] .hero-title .hero-logo{opacity:1!important;visibility:visible!important}html.brand-motion-ready .brand-flight{display:none!important}html.brand-motion-ready.entrance-playing body[data-page=home] .hero-title .hero-logo{visibility:hidden!important}}@media(max-width:760px){html.brand-motion-ready:not(.brand-is-docked) body[data-page=home] .header .wordmark:not(.shows-chapter)>img,html.brand-motion-ready.mobile-brand-revealing body[data-page=home] .header .wordmark:not(.shows-chapter)>img{opacity:0!important;visibility:hidden!important}}@media(max-width:760px){body[data-page] .header{height:68px!important;min-height:68px;padding-inline:20px!important}body[data-page] .header .wordmark>img{width:76px!important;height:auto;max-height:32px}body[data-page] .header .wordmark .header-chapter{font-size:16px!important;max-width:160px;white-space:nowrap}body[data-page] .header .header-actions{gap:12px}body[data-page] main{padding-top:68px!important}body[data-page=home] main{padding-top:0!important}body[data-page] #primary-nav{right:20px!important}body[data-page]>footer.section-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px 20px!important}body[data-page]>footer .footer-credit{min-width:0;gap:4px}body[data-page]>footer .footer-credit :is(span,.footer-home){font-size:12px!important;line-height:1.5}body[data-page]>footer>div:last-child{gap:8px}body[data-page]>footer :is(.back-top,#motion-toggle){width:36px;min-width:36px;height:36px}body[data-page=home] .home-tour-overlay .tour-list{gap:16px}body[data-page=home] #tour.home-tour-overlay{padding:40px 20px 108px!important}body[data-page=home] #tour .section-top{margin-bottom:20px!important}body[data-page=home] #tour-title{font-size:28px!important}body[data-page=home] #tour .tour-row{grid-template-columns:78px minmax(0,1fr);min-height:82px}body[data-page=home] #tour .tour-date{grid-column:1;grid-row:1/3;padding:12px 4px;border-right:.5px dashed var(--gray-8)!important;justify-content:center}body[data-page=home] #tour .tour-date :is(.tour-month,.tour-day){font-size:12px!important}body[data-page=home] #tour .tour-info{grid-column:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:14px}body[data-page=home] #tour .tour-info p{white-space:normal;font-size:12px!important;line-height:1.5!important}body[data-page=home] #tour .tour-info h3{font-size:16px!important;line-height:1.4!important;overflow-wrap:break-word}body[data-page=home] #tour .tour-row>.tour-details{grid-column:2;grid-row:2;justify-self:start;width:90px;min-width:90px!important;height:32px;min-height:32px;margin:0 14px 14px!important;padding:6px 12px;font-size:12px!important}body[data-page=home] .tour-film-stage #social{bottom:28px}body[data-page=tour] #tour.section-wrap{padding:32px 20px 48px!important}body[data-page=tour] .tour .tour-info{display:flex!important;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;text-align:left}body[data-page=tour] .tour .tour-info p,body[data-page=tour] .tour .tour-info h3{display:block;width:100%;margin:0!important;white-space:normal;font-size:16px!important;line-height:1.45!important;overflow-wrap:break-word}body[data-page=tour] #tour .section-top{gap:16px;margin-bottom:24px}body[data-page=tour] #tour .section-top>.text-link{min-width:104px!important;padding-inline:12px!important;font-size:12px!important}body[data-page=tour] .tour-calendar-toolbar{grid-template-columns:36px minmax(0,1fr) auto 36px;gap:6px;padding:8px}body[data-page=tour] #tour-calendar .calendar-month{font-size:16px!important;line-height:1.4!important;white-space:nowrap;letter-spacing:0}body[data-page=tour] #tour-calendar .calendar-nav{min-width:36px;padding:4px;min-height:40px}body[data-page=tour] #tour-calendar .calendar-today{min-width:40px;min-height:40px;padding:4px 6px}body[data-page=tour] .tour-calendar-table td,body[data-page=tour] #tour-calendar .calendar-date{height:44px;min-height:44px}body[data-page=tour] #tour-calendar .calendar-date{align-items:center;justify-content:center;padding:8px 2px}body[data-page=tour] #tour-calendar .calendar-event-name{display:none}body[data-page=studio] #studio .studio-inner{padding-inline:20px!important}body[data-page=studio] .studio-brand-stage{min-height:0;padding:40px 0 56px;gap:0}body[data-page=studio] .studio-brand-logo,body[data-page=studio] .studio-logo-motion{width:100%;max-width:420px}body[data-page=studio] .studio-brand-copy{padding-top:32px;text-align:left}body[data-page=studio] .studio-brand-eyebrow{margin-bottom:16px}body[data-page=studio] .studio-brand-headline{font-size:32px!important;line-height:1.15!important;text-align:left}body[data-page=studio] .studio-brand-intro p{font-size:14px!important;line-height:1.85!important}body[data-page=studio] .studio-brand-actions{width:100%;gap:12px}body[data-page=studio] .studio-brand-actions .text-link{min-height:44px;padding:10px 12px;font-size:12px!important}body[data-page=studio] .studio-address{font-size:12px;margin-top:24px;line-height:1.7}body[data-page=gallery] #gallery-albums{width:calc(100% - 32px);margin:20px auto 24px;gap:12px}body[data-page=gallery] #gallery-albums .album-cover{width:100%;height:clamp(84px,calc((100svh - 252px)/4),160px)}body[data-page=gallery] #gallery-albums .album-cover>.album-copy{inset:auto 60px 20px 20px}body[data-page=gallery] #gallery-albums .album-label{font-size:28px!important}body[data-page=gallery] #gallery-albums .album-subtitle{font-size:12px!important}body[data-page=gallery] #gallery-albums .album-arrow{width:24px;height:24px;right:20px;bottom:22px}body[data-page=gallery] #portraits,body[data-page=gallery] #archive.section-wrap,body[data-page=gallery] #gallery-videos.gallery-video-album{padding:32px 20px 48px!important}body[data-page=gallery] .album-heading,body[data-page=gallery] #archive>.section-top{gap:16px}body[data-page=gallery] #album-back a{padding:8px 10px;font-size:12px!important;letter-spacing:0}body[data-page=gallery] #portraits #portrait-gallery .photo-collection[data-photo-kind=portrait]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:16px 12px}body[data-page=gallery] #portraits #portrait-gallery .photo-collection[data-photo-kind=portrait]>.portrait-card:nth-child(n){grid-column:auto!important;grid-row:auto!important;height:auto!important;aspect-ratio:auto!important;translate:none!important}body[data-page=gallery] #portraits #portrait-gallery .photo-collection[data-photo-kind=portrait]>.portrait-card img{position:static;width:100%;height:auto!important;object-fit:contain;transform:none!important;scale:1!important}body[data-page=gallery] #viewer{padding:12svh 40px!important}body[data-page=gallery] #viewer #viewer-image{max-width:calc(100vw - 80px)!important;max-height:76svh!important}body[data-page=gallery] #viewer .viewer-body>button{width:32px;height:48px;font-size:32px!important}body[data-page=gallery] #viewer #viewer-prev{left:6px}body[data-page=gallery] #viewer #viewer-next{right:6px}}@media(max-width:359px){body[data-page] .header{padding-inline:16px!important}body[data-page] .header .header-actions{gap:6px}body[data-page=tour] .tour-calendar-toolbar{grid-template-columns:32px minmax(0,1fr) 32px;gap:6px}body[data-page=tour] #tour-calendar .calendar-today{display:none}body[data-page=gallery] #archive>.section-top,body[data-page=gallery] .album-heading{gap:10px}body[data-page=gallery] #album-back a{padding-inline:8px}}@media(max-width:760px){body[data-page=gallery]:not([data-gallery-view=index]) .header .wordmark{opacity:0;visibility:hidden;pointer-events:none}html.album-header-ready body[data-page=gallery]:not([data-gallery-view=index]) .header .wordmark{opacity:1;visibility:visible;pointer-events:auto}body[data-page=gallery]:not([data-gallery-view=index]) .header .wordmark{transition:opacity .25s ease-out}body[data-page=home] #tour .tour-row>.tour-details{width:76px;min-width:76px!important;height:28px;min-height:28px;padding:4px 10px;font-size:12px!important}body[data-page=tour] .tour .tour-row>.tour-details{width:76px;min-width:76px!important;height:28px;min-height:28px;padding:4px 10px;font-size:12px!important}}@media(max-width:760px){body[data-page=home] #tour .tour-row{--ticket-stub:78px;position:relative;grid-template-columns:78px minmax(0,1fr);min-height:116px;height:116px}body[data-page=home] #tour .tour-date{grid-row:1;padding:12px 4px}body[data-page=home] #tour .tour-info{grid-row:1;align-self:stretch;padding:14px 14px 42px;justify-content:center}body[data-page=home] #tour .tour-info :is(p,h3){font-size:16px!important;line-height:1.4!important;margin:0!important}body[data-page=home] #tour .tour-row>.tour-details{position:absolute;right:12px;bottom:10px;margin:0!important}body[data-page=home] #tour .tour-row{clip-path:polygon(0 0,72px 0,73px 3px,75px 5px,78px 6px,81px 5px,83px 3px,84px 0,100% 0,100% 100%,84px 100%,83px calc(100% - 3px),81px calc(100% - 5px),78px calc(100% - 6px),75px calc(100% - 5px),73px calc(100% - 3px),72px 100%,0 100%)}body[data-page=home] #tour .tour-row:before,body[data-page=home] #tour .tour-row:after{content:"";position:absolute;left:78px;width:13px;height:13px;transform:translate(-50%);box-sizing:border-box;border:.5px solid var(--gray-9);border-radius:50%!important;background:transparent;pointer-events:none}body[data-page=home] #tour .tour-row:before{top:-6.5px}body[data-page=home] #tour .tour-row:after{bottom:-6.5px}}@media(max-width:760px){body[data-page] #primary-nav a[aria-current]{color:var(--brand-red)!important}}@media(max-width:760px){body[data-page=home] #tour .tour-row:nth-child(n+5){display:none!important}body[data-page=home] #tour .tour-row{display:grid!important;grid-template-columns:78px minmax(0,1fr) auto!important;min-height:96px;height:auto;align-items:stretch;gap:0;padding:0!important}body[data-page=home] #tour .tour-date{grid-column:1;grid-row:1;align-self:stretch}body[data-page=home] #tour .tour-date :is(.tour-month,.tour-day){font-size:16px!important;color:var(--brand-red)!important}body[data-page=home] #tour .tour-info{grid-column:2;grid-row:1;align-self:center;padding:16px!important;gap:4px;align-items:flex-start!important;min-width:0}body[data-page=home] #tour .tour-info h3{font-family:Oswald,Noto Sans SC,sans-serif!important;font-weight:700!important;font-size:16px!important;line-height:1.5!important}body[data-page=home] #tour .tour-info p{font-family:Noto Sans SC,Arial,sans-serif!important;font-weight:500!important;font-size:16px!important;line-height:1.5!important;color:var(--gray-11)!important}body[data-page=home] #tour .tour-row>.tour-details{position:static;grid-column:3;grid-row:1;align-self:center;justify-self:end;width:64px;min-width:64px!important;min-height:28px;height:28px;font-size:12px!important;padding:4px 8px!important;margin:12px 8px 12px 0!important}body[data-page=studio] .studio-brand-intro .studio-intro-lead{display:none!important}}@media(max-width:760px){body[data-page=home] #tour .tour-date :is(.tour-month,.tour-day){display:none!important}body[data-page=home] #tour .tour-date:before{content:attr(data-short-date);font:700 16px/1.5 Noto Sans SC,Arial,sans-serif;color:var(--gray-12);white-space:nowrap}}body[data-page] .header .header-social{display:flex;align-items:center;gap:12px;min-width:0}body[data-page] .header .header-social-item{display:inline-flex;align-items:center;justify-content:center;width:19px;height:24px;flex:0 0 auto;color:#eee;opacity:.82}body[data-page] .header .header-social-item:not(.header-social-custom):before{content:"";display:block;width:18px;height:18px;background:currentColor;mask:var(--header-social-mark) center/contain no-repeat;-webkit-mask:var(--header-social-mark) center/contain no-repeat}body[data-page] .header a.header-social-item:hover,body[data-page] .header a.header-social-item:focus-visible{color:var(--brand-red);opacity:1}body[data-page] .header .header-social-item[aria-disabled=true]{opacity:.32}body[data-page] .header .header-social-custom{width:auto;max-width:88px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}@media(max-width:1100px){body[data-page] .header .header-social{gap:8px}}@media(max-width:760px){body[data-page] .header .header-actions{min-width:0;gap:10px}body[data-page] .header .header-social{gap:8px;max-width:104px;overflow-x:auto;scrollbar-width:none}body[data-page] .header .header-social::-webkit-scrollbar{display:none}body[data-page] .header .header-social-item{width:18px;height:24px}body[data-page] .header .header-social-item:not(.header-social-custom):before{width:17px;height:17px}}@media(max-width:359px){body[data-page] .header .header-actions{gap:6px}body[data-page] .header .header-social{gap:5px;max-width:72px}}@media(min-width:761px){body[data-page] .header,body[data-page] .header.is-scrolled{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:0}body[data-page] .header .wordmark{justify-self:start;min-width:0;max-width:100%}body[data-page] .header #primary-nav{justify-self:center;gap:clamp(6px,1.8vw,28px)}body[data-page] .header .header-actions{justify-self:end;min-width:0;max-width:100%;gap:18px}body[data-page] .header .header-social{gap:14px;max-width:94px;overflow-x:auto;scrollbar-width:none}body[data-page] .header .header-social::-webkit-scrollbar{display:none}}body[data-page] .header #primary-nav a{color:var(--gray-12)!important;transition:color .25s ease-out}body[data-page] .header #primary-nav a:is(:hover,:focus-visible),body[data-page] .header .language-switch button:is(:hover,:focus-visible){color:var(--brand-red)!important}body[data-page] .header a.header-social-item{color:var(--gray-12);opacity:1;transition:color .25s ease-out}body[data-page] .header a.header-social-item:is(:hover,:focus-visible){color:var(--brand-red);opacity:1}body[data-page] .header .menu-toggle:is(:hover,:focus-visible)>span{background:var(--brand-red)!important}@media(max-width:760px){body[data-page] .header #primary-nav a[aria-current]{color:var(--brand-red)!important}}@media(prefers-reduced-motion:reduce){body[data-page] .header #primary-nav a,body[data-page] .header a.header-social-item{transition:none}}
