@font-face {
  font-family: 'HN';
  src: url('HN-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  font-stretch: normal;
}

@font-face {
  font-family: 'HN';
  src: url('HN-Medium.otf') format('opentype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
  font-stretch: normal;
}
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
:root{--bg:#ECEAE3;--ink:#0C0C0A;--ink-muted:#6B6B65;--line:#0C0C0A;--accent:#14c47b;}
body{background:var(--bg);color:var(--ink);font-family:'HN','Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:400;font-size:15px;line-height:1.5;min-height:100vh;overflow-x:hidden;font-synthesis:none;-webkit-font-smoothing:antialiased;}

header{position:fixed;top:0;left:0;right:0;z-index:100;background:var(--bg);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 32px;height:56px;}
.logo{font-size:15px;font-weight:500;letter-spacing:0.00em;text-transform:uppercase;cursor:pointer;text-decoration:none;color:var(--ink);}
.header-right{display:flex;align-items:center;gap:28px;}
.header-nav{display:flex;gap:24px;list-style:none;}
.header-nav a{font-size:15px;font-weight:500;letter-spacing:0.00em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted);transition:color 0.15s;}
.header-nav a:hover,.header-nav a.active{color:var(--ink);}
.menu-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;}
.menu-toggle span{display:block;width:22px;height:1px;background:var(--ink);}
@media(max-width:720px){.header-nav{display:none;}.menu-toggle{display:flex;}}

.mobile-menu{position:fixed;inset:0;z-index:200;background:var(--bg);display:flex;flex-direction:column;overflow-y:auto;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.77,0,0.18,1);}
.mobile-menu.open{transform:translateX(0);}
.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;border-bottom:1px solid var(--line);flex-shrink:0;}
.close-btn{font-size:15px;font-weight:500;letter-spacing:0.00em;text-transform:uppercase;cursor:pointer;background:none;border:none;color:var(--ink);display:flex;align-items:center;gap:6px;font-family:'HN','Helvetica Neue',Helvetica,Arial,sans-serif;}
.close-btn::before{content:'×';font-size:16px;font-weight:400;}
.mobile-nav-list{list-style:none;padding:0 24px;}
.mobile-nav-list li{border-bottom:1px solid var(--line);}
.mobile-nav-list li:first-child{border-top:1px solid var(--line);margin-top:32px;}
.mobile-nav-list a{display:block;font-size:36px;font-weight:500;text-decoration:none;color:var(--ink);padding:14px 0;letter-spacing:-0.01em;transition:color 0.1s;}
.mobile-nav-list a:hover{color:var(--accent);}
.nav-num{font-size:10px;letter-spacing:0.1em;color:var(--ink-muted);vertical-align:super;margin-right:6px;font-weight:400;}
.mobile-footer-links{padding:32px 24px;margin-top:auto;display:flex;gap:20px;flex-wrap:wrap;}
.mobile-footer-links a{font-size:10px;font-weight:500;letter-spacing:0.00em;text-transform:uppercase;text-decoration:none;color:var(--ink-muted);}

.page-wrap{padding-top:56px;min-height:100vh;}

.hero{padding:72px 32px 56px;border-bottom:1px solid var(--line);}
.hero-label{font-size:10px;letter-spacing:0.14em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:24px;display:flex;align-items:center;gap:12px;font-weight:400;}
.hero-label::before{content:'→';font-size:12px;}
.hero h1{font-size:clamp(40px,8vw,96px);font-weight:500;line-height:1.0;letter-spacing:-0.02em;max-width:900px;}
.hero-meta{display:flex;gap:32px;margin-top:40px;flex-wrap:wrap;}
.hero-meta-item{display:flex;flex-direction:column;gap:4px;}
.hero-meta-item .label{font-size:9px;letter-spacing:0.14em;text-transform:uppercase;color:var(--ink-muted);font-weight:400;}
.hero-meta-item .value{font-size:13px;font-weight:500;letter-spacing:0.02em;}

.tour-banner{background:var(--ink);color:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--line);gap:16px;flex-wrap:wrap;}
.tour-tag{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--accent);font-weight:400;}
.tour-title{font-size:13px;font-weight:500;letter-spacing:0.05em;}
.tour-btn{font-size:10px;font-weight:500;letter-spacing:0.14em;text-transform:uppercase;color:var(--bg);border:1px solid rgba(236,234,227,0.4);padding:8px 16px;cursor:pointer;text-decoration:none;background:none;transition:background 0.15s,color 0.15s;font-family:'HN','Helvetica Neue',Helvetica,Arial,sans-serif;}
.tour-btn:hover{background:var(--bg);color:var(--ink);}

.section-header{padding:24px 32px 20px;border-bottom:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:16px;}
.section-header h2{font-size:10px;font-weight:400;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-muted);}
.section-header .see-all{font-size:10px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink);text-decoration:none;cursor:pointer;}
.section-header .see-all:hover{color:var(--accent);}

.work-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));border-bottom:1px solid var(--line);}
.work-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);cursor:pointer;overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--ink);background:var(--bg);transition:background 0.15s;}
.work-card:hover{background:var(--ink);color:var(--bg);}
.work-card:hover .work-card-img{filter:invert(1) brightness(0.8);}
.work-card-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;border-bottom:1px solid var(--line);transition:filter 0.2s;background:#d5d3cc;}
.work-card-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:4px;flex:1;}
.work-card-category{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:400;}
.work-card:hover .work-card-category{color:rgba(236,234,227,0.6);}
.work-card-title{font-size:17px;font-weight:500;letter-spacing:-0.01em;line-height:1.15;}

.news-list{border-bottom:1px solid var(--line);}
.news-item{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:24px;padding:20px 32px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);background:var(--bg);transition:background 0.15s;cursor:pointer;}
.news-item:last-child{border-bottom:none;}
.news-item:hover{background:var(--ink);color:var(--bg);}
.news-item-img{width:80px;height:56px;object-fit:cover;display:block;background:#d5d3cc;flex-shrink:0;}
.news-item-tag{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-weight:400;}
.news-item:hover .news-item-tag{color:rgba(236,234,227,0.6);}
.news-item-title{font-size:14px;font-weight:500;line-height:1.2;letter-spacing:-0.01em;}
.news-arrow{font-size:18px;font-weight:400;flex-shrink:0;opacity:0.4;transition:opacity 0.15s,transform 0.15s;}
.news-item:hover .news-arrow{opacity:1;transform:translate(2px,-2px);}
@media(max-width:500px){.news-item{grid-template-columns:64px 1fr;}.news-arrow{display:none;}}

.divider-label{padding:10px 32px;border-bottom:1px solid var(--line);background:var(--ink);color:var(--bg);font-size:9px;letter-spacing:0.2em;text-transform:uppercase;font-weight:400;}

footer{padding:40px 32px;border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:32px;}
.footer-col-label{font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;font-weight:400;}
.footer-links{list-style:none;display:flex;flex-direction:column;gap:8px;}
.footer-links a{font-size:13px;font-weight:500;text-decoration:none;color:var(--ink);letter-spacing:0.01em;transition:color 0.1s;}
.footer-links a:hover{color:var(--accent);}
.footer-bottom{padding:16px 32px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;}
.footer-bottom span{font-size:10px;letter-spacing:0.08em;color:var(--ink-muted);font-weight:400;}

.about-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 56px);border-bottom:1px solid var(--line);}
@media(max-width:768px){.about-hero{grid-template-columns:1fr;}.about-photo{order:-1;height:300px;}}
.about-text{padding:64px 40px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;}
.about-text h1{font-size:clamp(48px,6vw,80px);font-weight:500;letter-spacing:-0.02em;line-height:1.0;margin-bottom:32px;}
.about-text h1 em{font-style:normal;color:var(--ink-muted);}
.about-bio{font-size:15px;line-height:1.75;color:var(--ink);max-width:520px;font-weight:400;}
.about-bio p+p{margin-top:16px;}
.about-links{display:flex;flex-direction:column;margin-top:48px;border-top:1px solid var(--line);}
.about-link-row{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);background:var(--bg);transition:background 0.15s,color 0.15s;margin:0 -24px;}
.about-link-row:hover{background:var(--ink);color:var(--bg);}
.about-link-row .link-label{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:2px;font-weight:400;transition:color 0.15s;}
.about-link-row:hover .link-label{color:rgba(236,234,227,0.5);opacity:1;}
.about-link-row .link-title{font-size:14px;font-weight:500;}
.about-link-row .arrow{font-size:16px;opacity:0.5;transition:opacity 0.15s;}
.about-link-row:hover .arrow{opacity:1;}
.about-photo{position:relative;overflow:hidden;}
.about-photo img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(20%);}

.live-header{padding:72px 32px 56px;border-bottom:1px solid var(--line);}
.live-header h1{font-size:clamp(40px,8vw,88px);font-weight:500;letter-spacing:-0.02em;line-height:1.0;}
.dates-list{border-bottom:1px solid var(--line);}
.date-row{display:grid;grid-template-columns:80px 1fr 1fr auto;align-items:center;gap:24px;padding:20px 32px;border-bottom:1px solid var(--line);color:var(--ink);background:var(--bg);transition:background 0.12s;cursor:default;}
.date-row:hover{background:var(--ink);color:var(--bg);}
.date-row:last-child{border-bottom:none;}
.date-num{font-size:13px;font-weight:400;letter-spacing:0.04em;line-height:1.2;}
.date-venue{font-size:15px;font-weight:500;letter-spacing:-0.01em;}
.date-location{font-size:12px;color:var(--ink-muted);letter-spacing:0.04em;font-weight:400;}
.date-row:hover .date-location{color:rgba(236,234,227,0.5);}
.date-ticket{font-size:9px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;border:1px solid var(--line);padding:6px 12px;white-space:nowrap;background:none;color:var(--ink);cursor:pointer;font-family:'HN','Helvetica Neue',Helvetica,Arial,sans-serif;transition:border-color 0.12s,color 0.12s;}
.date-row:hover .date-ticket{border-color:rgba(236,234,227,0.4);color:var(--bg);}
@media(max-width:500px){.date-row{grid-template-columns:1fr;gap:4px;}}

.videos-header{padding:72px 32px 56px;border-bottom:1px solid var(--line);}
.videos-header h1{font-size:clamp(40px,8vw,88px);font-weight:500;letter-spacing:-0.02em;line-height:1.0;}
.videos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));border-bottom:1px solid var(--line);}
.video-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;}
.video-card iframe{width:100%;aspect-ratio:16/9;display:block;border:none;border-bottom:1px solid var(--line);}
.video-card-body{padding:16px 20px;}
.video-card-title{font-size:14px;font-weight:500;letter-spacing:-0.01em;}
.video-card-sub{font-size:11px;color:var(--ink-muted);margin-top:4px;letter-spacing:0.06em;font-weight:400;}

.contact-layout{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 56px);}
@media(max-width:768px){.contact-layout{grid-template-columns:1fr;}}
.contact-left{padding:72px 48px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:space-between;}
.contact-left h1{font-size:clamp(48px,7vw,88px);font-weight:500;letter-spacing:-0.02em;line-height:0.95;}
.contact-desc{font-size:14px;line-height:1.7;color:var(--ink-muted);max-width:380px;margin-top:24px;font-weight:400;}
.contact-right{padding:72px 48px;}
.contact-block{padding:24px 32px;border-bottom:1px solid var(--line);margin:0 -32px;transition:background 0.15s,color 0.15s;cursor:default;}
.contact-block:first-child{border-top:1px solid var(--line);}.contact-block:hover{background:var(--ink);color:var(--bg);}
.contact-block .label{font-size:9px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px;font-weight:400;transition:color 0.15s;}
.contact-block a,.contact-block p{font-size:16px;font-weight:500;text-decoration:none;color:var(--ink);letter-spacing:-0.01em;transition:color 0.15s;}
.contact-block a:hover{color:var(--accent);}.contact-block:hover .label{color:rgba(236,234,227,0.5);}.contact-block:hover a,.contact-block:hover p{color:var(--bg);}

.back-bar{padding:0 32px;height:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;background:var(--bg);}
.back-btn{font-size:10px;font-weight:500;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;text-decoration:none;background:none;border:none;font-family:'HN','Helvetica Neue',Helvetica,Arial,sans-serif;display:flex;align-items:center;gap:8px;transition:color 0.1s;}
.back-btn:hover{color:var(--ink);}
.back-btn::before{content:'←';font-size:14px;}
.back-bar-sep{color:var(--ink-muted);opacity:0.4;font-size:12px;}
.back-bar-title{font-size:10px;letter-spacing:0.12em;text-transform:uppercase;color:var(--ink-muted);font-weight:400;}

.detail-hero{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--line);}
@media(max-width:768px){.detail-hero{grid-template-columns:1fr;}}
.detail-hero-text{padding:56px 48px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:16px;}
@media(max-width:768px){.detail-hero-text{border-right:none;border-bottom:1px solid var(--line);padding:40px 24px;}}
.detail-hero-text h1{font-size:clamp(36px,5vw,72px);font-weight:500;letter-spacing:-0.02em;line-height:1.05;}
.detail-year{font-size:10px;letter-spacing:0.18em;text-transform:uppercase;color:var(--ink-muted);font-weight:400;}
.detail-description{font-size:14px;line-height:1.75;color:var(--ink);max-width:480px;font-weight:400;}
.detail-description p+p{margin-top:12px;}
.detail-description em{font-style:italic;}
.detail-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:16px;border-top:1px solid var(--line);}
.detail-meta-cell{padding:14px 0;border-bottom:1px solid var(--line);}
.detail-meta-cell:nth-child(odd){padding-right:16px;}
.detail-meta-label{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:4px;font-weight:400;}
.detail-meta-value{font-size:13px;font-weight:500;letter-spacing:0.01em;}
.detail-hero-cover{overflow:hidden;background:#d5d3cc;}
.detail-hero-cover img{width:100%;height:100%;object-fit:cover;display:block;}

.detail-tracklist{border-bottom:1px solid var(--line);}
.track-row{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:14px 32px;border-bottom:1px solid var(--line);}
.track-row:last-child{border-bottom:none;}
.track-num{font-size:10px;letter-spacing:0.12em;color:var(--ink-muted);font-weight:400;}
.track-title{font-size:14px;font-weight:500;letter-spacing:-0.01em;}
.track-duration{font-size:11px;color:var(--ink-muted);letter-spacing:0.06em;font-weight:400;}

.detail-links{border-bottom:1px solid var(--line);}
.detail-link-row{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink);background:var(--bg);transition:background 0.15s,color 0.15s;cursor:pointer;}
.detail-link-row:last-child{border-bottom:none;}
.detail-link-row:hover{background:var(--ink);color:var(--bg);}
.link-label{font-size:9px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:3px;font-weight:400;transition:color 0.15s;}
.detail-link-row:hover .link-label{color:rgba(236,234,227,0.5);}
.link-text{font-size:14px;font-weight:500;letter-spacing:-0.01em;}
.detail-link-arrow{font-size:18px;opacity:0.5;transition:opacity 0.15s;}
.detail-link-row:hover .detail-link-arrow{opacity:1;}

.work-section{border-bottom:1px solid var(--line);}

.editorial-hero{display:grid;grid-template-columns:1fr 1fr;min-height:calc(100vh - 56px);border-bottom:1px solid var(--line);overflow:hidden;}
.editorial-left{position:relative;border-right:1px solid var(--line);overflow:hidden;background:#c8c4bb;}
.editorial-main-img{width:100%;height:100%;object-fit:cover;display:block;transition:opacity 0.5s ease;}
.editorial-thumbs{position:absolute;bottom:24px;left:24px;display:flex;gap:8px;z-index:10;}
.editorial-thumb{width:64px;height:48px;object-fit:cover;cursor:pointer;opacity:0.55;border:1px solid transparent;transition:opacity 0.2s,border-color 0.2s;background:#a09c93;}
.editorial-thumb.active,.editorial-thumb:hover{opacity:1;border-color:var(--ink);}
.editorial-right{display:flex;flex-direction:column;justify-content:space-between;padding:56px 48px 48px;}
.editorial-right-top{flex:1;display:flex;flex-direction:column;justify-content:flex-start;}
.editorial-eyebrow{font-size:9px;letter-spacing:0.2em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:20px;font-weight:400;}
.editorial-title{font-size:30px;font-weight:400;line-height:1.75;letter-spacing:0;color:var(--ink);margin-bottom:0;}
.editorial-title em{font-style:italic;color:var(--ink-muted);}
.editorial-mid{display:grid;grid-template-columns:auto 1fr;gap:24px;margin-top:40px;align-items:start;}
.editorial-secondary-wrap{position:relative;flex-shrink:0;}
.editorial-secondary-img{width:160px;height:200px;object-fit:cover;display:block;}
.editorial-vertical-label{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-size:8px;letter-spacing:0.22em;text-transform:uppercase;color:var(--ink-muted);position:absolute;left:-22px;bottom:0;top:0;display:flex;align-items:center;font-weight:400;}
.editorial-desc{font-size:13px;line-height:1.7;color:var(--ink-muted);max-width:280px;align-self:flex-end;font-weight:400;}
.editorial-desc strong{color:var(--ink);font-weight:500;}
.editorial-bottom{border-top:1px solid var(--line);padding-top:24px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;}
.editorial-meta{display:flex;gap:28px;flex-wrap:wrap;}
.editorial-meta-item{display:flex;flex-direction:column;gap:3px;}
.editorial-meta-item .label{font-size:8px;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink-muted);font-weight:400;}
.editorial-meta-item .value{font-size:12px;font-weight:500;letter-spacing:0.01em;}
.editorial-cta{font-size:9px;font-weight:500;letter-spacing:0.16em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:1px;text-decoration:none;cursor:pointer;transition:color 0.15s,border-color 0.15s;white-space:nowrap;}
.editorial-cta:hover{color:var(--accent);border-color:var(--accent);}
@media(max-width:860px){
  .editorial-hero{grid-template-columns:1fr;min-height:auto;}
  .editorial-left{height:60vw;min-height:300px;}
  .editorial-right{padding:36px 24px 32px;}
  .editorial-mid{grid-template-columns:1fr;}
  .editorial-secondary-wrap{display:none;}
}

/* VIDEO SLIDER */
.video-slider-wrap{border-bottom:1px solid var(--line);}
.video-slider{display:flex;align-items:stretch;border-bottom:1px solid var(--line);}
.slider-arrow{flex:0 0 72px;display:flex;align-items:center;justify-content:center;background:var(--bg);border:none;cursor:pointer;font-size:22px;font-weight:400;color:var(--ink);transition:background 0.15s,color 0.15s;border-right:1px solid var(--line);font-family:'HN','Helvetica Neue',Helvetica,Arial,sans-serif;}
.slider-arrow:last-child{border-right:none;border-left:1px solid var(--line);}
.slider-arrow:hover{background:var(--ink);color:var(--bg);}
.slider-video-wrap{flex:1;position:relative;background:#000;}
.slider-video-wrap iframe{width:100%;aspect-ratio:16/9;display:block;border:none;}
.slider-meta{display:flex;align-items:center;justify-content:space-between;padding:18px 32px;}
.slider-meta-left{display:flex;flex-direction:column;gap:4px;}
.slider-title{font-size:15px;font-weight:500;letter-spacing:-0.01em;}
.slider-counter{font-size:10px;letter-spacing:0.14em;color:var(--ink-muted);font-weight:400;text-transform:uppercase;}
@media(max-width:768px){
  .video-slider{flex-direction:column;}
  .slider-arrow{display:none;}
  .slider-video-wrap iframe{aspect-ratio:16/9;}
  .video-mobile-list{display:flex;flex-direction:column;border-bottom:1px solid var(--line);}
  .video-mobile-item{border-bottom:1px solid var(--line);padding-bottom:0;}
  .video-mobile-item:last-child{border-bottom:none;}
  .video-mobile-item iframe{width:100%;aspect-ratio:16/9;display:block;border:none;border-bottom:1px solid var(--line);}
  .video-mobile-body{padding:14px 20px;}
  .video-mobile-title{font-size:14px;font-weight:500;letter-spacing:-0.01em;}
  .video-mobile-sub{font-size:10px;color:var(--ink-muted);margin-top:3px;letter-spacing:0.06em;font-weight:400;}
  .video-slider-wrap .video-slider,.video-slider-wrap .slider-meta{display:none;}
  .video-mobile-list{display:flex;}
}
@media(min-width:769px){
  .video-mobile-list{display:none;}
}

@keyframes fadeUp{from{opacity:0;transform:translateY(16px);}to{opacity:1;transform:translateY(0);}}
.page-wrap .hero h1,.page-wrap .about-text h1,.page-wrap .live-header h1,.page-wrap .videos-header h1,.page-wrap .contact-left h1,.page-wrap .detail-hero-text h1{animation:fadeUp 0.5s ease both;}
.page-wrap .work-card:nth-child(1){animation:fadeUp 0.4s 0.05s ease both;}
.page-wrap .work-card:nth-child(2){animation:fadeUp 0.4s 0.1s ease both;}
.page-wrap .work-card:nth-child(3){animation:fadeUp 0.4s 0.15s ease both;}
.page-wrap .work-card:nth-child(4){animation:fadeUp 0.4s 0.2s ease both;}
::-webkit-scrollbar{width:4px;}::-webkit-scrollbar-track{background:var(--bg);}::-webkit-scrollbar-thumb{background:var(--ink);}
@media(max-width:480px){header,.back-bar{padding-left:20px;padding-right:20px;}.hero,.section-header,.live-header,.videos-header{padding-left:20px;padding-right:20px;}.news-item,.date-row{padding-left:20px;padding-right:20px;}footer,.footer-bottom{padding-left:20px;padding-right:20px;}.about-text,.contact-left,.contact-right{padding:40px 20px;}.detail-hero-text{padding:40px 24px;}.detail-link-row,.track-row{padding-left:24px;padding-right:24px;}}

#page-live .detail-links {border-top: none;}
#page-live .detail-link-row {padding-left: 30px;border-top: none;}
