
@font-face { font-family:'BebasNeueBold'; src:url("/assets/bebas-neue-bold.e6413a04a2.woff2") format("woff2"), url("/assets/bebas-neue-bold.d59a2f3275.otf") ; font-weight:700; font-display:swap; }
@font-face { font-family:'SidewalkSurf'; src:url("/assets/sidewalk-surf.dfe79c5894.woff2") format("woff2"), url("/assets/sidewalk-surf.25b95502a1.ttf") ; font-display:swap; }
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; }
body { background:#000000; color:#FFFFFF; font-family:'BebasNeueBold','Bebas Neue',sans-serif; letter-spacing:0.03em; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
a { color:#FCA9C3; }
a:hover { color:#FFFFFF; }
@keyframes scMarquee { from { transform:translateX(0); } to { transform:translateX(-50%); } }
@keyframes scGlow { 0%,100% { transform:translate(-50%,-50%) scale(1) rotate(0deg); } 50% { transform:translate(-50%,-50%) scale(1.08) rotate(6deg); } }
:focus-visible { outline:3px solid #FCA9C3; outline-offset:3px; }
@media (max-width: 980px) {
  [data-hero] { grid-template-columns:1fr !important; }
  [data-hero-rule] { display:none !important; }
  [data-tile-grid] { grid-template-columns:1fr !important; }
  [data-watch-grid] { grid-template-columns:1fr !important; }
  [data-tile] { grid-column:auto !important; grid-row:auto !important; min-height:280px !important; border-right:none !important; border-bottom:1px solid #1f1f1f !important; }
}
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; } }

@media (max-width: 900px) {
  [data-nav-links] { display:none !important; }
  [data-nav-burger] { display:flex !important; }
}



@font-face { font-family:'BebasNeueBold'; src:url("/assets/bebas-neue-bold.e6413a04a2.woff2") format("woff2"), url("/assets/bebas-neue-bold.d59a2f3275.otf") ; font-weight:700; font-display:swap; }
@font-face { font-family:'SidewalkSurf'; src:url("/assets/sidewalk-surf.dfe79c5894.woff2") format("woff2"), url("/assets/sidewalk-surf.25b95502a1.ttf") ; font-display:swap; }
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; }
body { background:#000000; color:#FFFFFF; font-family:'BebasNeueBold','Bebas Neue',sans-serif; letter-spacing:0.03em; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
a { color:#FCA9C3; }
a:hover { color:#FFFFFF; }
@keyframes scUp { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@keyframes scGlow { 0%,100% { transform:translate(-50%,-50%) scale(1) rotate(0deg); } 50% { transform:translate(-50%,-50%) scale(1.08) rotate(6deg); } }
:focus-visible { outline:3px solid #FCA9C3; outline-offset:3px; }
@media (max-width: 1024px) { [data-head] { grid-template-columns:1fr !important; } [data-head-right] { border-left:none !important; padding-left:0 !important; border-top:1px solid #1c1c1c; padding-top:32px !important; } [data-founder] { grid-template-columns:1fr !important; } [data-founder-photo-wrap] { order:-1; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; } }

@media (max-width: 900px) {
  [data-nav-links] { display:none !important; }
  [data-nav-burger] { display:flex !important; }
}



@font-face { font-family:'BebasNeueBold'; src:url("/assets/bebas-neue-bold.e6413a04a2.woff2") format("woff2"), url("/assets/bebas-neue-bold.d59a2f3275.otf") ; font-weight:700; font-display:swap; }
@font-face { font-family:'SidewalkSurf'; src:url("/assets/sidewalk-surf.dfe79c5894.woff2") format("woff2"), url("/assets/sidewalk-surf.25b95502a1.ttf") ; font-display:swap; }
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; }
body { background:#000000; color:#FFFFFF; font-family:'BebasNeueBold','Bebas Neue',sans-serif; letter-spacing:0.03em; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
a { color:#FCA9C3; }
a:hover { color:#FFFFFF; }
@keyframes scUp { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@keyframes scGlow { 0%,100% { transform:translate(-50%,-50%) scale(1) rotate(0deg); } 50% { transform:translate(-50%,-50%) scale(1.08) rotate(6deg); } }
:focus-visible { outline:3px solid #FCA9C3; outline-offset:3px; }
@media (max-width: 1024px) { [data-head] { grid-template-columns:1fr !important; } [data-head-right] { border-left:none !important; padding-left:0 !important; border-top:1px solid #1c1c1c; padding-top:32px !important; } [data-roster] { grid-template-columns:1fr 1fr !important; } }
@media (max-width: 760px) { [data-roster] { grid-template-columns:1fr !important; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; } }

@media (max-width: 900px) {
  [data-nav-links] { display:none !important; }
  [data-nav-burger] { display:flex !important; }
}



@font-face { font-family:'BebasNeueBold'; src:url("/assets/bebas-neue-bold.e6413a04a2.woff2") format("woff2"), url("/assets/bebas-neue-bold.d59a2f3275.otf") ; font-weight:700; font-display:swap; }
@font-face { font-family:'SidewalkSurf'; src:url("/assets/sidewalk-surf.dfe79c5894.woff2") format("woff2"), url("/assets/sidewalk-surf.25b95502a1.ttf") ; font-display:swap; }
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; }
body { background:#000000; color:#FFFFFF; font-family:'BebasNeueBold','Bebas Neue',sans-serif; letter-spacing:0.03em; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
a { color:#FCA9C3; }
a:hover { color:#FFFFFF; }
@keyframes scUp { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@keyframes scGlow { 0%,100% { transform:translate(-50%,-50%) scale(1) rotate(0deg); } 50% { transform:translate(-50%,-50%) scale(1.08) rotate(6deg); } }
:focus-visible { outline:3px solid #FCA9C3; outline-offset:3px; }
@media (max-width: 1024px) { [data-head] { grid-template-columns:1fr !important; } [data-head-right] { border-left:none !important; padding-left:0 !important; border-top:1px solid #1c1c1c; padding-top:32px !important; } [data-release] { grid-template-columns:1fr !important; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; } }

@media (max-width: 900px) {
  [data-nav-links] { display:none !important; }
  [data-nav-burger] { display:flex !important; }
}



@font-face { font-family:'BebasNeueBold'; src:url("/assets/bebas-neue-bold.e6413a04a2.woff2") format("woff2"), url("/assets/bebas-neue-bold.d59a2f3275.otf") ; font-weight:700; font-display:swap; }
@font-face { font-family:'SidewalkSurf'; src:url("/assets/sidewalk-surf.dfe79c5894.woff2") format("woff2"), url("/assets/sidewalk-surf.25b95502a1.ttf") ; font-display:swap; }
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; }
body { background:#000000; color:#FFFFFF; font-family:'BebasNeueBold','Bebas Neue',sans-serif; letter-spacing:0.03em; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
a { color:#FCA9C3; }
a:hover { color:#FFFFFF; }
@keyframes scUp { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@keyframes scGlow { 0%,100% { transform:translate(-50%,-50%) scale(1) rotate(0deg); } 50% { transform:translate(-50%,-50%) scale(1.08) rotate(6deg); } }
:focus-visible { outline:3px solid #FCA9C3; outline-offset:3px; }
@media (max-width: 1024px) { [data-head] { grid-template-columns:1fr !important; } [data-head-right] { border-left:none !important; padding-left:0 !important; border-top:1px solid #1c1c1c; padding-top:32px !important; } [data-srow] { grid-template-columns:1fr !important; gap:20px !important; } [data-srow-arrow] { display:none !important; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; } }

@media (max-width: 900px) {
  [data-nav-links] { display:none !important; }
  [data-nav-burger] { display:flex !important; }
}



@font-face { font-family:'BebasNeueBold'; src:url("/assets/bebas-neue-bold.e6413a04a2.woff2") format("woff2"), url("/assets/bebas-neue-bold.d59a2f3275.otf") ; font-weight:700; font-display:swap; }
@font-face { font-family:'SidewalkSurf'; src:url("/assets/sidewalk-surf.dfe79c5894.woff2") format("woff2"), url("/assets/sidewalk-surf.25b95502a1.ttf") ; font-display:swap; }
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; }
body { background:#000000; color:#FFFFFF; font-family:'BebasNeueBold','Bebas Neue',sans-serif; letter-spacing:0.03em; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
a { color:#FCA9C3; }
a:hover { color:#FFFFFF; }
@keyframes scUp { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@keyframes scGlow { 0%,100% { transform:translate(-50%,-50%) scale(1) rotate(0deg); } 50% { transform:translate(-50%,-50%) scale(1.08) rotate(6deg); } }
:focus-visible { outline:3px solid #FCA9C3; outline-offset:3px; }
@media (max-width: 1024px) { [data-head] { grid-template-columns:1fr !important; } [data-head-right] { border-left:none !important; padding-left:0 !important; border-top:1px solid #1c1c1c; padding-top:32px !important; } [data-press] { grid-template-columns:1fr !important; gap:12px !important; } [data-press-arrow] { display:none !important; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; } }

@media (max-width: 900px) {
  [data-nav-links] { display:none !important; }
  [data-nav-burger] { display:flex !important; }
}



@font-face { font-family:'BebasNeueBold'; src:url("/assets/bebas-neue-bold.e6413a04a2.woff2") format("woff2"), url("/assets/bebas-neue-bold.d59a2f3275.otf") ; font-weight:700; font-display:swap; }
@font-face { font-family:'SidewalkSurf'; src:url("/assets/sidewalk-surf.dfe79c5894.woff2") format("woff2"), url("/assets/sidewalk-surf.25b95502a1.ttf") ; font-display:swap; }
*,*::before,*::after { box-sizing:border-box; margin:0; padding:0; }
html { scroll-behavior:smooth; }
body { background:#000000; color:#FFFFFF; font-family:'BebasNeueBold','Bebas Neue',sans-serif; letter-spacing:0.03em; -webkit-font-smoothing:antialiased; overflow-x:hidden; }
a { color:#FCA9C3; }
a:hover { color:#FFFFFF; }
input, textarea, select { font-family:'Helvetica Neue',Helvetica,Arial,sans-serif; }
input::placeholder, textarea::placeholder { color:#6b6b6b; }
select option { background:#0a0a0a; color:#FFFFFF; }
@keyframes scUp { from { opacity:0; transform:translateY(22px); } to { opacity:1; transform:translateY(0); } }
@keyframes scGlow { 0%,100% { transform:translate(-50%,-50%) scale(1) rotate(0deg); } 50% { transform:translate(-50%,-50%) scale(1.08) rotate(6deg); } }
:focus-visible { outline:3px solid #FCA9C3; outline-offset:3px; }
@media (max-width: 1024px) { [data-contact] { grid-template-columns:1fr !important; } [data-contact-right] { border-left:none !important; padding-left:0 !important; } [data-form-row] { grid-template-columns:1fr !important; } }
@media (prefers-reduced-motion: reduce) { *,*::before,*::after { animation-duration:0.01ms !important; animation-iteration-count:1 !important; transition-duration:0.01ms !important; } }

@media (max-width: 900px) {
  [data-nav-links] { display:none !important; }
  [data-nav-burger] { display:flex !important; }
}


.scH1:hover{color:#FFFFFF !important;background:#0e0e0e !important}
.scH2:hover{transform:translateY(-2px) !important;background:#FFFFFF !important;color:#000 !important}
.scA3:active{transform:translateY(1px) !important}
.scH4:hover{color:#FFFFFF !important}
.scH5:hover{color:#FCA9C3 !important}
.scH6:hover{background:#FCA9C3 !important;color:#000 !important}
.scH7:hover{color:#FCA9C3 !important;border-color:#FCA9C3 !important}
.scF8:focus{border-color:#FCA9C3 !important}
.scH9:hover{transform:translateY(-2px) !important;background:#FFFFFF !important}

/* Dimension attributes reserve space against layout shift, but must never
   dictate rendered height: any image whose CSS sets only a width would
   otherwise be squashed to the attribute height. Inline height:100% on the
   object-fit images still wins over this rule. */
img{max-width:100%}
img[width][height]{height:auto}
/* reveal: hidden only when JS can bring it back */
html.js .sc-reveal:not(.is-in){opacity:0;transform:translateY(20px)}
@media (prefers-reduced-motion:reduce){html.js .sc-reveal:not(.is-in){opacity:1;transform:none}}
/* hover states formerly wired in JS */
[data-tile]:hover [data-tile-title]{color:#FCA9C3!important;transform:translateX(8px)!important}
[data-tile]:hover [data-tile-arrow]{transform:translateX(12px)!important}
[data-tile]:hover [data-tile-list] li{color:#FFFFFF!important}
[data-tile]:hover [data-tile-mark]{opacity:.12!important;transform:scale(1.05) rotate(-4deg)!important}
[data-artist]:hover [data-artist-photo]{transform:scale(1.04)!important}
[data-artist]:hover [data-artist-name]{color:#FCA9C3!important}
[data-art-wrap]:hover [data-art]{transform:scale(1.04)!important}
[data-srow]:hover [data-srow-title]{color:#FCA9C3!important;transform:translateX(8px)!important}
[data-srow]:hover [data-srow-arrow]{transform:translateX(10px)!important}
[data-logo]:hover{opacity:1!important}
[data-press-row]:hover [data-press-head]{color:#FCA9C3!important;transform:translateX(8px)!important}
[data-press-row]:hover [data-press-arrow]{transform:translateX(10px)!important}
/* video facade */
[data-video] a.sc-vlink{position:absolute;inset:0;display:block}
[data-video] img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(1) contrast(1.05);transition:filter .4s ease,transform .7s cubic-bezier(.7,0,.3,1)}
[data-video]:hover img{filter:grayscale(0);transform:scale(1.03)}
[data-video] .sc-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74px;height:74px;border-radius:999px;border:none;background:#FCA9C3;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .22s cubic-bezier(.7,0,.3,1),background .22s ease;pointer-events:none}
[data-video]:hover .sc-play{transform:translate(-50%,-50%) scale(1.06);background:#FFFFFF}
[data-video] .sc-play i{display:block;width:0;height:0;border-left:16px solid #000;border-top:11px solid transparent;border-bottom:11px solid transparent;margin-left:4px}
[data-more-btn]:hover{background:#FCA9C3!important;color:#000!important}

/* ---- touch refinement. Scoped to coarse pointers so the desktop design is untouched. ---- */
@media (pointer: coarse){
  /* 30px mark inside a 44px target */
  [data-nav-root] a[aria-label]{min-width:44px;min-height:44px;display:inline-flex;
    align-items:center;justify-content:center;margin-left:-7px}
  footer ul a{min-height:44px;min-width:44px;display:inline-flex;
    align-items:center;justify-content:center}
  /* 17px icon inside a 44px target */
  footer a[aria-label]{min-width:44px;min-height:44px;align-items:center;justify-content:center}
  a.scH6,a.sc-pill{padding:13px 20px!important;min-height:44px;display:inline-flex;align-items:center}
  a.scH7{min-height:44px;display:inline-flex;align-items:flex-end}
  [data-more-btn]{min-height:48px;padding:15px 34px!important}
  /* iOS Safari zooms the whole page when a focused field is under 16px */
  input,select,textarea{font-size:16px!important}
  span[style*="font-size:11px"]{font-size:12px!important}
}
/* third-party embed: a failed iframe paints white, which is jarring on a black page */
[data-onpitch-embed]{background:#0a0a0a;border:1px solid #1f1f1f;border-radius:8px;min-height:96px}
/* inline display beats the UA [hidden] rule, so state it explicitly */
[hidden]{display:none!important}
