.noches-sonoro{--nights-acid:#d8ff4f;--nights-paper:#fbfaf6;--nights-soft:#f0edff;--nights-muted:#6f6b76;--nights-line:#dedbe5;--nights-radius:1.75rem;--nights-shadow:0 1.125rem 3.75rem #261a521f}.noches-sonoro a:not(.btns){color:inherit}.noches-sonoro button:not(.btns){font:inherit}.noches-sonoro a.underline:hover{text-decoration:underline}.noches-sonoro .eyebrow{color:var(--color-purple);letter-spacing:.16em;font-size:.72rem;font-weight:700}.noches-sonoro .eyebrow.acid{color:var(--nights-acid)}.nights-hero{min-height:45rem;color:var(--color-white);background:var(--color-black);align-items:center;display:flex;overflow:hidden}.nights-hero .nights-hero-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:4.375rem;padding:5.125rem 0;display:grid}.nights-hero .nights-hero-copy h1{letter-spacing:-.065em;margin:.875rem 0 1.75rem;font-size:clamp(4rem,6.6vw,7.5rem);font-weight:700;line-height:.84}.nights-hero .actions{gap:.6875rem;margin-top:1.75rem}.nights-stage{justify-content:flex-end;min-height:32.5rem}.nights-stage .stage-ring{border:1px solid #d8ff4f59;border-radius:50%;position:absolute}.nights-stage .ring-a{width:31.25rem;height:31.25rem;top:0;right:-1.25rem}.nights-stage .ring-b{width:20.625rem;height:20.625rem;top:5.625rem;left:5rem}.nights-stage .stage-wave{color:var(--nights-acid);letter-spacing:.15em;writing-mode:vertical-rl;font-size:1.15rem;position:absolute;top:2.5rem;left:.5rem}.nights-stage img{height:auto}.nights-intro{background:var(--nights-soft);padding-top:6.25rem;padding-bottom:6.25rem}.nights-intro .nights-intro-head{grid-template-columns:.4fr 1.6fr;align-items:start;gap:2.5rem;margin-bottom:3.125rem;display:grid}.nights-intro .experience-grid{grid-template-columns:repeat(3,1fr);gap:1.125rem;display:grid}.nights-intro .experience-grid article{background:var(--color-white);border:1px solid #ded9f3;border-radius:1.625rem;padding:1.875rem;transition:transform .28s,box-shadow .28s}.nights-intro .experience-grid article span{color:var(--color-purple);font-weight:700}.nights-intro .experience-grid article h3{margin:2.1875rem 0 .625rem;font-size:1.55rem;font-weight:700}.nights-intro .experience-grid article p{letter-spacing:0;line-height:1.55}@media (hover:hover){.nights-intro .experience-grid article:hover{box-shadow:var(--nights-shadow);transform:translateY(-7px)}}.nights-lineup{background:var(--nights-paper);padding-top:6.5625rem;padding-bottom:6.5625rem}.nights-lineup .nights-lineup-head{margin-bottom:2.375rem}.nights-lineup .nights-lineup-head h2{letter-spacing:-.055em;margin:.625rem 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;line-height:.91}.nights-lineup .nights-lineup-head p{letter-spacing:0;max-width:36.25rem}.nights-lineup .events-list{gap:.875rem;display:grid}.nights-lineup .event-card{border:1px solid var(--nights-line);background:var(--color-white);border-radius:1.625rem;grid-template-columns:6.25rem 13.125rem 1fr 15.9375rem;min-height:13.75rem;transition:transform .3s,box-shadow .3s,opacity .3s;display:grid;overflow:hidden}@media (hover:hover){.nights-lineup .event-card:hover{box-shadow:var(--nights-shadow);transform:translateY(-5px)}}.nights-lineup .event-date{background:var(--nights-soft);flex-direction:column;justify-content:center;align-items:center;display:flex}.nights-lineup .event-date strong{letter-spacing:-.07em;font-size:3.2rem;font-weight:700}.nights-lineup .event-date span{color:var(--color-purple);letter-spacing:.12em;font-weight:700}.nights-lineup .event-art{flex-direction:column;justify-content:space-between;min-height:13.75rem;padding:1.375rem;display:flex;position:relative;overflow:hidden}.nights-lineup .event-art img{border-radius:1rem}.nights-lineup .event-info{padding:1.625rem}.nights-lineup .event-info h3{letter-spacing:-.035em;margin:.75rem 0 1.125rem;font-size:2rem;font-weight:700}.nights-lineup .event-info dl{grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;display:grid}.nights-lineup .event-info dl div{min-width:0}.nights-lineup .event-info dt{color:#8a8591;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:700}.nights-lineup .event-info dd{margin:.25rem 0 0;font-size:.83rem;font-weight:700}.nights-lineup .event-tags{gap:.4375rem}.nights-lineup .event-tags span{color:var(--color-purple);letter-spacing:.05em;background:var(--nights-soft);border-radius:999px;padding:.375rem .5625rem;font-size:.62rem;font-weight:700}.nights-lineup .event-action{border-left:1px solid var(--nights-line);flex-direction:column;justify-content:center;gap:.75rem;padding:1.625rem;display:flex}.nights-lineup .event-action>span{color:var(--nights-muted);font-size:.73rem}.nights-lineup .event-social{gap:.625rem}.nights-lineup .event-social a{color:var(--color-purple);font-size:.68rem;font-weight:700}.video-container{background-color:var(--nights-soft);padding-top:5rem;padding-bottom:5rem}.video-container .video{border-radius:1.625rem;width:58.333%;overflow:hidden}.video-container iframe{aspect-ratio:560/315;height:auto;display:block}.video-container .video-info{max-width:20rem}.video-container .video-info i{font-size:1.5rem}.video-container h2{margin-bottom:.85rem;font-size:2.5rem;line-height:1.2}.video-container .container-lg{align-items:stretch;gap:2.5rem 7.5%}.video-container .flex.flex-column{flex:1;justify-content:space-between;gap:1.5rem}.video-container .podcast-info{max-width:17.5rem}.video-container .btns{margin-top:1rem}.video-container .podcast-info .clr-purple.h4{font-weight:600}.video-container .podcast-info .description{font-size:.875rem;font-weight:200}.nights-faq{background:var(--color-white);padding-top:6.5625rem;padding-bottom:5rem}.nights-faq .nights-faq-grid{grid-template-columns:.75fr 1.25fr;gap:5rem;display:grid}.nights-faq h2{letter-spacing:-.055em;margin:.625rem 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;line-height:.91}.nights-faq .faq-list details{border-top:1px solid var(--nights-line);padding:1.375rem 0}.nights-faq .faq-list details:last-child{border-bottom:1px solid var(--nights-line)}.nights-faq .faq-list summary{cursor:pointer;font-size:1.1rem;font-weight:700}.nights-faq .faq-list p{letter-spacing:0;max-width:43.75rem;margin-top:.75rem;line-height:1.55}@media screen and (width<=980px){.nights-hero .nights-hero-grid,.nights-intro .nights-intro-head,.nights-faq .nights-faq-grid{grid-template-columns:1fr}.nights-stage{width:min(38.75rem,100%);margin:auto}.nights-intro .nights-intro-head{gap:1.125rem}.nights-intro .experience-grid{grid-template-columns:1fr}.nights-lineup .event-card{grid-template-columns:5.3125rem 11.25rem 1fr}.nights-lineup .event-info dl{grid-template-columns:1fr 1fr}.nights-lineup .event-action{border-top:1px solid var(--nights-line);border-left:0;flex-flow:wrap;grid-column:2/-1;justify-content:space-between;align-items:center}.video-container{padding:3.5rem 5%}.video-container .container-lg{flex-direction:column-reverse}.video-container .video,.video-container .flex.flex-column{width:100%;max-width:40rem;margin:auto}}@media screen and (width<=650px){.nights-hero{min-height:auto;padding:0 5%}.nights-hero .nights-hero-grid{gap:1.375rem;padding:3.4375rem 0 4.5rem}.nights-hero .nights-hero-copy h1{font-size:3.45rem}.nights-hero .nights-hero-copy p{font-size:.98rem}.nights-stage{min-height:22.8125rem}.nights-stage .ring-a{width:21.25rem;height:21.25rem;right:-5rem}.nights-stage .ring-b{width:13.75rem;height:13.75rem;left:.9375rem}.nights-intro{padding:4.5rem 5%}.nights-intro .nights-intro-head h2{font-size:3rem}.nights-intro .experience-grid article{padding:1.5rem}.nights-lineup{padding:4.5rem 5%}.nights-lineup .nights-lineup-head h2{font-size:3rem}.nights-lineup .event-card{grid-template-rows:auto auto auto;grid-template-columns:4.375rem 1fr}.nights-lineup .event-art{grid-column:2;min-height:10rem;padding:2.5rem 17.5%}.nights-lineup .event-art b{font-size:1.65rem}.nights-lineup .event-info{grid-column:1/-1;padding:1.375rem}.nights-lineup .event-info h3{font-size:1.65rem}.nights-lineup .event-info dl{grid-template-columns:1fr 1fr}.nights-lineup .event-action{flex-direction:column;grid-column:1/-1;align-items:flex-start;padding:1.25rem 1.375rem}.nights-faq{padding:4.5rem 5%}.nights-faq h2{font-size:3rem}.nights-faq .nights-faq-grid{gap:2.1875rem}}@media (prefers-reduced-motion:reduce){.noches-sonoro .upTransition{opacity:1;transition:none;transform:none}.noches-sonoro .event-card,.noches-sonoro .experience-grid article,.noches-sonoro .contact-panel>a{transition:none}}
