:root{--site-utility-min:44px;--site-primary-min:56px;--site-header-padding:10px;--site-sticky-height:0px;scroll-padding-top:calc(var(--site-sticky-height) + 12px)}.site-header.ajaq-header{position:relative;z-index:30;display:grid;min-block-size:0;gap:8px 12px;padding:var(--site-header-padding) 5%}.ajaq-header .brand{justify-self:start;min-inline-size:0;gap:10px;font-size:clamp(16px,2.6vw,23px);line-height:1.08;overflow-wrap:anywhere}.ajaq-header .brand img{flex:none;inline-size:54px;block-size:auto}.ajaq-header .brand span{min-inline-size:0}.ajaq-header :is(ul,li){min-inline-size:0}.ajaq-header ul{padding:0;margin:0;list-style:none}.ajaq-header :is(.site-utility,.site-primary-links){display:flex;align-items:center}.ajaq-header :is(.courses-menu-toggle,.courses-family-toggle),.ajaq-header :is(.site-utility,.site-primary-navigation) a:not(.button){display:inline-flex;align-items:center;min-block-size:44px;font-weight:700}.ajaq-header :is(.courses-menu-toggle,.courses-family-toggle){color:inherit;background:transparent;border:0;padding-inline:0}.ajaq-header :is(a[aria-current=page],button[data-current=true],.courses-menu-toggle[aria-expanded=true]){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.ajaq-header :is(button,a):focus-visible{outline-offset:2px}.ajaq-header :is(.courses-menu-toggle,.courses-family-toggle):hover{text-decoration:underline;text-underline-offset:6px}.ajaq-header .courses-menu-panel[hidden]{display:none}.ajaq-header .courses-menu-panel{border-block-start:1px solid color-mix(in srgb,currentColor 26%,transparent)}.ajaq-header .courses-menu-list a{line-height:1.18}.ajaq-header .courses-menu-all{margin-block-start:8px}.ajaq-header .nav-trial{min-block-size:44px;padding:8px 18px}@media (min-width:1001px){:root{--site-sticky-height:calc(var(--site-utility-min) + var(--site-primary-min) + 2 * var(--site-header-padding) + 1px)}.site-header.ajaq-header{position:sticky;inset-block-start:0;grid-template-columns:minmax(0,min(42%,460px)) minmax(0,1fr);grid-template-rows:minmax(var(--site-utility-min),auto) minmax(var(--site-primary-min),auto);gap:0 22px}.ajaq-header .site-utility{grid-area:1/2;justify-content:flex-end;min-block-size:var(--site-utility-min);gap:20px;border-block-end:1px solid color-mix(in srgb,currentColor 20%,transparent)}.ajaq-header .brand{grid-column:1;grid-row:1/span 2;align-self:stretch;gap:12px;font-size:clamp(27px,2.6vw,38px)}.ajaq-header .brand img{inline-size:88px}.ajaq-header .site-primary-navigation{grid-area:2/2;min-inline-size:0;justify-content:flex-end}.ajaq-header .site-primary-links{flex-wrap:wrap;justify-content:flex-end;gap:0 clamp(12px,2vw,34px)}.ajaq-header :is(.nav-trial-mobile,.nav-contact-mobile,.courses-family-toggle){display:none}.ajaq-header .courses-menu-panel{position:absolute;inset:100% 0 auto;max-block-size:max(0px,calc(100dvh - var(--site-sticky-height)));overflow:auto;overscroll-behavior:contain;padding:24px 5%;color:inherit;background:var(--specialty-color,var(--dark));box-shadow:0 12px 18px #04191135}.ajaq-header .courses-menu-families{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,2vw,30px)}.ajaq-header .courses-family-label{display:block;margin-block-end:4px;font-weight:800}}@media (max-width:1000px){.site-header.ajaq-header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.ajaq-header :is(.site-utility,.courses-family-label){display:none}.ajaq-header .nav-trial-mobile{min-inline-size:0;padding-inline:clamp(8px,2.5vw,18px);text-align:center;line-height:1.14}.ajaq-header .menu-toggle{grid-column:auto;grid-row:auto;min-inline-size:56px;padding-inline:6px}.ajaq-header .site-primary-navigation{display:none;grid-column:1/-1;padding-block:8px 0;border-block-start:1px solid color-mix(in srgb,currentColor 26%,transparent)}.ajaq-header .site-primary-links,.ajaq-header .site-primary-navigation[data-open=true]{display:block}.ajaq-header .site-primary-links>li+li{border-block-start:1px solid color-mix(in srgb,currentColor 16%,transparent)}.ajaq-header .courses-family-toggle,.ajaq-header .site-primary-links>li>:is(a,button){inline-size:100%;text-align:start}.ajaq-header .courses-family-toggle:after,.ajaq-header .courses-menu-toggle:after{content:"";inline-size:7px;block-size:7px;border-inline-end:1.5px solid;border-block-end:1.5px solid;transform:rotate(45deg);margin-inline:auto 5px;margin-block-start:-4px}.ajaq-header .courses-family-toggle[aria-expanded=true]:after,.ajaq-header .courses-menu-toggle[aria-expanded=true]:after{transform:rotate(225deg);margin-block-start:4px}.ajaq-header .courses-menu-panel{padding-inline-start:14px}.ajaq-header .courses-menu-list{margin-inline-start:14px}.ajaq-header .courses-menu-list[data-open=false]{display:none}}@media (max-width:500px){.site-header.ajaq-header{grid-template-columns:minmax(0,1fr) clamp(122px,29vw,152px);grid-template-rows:minmax(44px,auto) minmax(44px,auto);gap:8px}.ajaq-header .brand{grid-column:1;grid-row:1/span 2;align-self:stretch;gap:7px}.ajaq-header .nav-trial-mobile{grid-area:1/2;align-self:stretch;padding-inline:6px;overflow-wrap:anywhere}.ajaq-header .menu-toggle{grid-area:2/2;align-self:stretch}.ajaq-header .site-primary-navigation{grid-row:3}}.home-hero{min-block-size:clamp(535px,45vw,610px);background:var(--dark)}.home-hero .hero-background{z-index:-3}.home-hero:after{background:linear-gradient(90deg,#06251af2,#06251ab8 70%,#06251a26);pointer-events:none}.home-hero .hero-content{padding-inline:clamp(30px,5vw,96px) 20px;padding-block-end:72px}.home-hero h1{font-size:clamp(58px,8.15vw,132px)}.home-hero .hero-link{align-items:center;min-block-size:44px}.home-hero-video{position:absolute;inset:0;pointer-events:none}.home-hero-video video{position:absolute;inset:0;z-index:-2;inline-size:100%;block-size:100%;object-fit:cover;object-position:center 58%;opacity:0}.home-hero-video[data-frame=true] video{opacity:1}.media-icon-control{display:inline-grid;place-items:center;inline-size:44px;min-inline-size:44px;min-block-size:44px;padding:0;touch-action:manipulation}.home-hero-play{position:absolute;z-index:1;inset-inline-end:18px;inset-block-end:18px;pointer-events:auto;border:1px solid #e8f4f195;background:var(--dark);color:var(--mint)}.home-hero-play:hover:not([aria-disabled=true]){background:#133a2c}.home-hero-play[aria-disabled=true]{opacity:.65;cursor:default}.home-hero-play:focus-visible{outline-color:var(--mint);outline-offset:-5px}.event-dialog .media-icon-control{padding:0}.home-participations .participation-card{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;block-size:100%;gap:clamp(18px,3vw,44px);padding:clamp(18px,2.8vw,40px);border:1px solid var(--line);background:var(--mint)}.home-participations .participation-poster{max-inline-size:20rem;justify-self:center}.participation-dots{position:relative;display:flex;flex-wrap:wrap;justify-content:center;margin-block:-8px 8px}.participation-dots[data-ready=false]{visibility:hidden}.participation-dots button{display:grid;place-items:center;inline-size:40px;min-block-size:44px;padding:0;border:0;background:transparent;color:var(--dark);touch-action:manipulation}.participation-dots button:focus-visible{outline-offset:-3px}.participation-dot{position:relative;display:grid;place-items:center;inline-size:8px;block-size:8px;border-radius:50%;background:color-mix(in srgb,currentColor 55%,transparent)}.participation-dots button:hover .participation-dot{background:color-mix(in srgb,currentColor 70%,transparent)}.participation-dots button[aria-current=true] .participation-dot{background:currentColor;box-shadow:0 0 0 1px currentColor}.participation-dots[data-drop-positioned=true] button[aria-current=true] .participation-dot{background:transparent}.participation-drop{position:absolute;inset:0 auto auto 0;inline-size:8px;block-size:8px;margin:-4px 0 0 -4px;color:var(--dark);pointer-events:none;visibility:hidden}.participation-drop[data-positioned=true]{visibility:visible}.participation-drop-core,.participation-drop-motion{display:block;inline-size:100%;block-size:100%;border-radius:50%}.participation-drop-core,.participation-drop>[data-splash]{background:currentColor}.participation-drop>[data-splash]{position:absolute;inset:2px auto auto 3px;inline-size:2px;block-size:2px;border-radius:50%;opacity:0}.participation-drop[data-hinting=true] .participation-drop-motion{animation:participation-dot-hint var(--participation-hint-duration) ease-in-out both}.participation-drop[data-holding=true] .participation-drop-motion{animation:participation-dot-shake var(--participation-hold-delay) linear both}.participation-drop[data-destroyed=true] .participation-drop-core{opacity:0;animation:participation-dot-pop .26s ease-out both}.participation-drop[data-skip-pop=true] .participation-drop-core{animation:none}@keyframes participation-dot-hint{0%,to{transform:translateX(0)}28%{transform:translateX(-3px)}70%{transform:translateX(3px)}}@keyframes participation-dot-shake{0%,20%,40%,60%,80%,to{transform:translateX(0)}17%,7%{transform:translateX(.5px)}12%{transform:translateX(-.5px)}25%,35%{transform:translateX(1px)}30%{transform:translateX(-1px)}44%,52%{transform:translateX(1.6px)}48%,56%{transform:translateX(-1.6px)}63%,69%,75%{transform:translateX(2.4px)}66%,72%,78%{transform:translateX(-2.4px)}82%,86%,90%,94%,98%{transform:translateX(3.5px)}84%,88%,92%,96%{transform:translateX(-3.5px)}}@keyframes participation-dot-pop{0%{opacity:1;transform:scale(1)}38%{opacity:.8;transform:scale(1.9)}to{opacity:0;transform:scale(.1)}}.participation-track .participation-poster{transform-origin:50% 0;rotate:var(--participation-flyer-tilt,0deg)}.participation-track{--card-gap:32px;--card-peek:0px;position:relative;display:flex;gap:var(--card-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;overscroll-behavior-x:contain;-webkit-touch-callout:none}.participation-track[data-holding=true]{-webkit-user-select:none;user-select:none}.participation-track :where(a[href],button){-webkit-touch-callout:default}.participation-track>li{flex:0 0 calc(100% - var(--card-peek));min-inline-size:0;scroll-snap-align:start}@media (min-width:1100px){.participation-track{--card-peek:calc(clamp(64px, 7.7vw, 112px) + var(--card-gap))}.participation-track:after{content:"";flex:0 0 calc(var(--card-peek) - var(--card-gap))}}.home-programs{--program-gap:clamp(14px,1.65vw,26px);--program-strip-offset:54px}.program-navigation{position:sticky;z-index:12;inset-block-start:var(--site-sticky-height);margin-block-end:var(--program-gap);background:var(--paper);border-block-end:1px solid var(--line)}.program-navigation ul{display:flex;align-items:center;gap:clamp(8px,2vw,30px);min-block-size:51px;padding:3px 6px 6px;margin:0;overflow-x:auto;list-style:none;scrollbar-width:thin}.program-navigation a{display:flex;align-items:center;min-block-size:44px;padding-inline:6px;font-weight:700;white-space:nowrap;text-decoration:underline;text-underline-offset:5px;text-decoration-color:#06251a80}.program-navigation a[aria-current=location]{background:var(--specialty-color,var(--mint));color:var(--specialty-ink,var(--dark));text-decoration-color:currentColor;text-decoration-thickness:2px}.program-navigation a[aria-current=location]:hover{text-decoration-thickness:3px}.program-navigation a:focus-visible{outline-offset:-3px}.program-navigation a[aria-current=location]:focus-visible{outline-color:var(--specialty-focus,var(--dark))}@media (forced-colors:active){.program-navigation a[aria-current=location]{forced-color-adjust:none;background:Highlight;color:HighlightText}.program-navigation a[aria-current=location]:focus-visible{outline-color:HighlightText}}.program-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--program-gap)}.program-group,.program-group :is(a,button){scroll-margin-block-start:var(--program-strip-offset)}.program-group{min-inline-size:0}.program-group+.program-group{margin-block-start:clamp(32px,5vw,72px)}.program-group>h3{font-size:clamp(29px,3.35vw,48px);margin-block-end:18px}.program-empty{margin-block-end:0}.program-card{display:flex;flex-direction:column;block-size:100%}.program-card>img{inline-size:100%;block-size:auto;aspect-ratio:13/10;object-fit:cover}.program-card.specialty-juegos>img,.specialty-page.specialty-juegos .course-hero>img{object-position:center 56%}.program-card-copy{position:relative;isolation:isolate;display:flex;flex:1 1;flex-direction:column;align-items:start;padding:clamp(18px,2.5vw,36px)}.program-card-copy:before{content:"";position:absolute;z-index:-1;inset:auto 12px 8px auto;inline-size:min(35%,140px);block-size:70px;background-color:var(--specialty-art-ink);-webkit-mask:var(--specialty-art) no-repeat right bottom /contain;mask:var(--specialty-art) no-repeat right bottom /contain;opacity:.1;pointer-events:none}.program-card-copy h4{color:var(--content-heading,var(--dark));font-family:var(--heading);font-size:clamp(24px,2.7vw,38px);line-height:1.05;letter-spacing:-.04em;margin-block-end:12px}.program-card-copy p{margin-block-end:7px}.program-card-copy .text-link{display:inline-flex;align-items:center;min-block-size:44px;margin-block-start:auto}.program-card .course-schedule{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,7.25rem),1fr));gap:10px 12px;inline-size:100%;margin-block:16px}.program-card .course-schedule h5{margin:0 0 6px;font:700 15px/1.2 var(--body)}@media (min-width:1200px){.program-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;row-gap:12px}.program-mosaic .program-group{display:grid;grid-template-columns:subgrid;grid-template-rows:subgrid;margin-block-start:0}.program-mosaic .program-group>h3,.program-mosaic .program-panel{grid-column:1/-1;min-inline-size:0}.program-mosaic .program-group>h3{margin:16px 0 0;font-size:clamp(22px,1.8vw,34px);overflow-wrap:anywhere;align-self:end}.program-mosaic .program-grid{grid-column:1/-1;grid-template-columns:subgrid;gap:normal}.program-mosaic .program-panel{display:grid;grid-template-columns:subgrid}.program-mosaic [data-program=dibujo]{grid-column:1/3;grid-row:1/3}.program-mosaic [data-program=escultura]{grid-column:3/5;grid-row:1/3}.program-mosaic [data-program=musica]{grid-column:1/-1;grid-row:3/7;pointer-events:none}.program-mosaic [data-program=musica] :is(.program-card,.program-empty){pointer-events:auto}.program-mosaic [data-program=musica] :is(.program-panel,.program-grid){grid-template-rows:subgrid;row-gap:normal}.program-mosaic [data-program=musica] .program-panel{grid-row:2/-1}.program-mosaic [data-program=musica] .program-grid{grid-row:1/-1;grid-auto-flow:column}.program-mosaic [data-program=musica] .program-card{grid-row:1}.program-mosaic [data-program=musica] .program-card[data-course=ukulele]{grid-column:1;grid-row:3}.program-mosaic :is([data-program=pintura],[data-program=animacion],[data-program=juegos]){grid-row:5/7}.program-mosaic [data-program=pintura]{grid-column:2}.program-mosaic [data-program=animacion]{grid-column:3}.program-mosaic [data-program=juegos]{grid-column:4}.program-mosaic .program-card>img{aspect-ratio:16/10}.program-mosaic .program-card-copy{padding:clamp(16px,1.45vw,26px)}.program-mosaic .program-card-copy h4{font-size:clamp(22px,1.8vw,32px);text-wrap:balance}.program-mosaic .program-card .course-schedule{grid-template-columns:repeat(auto-fit,minmax(min(100%,5.75rem),1fr));margin-block:12px}.program-mosaic .program-card .course-schedule>div{padding-inline-start:6px}.program-mosaic .program-card .course-schedule li{margin-block-end:3px;white-space:normal}}@media (max-width:700px){.home-hero{min-block-size:450px}.home-hero .hero-content{padding-inline:6%}.home-hero h1{font-size:clamp(56px,14.5vw,100px)}.home-hero .hero-background>img{position:static;inline-size:100%;block-size:100%;transform:none;object-position:center top}.home-hero:after{background:linear-gradient(165deg,#06251aee,#06251ab8)}.home-hero-video video{object-position:center}.home-participations .participation-card{grid-template-columns:minmax(0,1fr);align-content:start}.home-participations .participation-poster{inline-size:min(100%,17.5rem)}.program-grid{grid-template-columns:minmax(0,1fr)}.home-programs[data-accordion=true] .program-heading-name{display:none}.home-programs[data-accordion=true] .program-group+.program-group{margin-block-start:8px}.home-programs[data-accordion=true] .program-group>h3{margin-block-end:0}.home-programs .program-toggle{--program-action-size:clamp(56px,16.5vw,72px);display:grid;grid-template-columns:minmax(0,1fr) var(--program-action-size);inline-size:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--dark);font:inherit;font-size:clamp(23px,6vw,32px);line-height:1.05;text-align:start;cursor:pointer}.home-programs .program-toggle:focus-visible{outline:2px solid var(--dark);outline-offset:2px}.program-toggle-title{position:relative;isolation:isolate;display:flex;align-items:center;min-block-size:var(--program-action-size);padding:6px clamp(12px,4vw,20px);color:#fff;transition:color .18s ease}.program-toggle-backdrop{position:absolute;z-index:-1;inset:0;background-color:var(--specialty-color);background-position:50%;background-size:cover;transition:opacity .22s ease}.program-toggle-backdrop:after{--program-photo-tint:color-mix(in srgb,rgb(var(--specialty-rgb)) 18%,var(--specialty-surface-heading));position:absolute;inset:0;content:"";background:linear-gradient(90deg,color-mix(in srgb,var(--program-photo-tint) 88%,transparent),color-mix(in srgb,var(--program-photo-tint) 84%,transparent))}.program-toggle-action{display:grid;align-self:center;place-items:center;aspect-ratio:1;background:var(--specialty-color);color:var(--specialty-heading)}.program-toggle-action svg{transition:transform .22s ease}.program-toggle[aria-expanded=true] .program-toggle-title{color:var(--dark)}.program-toggle[aria-expanded=true] .program-toggle-backdrop{opacity:0}.program-toggle[aria-expanded=true] .program-toggle-action svg{transform:rotate(-90deg)}.home-programs[data-accordion=true] .program-panel:not([hidden]){margin-block:6px 14px;animation:program-panel-enter .22s ease both}}@keyframes program-panel-enter{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.program-toggle-action svg,.program-toggle-backdrop,.program-toggle-title{transition:none}.home-programs[data-accordion=true] .program-panel:not([hidden]){animation:none}.participation-track{scroll-behavior:auto}.participation-drop .participation-drop-core,.participation-drop .participation-drop-motion{animation:none!important}.participation-track .participation-poster{rotate:0deg}}@media (forced-colors:active){.participation-drop[data-positioned=true]{visibility:hidden}.participation-dots[data-drop-positioned=true] button[aria-current=true] .participation-dot{background:ButtonText;outline:1px solid ButtonText;outline-offset:2px}}