.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 rgba(38,26,82,0.12)}.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);font-size:.72rem;font-weight:700;letter-spacing:.16em}.noches-sonoro .eyebrow.acid{color:var(--nights-acid)}.nights-hero{min-height:45rem;color:var(--color-white);display:flex;align-items:center;overflow:hidden;background:var(--color-black)}.nights-hero .nights-hero-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:4.375rem;align-items:center;padding:5.125rem 0}.nights-hero .nights-hero-copy h1{margin:.875rem 0 1.75rem;font-size:clamp(4rem,6.6vw,7.5rem);font-weight:700;line-height:.84;letter-spacing:-.065em}.nights-hero .actions{gap:.6875rem;margin-top:1.75rem}.nights-stage{min-height:32.5rem;justify-content:flex-end}.nights-stage .stage-ring{position:absolute;border:1px solid rgba(216,255,79,.35);border-radius:50%}.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{position:absolute;top:2.5rem;left:.5rem;color:var(--nights-acid);font-size:1.15rem;letter-spacing:.15em;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.nights-stage img{height:auto}.nights-intro{padding-top:6.25rem;padding-bottom:6.25rem;background:var(--nights-soft)}.nights-intro .nights-intro-head{display:grid;grid-template-columns:.4fr 1.6fr;gap:2.5rem;align-items:start;margin-bottom:3.125rem}.nights-intro .experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.125rem}.nights-intro .experience-grid article{padding:1.875rem;border:1px solid #ded9f3;border-radius:1.625rem;background:var(--color-white);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{line-height:1.55;letter-spacing:0}@media (hover:hover){.nights-intro .experience-grid article:hover{transform:translateY(-7px);box-shadow:var(--nights-shadow)}}.nights-lineup{padding-top:6.5625rem;padding-bottom:6.5625rem;background:var(--nights-paper)}.nights-lineup .nights-lineup-head{margin-bottom:2.375rem}.nights-lineup .nights-lineup-head h2{margin:.625rem 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;line-height:.91;letter-spacing:-.055em}.nights-lineup .nights-lineup-head p{max-width:36.25rem;letter-spacing:0}.nights-lineup .events-list{display:grid;gap:.875rem}.nights-lineup .event-card{min-height:13.75rem;border:1px solid var(--nights-line);border-radius:1.625rem;display:grid;grid-template-columns:6.25rem 13.125rem 1fr 15.9375rem;overflow:hidden;background:var(--color-white);transition:transform .3s,box-shadow .3s,opacity .3s}@media (hover:hover){.nights-lineup .event-card:hover{transform:translateY(-5px);box-shadow:var(--nights-shadow)}}.nights-lineup .event-date{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--nights-soft)}.nights-lineup .event-date strong{font-size:3.2rem;font-weight:700;letter-spacing:-.07em}.nights-lineup .event-date span{color:var(--color-purple);font-weight:700;letter-spacing:.12em}.nights-lineup .event-art{min-height:13.75rem;padding:1.375rem;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between}.nights-lineup .event-art img{border-radius:1rem}.nights-lineup .event-info{padding:1.625rem}.nights-lineup .event-info h3{margin:.75rem 0 1.125rem;font-size:2rem;font-weight:700;letter-spacing:-.035em}.nights-lineup .event-info dl{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0}.nights-lineup .event-info dl div{min-width:0}.nights-lineup .event-info dt{color:#8a8591;font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.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{padding:.375rem .5625rem;border-radius:999px;color:var(--color-purple);font-size:.62rem;font-weight:700;letter-spacing:.05em;background:var(--nights-soft)}.nights-lineup .event-action{padding:1.625rem;border-left:1px solid var(--nights-line);display:flex;flex-direction:column;justify-content:center;gap:.75rem}.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{padding-top:5rem;padding-bottom:5rem;background-color:var(--nights-soft)}.video-container .video{width:58.333%;border-radius:1.625rem;overflow:hidden}.video-container iframe{height:auto;aspect-ratio:560/315;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{padding-top:6.5625rem;padding-bottom:5rem;background:var(--color-white)}.nights-faq .nights-faq-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:5rem}.nights-faq h2{margin:.625rem 0 0;font-size:clamp(3rem,5vw,5.5rem);font-weight:700;line-height:.91;letter-spacing:-.055em}.nights-faq .faq-list details{padding:1.375rem 0;border-top:1px solid var(--nights-line)}.nights-faq .faq-list details:last-child{border-bottom:1px solid var(--nights-line)}.nights-faq .faq-list summary{font-size:1.1rem;font-weight:700;cursor:pointer}.nights-faq .faq-list p{max-width:43.75rem;margin-top:.75rem;line-height:1.55;letter-spacing:0}@media screen and (max-width:980px){.nights-faq .nights-faq-grid,.nights-hero .nights-hero-grid,.nights-intro .nights-intro-head{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{grid-column:2/-1;border-top:1px solid var(--nights-line);border-left:0;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}.video-container{padding:3.5rem 5%}.video-container .container-lg{flex-direction:column-reverse}.video-container .flex.flex-column,.video-container .video{width:100%;max-width:40rem;margin:auto}}@media screen and (max-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-columns:4.375rem 1fr;grid-template-rows:auto auto auto}.nights-lineup .event-art{min-height:10rem;padding:2.5rem 17.5%;grid-column:2}.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{grid-column:1/-1;padding:1.25rem 1.375rem;flex-direction:column;align-items:flex-start}.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;transform:none;transition:none}.noches-sonoro .contact-panel>a,.noches-sonoro .event-card,.noches-sonoro .experience-grid article{transition:none}}