:root{--vinilo:#131313;--carbon:#242426;--papel:#ece5d6;--papel-2:#e4dcc8;--rojo:#d0383c;--azul:#2f62d6;--mostaza:#d9a92f;--oliva:#2b2a1f;--durazno:#e08f5c;--cian:#62c6da;--magenta:#c24fa2;--texto:#ece5d6;--texto-2:#a8a296;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--dots:radial-gradient(circle,#ffffff12 0 32%,transparent 34%) 0 0/7px 7px}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--vinilo);scroll-behavior:smooth}html body{background:var(--vinilo);color:var(--texto);-webkit-font-smoothing:antialiased;font-family:Jost,system-ui,sans-serif;font-size:18px;line-height:1.55;overflow-x:hidden}body:after{content:"";background:var(--grain);opacity:.12;mix-blend-mode:overlay;pointer-events:none;z-index:100;animation:1s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(3%,3%)}to{transform:translate(0)}}img{max-width:100%;display:block}a{color:inherit}.wrap{max-width:1200px;margin:0 auto;padding:0 16px}.mono{letter-spacing:.12em;text-transform:uppercase;font-family:IBM Plex Mono,monospace;font-size:13px}.cut{filter:drop-shadow(0 8px 14px #00000073)}.float{animation:9s ease-in-out infinite float}@keyframes float{0%,to{transform:translate(0)}50%{transform:translate(4px,-6px)}}@media (prefers-reduced-motion:reduce){.float,body:after{animation:none}}.btn{background:var(--rojo);color:#fff;letter-spacing:.02em;cursor:pointer;box-shadow:4px 4px 0 var(--vinilo),4px 4px 0 1px var(--papel);border:0;border-radius:3px;align-items:center;gap:10px;padding:16px 26px 13px;font-family:League Spartan;font-size:18px;font-weight:900;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.btn:hover{box-shadow:6px 6px 0 var(--vinilo),6px 6px 0 1px var(--papel);transform:translate(-2px,-2px)}.btn.ghost{color:var(--papel);box-shadow:none;background:0 0;border:1px solid #ece5d666}.sec-label{color:var(--mostaza);margin-bottom:14px;display:block}h2.big{text-transform:uppercase;letter-spacing:.005em;font-family:Anton;font-size:clamp(44px,7vw,92px);font-weight:400;line-height:.92}h2.serif{font-family:Ultra;font-size:clamp(38px,5.6vw,74px);font-weight:400;line-height:1}.lead{color:var(--texto-2);max-width:640px;font-size:clamp(19px,2vw,22px)}nav{z-index:95;background:var(--vinilo);will-change:transform;isolation:isolate;opacity:0;visibility:hidden;border-bottom:1px solid #262628;transition:transform .45s cubic-bezier(.2,.9,.25,1),opacity .45s,visibility 0s .45s;position:fixed;top:0;left:0;right:0;transform:translateY(-100%);box-shadow:0 8px 24px #00000073}nav.show{opacity:1;visibility:visible;transition:transform .45s cubic-bezier(.2,.9,.25,1),opacity .45s,visibility;transform:translate(0)}nav .wrap{justify-content:space-between;align-items:center;height:64px;display:flex}.logo{color:var(--cian);text-shadow:2px 2px 0 var(--magenta);font-family:League Spartan;font-size:15px;font-weight:900;line-height:.85;text-decoration:none}.logo b{font-size:24px;font-weight:900;display:block}.logo i{color:var(--mostaza);font-style:normal}nav .links{align-items:center;gap:28px;display:flex}nav .links a.l{color:var(--texto-2);font-size:15px;text-decoration:none}nav .links a.l:hover{color:var(--papel)}nav .btn{padding:11px 16px 9px;font-size:15px}@media (width<=760px){nav .links a.l{display:none}}.hero{background:var(--carbon);border-bottom:1px solid #2c2c2e;position:relative;overflow:hidden}.hero:before{content:"";background:var(--dots);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:radial-gradient(120% 90% at 60% 40%,#0000 50%,#0009 100%);position:absolute;inset:0}.hero .wrap{z-index:2;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:clamp(32px,5vw,80px);height:100svh;min-height:620px;max-height:980px;padding-top:88px;padding-bottom:36px;display:grid;position:relative}.hero .wrap>div:first-child{min-width:0}.hero .h1{text-transform:uppercase;text-wrap:balance;margin:14px 0 18px;font-family:Anton;font-size:clamp(42px,min(5.4vw,8.6vh),96px);font-weight:400;line-height:.9}.hero .h1 em{color:var(--rojo);font-style:normal}.hero .lead{max-width:520px;margin-bottom:24px;font-size:clamp(17px,min(1.45vw,2.3vh),21px)}.hero .facts{margin-top:20px}.facts{color:var(--papel);flex-wrap:wrap;gap:8px 18px;margin-top:28px;display:flex}.facts span:before{content:"●";color:var(--mostaza);vertical-align:2px;margin-right:8px;font-size:9px}.next{color:var(--papel);border:1px solid #ece5d659;padding:7px 12px 6px;display:inline-block}.next b{color:var(--mostaza);font-weight:500}.collage{aspect-ratio:1/1.02;justify-self:end;width:min(100%,98svh - 147px);position:relative;container-type:inline-size}.collage>*{position:absolute}.collage .grid{background:repeating-linear-gradient(0deg,#ece5d62e 0 1px,#0000 1px 4.5cqw),repeating-linear-gradient(90deg,#ece5d62e 0 1px,#0000 1px 4.5cqw);border:1px solid #ece5d666;inset:6% 4% 10% 2%}.collage .c1{aspect-ratio:1;background:radial-gradient(circle,var(--azul) 0 44%,transparent 47%) 0 0/1.3cqw 1.3cqw;opacity:.9;border-radius:50%;width:62cqw;top:-6cqw;right:-10cqw}.collage .c2{aspect-ratio:1;background:radial-gradient(circle,var(--mostaza) 0 44%,transparent 47%) 0 0/1.3cqw 1.3cqw;opacity:.7;border-radius:50%;width:42cqw;bottom:4cqw;left:0}.collage .word{color:var(--rojo);text-transform:uppercase;font-family:Anton;font-size:38cqw;line-height:.82;top:10cqw;left:4cqw}.collage .b3{bottom:7cqw}.collage .charly{z-index:2;height:58cqw;left:0}.collage .cerati{z-index:2;height:58cqw;animation-delay:-4s;right:-2cqw}.collage .spinetta{z-index:3;height:74cqw;animation-delay:-2s;left:26cqw}.collage .band{z-index:4;background:#121212;height:13cqw;bottom:-1cqw;left:-3cqw;right:-6cqw;transform:rotate(-3deg)}.collage .tag{color:var(--papel);z-index:5;font-size:2.6cqw;bottom:3.4cqw;left:4cqw}@media (width<=860px){.hero .wrap{grid-template-columns:1fr;height:auto;min-height:0;max-height:none;padding-top:96px;padding-bottom:40px}.collage{justify-self:center;width:100%;max-width:520px;margin:0 auto}}.intro{background:var(--vinilo);height:calc(100svh + 50vh);position:relative}.intro .stage{background:var(--vinilo);height:100svh;min-height:560px;color:var(--papel);position:sticky;top:0;overflow:hidden}.intro canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.intro .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.intro.nogl .sr{clip:auto;white-space:normal;text-align:center;letter-spacing:-.03em;width:auto;height:auto;font-family:League Spartan;font-size:clamp(40px,8vw,112px);font-weight:900;line-height:1;position:absolute;inset:22vh 16px auto}.intro .copy{pointer-events:none;position:absolute;inset:0}.intro .eyebrow{justify-content:center;display:flex;position:absolute;top:9vh;left:0;right:0}.intro .eyebrow span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:30px;color:var(--texto-2);background:#24242699;border:1px solid #ece5d62e;border-radius:999px;align-items:center;gap:9px;padding:0 13px;display:inline-flex}.intro .eyebrow i{background:var(--mostaza);width:6px;height:6px;box-shadow:0 0 10px var(--mostaza);border-radius:50%}.intro .bottom{text-align:center;flex-direction:column;justify-content:flex-end;align-items:center;padding:0 16px max(15vh,104px);display:flex;position:absolute;inset:0}.intro .bottom p{max-width:560px;color:var(--texto-2);text-wrap:balance;font-size:clamp(16px,1.5vw,18px);line-height:1.5}@media (width<=700px){.intro .bottom{padding-bottom:max(21vh,168px)}.intro .bottom p{max-width:30ch}.intro .hint{font-size:12px}.proto{display:none}}.intro .in{opacity:0;transition:opacity 1s cubic-bezier(.2,.9,.25,1),transform 1s cubic-bezier(.2,.9,.25,1);transform:translateY(10px)}.intro.ready .in{opacity:1;transform:none}.intro .hint{left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));color:var(--papel);opacity:0;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:0;flex-direction:column;align-items:center;gap:10px;padding:0;font-family:IBM Plex Mono,monospace;font-size:13px;transition:opacity .5s;display:flex;position:absolute;transform:translate(-50%)}.intro .hint .ht{white-space:nowrap;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1313138c;border:1px solid #ece5d659;border-radius:999px;align-items:center;gap:8px;padding:9px 16px 8px;transition:border-color .2s,background .2s;display:inline-flex}.intro .hint:hover .ht,.intro .hint:focus-visible .ht{border-color:var(--mostaza);background:#242426cc}.intro .hint .ht:after{content:"↓";color:var(--mostaza);animation:1.6s ease-in-out infinite nudge}@keyframes nudge{0%,to{transform:translateY(-1px)}50%{transform:translateY(3px)}}.intro .mouse{border:1.5px solid #ece5d68c;border-radius:12px;width:24px;height:38px;transition:transform .5s;position:relative}.intro .hint[data-up=true] .mouse{transform:rotate(180deg)}.intro .mouse span{background:var(--mostaza);width:3px;height:7px;box-shadow:0 0 8px var(--mostaza);border-radius:2px;margin-left:-1.5px;animation:1.8s cubic-bezier(.6,0,.3,1) infinite wheel;position:absolute;top:7px;left:50%}@keyframes wheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}70%{opacity:0;transform:translateY(10px)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.intro .mouse span,.intro .hint .ht:after{animation:none}.intro .in{transition:none}}.marquee{background:var(--rojo);color:var(--vinilo);white-space:nowrap;border-block:2px solid var(--vinilo);overflow:hidden}.marquee div{text-transform:uppercase;letter-spacing:.04em;padding:12px 0 10px;font-family:Anton;font-size:22px;animation:38s linear infinite mq;display:inline-block}.marquee span{margin:0 18px}@keyframes mq{to{transform:translate(-50%)}}section{position:relative}section[id]{scroll-margin-top:72px}@media (prefers-reduced-motion:reduce){nav{transition:none!important}}.what{padding:110px 0 90px}.what .top{grid-template-columns:1fr 1fr;align-items:end;gap:40px;margin-bottom:56px;display:grid}.three{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.pill{background:#1b1b1c;border:1px solid #2c2c2e;border-radius:4px;padding:28px 26px;position:relative;overflow:hidden}.pill .shape{width:64px;height:64px;margin-bottom:26px;overflow:visible}.ico-tri{transform-box:fill-box;transform-origin:50% 62%;animation:3.6s ease-in-out infinite ico-tri}@keyframes ico-tri{0%,to{transform:rotate(0)scale(1)}50%{transform:rotate(-9deg)scale(1.08)}}.ico-disc{transform-box:fill-box;transform-origin:50%;animation:3.2s linear infinite ico-disc}@keyframes ico-disc{to{transform:rotate(360deg)}}.ico-sq{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.5,0,.5,1) infinite ico-sq}@keyframes ico-sq{0%,to{transform:rotate(8deg)translateY(0)}50%{transform:rotate(-7deg)translateY(-5px)}}.ico-shadow{transform-box:fill-box;transform-origin:50%;animation:2.8s cubic-bezier(.5,0,.5,1) infinite ico-shadow}@keyframes ico-shadow{0%,to{opacity:.5;transform:scaleX(1)}50%{opacity:.25;transform:scaleX(.75)}}.pill:hover .ico-tri{animation-duration:1.4s}.pill:hover .ico-disc{animation-duration:1.1s}.pill:hover .ico-sq,.pill:hover .ico-shadow{animation-duration:1.2s}@media (prefers-reduced-motion:reduce){.ico-tri,.ico-disc,.ico-sq,.ico-shadow{animation:none}}.pill h3{margin-bottom:10px;font-family:League Spartan;font-size:30px;font-weight:900;line-height:1}.pill p{color:var(--texto-2);font-size:17px}@media (width<=860px){.what .top,.three{grid-template-columns:1fr}}.journey{background:var(--carbon);border-block:1px solid #2c2c2e;padding:90px 0 110px}.journey:before{content:"";background:var(--dots);position:absolute;inset:0}.journey .wrap{position:relative}.journey header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px;display:flex}.chapters{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ch{aspect-ratio:4/4.6;background:var(--vinilo);isolation:isolate;border:1px solid #333;border-radius:4px;position:relative;overflow:hidden;container-type:inline-size}.ch>*{position:absolute}.ch .num{color:var(--texto-2);font-size:3.6cqw;top:5cqw;left:6cqw}.ch .era{color:var(--papel);z-index:1;font-family:Anton;font-size:17cqw;line-height:.9;top:11cqw;left:6cqw}.ch .name{z-index:3;text-shadow:0 2px 12px #000000b3;font-family:League Spartan;font-size:7.6cqw;font-weight:900;line-height:1;bottom:16cqw;left:6cqw;right:6cqw}.ch .desc{color:var(--papel);z-index:3;text-shadow:0 1px 8px #000000e6;font-size:4.1cqw;line-height:1.35;bottom:5cqw;left:6cqw;right:6cqw}.ch .img{z-index:2;height:88cqw;bottom:0;right:-6cqw}.ch .bgimg{object-fit:cover;z-index:0;width:100%;height:100%;inset:0}.ch .geo{z-index:0}.ch:after{content:"";z-index:2;background:linear-gradient(#0000,#0a0a0aeb 60%);height:46%;position:absolute;bottom:0;left:0;right:0}@media (width<=960px){.chapters{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.chapters{grid-template-columns:1fr}}.listen{background:var(--oliva);padding:0;overflow:hidden}.listen .wrap{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:620px;display:grid}.listen .txt{padding:90px 0}.listen h2{color:var(--durazno);margin:6px 0 24px}.listen .lead{color:#d7cba8}.listen .vis{height:100%;min-height:520px;position:relative;container-type:inline-size}.listen .vis>*{position:absolute}.listen .paper{clip-path:polygon(8% 0,100% 0,100% 100%,3% 100%,6% 86%,1% 74%,7% 60%,2% 47%,9% 33%,3% 20%,10% 9%);background:#c9b377;width:90cqw;top:0;bottom:0;right:-30cqw}.listen .disc{aspect-ratio:1;background:radial-gradient(circle,var(--durazno) 0 14%,#0d0d0d 14.5% 16%,transparent 16.5%),repeating-radial-gradient(circle,#121212 0 .55cqw,#1f1f1f .55cqw 1cqw);border-radius:50%;width:72cqw;animation:18s linear infinite spin;top:42%;left:-8cqw;transform:translateY(-50%);box-shadow:0 20px 40px #00000080}@keyframes spin{to{transform:translateY(-50%)rotate(360deg)}}.listen .who{width:104cqw;height:auto;bottom:0;right:-10cqw}.quote{border-left:3px solid var(--durazno);color:var(--papel);max-width:520px;margin-top:34px;padding-left:18px;font-size:19px;font-style:italic}@media (width<=860px){.listen .wrap{grid-template-columns:1fr}.listen .txt{padding:70px 0 10px}.listen .vis{min-height:400px}}.prota{padding:110px 0}.prota .row{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.p{aspect-ratio:3/3.6;isolation:isolate;border-radius:4px;position:relative;overflow:hidden;container-type:inline-size}.p>*{position:absolute}.p .img{z-index:2;height:96cqw;bottom:0;left:50%;transform:translate(-50%)}.p .nm{z-index:3;font-family:Ultra;font-size:9cqw;line-height:.95;top:6cqw;left:6cqw}.p .role{z-index:3;background:var(--vinilo);color:var(--papel);padding:4px 8px 3px;font-size:3.6cqw;bottom:5cqw;left:6cqw}@media (width<=860px){.prota .row{grid-template-columns:1fr;max-width:420px}}.host{background:var(--papel-2);color:#1a1a1a;padding:100px 0}.host:before{content:"";background:var(--grain);opacity:.3;mix-blend-mode:multiply;position:absolute;inset:0}.host .wrap{grid-template-columns:.8fr 1.2fr;align-items:center;gap:56px;display:grid;position:relative}.host .ph{aspect-ratio:4/5;position:relative;container-type:inline-size}.host .ph>*{position:absolute}.host .ph .sun{aspect-ratio:1;background:radial-gradient(circle,var(--rojo) 0 44%,transparent 47%) 0 0/2.2cqw 2.2cqw;border-radius:50%;width:86cqw;top:6cqw;left:4cqw}.host .ph .bar{background:#1a1a1a;height:9cqw;bottom:8cqw;left:-6cqw;right:-6cqw;transform:rotate(-4deg)}.host .ph img{filter:drop-shadow(8px 10px #1a1a1ad9);height:112cqw;bottom:0;left:50%;transform:translate(-50%)}.host .sec-label{color:var(--rojo)}.host h2{color:#1a1a1a;margin-bottom:22px}.host p{color:#3a362d;max-width:600px;margin-bottom:14px;font-size:19px}@media (width<=860px){.host .wrap{grid-template-columns:1fr;gap:32px}.host .ph{order:2;justify-self:center;width:100%;max-width:340px}}.foryou{text-align:center;padding:100px 0}.foryou h2{max-width:900px;margin:0 auto 22px}.foryou h2 span{color:var(--cian);text-shadow:.05em .05em 0 var(--magenta)}.foryou .lead{margin:0 auto}.book{background:var(--carbon);border-top:1px solid #2c2c2e;padding:100px 0 110px}.book:before{content:"";background:var(--dots);position:absolute;inset:0}.book .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid;position:relative}.ticket{background:var(--papel);color:#1a1a1a;box-shadow:10px 10px 0 var(--rojo);border-radius:4px;padding:34px 32px;position:relative}.ticket:before,.ticket:after{content:"";background:var(--carbon);border-radius:50%;width:28px;height:28px;position:absolute;top:132px}.ticket:before{left:-14px}.ticket:after{right:-14px}.ticket .mono{color:#6b6352}.ticket .date{text-transform:uppercase;margin:6px 0 4px;font-family:Anton;font-size:52px;line-height:1}.ticket .sub{color:#4a453b;border-bottom:2px dashed #b9b09b;margin-bottom:22px;padding-bottom:22px}.ticket dl{grid-template-columns:auto 1fr;gap:10px 18px;font-size:17px;display:grid}.ticket dt{color:#6b6352;letter-spacing:.1em;text-transform:uppercase;padding-top:3px;font-family:IBM Plex Mono;font-size:13px}.ticket .price{border-top:2px dashed #b9b09b;align-items:baseline;gap:10px;margin-top:26px;padding-top:22px;display:flex}.ticket .price b{font-family:League Spartan;font-size:56px;font-weight:900;line-height:1}.ticket .price span{color:#6b6352}.seats{color:var(--rojo);margin-top:14px;font-size:15px;font-weight:600}form{background:#1b1b1c;border:1px solid #2c2c2e;border-radius:4px;padding:32px}form h3{margin-bottom:6px;font-family:League Spartan;font-size:30px;font-weight:900}form p.s{color:var(--texto-2);margin-bottom:22px;font-size:16px}html label{color:var(--texto-2);margin:14px 0 6px;font-size:14px;display:block}html input,html select{background:var(--vinilo);width:100%;color:var(--papel);font:inherit;border:1px solid #3a3a3d;border-radius:3px;padding:12px 14px;font-size:17px}html input:focus,html select:focus{outline:2px solid var(--cian);outline-offset:1px;border-color:#0000}.two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.total{border-top:1px solid #333;justify-content:space-between;margin:22px 0 18px;padding-top:16px;font-size:17px;display:flex}.total b{font-family:League Spartan;font-size:24px;font-weight:900}form .btn{justify-content:center;width:100%}.fine{color:var(--texto-2);text-align:center;margin-top:14px;font-size:13px}.ok{text-align:center;padding:30px 0;display:none}.ok h3{color:var(--cian)}@media (width<=860px){.book .wrap{grid-template-columns:1fr}}.faq{padding:100px 0}.faq .wrap{max-width:820px}html details{border-bottom:1px solid #2c2c2e;padding:20px 0}html summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:20px;font-weight:600;list-style:none;display:flex}html summary::-webkit-details-marker{display:none}html summary:after{content:"+";color:var(--mostaza);font-family:League Spartan;font-size:26px;font-weight:900;line-height:1}html details[open] summary:after{content:"–"}html details p{color:var(--texto-2);max-width:700px;margin-top:10px}footer{color:var(--texto-2);border-top:1px solid #262628;padding:50px 0 60px;font-size:14px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:30px;display:flex}footer .cr{max-width:620px;font-size:12px}.proto{z-index:90;background:var(--mostaza);color:var(--vinilo);letter-spacing:.1em;text-transform:uppercase;border-radius:2px;padding:5px 9px;font-family:IBM Plex Mono;font-size:11px;position:fixed;bottom:12px;right:12px}html h1,html h2,html h3{letter-spacing:normal;color:inherit}
