:root{--ease:cubic-bezier(.22,1,.36,1)}.site-header{pointer-events:none;background:0 0;padding-block:13px}.header-inner{backdrop-filter:blur(16px);pointer-events:auto;background:#101010db;border:1px solid #ffffff26;border-radius:999px;gap:28px;height:64px;padding:0 22px}.header-brand{width:190px}.main-nav{gap:28px;font-size:15px}.header-actions{gap:20px;margin-left:12px}.main-nav a{position:relative}.main-nav a:after{content:"";background:var(--yellow);transform-origin:0;width:100%;height:1px;transition:transform .4s var(--ease);position:absolute;bottom:7px;left:0;transform:scaleX(0)}.main-nav a:hover:after,.main-nav a:focus-visible:after{transform:scaleX(1)}.motion-toggle{color:var(--white);background:0 0;border:1px solid #ffffff40;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.motion-toggle[hidden],.hero-scene-controls[hidden],.motion-play,html[data-motion=paused] .motion-pause{display:none}html[data-motion=paused] .motion-play{display:block}.menu-line{transition:transform .45s var(--ease),opacity .3s}.menu-line-top{transform-origin:13px 6px}.menu-line-bottom{transform-origin:13px 20px}.menu-toggle[aria-expanded=true] .menu-line-top{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-line-middle{opacity:0}.menu-toggle[aria-expanded=true] .menu-line-bottom{transform:translateY(-7px)rotate(-45deg)}.page-progress{z-index:25;pointer-events:none;background:linear-gradient(90deg,var(--yellow),var(--pink));transform-origin:0;height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.hero{isolation:isolate;align-items:center;height:auto;min-height:max(760px,100svh);margin-top:-90px;padding-top:90px;padding-bottom:120px;display:grid;overflow:hidden}.hero-content{z-index:3;height:auto;padding-block:76px;display:block}.hero-copy{text-align:center;width:100%;max-width:980px;margin:auto}.hero-wordmark{width:min(100%,760px);margin-inline:auto}.hero-tagline{white-space:normal;margin-top:28px;font-size:clamp(36px,4vw,60px);font-weight:600;line-height:1.12}.hero-line{padding-bottom:.08em;display:block;overflow:hidden}.hero-line>span{display:block}.hero-description{color:#ededed;max-width:660px;margin:24px auto 0;font-size:19px;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.hero-media{clip-path:none;background:var(--black);z-index:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-slide{opacity:0;transition:opacity 1s var(--ease);position:absolute;inset:0}.hero-slide[data-active=true]{opacity:1}.hero-media img{clip-path:none;aspect-ratio:auto;object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.8s var(--ease);transform:scale(1.035)}.hero-slide[data-active=true] img{transform:scale(1)}.hero-video{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s var(--ease);position:absolute;inset:0}.hero-video[data-ready=true]{opacity:1}.hero-wash{z-index:1;pointer-events:none;background:linear-gradient(#1010108c 0%,#10101063 30%,#101010a3 70%,#101010e6 100%);position:absolute;inset:0}.button{min-height:58px;transition:background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease);border-radius:999px;gap:24px;padding:8px 9px 8px 24px;font-size:18px}.hero-cta{margin-top:0}.button-icon{background:var(--black);width:40px;height:40px;color:var(--yellow);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.button .button-icon svg{width:22px;height:22px;transition:transform .5s var(--ease)}.button:hover .button-icon svg{transform:rotate(-35deg)}.hero-secondary{color:var(--white);background:#10101040;border:1px solid #ffffff80}.hero-secondary .button-icon{color:var(--white);background:#ffffff14}.hero-secondary:hover{background:var(--white);color:var(--black)}.hero-secondary:hover .button-icon{background:var(--black)}.button:active{box-shadow:inset 0 0 0 2px #10101035}.hero-scroll{left:var(--gutter);z-index:3;color:#e5e5e5;align-items:center;gap:16px;font-size:13px;display:flex;position:absolute;bottom:42px}.hero-scroll svg{width:24px;height:24px;transform:rotate(90deg)}.hero-scene-controls{right:var(--gutter);z-index:3;align-items:center;gap:10px;display:flex;position:absolute;bottom:32px}.hero-scene-caption{text-align:right;margin-right:12px}.hero-scene-label{font-size:16px;font-weight:500;display:block}.hero-scene-caption small{color:#ccc;margin-top:3px;font-size:11px;display:block}.scene-button{width:46px;height:46px;color:var(--white);transition:background .4s var(--ease),border-color .4s;background:#10101060;border:1px solid #ffffff50;border-radius:50%;place-items:center;display:grid}.scene-button svg{width:24px;height:24px}.scene-prev svg{transform:rotate(180deg)}.scene-button:hover{background:var(--yellow);color:var(--black);border-color:var(--yellow)}.brand-marquee{background:var(--black);border-top:1px solid #ffffff30;border-bottom:1px solid #ffffff30;padding-block:25px;overflow:hidden}.marquee-track{width:max-content;display:flex}.marquee-group{flex-shrink:0;align-items:center;gap:44px;padding-right:44px;display:flex}.marquee-group span{letter-spacing:-.025em;white-space:nowrap;font-size:36px;font-weight:500}.marquee-group span:nth-of-type(2){color:var(--yellow)}.marquee-group span:nth-of-type(3){color:var(--pink)}.marquee-group svg{width:30px;height:36px;color:var(--white);flex-shrink:0}.section-pad{padding-block:112px}.section-heading h2{font-size:clamp(42px,4.5vw,68px);line-height:1.1}.section-heading>p{max-width:780px;font-size:21px}.accent-line{height:3px}.setting h3{margin-top:0;font-size:30px}.setting p{font-size:19px}.setting{min-height:170px}.mix-section{margin-top:56px;scroll-margin-top:110px}.mix-heading{font-size:28px}.mix-description{font-size:18px}.artist-portfolio{background:0 0;border:1px solid #10101030;border-radius:10px;min-height:0;padding:5px}.portfolio-inner{isolation:isolate;background:var(--black);border-top:2px solid var(--yellow);min-height:296px;transform-style:preserve-3d;border-radius:6px;padding:30px;position:relative}.artist-portfolio:nth-child(2n){border-top-color:#10101030}.artist-portfolio:nth-child(2n) .portfolio-inner{border-top-color:var(--pink)}.portfolio-visual{color:#ffffff0e;pointer-events:none;z-index:-1;width:130px;height:160px;position:absolute;top:28px;right:20px}.portfolio-visual svg{width:100%;height:100%}.artist-name{font-size:46px}.artist-channel-link{transition:color .4s var(--ease)}.artist-mixes summary svg{transition:transform .5s var(--ease)}.artist-pending{border:0;border-top:1px solid #10101050;padding:20px 0}.artist-pending-grid{column-gap:24px}.artist-pending p{font-size:14px}.crew-grid{margin-top:46px;display:block}.crew-grid .crew-member{border:0;border-bottom:1px solid #ffffff26;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;min-height:136px;padding:28px 0;display:grid;position:relative}.crew-grid .crew-member:first-child{border-top:1px solid #ffffff26}.crew-identity{align-items:center;gap:32px;min-width:0;display:flex}.crew-identity .member-mark{color:#777;opacity:1;flex-shrink:0;width:60px;height:72px;margin:0;position:static}.crew-identity .member-photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:72px;height:72px;margin:0}.crew-member .crew-identity h3{max-width:100%;margin:0;font-size:clamp(30px,3.2vw,46px)}.crew-information{min-width:0}.crew-member .crew-information p{max-width:none;color:var(--muted);margin:0;font-size:16px}.crew-member .crew-information .text-link{margin-top:12px;font-size:16px}.crew-member:hover .member-mark,.crew-member:focus-within .member-mark{color:var(--yellow)}.member-mark{transition:color .5s var(--ease)}.moment-visual{aspect-ratio:3/2;background:#202022;overflow:hidden}.moments-grid .moment-visual img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.atmosphere-grid{gap:32px 24px}.atmosphere-grid figure:last-child .moment-visual{aspect-ratio:3/2}.atmosphere-grid figcaption{margin-top:14px;font-size:20px;display:block}.atmosphere-grid figcaption small{margin:5px 0 0;font-size:12px;display:block}.concept-note{font-size:14px}.enquiry-aside h2{font-size:clamp(42px,4.5vw,68px)}.enquiry-description{font-size:23px}.field input,.field select,.field textarea{transition:border-color .3s var(--ease),background .3s;border-color:#ffffff40;border-radius:5px}.field input:focus,.field select:focus,.field textarea:focus{background:#222225}.enquiry-atmosphere{border-radius:8px}.submit-button{min-width:0}html[lang=th] .hero-tagline{margin-top:22px;font-size:clamp(32px,3.5vw,50px);line-height:1.4}html[lang=th] .hero-description{font-size:18px;line-height:1.7}html[lang=th] .section-heading h2{font-size:clamp(34px,3.7vw,56px);line-height:1.4}@media (width>=1100px){.moments-section>.container{grid-template-columns:minmax(0,.85fr) minmax(0,1.65fr);align-items:start;column-gap:60px;display:grid}.moments-section .section-heading{grid-area:1/1}.moments-section .pin-spacer{grid-area:1/1;min-width:0}.moments-section .moments-grid{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.moments-section .concept-note{grid-column:2}.moments-section .section-heading>p{font-size:19px}.moments-section .section-heading h2{font-size:58px}html[lang=th] .moments-section .section-heading h2{font-size:44px}}@media (width<=1100px){.header-inner,.main-nav{gap:20px}.header-brand{width:160px}.header-actions{gap:14px;margin-left:0}.section-pad{padding-block:88px}.hero-wordmark{max-width:680px}}@media (width<=900px){.site-header{height:76px;padding-block:10px}.header-inner{height:56px;padding-inline:18px}.hero{margin-top:-76px;padding-top:76px}.main-nav{top:72px;left:var(--gutter);right:var(--gutter);background:#101010f5;border:1px solid #ffffff30;border-radius:20px;padding:22px 28px 26px}.main-nav a{font-size:23px}.header-actions{margin-left:auto}.enquiry-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=760px){:root{--gutter:24px}.site-header{height:66px;padding-block:8px}.header-inner{gap:10px;width:calc(100% - 24px);height:50px;padding-inline:12px}.header-brand{width:120px}.header-actions{gap:10px}.motion-toggle{width:32px;height:32px}.language-switch{gap:4px;font-size:12px}.menu-toggle{padding:0}.main-nav{top:64px;left:12px;right:12px}.hero{min-height:max(740px,100svh);margin-top:-66px;padding-top:66px;padding-bottom:112px;display:grid}.hero-content{height:auto;padding-block:62px}.hero-copy{width:100%;max-width:580px}.hero-wordmark{width:100%;max-width:520px}.hero-tagline{margin-top:26px;font-size:clamp(32px,8.5vw,48px);line-height:1.14}.hero-description{max-width:460px;margin-top:20px;font-size:16px;line-height:1.6}.hero-actions{gap:12px;margin-top:26px}.hero-actions .button{gap:24px;min-height:54px;padding:8px 8px 8px 22px;font-size:16px}.button-icon{width:36px;height:36px}.hero-media{clip-path:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.hero-media img{clip-path:none;object-position:50% center}.hero-scroll{display:none}.hero-scene-controls{left:var(--gutter);right:var(--gutter);gap:8px;bottom:26px}.hero-scene-caption{text-align:left;min-width:0;margin-right:auto}.hero-scene-label{font-size:14px}.hero-scene-caption small{font-size:10px}.scene-button{flex-shrink:0;width:44px;height:44px}.brand-marquee{padding-block:20px}.marquee-group{gap:26px;padding-right:26px}.marquee-group span{font-size:26px}.marquee-group svg{width:22px;height:28px}.section-pad{padding-block:72px}.section-heading h2{font-size:40px}.section-heading>p{font-size:18px}.settings-grid{margin-top:32px}.setting h3{margin-top:0;font-size:27px}.setting p{font-size:18px}.setting{min-height:0}.mix-section{margin-top:32px}.mix-heading{font-size:25px}.mix-description{font-size:16px}.artist-portfolio{padding:4px}.portfolio-inner{min-height:270px;padding:24px}.artist-name{font-size:38px}.portfolio-visual{width:110px}.artist-pending-grid{flex-wrap:wrap;gap:0 20px;display:flex}.artist-pending{flex:130px}.crew-grid{margin-top:32px}.crew-grid .crew-member{grid-template-columns:1fr;gap:12px;min-height:0;padding:24px 0}.crew-identity{gap:20px}.crew-identity .member-mark{width:34px;height:42px}.crew-identity .member-photo{width:42px;height:42px}.crew-member .crew-identity h3{font-size:30px}.crew-member .crew-information p{max-width:none;margin:0;font-size:14px}.crew-member .crew-information .text-link{margin-top:10px;font-size:15px}.crew-information{padding-left:54px}.atmosphere-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.atmosphere-grid figure:last-child .moment-visual{aspect-ratio:3/2}.atmosphere-grid figcaption{font-size:20px}.enquiry-grid{grid-template-columns:1fr;gap:38px}.enquiry-aside h2{font-size:44px}.enquiry-description{font-size:21px}.email-link{gap:12px;font-size:clamp(19px,5.8vw,23px)}.email-link svg{width:24px;height:24px}.submit-button{font-size:17px}.site-footer img{width:112px}.site-footer p{font-size:11px}html[lang=th] .hero-tagline{margin-top:24px;font-size:clamp(29px,8.1vw,40px);line-height:1.45}html[lang=th] .hero-description{font-size:15px;line-height:1.8}html[lang=th] .section-heading h2{font-size:32px;line-height:1.4}}@media (width<=359px){:root{--gutter:20px}.header-brand{width:100px}.header-actions{gap:8px}.hero-actions .button{justify-content:space-between;width:100%}.hero-tagline{font-size:32px}.hero-description{font-size:15px}.hero-content{padding-block:48px}.hero{min-height:780px}.crew-information{padding-left:0}}html[data-motion=paused]{scroll-behavior:auto}html[data-motion=paused] *,html[data-motion=paused] :before,html[data-motion=paused] :after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.scene-button[hidden]{display:none}
