:root{color-scheme:light;background:#000;font-family:system-ui,sans-serif}@font-face{font-family:SF Pro;src:url(/assets/sf-pro-BTuOTpEa.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:Archivo Black;src:url(/assets/archivo-black-BTVu2TQR.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-D6CPrXwP.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{min-height:100svh;overflow:hidden}.works-scroll-track{display:none}html.works-scroll-enabled,html.works-scroll-enabled body{min-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}html.works-scroll-enabled body::-webkit-scrollbar{display:none}html.works-scroll-enabled.is-scroll-locked,html.works-scroll-enabled.is-scroll-locked body{overflow:hidden}html.works-scroll-enabled .works-scroll-track{display:block;height:200svh;pointer-events:auto}.page-pixel-reveal{position:fixed;z-index:1000;inset:0;display:block;width:100%;height:100%;background:#000;pointer-events:auto;touch-action:none}.page-pixel-reveal.is-running{background:transparent}.page-pixel-reveal.is-complete{display:none;pointer-events:none}.page-loading{position:fixed;z-index:1001;inset:0;display:grid;visibility:hidden;place-items:center;opacity:0;pointer-events:auto;transition:opacity .18s ease-out,visibility 0s linear .18s}.page-loading.is-visible{visibility:visible;opacity:1;transition-delay:0s}.page-loading.is-leaving{visibility:visible;opacity:0;transition:opacity .15s ease-out,visibility 0s linear .15s}.page-loading.is-complete{display:none;pointer-events:none}.morph-loading{position:relative;width:128px;height:128px}.morph-loading-block{position:absolute;top:50%;left:50%;width:16px;height:16px;margin:-8px 0 0 -8px;background:#fff;animation-duration:2s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-fill-mode:both;will-change:transform,border-radius}.morph-loading-block-0{animation-name:morph-0}.morph-loading-block-1{animation-name:morph-1;animation-delay:.2s}.morph-loading-block-2{animation-name:morph-2;animation-delay:.4s}.morph-loading-block-3{animation-name:morph-3;animation-delay:.6s}@keyframes morph-0{0%,to{border-radius:0%;transform:translate(0) scale(1)}25%{border-radius:50%;transform:translate(20px,-20px) scale(1.2)}50%{border-radius:25%;transform:translate(40px) scale(.8)}75%{border-radius:75%;transform:translate(20px,20px) scale(1.1)}}@keyframes morph-1{0%,to{border-radius:0%;transform:translate(0) scale(1) rotate(0)}25%{border-radius:50%;transform:translate(-20px,-20px) scale(1.3) rotate(90deg)}50%{border-radius:25%;transform:translate(-40px) scale(.7) rotate(180deg)}75%{border-radius:75%;transform:translate(-20px,20px) scale(1.2) rotate(270deg)}}@keyframes morph-2{0%,to{border-radius:0%;transform:translate(0) scale(1)}25%{border-radius:100%;transform:translate(-20px,20px) scale(.9)}50%{border-radius:0%;transform:translateY(40px) scale(1.4)}75%{border-radius:50%;transform:translate(20px,20px) scale(.8)}}@keyframes morph-3{0%,to{border-radius:0%;transform:translate(0) scale(1) rotate(0)}25%{border-radius:25%;transform:translate(20px,20px) scale(1.1) rotate(-90deg)}50%{border-radius:100%;transform:translateY(-40px) scale(1.3) rotate(-180deg)}75%{border-radius:75%;transform:translate(-20px,-20px) scale(.9) rotate(-270deg)}}.sky-scene,.sky-background-stack,.sky-image,.sky-sunset-image,.sky-grid,.light-fallback,.light-canvas,.ray-canvas{position:fixed;inset:0;width:100%;height:100%}.disco-environment-viewport{position:fixed;inset:0;z-index:5;overflow:hidden;opacity:var(--disco-environment-projection-opacity, 0);pointer-events:none;will-change:opacity}@supports (overflow: clip){.disco-environment-viewport{overflow:clip}}.disco-environment-projection{position:absolute;top:0;left:50%;width:var(--disco-projection-size, 220vmax);height:var(--disco-projection-size, 220vmax);pointer-events:none;transform:translate3d(-50%,calc(var(--disco-projection-origin-y, -8px) - 50%),0) scaleY(.68) rotate(var(--disco-projection-angle, 0rad));transform-origin:50% 50%;will-change:transform}.disco-environment-soft,.disco-environment-hot{position:absolute;inset:0;display:block;width:100%;height:100%;visibility:hidden;pointer-events:none}.disco-environment-soft{z-index:1;mix-blend-mode:screen}.disco-environment-hot{z-index:2;mix-blend-mode:screen}.disco-environment-viewport.is-canvas-ready .disco-environment-fallback{display:none}.disco-environment-viewport.is-canvas-ready .disco-environment-soft,.disco-environment-viewport.is-canvas-ready .disco-environment-hot{visibility:visible}@supports (mix-blend-mode: plus-lighter){.disco-environment-hot{mix-blend-mode:plus-lighter}}.disco-environment-glow,.disco-environment-core,.disco-environment-projection:after{position:absolute;background-position:center;background-repeat:no-repeat;background-size:100% 100%;pointer-events:none}.disco-environment-glow{z-index:1;inset:-12px;background-image:var( --disco-glow-projection-image, var(--disco-projection-image, none) );mix-blend-mode:screen;opacity:var(--disco-spot-glow-opacity, .22);transform:scale(1.012)}.disco-environment-core{z-index:0;inset:0;background-image:var(--disco-projection-image, none);mix-blend-mode:screen;opacity:var(--disco-spot-core-opacity, .76)}.disco-environment-projection:after{z-index:2;inset:0;background-image:var(--disco-hot-projection-image, none);content:"";mix-blend-mode:screen;opacity:var(--disco-spot-hot-opacity, .66)}@supports (mix-blend-mode: plus-lighter){.disco-environment-projection:after{mix-blend-mode:plus-lighter}}.disco-ball-aura{position:fixed;z-index:6;top:-8px;left:50%;width:0;height:0;display:block;opacity:0;mix-blend-mode:screen;transform:translate3d(-50%,-50%,0);transform-origin:50% 50%;pointer-events:none;will-change:opacity}@media(max-width:767px){.disco-environment-viewport,.disco-ball-aura{display:none}}.sky-scene{--safe-area-top: env(safe-area-inset-top, 0px);--safe-area-right: env(safe-area-inset-right, 0px);--safe-area-bottom: env(safe-area-inset-bottom, 0px);--safe-area-left: env(safe-area-inset-left, 0px);--hero-safe-bottom: 0px;--music-hero-shift-y: 0px;--foreground-shift-y: 0px;--foreground-scale: 1;--metal-card-scale: .6;--metal-card-perspective: 1215px;--metal-card-float-min: 10px;--metal-card-float-mid: 15px;--metal-card-float-max: 20px;--metal-card-left: 0px;--metal-card-center-y: 50%;--works-card-shift-x: 0px;--works-card-shift-y: 0px;--works-ui-blur: 0px;--works-ui-opacity: 1;--works-lock-opacity: 1;--works-lock-blur: 0px;--works-lock-scale: 1;--works-lock-brightness: 1;--works-desktop-opacity: 0;--works-desktop-blur: 10px;--works-desktop-scale: 1.015;--music-scene-mix: 0;--music-scene-inverse: 1;--music-grid-opacity: 1;--music-fallback-light-opacity: .52;--music-ray-opacity: 1;--wordmark-sepia: 0;--wordmark-saturation: 1;--wordmark-hue: 0deg;--wordmark-brightness: 1;--wordmark-contrast: 1;--wordmark-glow-alpha: 0;--scene-edge: clamp(32px, min(3.125vw, 5.556svh), 60px);isolation:isolate;overflow:hidden;background:#70a9d8}.sky-background-stack{z-index:0;overflow:hidden;pointer-events:none}.sky-image{z-index:0;inset:-3%;width:106%;height:106%;background-image:url(/assets/sky2-DEfMLu3e.png);background-position:center;background-repeat:no-repeat;background-size:cover;transform:translate3d(var(--sky-x, 0),var(--sky-y, 0),0);will-change:transform}.sky-sunset-image{z-index:1;inset:-3%;width:106%;height:106%;opacity:var(--music-scene-mix);background-image:url(/assets/sky-sunset--s3hn8s3.png);background-position:center;background-repeat:no-repeat;background-size:cover;filter:brightness(var(--music-sunset-brightness, 1));transform:translate3d(var(--sky-x, 0),var(--sky-y, 0),0);transition:opacity 80ms linear;will-change:filter,opacity,transform}.sky-grid{z-index:4;pointer-events:none;background-image:radial-gradient(circle at 0 0,rgb(255 255 255 / .2) 0 1.2px,transparent 1.3px),linear-gradient(to right,rgb(255 255 255 / .2) 0 .4px,transparent .4px),linear-gradient(to bottom,rgb(255 255 255 / .2) 0 .4px,transparent .4px);background-size:36px 36px;opacity:var(--music-grid-opacity)}.light-fallback{z-index:2;opacity:var(--music-fallback-light-opacity);background:linear-gradient(145deg,transparent 15%,rgb(255 255 255 / .08) 25%,rgb(255 255 255 / .48) 35%,rgb(255 255 255 / .12) 46%,transparent 58%),linear-gradient(145deg,transparent 45%,rgb(255 252 240 / .32) 58%,rgb(255 255 255 / .06) 70%,transparent 80%);filter:blur(24px);transform:scale(1.08);transition:opacity .3s ease;pointer-events:none}.light-canvas{z-index:3;display:block;pointer-events:none;opacity:0;transition:opacity .3s ease}.ray-canvas{z-index:3;display:block;filter:brightness(2);mix-blend-mode:screen;pointer-events:none;opacity:0;transition:opacity .3s ease}.scene-content{position:fixed;z-index:6;inset:0;overflow:hidden;visibility:hidden;opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.metal-pin-card-stage{position:fixed;z-index:4;top:calc(var(--metal-card-center-y) + var(--foreground-shift-y));left:var(--metal-card-left);width:311px;height:434px;margin:0;animation:metal-pin-float 3.4s cubic-bezier(.44,0,.56,1) infinite alternate;animation-play-state:paused;cursor:default;pointer-events:none;transform-origin:50% 50%;transform-style:preserve-3d;-webkit-user-select:none;user-select:none;will-change:transform}.page-reveal-complete .metal-pin-card-stage.card-ready{animation-play-state:running;pointer-events:auto}.metal-pin-card-motion{--metal-card-rotate-x: 0deg;--metal-card-rotate-y: 0deg;position:absolute;inset:0;transform:translate3d(var(--works-card-shift-x),var(--works-card-shift-y),0) rotateX(var(--metal-card-rotate-x)) rotateY(var(--metal-card-rotate-y));transform-origin:50% 50%;transform-style:preserve-3d;will-change:transform}.metal-pin-card-swap{--metal-card-swap-rotate-y: 0deg;--metal-card-swap-scale: 1;position:absolute;inset:0;transform:perspective(var(--metal-card-perspective)) rotateY(var(--metal-card-swap-rotate-y)) scale3d(var(--metal-card-swap-scale),var(--metal-card-swap-scale),var(--metal-card-swap-scale));transform-origin:50% 50%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.metal-pin-card-swap[hidden]{display:none!important}.metal-pin-card-reveal{--metal-card-enter-z: -280px;position:absolute;inset:0;visibility:hidden;transform:perspective(var(--metal-card-perspective)) translateZ(var(--metal-card-enter-z));transform-origin:50% 50%;transform-style:preserve-3d;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:transform}.metal-pin-card-stage.card-ready .metal-pin-card-reveal{visibility:visible}@keyframes metal-pin-float{0%{transform:translateY(-50%) perspective(var(--metal-card-perspective)) translateY(var(--metal-card-float-min)) scale(var(--metal-card-scale)) rotate(-14deg) rotateX(7deg) rotateY(25deg)}to{transform:translateY(-50%) perspective(var(--metal-card-perspective)) translateY(var(--metal-card-float-max)) scale(var(--metal-card-scale)) rotate(-14deg) rotateX(7deg) rotateY(25deg)}}.metal-pin-paper{--metal-paper-scale: 1;--metal-paper-light-x: 0px;--metal-paper-light-y: 0px;position:absolute;top:50%;left:50%;width:311px;height:434px;overflow:hidden;padding:14px;border-radius:12px;background-color:rgb(var(--metal-paper-background-rgb, 242 242 240));background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:none;filter:brightness(var(--metal-paper-brightness, .97)) saturate(var(--metal-paper-saturation, .92)) sepia(var(--metal-paper-sepia, 0)) hue-rotate(var(--metal-paper-hue, 0deg));pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translate(-50%,-50%) scale(var(--metal-paper-scale));transform-origin:50% 50%;will-change:transform}.metal-pin-paper:before,.metal-pin-paper:after{position:absolute;z-index:1;inset:0;border-radius:inherit;content:"";pointer-events:none}.metal-pin-paper:before{background:radial-gradient(90% 72% at calc(23% + var(--metal-paper-light-x)) calc(16% + var(--metal-paper-light-y)),rgb(255 247 228 / .42) 0%,rgb(255 247 228 / .14) 42%,transparent 72%),linear-gradient(145deg,rgb(255 194 157 / var(--metal-paper-warm-alpha, 0)),#ffdcbe00 70%);box-shadow:inset 1px 1px #fffcf4d1,inset -1px -1px #364e6347;mix-blend-mode:soft-light}.metal-pin-paper:after{background:linear-gradient(145deg,transparent 22%,rgb(115 150 181 / .035) 50%,rgb(67 101 132 / .12) 76%,rgb(35 68 97 / .2) 100%);mix-blend-mode:multiply;opacity:var(--metal-paper-cool-opacity, 1)}.metal-pin-guides{position:relative;z-index:2;width:283px;height:406px}.metal-pin-guides svg{display:block;width:100%;height:100%;overflow:visible;fill:transparent;stroke:rgb(var(--metal-guide-rgb, 199 199 199));stroke-width:1;stroke-miterlimit:10}.metal-pin-time,.metal-pin-date{position:absolute;z-index:2;display:block;color:rgb(var(--metal-card-text-rgb, 36 36 36));font-style:normal;font-weight:400;white-space:nowrap}.metal-pin-time{top:18px;left:20px;font-family:Archivo Black,sans-serif;font-size:22px;line-height:22px}.metal-pin-date{top:21px;right:20px;font-family:Inter,sans-serif;font-size:16px;line-height:16px}.metal-pin-title{position:absolute;z-index:2;bottom:42px;left:50%;display:flex;width:max-content;flex-direction:column;color:rgb(var(--metal-card-text-rgb, 19 20 21));font-family:Archivo Black,sans-serif;font-size:40px;font-weight:400;letter-spacing:-.05em;line-height:1em;text-align:center;transform:translate(-50%)}.metal-pin-hover-wrap{position:absolute;z-index:4;inset:0;overflow:hidden}.metal-pin-hover-container{position:absolute;z-index:3;inset:-36px -27px}.metal-pin-tilt-shell{position:relative;display:flex;width:100%;height:100%;align-items:center;justify-content:center;overflow:visible;transform:perspective(500px) rotateX(0) rotateY(0) scaleZ(1);transform-style:preserve-3d;transition:transform .2s ease-out;will-change:transform}.metal-pin-rider-wrap{position:relative;width:333px;height:433px;overflow:hidden}.metal-pin-rider-shadow,.metal-pin-rider-front{position:absolute;width:236px}.metal-pin-rider-shadow{z-index:1;top:61px;left:50%;display:block;height:229px;object-fit:contain;filter:drop-shadow(1px 6px 4px rgb(28 56 82 / .48));transform:translate(-50%)}.metal-pin-rider-front{z-index:2;top:60px;left:calc(50.15% - 118px);height:231px;overflow:visible}.metal-pin-rider-image{position:absolute;inset:0;display:block;width:236px;height:230px;object-fit:contain;filter:drop-shadow(0 2px 1.5px rgb(39 66 87 / .34))}.metal-pin-highlight-mask{position:absolute;inset:0;overflow:hidden;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}.metal-pin-rider-ambient{position:absolute;inset:0;background:radial-gradient(88% 78% at 28% 18%,rgb(255 187 145 / var(--metal-paper-warm-alpha, 0)) 0%,transparent 68%),radial-gradient(78% 68% at 28% 18%,rgb(255 241 215 / .16) 0%,transparent 62%),linear-gradient(145deg,transparent 34%,rgb(76 111 142 / .08) 58%,rgb(31 68 99 / .26) 100%);mix-blend-mode:multiply;pointer-events:none}.metal-pin-highlight{--metal-highlight-x: 0px;--metal-highlight-y: 0px;position:absolute;top:-72px;left:55px;width:89px;height:332px;background:radial-gradient(50% 50% at 50% 50%,rgb(var(--metal-highlight-rgb, 255 255 255) / .51),rgb(var(--metal-highlight-rgb, 255 255 255) / .67) 51.914%,rgb(var(--metal-highlight-rgb, 255 255 255) / 0));filter:blur(6px);mix-blend-mode:soft-light;opacity:.3;transform:translate3d(var(--metal-highlight-x),var(--metal-highlight-y),0) rotate(202deg);will-change:transform}.metal-pin-card-stage.is-paused{animation-play-state:paused}.metal-pin-card-stage.is-reduced-motion{animation:none;transform:translateY(-50%) perspective(var(--metal-card-perspective)) translateY(var(--metal-card-float-mid)) scale(var(--metal-card-scale)) rotate(-14deg) rotateX(7deg) rotateY(25deg)}.metal-pin-card-stage.is-reduced-motion .metal-pin-tilt-shell{transition:none;transform:perspective(500px) rotateX(0) rotateY(0) scaleZ(1)!important}.metal-pin-card-stage.is-reduced-motion .metal-pin-card-motion{transform:none;will-change:auto}.metal-pin-card-stage.is-reduced-motion .metal-pin-card-swap{will-change:auto}.ui-ready .scene-content{visibility:visible;opacity:1}.hero-cluster{position:absolute;top:clamp(72px,7.2svh,116px);left:50%;display:flex;flex-direction:column;align-items:center;transform:translate3d(-50%,var(--music-hero-shift-y),0);will-change:transform}.scene-wordmark{display:block;flex:0 0 auto;width:clamp(174px,min(13.613vw,24.2svh),262px);height:auto;max-width:none;filter:sepia(var(--wordmark-sepia)) saturate(var(--wordmark-saturation)) hue-rotate(var(--wordmark-hue)) brightness(var(--wordmark-brightness)) contrast(var(--wordmark-contrast)) drop-shadow(0 2px 7px rgb(255 179 128 / var(--wordmark-glow-alpha)));will-change:filter}.hero-intro{width:min(820px,calc(100vw - 420px));margin-top:clamp(12px,1.4svh,20px);color:#050505;text-align:center}.hero-intro h1{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(46px,min(4.42vw,6.8svh),85px);font-weight:850;letter-spacing:-.055em;line-height:.92;color:#050505}.hero-intro h1.has-stagger-title{position:relative}.stagger-title-sizer,.stagger-title-layer,.stagger-title-line{display:block}.stagger-title-sizer{visibility:hidden;pointer-events:none}.stagger-title-layer{position:absolute;inset:0}.stagger-title-layer.stagger-title-static .stagger-title-character{transition:none;will-change:auto}.has-static-title .stagger-title-layer:not(.stagger-title-static){top:50%}.stagger-title-line{white-space:nowrap}.stagger-title-character-slot{display:inline-block;box-sizing:content-box;padding:.14em .035em .18em;margin:-.14em -.035em -.18em;overflow:hidden;vertical-align:bottom}.stagger-title-character{display:inline-block;transform:translateY(0);transition:transform var(--stagger-title-character-duration, .48s) cubic-bezier(.22,1,.36,1);transition-delay:var(--stagger-title-delay, 0ms);will-change:transform}.stagger-title-layer.is-entering .stagger-title-character{transform:translateY(140%)}.stagger-title-layer.is-leaving .stagger-title-character{transform:translateY(-140%)}.hero-intro p{display:flex;flex-direction:column;gap:4px;margin:clamp(24px,2.4svh,36px) 0 0;font-family:SF Pro,sans-serif;font-size:clamp(16px,min(1.15vw,1.83svh),22px);font-weight:300;letter-spacing:-.015em;line-height:1.35;white-space:nowrap}.portrait-more{display:none}.works-desktop{position:fixed;z-index:8;inset:0;visibility:hidden;overflow:hidden;opacity:var(--works-desktop-opacity);filter:blur(var(--works-desktop-blur));transform:scale(var(--works-desktop-scale));transform-origin:50% 50%;pointer-events:none;will-change:opacity,filter,transform}.sky-scene.is-works-screen-filled .works-desktop{visibility:visible}.works-desktop-background,.works-desktop-day,.works-desktop-sunset,.works-desktop-content{position:absolute;inset:0}.works-desktop-day,.works-desktop-sunset{background-position:center;background-repeat:no-repeat;background-size:cover}.works-desktop-day{background-image:url(/assets/sky2-DEfMLu3e.png)}.works-desktop-sunset{opacity:var(--music-scene-mix);background-image:url(/assets/sky-sunset--s3hn8s3.png)}.works-desktop-content{z-index:1;pointer-events:none}.works-menu-bar{position:absolute;z-index:4;top:0;right:0;left:0;display:flex;height:calc(38px + var(--safe-area-top));padding:var(--safe-area-top) calc(18px + var(--safe-area-right)) 0 calc(18px + var(--safe-area-left));align-items:center;justify-content:space-between;visibility:hidden;overflow:visible;background:transparent;color:#fffffff5;opacity:0;transform:translate3d(0,-100%,0);transition:opacity .18s ease-out,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;pointer-events:none;-webkit-user-select:none;user-select:none}.sky-scene.is-works-complete .works-menu-bar{visibility:visible;opacity:1;transform:translateZ(0);transition-delay:0s}.works-menu-apple{display:grid;width:17px;height:20px;place-items:center}.works-menu-exit{appearance:none;display:inline-flex;padding:0;border:0;align-items:center;gap:10px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-weight:650;line-height:20px;pointer-events:auto;text-shadow:0 1px 3px rgb(20 54 88 / .35)}.works-menu-exit:focus-visible{border-radius:5px;outline:2px solid rgb(255 255 255 / .9);outline-offset:4px}@media(hover:hover)and (pointer:fine){.works-menu-exit:hover{opacity:.82}}.works-menu-apple svg{display:block;width:15px;height:18px;fill:currentColor;filter:drop-shadow(0 1px 3px rgb(20 54 88 / .38));transform:translateY(-.5px)}.works-menu-notch{--notch-shoulder-scale: .4;--notch-shoulder-size: 10px;position:absolute;top:0;left:50%;width:clamp(180px,16vw,220px);height:calc(34px + var(--safe-area-top));overflow:visible;border-radius:0 0 12px 12px;background:#000;box-shadow:0 0 #070f1c00;isolation:isolate;transform:translate(-50%);transform-origin:50% 0;transition:width .42s cubic-bezier(.22,1,.36,1),height .42s cubic-bezier(.22,1,.36,1),border-radius .42s cubic-bezier(.22,1,.36,1),box-shadow .32s ease-out;pointer-events:auto;will-change:width,height,border-radius}.works-menu-notch:before,.works-menu-notch:after{position:absolute;z-index:-1;top:0;width:var(--notch-shoulder-size);height:var(--notch-shoulder-size);content:"";pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1);will-change:transform}.works-menu-notch:before{left:calc(-1 * var(--notch-shoulder-size));background:radial-gradient(circle at 0 100%,transparent 0 calc(var(--notch-shoulder-size) - 1px),#000 var(--notch-shoulder-size));transform:scale(var(--notch-shoulder-scale));transform-origin:100% 0}.works-menu-notch:after{right:calc(-1 * var(--notch-shoulder-size));background:radial-gradient(circle at 100% 100%,transparent 0 calc(var(--notch-shoulder-size) - 1px),#000 var(--notch-shoulder-size));transform:scale(var(--notch-shoulder-scale));transform-origin:0 0}.works-menu-notch:focus-visible{outline:2px solid rgb(255 255 255 / .82);outline-offset:2px}.sky-scene.is-works-complete .works-menu-bar:is(.is-playing,.is-peeking) .works-menu-notch{--notch-shoulder-scale: 1;width:clamp(340px,28vw,360px);height:calc(82px + var(--safe-area-top));border-radius:0 0 24px 24px;box-shadow:0 14px 34px #070f1c42}.works-notch-player{position:absolute;top:calc(var(--safe-area-top) + 19px);right:14px;left:14px;display:flex;height:44px;align-items:center;gap:10px;color:#fff;opacity:0;transform:translate3d(0,-5px,0) scale(.96);transform-origin:50% 0;transition:opacity .15s ease-out,transform .26s cubic-bezier(.22,1,.36,1),visibility 0s linear .26s;visibility:hidden;pointer-events:none}.sky-scene.is-works-complete .works-menu-bar:is(.is-playing,.is-peeking) .works-notch-player{visibility:visible;opacity:1;transform:translateZ(0) scale(1);transition-delay:90ms,90ms,0s}.works-notch-cover{display:block;width:64px;height:44px;flex:0 0 64px;border-radius:10px;background:#161616;object-fit:cover;object-position:center}.works-notch-track{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:3px;font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;white-space:nowrap}.works-notch-track strong,.works-notch-track span{overflow:hidden;text-overflow:ellipsis}.works-notch-track strong{color:#fffffff5;font-size:14px;font-weight:650;letter-spacing:-.015em}.works-notch-track span{color:#ffffff8f;font-size:11px;font-weight:500}.works-notch-waveform{position:relative;display:block;width:48px;height:18px;flex:0 0 48px;overflow:hidden}.works-notch-waveform-canvas{position:absolute;top:0;left:50%;display:block;width:150px;height:18px;opacity:0;filter:grayscale(1) brightness(1.7);transform:translate(-50%);transition:opacity .16s ease-out}.works-notch-waveform-fallback{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:3px;opacity:.52;transition:opacity .16s ease-out}.works-notch-waveform-fallback i{display:block;width:3px;border-radius:999px;background:currentColor}.works-notch-waveform-fallback i:nth-child(1){height:7px}.works-notch-waveform-fallback i:nth-child(2){height:13px}.works-notch-waveform-fallback i:nth-child(3){height:18px}.works-notch-waveform-fallback i:nth-child(4){height:11px}.works-notch-waveform-fallback i:nth-child(5){height:15px}.works-notch-waveform-fallback i:nth-child(6){height:8px}.works-menu-bar.is-waveform-ready .works-notch-waveform-canvas{opacity:.68}.works-menu-bar.is-waveform-ready .works-notch-waveform-fallback{opacity:0}.works-notch-toggle{appearance:none;display:grid;width:32px;height:32px;flex:0 0 32px;padding:0;border:0;border-radius:50%;background:transparent;color:#fff;cursor:pointer;place-items:center;pointer-events:auto;transition:background-color .16s ease,transform .12s ease}.works-notch-toggle svg{display:block;width:auto;height:23px;fill:currentColor}.works-notch-play-icon{display:none!important}.works-menu-bar:not(.is-playing) .works-notch-pause-icon{display:none}.works-menu-bar:not(.is-playing) .works-notch-play-icon{display:block!important}.works-notch-toggle:active{transform:scale(.92)}.works-notch-toggle:focus-visible{outline:2px solid rgb(255 255 255 / .9);outline-offset:3px}@media(hover:hover)and (pointer:fine){.works-notch-toggle:hover{background:transparent}}.works-menu-clock{font-family:SF Pro,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;letter-spacing:-.01em;line-height:20px;white-space:nowrap;text-shadow:0 1px 3px rgb(20 54 88 / .32);transform:translateY(-.5px)}.sky-scene.is-works-complete .works-desktop-content{pointer-events:auto}.works-dock{position:absolute;z-index:2;bottom:clamp(28px,3.7svh,40px);left:50%;display:flex;align-items:center;justify-content:center;gap:19.5px;padding:19.5px;overflow:hidden;border:1px solid rgb(255 255 255 / .52);border-radius:38px;background:linear-gradient(180deg,#ffffff47,#ffffff1f 48%,#ffffff14);box-shadow:inset 0 1px #ffffff8f,inset 0 -1px #50465814,0 16px 44px #343c5624;backdrop-filter:blur(22px) saturate(1.22) brightness(1.03);transform:translate(-50%);-webkit-backdrop-filter:blur(22px) saturate(1.22) brightness(1.03)}.works-dock:after{position:absolute;inset:0;z-index:1;border-radius:inherit;background:linear-gradient(180deg,#ffffff61,#ffffff14 30%,#fff0 68%,#42344814);box-shadow:inset 0 0 0 .5px #ffffff57;content:"";pointer-events:none}.works-dock-liquid-defs{position:fixed;width:0;height:0;overflow:hidden;pointer-events:none}.works-dock-liquid-backdrop,.works-dock-liquid-copy{position:absolute;z-index:0;inset:0;display:none;width:100%;height:100%;border-radius:inherit;pointer-events:none}.works-dock-liquid-backdrop{background:linear-gradient(180deg,#ffffff36,#ffffff14 54%,#ffffff0d)}.works-dock.is-svg-liquid-ready{background:#ffffff0b;backdrop-filter:none;-webkit-backdrop-filter:none}.works-dock.is-svg-liquid-backdrop .works-dock-liquid-backdrop,.works-dock.is-svg-liquid-copy .works-dock-liquid-copy,.works-dock.is-svg-liquid-copy .works-dock-liquid-backdrop{display:block}.works-dock.is-svg-liquid-copy .works-dock-liquid-copy{opacity:.86}.works-dock.is-svg-liquid-copy .works-dock-liquid-backdrop{backdrop-filter:blur(12px) saturate(1.18) brightness(1.03);-webkit-backdrop-filter:blur(12px) saturate(1.18) brightness(1.03)}.works-dock-divider{position:relative;z-index:2;display:block;width:1.5px;height:52px;flex:0 0 1.5px;margin-inline:4px;border-radius:999px;background:#ffffffbd;box-shadow:0 1px 2px #0000001f,inset -.5px 0 #69535e29;pointer-events:none}.works-dock-item{position:relative;z-index:2;display:grid;width:68px;height:68px;flex:0 0 68px;transform:translateY(0) scale(1);transform-origin:50% 100%;transition:transform .18s cubic-bezier(.22,1,.36,1);place-items:center;will-change:transform}.works-dock-item img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.works-dock-item-tile img{border-radius:21px}@media(hover:hover)and (pointer:fine){.works-dock-item:hover{transform:translateY(-8px) scale(1.08)}}.project-folder-demo{--project-folder-scale: .7;--project-folder-drag-x: 0px;--project-folder-drag-y: 0px;position:absolute;top:clamp(280px,28svh,340px);left:24vw;width:calc(240px * var(--project-folder-scale));height:calc(184px * var(--project-folder-scale));transform:translate3d(calc(-50% + var(--project-folder-drag-x)),var(--project-folder-drag-y),0);transform-origin:50% 0;will-change:transform}.project-folder{appearance:none;position:absolute;top:0;left:0;display:grid;width:240px;min-height:184px;padding:0;border:0;background:transparent;color:#fff;cursor:grab;font:inherit;overflow:visible;place-items:start center;touch-action:none;transform:scale(var(--project-folder-scale));transform-origin:0 0;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.project-folder.is-dragging{cursor:grabbing}.project-folder-motion{position:relative;display:block;width:180px;height:143.695px;transform:none;transform-origin:50% 78%;transition:transform .18s cubic-bezier(.22,1,.36,1);will-change:transform}.project-folder-motion:before{position:absolute;z-index:0;inset:-12px -12px -10px;border:1.5px solid rgb(218 228 235 / .42);border-radius:14px;background:#3a495685;box-shadow:0 1px #ffffff38 inset,0 5px 12px #12233238;content:"";opacity:0;pointer-events:none;transition:opacity .12s ease}.project-folder-shell{position:absolute;z-index:1;inset:0;display:block;width:180px;height:143.695px;filter:drop-shadow(0 3px 3px rgb(18 48 70 / .38)) drop-shadow(0 7px 12px rgb(18 48 70 / .18));perspective:2500px;transform-style:preserve-3d}.project-folder-back{position:absolute;z-index:0;inset:0;display:block;background:linear-gradient(176deg,#49b0e5 5%,#42a5dc 44%,#3d9fd7);mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='238'%20height='190'%20viewBox='0%200%20238%20190'%20fill='none'%3e%3cpath%20fill='%23E1E3E4'%20fill-rule='evenodd'%20d='M0%2012C0%205.373%205.373%200%2012%200h69.963a12%2012%200%200%201%209.23%204.332l3.783%204.554%206.89%207.616%204.924%205.08c5.56%204.122%2011.217%204.38%2013.283%204.474l.448.022H226c6.627%200%2012%205.373%2012%2012v133.5c0%2010.217-8.283%2018.5-18.5%2018.5h-201C8.283%20190%200%20181.717%200%20171.5z'%20clip-rule='evenodd'/%3e%3c/svg%3e") center / cover no-repeat;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='238'%20height='190'%20viewBox='0%200%20238%20190'%20fill='none'%3e%3cpath%20fill='%23E1E3E4'%20fill-rule='evenodd'%20d='M0%2012C0%205.373%205.373%200%2012%200h69.963a12%2012%200%200%201%209.23%204.332l3.783%204.554%206.89%207.616%204.924%205.08c5.56%204.122%2011.217%204.38%2013.283%204.474l.448.022H226c6.627%200%2012%205.373%2012%2012v133.5c0%2010.217-8.283%2018.5-18.5%2018.5h-201C8.283%20190%200%20181.717%200%20171.5z'%20clip-rule='evenodd'/%3e%3c/svg%3e") center / cover no-repeat}.project-folder-front{position:absolute;z-index:2;bottom:0;left:50%;display:block;width:180px;height:111.172px;overflow:hidden;border-radius:14px;background:linear-gradient(0deg,#48b1e5 21.5262%,#52bded 60.2857%,#64caf7 86%,#76d3fa);box-shadow:#9de1fcb8 0 2px inset;transform:translate(-50%)}.project-folder-sheet{position:absolute;z-index:1;display:block;bottom:11px;left:50%;width:164px;height:106px;border-radius:12px;background:#fff;transform:translate(-50%);pointer-events:none}.project-folder-sticker{--folder-sticker-x: 72%;--folder-sticker-y: 66%;--folder-sticker-width: 28%;--folder-sticker-rotation: -8deg;position:absolute;top:var(--folder-sticker-y);left:var(--folder-sticker-x);display:block;width:var(--folder-sticker-width);height:auto;filter:drop-shadow(0 2px 2px rgb(16 70 115 / .18));transform:translate(-50%,-50%) rotate(var(--folder-sticker-rotation));pointer-events:none;-webkit-user-select:none;user-select:none}.project-folder-sticker[hidden]{display:none}.project-folder-title{display:inline-block;max-width:220px;margin-top:14px;padding:2px 8px 3px;overflow:hidden;border-radius:4px;background:transparent;color:#fff;font-family:SF Pro,sans-serif;font-size:17px;font-weight:650;line-height:1.2;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 2px rgb(18 36 64 / .6),0 4px 8px rgb(18 36 64 / .32);white-space:nowrap;transition:background-color .12s ease,color .12s ease,text-shadow .12s ease}.project-folder:focus-visible{outline:none}@media(hover:hover)and (pointer:fine){.project-folder:hover:not(:disabled) .project-folder-motion{transform:scale(1.08)}.project-folder:hover:not(:disabled) .project-folder-motion:before{opacity:1}.project-folder:hover:not(:disabled) .project-folder-title{background:#006ee6;color:#fff;text-shadow:none}}.project-folder:focus-visible:not(:disabled) .project-folder-motion,.project-folder.is-dragging:not(:disabled) .project-folder-motion{transform:scale(1.08)}.project-folder:focus-visible:not(:disabled) .project-folder-motion:before,.project-folder.is-dragging:not(:disabled) .project-folder-motion:before{opacity:1}.project-folder:focus-visible:not(:disabled) .project-folder-title,.project-folder.is-dragging:not(:disabled) .project-folder-title{background:#006ee6;color:#fff;text-shadow:none}.project-folder:disabled .project-folder-motion{transform:none}.project-folder:disabled .project-folder-title{background:transparent;color:#fff;text-shadow:0 2px 2px rgb(18 36 64 / .6),0 4px 8px rgb(18 36 64 / .32)}.project-folder:disabled{cursor:default;opacity:.5}.laptop-stage{position:fixed;z-index:5;inset:0;width:100%;height:100svh;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:var(--works-lock-opacity);filter:blur(var(--works-lock-blur)) brightness(var(--works-lock-brightness));transform:scale(var(--works-lock-scale));transform-origin:50% 50%;will-change:opacity,filter,transform}.accessory-canvas,.laptop-canvas{position:fixed;inset:0;display:block;width:100%;height:100%;visibility:hidden;opacity:0;pointer-events:none}.accessory-canvas{z-index:1}.laptop-canvas{z-index:2}.laptop-stage.model-ready .accessory-canvas,.laptop-stage.model-ready .laptop-canvas{visibility:visible;opacity:1}.sky-scene.is-works-transitioning .laptop-stage{z-index:7}.sky-scene.is-works-complete .laptop-canvas,.sky-scene.is-works-complete .accessory-canvas{visibility:hidden}.sky-scene.is-works-transitioning .sky-background-stack,.sky-scene.is-works-transitioning .hero-cluster,.sky-scene.is-works-transitioning .metal-pin-card-stage,.sky-scene.is-works-transitioning .accessory-canvas,.sky-scene.is-works-transitioning .scene-bottom-nav{filter:blur(var(--works-ui-blur));will-change:filter}.sky-scene.is-works-transitioning .hero-cluster{opacity:var(--works-ui-opacity)}.sky-scene.is-works-transitioning .scene-bottom-nav{transition:none}.scene-bottom-nav{position:fixed;z-index:6;right:var(--scene-edge);bottom:var(--scene-edge);left:var(--scene-edge);display:flex;align-items:center;justify-content:space-between;visibility:hidden;opacity:0;transform:translate3d(0,-4px,0);transition:opacity .32s ease-out,transform .42s cubic-bezier(.22,1,.36,1);pointer-events:none;-webkit-user-select:none;user-select:none}.scene-bottom-nav.is-contact-active{z-index:31}.sky-scene.is-works-transitioning .scene-content,.sky-scene.is-works-transitioning .metal-pin-card-stage,.sky-scene.is-works-transitioning .scene-bottom-nav{pointer-events:none}.ui-ready .scene-bottom-nav{visibility:visible;opacity:var(--works-ui-opacity);transform:translateZ(0)}.scene-nav-actions{display:flex;gap:clamp(12px,min(1.25vw,2.222svh),24px);align-items:center;pointer-events:none}.scene-pill{appearance:none;border:0;display:inline-flex;min-width:clamp(100px,5.833vw,112px);height:60px;align-items:center;justify-content:center;padding-inline:clamp(28px,min(2.083vw,3.704svh),40px);border-radius:999px;background:#000;color:#fff;font-family:SF Pro,sans-serif;font-size:clamp(16px,min(1.042vw,1.852svh),20px);font-weight:700;line-height:1;white-space:nowrap}.scene-pill.has-rolling-text{position:relative;background:#000;color:#fff;transform:scale(1);transform-origin:50% 50%;transition:background-color .5s cubic-bezier(.82,.08,.29,1),transform .5s cubic-bezier(.82,.08,.29,1);will-change:background-color,transform}.scene-pill.has-rolling-text:after{position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;content:"";pointer-events:none;transition:border-color .5s cubic-bezier(.82,.08,.29,1)}.rolling-text{display:flex;width:max-content;margin:0;overflow:hidden;padding:0;-webkit-user-select:none;user-select:none}.rolling-text-character{display:block;flex-shrink:0;color:#fff;line-height:1em;text-shadow:0 1em 0 #000;transform:translateY(0);transition:transform .5s cubic-bezier(.82,.08,.29,1);transition-delay:var(--rolling-character-delay, 0ms);backface-visibility:hidden;will-change:transform}@media(hover:hover)and (pointer:fine){.scene-pill.has-rolling-text:hover{background-color:transparent;transform:scale(1.05)}.scene-pill.has-rolling-text:hover:after{border-color:#000}.scene-pill.has-rolling-text:hover .rolling-text-character{transform:translateY(-1em)}}.scene-music-card-root{position:relative;width:236px;height:60px;flex:0 0 236px;pointer-events:auto}.scene-music-card-root[aria-hidden=true]{pointer-events:none}.bilibili-music-card{position:relative;width:100%;height:100%;overflow:hidden;border:0;border-radius:100px;background:#00000001;box-shadow:inset 0 0 0 1px #ffffffe0,inset 0 1px #ffffff61,inset 0 -1px #00000014,0 4px 12px #14101214;backdrop-filter:blur(4px) saturate(1.08);isolation:isolate;-webkit-backdrop-filter:blur(4px) saturate(1.08)}.bilibili-player-viewport{position:absolute;top:6px;left:6px;width:89px;height:48px;overflow:hidden;border-radius:100px;background:#090909;isolation:isolate}.bilibili-music-poster{position:absolute;z-index:1;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;opacity:1;pointer-events:none;transition:opacity .16s ease}.bilibili-player-mount{position:absolute;z-index:2;inset:0;overflow:hidden;pointer-events:none}.bilibili-player-frame{position:absolute;top:50%;left:50%;display:block;width:320px;height:180px;border:0;background:#090909;opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.278125);transition:opacity .16s ease}.scene-music-card-root.is-player-ready .bilibili-player-frame{opacity:1}.scene-music-card-root.is-player-ready .bilibili-music-poster{opacity:0}.bilibili-video-link{position:absolute;z-index:3;inset:0;border-radius:inherit}.bilibili-player-toggle{appearance:none;position:absolute;top:6px;right:10px;left:101px;display:flex;width:auto;min-width:0;height:48px;align-items:center;justify-content:space-between;gap:6px;padding:0 4px 0 6px;border:0;border-radius:100px;background:transparent;color:#000;box-shadow:none;cursor:pointer;transition:color .16s ease,opacity .16s ease}.bilibili-player-toggle-label{position:relative;display:grid;width:68px;height:30px;flex:0 0 68px;overflow:hidden;color:transparent;font-family:SF Pro,sans-serif;font-size:11px;font-weight:650;line-height:1;letter-spacing:-.01em;text-indent:-9999px;white-space:nowrap;pointer-events:none;place-items:center}.bilibili-player-toggle-label:before{position:absolute;inset:1px 0;background:#080808;content:"";filter:none;mask:url(/assets/disco-mode-wordmark-8dn67yAc.svg) center / contain no-repeat;opacity:1;transition:background .22s ease,filter .22s ease,opacity .16s ease;-webkit-mask:url(/assets/disco-mode-wordmark-8dn67yAc.svg) center / contain no-repeat}.scene-music-card-root.is-playing .bilibili-player-toggle-label:before{background:linear-gradient(135deg,#ff44ce 8%,#f221ba 48%,#8c37ff);filter:drop-shadow(0 0 2px rgb(255 64 207 / .58)) drop-shadow(0 0 5px rgb(160 44 255 / .24))}.scene-music-card-root.is-preparing .bilibili-player-toggle-label{color:#000;text-indent:0}.scene-music-card-root.is-preparing .bilibili-player-toggle-label:before{opacity:0}.bilibili-player-switch{position:relative;display:block;width:34px;height:20px;flex:0 0 34px;overflow:visible;border-radius:999px;background:#0003;pointer-events:none;transition:background-color .22s ease}.bilibili-player-switch-thumb{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000003d,inset 0 0 0 1px #00000014;transform:translate(0);transition:transform .26s cubic-bezier(.22,1,.36,1)}.scene-music-card-root.is-playing .bilibili-player-switch{background:#000}.scene-music-card-root.is-playing .bilibili-player-switch-thumb{transform:translate(14px)}.scene-music-card-root.is-preparing .bilibili-player-switch-thumb{animation:disco-switch-preparing .7s ease-in-out infinite alternate;transform:translate(7px) scale(.72)}@keyframes disco-switch-preparing{0%{opacity:.48}to{opacity:1}}@media(hover:hover)and (pointer:fine){.bilibili-player-toggle:hover{color:#000000b3}}.bilibili-player-toggle:active{opacity:.66}.scene-works{pointer-events:auto;cursor:pointer}.scene-works:disabled{cursor:default}.scene-nav-secondary{transition:opacity .18s ease,visibility 0s linear 0s}.scene-bottom-nav.is-contact-active .scene-nav-secondary{visibility:hidden;opacity:0;pointer-events:none;transition:opacity .18s ease,visibility 0s linear .18s}.scene-contact-trigger{pointer-events:auto;cursor:pointer}.scene-contact-trigger.has-rolling-text.is-contact-active{background:#fff;color:#000}.scene-contact-trigger.is-contact-active .rolling-text-character{color:#000;text-shadow:0 1em 0 #fff}@media(hover:hover)and (pointer:fine){.scene-contact-trigger.has-rolling-text.is-contact-active:hover{background-color:transparent}.scene-contact-trigger.has-rolling-text.is-contact-active:hover:after{border-color:#fff}}.bilibili-video-link:focus-visible,.bilibili-player-toggle:focus-visible,.scene-contact-trigger:focus-visible{outline:2px solid #6ea9df;outline-offset:3px}.contact-overlay[hidden]{display:none}.contact-overlay{position:fixed;z-index:30;inset:0;overflow:hidden;background:#000c;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(.44,0,.56,1)}.contact-overlay.is-open{opacity:1;pointer-events:auto}.contact-lanyard-stage,.contact-lanyard-canvas{position:absolute;z-index:1;inset:0;width:100%;height:100%;overflow:hidden;touch-action:none}.contact-lanyard-stage canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.webgl-ready .light-fallback{opacity:0}.webgl-ready .light-canvas{opacity:1}.rays-ready .ray-canvas{opacity:var(--music-ray-opacity)}.page-reveal-complete .ray-canvas{transition:none}@media(prefers-reduced-motion:reduce){.page-loading{transition:none}.morph-loading-block{border-radius:2px;animation:none;will-change:auto}.morph-loading-block-0{transform:translate(-12px,-12px)}.morph-loading-block-1{transform:translate(12px,-12px)}.morph-loading-block-2{transform:translate(-12px,12px)}.morph-loading-block-3{transform:translate(12px,12px)}.sky-image,.sky-sunset-image{transform:none;will-change:auto}.light-canvas,.ray-canvas,.light-fallback,.scene-content,.scene-bottom-nav,.scene-nav-secondary,.works-menu-bar,.works-menu-notch,.works-notch-player,.works-notch-waveform-canvas,.works-notch-waveform-fallback,.works-notch-toggle,.accessory-canvas,.laptop-canvas,.metal-pin-card-reveal{transition:none}.scene-content,.accessory-canvas,.laptop-canvas,.laptop-stage.model-ready .accessory-canvas,.laptop-stage.model-ready .laptop-canvas{transform:none}.metal-pin-card-stage{animation:none;transform:translateY(-50%) perspective(var(--metal-card-perspective)) translateY(var(--metal-card-float-mid)) scale(var(--metal-card-scale)) rotate(-14deg) rotateX(7deg) rotateY(25deg)}.works-dock-item{transition:none;will-change:auto}.works-dock-item:hover{transform:none}.project-folder-motion,.project-folder-motion:before,.project-folder-title{transition:none;will-change:auto}.scene-pill.has-rolling-text,.scene-pill.has-rolling-text:after,.rolling-text-character{transition:none;will-change:auto}.scene-pill.has-rolling-text:hover{transform:none}.scene-pill.has-rolling-text:hover .rolling-text-character{color:#000;text-shadow:none;transform:none}.scene-contact-trigger.is-contact-active:hover .rolling-text-character{color:#fff}.bilibili-music-poster,.bilibili-player-toggle,.bilibili-player-frame,.bilibili-player-switch,.bilibili-player-switch-thumb{transition:none}.scene-music-card-root.is-preparing .bilibili-player-switch-thumb{animation:none}.stagger-title-character{transition:none;will-change:auto}.contact-overlay{transition-duration:.16s}}@media(max-width:767px){.sky-scene{--scene-edge: 20px}.hero-cluster{position:static;transform:none}.scene-wordmark{position:absolute;top:24px;left:20px;width:144px}.hero-intro,.scene-bottom-nav,.works-menu-bar{display:none}}.sky-scene.is-portrait-layout .works-menu-bar{display:none}.sky-scene.is-portrait-layout .hero-cluster{position:fixed;z-index:1;inset:0;display:block;transform:none}.sky-scene.is-portrait-layout .scene-wordmark{position:absolute;top:var(--portrait-logo-y);left:var(--portrait-center-x);width:var(--portrait-logo-width);max-width:none;transform:translate(-50%,-50%)}.sky-scene.is-portrait-layout .hero-intro{position:absolute;inset:0;display:block;width:100%;margin:0}.sky-scene.is-portrait-layout .hero-intro h1{position:absolute;top:var(--portrait-title-y);left:var(--portrait-center-x);width:min(92vw,720px);margin:0;font-size:var(--portrait-title-size);letter-spacing:-.06em;line-height:.92;transform:translate(-50%,-50%)}.sky-scene.is-portrait-layout .hero-intro p{position:absolute;top:var(--portrait-copy-y);left:var(--portrait-center-x);width:calc(100vw - 20px);gap:2px;margin:0;font-size:var(--portrait-copy-size);font-weight:300;line-height:1.42;transform:translate(-50%,-50%)}.sky-scene.is-portrait-layout .portrait-more{position:absolute;top:var(--portrait-more-y);left:var(--portrait-center-x);display:inline-flex;width:var(--portrait-more-width);height:var(--portrait-more-height);align-items:center;justify-content:center;border-radius:999px;background:#000;color:#fff;font-family:SF Pro,sans-serif;font-size:var(--portrait-more-size);font-weight:700;line-height:1;white-space:nowrap;transform:translate(-50%,-50%);pointer-events:none}.sky-scene.is-portrait-layout .scene-bottom-nav{display:none}.sky-scene.is-portrait-layout .laptop-stage{height:100%}
