@import "https://fonts.googleapis.com/css2?family=Black+Han+Sans&family=Caveat:wght@500;600;700&family=IBM+Plex+Mono:wght@400;500;600&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap";:root{--color-black:#050505;--color-black-soft:#0d0d0d;--color-black-raised:#161616;--color-ocean-deep:#07131f;--color-orange:#ff5a1f;--color-orange-hover:#ff742e;--color-orange-dark:#c83b0b;--color-orange-muted:#ff5a1f1f;--color-white:#f7f6f2;--color-gray-light:#c8c6c1;--color-gray-muted:#85827d;--color-border:#ffffff29;--color-border-strong:#ffffff47;--color-orange-glow:#ff5a1f47;--font-display:"Black Han Sans", "Noto Sans KR", sans-serif;--font-sans:"Noto Sans KR", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-music-mark:"Caveat", cursive;--music-gallery-card-gap:20px;--text-hero:clamp(4rem, 11vw, 10.5rem);--text-slogan:clamp(2rem, 4.5vw, 4rem);--text-section:clamp(2.5rem, 5.5vw, 5rem);--text-profile-name:clamp(2.5rem, 4.5vw, 4rem);--text-card-title:clamp(1.35rem, 2.2vw, 2rem);--text-audio-heading:clamp(1.85rem, 4.4vw, 3.2rem);--text-body-large:clamp(1.05rem, 1.5vw, 1.25rem);--text-body:1rem;--text-small:.875rem;--text-label:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--radius-sm:4px;--radius-md:12px;--radius-lg:24px;--radius-round:999px;--duration-fast:.16s;--duration-base:.32s;--duration-slow:.7s;--ease-performance:cubic-bezier(.22, 1, .36, 1);--duration-reveal-section:1.2s;--ease-reveal-section:ease;--header-height:60px;--header-bg:#050505;--header-fg:#ff5a1f;--header-fg-rest:#ff5a1f;--header-line:#ff5a1f33;--header-font-size:15px;--header-font-weight:800}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);background:var(--color-orange)}html:before{z-index:100;height:env(safe-area-inset-top);content:"";background:var(--color-orange);pointer-events:none;position:fixed;top:0;left:0;right:0}body{color:var(--color-white);background:var(--color-orange);font-family:var(--font-sans);font-size:var(--text-body);letter-spacing:-.02em;margin:0;line-height:1.65}body,button,a{-webkit-font-smoothing:antialiased}button,input{font:inherit}button{color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}svg{width:18px;height:18px;display:block}section{scroll-margin-top:var(--header-height)}.site-shell{isolation:isolate;background-color:var(--color-orange);background-image:linear-gradient(#05050529,#05050547),url(/assets/media/maritime-safety-texture.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;position:relative;overflow-x:clip}html.is-pulling-top .site-shell{background-image:none;background-attachment:scroll}html.is-pulling-top,html.is-pulling-top body{background:var(--color-orange)}.site-shell>main,.site-footer{z-index:1;position:relative}.page-container{width:min(1280px,100% - 128px);margin:0 auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-frame{background:var(--color-black-raised);position:relative;overflow:hidden}.image-frame img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-performance)}.mono-label{color:var(--color-orange);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.1em;text-transform:uppercase;margin:0;font-weight:600}.role-label{color:var(--color-orange);font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.08em;margin:0}.dark-section{color:var(--color-white);background:#050505d6}.section-intro{grid-template-columns:minmax(0,7fr) minmax(260px,5fr);align-items:end;gap:48px;margin-bottom:64px;display:grid}.section-intro h2{font-family:var(--font-display);font-size:var(--text-section);letter-spacing:-.07em;word-break:keep-all;margin:16px 0 0;font-weight:400;line-height:1.02}.section-intro h2 em{color:var(--color-orange);font-style:normal}.section-intro-description{max-width:360px;color:var(--color-gray-light);font-size:var(--text-body-large);word-break:keep-all;margin:0 0 5px auto;line-height:1.55}.button,.outline-button,.booking-button{min-height:54px;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-performance);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-weight:800;display:inline-flex}.button:hover,.outline-button:hover,.booking-button:hover{transform:translateY(-2px)}.button svg,.outline-button svg,.booking-button svg{width:16px}.global-header{z-index:20;height:var(--header-height);color:var(--header-fg);background:var(--header-bg);border-bottom:1px solid var(--header-line);position:fixed;inset:0 0 auto}.header-inner{width:100%;height:100%;margin:0 auto;position:relative}.header-nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;width:100%;height:100%;display:grid}.header-nav-link,.header-brand{min-width:0;color:var(--header-fg-rest);font-size:var(--header-font-size);font-weight:var(--header-font-weight);letter-spacing:-.03em;white-space:nowrap;transition:color var(--duration-fast) ease;justify-content:center;align-items:center;line-height:1;display:flex;position:relative}.header-nav-link{font-size:calc(var(--header-font-size) + 3px)}.header-nav-link:after{content:"";background:var(--header-fg);transform-origin:50%;height:2px;transition:transform var(--duration-fast) ease;position:absolute;bottom:9px;left:24%;right:24%;transform:scaleX(0)}.header-nav-link:hover,.header-nav-link:focus-visible{color:var(--header-fg)}.header-nav-link:hover:after,.header-nav-link:focus-visible:after{transform:scaleX(1)}.header-brand{grid-area:1/3}.header-brand-image{aspect-ratio:1863/269;background:var(--header-fg);width:190px;display:block;-webkit-mask:url(/assets/brand/performance-duo-header-imagegen.webp) 50%/contain no-repeat;mask:url(/assets/brand/performance-duo-header-imagegen.webp) 50%/contain no-repeat}.header-brand-mobile,.menu-toggle,.mobile-menu{display:none}.hero-section{isolation:isolate;background:var(--color-black);place-items:center;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero-video,.hero-overlay,.hero-noise{width:100%;height:100%;position:absolute;inset:0}.hero-video{z-index:-3;object-fit:cover;object-position:center;filter:saturate(.72)contrast(1.08)}.hero-overlay{z-index:-2;background:linear-gradient(#05050533 0%,#0505051a 25%,#050505b8 100%),linear-gradient(90deg,#050505b8,#0000 68%)}.hero-noise{z-index:-1;opacity:.12;pointer-events:none;mix-blend-mode:screen;background-image:radial-gradient(#ff5a1f80 .7px,#0000 .7px);background-size:5px 5px}.hero-content{padding-top:90px}.hero-content h1{font-family:var(--font-display);font-size:var(--text-hero);letter-spacing:.01em;opacity:0;transition:opacity var(--duration-reveal-section) var(--ease-reveal-section);margin:0;font-weight:400;line-height:.82}.hero-content h1 span{color:var(--color-orange)}.hero-description{color:var(--color-gray-light);font-size:var(--text-body-large);opacity:0;transition:opacity var(--duration-reveal-section) var(--ease-reveal-section);margin:18px 0 0}.hero-cta{min-height:58px;color:var(--color-black);background:var(--color-orange);opacity:0;transition:opacity var(--duration-reveal-section) var(--ease-reveal-section), background var(--duration-fast) ease;align-items:center;gap:12px;margin-top:32px;padding:0 26px;font-weight:900;display:inline-flex}.hero-cta:hover{background:var(--color-orange-hover);transform:translateY(-2px)}.hero-section.is-visible .hero-content h1,.hero-section.is-visible .hero-description,.hero-section.is-visible .hero-cta{opacity:1;transform:none}.hero-mobile-actions{opacity:0;width:min(440px,100vw - 80px);transition:opacity var(--duration-reveal-section) var(--ease-reveal-section);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.hero-mobile-actions a{min-width:0;min-height:48px;color:var(--color-black);background:var(--color-orange);border:1px solid var(--color-orange);white-space:nowrap;transition:color var(--duration-fast) ease, background var(--duration-fast) ease, border-color var(--duration-fast) ease, transform var(--duration-fast) var(--ease-performance);justify-content:center;align-items:center;padding:0 16px;font-size:14px;font-weight:900;line-height:1;display:flex}.hero-mobile-actions a:hover{color:var(--color-black);background:var(--color-white);border-color:var(--color-white);transform:translateY(-2px)}.hero-mobile-actions a:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.hero-section.is-visible .hero-mobile-actions{opacity:1}.hero-scroll-cue{display:none}.hero-scroll-cue.is-hidden{opacity:0;visibility:hidden}.schedule-section{background:var(--color-black-soft);padding:140px 0 150px}.event-list{border-top:1px solid var(--color-border-strong)}.event-row{border-bottom:1px solid var(--color-border);text-align:left;min-height:128px;transition:padding var(--duration-base) var(--ease-performance), background var(--duration-base) ease;grid-template-columns:160px minmax(0,1fr) 180px;align-items:center;gap:32px;display:grid}.event-row:hover{background:var(--color-orange-muted);padding:0 20px}.event-row time{color:var(--color-orange);font-family:var(--font-mono);flex-direction:column;line-height:1;display:flex}.event-row time strong{letter-spacing:-.08em;font-size:30px;font-weight:600}.event-row time span{color:var(--color-gray-muted);margin-top:8px;font-size:12px}.event-row time small{color:var(--color-gray-muted);margin-top:5px;font-size:11px}.event-info{flex-direction:column;gap:4px;display:flex}.event-info b{font-size:24px;font-weight:800}.event-info small{color:var(--color-gray-light);font-size:15px}.event-info .event-note{font-size:13px}.event-action{color:var(--color-orange);justify-content:flex-end;align-items:center;gap:10px;font-size:14px;font-weight:800;display:inline-flex}.event-status{color:var(--color-gray-muted);font-family:var(--font-mono);text-align:right;font-size:11px}.event-action svg{transition:transform var(--duration-fast) var(--ease-performance)}.event-row:hover .event-action svg{transform:translate(4px)}.schedule-empty{border-top:1px solid var(--color-border-strong);border-bottom:1px solid var(--color-border);grid-template-columns:180px minmax(0,1fr);align-items:center;gap:24px;min-height:360px;display:grid}.signal-ring{border:1px solid var(--color-orange);border-radius:50%;width:132px;height:132px;box-shadow:0 0 0 18px #ff5a1f0f,0 0 0 36px #ff5a1f08}.schedule-empty h3{font-family:var(--font-display);letter-spacing:-.06em;margin:12px 0;font-size:42px;line-height:1.05}.schedule-refresh-note{color:var(--color-gray-muted);font-family:var(--font-mono);text-align:right;margin:16px 0 0;font-size:11px}.outline-button{color:var(--color-white);border-color:var(--color-border-strong);background:0 0;margin-top:20px}.outline-button:hover{color:var(--color-black);background:var(--color-orange);border-color:var(--color-orange)}.archive-section{color:var(--color-black);background:var(--color-orange);padding:140px 0 150px}.archive-section .section-intro h2 em,.archive-section .mono-label{color:var(--color-black)}.archive-section .section-intro-description{color:#050505ad}.featured-video-wrap{aspect-ratio:16/8.6;background:var(--color-black);position:relative;overflow:hidden}.featured-video{object-fit:cover;filter:saturate(.76)contrast(1.04);width:100%;height:100%}.video-badge{color:var(--color-white);background:var(--color-black);font-family:var(--font-mono);letter-spacing:.08em;pointer-events:none;padding:7px 10px;font-size:11px;position:absolute;top:20px;left:24px}.archive-meta{border-bottom:1px solid #05050552;justify-content:space-between;align-items:flex-end;gap:24px;padding:24px 0;display:flex}.archive-meta h3{font-family:var(--font-display);letter-spacing:-.06em;margin:7px 0 0;font-size:34px;line-height:1}.archive-meta p{color:#050505ad;margin:8px 0 0}.archive-arrows{gap:8px;display:flex}.archive-arrows button,.media-arrow{width:52px;height:52px;color:var(--color-black);background:0 0;border:1px solid #05050573;place-items:center;padding:0;display:grid}.archive-arrows button:hover,.media-arrow:hover{color:var(--color-orange);background:var(--color-black)}.archive-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:20px;display:grid}.archive-card{aspect-ratio:1.12;color:var(--color-white);background:var(--color-black);text-align:left;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.archive-card.is-selected{border-color:var(--color-black)}.archive-card img{object-fit:cover;opacity:.7;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-performance), opacity var(--duration-base) ease}.archive-card:hover img,.archive-card.is-selected img{opacity:.9;transform:scale(1.04)}.archive-card:after{content:"";background:linear-gradient(#0000 45%,#000000d1);position:absolute;inset:0}.archive-card span,.archive-card b{z-index:1;position:absolute;left:16px}.archive-card span{font-family:var(--font-mono);color:var(--color-orange);font-size:12px;top:14px}.archive-card b{font-size:15px;bottom:14px;right:16px}.profile-section{background:#07172ae0;padding:140px 0 150px}.profile-stat-bar{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-gray-light);font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:18px;margin-bottom:52px;padding:18px 0;font-size:12px;display:flex}.profile-stat-bar b{color:var(--color-orange);font-weight:600}.profile-stat-bar i{background:var(--color-orange);border-radius:50%;width:4px;height:4px}.member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;display:grid}.member-card{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:end;gap:24px;display:grid}.member-photo{aspect-ratio:4/5}.member-photo img{filter:saturate(.68)contrast(1.08)}.member-card:hover .member-photo img{filter:saturate()contrast(1.05);transform:scale(1.035)}.member-copy{align-self:end;padding-bottom:3px}.member-copy h3{font-family:var(--font-display);font-size:var(--text-profile-name);letter-spacing:-.08em;margin:10px 0 0;font-weight:400;line-height:.95}.member-copy>p:not(.role-label){color:var(--color-gray-light);word-break:keep-all;margin:20px 0 0;font-size:15px;line-height:1.6}.member-copy ul{gap:9px;margin:26px 0 0;padding:0;list-style:none;display:grid}.member-copy li{color:var(--color-gray-muted);padding-left:14px;font-size:13px;line-height:1.4;position:relative}.member-copy li:before{content:"";background:var(--color-orange);border-radius:50%;width:5px;height:5px;position:absolute;top:.57em;left:0}.program-section{color:var(--color-black);background:#ffffffe6}.program-layout{grid-template-columns:5fr 7fr;align-items:center;gap:9%;min-height:660px;padding-top:120px;padding-bottom:120px;display:grid}.program-copy h2{font-family:var(--font-display);font-size:var(--text-section);letter-spacing:-.07em;margin:16px 0 0;font-weight:400;line-height:1.02}.program-copy h2 em{color:var(--color-orange);font-style:normal}.program-copy>p:not(.mono-label){color:#555;max-width:430px;font-size:var(--text-body-large);word-break:keep-all;margin:24px 0 0}.program-equation{align-items:center;gap:10px;margin-top:38px;display:flex}.program-equation strong{color:var(--color-orange);font-family:var(--font-display);letter-spacing:-.08em;font-size:80px;font-weight:400;line-height:.8}.program-equation span{color:#777;font-family:var(--font-mono);letter-spacing:.04em;font-size:10px;line-height:1.2}.program-equation b{color:var(--color-orange);margin:0 12px;font-size:28px;font-weight:400}.dark-outline{color:var(--color-black);border-color:#05050559}.dark-outline:hover{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.program-flow{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.program-flow article{background:#05050506;border:1px solid #0505052b;min-height:172px;padding:22px}.program-flow article>span{color:var(--color-orange);font-family:var(--font-mono);font-size:12px}.program-flow h3{margin:30px 0 0;font-size:20px;line-height:1.15}.program-flow p{color:#666;word-break:keep-all;margin:8px 0 0;font-size:13px;line-height:1.45}.program-details{padding:0 0 120px;display:none}.program-details.is-open{display:block}.program-details-head{border-top:2px solid var(--color-black);color:#555;font-family:var(--font-mono);letter-spacing:.08em;border-bottom:1px solid #05050533;justify-content:space-between;padding:18px 0;font-size:11px;display:flex}.program-table-head,.program-row{grid-template-columns:210px 240px minmax(0,1fr);align-items:center;gap:24px;display:grid}.program-table-head{color:#777;min-height:48px;font-family:var(--font-mono);border-bottom:1px solid #05050533;font-size:11px}.program-row{border-bottom:1px solid #05050526;min-height:82px}.program-row>span{font-family:var(--font-mono);flex-direction:column;gap:3px;font-size:13px;display:flex}.program-row>span small{color:var(--color-orange);font-size:11px}.program-row strong{font-size:16px}.program-row p{color:#666;margin:0;font-size:14px}.music-section{background:#121212d6;padding:140px 0 150px}.music-player{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:28px;max-width:1080px;margin:0 auto;display:grid}.media-arrow{border-color:var(--color-border-strong);color:var(--color-white)}.media-arrow:hover{color:var(--color-black);background:var(--color-orange);border-color:var(--color-orange)}.track-card{background:var(--color-black-raised);border:1px solid var(--color-border);grid-template-columns:minmax(300px,1fr) minmax(300px,.9fr);min-height:420px;display:grid}.track-art{min-height:420px;position:relative;overflow:hidden}.track-art:after{content:"";background:linear-gradient(#0000 45%,#05050599);position:absolute;inset:0}.track-art img{object-fit:cover;filter:saturate(.72);width:100%;height:100%}.track-number{z-index:1;color:var(--color-orange);font-family:var(--font-mono);font-size:12px;position:absolute;top:20px;left:20px}.track-info{flex-direction:column;justify-content:center;padding:48px;display:flex}.track-info h3{font-family:var(--font-display);letter-spacing:-.08em;word-break:keep-all;margin:14px 0 0;font-size:clamp(2rem,3.8vw,4rem);font-weight:400;line-height:1}.audio-controls{align-items:center;gap:12px;margin-top:36px;display:flex}.audio-play{width:48px;height:48px;color:var(--color-black);background:var(--color-orange);border:0;border-radius:50%;flex:none;place-items:center;padding:0 0 0 2px;display:grid}.audio-play svg{width:17px;height:17px}.audio-controls input{width:100%;height:4px;accent-color:var(--color-orange)}.audio-controls>span{color:var(--color-gray-muted);font-family:var(--font-mono);white-space:nowrap;font-size:11px}.track-dots{justify-content:center;gap:10px;margin-top:24px;display:flex}.track-dots button{background:var(--color-gray-muted);border:0;width:30px;height:3px;padding:0}.track-dots button.is-active{background:var(--color-orange)}.booking-site-shell{--header-bg:#03142f;--header-fg:#4ce8d3;--header-fg-rest:#4ce8d3;--header-line:#4ce8d33d;background:#03142f;min-height:100dvh}.booking-site-shell .global-header{background:var(--header-bg);border-bottom-color:var(--header-line)}.booking-site-shell main{padding-top:var(--header-height)}.booking-section{min-height:calc(100dvh - var(--header-height));background:#fff;overflow:hidden}.booking-embed-shell{opacity:0;pointer-events:none;width:100%;transition:opacity var(--duration-reveal-section) var(--ease-reveal-section)}.booking-section.is-visible .booking-embed-shell{opacity:1;pointer-events:auto}.booking-embed{width:100%;min-height:calc(100dvh - var(--header-height));background:#fff;border:0;display:block}.booking-cta-section{isolation:isolate;text-align:center;place-items:center;min-height:720px;display:grid;position:relative;overflow:hidden}.booking-bg{z-index:-2;filter:saturate(.65);background:linear-gradient(90deg,#050505db,#05050580),url(/assets/media/team-collaboration.webp) 50%/cover;position:absolute;inset:0}.booking-bg:after{content:"";opacity:.2;background-image:radial-gradient(var(--color-orange) 1px, transparent 1px);mix-blend-mode:screen;background-size:8px 8px;position:absolute;inset:0}.booking-content{padding-top:80px;padding-bottom:80px}.booking-content h2{font-family:var(--font-display);letter-spacing:-.08em;word-break:keep-all;margin:18px auto 0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:1}.booking-content h2 em{color:var(--color-orange);font-style:normal}.booking-content>p:not(.mono-label){max-width:600px;color:var(--color-gray-light);font-size:var(--text-body-large);word-break:keep-all;margin:28px auto 0}.booking-button{min-width:240px;color:var(--color-black);background:var(--color-orange);margin-top:36px;font-size:16px}.booking-button:hover{background:var(--color-orange-hover)}.site-footer{background:var(--color-black);border-top:1px solid var(--color-border)}.footer-inner{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:260px;padding-top:42px;padding-bottom:42px;display:flex}.footer-socials{justify-content:center;align-items:center;gap:8px;display:flex}.footer-social-link{width:40px;height:40px;color:var(--color-orange);transition:color var(--duration-base) ease, border-color var(--duration-base) ease, transform var(--duration-base) ease;border:1px solid #0000;border-radius:50%;place-items:center;display:grid}.footer-social-link svg{width:22px;height:22px}.footer-social-link:hover{color:var(--color-white);border-color:var(--color-orange);transform:translateY(-2px)}.footer-admin-link{color:var(--color-gray-light)}.footer-copyright{color:var(--color-orange);margin:0;font-size:12px;font-weight:800;line-height:1.6}.footer-copyright span{color:var(--color-gray-muted);font-weight:400}.mobile-home{display:none}.schedule-section>.page-container,.archive-section>.page-container,.experience-section>.page-container,.profile-section>.page-container,.program-section>.page-container,.music-section>.page-container,.booking-cta-section .booking-content{opacity:0;pointer-events:none;transition:opacity var(--duration-reveal-section) var(--ease-reveal-section)}@media (width<=1199px){.page-container{width:min(100% - 64px,960px)}.header-nav-link{font-size:16px}.header-brand{font-size:13px}.header-brand-image{width:160px}.event-row{grid-template-columns:132px minmax(0,1fr) 150px;gap:20px}.member-card{grid-template-columns:1fr;gap:18px}.member-copy{padding-bottom:0}.track-card{grid-template-columns:minmax(260px,1fr) minmax(260px,.9fr)}}@media (width<=767px){:root{--header-height:60px;--text-hero:clamp(2.15rem, 11.5vw, 4.5rem);--text-slogan:clamp(2rem, 9vw, 3rem);--text-section:clamp(2.6rem, 12vw, 4rem);--text-profile-name:3rem}html{scroll-padding-top:calc(var(--header-height) + env(safe-area-inset-top))}html:before{z-index:25}body.is-menu-open{overflow:hidden}.page-container{width:calc(100% - 40px)}.global-header{top:env(safe-area-inset-top);height:var(--header-height)}.header-nav{display:none}.header-brand-mobile{justify-content:flex-start;width:154px;height:100%;display:flex;position:absolute;top:0;left:20px}.header-brand-mobile .header-brand-image{width:154px}.menu-toggle{width:56px;height:100%;min-height:44px;color:var(--header-fg);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:0;right:20px}.menu-toggle-label{color:inherit;font-family:var(--font-mono);letter-spacing:.08em;font-size:12px;font-weight:700;line-height:1}.mobile-menu{top:var(--header-height);height:calc(100svh - var(--header-height) - env(safe-area-inset-top));background:var(--header-bg);opacity:0;pointer-events:none;transition:opacity var(--duration-base) ease, transform var(--duration-base) var(--ease-performance);flex-direction:column;gap:0;padding:24px 20px;display:flex;position:absolute;left:0;right:0;overflow-y:auto;transform:translateY(-10px)}.menu-open .mobile-menu{opacity:1;pointer-events:auto;transform:none}.mobile-menu a{border-bottom:1px solid var(--header-line);min-height:64px;color:var(--header-fg-rest);font-size:25px;font-weight:var(--header-font-weight);white-space:nowrap;align-items:center;display:flex}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:var(--header-fg)}.hero-video{object-position:58% center}.hero-overlay{background:linear-gradient(#0505052e,#050505d1 92%),linear-gradient(90deg,#05050561,#0000)}.hero-content{align-self:end;padding-top:100px;padding-bottom:120px}.hero-content h1{white-space:nowrap}.hero-title-break{display:none}.hero-description{max-width:330px;margin-top:16px;font-size:16px;line-height:1.55}.hero-cta{display:none}.hero-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:min(220px,100% - 40px);display:grid}.hero-mobile-actions a{min-width:0;min-height:36px;color:var(--color-black);background:var(--color-orange);border:1px solid var(--color-orange);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:900;line-height:1;display:flex}.hero-mobile-actions a:hover{color:var(--color-black);background:var(--color-white);border-color:var(--color-white)}.hero-mobile-actions a:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.hero-scroll-cue{right:0;bottom:calc(7.5svh + env(safe-area-inset-bottom));color:#ffffffc7;min-height:44px;font-family:var(--font-mono);letter-spacing:.08em;opacity:0;pointer-events:auto;cursor:pointer;-webkit-tap-highlight-color:transparent;text-shadow:0 2px 10px #000000bf;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:11px;font-weight:600;text-decoration:none;transition:opacity .24s,visibility .24s;display:flex;position:absolute;left:0}.hero-scroll-cue:focus-visible{outline:2px solid var(--color-orange);outline-offset:-2px}.hero-scroll-cue i{border-bottom:2px solid;border-right:2px solid;width:16px;height:16px;animation:1.8s ease-in-out infinite hero-scroll-cue-bounce;display:block;position:relative;transform:rotate(45deg)translateY(-3px)}.hero-section.is-visible .hero-scroll-cue:not(.is-hidden){opacity:1}.section-intro{margin-bottom:40px;display:block}.section-intro h2{margin-top:12px}.section-intro-description{max-width:330px;margin:20px 0 0;font-size:16px}.schedule-section,.archive-section,.profile-section,.music-section{padding:86px 0 96px}.event-row{grid-template-columns:1fr auto;gap:14px 20px;min-height:0;padding:22px 0}.event-row:hover{padding:22px 10px}.event-row time{grid-row:span 2}.event-row time strong{font-size:24px}.event-info b{font-size:19px}.event-info small{font-size:13px}.event-action{grid-column:2;justify-content:flex-start;font-size:12px}.schedule-empty{min-height:360px;padding:42px 0;display:block}.signal-ring{width:80px;height:80px;margin-bottom:36px}.schedule-empty h3{font-size:32px}.schedule-empty p:not(.mono-label){font-size:14px}.featured-video-wrap{aspect-ratio:16/10}.archive-meta{align-items:center}.archive-meta h3{font-size:28px}.archive-meta p{font-size:13px}.archive-arrows button{width:42px;height:42px}.archive-grid{scrollbar-width:none;gap:10px;margin-left:-20px;margin-right:-20px;padding:20px;display:flex;overflow-x:auto}.archive-grid::-webkit-scrollbar{display:none}.archive-card{flex:0 0 83%}.profile-stat-bar{flex-wrap:wrap;gap:10px 14px;margin-bottom:42px;font-size:11px}.member-list{display:block}.member-card{grid-template-columns:1fr;gap:20px;margin-bottom:64px;display:grid}.member-photo{aspect-ratio:4/4.7}.member-copy h3{font-size:var(--text-profile-name)}.member-copy>p:not(.role-label){margin-top:14px;font-size:14px}.member-copy ul{margin-top:18px}.program-layout{min-height:0;padding-top:82px;padding-bottom:82px;display:block}.program-copy>p:not(.mono-label){margin-top:18px;font-size:16px}.program-equation{margin-top:30px}.program-equation strong{font-size:66px}.program-flow{gap:8px;margin-top:42px}.program-flow article{min-height:132px;padding:16px}.program-flow h3{margin-top:20px;font-size:16px}.program-flow p{font-size:12px}.program-details{padding-bottom:82px}.program-table-head{display:none}.program-row{padding:16px 0;display:block}.program-row>span{flex-direction:row;align-items:center;gap:10px}.program-row strong{margin-top:8px;font-size:16px;display:block}.program-row p{margin-top:5px;font-size:13px}.music-player{grid-template-columns:40px minmax(0,1fr) 40px;gap:8px}.media-arrow{width:40px;height:40px}.track-card{min-height:0;display:block}.track-art{aspect-ratio:1/.92;min-height:0}.track-info{padding:24px 20px 26px}.track-info h3{font-size:32px}.audio-controls{gap:8px;margin-top:24px}.audio-controls>span{display:none}.track-dots{margin-top:18px}.booking-section{min-height:calc(100dvh - var(--header-height))}.booking-cta-section{min-height:620px}.booking-content{padding-top:60px;padding-bottom:60px}.booking-content h2{font-size:44px}.booking-content>p:not(.mono-label){margin-top:20px;font-size:16px}.booking-button{width:100%}.footer-inner{min-height:250px;padding-top:36px;padding-bottom:calc(36px + env(safe-area-inset-bottom))}.footer-socials{flex-wrap:wrap}.mobile-home{z-index:19;min-height:52px;color:var(--color-black);background:var(--color-orange);opacity:0;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:900;transition:opacity .42s,visibility 0s linear .42s;display:flex;position:fixed;bottom:12px;left:12px;right:12px}.mobile-home.is-visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}}html:has(.booking-site-shell){background:#03142f}html:has(.booking-site-shell) body{background:#03142f}html:has(.booking-site-shell):before{background:#03142f}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-video{display:none}.hero-section{background:linear-gradient(#05050533,#050505c7),url(/assets/media/stage-duo.webp) 50%/cover}}@media (width<=359px){.page-container,.header-inner{width:calc(100% - 32px)}.hero-content{padding-bottom:112px}.program-flow{grid-template-columns:1fr}}@media (width<=767px) and (height<=640px){.hero-scroll-cue{min-height:40px}}@media (prefers-reduced-motion:reduce){.hero-scroll-cue i{animation:none}}@keyframes hero-scroll-cue-bounce{0%,to{opacity:.45;transform:rotate(45deg)translate(-3px,-3px)}50%{opacity:1;transform:rotate(45deg)translate(2px,2px)}}:root{--profile-pad-y:clamp(32px, 5svh, 44px);--profile-overview-gap:24px;--profile-card-gap:24px;--profile-title-size:clamp(3.25rem, 4.5vw, 4.25rem);--profile-name-size:clamp(2.75rem, 3.5vw, 3.4rem)}.profile-page{grid-template-rows:auto minmax(0,1fr);gap:24px;display:grid}.profile-overview{display:block}.profile-overview-copy h2{font-family:var(--font-display);font-size:var(--profile-title-size);letter-spacing:-.08em;word-break:keep-all;margin:10px 0 0;font-weight:400;line-height:.98}.profile-overview-copy h2 em{color:var(--color-orange);font-style:normal}.profile-overview-meta{padding-bottom:3px}.profile-overview-meta>p{max-width:390px;color:var(--color-gray-light);word-break:keep-all;margin:0 0 18px auto;font-size:14px;line-height:1.5}.profile-overview .profile-stat-bar{margin:0;padding:12px 0;font-size:11px}.member-switch{display:none}.member-list{gap:var(--profile-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0;display:grid}.member-card{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:stretch;gap:20px;min-height:0;display:grid}.member-photo{aspect-ratio:auto;min-height:0}.member-copy{align-self:center;min-width:0;padding:0}.member-copy h3{font-size:var(--profile-name-size)}.member-copy>p:not(.role-label){margin-top:12px;font-size:13px;line-height:1.45}.member-copy ul{gap:5px;margin-top:16px}.member-copy li{font-size:11px;line-height:1.35}@media (width<=1199px){.profile-section{min-height:570px}.profile-overview{grid-template-columns:1fr 1fr}.profile-overview-copy h2{font-size:clamp(2.75rem,5vw,3.8rem)}.member-switch{gap:8px;display:flex}.member-switch button{border:1px solid var(--color-border);min-height:34px;color:var(--color-gray-muted);font-family:var(--font-mono);background:0 0;align-items:center;gap:8px;padding:0 12px;font-size:11px;display:inline-flex}.member-switch button span{color:var(--color-orange)}.member-switch button.is-active{color:var(--color-white);border-color:var(--color-orange)}.member-list{display:block}.member-card{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:22px;height:100%;display:none}.member-card.is-active{display:grid}section{scroll-margin-top:calc(var(--header-height) + env(safe-area-inset-top))}}@media (width<=767px){:root{--profile-pad-y:18px;--profile-card-gap:14px}.profile-section{min-height:500px;padding:var(--profile-pad-y) 0}.profile-page{gap:12px;width:calc(100% - 40px)}.profile-overview{display:block}.profile-overview-copy h2{margin-top:6px;font-size:clamp(2.1rem,8vw,3rem);line-height:.98}.profile-overview-meta{padding:0}.profile-overview-meta>p{max-width:none;margin:10px 0 9px;font-size:12px;line-height:1.4}.profile-overview .profile-stat-bar{gap:8px 10px;padding:8px 0;font-size:9px}.member-switch button{min-height:30px;padding:0 10px;font-size:10px}.member-list{min-height:0}.member-card{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:14px}.member-copy{align-self:center}.member-copy h3{margin-top:5px;font-size:clamp(2rem,8vw,2.7rem)}.member-copy>p:not(.role-label){margin-top:8px;font-size:11px;line-height:1.35}.member-copy ul{gap:3px;margin-top:10px}.member-copy li{padding-left:10px;font-size:10px;line-height:1.25}.member-copy li:before{width:3px;height:3px}}@media (height<=610px){.profile-section{height:auto;min-height:0;overflow:visible}.profile-page{height:auto;min-height:520px}}.global-header{-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--duration-base) ease, border-color var(--duration-base) ease;background:0 0;border-bottom-color:#0000}.global-header.is-scrolled,.global-header.menu-open{background:var(--header-bg);border-bottom-color:var(--header-line)}.hero-content{text-align:center;height:100%;padding:0;display:block;position:relative}.hero-stage{flex-direction:column;align-items:center;gap:clamp(40px,5vh,56px);width:min(720px,100vw - 80px);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-mark{width:auto;box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:center;padding:0;display:flex;position:static;transform:none}.hero-mark h1{font-family:var(--font-display);letter-spacing:-.035em;text-shadow:0 8px 32px #0003;white-space:nowrap;flex-direction:column;align-items:center;gap:2px;margin:0;font-size:clamp(3rem,5vw,5.6rem);font-weight:400;line-height:.9;display:flex}.hero-mark h1 span{display:block}.hero-mark h1 .hero-title-en,.hero-mark h1 .hero-title-ko{color:var(--color-white)}.hero-mark h1 .hero-title-ko-main{color:var(--color-orange)}.hero-title-ko{letter-spacing:-.06em;font-size:1em;line-height:.95}.hero-title-ko-main{letter-spacing:-.07em;margin-top:2px;font-size:1.2em}.hero-title-en{letter-spacing:-.02em;margin-top:20px;font-size:.55em;line-height:.95}.hero-title-en-main{letter-spacing:-.03em;color:var(--color-white);margin-top:2px;font-size:.6em}.hero-mark h1 b{color:var(--color-orange);font-weight:inherit}.hero-mark h1{opacity:1;transition:none;transform:none}.hero-mark{opacity:0;transition:opacity var(--duration-reveal-section) var(--ease-reveal-section);transform:none}.hero-section.is-visible .hero-mark{opacity:1;transform:none}.hero-description{display:none}.hero-cta{min-width:230px;min-height:48px;color:var(--color-white);background:var(--color-orange);opacity:0;transition:opacity var(--duration-reveal-section) var(--ease-reveal-section), color var(--duration-fast) ease, background var(--duration-fast) ease;justify-content:center;margin:0;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.hero-cta:hover{color:var(--color-black);background:var(--color-white)}.hero-section.is-visible .hero-cta{opacity:1;transform:translate(-50%)}.section-intro{text-align:center;max-width:840px;margin:0 auto 48px;display:block}.section-intro h2{margin-top:12px}.section-intro-description{max-width:640px;margin:18px auto 0}.schedule-section{min-height:720px;color:var(--color-black);background-color:#ff5a1fdb;padding:112px 0 124px}.schedule-section .mono-label,.schedule-section .section-intro-description{color:#050505b8}.schedule-section .section-intro h2 em{color:var(--color-black)}.schedule-empty{text-align:center;border-color:#0505054d;min-height:380px;padding:76px 32px;display:block}.signal-ring{display:none}.schedule-empty>div{max-width:560px;margin:0 auto}.schedule-empty h3{color:var(--color-black)}.schedule-empty p:not(.mono-label){color:#050505ad}.schedule-section .outline-button{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.schedule-section .outline-button:hover{color:var(--color-black);background:var(--color-white);border-color:var(--color-white)}.schedule-section .event-list{border-color:#05050552}.schedule-section .event-row{border-color:#05050533}.schedule-section .event-row:hover{background:#05050514}.schedule-section .event-row time,.schedule-section .event-action{color:var(--color-black)}.schedule-section .event-row time span,.schedule-section .event-row time small,.schedule-section .event-info small{color:#050505ad}.schedule-section .event-status,.schedule-section .schedule-refresh-note{color:#0505059e}.archive-section{min-height:720px;padding:108px 0 116px}.archive-section>.page-container{width:100%}.featured-video-wrap{aspect-ratio:16/9;width:min(720px,100% - 64px);margin:0 auto}.archive-meta{width:min(720px,100% - 64px);margin:22px auto 0}.experience-section{color:var(--color-white);background:#050505d6;padding:108px 0 124px}.experience-section>.page-container{width:min(100% - 128px,1280px)}.experience-section .archive-grid{margin-top:56px}.experience-section .archive-card{aspect-ratio:1.35;border-color:var(--color-border)}.experience-section .archive-card>div{z-index:1;flex-direction:column;gap:5px;display:flex;position:absolute;bottom:14px;left:16px;right:16px}.experience-section .archive-card b{font-size:17px;position:static}.experience-section .archive-card small{color:#ffffffb3;font-size:12px}.profile-section{padding:108px 0 124px}.profile-section .section-intro{max-width:840px}.program-layout{width:min(100% - 128px,1120px);min-height:600px;padding-top:100px;padding-bottom:100px}.program-copy h2{font-size:clamp(3.6rem,6vw,6.4rem)}.music-section .section-intro .mono-label{color:#666}.music-section .section-intro-description{color:#555}.music-player{grid-template-columns:52px minmax(0,1fr) 52px;gap:22px;width:min(100% - 128px,1080px);max-width:none}.music-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.music-card{background:var(--color-white);min-width:0}.music-art{aspect-ratio:1;background:var(--color-black);border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.music-art:after{content:"";background:linear-gradient(#0000 50%,#050505b8);position:absolute;inset:0}.music-art img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;transition:transform var(--duration-slow) var(--ease-performance), filter var(--duration-base) ease}.music-card:hover .music-art img,.music-card.is-current .music-art img{filter:saturate();transform:scale(1.035)}.music-art .track-number{top:16px;left:16px}.music-card-footer{justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:flex}.music-card-footer h3{font-family:var(--font-display);letter-spacing:-.08em;margin:6px 0 0;font-size:clamp(1.7rem,2.6vw,2.7rem);font-weight:400;line-height:.95}.music-listen{min-height:40px;color:var(--color-white);background:var(--color-black);font-family:var(--font-mono);letter-spacing:.04em;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.music-listen svg{width:14px;height:14px}.music-listen:hover{color:var(--color-black);background:var(--color-orange)}.mini-audio{border-top:1px solid #0505052e;align-items:center;gap:14px;width:min(100% - 128px,1080px);margin:26px auto 0;padding-top:18px;display:flex}.mini-audio .audio-play{width:42px;height:42px}.mini-audio input{height:4px;accent-color:var(--color-orange);flex:1}.mini-audio>span{color:#666;min-width:180px;font-family:var(--font-mono);text-align:right;font-size:11px}.music-section .track-dots{margin-top:22px}.music-section .track-dots button{background:#0505053d}.music-section .track-dots button.is-active{background:var(--color-orange)}.schedule-section>.page-container,.archive-section>.page-container,.experience-section>.page-container,.profile-section>.page-container,.program-section>.page-container,.music-section>.page-container,.booking-cta-section .booking-content{opacity:0;pointer-events:none;transition:opacity var(--duration-reveal-section) var(--ease-reveal-section);transform:none}.schedule-section.is-visible>.page-container,.archive-section.is-visible>.page-container,.experience-section.is-visible>.page-container,.profile-section.is-visible>.page-container,.program-section.is-visible>.page-container,.music-section.is-visible>.page-container,.booking-cta-section.is-visible .booking-content{opacity:1;pointer-events:auto}@media (width<=767px){:root{--header-height:60px}.global-header{height:var(--header-height)}.hero-content{align-self:center;height:100%;padding:0}.hero-stage{flex-direction:column;align-items:center;gap:clamp(42px,6svh,56px);width:100%;display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.hero-mark{width:auto;padding:0;position:static;transform:none}.hero-section.is-visible .hero-mark{transform:none}.hero-mark h1{letter-spacing:-.035em;gap:2px;font-size:clamp(2rem,9vw,3rem)}.hero-title-ko{font-size:1em}.hero-title-ko-main{margin-top:2px;font-size:1.16em}.hero-title-en{margin-top:16px;font-size:.55em}.hero-title-en-main{margin-top:2px;font-size:.6em}.hero-cta{display:none}.schedule-section,.archive-section,.experience-section,.profile-section,.music-section{padding:86px 0 96px}.schedule-section>.page-container{width:calc(100% - 40px)}.schedule-empty{min-height:330px;padding:54px 18px}.schedule-empty h3{font-size:30px}.featured-video-wrap,.archive-meta,.archive-section .section-intro,.experience-section>.page-container{width:calc(100% - 40px)}.experience-section .archive-grid{margin-top:38px;margin-left:-20px;margin-right:-20px;padding:20px}.experience-section .archive-card{flex:0 0 82%}.profile-section .section-intro,.music-section .section-intro{width:calc(100% - 40px)}.program-layout{width:calc(100% - 40px);min-height:0;padding-top:82px;padding-bottom:82px}.music-player{grid-template-columns:36px minmax(0,1fr) 36px;gap:6px;width:calc(100% - 40px)}.music-cards{scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.music-cards::-webkit-scrollbar{display:none}.music-card{flex:0 0 84vw}.music-card-footer{min-height:78px;padding:13px 14px}.music-card-footer h3{font-size:27px}.music-listen{min-height:36px;padding:0 11px}.mini-audio{gap:10px;width:calc(100% - 40px);margin-top:20px}.mini-audio>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:108px;overflow:hidden}}.profile-section{min-height:max(610px,100svh);padding:var(--profile-pad-y) 0;overflow:visible}.profile-page{min-height:calc(100svh - (var(--profile-pad-y) * 2));grid-template-rows:auto minmax(0,1fr)}@media (width<=1199px){.profile-section{min-height:0;padding:clamp(56px,7vw,80px) 0 clamp(72px,9vw,104px)}.profile-page{grid-template-rows:auto auto;gap:clamp(36px,5vw,56px);min-height:0}.member-switch{display:none}.member-list{grid-template-columns:1fr;gap:clamp(48px,6vw,72px);display:grid}.member-card,.member-card.is-active{grid-template-columns:minmax(260px,.86fr) minmax(0,1.14fr);gap:clamp(24px,3vw,36px);height:auto;min-height:clamp(360px,46vw,460px);display:grid}}@media (width<=767px){.profile-section{min-height:500px;padding:18px 0 70px;overflow:visible}.profile-page{grid-template-rows:auto;min-height:0}.member-switch{display:none}.member-list{grid-template-columns:1fr;gap:36px;display:grid}.member-card,.member-card.is-active{grid-template-columns:minmax(112px,.72fr) minmax(0,1.28fr);gap:14px;height:clamp(190px,42vw,230px);min-height:0;display:grid}}@media (height<=610px){.profile-section,.profile-page{height:auto;min-height:0}}.program-section,.music-section{min-height:720px;overflow:visible}.program-layout{width:min(100% - 96px,1180px);min-height:660px;padding:72px 0}.program-copy h2{font-size:clamp(3rem,4.2vw,4rem);line-height:.95}.program-copy>p:not(.mono-label){margin-top:18px;font-size:16px}.program-equation{margin-top:26px}.program-equation strong{font-size:64px}.program-flow{gap:10px}.program-flow article{min-height:clamp(118px,16vh,148px);padding:18px}.program-flow h3{margin-top:18px;font-size:18px}.program-flow p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:12px;display:-webkit-box;overflow:hidden}.program-details-backdrop{z-index:30;background:#0505058c;border:0;width:100%;height:100%;padding:0;position:fixed;inset:0}.program-details{z-index:31;inset:var(--header-height) 0 0 auto;width:min(680px,100%);height:calc(100svh - var(--header-height));color:var(--color-black);background:var(--color-white);padding:0;display:block;position:fixed;overflow:hidden;box-shadow:-24px 0 60px #0505052e}.program-details-panel{height:100%;padding:34px 40px 48px;overflow-y:auto}.program-details-head{border-top:0;align-items:flex-start;padding:0 0 22px}.program-details-head h3{font-family:var(--font-display);margin:8px 0 0;font-size:36px;font-weight:400;line-height:1}.program-details-close{min-height:36px;color:var(--color-black);font-family:var(--font-mono);background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.program-details-close span{font-family:var(--font-sans);font-size:26px;line-height:.7}.program-details .program-table-head,.program-details .program-row{grid-template-columns:145px 150px minmax(0,1fr);gap:16px}.program-details .program-table-head{min-height:40px}.program-details .program-row{min-height:74px}.program-details .program-row strong{font-size:15px}.program-details .program-row p{font-size:13px;line-height:1.4}.music-section{color:var(--color-black);background:#f1eee8e6;padding:0}.music-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(44px,6vw,76px);width:min(100% - 96px,1180px);min-height:720px;padding:72px 0;display:grid}.music-copy{min-width:0}.music-copy .section-intro{text-align:left;max-width:none;margin:0}.music-copy .section-intro h2{margin-top:12px;font-size:clamp(2.75rem,4vw,3.65rem)}.music-copy .section-intro-description{max-width:390px;margin:18px 0 0}.music-console{margin-top:34px}.music-current-meta{border-bottom:1px solid #0505052e;padding-bottom:14px}.music-current-meta h3{font-family:var(--font-display);letter-spacing:-.07em;margin:6px 0 0;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:.95}.music-console .mini-audio{border-top:0;width:100%;margin:0;padding-top:18px}.music-console .mini-audio>span{color:#666;min-width:84px;font-family:var(--font-mono);text-align:right;font-size:10px}.music-console .track-dots{justify-content:flex-start;margin-top:18px}.music-feature{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:14px;min-width:0;display:grid}.music-feature .media-arrow{width:44px;height:44px;color:var(--color-black);border-color:#05050540}.music-feature .media-arrow:hover{color:var(--color-white);background:var(--color-black);border-color:var(--color-black)}.music-feature .music-card{background:var(--color-white);min-width:0}.music-feature .music-art{aspect-ratio:16/9}.music-feature .music-card-footer{min-height:72px;padding:14px 16px}.music-feature .music-card-footer h3{font-size:clamp(1.55rem,2.5vw,2.35rem)}.music-art-play{z-index:2;width:48px;height:48px;color:var(--color-black);background:var(--color-orange);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:18px;right:18px}.music-art-play svg{width:17px;height:17px}@media (width<=1199px) and (width>=768px){.program-layout,.music-layout{width:calc(100% - 64px)}.program-layout{gap:6%}.program-copy h2{font-size:clamp(2.6rem,4.5vw,3.35rem)}.music-copy .section-intro h2{font-size:clamp(2.45rem,4.2vw,3.25rem)}.music-feature{grid-template-columns:36px minmax(0,1fr) 36px;gap:8px}}@media (width<=767px){.program-section,.music-section{min-height:620px}.program-layout,.music-layout{width:calc(100% - 40px);min-height:620px;padding:42px 0 56px}.program-layout{display:block}.program-copy h2{margin-top:10px;font-size:clamp(2.1rem,9.4vw,2.65rem)}.program-copy>p:not(.mono-label){-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:12px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.program-equation{gap:7px;margin-top:16px}.program-equation strong{font-size:46px}.program-equation b{margin:0 5px;font-size:20px}.program-equation span{font-size:8px}.program-copy .dark-outline{min-height:44px;margin-top:14px;padding:0 16px;font-size:12px}.program-flow{gap:8px;margin-top:20px}.program-flow article{min-height:76px;padding:12px}.program-flow article>span{font-size:10px}.program-flow h3{margin-top:10px;font-size:14px}.program-flow p{display:none}.program-details{inset:var(--header-height) 0 0;width:100%}.program-details-panel{padding:22px 20px 34px}.program-details-head h3{font-size:30px}.program-details .program-table-head{display:none}.program-details .program-row{min-height:0;padding:14px 0;display:block}.program-details .program-row>span{flex-direction:row;align-items:center;gap:10px}.program-details .program-row strong{margin-top:6px;font-size:15px;display:block}.program-details .program-row p{margin-top:4px;font-size:12px}.music-layout{display:block}}@media (height<=650px){.program-section,.music-section,.program-layout,.music-layout{min-height:0}}.program-section{min-height:auto}.program-inline-layout{width:min(100% - 96px,1040px);min-height:0;padding:118px 0 132px;display:block}.program-inline-copy{max-width:760px;margin-bottom:68px}.program-inline-copy h2{font-size:clamp(3rem,5vw,4.5rem)}.program-inline-copy>p:not(.mono-label){max-width:620px}.program-inline-table{border-top:2px solid var(--color-black)}.program-inline-table .program-table-head,.program-inline-table .program-row{grid-template-columns:190px 220px minmax(0,1fr);gap:28px}.program-inline-table .program-table-head{min-height:56px}.program-inline-table .program-row{min-height:108px}.program-inline-table .program-row>span{flex-direction:row;align-items:baseline;gap:12px}.program-inline-table .program-row>span b{font-size:15px}.program-inline-table .program-row>span small{font-size:12px}.program-inline-table .program-row strong{font-size:18px}.program-inline-table .program-row p{line-height:1.55}@media (width>=768px){.program-inline-table{width:100%;margin-left:auto;margin-right:auto}}@media (width>=1200px){.program-inline-table .program-table-head,.program-inline-table .program-row{grid-template-columns:210px 280px minmax(0,1fr);gap:36px}}@media (width<=767px){.program-inline-layout{width:calc(100% - 40px);min-height:0;padding:76px 0 92px}.program-inline-copy{margin-bottom:46px}.program-inline-copy h2{font-size:clamp(2.35rem,10.5vw,3rem)}.program-inline-copy>p:not(.mono-label){-webkit-line-clamp:unset;margin-top:16px;font-size:14px;display:block}.program-inline-table .program-table-head{display:none}.program-inline-table .program-row{min-height:0;padding:30px 0 28px;display:block}.program-inline-table .program-row>span{flex-direction:row;align-items:baseline;gap:12px}.program-inline-table .program-row>span b{font-size:16px}.program-inline-table .program-row>span small{font-size:13px}.program-inline-table .program-row strong{margin-top:20px;font-size:22px;line-height:1.2;display:block}.program-inline-table .program-row p{margin-top:10px;font-size:14px;line-height:1.55}}.music-section{min-height:auto;color:var(--color-white);background:#8c8b86f0;padding:124px 0 150px}.music-listen-layout{width:min(100% - 96px,1120px);display:block}.music-listen-player{width:min(100%,560px);min-width:0;margin:0 auto}.music-listen-columns,.music-listen-primary{min-width:0}.music-listen-label{color:var(--color-black);letter-spacing:.18em;margin:0 0 22px;font-size:12px;font-weight:700}.music-listen-artwork{aspect-ratio:1;background:var(--color-black);width:100%;position:relative;overflow:hidden}.music-listen-artwork:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0505050f 48%,#05050594 100%);position:absolute;inset:0}.music-listen-artwork img{object-fit:cover;width:100%;height:100%;animation:music-artwork-in .42s var(--ease-performance) both}@keyframes music-artwork-in{0%{opacity:.35;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.music-listen-count{z-index:2;color:var(--color-white);letter-spacing:.12em;background:#050505b8;padding:9px 11px;font-size:11px;position:absolute;top:18px;left:18px}.music-listen-current-title{z-index:2;color:var(--color-white);font-family:var(--font-music-mark);text-align:center;text-overflow:ellipsis;text-shadow:0 2px 18px #05050557;white-space:nowrap;font-size:clamp(2.65rem,5vw,4.35rem);font-weight:500;line-height:.95;position:absolute;bottom:22px;left:24px;right:24px;overflow:hidden}.music-listen-toggle{z-index:3;width:92px;height:92px;color:var(--color-white);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;background:#050505a8;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-listen-toggle:hover,.music-listen-toggle:focus-visible{color:var(--color-orange);background:#050505d1;transform:translate(-50%,-50%)scale(1.06)}.music-listen-toggle svg{width:32px;height:32px}.music-listen-progress{color:#fff9;background:#121212;padding:0 28px 10px}.music-listen-progress input{appearance:none;cursor:pointer;background:linear-gradient(to right, var(--color-orange) 0 var(--music-progress), #fff3 var(--music-progress) 100%);border:0;border-radius:0;outline:0;width:100%;height:4px;margin:0 0 6px;transform:translateY(-2px)}.music-listen-progress input::-webkit-slider-thumb{appearance:none;background:var(--color-orange);border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 3px #05050561}.music-listen-progress input::-moz-range-thumb{background:var(--color-orange);border:0;border-radius:50%;width:13px;height:13px;box-shadow:0 0 0 3px #05050561}.music-listen-progress input:focus-visible{box-shadow:0 0 0 2px var(--color-white)}.music-listen-time{font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;font-size:10px;display:flex}.music-listen-list{background:#121212;border-top:1px solid #ffffff2b}.music-listen-row{width:100%;min-height:76px;color:var(--color-white);text-align:left;transition:color var(--duration-fast) ease, background var(--duration-fast) ease;background:0 0;border:0;border-bottom:1px solid #ffffff2b;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 28px;display:grid}.music-listen-row:hover,.music-listen-row:focus-visible{color:var(--color-orange);background:#ffffff0b}.music-listen-row.is-active{color:var(--color-orange);background:#ff5a1f14}.music-listen-number{color:#ffffff6b;letter-spacing:.12em;font-size:10px}.music-listen-row.is-active .music-listen-number{color:var(--color-orange)}.music-listen-row-title{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:700;overflow:hidden}.music-listen-duration{color:currentColor;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.video-section{width:100%;color:var(--color-white);background:var(--color-black);padding:104px 0 124px}.music-video-gallery{width:min(100% - 96px,1240px)}.music-video-heading{color:var(--color-white);justify-content:space-between;align-items:center;margin:0 88px 20px;display:flex}.music-video-heading h2,.music-video-heading span{letter-spacing:.16em;margin:0;font-size:11px;font-weight:700}.music-video-stage{grid-template-columns:56px minmax(0,1fr) 56px;align-items:center;gap:32px;display:grid}.music-video-frame{aspect-ratio:16/9;background:var(--color-black);width:100%;position:relative;overflow:hidden}.music-video-frame iframe{border:0;width:100%;height:100%;animation:.36s both music-video-in;display:block}.music-video-arrow{width:56px;height:56px;color:var(--color-white);transition:color var(--duration-fast) ease, background var(--duration-fast) ease, transform var(--duration-fast) ease;background:0 0;border:1px solid #ffffff7a;place-items:center;padding:0;display:grid}.music-video-arrow:hover,.music-video-arrow:focus-visible{color:var(--color-black);background:var(--color-orange);border-color:var(--color-orange);transform:scale(1.06)}.music-video-arrow svg{width:28px;height:28px}@keyframes music-video-in{0%{opacity:.25}to{opacity:1}}@media (prefers-reduced-motion:reduce){.music-listen-artwork img,.music-video-frame iframe{animation:none}}.schedule-section{background-color:#ff5a1fdb;min-height:auto;padding:112px 0 128px}.schedule-section>.page-container{width:min(100% - 64px,840px)}.schedule-heading{text-align:center;margin:0 0 72px}.schedule-heading h2{color:var(--color-black);font-family:var(--font-display);letter-spacing:-.08em;margin:0;font-size:clamp(2.75rem,4.5vw,4rem);font-weight:400;line-height:.95}.schedule-section .event-list{border-top:1px solid #05050561}.schedule-section .event-row{min-height:112px;transition:background var(--duration-fast) ease;background:0 0;border-bottom:1px solid #0505054d;grid-template-columns:145px minmax(0,1fr);gap:24px;padding:22px 0}.schedule-section .event-list.has-actions .event-row{grid-template-columns:145px minmax(0,1fr) 160px}.schedule-section .event-row:hover{background:#0505050f;padding:22px 0}.schedule-section .event-row time{color:var(--color-black);align-items:flex-start}.schedule-section .event-row time strong{letter-spacing:-.04em;white-space:nowrap;font-size:28px;font-weight:800;line-height:1}.schedule-section .event-row time small{color:#0505059e;margin-top:7px;font-size:11px}.schedule-section .event-info{gap:5px;min-width:0}.schedule-section .event-info b{color:var(--color-black);font-size:20px;line-height:1.25}.schedule-section .event-info small{color:#050505bd;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.schedule-section .event-info .event-note{font-size:12px}.schedule-section .event-action{color:var(--color-black);text-underline-offset:4px;justify-content:flex-start;align-self:center;font-size:13px;text-decoration:underline}.schedule-section .event-action svg{width:15px;height:15px}.schedule-section .event-status{display:none}.schedule-loading{border-top:1px solid #05050561}.schedule-loading-row{border-bottom:1px solid #0505054d;grid-template-columns:145px minmax(0,1fr) 160px;align-items:center;gap:24px;min-height:112px;display:grid}.schedule-loading-row span,.schedule-loading-row i{background:#05050521;height:12px;animation:1.2s ease-in-out infinite alternate schedule-pulse;display:block}.schedule-loading-row span:first-child{width:76px}.schedule-loading-row span:nth-child(2){width:min(68%,360px)}.schedule-loading-row i{justify-self:start;width:90px}.schedule-inline-state{color:var(--color-black);text-align:center;border-top:1px solid #05050561;border-bottom:1px solid #0505054d;margin:0;padding:52px 0;font-size:16px;line-height:1.7}.schedule-inline-state span{color:#0505059e;font-size:13px}.schedule-inline-error,.schedule-refresh-note{justify-content:center;align-items:center;gap:16px;display:flex}.schedule-inline-error{color:var(--color-black)}.schedule-refresh-note{color:#050505ad;margin:16px 0 0;font-size:12px}.schedule-retry{color:var(--color-black);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline}.schedule-retry:hover{color:var(--color-white)}@keyframes schedule-pulse{0%{opacity:.45}to{opacity:1}}@media (width<=767px){.schedule-section{padding:72px 0 90px}.schedule-section>.page-container{width:calc(100% - 40px)}.schedule-heading{margin-bottom:38px}.schedule-heading h2{font-size:clamp(2.7rem,13vw,4.2rem)}.schedule-section .event-row,.schedule-section .event-list.has-actions .event-row{grid-template-columns:minmax(0,1fr);gap:8px;min-height:0;padding:24px 0 26px}.schedule-section .event-row:hover{padding:24px 0 26px}.schedule-section .event-row time{flex-direction:column;align-items:flex-start;gap:4px}.schedule-section .event-row time strong{font-size:25px}.schedule-section .event-row time small{margin:0}.schedule-section .event-info b{font-size:20px}.schedule-section .event-info small{white-space:normal;font-size:13px}.schedule-section .event-info .event-note{font-size:12px}.schedule-section .event-action{justify-self:start;margin-top:5px}.schedule-loading-row{grid-template-columns:1fr;gap:10px;min-height:104px;padding:20px 0}.schedule-loading-row span:first-child,.schedule-loading-row span:nth-child(2),.schedule-loading-row i{justify-self:start;width:45%}.schedule-inline-state{padding:42px 10px;font-size:14px}.schedule-inline-state span{font-size:12px}.schedule-inline-error,.schedule-refresh-note{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=1199px) and (width>=768px){.music-listen-layout{width:calc(100% - 64px)}.music-listen-player{width:min(100%,520px)}.music-video-gallery{width:calc(100% - 64px)}.music-video-stage{grid-template-columns:48px minmax(0,1fr) 48px;gap:18px}.music-video-arrow{width:48px;height:48px}}@media (width<=767px){.music-section{padding:82px 0 108px}.music-listen-layout{width:100%;display:block}.music-listen-player{width:min(100% - 40px,420px);margin:0 auto}.music-listen-label{margin-bottom:16px;font-size:10px}.music-listen-count{padding:8px 9px;font-size:9px;top:14px;left:14px}.music-listen-current-title{font-size:clamp(2.35rem,11vw,3.45rem);bottom:18px;left:18px;right:18px}.music-listen-toggle{width:78px;height:78px}.music-listen-toggle svg{width:27px;height:27px}.music-listen-progress{padding:0 20px 9px}.music-listen-row{grid-template-columns:34px minmax(0,1fr) auto;gap:9px;min-height:68px;padding:0 20px}.music-listen-row-title{font-size:15px}.music-listen-duration{font-size:12px}.video-section{padding:64px 0 90px}.music-video-gallery{width:calc(100% - 40px)}.music-video-heading{margin:0 0 14px}.music-video-heading h2,.music-video-heading span{font-size:9px}.music-video-stage{display:block;position:relative}.music-video-frame{width:100%}.music-video-arrow{z-index:2;width:42px;height:48px;color:var(--color-white);background:#050505b8;border:0;position:absolute;top:50%;transform:translateY(-50%)}.music-video-arrow:hover,.music-video-arrow:focus-visible{color:var(--color-orange);background:#050505e0;transform:translateY(-50%)}.music-video-arrow-left{left:0}.music-video-arrow-right{right:0}.music-video-arrow svg{width:23px;height:23px}}@media (hover:none){.music-listen-toggle:hover{color:var(--color-white);background:#050505a8;transform:translate(-50%,-50%)}}@media (width<=359px){.music-listen-player{width:calc(100% - 32px)}.music-listen-row{grid-template-columns:28px minmax(0,1fr) auto;padding:0 16px}.music-video-gallery{width:calc(100% - 32px)}}.seo-detail-page{min-height:calc(100vh - var(--header-height));color:var(--color-white);background:#07172a;padding:clamp(116px,15vw,190px) 0 clamp(92px,12vw,150px)}.seo-detail-inner{max-width:1040px}.seo-detail-page h1{max-width:900px;font-family:var(--font-display);letter-spacing:-.075em;word-break:keep-all;margin:18px 0 24px;font-size:clamp(3.5rem,8vw,7.8rem);font-weight:400;line-height:.94}.seo-detail-intro{color:#ffffffbf;word-break:keep-all;max-width:650px;margin:0 0 72px;font-size:clamp(1.08rem,1.6vw,1.35rem);line-height:1.65}.seo-not-found{background:#101010}.seo-prerender{color:#fff;background:#07172a;max-width:900px;margin:0 auto;padding:56px 32px;font-family:Arial,sans-serif}.seo-prerender h1{margin:16px 0;font-size:3rem}.seo-prerender-intro{font-size:1.15rem;line-height:1.7}@media (width<=720px){.seo-detail-page{padding-top:106px}.seo-detail-page h1{font-size:clamp(3.15rem,14vw,5rem)}.seo-detail-intro{margin-bottom:48px;font-size:1rem}.seo-prerender{padding:36px 20px}}
