@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--background:#0f0f10;--surface:#1c1c1e;--surface-soft:#171719;--surface-warm:#3b2a26;--surface-elevated:#262426;--fire:#5b1e2d;--fire-strong:#7a1f2b;--accent:#d4a75f;--accent-hover:#e5bb78;--copper:#c47a2c;--earth:#3b2a26;--text:#f7f3eb;--text-muted:#cbc5bf;--border:#595152;--focus:#ffcf83;--radius:11px;--radius-card:16px;--radius-panel:22px;--measure:1200px;--font:"Montserrat Variable",Montserrat,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--background);color:var(--text);font:400 16px/1.75 var(--font);margin:0}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}img{max-width:100%;height:auto}button,summary,a{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid var(--focus);outline-offset:5px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.05em;line-height:1.12}h1{max-width:1000px;font-size:clamp(2.7rem,5.7vw,5.3rem);font-weight:550}h2{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500}h3{letter-spacing:-.025em;font-size:1.25rem;font-weight:600}p{max-width:70ch;color:var(--text-muted)}.container{width:min(var(--measure),calc(100% - 80px));margin-inline:auto}.section{border-top:1px solid var(--border);padding-block:100px}.eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:28px;font-size:.75rem;font-weight:650}.lead{max-width:58ch;font-size:1.13rem;line-height:1.8}.button{background:var(--accent);min-height:52px;color:var(--background);border:1px solid var(--accent);border-radius:var(--radius);justify-content:center;align-items:center;gap:30px;padding:14px 23px;font-size:.875rem;font-weight:650;line-height:1.4;text-decoration:none;display:inline-flex}.button:hover{background:var(--accent-hover);color:var(--background)}.button.subtle{color:var(--text);border-color:var(--border);background:0 0}.button.subtle:hover{border-color:var(--accent);color:var(--accent)}.actions{flex-wrap:wrap;align-items:center;gap:16px;margin:30px 0 20px;display:flex}.text-link{padding-block:12px;font-size:.875rem;font-weight:550;display:inline-block}.micro{letter-spacing:.015em;font-size:.75rem}.header{border-bottom:1px solid var(--border);background:var(--background);z-index:10;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:25px;width:min(1400px,100% - 64px);min-height:104px;margin:auto;display:flex}.brand{letter-spacing:.06em;flex-shrink:0;align-items:center;gap:12px;font-size:.8rem;font-weight:650;line-height:1.3;text-decoration:none;display:flex}.brand small{letter-spacing:.38em;color:var(--accent);margin-top:5px;font-size:.65rem;display:block}.desktop-nav{gap:24px;display:flex}.desktop-nav a{padding-block:12px;font-size:.875rem;text-decoration:none}.desktop-nav [aria-current]{color:var(--accent)}.header-cta .button{gap:12px;min-height:46px;padding-inline:16px;font-size:.75rem}.mobile-menu{display:none}.skip{background:var(--accent);color:var(--background);z-index:99;padding:12px;position:absolute;top:-100px;left:20px}.skip:focus{top:12px}.split{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.split .eyebrow{grid-column:1/-1}.community-section{background:var(--fire);border:0}.community-section p{color:var(--text)}.quote{letter-spacing:-.03em;color:var(--text);border-left:2px solid var(--accent);margin:30px 0;padding-left:28px;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.4}.first-grid{grid-template-columns:repeat(4,1fr);gap:28px;margin-top:50px;display:grid}.first-item{border-top:1px solid var(--border);padding-top:24px}.number{color:var(--accent);margin-bottom:35px;font-size:.8rem;display:block}.first-item p{font-size:.875rem}.empty-state{background:var(--surface);border:1px solid var(--border);padding:52px}.empty-state h2{max-width:750px}.section-label{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:40px;display:flex}.section-label .eyebrow{margin:0}.rules-preview{margin:0;padding:0;list-style:none}.rules-preview li{border-bottom:1px solid var(--border);gap:20px;padding:20px 0;font-size:1.15rem;display:flex}.rules-preview span{color:var(--accent);font-size:.8rem}.faq details{border-top:1px solid var(--border)}.faq details:last-child{border-bottom:1px solid var(--border)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:72px;padding:19px 0;font-size:1rem;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--accent);font-size:1.4rem}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:0 35px 15px 0;font-size:.9375rem}.final-cta{text-align:center;background:var(--fire);padding:95px 0}.final-cta h2{max-width:750px;margin-inline:auto}.final-cta p{margin-inline:auto}footer{padding:70px 0 0}.footer-grid{grid-template-columns:2.2fr 1.4fr 1fr 1fr;gap:45px;display:grid}.footer-grid h2{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:.8rem}.footer-grid>div>a:not(.brand){margin:8px 0;padding:4px 0;font-size:.8rem;text-decoration:none;display:block}.footer-grid p{margin-top:22px;font-size:.8rem}.footer-grid .email{overflow-wrap:anywhere}.footer-bottom{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;margin-top:65px;padding-block:24px;font-size:.75rem;display:flex}.page-head{padding:75px 0 65px}.page-head h1{margin-bottom:30px}.breadcrumb{color:var(--text-muted);margin-bottom:45px;font-size:.75rem}.prose{max-width:800px}.prose h2{margin-top:50px;font-size:2rem}.prose h3{margin-top:32px}.prose li{color:var(--text-muted);margin-bottom:15px}.prose .quote{color:var(--text)}.agreement-list{counter-reset:rules;grid-template-columns:1fr 1fr;gap:0 70px;margin:0;padding:0;list-style:none;display:grid}.agreement-list li{border-top:1px solid var(--border);counter-increment:rules;padding:28px 0}.agreement-list li:before{content:counter(rules,decimal-leading-zero);color:var(--accent);margin-bottom:20px;font-size:.8rem;display:block}.agreement-list p{font-size:.9rem}.timeline{counter-reset:step;padding:0;list-style:none}.timeline li{border-left:1px solid var(--accent);padding:0 0 32px 30px;position:relative}.timeline li:before{content:"";background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-5px}.qr{background:var(--text);border-radius:4px;width:220px;padding:12px}.qr-panel{justify-self:end;max-width:240px}.qr-panel p{margin-top:18px;font-size:.8rem}.notice{border:1px solid var(--accent);color:var(--text);margin:24px 0;padding:24px}.event-card{background:var(--surface);padding:35px;text-decoration:none;display:block}.event-card h2{font-size:1.8rem}.event-facts{background:var(--surface);grid-template-columns:repeat(3,1fr);gap:25px;padding:30px;display:grid}.event-facts dt{color:var(--accent);margin-bottom:5px;font-size:.75rem}.event-facts dd{margin:0}.status{text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:.8rem}@media (width<=1190px){.desktop-nav{gap:14px}.header-inner{gap:18px;width:calc(100% - 40px)}.desktop-nav a,.brand{font-size:.7rem}.header-cta .button{max-width:180px}.split{gap:55px}.desktop-nav{display:none}.header-cta{margin-left:auto}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;font-size:.875rem;list-style:none;display:flex}.mobile-menu nav{background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 16px 24px var(--background);padding:20px 32px;display:grid;position:absolute;top:100%;left:0;right:0}.mobile-menu nav a{padding:12px;font-size:.9rem;text-decoration:none}.first-grid{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:2fr 1fr;row-gap:35px}}@media (width<=767px){.container{width:calc(100% - 40px)}.section{padding-block:65px}.header-inner{gap:12px;min-height:85px}.brand img{width:32px;height:32px}.brand{gap:6px;font-size:.56rem}.brand small{font-size:.5rem}.header-cta .button{gap:6px;max-width:125px;padding:10px;font-size:.7rem}.header-cta .button span{display:none}.mobile-menu summary{gap:6px;font-size:.75rem}.split{grid-template-columns:1fr;gap:30px}.first-grid{gap:22px}.first-item h3{font-size:1.1rem}.number{margin-bottom:25px}.empty-state{padding:28px}.section-label{flex-direction:column;align-items:start;gap:10px}.quote{padding-left:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid .brand{font-size:.8rem}.footer-bottom{flex-direction:column;gap:20px;margin-top:35px}.page-head{padding:40px 0}.breadcrumb{margin-bottom:30px}.page-head h1{overflow-wrap:break-word;font-size:2.5rem}.agreement-list{grid-template-columns:1fr}.qr-panel{display:none}.event-facts{grid-template-columns:1fr 1fr;padding:22px}.final-cta{padding-block:65px}.faq summary{font-size:.9rem}.button{gap:18px;max-width:100%}.actions{align-items:stretch}.actions .button{width:100%}.first-grid{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.email,h1,h2,h3,.button{overflow-wrap:anywhere}.header-inner{flex-wrap:wrap}@media (width<=767px){.header-inner{padding-block:12px}.first-grid,.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}body{overflow-wrap:anywhere}.event-page .page-head{padding-block:30px 20px}.event-page .breadcrumb{margin-bottom:18px}.event-page .page-head .eyebrow{display:none}.event-page h1{margin-bottom:18px;font-size:clamp(1.6rem,3.4vw,3rem)}.event-page .page-head .lead{margin-bottom:0;font-size:1rem}.event-page .status{margin-bottom:12px}.event-page .event-facts{margin-block:0}.event-page .actions{margin-top:20px}@media (width<=767px){.event-page .page-head{padding-block:24px 16px}.event-page .event-facts{gap:16px 20px;padding:16px;font-size:.875rem;line-height:1.5}.event-page .event-facts dt{font-size:.75rem}.event-page .actions{margin-block:16px 20px}}.rules-preview span,.number{white-space:nowrap;overflow-wrap:normal;font-variant-numeric:tabular-nums;flex:0 0 2ch;min-width:2ch}.rules-preview li{gap:20px}.empty-state,.event-card{border-radius:var(--radius-card)}.faq summary span{transition:transform .16s}.faq summary:hover{color:var(--accent)}footer{background:var(--surface-soft)}@media (width<=767px){.header-cta{display:none}.header-inner{justify-content:space-between;min-height:76px}.header .brand{gap:10px;font-size:.7rem}.header .brand small{font-size:.55rem}.header .brand img{width:38px;height:38px}.mobile-menu summary{min-width:64px;font-size:.875rem}}.split>*,.footer-grid>*,.first-grid>*{min-width:0}.mobile-menu:not([open])>nav{display:none}@font-face{font-family:MuseoModerno;src:url(/fonts/final-font/museomoderno.woff2)format("woff2");font-weight:500 750;font-style:normal;font-display:swap}.site-identity{--bg:#101314;--background:#101314;--surface:#19383c;--surface-soft:#142a2e;--surface-elevated:#376267;--petrol:#19383c;--petrol-light:#376267;--earth:#392a24;--accent:#d49a2f;--accent-hover:#e5ad43;--copper:#aa5938;--fire:#aa5938;--text:#f5f0e7;--text-muted:#c6d3cf;--border:#557175;--focus:#f3c568;--radius-button:11px;--radius-card:16px;--radius-panel:22px;--display:MuseoModerno,"Montserrat Variable",sans-serif;--functional:"Montserrat Variable",Montserrat,Arial,sans-serif;--gradient-community:radial-gradient(ellipse at 98% 80%,#d49a2f2e,transparent 65%),linear-gradient(112deg,#19383c,#243032 48%,#392a24);--gradient-neutral:linear-gradient(115deg,#243032,#376267 72%,#243032);--gradient-final:radial-gradient(ellipse at 50% 125%,#d49a2f70,transparent 68%),linear-gradient(118deg,#19383c,#243032 58%,#392a24);background:var(--bg);font-family:var(--functional);font-synthesis:none}.site-identity h1,.site-identity h2{font-family:var(--display);letter-spacing:-.035em;word-break:normal;hyphens:none;font-weight:600;line-height:1.15}.site-identity h1{font-size:clamp(2.35rem,4.8vw,4.5rem)}.site-identity h2{font-size:clamp(1.8rem,3.15vw,2.8rem)}.site-identity h3,.site-identity .agreement-list h2,.site-identity .event-card h2,.site-identity .event-page .prose h2,.site-identity footer h2{font-family:var(--functional);letter-spacing:normal;line-height:1.4}.site-identity footer h2{font-size:.875rem}.site-identity .event-card h2{font-size:1.8rem}.site-identity .event-page .prose h2{font-size:1.6rem}.site-identity .button{border-radius:var(--radius-button);background:var(--accent);border-color:var(--accent);color:#171918}.site-identity .button:hover{background:var(--accent-hover)}.site-identity .page-head{border-radius:0 0 var(--radius-panel) var(--radius-panel);background:radial-gradient(at 92% 15%,#b6753b20,#0000 60%),linear-gradient(110deg,#101314,#14272e);position:relative}.site-identity .page-head h1{max-width:1050px}.site-identity .event-page .page-head h1{font-size:clamp(1.6rem,3.4vw,3rem)}.site-identity .empty-state,.site-identity .event-card{background:linear-gradient(120deg,var(--surface),var(--petrol));border-radius:var(--radius-card)}.site-identity .final-cta{background:var(--gradient-final)}.site-identity .community-section{background:var(--gradient-community)}.site-identity .first-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px;margin-top:45px;display:grid}.site-identity .first-item .number{color:var(--accent);font-size:.8rem}.site-identity .first-item h3{margin-top:20px;font-size:1.2rem}.site-identity .section-label{justify-content:space-between;align-items:baseline;gap:25px;margin-bottom:30px;display:flex}.site-identity .rules-preview{margin:0;padding:0;list-style:none}.site-identity .rules-preview li{border-bottom:1px solid var(--border);padding:22px 0}.site-identity .rules-preview span{color:var(--accent);margin-right:20px;font-size:.8rem}.site-identity .movement{background:var(--gradient-neutral);border-radius:var(--radius-panel);padding-inline:32px}.site-identity .movement-quote span{display:block}.site-identity .quote{color:var(--text)}@media (width<=767px){.site-identity h1{font-size:min(2.7rem,9vw)}.site-identity h2{font-size:min(2.25rem,8.5vw)}.site-identity .first-grid{grid-template-columns:1fr;gap:24px}.site-identity .section-label{display:block}.site-identity .movement{padding-inline:20px}.site-identity .event-page .page-head h1{font-size:clamp(1.6rem,3.4vw,3rem)}}@media (width>=768px) and (width<=1190px){.site-identity .first-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-identity .final-cta h2{max-width:950px}.site-identity .community-section .eyebrow{color:var(--accent)}.site-identity .editorial-entry{font-weight:500}.site-identity .editorial-strong{font-weight:750}.site-identity .editorial-warm{color:var(--accent)}.site-identity .editorial-line{display:block}.site-identity .page-head h1:has(.editorial-entry){text-wrap:balance;line-height:1.2}.site-identity[data-page=home] .identity-scenes{background:var(--surface)}.site-identity[data-page=home] .first-time{background:radial-gradient(at 12% 40%,#e1b7750d,#0000 72%)}.site-identity[data-page=home] .project-section{background:radial-gradient(at 90% 45%,#d59a7714,#0000 75%)}.site-identity .movement{background:radial-gradient(ellipse at 15% 15%,#e1b77512,transparent 70%),var(--gradient-neutral);border:1px solid #66706b60;margin-block:56px;padding:80px 48px}.site-identity .movement .split{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px}.site-identity .movement h2{text-wrap:balance;margin-bottom:0}.site-identity .movement .lead{font-size:1.05rem}.site-identity .movement-quote{margin-block:26px;padding-left:22px;font-size:clamp(1.25rem,1.65vw,1.55rem);line-height:1.5}.site-identity[data-page=que-es-ecstatic-dance] .page-head{background:linear-gradient(120deg,#e1b77508,#293e4750)}.site-identity[data-page=acuerdos] .page-head{background:linear-gradient(115deg,#e1b77509,#0000 80%)}.site-identity[data-page=comunidad] .page-head{background:radial-gradient(at 80% 25%,#e1b77513,#0000 75%)}.site-identity[data-page=proyecto] .page-head{background:linear-gradient(130deg,#e1b77509,#14272e40)}.site-identity[data-page=proyecto] .editorial-warm{color:var(--copper)}@media (width<=1024px){.site-identity .movement{padding-inline:32px}.site-identity .movement .split{gap:36px}}@media (width<=767px){.site-identity .movement{margin-block:32px;padding:46px 24px}.site-identity .movement .split{grid-template-columns:1fr;gap:30px}.site-identity .movement .lead{font-size:1rem}.site-identity .movement-quote{margin-block:22px;padding-left:18px}.site-identity .page-head .editorial-line{margin-top:.12em}}.site-identity .button-whatsapp{background:linear-gradient(112deg,var(--accent) 0%,#dba145 58%,var(--copper) 100%);border-color:var(--accent);color:#171918;gap:22px}.site-identity .button-whatsapp:hover{background:linear-gradient(112deg,var(--accent-hover) 0%,#e2a84c 56%,#c86f43 100%);color:#171918}.social-icon{vertical-align:middle;flex:0 0 22px;width:22px;height:22px}.footer-grid>div>a.social-link{align-items:center;gap:10px;display:flex}.footer-grid .social-icon{flex-basis:18px;width:18px;height:18px}.site-identity .faq details[data-visited] summary{color:var(--accent)}.site-identity .page-head-editorial h1{letter-spacing:-.025em;text-wrap:balance;overflow-wrap:normal;max-width:1080px;font-size:clamp(2.4rem,5.4vw,5rem);line-height:1.13}.site-identity .page-head-editorial h1 .editorial-entry{letter-spacing:0;font-size:.84em;font-weight:500}.site-identity .page-head-editorial .breadcrumb{margin-bottom:38px}.site-identity .editorial-short{letter-spacing:.015em}.site-identity[data-page=comunidad] .page-head .lead{word-spacing:normal;letter-spacing:normal;text-align:left}.reading-copy{max-width:65ch}.reading-copy strong{color:var(--text);font-weight:600}.section-coda{grid-column:1/-1;max-width:34ch;margin-block:16px 0}.site-identity .principle-title{font-size:1.8rem}.site-identity .agreement-title{font-size:1.4rem}.contact-invitation{margin-top:32px}.qr-link{border-radius:4px;line-height:0;display:inline-block}@media (width<=767px){.site-identity .page-head-editorial h1{font-size:clamp(2rem,8.6vw,3.2rem)}.site-identity .page-head-editorial h1 .editorial-entry{font-size:.85em}.section-coda{max-width:100%}}.whatsapp-badge{flex-basis:34px;width:34px;height:34px}.community-micro{margin-top:10px}.site-identity .page-head .hero-amber{color:var(--accent)}.site-identity .founder-section .eyebrow{margin-bottom:12px}.site-identity .founder-section h2{margin-bottom:0}@media (width>=1024px){.desktop-nav{align-items:center;gap:18px;display:flex}.mobile-menu{display:none}.justify-copy{text-align:justify;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.site-identity[data-page=preguntas-frecuentes] .faq details p{text-align:justify;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;width:auto;max-width:none;margin-right:35px;padding-right:0}}@media (width>=1024px) and (width<=1190px){.desktop-nav{gap:12px}.desktop-nav a{font-size:.75rem}.header-inner{flex-wrap:nowrap}}@media (width<=1023px){.justify-copy,.site-identity[data-page=preguntas-frecuentes] .faq details p{text-align:left;-webkit-hyphens:none;hyphens:none}}@media (width<=767px){.site-identity .founder-section{gap:16px}.site-identity .founder-section .eyebrow{margin-bottom:10px}}@media (width>=1024px){.header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.header-inner>.brand{grid-column:1;justify-self:start}.desktop-nav{grid-column:2;justify-self:center;gap:14px}.desktop-nav a{font-size:.8rem}}@media (width>=1024px) and (width<=1190px){.desktop-nav{gap:10px}.desktop-nav a{font-size:.72rem}}.site-identity .founder-section{grid-template-columns:minmax(280px,390px) minmax(0,1fr);align-items:start;gap:clamp(46px,6vw,84px);display:grid}.site-identity .founder-photo{border-radius:var(--radius-card);aspect-ratio:4/5;background:var(--inner-mist);margin:0;overflow:hidden}.site-identity .founder-photo img{object-fit:cover;object-position:center 45%;width:100%;height:100%;display:block}.site-identity .founder-content{min-width:0}.site-identity .founder-section .reading-copy{max-width:65ch}@media (width<=767px){.site-identity[data-page=proyecto] #contenido .founder-section{grid-template-columns:1fr;gap:28px;padding-top:36px}.site-identity .founder-photo{aspect-ratio:auto;width:clamp(275px,54.5vw + 70.6px,390px);height:clamp(229px,66vw - 18.5px,488px)}.site-identity .founder-photo img{object-position:center 18%}.site-identity .founder-content{gap:14px;display:grid}}.site-identity:not([data-page=home]) #contenido{--inner-ink:#243032;--inner-muted:#405054;--inner-link:#6f421c;--inner-mist:#d7dfdb;--inner-mist-light:#e5e9e5;--inner-warm:#efe6d7;--inner-cream:#f5f0e7;--inner-line:#557175;color:var(--inner-ink);background:radial-gradient(ellipse at 92% 8%,#d49a2f1b,transparent 34%), linear-gradient(155deg,var(--inner-mist-light),var(--inner-mist) 52%,var(--inner-warm))}.site-identity:not([data-page=home]) #contenido p,.site-identity:not([data-page=home]) #contenido li{color:var(--inner-muted)}.site-identity:not([data-page=home]) #contenido strong,.site-identity:not([data-page=home]) #contenido h1,.site-identity:not([data-page=home]) #contenido h2,.site-identity:not([data-page=home]) #contenido h3{color:var(--inner-ink)}.site-identity:not([data-page=home]) #contenido .eyebrow,.site-identity:not([data-page=home]) #contenido .number,.site-identity:not([data-page=home]) #contenido .status,.site-identity:not([data-page=home]) #contenido .agreement-list li:before{color:var(--inner-link)}.site-identity:not([data-page=home]) #contenido .text-link,.site-identity:not([data-page=home]) #contenido .prose a:not(.button),.site-identity:not([data-page=home]) #contenido .breadcrumb a{color:var(--inner-link);font-weight:600}.site-identity:not([data-page=home]) #contenido .text-link:hover,.site-identity:not([data-page=home]) #contenido .prose a:not(.button):hover,.site-identity:not([data-page=home]) #contenido .breadcrumb a:hover{color:var(--petrol)}.site-identity:not([data-page=home]) #contenido .section{border-color:#55717580}.site-identity:not([data-page=home]) .page-head{color:var(--inner-cream);background:radial-gradient(at 88% 12%,#d49a2f38,#0000 48%),radial-gradient(at 8% 100%,#aa59382b,#0000 46%),linear-gradient(122deg,#19383c,#294b4f 60%,#243032);border:1px solid #78908d;border-top:0;padding-inline:clamp(24px,4vw,56px);box-shadow:0 24px 58px #19383c24}.site-identity:not([data-page=home]) #contenido .page-head h1,.site-identity:not([data-page=home]) #contenido .page-head strong{color:var(--inner-cream)}.site-identity:not([data-page=home]) #contenido .page-head p,.site-identity:not([data-page=home]) #contenido .page-head .breadcrumb{color:#dce5e1}.site-identity:not([data-page=home]) #contenido .page-head .eyebrow,.site-identity:not([data-page=home]) #contenido .page-head .editorial-warm,.site-identity:not([data-page=home]) #contenido .page-head .hero-amber{color:#efb84d}.site-identity:not([data-page=home]) #contenido .page-head .breadcrumb a{color:var(--inner-cream);font-weight:500}.site-identity:not([data-page=home]) #contenido .quote{color:var(--inner-ink);border-color:var(--accent)}.site-identity:not([data-page=home]) #contenido .timeline li{border-color:#9b6826}.site-identity:not([data-page=home]) #contenido .timeline li:before{background:#9b6826}.site-identity:not([data-page=home]) #contenido .first-item{border:1px solid #557175;border-top:4px solid var(--accent);border-radius:var(--radius-card);background:#efe6d7cc;padding:25px 22px 27px}.site-identity:not([data-page=home]) #contenido .first-grid{align-items:stretch;gap:18px}.site-identity:not([data-page=home]) #contenido .agreement-list{gap:18px}.site-identity[data-page=acuerdos] #contenido .agreement-list li{border:1px solid #557175;border-top:4px solid var(--accent);border-radius:var(--radius-card);background:#f5f0e7b8;padding:28px}.site-identity:not([data-page=home]) #contenido .empty-state,.site-identity:not([data-page=home]) #contenido .event-card,.site-identity:not([data-page=home]) #contenido .event-facts{color:var(--inner-cream);background:radial-gradient(at 90% 12%,#d49a2f38,#0000 54%),linear-gradient(125deg,#19383c,#294b4f 66%,#243032);border-color:#78908d;box-shadow:0 22px 50px #19383c24}.site-identity:not([data-page=home]) #contenido .empty-state h2,.site-identity:not([data-page=home]) #contenido .empty-state h3,.site-identity:not([data-page=home]) #contenido .event-card h2,.site-identity:not([data-page=home]) #contenido .event-card h3,.site-identity:not([data-page=home]) #contenido .event-facts dd{color:var(--inner-cream)}.site-identity:not([data-page=home]) #contenido .empty-state p,.site-identity:not([data-page=home]) #contenido .event-card p,.site-identity:not([data-page=home]) #contenido .event-facts{color:#dce5e1}.site-identity:not([data-page=home]) #contenido .empty-state .quote{color:var(--inner-cream)}.site-identity:not([data-page=home]) #contenido .button.subtle{color:var(--petrol);border-color:var(--inner-line)}.site-identity:not([data-page=home]) #contenido .button.subtle:hover{color:#101314;border-color:var(--accent);background:var(--accent)}.site-identity:not([data-page=home]) #contenido .community-section,.site-identity:not([data-page=home]) #contenido .final-cta{color:var(--inner-cream);background:var(--gradient-community);border-color:#0000}.site-identity:not([data-page=home]) #contenido .community-section h2,.site-identity:not([data-page=home]) #contenido .community-section p,.site-identity:not([data-page=home]) #contenido .community-section .micro,.site-identity:not([data-page=home]) #contenido .final-cta h2,.site-identity:not([data-page=home]) #contenido .final-cta p{color:var(--inner-cream)}.site-identity:not([data-page=home]) #contenido .community-section .qr-panel p{color:#dce5e1}.site-identity[data-page=preguntas-frecuentes] #contenido .faq{gap:10px;display:grid}.site-identity[data-page=preguntas-frecuentes] #contenido .faq details{background:#f5f0e799;border:1px solid #6b817f;border-radius:12px;padding-inline:20px}.site-identity[data-page=preguntas-frecuentes] #contenido .faq summary{color:var(--petrol)}.site-identity[data-page=preguntas-frecuentes] #contenido .faq summary:hover,.site-identity[data-page=preguntas-frecuentes] #contenido .faq details[data-visited] summary,.site-identity[data-page=preguntas-frecuentes] #contenido .faq summary span{color:#6f421c}.site-identity[data-page=preguntas-frecuentes] #contenido .faq details p{color:var(--inner-muted)}.site-identity[data-page=aviso-legal] #contenido .prose,.site-identity[data-page=privacidad] #contenido .prose,.site-identity[data-page=cookies] #contenido .prose{border-radius:var(--radius-panel);background:#f5f0e7b8;border:1px solid #718582;margin-block:56px;padding:clamp(28px,5vw,64px);box-shadow:0 22px 55px #19383c1c}.site-identity[data-page=cookies] #contenido .notice{color:var(--inner-ink);background:#d49a2f1f;border-color:#9b6826;border-radius:12px}.site-identity[data-page=cookies] #contenido .cookie-table{background:#f5f0e7}.site-identity[data-page=cookies] #contenido .cookie-table th,.site-identity[data-page=cookies] #contenido .cookie-table td{color:var(--inner-ink);border-color:#557175}.site-identity[data-page=cookies] #contenido .cookie-card{background:#efe6d7;border-color:#557175}.site-identity[data-page=cookies] #contenido .cookie-config{color:var(--petrol);background:#f5f0e7;border-color:#557175}.site-identity[data-page=cookies] #contenido .cookie-config:hover{color:#6f421c;border-color:#6f421c}.site-identity[data-page=aviso-legal] #contenido,.site-identity[data-page=privacidad] #contenido,.site-identity[data-page=cookies] #contenido{background:linear-gradient(155deg,#d7dfdb,#e5e9e5 48%,#efe6d7)}.site-identity[data-page="404"] #contenido{background:radial-gradient(at 82% 24%,#d49a2f26,#0000 44%),linear-gradient(145deg,#d7dfdb,#efe6d7);min-height:60vh}.site-identity .header{background:#101314;border-color:#557175}.site-identity .desktop-nav a{color:#c6d3cf}.site-identity .desktop-nav a:hover,.site-identity .desktop-nav [aria-current]{color:#efb84d}.site-identity .mobile-menu nav{background:#19383c;border-color:#557175;box-shadow:0 16px 30px #101314a6}@media (width<=767px){.site-identity:not([data-page=home]) .page-head{border-radius:0 0 18px 18px}.site-identity:not([data-page=home]) #contenido .first-item{padding:22px 19px 24px}.site-identity[data-page=aviso-legal] #contenido .prose,.site-identity[data-page=privacidad] #contenido .prose,.site-identity[data-page=cookies] #contenido .prose{margin-block:28px;padding:24px 20px}.site-identity[data-page=preguntas-frecuentes] #contenido .faq details{padding-inline:16px}}.site-identity{--gradient-community:radial-gradient(ellipse at 98% 80%,#d49a2f20,transparent 76%),linear-gradient(112deg,#19383c,#243032 54%,#392a24);--gradient-neutral:linear-gradient(115deg,#243032,#376267 76%,#243032);--gradient-final:radial-gradient(ellipse at 50% 125%,#d49a2f52,transparent 78%),linear-gradient(118deg,#19383c,#243032 60%,#392a24)}.site-identity .header,.site-identity .section,.site-identity .footer-bottom,.site-identity .first-item,.site-identity .rules-preview li,.site-identity .agreement-list li,.site-identity .faq details,.site-identity .faq details:last-child{border-top:0;border-bottom:0}.site-identity .mobile-menu nav{border-bottom:0}.site-identity footer{background:linear-gradient(120deg,#173336,#101314 88%)}.site-identity:not([data-page=home]) #contenido{background:radial-gradient(ellipse at 92% 8%,#d49a2f12,transparent 58%), linear-gradient(155deg,var(--inner-mist-light),var(--inner-mist) 56%,var(--inner-warm))}.site-identity:not([data-page=home]) .page-head{background:radial-gradient(at 88% 12%,#d49a2f24,#0000 66%),radial-gradient(at 8% 100%,#aa59381d,#0000 64%),linear-gradient(122deg,#19383c,#294b4f 64%,#243032);border:0;margin-top:clamp(18px,2.4vw,34px);padding-inline:clamp(24px,4vw,56px);box-shadow:0 30px 72px #19383c1c}.site-identity:not([data-page=home]) #contenido .first-item,.site-identity[data-page=acuerdos] #contenido .agreement-list li{background:#efe6d7c7;border:0;box-shadow:0 16px 38px #19383c12}.site-identity:not([data-page=home]) #contenido .empty-state,.site-identity:not([data-page=home]) #contenido .event-card,.site-identity:not([data-page=home]) #contenido .event-facts{background:radial-gradient(at 90% 12%,#d49a2f24,#0000 70%),linear-gradient(125deg,#19383c,#294b4f 68%,#243032);border:0;box-shadow:0 26px 62px #19383c1d}.site-identity[data-page=preguntas-frecuentes] #contenido .faq details{background:#f5f0e7a8;border:0;box-shadow:0 12px 30px #19383c0d}.site-identity[data-page=aviso-legal] #contenido .prose,.site-identity[data-page=privacidad] #contenido .prose,.site-identity[data-page=cookies] #contenido .prose{border:0;box-shadow:0 24px 60px #19383c16}.site-identity[data-page=sesiones] #contenido>.section:nth-of-type(3),.site-identity[data-page=que-es-ecstatic-dance] #contenido>.section:nth-of-type(3),.site-identity[data-page=que-es-ecstatic-dance] #contenido>.section:nth-of-type(5),.site-identity[data-page=acuerdos] #contenido>.section:nth-of-type(3),.site-identity[data-page=proyecto] #contenido>.section:nth-of-type(3),.site-identity[data-page=comunidad] #contenido>.section:nth-of-type(3){border-radius:var(--radius-panel);background:linear-gradient(135deg,#f5f0e76b,#efe6d78f);padding-inline:clamp(24px,4vw,52px);box-shadow:0 24px 60px #19383c0e}.site-identity[data-page=que-es-ecstatic-dance] #contenido>.section:nth-of-type(4),.site-identity[data-page=proyecto] #contenido>.section:nth-of-type(4){border-radius:var(--radius-panel);background:linear-gradient(135deg,#c6d3cf70,#d7dfdb8a)}.site-identity[data-page=sesiones] #contenido{background:radial-gradient(at 10% 34%,#37626718,#0000 64%),linear-gradient(150deg,#d7dfdb,#e5e9e5 56%,#efe6d7)}.site-identity[data-page=que-es-ecstatic-dance] #contenido{background:radial-gradient(at 92% 25%,#37626717,#0000 68%),linear-gradient(160deg,#d7dfdb,#e5e9e5 54%,#cbd6d2)}.site-identity[data-page=acuerdos] #contenido{background:radial-gradient(at 86% 18%,#d49a2f14,#0000 66%),linear-gradient(145deg,#efe6d7,#e5e9e5 58%,#d7dfdb)}.site-identity[data-page=comunidad] #contenido{background:radial-gradient(at 90% 18%,#aa593815,#0000 70%),linear-gradient(155deg,#efe6d7,#d7dfdb 62%,#e5e9e5)}.site-identity[data-page=proyecto] #contenido{background:radial-gradient(at 92% 48%,#aa593812,#0000 72%),linear-gradient(160deg,#d7dfdb,#e5e9e5 52%,#efe6d7)}.site-identity[data-page=preguntas-frecuentes] #contenido{background:radial-gradient(at 90% 10%,#d49a2f12,#0000 64%),linear-gradient(150deg,#efe6d7,#e5e9e5 54%,#d7dfdb)}.site-identity[data-page=contacto] #contenido{background:radial-gradient(at 12% 72%,#37626714,#0000 64%),linear-gradient(150deg,#d7dfdb,#e5e9e5 56%,#efe6d7)}.site-identity[data-page="404"] #contenido{background:radial-gradient(at 82% 24%,#d49a2f18,#0000 66%),linear-gradient(145deg,#d7dfdb,#efe6d7)}@media (width<=767px){.site-identity:not([data-page=home]) .page-head{margin-top:14px}.site-identity[data-page=sesiones] #contenido>.section:nth-of-type(3),.site-identity[data-page=que-es-ecstatic-dance] #contenido>.section:nth-of-type(3),.site-identity[data-page=que-es-ecstatic-dance] #contenido>.section:nth-of-type(5),.site-identity[data-page=acuerdos] #contenido>.section:nth-of-type(3),.site-identity[data-page=proyecto] #contenido>.section:nth-of-type(3),.site-identity[data-page=comunidad] #contenido>.section:nth-of-type(3){padding-inline:20px}}.cookie-banner{z-index:50;border:1px solid var(--border);background:linear-gradient(120deg,#1c2020,#14272e);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;max-height:85dvh;padding:24px;display:grid;position:fixed;inset:auto 20px 20px;overflow:auto;box-shadow:0 12px 40px #0008}.cookie-banner[hidden],.cookie-storage[hidden]{display:none}.site-identity .cookie-banner h2,.site-identity .cookie-panel h2{margin-bottom:12px;font-size:1.35rem}.cookie-banner p{max-width:85ch;margin:0;font-size:.875rem}.cookie-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cookie-button,.cookie-config{font:600 .875rem/1.4 var(--functional);cursor:pointer;overflow-wrap:anywhere;border-radius:11px;max-width:100%;min-height:48px;padding:12px 18px}.cookie-button{background:var(--accent);color:#171918;border:1px solid var(--accent)}.cookie-button:hover{background:var(--accent-hover)}.cookie-config{color:var(--text);border:1px solid var(--border);background:0 0}.cookie-config:hover{border-color:var(--accent)}.cookie-button:focus-visible,.cookie-config:focus-visible,.cookie-category input:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.cookie-panel{border:1px solid var(--border);width:min(620px,100% - 32px);max-height:90dvh;color:var(--text);background:#1c2020;border-radius:16px;padding:30px;overflow:auto}.cookie-panel::backdrop{background:#000b}.cookie-panel p{font-size:.9rem}.cookie-panel .cookie-actions{margin-block:20px}.cookie-category{border-block-start:1px solid var(--border);gap:14px;padding:20px 0;font-size:.9rem;display:flex}.cookie-category input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin-top:4px}.cookie-category span{min-width:0}.cookie-storage{z-index:60;background:var(--surface);border:1px solid var(--border);margin:0;padding:16px;position:fixed;bottom:0}.cookie-footer{min-height:36px;font:400 .8rem/1.75 var(--functional);color:var(--text);cursor:pointer;text-align:left;text-underline-offset:5px;background:0 0;border:none;margin:8px 0;padding:4px 0;text-decoration:underline;display:block}.cookie-footer[hidden]{display:none}.cookie-table{border-collapse:collapse;width:100%;font-size:.875rem}.cookie-table th,.cookie-table td{text-align:left;vertical-align:top;border:1px solid var(--border);overflow-wrap:anywhere;padding:12px}.cookie-table-wrap{overflow:auto}.cookie-table caption{text-align:left;margin-bottom:16px}@media (width<=1000px){.cookie-banner{grid-template-columns:1fr;gap:16px}.cookie-banner .cookie-actions{grid-template-columns:1fr 1fr;display:grid}.cookie-banner .cookie-config{grid-column:1/-1}}@media (width<=480px){.cookie-banner{padding:18px;inset:auto 12px 12px}.cookie-panel{padding:22px}.cookie-panel .cookie-button{flex:130px}.cookie-panel .cookie-config{width:100%}.cookie-table th,.cookie-table td{padding:6px;font-size:.75rem}}.cookie-table-wrap:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.site-identity:has(.cookie-banner:not([hidden])){padding-bottom:var(--cookie-space,380px)}html:has(.cookie-banner:not([hidden])){scroll-padding-bottom:var(--cookie-space,380px)}.cookie-cards{display:none}@media (width<=959px){.cookie-desktop{display:none}.cookie-cards{overflow-wrap:normal;word-break:normal;hyphens:none;display:block}.inventory-caption{margin:0 0 16px;font-size:1rem;line-height:1.6}.cookie-card{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0 0 20px;padding:20px}.cookie-field+.cookie-field{border-top:1px solid var(--border);margin-top:18px;padding-top:16px}.cookie-field dt{margin-bottom:6px;font-size:.875rem;font-weight:600;line-height:1.5}.cookie-field dd{white-space:pre-line;margin:0;font-size:1rem;line-height:1.65}}@media (width>=960px){.cookie-desktop{width:min(1100px,100vw - 64px);margin-inline:calc(50% + min(1100px,100vw - 64px)/-2);overflow-x:auto}.cookie-desktop .cookie-table{table-layout:fixed;min-width:950px;line-height:1.6}.cookie-desktop .cookie-table th,.cookie-desktop .cookie-table td{overflow-wrap:normal;word-break:normal;hyphens:none;padding:16px}.cookie-desktop .cookie-table th:first-child{width:21%}.cookie-desktop .cookie-table th:nth-child(2){width:18%}.cookie-desktop .cookie-table th:nth-child(3){width:23%}.cookie-desktop .cookie-table th:nth-child(4){width:26%}.cookie-desktop .cookie-table th:nth-child(5){width:12%}.cookie-desktop .cookie-table tbody th,.cookie-desktop .cookie-table td:last-child{white-space:nowrap}}
