:root{--pink:#FF1493;--yellow:#F7FF00;--green:#A3FF12;--black:#090909;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}a,button,input,textarea,select{outline-offset:6px}a:focus-visible,button:focus-visible{outline:3px solid var(--pink)}::selection{background:var(--pink);color:#090909}header{display:flex;align-items:center;gap:30px;padding:26px 4%;border-bottom:1px solid #333}.brand{position:relative;font-weight:950;font-size:22px;line-height:.85;letter-spacing:-1px}.brand span{position:absolute;font-size:11px;top:-4px;right:-12px}nav{display:flex;gap:23px;margin-left:auto}nav a,.language{font-size:12px;font-weight:700;letter-spacing:.04em}nav a:hover,nav a[aria-current]{color:var(--yellow)}.language{border-left:1px solid #555;padding-left:20px}.menu-toggle{display:none}.skip{position:absolute;left:15px;top:-80px;z-index:10;background:var(--yellow);color:#000;padding:10px}.skip:focus{top:10px}.hero{padding:34px 4% 0}.hero-top{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.12em;color:#c2c2c2}.hero h1{font-size:clamp(80px,14.7vw,240px);line-height:.82;letter-spacing:-.065em;margin:52px 0 30px;font-weight:950}.hero h1>span{display:block}.hero h1>span:first-child{color:var(--yellow)}.outline{-webkit-text-stroke:2px white;color:transparent;position:relative}.asterisk{font-size:.7em;color:var(--pink);-webkit-text-stroke:0;position:absolute;right:1%;top:0;transform:rotate(-15deg)}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-start;margin:35px 0 40px}.hero-bottom h2{font-size:clamp(18px,2.1vw,34px);letter-spacing:-.04em;margin:0}.hero-bottom>div{display:flex;gap:65px;align-items:center}.hero-bottom p{margin:0;color:#ccc;font-size:16px}.button{display:inline-block;background:var(--yellow);color:var(--black);padding:16px 26px;border:0;font-size:14px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .2s,transform .2s}.button:hover{background:var(--green);transform:translateY(-3px)}.hero-photo{position:relative;height:460px;overflow:hidden}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 60%;filter:brightness(.65)}.photo-label{position:absolute;top:20px;left:24px;font-size:12px;letter-spacing:.12em}.photo-word{position:absolute;left:35px;bottom:20px;font-size:clamp(42px,6vw,92px);font-weight:900;line-height:.9;letter-spacing:-.045em}.ticker{background:var(--pink);color:#090909;display:flex;justify-content:space-around;align-items:center;padding:18px 2%;font-size:clamp(14px,1.7vw,25px);font-weight:900;gap:20px}.ticker b{font-size:34px}.section{padding:100px 6%}.eyebrow,.mini{font-size:12px;font-weight:700;letter-spacing:.12em}.eyebrow{display:block;color:var(--green);margin-bottom:25px}h2{font-size:clamp(36px,5vw,74px);line-height:1.04;letter-spacing:-.05em;margin:0 0 28px}h3{font-size:26px;letter-spacing:-.035em;line-height:1.15}p{max-width:650px;color:#bdbdbd}.intro{display:grid;grid-template-columns:1.4fr 1fr;align-items:end;column-gap:80px}.intro .eyebrow{grid-column:1/-1}.intro h2{margin:0}.intro em{font-style:normal;color:var(--pink)}.intro p{font-size:19px;margin:0}.services{padding:0 4% 50px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.service{min-height:325px;padding:32px;position:relative;overflow:hidden;background:#171717;border:1px solid #444;transition:transform .25s}.service:hover{transform:translateY(-5px)}.service h3{font-size:clamp(38px,4.8vw,70px);max-width:650px;margin:28px 0 18px;line-height:.95}.num{font-size:12px;letter-spacing:.08em}.service p{color:inherit;margin-bottom:55px}.discover{position:absolute;bottom:25px;right:30px;font-size:12px;font-weight:800}.s0{background:var(--green);color:#090909}.s1{background:var(--pink);color:#090909}.s2{background:#171717}.s3{background:var(--yellow);color:#090909}.s4{grid-column:1/-1;min-height:290px;background:#121212}.s4 h3{color:var(--white)}.s4:after{content:'✳';position:absolute;font-size:250px;right:8%;top:-20px;color:var(--pink);line-height:1;pointer-events:none}.news{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #333}.empty{border-top:1px solid #555;padding-top:25px}.empty h3{margin:30px 0 15px}.cta{padding:80px 6%;background:var(--yellow);color:#090909;position:relative}.cta .eyebrow{color:#090909}.cta h2{font-size:clamp(55px,8vw,115px);margin-bottom:40px}.black{background:#090909;color:#fff}.black:hover{background:var(--pink);color:#090909}footer{display:grid;grid-template-columns:1fr 1fr 1.3fr;align-items:start;gap:40px;padding:60px 4% 25px}footer>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}footer p{font-size:14px;margin:0}footer small{grid-column:1/-1;font-size:12px;color:#888;border-top:1px solid #333;padding-top:20px;margin-top:25px}.page-hero{padding:80px 6% 70px}.page-hero h1{font-size:clamp(60px,9vw,135px);font-weight:950;line-height:.95;letter-spacing:-.06em;max-width:1100px;margin:25px 0 35px}.page-hero p{font-size:22px;margin-bottom:30px}.page-hero.artists h1{color:var(--green)}.page-hero.live-acts h1{color:var(--pink)}.page-hero.visual-arts h1{color:var(--yellow)}.wide-photo{margin:0 4%;position:relative}.wide-photo img{display:block;object-fit:cover;width:100%;height:480px;filter:brightness(.75)}.wide-photo figcaption{position:absolute;bottom:15px;left:20px;font-size:12px;letter-spacing:.08em}.visual-arts+.wide-photo{transform:rotate(-1deg)}.offer{display:grid;grid-template-columns:1fr 1fr;gap:90px}.offer h2{font-size:clamp(35px,4.5vw,64px);color:var(--yellow)}.offer article{padding:20px 0;border-top:1px solid #444}.offer h3{margin:12px 0}.roster{background:#151515}.roster p{font-size:19px;max-width:760px}.textlink{display:inline-block;margin-top:20px;color:var(--green);font-size:14px;font-weight:800}.about{display:grid;grid-template-columns:1fr 1.4fr;gap:90px}.number{font-size:180px;line-height:1;color:var(--pink);font-weight:900;letter-spacing:-.07em}.number span{display:block;font-size:14px;letter-spacing:.1em;color:#fff;margin-top:25px}.contact{padding-top:20px;display:grid;grid-template-columns:.85fr 1.3fr;gap:90px}.contact h2{font-size:45px}.notice{margin-top:40px;border-left:3px solid var(--pink);padding:15px 20px;background:#171717;font-size:14px;color:#ccc}.pink{color:var(--pink)}label{display:block;font-size:14px;margin-bottom:24px;color:#ccc}input,select,textarea{display:block;width:100%;background:#171717;color:#fff;border:1px solid #555;border-radius:0;padding:13px;margin-top:8px;min-height:50px}input:focus,select:focus,textarea:focus{outline:2px solid var(--green)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.small{font-size:13px}.menu-toggle{background:none;border:1px solid #555;color:white;padding:10px;font-size:14px}
@media(min-width:1500px){body{max-width:1900px;margin:auto}}@media(max-width:1100px){nav{gap:13px}nav a{font-size:11px}.hero-bottom>div{gap:25px}.contact,.offer{gap:45px}}@media(max-width:850px){header{padding:22px 5%;flex-wrap:wrap;position:relative}.menu-toggle{display:block;margin-left:auto}.language{display:none}nav{display:none;width:100%;margin:20px 0 0;grid-template-columns:1fr 1fr;gap:0}nav.open{display:grid}nav a{padding:12px 0;font-size:14px;border-top:1px solid #333}.hero-top span:last-child{display:none}.hero h1{font-size:14.8vw;margin-top:40px}.asterisk{right:0}.hero-bottom{display:block}.hero-bottom>div{margin-top:20px;justify-content:space-between}.hero-photo{height:360px}.intro,.news,.offer,.about,.contact{grid-template-columns:1fr;gap:35px}.section{padding:65px 6%}.services{gap:12px}.service{min-height:310px;padding:24px}.service h3{font-size:43px}.s4:after{right:0;font-size:180px;opacity:.35}.ticker{gap:10px;flex-wrap:wrap}.ticker span:last-child,.ticker b:last-of-type{display:none}footer{grid-template-columns:1fr 1fr}footer>div{grid-column:1/-1;justify-content:flex-start;gap:30px}.wide-photo img{height:350px}.page-hero{padding:60px 6%}.number{font-size:130px}.contact{padding-top:0}}@media(max-width:520px){.hero{padding:25px 5% 0}.hero h1{letter-spacing:-.065em}.outline{-webkit-text-stroke:1px white}.hero-bottom>div{align-items:flex-end;gap:15px}.hero-bottom p{font-size:14px}.button{padding:14px 19px;font-size:12px}.hero-photo{height:330px}.photo-word{left:20px;bottom:25px;font-size:48px}.photo-label{left:20px;font-size:10px}.services{grid-template-columns:1fr;padding:0 5% 40px}.service{min-height:290px}.s4{grid-column:auto}.service h3{font-size:48px}.service p{font-size:16px}.num{font-size:11px}.page-hero h1{font-size:17vw}.page-hero p{font-size:19px}.wide-photo img{height:300px}.wide-photo figcaption{font-size:10px;max-width:90%}.form-row{grid-template-columns:1fr;gap:0}.contact h2{font-size:40px}.cta{padding:65px 6%}.cta h2{font-size:16vw}.ticker span{font-size:12px}.ticker b{font-size:25px}footer{gap:30px}footer .brand{font-size:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
