/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}:is(h1,.vento-lema),h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}}:root{--cream:#f6f2e8;--paper:#fffdf8;--navy:#142636;--navy-soft:#244052;--gold:#b79a4d;--coral:#d94b72;--mustard:#e9b63c;--mint:#65a795;--violet:#8368a3;--line:#1426362b}.project-story-director-link{color:#f0d678;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #f0d678b8;align-items:center;gap:.55rem;margin-top:1.65rem;padding-bottom:.45rem;font-size:.72rem;font-weight:800;transition:color .18s,border-color .18s;display:inline-flex}.project-story-director-link:hover,.project-story-director-link:focus-visible{color:#fff;border-color:#fff}.director-profile-page{color:var(--navy);background:#f7f1e6}.director-profile-page :is(h1,.vento-lema),.director-profile-page h2,.director-profile-page h3{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.director-profile-hero{color:#fff;isolation:isolate;background:#0b0c0f;flex-direction:column;display:flex;position:relative;overflow:hidden}.director-profile-hero-heading{z-index:2;padding:clamp(4rem,7vw,7rem) 7vw .65rem;position:relative}.director-profile-hero-heading .eyebrow{color:#e7c95f}.director-profile-hero-heading :is(h1,.vento-lema){margin-top:1.5rem;font-size:clamp(4.4rem,7.5vw,8.6rem);line-height:.86}.director-profile-hero-heading :is(h1,.vento-lema) em{color:#efd76f;font-weight:500}.director-profile-hero-details{grid-template-columns:minmax(210px,.48fr) minmax(360px,1fr) auto;align-items:start;gap:clamp(1.5rem,3vw,3.5rem);padding:clamp(1rem,1.8vw,1.8rem) 7vw clamp(2.8rem,4.5vw,4.5rem);display:grid}.director-profile-role{color:#ffffffa8;letter-spacing:.14em;text-transform:uppercase;font-size:.75rem;font-weight:800;line-height:1.7}.director-profile-intro{color:#ffffffc7;max-width:630px;font-size:clamp(1rem,1.4vw,1.2rem);line-height:1.75}.director-profile-anchor{color:#efd76f;letter-spacing:.1em;white-space:nowrap;text-transform:uppercase;border-bottom:1px solid #efd76fb3;align-items:center;gap:.6rem;padding-bottom:.45rem;font-size:.72rem;font-weight:800;display:inline-flex}.director-profile-portrait{aspect-ratio:1086/1210;width:min(72vw,920px);margin:0 auto;position:relative;overflow:hidden}.director-profile-portrait:after{content:"";background:linear-gradient(#0b0c0f0d 58%,#0b0c0f94 100%);position:absolute;inset:0}.director-profile-portrait img{object-fit:cover;object-position:center top;width:100%;height:100%}.director-profile-hero-facts{background:#ffffff09;border-top:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);padding:1.5rem 6vw;display:grid}.director-profile-hero-facts span{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;padding-right:1.5rem;font-size:.67rem;font-weight:700;line-height:1.5}.director-profile-hero-facts span+span{border-left:1px solid #fff3;padding-left:2rem}.director-profile-hero-facts strong{color:#fff;letter-spacing:-.02em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:500;display:block}.director-profile-opening{background:radial-gradient(circle at 88% 18%,#d1b05740,#0000 25%),linear-gradient(135deg,#fffdf8,#efe3cf);grid-template-columns:minmax(0,1fr) minmax(380px,.85fr);gap:clamp(3rem,8vw,9rem);display:grid}.director-profile-page .director-profile-opening{padding:clamp(4.2rem,7vw,7rem) 7vw}.director-profile-opening h2,.director-profile-formation h2,.director-profile-orchestras h2,.director-profile-artists h2,.director-profile-halls h2,.director-profile-awards h2,.director-profile-vento h2{margin-top:1rem;font-size:clamp(3.2rem,5.7vw,6.5rem);line-height:.94}.director-profile-opening h2 em{color:#8d7029;font-weight:500}.director-profile-opening-copy{color:var(--navy-soft);border-left:2px solid #8d702970;gap:1.7rem;padding-left:clamp(1.6rem,3vw,3rem);line-height:1.8;display:grid}.director-profile-opening-copy .director-profile-lead{color:var(--navy);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.5vw,2.5rem);line-height:1.28}.director-profile-formation{color:#fff;background:#10212b;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr) minmax(300px,.72fr);gap:clamp(2rem,5vw,6rem);display:grid;position:relative;overflow:hidden}.director-profile-page .director-profile-formation{padding:clamp(4.5rem,8vw,8rem) 7vw}.director-profile-formation-number{color:#e8c95f1c;letter-spacing:-.12em;align-self:start;font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,19vw,21rem);font-weight:700;line-height:.7}.director-profile-formation-copy .eyebrow{color:#e7c95f}.director-profile-formation-copy>p:not(.eyebrow){color:#ffffffbd;max-width:660px;margin-top:1.6rem;line-height:1.8}.director-profile-formation-copy ul{gap:.95rem;margin-top:2.3rem;list-style:none;display:grid}.director-profile-formation-copy li{border-top:1px solid #ffffff2e;gap:.35rem;padding-top:1rem;display:grid}.director-profile-formation-copy li strong{color:#f0d678;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.director-profile-formation-copy li span{color:#ffffffa3;font-size:.82rem}.director-profile-formation blockquote{color:#ffffffe6;letter-spacing:-.025em;border-left:1px solid #f0d67880;align-self:center;padding-left:clamp(1.5rem,3vw,3rem);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.5vw,2.7rem);line-height:1.3}.director-profile-formation-media{grid-column:2/-1;position:relative;overflow:hidden}.director-profile-formation-media:after{content:"";background:linear-gradient(#0000 58%,#050c11c7);position:absolute;inset:0}.director-profile-formation-media img{aspect-ratio:16/8.6;object-fit:cover;object-position:center 37%;width:100%;height:100%}.director-profile-formation-media figcaption{color:#ffffffd1;letter-spacing:.04em;text-transform:uppercase;z-index:1;padding:1.25rem 1.5rem;font-size:.7rem;position:absolute;bottom:0;left:0;right:0}.director-profile-orchestras{background:#f4ebdc}.director-profile-page .director-profile-orchestras{padding:clamp(4.5rem,8vw,8rem) 7vw}.director-profile-orchestras-heading{grid-template-columns:.35fr 1fr .72fr;gap:2rem;display:grid}.director-profile-orchestras-heading>p:last-child{color:var(--navy-soft);align-self:end;line-height:1.8}.director-profile-orchestra-columns{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,4vw,4.5rem);display:grid}.director-profile-orchestras-body{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2.5rem,5vw,6rem);margin-top:clamp(3rem,5vw,5rem);display:grid}.director-profile-orchestras-portrait{background:#070809;overflow:hidden}.director-profile-orchestras-portrait img{aspect-ratio:1/1.12;object-fit:cover;object-position:center top;width:100%;height:100%}.director-profile-orchestra-columns>div{border-top:2px solid var(--navy);padding-top:1.2rem}.director-profile-orchestra-columns span{color:#8a7132;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.director-profile-orchestra-columns ul{gap:0;margin-top:1.4rem;list-style:none;display:grid}.director-profile-orchestra-columns li{letter-spacing:-.02em;border-bottom:1px solid #09192729;padding:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.25rem,2vw,2rem);line-height:1.2}.director-profile-highlight{color:#fff;background:#10171d;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);margin-top:clamp(3rem,6vw,6rem);display:grid;overflow:hidden}.director-profile-highlight-media{min-height:460px;position:relative}.director-profile-highlight-media img{object-fit:cover;width:100%;height:100%}.director-profile-highlight-media figcaption{color:#ffffffb8;letter-spacing:.03em;background:linear-gradient(#0000,#04080be6);padding:3rem 1.2rem 1rem;font-size:.62rem;line-height:1.45;position:absolute;bottom:0;left:0;right:0}.director-profile-highlight-copy{align-self:center;padding:clamp(2.5rem,5vw,5.5rem)}.director-profile-highlight-copy strong{color:#efd76f;letter-spacing:-.08em;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,9vw,10rem);font-weight:500;line-height:.8;display:block}.director-profile-highlight-copy .director-profile-highlight-kicker{color:#efd76f;letter-spacing:.13em;text-transform:uppercase;border:0;margin-top:2.3rem;padding:0;font-size:.68rem;font-weight:800}.director-profile-highlight-copy h3{color:#fff;margin-top:.75rem;font-size:clamp(2.2rem,4vw,4.6rem);line-height:.98}.director-profile-highlight-copy>p:not(.director-profile-highlight-kicker){color:#ffffffd1;border-top:1px solid #efd76f61;max-width:900px;margin-top:1.6rem;padding-top:1.6rem;font-size:clamp(1.08rem,1.6vw,1.32rem);line-height:1.75}.director-profile-production-tags{flex-wrap:wrap;gap:.55rem;margin-top:1.7rem;display:flex}.director-profile-production-tags span{color:#f4df88;letter-spacing:.07em;text-transform:uppercase;border:1px solid #efd76f6b;padding:.58rem .7rem;font-size:.66rem;font-weight:800}.director-profile-artists{color:#fff;background:#0d1b24;grid-template-columns:.85fr 1.15fr;gap:clamp(3rem,7vw,8rem);padding:clamp(5rem,9vw,9rem) 7vw;display:grid}.director-profile-artists .eyebrow{color:#e7c95f}.director-profile-artists-copy p:last-child{color:#ffffffb3;max-width:600px;margin-top:2rem;line-height:1.8}.director-profile-name-cloud{flex-wrap:wrap;align-content:center;gap:.7rem;display:flex}.director-profile-name-cloud span{color:#ffffffe0;border:1px solid #ffffff38;padding:.75rem 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.8rem)}.director-profile-name-cloud .accent{color:#efd76f;border-color:#e7c95f94}.director-profile-halls{color:#fff;isolation:isolate;background:#0b1117;border-top:5px solid #d6b75a;grid-template-columns:.82fr 1.18fr;gap:clamp(3rem,7vw,8rem);display:grid;position:relative;overflow:hidden}.director-profile-page .director-profile-halls{padding:clamp(3.5rem,6vw,6rem) 7vw}.director-profile-halls-background,.director-profile-halls-shade{width:100%;height:100%;position:absolute;inset:0}.director-profile-halls-background{filter:brightness(1.18)saturate(1.08);object-fit:cover;object-position:center 44%;z-index:-2}.director-profile-halls-shade{z-index:-1;background:linear-gradient(90deg,#050c12b8 0%,#050c1275 52%,#050c123d 100%)}.director-profile-halls-heading .eyebrow{color:#efd76f}.director-profile-halls-heading h2{text-shadow:0 3px 24px #0000009e}.director-profile-hall-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.director-profile-hall-list span{color:#ffffffeb;text-shadow:0 2px 12px #000000c7;border-bottom:1px solid #ffffff40;padding:1.2rem 1rem 1.2rem 0;font-size:.9rem;line-height:1.4}.director-profile-hall-list span:nth-child(2n){border-left:1px solid #ffffff40;padding-left:1.2rem}.director-profile-halls-credit{color:#ffffff94;letter-spacing:.04em;font-size:.58rem;position:absolute;bottom:1rem;left:7vw}.director-profile-awards{color:#fff;background:#111215;grid-template-columns:.8fr 1fr 1fr;gap:1px;padding-top:clamp(5rem,8vw,8rem);padding-bottom:clamp(5rem,8vw,8rem);display:grid}.director-profile-page .director-profile-awards{padding:clamp(3.5rem,5.5vw,5.5rem) 7vw clamp(2.8rem,4vw,4rem)}.director-profile-awards>div{padding-right:clamp(1.5rem,3.5vw,3.5rem)}.director-profile-awards .eyebrow{color:#e7c95f}.director-profile-awards article{border-left:1px solid #ffffff2e;padding:0 clamp(1.4rem,2.8vw,2.8rem)}.director-profile-awards article strong{color:#efd76f;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,5vw,5.4rem);font-weight:500}.director-profile-awards article h3{margin-top:.55rem;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.12}.director-profile-awards article p{color:#ffffff9e;margin-top:.45rem}.director-profile-vento{color:#fff;background:#0a1219;min-height:clamp(680px,65vw,920px);position:relative;overflow:hidden}.director-profile-vento>img,.director-profile-vento-shade{width:100%;height:100%;position:absolute;inset:0}.director-profile-vento>img{object-fit:cover;object-position:center 43%;z-index:0}.director-profile-vento-shade{z-index:1;background:linear-gradient(90deg,#040c12e0 0%,#040c129e 46%,#040c121f 100%),linear-gradient(#040c121f 48%,#040c12ad 100%)}.director-profile-vento-copy{z-index:2;width:min(850px,66vw);padding:clamp(4rem,8vw,8rem) 7vw;position:relative}.director-profile-vento-copy .eyebrow{color:#f2d773}.director-profile-vento-copy h2{max-width:820px}.director-profile-vento-copy>p:not(.eyebrow){color:#ffffffe6;text-shadow:0 2px 16px #0000008c;max-width:780px;margin-top:2rem;font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.8}.director-profile-vento-copy>div{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2.5rem;display:flex}.director-profile-whatsapp{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffffa8;padding-bottom:.4rem;font-size:.75rem;font-weight:800}.director-profile-vento-copy .button-light{color:var(--navy);background:#fff;margin-top:0}@media (width<=1000px){.director-profile-hero-details{grid-template-columns:.48fr 1fr}.director-profile-anchor{justify-self:start}.director-profile-formation{grid-template-columns:.25fr 1fr}.director-profile-formation blockquote{grid-column:2}.director-profile-orchestras-heading{grid-template-columns:1fr}.director-profile-orchestras-heading>p:last-child{max-width:640px}.director-profile-orchestras-body{grid-template-columns:1fr}.director-profile-orchestras-portrait{max-width:680px}.director-profile-artists,.director-profile-halls{grid-template-columns:1fr}.director-profile-awards{grid-template-columns:1fr 1fr}.director-profile-awards>div{grid-column:1/-1;margin-bottom:1.5rem}}@media (width<=760px){.director-profile-page .early-breadcrumb span[aria-current=page]{max-width:180px}.director-profile-hero{flex-direction:column;min-height:0;display:flex}.director-profile-hero-heading{padding:4.5rem 6vw .45rem}.director-profile-hero-heading :is(h1,.vento-lema){font-size:clamp(4rem,17vw,6rem)}.director-profile-portrait{aspect-ratio:auto;width:100%;height:108vw;max-height:none}.director-profile-portrait:after{background:linear-gradient(#0000 72%,#0b0c0f6b 100%)}.director-profile-portrait img{object-position:center top}.director-profile-hero-details{grid-template-columns:1fr;padding:.85rem 6vw 2.7rem}.director-profile-anchor{margin-top:.4rem}.director-profile-opening,.director-profile-orchestra-columns,.director-profile-formation{grid-template-columns:1fr}.director-profile-formation-number{opacity:.68;font-size:14rem;position:absolute;top:5rem;left:4vw}.director-profile-formation-copy,.director-profile-formation blockquote,.director-profile-formation-media{z-index:1;grid-column:1;position:relative}.director-profile-formation-media img{aspect-ratio:4/3}.director-profile-highlight{grid-template-columns:1fr}.director-profile-highlight-media{min-height:0}.director-profile-highlight-media img{aspect-ratio:1.35}.director-profile-awards{grid-template-columns:1fr}.director-profile-awards>div{grid-column:1}.director-profile-awards article{border-top:1px solid #ffffff2e;border-left:0;padding:1.55rem 0}.director-profile-vento-copy{width:min(760px,82vw)}}@media (width<=560px){.project-story-director-link{margin-top:1.35rem}.director-profile-hero-heading{padding-top:3.5rem}.director-profile-role{font-size:.66rem;line-height:1.6}.director-profile-intro{font-size:.98rem}.director-profile-portrait{height:108vw}.director-profile-hero-facts{grid-template-columns:1fr;padding:1rem 6vw 1.4rem}.director-profile-hero-facts span{padding:.75rem 0}.director-profile-hero-facts span+span{border-top:1px solid #ffffff29;border-left:0;padding-left:0}.director-profile-opening,.director-profile-formation,.director-profile-orchestras,.director-profile-halls,.director-profile-awards{padding-left:6vw;padding-right:6vw}.director-profile-page .director-profile-opening{padding-top:3.2rem;padding-bottom:3.2rem}.director-profile-page .director-profile-formation{padding-top:3.4rem;padding-bottom:3.4rem}.director-profile-page .director-profile-orchestras{padding-top:3.2rem;padding-bottom:3.8rem}.director-profile-page .director-profile-awards{padding-top:3.2rem;padding-bottom:1.25rem}.director-profile-opening h2,.director-profile-formation h2,.director-profile-orchestras h2,.director-profile-artists h2,.director-profile-halls h2,.director-profile-awards h2,.director-profile-vento h2{font-size:clamp(2.75rem,13vw,4rem)}.director-profile-opening-copy{border-top:2px solid #8d702970;border-left:0;padding-top:1.6rem;padding-left:0}.director-profile-formation{gap:1.8rem}.director-profile-formation blockquote{border-top:1px solid #f0d67880;border-left:0;padding-top:1.5rem;padding-left:0}.director-profile-formation-media{margin-top:.4rem}.director-profile-orchestras-heading{gap:.85rem}.director-profile-orchestras-heading h2{margin-top:.2rem}.director-profile-orchestras-heading>p:last-child{margin-top:.45rem}.director-profile-orchestras-body{gap:2.2rem;margin-top:2rem}.director-profile-orchestras-portrait{max-width:none}.director-profile-orchestras-portrait img{aspect-ratio:1/1.04}.director-profile-orchestra-columns{gap:2rem}.director-profile-highlight strong{font-size:5rem}.director-profile-highlight-copy{padding:2.3rem 1.45rem 2.7rem}.director-profile-highlight-copy h3{font-size:clamp(2.35rem,11.5vw,3.7rem)}.director-profile-artists{padding-left:6vw;padding-right:6vw}.director-profile-name-cloud span{padding:.65rem .75rem;font-size:1.05rem}.director-profile-hall-list{grid-template-columns:1fr}.director-profile-hall-list span:nth-child(2n){border-left:0;padding-left:0}.director-profile-page .director-profile-halls{gap:1.8rem;padding-top:3.2rem;padding-bottom:3.5rem}.director-profile-halls-background{filter:brightness(1.2)saturate(1.08);object-position:56% center}.director-profile-halls-shade{background:linear-gradient(#050c12a8,#050c1270)}.director-profile-halls-credit{bottom:.8rem;left:6vw;right:6vw}.director-profile-awards>div{margin-bottom:.6rem}.director-profile-awards article h3{margin-top:.35rem}.director-profile-awards article p{margin-top:.3rem}.director-profile-vento{min-height:780px}.director-profile-vento>img{object-position:58% center}.director-profile-vento-shade{background:linear-gradient(#040c1226 0%,#040c1257 34%,#040c12e6 100%)}.director-profile-vento-copy{flex-direction:column;justify-content:flex-end;width:100%;min-height:780px;padding:4rem 6vw 3.8rem;display:flex}.director-profile-vento-copy>div{flex-direction:column;align-items:stretch}.director-profile-vento-copy .button{width:100%}.director-profile-whatsapp{align-self:flex-start}}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:108px}body{background:var(--cream);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6;overflow-x:clip}a{color:inherit;touch-action:manipulation;text-decoration:none}img{max-width:100%;display:block}:is(h1,.vento-lema),h2,h3,h4,p,figure,blockquote{margin:0}:focus-visible{outline:3px solid var(--mustard);outline-offset:4px}.skip-link{color:var(--navy);z-index:100;background:#fff;padding:.75rem 1rem;font-weight:800;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.floating-whatsapp{bottom:max(1.1rem, calc(env(safe-area-inset-bottom) + .75rem));right:max(1.1rem, calc(env(safe-area-inset-right) + .75rem));z-index:70;align-items:center;gap:.65rem;display:flex;position:fixed}.floating-whatsapp-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--navy);opacity:0;pointer-events:none;white-space:nowrap;background:#fffdf8f0;border:1px solid #14263624;border-radius:999px;padding:.65rem .9rem;font-size:.72rem;font-weight:800;transition:opacity .18s,transform .18s;transform:translate(.5rem);box-shadow:0 10px 30px #14263629}.floating-whatsapp-icon{background:#fff;border:2px solid #ffffffeb;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;transition:background .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 12px 34px #0e5c3057}.floating-whatsapp-icon img{width:42px;height:42px}.floating-whatsapp:hover .floating-whatsapp-label,.floating-whatsapp:focus-visible .floating-whatsapp-label{opacity:1;transform:translate(0)}.floating-whatsapp:hover .floating-whatsapp-icon,.floating-whatsapp:focus-visible .floating-whatsapp-icon{background:#f8fff9;transform:translateY(-2px);box-shadow:0 15px 38px #0e5c306b}.announcement{background:var(--navy);color:#fff;letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;gap:.75rem;min-height:32px;font-size:.72rem;font-weight:700;display:flex}.announcement-dot{background:var(--mustard);border-radius:999px;width:5px;height:5px}.site-header{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);z-index:20;background:#f6f2e8f0;grid-template-columns:220px 1fr auto;align-items:center;min-height:88px;padding:0 4.5vw;display:grid;position:sticky;top:0}.brand{width:184px;display:block}.desktop-nav{justify-content:center;gap:clamp(1.3rem,3vw,3rem);font-size:.85rem;font-weight:650;display:flex}.desktop-nav a,.desktop-stage-menu{position:relative}.desktop-stage-menu summary{cursor:pointer;list-style:none;position:relative}.desktop-stage-menu summary::-webkit-details-marker{display:none}.desktop-stage-menu summary:after{content:"⌄";margin-left:.35rem;font-size:.72rem}.desktop-stage-menu-panel{background:var(--paper);border:1px solid var(--line);z-index:30;border-radius:1rem;gap:.25rem;min-width:330px;padding:.6rem;display:grid;position:absolute;top:calc(100% + 1rem);left:50%;transform:translate(-50%);box-shadow:0 18px 42px #1426362e}.desktop-stage-menu-panel:before{content:"";height:1rem;position:absolute;top:-1rem;left:0;right:0}.desktop-stage-menu-panel a{border-radius:.7rem;padding:.8rem .9rem;line-height:1.25}.desktop-stage-menu-disabled{color:#14263694;border-radius:.7rem;padding:.8rem .9rem;line-height:1.25}.desktop-stage-menu-panel a:hover,.desktop-stage-menu-panel a:focus-visible{background:#b79a4d21}.desktop-stage-menu-panel a span,.desktop-stage-menu-disabled>span{color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.2rem;font-size:.62rem;font-weight:800;display:block}.desktop-stage-menu-disabled small{letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;font-size:.62rem;font-weight:800;display:block}.desktop-stage-menu-panel a:after,.desktop-stage-menu:not([open]) .desktop-stage-menu-panel{display:none}.desktop-nav a:after{background:var(--coral);content:"";transform-origin:0;width:100%;height:2px;transition:transform .18s;position:absolute;bottom:-5px;left:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-cta{border:1px solid var(--navy);border-radius:999px;align-items:center;gap:.55rem;padding:.72rem 1.15rem;font-size:.82rem;font-weight:750;transition:all .18s;display:flex}.header-cta:hover,.header-cta:focus-visible{background:var(--navy);color:#fff}.mobile-menu{display:none}.hero{grid-template-columns:minmax(0,.91fr) minmax(440px,1.09fr);min-height:calc(100vh - 120px);display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;padding:clamp(4rem,7vw,8rem) 3vw clamp(4rem,7vw,7rem) 7vw;position:relative}.eyebrow{color:var(--coral);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:1.2rem;font-size:.7rem;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;width:30px;height:1px}.hero :is(h1,.vento-lema),.section-heading h2,.journey h2,.experience-copy h2,.instruments-copy h2,.international-heading h2,.contact h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500}.hero :is(h1,.vento-lema){max-width:850px;font-size:clamp(3.3rem,5.5vw,6.8rem);line-height:.96}.hero :is(h1,.vento-lema) em,.section-heading h2 em{color:var(--coral);font-weight:500;display:block}.hero-lead{color:var(--navy-soft);max-width:620px;margin-top:2rem;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.6rem;margin-top:2.3rem;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:.9rem 1.5rem;font-size:.85rem;font-weight:750;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button-primary{background:var(--navy);color:#fff;box-shadow:0 12px 30px #14263629}.button-primary:hover,.button-primary:focus-visible{background:var(--coral);box-shadow:0 16px 35px #d94b723d}.hero-action-button{color:#fff;background:#142636eb;border:1px solid #ffffff2e;gap:.5rem;box-shadow:0 12px 30px #14263626}.hero-action-button:hover,.hero-action-button:focus-visible{background:#d94b72f0;box-shadow:0 16px 35px #d94b7238}.hero-note{border-top:1px solid var(--line);align-items:center;gap:1rem;max-width:490px;margin-top:3.4rem;padding-top:1.4rem;display:flex}.hero-note p{color:var(--navy-soft);font-size:.78rem;line-height:1.45}.note-mark{background:var(--mustard);border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:1.3rem;display:flex}.hero-visual{min-height:700px;position:relative;overflow:hidden}.hero-image-main{z-index:2;border-radius:48% 48% 4rem 4rem;width:71%;height:74%;position:absolute;top:8%;left:12%;overflow:hidden}.hero-image-main:after{content:"";background:linear-gradient(#0000 58%,#1426364d);position:absolute;inset:0}.hero-image-main img,.hero-image-small img,.experience-image img{object-fit:cover;width:100%;height:100%}.hero-image-small{border:8px solid var(--cream);z-index:4;border-radius:50%;width:clamp(160px,18vw,260px);height:clamp(160px,18vw,260px);position:absolute;bottom:6%;right:2%;overflow:hidden}.hero-badge{background:var(--coral);color:#fff;z-index:5;border-radius:50%;justify-content:center;align-items:center;width:132px;height:132px;line-height:1.05;display:flex;position:absolute;top:17%;left:1%;transform:rotate(-8deg)}.hero-badge span{margin-right:.35rem;font-family:Georgia,serif;font-size:3.7rem}.hero-badge p{letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:800}.hero-shape{border-radius:50%;position:absolute}.hero-shape-one{background:var(--mustard);width:70%;height:74%;top:-11%;right:-22%}.hero-shape-two{border:1px solid #14263657;width:37%;height:37%;bottom:-4%;left:0}.trust-strip{background:var(--paper);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);padding:0 5vw;display:grid}.trust-strip p{border-right:1px solid var(--line);letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;gap:.7rem;min-height:112px;font-size:.74rem;font-weight:700;display:flex}.trust-strip p:last-child{border-right:0}.trust-strip span{color:var(--coral);letter-spacing:-.04em;font-family:Georgia,serif;font-size:2.3rem;font-weight:500}.section{padding:clamp(5.5rem,10vw,10rem) 7vw}.project{color:#fff;background-image:linear-gradient(135deg,#091927e0 0%,#091927ad 48%,#091927d6 100%),url(vento-concierto-ensemble.webp);background-position:50% 52%;background-size:cover;padding-bottom:clamp(4.5rem,7vw,7rem)}.project .eyebrow{color:var(--mustard)}.project .section-heading h2{color:#fff;text-shadow:0 2px 28px #0003}.project .section-heading h2 em{color:var(--mustard)}.section-heading{grid-template-columns:1fr 2.1fr;display:grid}.section-heading .eyebrow{align-self:start}.section-heading h2,.journey h2,.experience-copy h2,.instruments-copy h2,.contact h2{font-size:clamp(2.7rem,4.8vw,5.8rem);line-height:1.02}.project-intro{grid-template-columns:1.15fr .85fr;gap:8vw;margin-top:4.5rem;margin-left:32.3%;display:grid}.project-intro p{color:#fffc;font-size:.98rem;line-height:1.8}.project-intro .project-lead{color:#fff;font-family:Georgia,serif;font-size:clamp(1.35rem,2.1vw,2.1rem);line-height:1.45}.principles-grid{border-top:1px solid #ffffff61;grid-template-columns:repeat(3,1fr);margin-top:4.2rem;display:grid}.principle{border-right:1px solid #ffffff4d;gap:1.25rem;min-height:180px;padding:2rem 3vw .5rem 0;display:flex}.principle+.principle{padding-left:3vw}.principle:last-child{border-right:0}.principle-icon{color:var(--mustard);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:50%;flex:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.25rem;line-height:1;display:flex}.principle h3{margin-bottom:.8rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500;line-height:1.2}.principle p{color:#ffffffc2;font-size:.86rem;line-height:1.7}.journey{background:var(--navy);color:#fff;padding-top:clamp(4rem,6.5vw,6.5rem)}.journey .eyebrow{color:var(--mustard)}.journey-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:5vw;display:grid}.journey-heading>p{color:#ffffffb3;justify-self:end;max-width:470px}.education-map{grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:1rem;margin-top:3.6rem;display:grid}.stage-cluster{flex-direction:column;min-width:0;display:flex}.cluster-heading{border-top:1px solid #ffffff52;grid-template-columns:auto 1fr;gap:.9rem;min-height:104px;padding:1rem .35rem 1.15rem;display:grid}.cluster-icon{color:var(--mustard);background:#ffffff1a;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:1rem;line-height:1;display:flex}.cluster-heading h3{font-family:Georgia,serif;font-size:1.16rem;font-weight:500;line-height:1.2}.cluster-heading p{color:#ffffff9e;letter-spacing:.05em;text-transform:uppercase;margin-top:.45rem;font-size:.67rem;font-weight:700}.early-cards{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stage-card{color:#fff;border-radius:1.4rem;flex-direction:column;flex:1;min-height:0;transition:transform .2s;display:flex;position:relative;overflow:hidden}.stage-card:hover{transform:translateY(-8px)}.stage-card.coral{background:var(--coral)}.stage-card.mustard{background:var(--mustard);color:var(--navy)}.stage-card.mint{background:var(--mint)}.stage-card.violet{background:var(--violet)}.stage-card.navy{background:var(--paper);color:var(--navy)}.stage-photo{height:178px;position:relative;overflow:hidden}.stage-photo:after{content:"";background:linear-gradient(#14263614,#14263685);position:absolute;inset:0}.stage-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.stage-card:hover .stage-photo img{transform:scale(1.035)}.stage-card-body{flex-direction:column;flex:1;padding:1.35rem 1.35rem 1.45rem;display:flex}.stage-age{color:#fff;letter-spacing:.07em;text-transform:uppercase;z-index:2;background:#142636ad;border:1px solid #ffffffd1;border-radius:999px;width:fit-content;padding:.38rem .68rem;font-size:.64rem;font-weight:800;position:absolute;bottom:1rem;left:1rem}.stage-card h3{font-family:Georgia,serif;font-size:2rem;font-weight:500;line-height:1}.stage-card h4{letter-spacing:.055em;text-transform:uppercase;margin-top:.7rem;font-size:.69rem;line-height:1.45}.stage-card p{opacity:.86;margin-top:.75rem;font-size:.78rem;line-height:1.6}.stage-arrow{color:var(--navy);z-index:2;background:#ffffffe0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:.9rem;display:flex;position:absolute;top:.9rem;right:.9rem}.experience{background:var(--navy);grid-template-columns:1fr 1fr;align-items:stretch;gap:0;padding:0;display:grid}.experience-image{min-height:680px;position:relative;overflow:hidden}.experience-image:after{content:"";background:linear-gradient(#081524b8 0%,#08152414 46%,#0815246b 100%);position:absolute;inset:0}.image-caption{color:#fff;text-shadow:0 3px 24px #00000080;z-index:2;font-family:Georgia,serif;font-size:clamp(1.9rem,3.3vw,3.6rem);line-height:1.05;position:absolute;top:clamp(2rem,5vw,5rem);left:clamp(2rem,5vw,5rem)}.experience-copy{color:#fff;background-image:linear-gradient(135deg,#081524ed 0%,#081524b3 54%,#081524eb 100%),url(vento-instrumento-trombon.webp);background-position:50% 30%;background-size:cover;flex-direction:column;justify-content:center;min-height:680px;padding:clamp(4rem,7vw,8rem);display:flex}.experience-copy .eyebrow{color:var(--mustard)}.experience-copy h2{color:#fff;text-shadow:0 3px 24px #00000075}.experience-copy>p:not(.eyebrow):not(.founders){color:#ffffffdb;max-width:540px;margin-top:2rem;line-height:1.8}.mission-statement{border-left:3px solid var(--mustard);margin-top:3rem;padding-left:1.8rem;font-family:Georgia,serif;font-size:clamp(1.3rem,2vw,2rem);font-style:italic;line-height:1.45}.founders{letter-spacing:.04em;text-transform:uppercase;margin-top:2rem;font-size:.76rem;font-weight:750}.founders span{color:var(--mustard);font-weight:700}.instruments{grid-template-columns:.85fr 1.15fr;align-items:start;gap:8vw;display:grid}.instruments-copy{position:sticky;top:150px}.instruments-copy>p:last-child{color:var(--navy-soft);max-width:490px;margin-top:2rem;line-height:1.8}.instrument-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.home-instrument-card{flex-basis:auto;min-width:0}.home-instrument-card:last-child{grid-column:1 / -1;justify-self:center;width:calc((100% - var(--instrument-gap,1rem)) / 2)}.early-page :is(h1,.vento-lema),.early-page h2,.early-page h3{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.early-breadcrumb{background:var(--paper);border-bottom:1px solid var(--line);color:var(--navy-soft);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.65rem;min-height:48px;padding:0 7vw;font-size:.68rem;font-weight:700;display:flex}.early-breadcrumb a{color:var(--coral)}.early-breadcrumb a:hover,.early-breadcrumb a:focus-visible{color:var(--navy)}.early-hero{color:#fff;background-image:linear-gradient(90deg,#07141fe0 0%,#07141fb8 45%,#07141f2e 100%),url(vento-early-hero-xilofono.webp);background-position:50%;background-size:cover;min-height:710px;overflow:hidden}.early-hero-copy{z-index:2;flex-direction:column;justify-content:center;width:min(850px,67vw);min-height:710px;padding:clamp(4rem,7vw,7rem) 7vw;display:flex;position:relative}.early-hero .eyebrow{color:#f3cf73;text-shadow:0 2px 14px #00000057}.early-hero .stage-label{letter-spacing:.11em;font-size:clamp(.88rem,1.05vw,1.02rem)}.early-hero :is(h1,.vento-lema){color:#fff;text-shadow:0 3px 24px #0000006b;max-width:760px;font-size:clamp(3.45rem,5.6vw,6.35rem);line-height:.94}.early-hero :is(h1,.vento-lema) em{color:var(--coral);font-weight:500;display:block}.stage-hero-slogan{color:#fffffff2;letter-spacing:-.035em;text-shadow:0 3px 22px #00000080;max-width:720px;margin-top:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,2.45vw,2.75rem);font-style:italic;font-weight:500;line-height:1.12}.early-hero-copy>p:not(.eyebrow){color:#fffffff0;text-shadow:0 2px 14px #00000061;max-width:630px;margin-top:2rem;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.early-hero-actions{flex-wrap:wrap;align-items:center;gap:1.4rem;margin-top:2.2rem;display:flex}.early-whatsapp-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy);background:#ffffffe6;gap:.8rem}.early-whatsapp-button:hover,.early-whatsapp-button:focus-visible{background:var(--coral);color:#fff}.early-text-link{color:#fff;border-bottom:1px solid;font-size:.8rem;font-weight:800}.early-text-link:hover,.early-text-link:focus-visible{color:var(--coral)}.early-hero-facts{border-top:1px solid #ffffff6b;flex-wrap:wrap;gap:.65rem 1.6rem;margin-top:2.8rem;padding-top:1.25rem;display:flex}.early-hero-facts span{letter-spacing:.07em;text-transform:uppercase;text-shadow:0 2px 12px #00000061;align-items:center;gap:.55rem;font-size:.66rem;font-weight:800;display:flex}.early-hero-facts span:before{color:var(--coral);content:"●";font-size:.55rem}.early-hero-collage{background:linear-gradient(135deg,#eec8d2 0%,#f3d882 52%,#b8d8cf 100%);min-height:710px;position:relative;overflow:hidden}.early-collage-main{z-index:1;border-radius:48% 48% 1.6rem 1.6rem;width:71%;height:76%;position:absolute;top:9%;left:10%;overflow:hidden;transform:rotate(-1.7deg)}.early-collage-main img,.early-collage-small img,.early-moment-image img{object-fit:cover;width:100%;height:100%}.early-collage-small{border:8px solid var(--paper);z-index:3;border-radius:50%;width:clamp(155px,17vw,235px);height:clamp(155px,17vw,235px);position:absolute;bottom:6%;right:5%;overflow:hidden}.early-age-badge{background:var(--navy);color:#fff;z-index:4;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:absolute;top:10%;left:4%;transform:rotate(-7deg)}.early-age-badge strong{font-family:Georgia,serif;font-size:2.3rem;font-weight:500;line-height:1}.early-age-badge span{color:var(--mustard);letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.early-method-intro{color:var(--navy);background-color:#f7f1e6;background-image:linear-gradient(90deg,#f7f1e661 0%,#f7f1e63d 48%,#f7f1e61f 100%),url(vento-metodo-vega-violin.webp);background-position:50%,50% 36%;background-repeat:no-repeat;background-size:100% 100%,cover;grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;min-height:700px;display:grid}.early-method-intro h2,.early-moments-heading h2,.early-skills-heading h2,.early-faq-heading h2,.early-cta h2{font-size:clamp(3rem,5.8vw,6rem);line-height:.98}.early-method-intro .eyebrow{color:#ad6074}.early-method-heading{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#fffdf894,#fffdf852);border:1px solid #ffffff94;border-radius:1.5rem;padding:clamp(1.6rem,3.4vw,3rem);box-shadow:0 18px 45px #3426161a}.early-method-intro h2{color:#10283d;text-shadow:0 1px #ffffffb8,0 2px 16px #ffffff7a}.early-method-intro h2 em{color:#b56f7f;font-weight:500;display:block}.early-method-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(135deg,#fffdf88f,#fffdf857);border:1px solid #ffffff94;border-radius:1.5rem;max-width:690px;padding:clamp(1.6rem,3.4vw,3rem);box-shadow:0 24px 70px #34261624}.early-method-copy p{color:var(--navy-soft);line-height:1.85}.early-method-copy .early-method-lead{color:var(--navy);font-family:Georgia,serif;font-size:clamp(1.35rem,2.1vw,2rem);line-height:1.5}.early-method-principle{border-top:1px solid #10283d29;margin-top:2rem;padding-top:1.7rem}.early-method-principle h3{color:#ad6074;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.2rem);line-height:1.12}.early-method-principle p{margin-top:.85rem}@media (width>=851px){.early-method-heading{transform:translateY(clamp(4rem,5vw,5.5rem))}}.early-moments{background:var(--navy);color:#fff}.early-moments .eyebrow{color:var(--mustard)}.early-moments-heading{max-width:860px}.early-moments-heading>p:last-child{color:#ffffffb8;max-width:660px;margin-top:1.8rem;line-height:1.8}.early-moment-list{gap:1.35rem;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.early-moment{background:var(--paper);color:var(--navy);border-radius:1.75rem;grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);min-height:500px;scroll-margin-top:128px;display:grid;overflow:hidden}.early-moment:nth-child(2n){grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr)}.early-moment:nth-child(2n) .early-moment-image{order:2}.early-moment-image{min-height:500px;position:relative;overflow:hidden}.early-moment-image:after{content:"";background:linear-gradient(#0000 55%,#0815249e);position:absolute;inset:0}.early-moment-age{color:#fff;letter-spacing:.1em;text-transform:uppercase;z-index:2;background:#142636c7;border:1px solid #ffffffad;border-radius:999px;padding:.6rem .95rem;font-size:.7rem;font-weight:800;position:absolute;bottom:1.5rem;left:1.5rem}.early-moment-copy{align-self:center;padding:clamp(2.2rem,5vw,5rem)}.early-moment-label{align-items:center;gap:.9rem;display:flex}.early-moment-label>span{color:var(--coral);background:#d94b721a;border:1px solid #d94b7247;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.early-moment-label p{color:var(--coral);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.early-moment h3{margin-top:1.4rem;font-size:clamp(2.4rem,4.4vw,4.7rem);line-height:1}.early-moment-copy>p{color:var(--navy-soft);margin-top:1.6rem;line-height:1.8}.rotation-instruments{flex-wrap:wrap;gap:.45rem;margin-top:1.5rem;display:flex}.rotation-instruments span{color:#397b69;letter-spacing:.05em;text-transform:uppercase;background:#65a79521;border-radius:999px;padding:.42rem .68rem;font-size:.62rem;font-weight:800}.early-format{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-top:2rem;padding-top:1.4rem;display:grid}.early-format span{align-items:center;gap:.6rem;font-size:.72rem;font-weight:750;display:flex}.early-format span:before{color:var(--mustard);content:"◆";font-size:.58rem}.early-skills{background:radial-gradient(circle at 82% 12%, #65a7952b, transparent 29%), var(--cream);grid-template-columns:.92fr 1.08fr;align-items:end;gap:8vw;display:grid}.early-skills-heading>p:last-child{color:var(--navy-soft);max-width:590px;margin-top:2rem;line-height:1.8}.early-skills-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.early-skills-grid article{background-color:var(--navy);color:#fff;text-shadow:0 2px 14px #00000080;background-repeat:no-repeat;background-size:cover;border:1px solid #ffffff47;flex-direction:column;justify-content:flex-end;min-height:280px;padding:2rem;display:flex;overflow:hidden}.early-skills-grid article:first-child{border-radius:1.4rem 0 0}.early-skills-grid article:nth-child(2){border-radius:0 1.4rem 0 0}.early-skills-grid article:nth-child(3){border-radius:0 0 0 1.4rem}.early-skills-grid article:nth-child(4){border-radius:0 0 1.4rem}.early-skills-grid article>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#f3cf73;background:#ffffff29;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.15rem;display:flex}.early-skills-grid h3{margin-top:1.4rem;font-size:1.65rem}.early-skills-grid p{color:#ffffffe0;margin-top:.8rem;font-size:.86rem;line-height:1.7}.early-faq{background:var(--paper);grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;display:grid}.early-faq-heading{position:sticky;top:150px}.early-faq-list{border-top:1px solid var(--line)}.early-faq-list details{border-bottom:1px solid var(--line)}.early-faq-list summary{cursor:pointer;padding:1.6rem 3rem 1.6rem 0;font-family:Georgia,serif;font-size:clamp(1.25rem,2vw,1.8rem);line-height:1.35;list-style:none;position:relative}.early-faq-list summary::-webkit-details-marker{display:none}.early-faq-list summary:after{color:var(--coral);content:"+";font-family:Arial,sans-serif;font-size:1.5rem;position:absolute;top:1.55rem;right:.35rem}.early-faq-list details[open] summary:after{content:"−"}.early-faq-list details p{color:var(--navy-soft);max-width:680px;padding:0 3rem 1.7rem 0;line-height:1.8}.early-cta{color:#fff;background-image:linear-gradient(90deg,#081524f2,#081524ad),url(vento-etapa-7-violin.webp);background-position:50% 32%;background-size:cover;grid-template-columns:.9fr 1.1fr;align-items:start;gap:5vw;display:grid}.early-cta h2{text-shadow:0 3px 25px #0006;max-width:900px;font-size:clamp(2.7rem,5vw,5.5rem)}.early-cta-copy>p:not(.eyebrow){color:#ffffffd1;max-width:620px;margin-top:1.8rem;line-height:1.75}.early-cta-copy .button{white-space:nowrap}.international-projects{background:radial-gradient(circle at 8% 18%, #d94b7217, transparent 29%), radial-gradient(circle at 92% 82%, #2765b21a, transparent 28%), var(--paper);overflow:hidden}.international-heading{text-align:center;max-width:850px;margin:0 auto}.international-heading .eyebrow{justify-content:center}.international-heading h2{font-size:clamp(3rem,6vw,6.2rem);line-height:.98}.international-heading>p:last-child{color:var(--navy-soft);max-width:680px;margin:2rem auto 0;line-height:1.8}.international-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);max-width:1180px;margin:clamp(3rem,6vw,5.5rem) auto 0;display:grid}.international-card{border:1px solid var(--line);background:#ffffffdb;border-radius:1.75rem;flex-direction:column;min-height:500px;padding:clamp(2rem,4vw,3.4rem);display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #14263612}.international-card:before{background:var(--program-accent);content:"";height:5px;position:absolute;inset:0 0 auto}.abrsm-card{--program-accent:#ff334f}.erasmus-card{--program-accent:#2765b2}.program-logo{align-items:center;height:76px;margin-bottom:2.4rem;display:flex}.program-logo img{object-fit:contain;object-position:left center;width:auto;height:auto}.program-logo-abrsm img{max-width:255px;max-height:50px}.program-logo-erasmus img{max-width:270px;max-height:68px}.program-kicker{color:var(--program-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.international-card h3{letter-spacing:-.035em;margin-top:1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3.25rem);font-weight:500;line-height:1.05}.international-card>p:not(.program-kicker){color:var(--navy-soft);margin-top:1.5rem;line-height:1.75}.international-card>a{color:var(--program-accent);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.55rem;width:fit-content;margin-top:auto;padding-top:2.2rem;font-size:.76rem;font-weight:800;display:flex}.international-card>a:hover,.international-card>a:focus-visible{color:var(--navy)}.contact{color:#fff;background-image:linear-gradient(90deg,#081524eb 0%,#081524c2 50%,#081524e6 100%),url(vento-piano-partitura-contacto.webp);background-position:50% 58%;background-size:cover;grid-template-columns:.9fr 1.1fr;gap:4vw;display:grid}.eyebrow.light{color:var(--mustard)}.contact h2{text-shadow:0 2px 28px #00000038}.contact-copy>p:not(.eyebrow){color:#ffffffd6;max-width:610px;margin-top:2rem;font-size:1rem;line-height:1.8}.button-light{color:var(--navy);background:#fff;gap:.8rem;margin-top:2.2rem}.button-light:hover,.button-light:focus-visible{box-shadow:0 12px 30px #1426362e}.contact-details{border-top:1px solid #ffffff59;grid-column:1/-1}.contact-form{color:var(--navy);background:#fffdf8f2;border:1px solid #ffffffb8;border-radius:1.5rem;align-self:start;padding:clamp(1.45rem,3vw,2.5rem);box-shadow:0 24px 70px #030c1442}.contact-form-heading>p{color:#ad6074;letter-spacing:.11em;text-transform:uppercase;font-size:.66rem;font-weight:800}.contact-form-heading h3{margin-top:.55rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.05}.contact-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem;display:grid}.contact-form label{gap:.45rem;display:grid}.contact-form label>span{color:var(--navy);font-size:.72rem;font-weight:750}.contact-form label small{color:#6f7b84;font-size:.68rem;font-weight:500}.contact-form input:not([type=checkbox]),.contact-form select,.contact-form textarea{color:var(--navy);font:inherit;background:#ffffffe0;border:1px solid #14263633;border-radius:.8rem;width:100%;min-height:48px;padding:.72rem .85rem;font-size:.88rem}.contact-form textarea{resize:vertical;min-height:118px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:#ad6074;outline:3px solid #ad607429}.contact-form-wide{grid-column:1/-1}.contact-form .contact-form-consent{grid-template-columns:auto 1fr;align-items:start;gap:.65rem;margin-top:1rem;display:grid}.contact-form-consent input{accent-color:#25d366;width:18px;height:18px;margin-top:.1rem}.contact-form .contact-form-consent>span{color:#596974;font-size:.68rem;font-weight:500;line-height:1.55}.contact-form-consent a{color:#ad6074;text-underline-offset:.15em;text-decoration:underline}.contact-form-submit{background:var(--navy);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.7rem;width:100%;min-height:50px;margin-top:1.3rem;padding:.8rem 1.25rem;font-size:.78rem;font-weight:800;display:flex}.contact-form-submit:hover,.contact-form-submit:focus-visible{background:#ad6074}.contact-form-note{color:#64727c;text-align:center;margin-top:.7rem;font-size:.64rem;line-height:1.45}.contact-form-status{color:#397b69;text-align:center;min-height:1em;font-size:.68rem;font-weight:750}.contact-details>div{border-bottom:1px solid #ffffff59;grid-template-columns:.7fr 1.3fr;gap:1rem;padding:1.5rem 0;display:grid}.contact-details span{color:var(--mustard);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.contact-details p,.contact-details a{font-family:Georgia,serif;font-size:1.03rem;line-height:1.45}.contact-details>div:nth-child(2){grid-template-columns:.7fr 1.3fr;align-items:start}.contact-details>div:nth-child(2) a:first-of-type{grid-column:2}.contact-details>div:nth-child(2) a:last-of-type{overflow-wrap:anywhere;grid-column:2;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:.75rem}footer{background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:2.5rem 5vw;font-size:.7rem;display:grid}.footer-brand{width:150px}footer>p{color:var(--navy-soft);text-align:center}footer>div{justify-content:flex-end;gap:1.5rem;display:flex}@media (width<=1150px){.site-header{grid-template-columns:180px 1fr auto}.desktop-nav{gap:1.2rem}.hero{grid-template-columns:1fr .95fr}.hero-copy{padding-left:5vw}.hero :is(h1,.vento-lema){font-size:clamp(3.2rem,5.8vw,5.6rem)}.education-map{grid-template-columns:repeat(2,minmax(0,1fr))}.early-cluster{grid-column:1/-1}}@media (width<=850px){.announcement{min-height:28px}.site-header{grid-template-columns:1fr auto;min-height:76px;padding:0 5vw}.brand{width:154px}.desktop-nav,.header-cta{display:none}.mobile-menu{display:block;position:relative}.mobile-menu-toggle{cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:48px;height:48px;padding:0;display:flex}.mobile-menu-toggle:hover,.mobile-menu-toggle[aria-expanded=true]{background:#14263612}.mobile-menu-toggle span{background:var(--navy);width:24px;height:2px;transition:transform .18s,opacity .18s}.mobile-menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.mobile-menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-7px)rotate(-45deg)}.mobile-menu nav{background:var(--paper);border:1px solid var(--line);border-radius:0 0 1.25rem 1.25rem;flex-direction:column;width:min(88vw,360px);padding:.65rem 1rem 1rem;position:absolute;top:58px;right:-1vw;box-shadow:0 24px 50px #14263633}.mobile-menu nav:not([hidden]){display:flex}.mobile-menu nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:54px;padding:.7rem .45rem;font-size:.95rem;font-weight:700;display:flex}.mobile-menu nav .mobile-whatsapp{background:var(--navy);color:#fff;border:0;border-radius:999px;margin-top:.8rem;padding:.7rem 1rem}.mobile-stage-menu{border-bottom:1px solid var(--line)}.mobile-stage-menu summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:54px;padding:.7rem .45rem;font-size:.95rem;font-weight:700;list-style:none;display:flex}.mobile-stage-menu summary::-webkit-details-marker{display:none}.mobile-stage-menu summary>span{transition:transform .18s}.mobile-stage-menu[open] summary>span{transform:rotate(180deg)}.mobile-stage-links{border-left:2px solid var(--gold);background:#b79a4d14;margin:0 .35rem .75rem;padding:.2rem 0 .2rem .65rem}.mobile-menu nav .mobile-stage-links a{min-height:50px;padding:.65rem .45rem;font-size:.86rem;line-height:1.3}.mobile-stage-disabled{color:#1426368f;flex-direction:column;align-items:flex-start;min-height:50px;padding:.65rem .45rem;font-size:.84rem;font-weight:700;line-height:1.3;display:flex}.mobile-stage-disabled small{letter-spacing:.08em;text-transform:uppercase;margin-top:.2rem;font-size:.56rem}.hero{grid-template-columns:1fr}.hero-copy{padding:4.5rem 7vw 2.5rem}.hero :is(h1,.vento-lema){max-width:700px}.hero-visual{min-height:590px}.hero-image-main{width:70%;height:76%;left:11%}.hero-image-small{bottom:4%;right:6%}.trust-strip{grid-template-columns:repeat(2,1fr)}.trust-strip p:nth-child(2){border-right:0}.trust-strip p:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-heading,.journey-heading,.experience,.instruments,.contact{grid-template-columns:1fr}.section-heading h2{margin-top:1rem}.project-intro{grid-template-columns:1fr;gap:2rem;margin-left:0}.principles-grid{grid-template-columns:1fr}.principle,.principle+.principle{border-bottom:1px solid #ffffff4d;border-right:0;min-height:auto;padding:2rem 0}.early-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.early-cards .stage-card:last-child{grid-column:1/-1}.experience-image{height:78vw;min-height:520px}.experience-copy{min-height:620px;padding:5rem 7vw}.instruments-copy{position:static}.early-hero{grid-template-columns:1fr}.early-hero-copy{width:min(760px,88vw);padding:4.5rem 7vw}.early-hero-collage{min-height:640px}.early-method-intro,.early-skills,.early-faq,.early-cta{grid-template-columns:1fr}.early-faq-heading{position:static}.early-cta{justify-items:start}footer{grid-template-columns:1fr;justify-items:center}footer>div{justify-content:center}}@media (width<=560px){.announcement{letter-spacing:.09em;font-size:.6rem}.site-header{min-height:70px;padding-left:max(5vw, env(safe-area-inset-left));padding-right:max(5vw, env(safe-area-inset-right))}.brand{width:145px}.floating-whatsapp{bottom:max(.9rem, calc(env(safe-area-inset-bottom) + .65rem));right:max(.9rem, calc(env(safe-area-inset-right) + .65rem))}.floating-whatsapp-label{display:none}.floating-whatsapp-icon{width:57px;height:57px}.floating-whatsapp-icon img{width:38px;height:38px}.hero{color:#fff;background-image:linear-gradient(#07141f80 0%,#07141f9e 48%,#07141feb 100%),var(--vento-foto,url(vento-etapa-6-piano.webp));background-position:44%;background-size:cover;min-height:calc(100svh - 98px)}.hero-copy{flex-direction:column;justify-content:center;align-self:stretch;min-height:calc(100svh - 98px);padding:3rem 6vw 2.5rem;display:flex}.hero .eyebrow{color:#f3cf73;text-shadow:0 2px 14px #0000006b}.hero :is(h1,.vento-lema){text-shadow:0 3px 24px #0000007a;font-size:clamp(2.7rem,12.6vw,3.75rem);line-height:.98}.hero :is(h1,.vento-lema) em{color:#ff8bad}.hero-lead{color:#ffffffed;text-shadow:0 2px 14px #00000085;margin-top:1.45rem;line-height:1.62}.hero-actions{flex-direction:column;align-items:stretch;gap:.75rem;margin-top:1.8rem}.hero-actions .button{width:100%}.hero .hero-action-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy);background:#ffffffe0;border-color:#ffffff7a;box-shadow:0 14px 34px #00000038}.hero .hero-action-button:hover,.hero .hero-action-button:focus-visible{color:var(--navy);background:#e9b63cf0}.hero-note{border-top-color:#ffffff6b;margin-top:2rem}.hero-note p{color:#ffffffe6;text-shadow:0 2px 12px #0000007a}.hero .note-mark{color:var(--navy);flex:none}.hero-visual{display:none}.early-breadcrumb{min-height:42px;padding:0 6vw}.early-hero{color:#fff;background-image:linear-gradient(#07141f47 0%,#07141f85 46%,#07141fe6 100%),url(vento-early-hero-xilofono.webp);background-position:54%;background-size:cover;min-height:calc(100svh - 140px)}.early-hero-copy{flex-direction:column;justify-content:center;align-self:stretch;width:auto;min-height:calc(100svh - 140px);padding:3.2rem 6vw 2.8rem;display:flex}.early-hero .eyebrow{color:#f3cf73;text-shadow:0 2px 14px #0000006b}.early-hero .stage-label{font-size:clamp(.78rem,3.5vw,.92rem);line-height:1.45}.early-hero :is(h1,.vento-lema){text-shadow:0 3px 24px #00000080;font-size:clamp(2.8rem,12.4vw,3.75rem);line-height:.96}.early-hero :is(h1,.vento-lema) em{color:#ff8bad}.early-hero .stage-hero-slogan{margin-top:.9rem;font-size:clamp(1.55rem,7.4vw,2rem)}.early-hero-copy>p:not(.eyebrow){color:#ffffffed;text-shadow:0 2px 14px #0000007a;margin-top:1.45rem;line-height:1.6}.early-hero-actions{flex-direction:column;align-items:stretch;gap:.9rem;margin-top:1.8rem}.early-hero-actions .button{width:100%}.early-whatsapp-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--navy);background:#ffffffe6}.early-text-link{color:#fff;border-bottom-color:#ffffffbf;align-self:center;padding:.5rem 0}.early-hero-facts{border-top-color:#ffffff61;gap:.55rem 1.1rem;margin-top:1.8rem}.early-hero-facts span{color:#ffffffe6;text-shadow:0 2px 12px #0000007a;font-size:.59rem}.early-hero-collage{display:none}.early-method-intro{background-color:#f7f1e6;background-image:linear-gradient(#f7f1e603 0%,#f7f1e60a 34%,#f7f1e66b 51%,#f7f1e6c7 68%,#f7f1e6 100%),url(vento-metodo-vega-violin.webp);background-position:50%,top;background-repeat:no-repeat;background-size:100% 100%,100%;gap:1.35rem;min-height:0;padding:clamp(31rem,132vw,38rem) 6vw 5.5rem}.early-method-heading,.early-method-copy{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#fffdf8a3;border-radius:1.25rem;padding:1.45rem}.early-method-intro h2,.early-moments-heading h2,.early-skills-heading h2,.early-faq-heading h2{font-size:clamp(2.65rem,13vw,4rem)}.early-method-copy .early-method-lead{font-size:1.35rem}.early-moment-list{margin-top:2.7rem}.early-moment,.early-moment:nth-child(2n){grid-template-columns:1fr;min-height:0}.early-moment:nth-child(2n) .early-moment-image{order:0}.early-moment-image{height:67vw;min-height:0;max-height:330px}.early-moment-copy{padding:1.8rem 1.5rem 2rem}.early-moment h3{font-size:clamp(2.35rem,11vw,3.4rem)}.early-format{grid-template-columns:1fr}.rotation-instruments{gap:.35rem}.early-skills{align-items:start;gap:2.7rem}.early-skills-grid{grid-template-columns:1fr}.early-skills-grid article{min-height:245px;padding:1.6rem;border-radius:1.2rem!important}.early-skills-grid article:first-child,.early-skills-grid article:last-child{border-radius:1.2rem!important}.early-faq{gap:2.6rem}.early-faq-list summary{padding-right:2.5rem;font-size:1.25rem}.early-faq-list details p{padding-right:1rem}.early-cta{background-position:54%;gap:2rem}.early-cta h2{font-size:clamp(2.55rem,12vw,3.8rem)}.early-cta-copy .button{white-space:normal;width:100%}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 5vw}.trust-strip p,.trust-strip p:nth-child(2){border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:.15rem;min-height:98px;padding:.8rem .75rem}.trust-strip p:nth-child(odd){border-right:1px solid var(--line)}.trust-strip p:nth-child(2n){border-right:0}.trust-strip p:nth-child(n+3){border-bottom:0}.trust-strip span{font-size:1.8rem;line-height:1}.section{padding:4.35rem 6vw}.section.early-method-intro{padding:clamp(22rem,100vw,34rem) 6vw 5.5rem}.section-heading h2,.journey h2,.experience-copy h2,.instruments-copy h2,.international-heading h2,.contact h2{font-size:clamp(2.55rem,13vw,4rem)}.project{background-position:52%;padding-bottom:2.8rem}.journey{padding-top:3.2rem}.project-intro{margin-top:2.5rem}.principles-grid{margin-top:2.8rem}.principle,.principle+.principle{gap:1rem;padding:1.5rem 0}.education-map{grid-template-columns:1fr;margin-top:2.35rem}.early-cluster{grid-column:auto}.early-cards{grid-template-columns:1fr}.early-cards .stage-card:last-child{grid-column:auto}.cluster-heading{min-height:0;padding-bottom:.95rem}.stage-card{min-height:0}.stage-photo{height:190px}.experience-image{height:118vw;min-height:420px;max-height:590px}.image-caption{font-size:clamp(2rem,10vw,3.2rem);top:1.35rem;left:1.35rem}.experience-copy{background-position:50% 30%;min-height:590px;padding:4.25rem 6vw}.instrument-list{--instrument-gap:.7rem;gap:var(--instrument-gap)}.home-instrument-card{border-radius:1rem;min-height:190px;padding:.8rem .8rem .9rem}.home-instrument-card img{height:122px}.home-instrument-card h3{font-size:1.05rem}.international-heading{text-align:left}.international-heading .eyebrow{justify-content:flex-start}.international-heading>p:last-child{margin-left:0}.international-grid{grid-template-columns:1fr;margin-top:2.6rem}.international-card{border-radius:1.3rem;min-height:0;padding:2rem 1.5rem}.program-logo{height:62px;margin-bottom:1.6rem}.program-logo-abrsm img{max-width:220px;max-height:40px}.program-logo-erasmus img{max-width:235px;max-height:58px}.international-card h3{font-size:clamp(2rem,10vw,2.75rem)}.international-card>a{margin-top:2rem;padding-top:0}.contact-details>div,.contact-details>div:nth-child(2){grid-template-columns:1fr;gap:.4rem}.contact-details>div:nth-child(2) a:first-of-type,.contact-details>div:nth-child(2) a:last-of-type{grid-column:1}.contact{background-position:50% 58%}.contact-form-fields{grid-template-columns:1fr}.contact-form-wide{grid-column:auto}.contact-details a{align-items:center;min-height:44px;display:flex}footer{padding-bottom:max(2.5rem, env(safe-area-inset-bottom))}}@media (width<=370px){.announcement{letter-spacing:.06em;gap:.45rem}.hero :is(h1,.vento-lema){font-size:2.65rem}.early-hero :is(h1,.vento-lema){font-size:2.7rem}.hero-image-small{width:118px;height:118px}.hero-badge{width:86px;height:86px}.hero-badge span{font-size:2.35rem}}@media (hover:none){.stage-card:hover,.button:hover,.stage-card:hover .stage-photo img{transform:none}.instrument-card:hover{box-shadow:none;transform:none}.early-whatsapp-button:hover{color:var(--navy);background:#ffffffe6}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.basics-page :is(h1,.vento-lema),.basics-page h2,.basics-page h3{letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-weight:500}.basics-page .early-breadcrumb{min-height:52px;padding-top:.55rem;padding-bottom:.55rem;line-height:1.35}.basics-hero{color:#fff;background-image:linear-gradient(90deg,#07141feb 0%,#07141fb8 48%,#07141f2e 100%),url(vento-basicas-orquesta-hero.webp);background-position:50%;background-size:cover;min-height:720px}.basics-hero-copy{flex-direction:column;justify-content:center;width:min(900px,70vw);min-height:720px;padding:clamp(4.5rem,7vw,7.5rem) 7vw;display:flex}.basics-hero .eyebrow{color:#f3cf73;text-shadow:0 2px 14px #0000006b}.basics-hero :is(h1,.vento-lema){text-shadow:0 4px 28px #00000075;max-width:880px;font-size:clamp(3.4rem,5.2vw,5.9rem);line-height:.95}.basics-hero :is(h1,.vento-lema) em{color:#f1c56a;font-weight:500;display:block}.basics-hero-copy>p:not(.eyebrow){color:#fffffff0;text-shadow:0 2px 14px #00000075;max-width:660px;margin-top:2rem;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.75}.basics-hero .early-text-link{align-self:flex-start;margin-top:2rem;padding-bottom:.2rem}.basics-hero-facts{border-top:1px solid #ffffff6b;flex-wrap:wrap;gap:.7rem 1.7rem;margin-top:2.6rem;padding-top:1.25rem;display:flex}.basics-hero-facts span{letter-spacing:.075em;text-transform:uppercase;text-shadow:0 2px 12px #00000080;align-items:center;gap:.55rem;font-size:.66rem;font-weight:800;display:flex}.basics-hero-facts span:before{color:var(--coral);content:"◆";font-size:.55rem}.basics-intro{background:radial-gradient(circle at 90% 10%,#b79a4d1f,#0000 28%),#f7f1e6}.basics-intro-heading{max-width:920px}.basics-intro h2,.basics-courses-heading h2,.basics-continuity h2,.basics-faq-heading h2,.basics-cta h2{font-size:clamp(3rem,5.6vw,5.9rem);line-height:.98}.basics-intro .eyebrow{color:#8a7132}.basics-intro h2 em{color:var(--gold);font-weight:500;display:block}.basics-intro-figure{border-radius:1.6rem;height:clamp(360px,39vw,540px);margin-top:clamp(2.8rem,5vw,4.8rem);position:relative;overflow:hidden}.basics-intro-figure:after{content:"";pointer-events:none;background:linear-gradient(#07141f05,#07141f2e);position:absolute;inset:0}.basics-intro-figure img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.basics-intro-copy{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.4rem,4vw,4rem);display:grid}.basics-intro-copy p{color:var(--navy-soft);max-width:720px;line-height:1.85}.basics-intro-copy .basics-intro-lead{color:var(--navy);font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,2.3vw,2.2rem);line-height:1.45}.basics-intro-detail{border-top:1px solid #14263629;padding-top:1.5rem}.basics-intro-detail>p{color:var(--navy-soft);line-height:1.85}.basics-intro-bridge{border-top:1px solid #14263629;margin-top:1.6rem;padding-top:1.35rem}.basics-intro-bridge .eyebrow{margin-bottom:.7rem}.basics-intro-bridge h3{font-size:clamp(2rem,3.2vw,3.3rem);line-height:1.02}.basics-intro-copy .basics-intro-bridge>p:last-child{margin-top:.85rem;font-size:.9rem;line-height:1.7}.basics-pillars{background:var(--paper);padding-top:clamp(1.2rem,2vw,2rem)}.basics-pillars-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:0;display:grid}.basics-pillar{color:#fff;border-radius:1.5rem;min-height:560px;position:relative;overflow:hidden}.basics-pillar>img{object-fit:cover;width:100%;height:100%;transition:transform .36s;position:absolute;inset:0}.basics-pillar:hover>img{transform:scale(1.025)}.basics-pillar-shade{background:linear-gradient(#07141f08 23%,#07141feb 88%);position:absolute;inset:0}.basics-pillar-copy{text-shadow:0 2px 18px #0000008c;padding:2.2rem;position:absolute;bottom:0;left:0;right:0}.basics-pillar-copy>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);color:#f3cf73;background:#ffffff26;border:1px solid #ffffff80;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:1.25rem;display:flex}.basics-pillar-copy>p{color:#f3cf73;letter-spacing:.09em;text-transform:uppercase;font-size:.64rem;font-weight:800}.basics-pillar-copy h3{margin-top:.55rem;font-size:clamp(2rem,3vw,3.4rem);line-height:1}.basics-pillar-copy>div{color:#ffffffe0;margin-top:1rem;font-size:.83rem;line-height:1.7}.basics-courses{background:radial-gradient(circle at 92% 8%, #e9b63c1f, transparent 28%), var(--navy);color:#fff}.basics-courses .eyebrow{color:var(--mustard)}.basics-courses-heading{max-width:920px}.basics-courses-heading>p:last-child{color:#ffffffb8;max-width:690px;margin-top:1.8rem;line-height:1.8}.basics-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:clamp(3rem,6vw,5rem);display:grid}.basics-course{background:var(--paper);color:var(--navy);border-radius:1.5rem;flex-direction:column;min-height:460px;padding:clamp(2rem,4vw,3.5rem);display:flex}.basics-course-label{align-items:center;gap:.8rem;display:flex}.basics-course-label>span{color:#8a7132;background:#b79a4d24;border:1px solid #b79a4d57;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.basics-course-label p{color:#8a7132;letter-spacing:.085em;text-transform:uppercase;font-size:.82rem;font-weight:800}.basics-course h3{margin-top:1.4rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.basics-course>p{color:var(--navy-soft);margin-top:1.4rem;line-height:1.8}.basics-course-format{border-top:1px solid var(--line);gap:.7rem;margin-top:auto;padding-top:1.5rem;display:grid}.basics-course-format span{align-items:start;gap:.7rem;font-size:.72rem;font-weight:750;display:flex}.basics-course-format span:before{color:var(--mustard);content:"◆";flex:none;margin-top:.2rem;font-size:.55rem}.basics-continuity{background:var(--cream);grid-template-columns:minmax(340px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:0;display:grid}.basics-continuity-image{border-radius:1.6rem;min-height:720px;position:relative;overflow:hidden}.basics-continuity-image:after{content:"";background:linear-gradient(#0000 55%,#07141fdb);position:absolute;inset:0}.basics-continuity-image img{object-fit:cover;object-position:52% center;width:100%;height:100%}.basics-continuity-image p{color:#fff;text-shadow:0 2px 18px #00000094;z-index:2;max-width:440px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,2.6vw,2.7rem);line-height:1.12;position:absolute;bottom:2.2rem;left:2.2rem;right:2.2rem}.basics-continuity-copy{align-self:center;padding:clamp(3rem,7vw,7rem)}.basics-continuity h2{font-size:clamp(2.8rem,5vw,5.3rem)}.basics-continuity-copy>p:not(.eyebrow){color:var(--navy-soft);max-width:720px;margin-top:1.35rem;line-height:1.85}.basics-continuity-copy .basics-continuity-lead{border-left:3px solid var(--gold);color:var(--navy);margin-top:2rem;padding-left:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2vw,1.85rem);line-height:1.5}.basics-faq{background:var(--paper);grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;display:grid}.basics-faq-heading{position:sticky;top:150px}.basics-cta{color:#fff;background-image:linear-gradient(90deg,#07141ff5,#07141fb8),url(vento-basicas-orquesta-hero.webp);background-position:50% 42%;background-size:cover;grid-template-columns:.9fr 1.1fr;align-items:start;gap:5vw;display:grid}.basics-cta h2{text-shadow:0 3px 25px #0000006b;max-width:850px;font-size:clamp(2.7rem,5vw,5.4rem)}.basics-cta-copy>p:not(.eyebrow){color:#ffffffd6;max-width:600px;margin-top:1.8rem;line-height:1.75}.basics-cta-copy .button{margin-top:2rem}@media (width<=1050px){.basics-pillars-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.basics-pillar:last-child{grid-column:1/-1;min-height:470px}.basics-continuity{grid-template-columns:1fr 1fr}}@media (width<=850px){.basics-page .early-breadcrumb{gap:.5rem;min-height:54px;font-size:.58rem}.basics-page .early-breadcrumb span[aria-current=page]{max-width:245px}.basics-hero{background-image:linear-gradient(#07141f1f 0%,#07141f66 38%,#07141ff0 100%),url(vento-basicas-orquesta-hero.webp);background-position:52%;min-height:calc(100svh - 140px)}.basics-hero-copy{justify-content:flex-end;width:auto;min-height:calc(100svh - 140px);padding:9rem 6vw 2.8rem}.basics-hero :is(h1,.vento-lema){font-size:clamp(2.75rem,12.3vw,3.85rem);line-height:.95}.basics-hero .stage-hero-slogan{margin-top:.9rem;font-size:clamp(1.45rem,6.8vw,1.95rem)}.basics-hero-copy>p:not(.eyebrow){margin-top:1.35rem;line-height:1.6}.basics-hero .early-text-link{margin-top:1.4rem}.basics-hero-facts{gap:.5rem 1rem;margin-top:1.55rem}.basics-hero-facts span{font-size:.58rem}.basics-faq,.basics-cta{grid-template-columns:1fr}.basics-intro{padding-top:4.5rem;padding-bottom:4.5rem}.basics-intro-figure{border-radius:1.2rem;height:70vw;min-height:255px;max-height:370px;margin-top:2.3rem}.basics-intro-figure img{object-position:center 37%}.basics-intro h2,.basics-courses-heading h2,.basics-faq-heading h2{font-size:clamp(2.6rem,12.5vw,4rem)}.basics-intro-copy{grid-template-columns:1fr;gap:1.6rem;margin-top:2rem}.basics-intro-detail{padding-top:1.35rem}.basics-pillars-grid{grid-template-columns:1fr;margin-top:0}.basics-pillar,.basics-pillar:last-child{grid-column:auto;min-height:440px}.basics-course-grid{grid-template-columns:1fr;margin-top:2.8rem}.basics-course{min-height:0;padding:1.8rem 1.5rem 2rem}.basics-course h3{font-size:clamp(2.35rem,11vw,3.3rem)}.basics-course-label p{font-size:.78rem}.basics-course-format{margin-top:1.8rem}.basics-continuity{grid-template-columns:1fr}.basics-continuity-image{border-radius:1.25rem;height:112vw;min-height:430px;max-height:610px}.basics-continuity-copy{padding:3.4rem 0 0}.basics-continuity h2{font-size:clamp(2.6rem,12vw,3.9rem)}.basics-faq-heading{position:static}.basics-faq{gap:2.6rem}.basics-cta{background-position:54%;gap:2rem}.basics-cta h2{font-size:clamp(2.5rem,11.5vw,3.7rem)}.basics-cta-copy .button{white-space:normal;width:100%}}@media (width<=370px){.basics-hero :is(h1,.vento-lema){font-size:2.8rem}.basics-hero-copy{padding-top:7rem}.basics-pillar{min-height:410px}}@media (hover:none){.basics-pillar:hover>img{transform:none}}.adults-page .early-breadcrumb a{color:#8a7132}.adults-hero{color:#fff;background-color:#07141f;background-image:linear-gradient(90deg,#07141ffa 0%,#07141fe6 45%,#07141f2e 78%),url(vento-instrumento-guitarra.webp);background-position:50%,right 43%;background-repeat:no-repeat;background-size:cover,auto 120%;align-items:stretch;min-height:720px;display:flex}.adults-hero-copy{flex-direction:column;justify-content:center;width:min(62%,880px);padding:clamp(5rem,9vw,9rem) 7vw;display:flex}.adults-hero .stage-label{color:#ead17e;font-size:clamp(.82rem,1.15vw,1rem);line-height:1.45}.adults-hero :is(h1,.vento-lema){letter-spacing:-.055em;text-wrap:balance;margin-top:1.4rem;font-size:clamp(4.7rem,8.4vw,9rem);line-height:.84}.adults-hero :is(h1,.vento-lema) em{color:#e8c964;font-weight:400}.adults-hero-copy>p:not(.eyebrow){color:#ffffffdb;max-width:660px;margin-top:2rem;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.adults-hero .early-text-link{width:fit-content;margin-top:1.8rem}.adults-hero .early-text-link:hover,.adults-hero .early-text-link:focus-visible{color:#e8c964}.adults-hero-facts{border-top:1px solid #ffffff4d;flex-wrap:wrap;gap:.7rem 1.4rem;margin-top:2.8rem;padding-top:1.25rem;display:flex}.adults-hero-facts span{color:#fffc;letter-spacing:.09em;text-transform:uppercase;align-items:center;font-size:.68rem;font-weight:800;display:flex}.adults-hero-facts span:not(:first-child):before{color:#e8c964;content:"◆";margin-right:1.4rem;font-size:.42rem}.adults-intro{background:var(--paper)}.adults-intro-heading{grid-template-columns:minmax(220px,.65fr) minmax(0,1.45fr);gap:1.8rem 7vw;display:grid}.adults-intro-heading .eyebrow{align-self:start}.adults-intro-heading h2,.adults-format-heading h2,.adults-instruments-heading h2,.adults-language-copy h2,.adults-faq-heading h2,.adults-cta h2{letter-spacing:-.045em;font-size:clamp(3.1rem,5.7vw,6.4rem);line-height:.98}.adults-intro-heading>p:not(.eyebrow){color:var(--navy-soft);grid-column:2;max-width:760px;line-height:1.85}.adults-path-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:clamp(4rem,7vw,7rem);display:grid}.adults-path{color:#fff;border-radius:1.2rem;min-height:520px;display:grid;position:relative;overflow:hidden}.adults-path-image{object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.adults-path-shade{background:linear-gradient(#07141f08 20%,#07141f6b 52%,#07141ff5 100%);position:absolute;inset:0}.adults-path-content{z-index:2;align-self:end;padding:clamp(1.7rem,3.2vw,3rem);position:relative}.adults-path-content>span{color:#f0d678;border:1px solid #e8c964cc;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;display:flex}.adults-path-content>p{color:#f0d678;letter-spacing:.12em;text-transform:uppercase;margin-top:2rem;font-size:.7rem;font-weight:800}.adults-path h3{text-shadow:0 2px 16px #00000073;margin-top:.55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,2.7vw,2.6rem);line-height:1.15}.adults-path-content>div{color:#ffffffd1;margin-top:1.35rem;line-height:1.75}.adults-path:hover .adults-path-image{transform:scale(1.035)}.adults-format{background:var(--navy);color:#fff}.adults-format-heading{grid-template-columns:minmax(220px,.65fr) minmax(0,1.45fr);gap:1.8rem 7vw;display:grid}.adults-format-heading .eyebrow{align-self:start}.adults-format-heading>p:not(.eyebrow){color:#ffffffb8;grid-column:2;max-width:700px;line-height:1.8}.adults-duration-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(2.8rem,5vw,4.5rem);display:grid}.adults-duration-grid article{background:#1b3347;min-height:270px;padding:clamp(1.8rem,3vw,2.8rem)}.adults-duration-grid strong{color:#e8c964;letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:clamp(4.5rem,7vw,7rem);font-weight:400;line-height:.85;display:block}.adults-duration-grid span{color:#fff;letter-spacing:.12em;text-transform:uppercase;margin-top:1rem;font-size:.72rem;font-weight:800;display:block}.adults-duration-grid p{color:#ffffffb3;border-top:1px solid #ffffff2e;margin-top:1.4rem;padding-top:1rem;line-height:1.6}.adults-instruments{background:var(--cream)}.adults-instruments-heading{text-align:center;max-width:980px;margin:0 auto}.adults-instruments-heading .eyebrow{justify-content:center}.adults-instruments-heading>p:not(.eyebrow){color:var(--navy-soft);max-width:680px;margin:1.6rem auto 0;line-height:1.8}.adults-instrument-grid{flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:clamp(3rem,5vw,4.5rem);display:flex}.adults-instrument{background:#ffffff85;border:1px solid #8a713238;border-radius:1.2rem;flex-direction:column;flex:0 calc(25% - 1rem);justify-content:space-between;align-items:center;min-width:210px;min-height:292px;padding:1.2rem 1.25rem 1.3rem;transition:border-color .24s,transform .24s;display:flex;position:relative;overflow:hidden}.adults-instrument img{object-fit:contain;width:100%;height:205px;transition:transform .5s}.adults-instrument h3{color:var(--navy);text-align:center;border-top:1px solid #8a713238;width:100%;margin-top:.8rem;padding-top:.95rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,1.8vw,1.75rem);line-height:1.1}.adults-instrument:hover{border-color:#8a713294;transform:translateY(-3px)}.adults-instrument:hover img{transform:scale(1.025)}.adults-language{background:var(--navy);color:#fff;isolation:isolate;align-items:end;min-height:clamp(720px,72vw,920px);display:flex;position:relative;overflow:hidden}.adults-language:after{content:"";z-index:-1;background:linear-gradient(#07141f0d 16%,#07141f38 48%,#07141ff5 100%),linear-gradient(90deg,#07141fb8,#07141f0f 76%);position:absolute;inset:0}.adults-language-backdrop{object-fit:cover;object-position:center 52%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.adults-language-copy{z-index:1;max-width:900px;position:relative;transform:translateY(-7rem)}.adults-language-copy h2{letter-spacing:-.055em;text-shadow:0 3px 28px #0000007a;margin-top:1.3rem;font-size:clamp(4rem,7.4vw,8rem);line-height:.88}.adults-language-copy h2 em{color:#f0d678;font-weight:400}.adults-language-schedule{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.12em;text-transform:uppercase;background:#07141f8a;border:1px solid #f0d678bd;border-radius:999px;margin-top:1.8rem;padding:.75rem 1.05rem;font-size:.82rem;font-weight:800;display:inline-flex}.adults-language-summary{color:#ffffffe0;text-shadow:0 2px 18px #00000085;max-width:760px;margin-top:1.5rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.72}.adults-faq{background:var(--cream);grid-template-columns:.75fr 1.25fr;align-items:start;gap:8vw;display:grid}.adults-faq-heading{position:sticky;top:150px}.adults-cta{color:#fff;background-image:linear-gradient(90deg,#07141ff7,#07141fb3),url(vento-joven-guitarra.webp);background-position:50% 45%;background-size:cover;grid-template-columns:.9fr 1.1fr;align-items:start;gap:5vw;display:grid}.adults-cta-copy>p:not(.eyebrow){color:#ffffffd6;max-width:610px;margin-top:1.8rem;line-height:1.75}.adults-cta-copy .button{white-space:normal}@media (width<=1050px){.adults-instrument{flex-basis:calc(33.333% - 1rem)}.adults-language{grid-template-columns:.9fr 1.1fr}}@media (width<=850px){.adults-page .early-breadcrumb{gap:.5rem;min-height:54px;font-size:.58rem}.adults-page .early-breadcrumb span[aria-current=page]{max-width:245px}.adults-hero{background-image:linear-gradient(#07141f4d 0%,#07141f33 36%,#07141ff5 100%),url(vento-instrumento-guitarra.webp);background-position:50%,52% 42%;background-size:cover,cover;min-height:calc(100svh - 140px)}.adults-hero-copy{justify-content:flex-end;width:100%;min-height:calc(100svh - 140px);padding:10rem 6vw 2.8rem;position:relative}.adults-hero .stage-label{max-width:min(84vw,410px);font-size:.92rem;position:absolute;top:3.2rem;left:6vw}.adults-hero :is(h1,.vento-lema){font-size:clamp(3.25rem,16.4vw,5.2rem);line-height:.88}.adults-hero-copy>p:not(.eyebrow){margin-top:1.35rem;font-size:.95rem;line-height:1.62}.adults-hero .early-text-link{margin-top:1.35rem}.adults-hero-facts{gap:.55rem 1rem;margin-top:1.5rem}.adults-hero-facts span{font-size:.56rem}.adults-hero-facts span:not(:first-child):before{margin-right:1rem}.adults-intro-heading,.adults-format-heading,.adults-language,.adults-faq,.adults-cta{grid-template-columns:1fr}.adults-intro-heading,.adults-format-heading{gap:1.4rem}.adults-intro-heading h2,.adults-format-heading h2,.adults-instruments-heading h2,.adults-language-copy h2,.adults-faq-heading h2,.adults-cta h2{font-size:clamp(2.65rem,12.8vw,4.1rem)}.adults-intro-heading>p:not(.eyebrow),.adults-format-heading>p:not(.eyebrow){grid-column:auto}.adults-path-grid,.adults-duration-grid{grid-template-columns:1fr}.adults-path-grid{margin-top:3.2rem}.adults-path{min-height:470px}.adults-path-content{padding:1.6rem}.adults-path-content>span{width:42px;height:42px}.adults-path-content>p{margin-top:1.5rem}.adults-duration-grid{gap:.7rem;margin-top:2.2rem}.adults-duration-grid article{grid-template-rows:auto auto;grid-template-columns:96px minmax(0,1fr);align-items:center;min-height:0;padding:1.3rem 1.25rem;display:grid}.adults-duration-grid strong{grid-area:1/1;font-size:clamp(3.7rem,17vw,4.8rem)}.adults-duration-grid span{grid-area:2/1;margin-top:.45rem;font-size:.7rem}.adults-duration-grid p{border-top:0;border-left:1px solid #ffffff2e;grid-area:1/2/3;margin:0 0 0 1.1rem;padding:0 0 0 1.1rem;font-size:1rem;line-height:1.5}.adults-instrument-grid{gap:.7rem;margin-top:2.6rem}.adults-instrument{border-radius:.9rem;flex-basis:calc(50% - .7rem);min-width:0;min-height:205px;padding:.8rem .8rem .9rem}.adults-instrument img{height:136px}.adults-instrument h3{margin-top:.45rem;padding-top:.7rem;font-size:1.15rem}.adults-language{align-items:end;min-height:720px;padding-top:5rem;padding-bottom:3.6rem}.adults-language:after{background:linear-gradient(#07141f05 16%,#07141f47 44%,#07141ffa 100%)}.adults-language-backdrop{object-position:center 48%}.adults-language-copy{transform:translateY(-9.5rem)}.adults-language-copy h2{margin-top:1rem;font-size:clamp(3.25rem,14.5vw,5rem);line-height:.9}.adults-language-schedule{margin-top:1.45rem;padding:.68rem .85rem;font-size:.7rem}.adults-language-summary{margin-top:4.5rem;font-size:1rem;line-height:1.62;transform:translateY(9rem)}.adults-faq{gap:2.6rem}.adults-faq-heading{position:static}.adults-cta{background-position:58%;gap:2rem}.adults-cta-copy .button{width:100%}}@media (width<=370px){.adults-hero :is(h1,.vento-lema){font-size:3.25rem}.adults-hero-copy{padding-top:8rem}.adults-duration-grid article{grid-template-columns:80px minmax(0,1fr);padding:1.15rem 1rem}.adults-duration-grid strong{font-size:3.5rem}.adults-duration-grid p{margin-left:.85rem;padding-left:.85rem}.adults-instrument{min-height:190px}.adults-instrument img{height:122px}.adults-instrument h3{font-size:1.05rem}}@media (hover:none){.adults-path:hover .adults-path-image,.adults-instrument:hover img{transform:none}}.project-story-page :is(h1,.vento-lema),.project-story-page h2,.project-story-page h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:500}.project-story-page .early-breadcrumb a{color:#8a7132}.project-story-hero{color:#fff;isolation:isolate;align-items:end;min-height:760px;display:flex;position:relative;overflow:hidden}.project-story-hero-image,.project-story-hero-shade{width:100%;height:100%;position:absolute;inset:0}.project-story-hero-image{object-fit:cover;object-position:center 52%;z-index:-2}.project-story-hero-shade{z-index:-1;background:linear-gradient(90deg,#07141fed 0%,#07141fad 47%,#07141f1f 86%),linear-gradient(#07141f14 34%,#07141fe0 100%)}.project-story-hero-copy{width:min(860px,72vw);padding:clamp(5rem,8vw,8rem) 7vw 10rem}.project-story-hero-copy .eyebrow{color:#f0d678}.project-story-hero-copy :is(h1,.vento-lema){text-shadow:0 4px 30px #0000006b;font-size:clamp(4.9rem,8.4vw,9rem);line-height:.83}.project-story-hero-copy :is(h1,.vento-lema) em{color:#f0d678;font-weight:500;display:block}.project-story-hero-copy>p:not(.eyebrow){color:#ffffffe6;text-shadow:0 2px 16px #00000073;max-width:670px;margin-top:2rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.7}.project-story-hero-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #ffffffa6;align-items:center;gap:.7rem;margin-top:2.2rem;padding-bottom:.35rem;font-size:.75rem;font-weight:800;display:inline-flex}.project-story-hero-link:hover,.project-story-hero-link:focus-visible{color:#f0d678}.project-story-hero-facts{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#07141fb8;border-top:1px solid #fff3;grid-template-columns:repeat(3,1fr);padding:1.35rem 7vw;display:grid;position:absolute;bottom:0;left:0;right:0}.project-story-hero-facts span{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;gap:.15rem;font-size:.68rem;display:grid}.project-story-hero-facts span+span{border-left:1px solid #ffffff3d;padding-left:2.2rem}.project-story-hero-facts strong{color:#fff;letter-spacing:.02em;text-transform:none;font-size:.92rem}.project-story-origin{isolation:isolate;background:radial-gradient(circle at 88% 10%,#d8b55a57,#0000 30%),radial-gradient(circle at 12% 74%,#bf6f541f,#0000 24%),linear-gradient(125deg,#fffdf8 0%,#f3e9d7 54%,#ead7b4 100%);grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(2.5rem,5vw,6rem);padding-bottom:0;display:grid;position:relative;overflow:hidden}.project-story-origin:before{color:#9a7b221a;content:"2015";letter-spacing:-.08em;z-index:-1;font-family:Georgia,Times New Roman,serif;font-size:clamp(9rem,23vw,25rem);font-weight:700;line-height:.7;position:absolute;top:clamp(5.5rem,9vw,9rem);left:-.05em}.project-story-origin-heading{padding-top:1rem}.project-story-origin-heading .eyebrow{color:#85681d}.project-story-origin-heading h2,.project-story-method-heading h2,.project-story-paths-heading h2,.project-story-outward-copy h2,.project-story-cta-copy h2{font-size:clamp(3.1rem,5.5vw,6.2rem);line-height:.94}.project-story-origin-copy{color:var(--navy-soft);background:#fffdf8ad;border-left:3px solid #9a7b2294;gap:1.5rem;padding:clamp(1.8rem,3.4vw,3.5rem);font-size:1rem;line-height:1.8;display:grid;box-shadow:0 28px 70px #4b341117}.project-story-origin-copy .project-story-lead{color:var(--navy);letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,2.4vw,2.45rem);line-height:1.28}.project-story-founder-name{color:#8a6d25;font-weight:750}.project-story-origin-image{align-self:stretch;min-height:590px;position:relative;overflow:hidden}.project-story-origin-image:after{content:"";background:linear-gradient(#0000 58%,#07141fbd);position:absolute;inset:0}.project-story-origin-image img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.project-story-origin-image figcaption{color:#fff;letter-spacing:.08em;text-transform:uppercase;z-index:1;font-size:.72rem;font-weight:800;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.project-story-director:after{display:none}.project-story-director{background:#0b0c0f;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(420px,.82fr);align-self:stretch;width:calc(100% + 14vw);min-height:720px;margin-left:-7vw;display:grid}.project-story-director img{object-position:center;grid-area:1/2;height:100%;min-height:720px;display:block}.project-story-director figcaption{color:#fff;font-size:inherit;letter-spacing:normal;text-transform:none;grid-area:1/1;align-self:center;padding:clamp(3rem,5.5vw,6rem);font-weight:400;position:static}.project-story-director blockquote{letter-spacing:-.035em;max-width:580px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.35rem,3.55vw,4.5rem);line-height:1.02}.project-story-director-signature{color:#ffffffb8;letter-spacing:.08em;text-transform:uppercase;margin-top:1.4rem;font-size:.74rem;font-weight:700;line-height:1.55}.project-story-director-signature strong,.project-story-director-signature span{display:block}.project-story-director-signature strong{color:#f0d678;font-size:.86rem}.project-story-director-bio{color:#ffffffc7;max-width:620px;margin-top:1.8rem;font-size:.98rem;line-height:1.75}.project-story-director-facts{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;list-style:none;display:flex}.project-story-director-facts li{color:#ffffffdb;letter-spacing:.07em;text-transform:uppercase;border:1px solid #f0d6786b;padding:.58rem .72rem;font-size:.68rem;font-weight:700}.project-story-method{color:var(--navy);background:linear-gradient(135deg,#eee8dc 0%,#ded5c6 58%,#d2c6b3 100%);border-top:1px solid #0b0c0f33;padding-top:clamp(3rem,4vw,4.5rem);padding-bottom:clamp(5rem,8vw,8rem)}.project-story-method .eyebrow.light{color:var(--navy)}.project-story-method-heading{grid-template-columns:minmax(120px,.25fr) minmax(0,1.15fr) minmax(270px,.58fr);align-items:start;gap:clamp(1.8rem,3.5vw,4.5rem);display:grid}.project-story-method-heading .eyebrow{padding-top:.55rem}.project-story-method-heading h2 em{color:#896c2d;font-weight:500}.project-story-method-heading>p:last-child{color:#091927c2;border-left:1px solid #09192733;max-width:590px;padding-left:clamp(1.2rem,2.2vw,2.4rem);font-size:1.05rem;line-height:1.8}.project-story-principles{grid-template-columns:repeat(3,1fr);gap:clamp(.8rem,1.4vw,1.4rem);margin-top:clamp(2.5rem,4vw,4rem);display:grid}.project-story-principles article{background:#fffaf0;border:1px solid #0919272e;min-height:520px;padding:0;overflow:hidden;box-shadow:0 22px 55px #3b280521}.project-story-principles article+article{padding-left:0}.project-story-principle-media{height:250px;overflow:hidden}.project-story-principle-media img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.project-story-principles article:hover .project-story-principle-media img{transform:scale(1.035)}.project-story-principle-copy{padding:1.45rem clamp(1.4rem,2vw,2rem) 1.8rem}.project-story-principles h3{color:var(--navy);margin-top:0;font-size:clamp(2.35rem,3.3vw,3.9rem);line-height:1}.project-story-principles p{color:var(--navy-soft);margin-top:1rem;line-height:1.72}.project-story-performance{color:#fff;isolation:isolate;height:min(82vw,860px);position:relative;overflow:hidden}.project-story-performance img,.project-story-performance-shade{width:100%;height:100%;position:absolute;inset:0}.project-story-performance img{object-fit:cover;object-position:center 46%;z-index:-2}.project-story-performance-shade{z-index:-1;background:linear-gradient(#07141fd6 0%,#07141f29 38%,#07141f14 100%)}.project-story-performance figcaption{letter-spacing:-.045em;text-shadow:0 3px 24px #0000006b;max-width:1030px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6.4vw,7rem);line-height:.96;position:absolute;top:clamp(3rem,6vw,6rem);left:7vw}.project-story-performance figcaption span{color:#f0d678;letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.2rem;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:.7rem;font-weight:800;display:block}.project-story-paths{background:radial-gradient(circle at 10% 10%,#d8b55a38,#0000 22%),linear-gradient(135deg,#f8f2e7,#eadcc2)}.project-story-paths-heading{max-width:1040px}.project-story-paths-heading>p:last-child{color:var(--navy-soft);max-width:600px;margin-top:2rem;line-height:1.8}.project-story-path-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.5rem);margin-top:clamp(3.5rem,6vw,6rem);display:grid}.project-story-path-list>a{background:#fffdf8bd;border:1px solid #0919271c;flex-direction:column;min-height:610px;padding:0;transition:transform .18s,box-shadow .18s,background .18s;display:flex;overflow:hidden;box-shadow:0 22px 60px #432f1114}.project-story-path-list>a:hover,.project-story-path-list>a:focus-visible{background:#fffdf8f0;transform:translateY(-5px);box-shadow:0 30px 70px #432f1124}.project-story-stage-visual{background:linear-gradient(145deg,#ffffff85,#0000 58%),#ead7a0;place-items:center;height:300px;padding:.75rem;display:grid;overflow:hidden}.project-story-stage-visual img{object-fit:contain;width:auto;max-width:94%;height:94%}.project-story-stage-copy{background:#fffdf8;border-top:1px solid #0919271a;flex-direction:column;flex:1;gap:.7rem;padding:1.4rem clamp(1.35rem,2vw,2rem) 2rem;display:flex}.project-story-stage-copy>span{color:#8a7132;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:800}.project-story-path-list h3{color:var(--navy);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;font-size:clamp(1.7rem,2.35vw,2.65rem);line-height:1.06}.project-story-path-list p{color:var(--navy-soft);max-width:660px;line-height:1.65}.project-story-path-list strong{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.55rem;margin-top:auto;padding-top:1rem;font-size:.68rem;display:flex}.project-story-outward{color:#fff;background:linear-gradient(135deg,#ffffff06,#0000 46%),#101a20;grid-template-columns:.9fr 1.1fr;gap:clamp(3rem,7vw,8rem);display:grid}.project-story-outward .eyebrow.light{color:#d8bd75}.project-story-outward-copy h2{color:#fff}.project-story-outward-copy>p:last-child{color:#ffffffc2;max-width:650px;margin-top:2rem;line-height:1.8}.project-story-programs{gap:1rem;display:grid}.project-story-programs article{background:0 0;border-top:1px solid #ffffff38;grid-template-columns:minmax(130px,.65fr) 1.35fr;align-items:center;gap:2rem;min-height:190px;padding:2rem .4rem;display:grid}.project-story-programs article:last-child{border-bottom:1px solid #ffffff38}.project-story-programs article:first-child img{width:min(100%,230px)}.project-story-programs article:last-child img{width:min(100%,220px)}.project-story-programs img{filter:none;opacity:1}.project-story-programs p{color:#ffffffbd;line-height:1.6}.project-story-programs strong{color:#d8bd75;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem;font-size:.72rem;display:block}.project-story-cta{color:var(--navy);background-image:linear-gradient(90deg,#f9f6eefa,#e5dac6e6),url(vento-piano-partitura-contacto.webp);background-position:50% 52%;background-size:cover;grid-template-columns:.9fr 1.1fr;gap:4vw;display:grid}.project-story-cta .eyebrow.light{color:#896c2d}.project-story-cta-copy h2{color:var(--navy)}.project-story-cta .button-light{background:var(--navy);color:#fff}.project-story-cta .contact-form{border-color:#0919271a}.project-story-cta-copy>p:not(.eyebrow){color:var(--navy-soft);max-width:610px;margin-top:2rem;line-height:1.8}@media (width<=1050px){.project-story-origin{grid-template-columns:.9fr 1.1fr}.project-story-origin-image{grid-column:1/-1;height:620px;min-height:0}.project-story-origin-image img{object-position:center 32%}.project-story-director{grid-template-columns:minmax(0,.9fr) minmax(360px,.85fr);height:auto;min-height:680px;display:grid}.project-story-director img{object-position:center}.project-story-director figcaption{align-self:center;padding:clamp(1.8rem,4vw,4rem)}.project-story-director blockquote{max-width:620px;font-size:clamp(2.1rem,4vw,3.8rem)}.project-story-path-list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-story-path-list>a:last-child{grid-column:1/-1;min-height:430px}.project-story-path-list>a:last-child .project-story-stage-visual{height:240px}}@media (width<=850px){.project-story-hero{min-height:720px}.project-story-hero-copy{width:min(780px,91vw);padding-bottom:10.5rem}.project-story-method{padding-top:3.25rem;padding-bottom:clamp(5rem,9vw,8rem)}.project-story-method-heading{gap:.9rem}.project-story-method-heading .eyebrow{padding-top:0}.project-story-method-heading>p:last-child{border-left:0;padding-left:0}.project-story-origin,.project-story-method-heading,.project-story-paths,.project-story-outward,.project-story-cta{grid-template-columns:1fr}.project-story-origin-copy{padding:1.8rem}.project-story-origin-image{height:78vw;min-height:540px}.project-story-director{flex-direction:column;height:auto;min-height:0;display:flex}.project-story-director img{order:1;height:auto;min-height:0}.project-story-director figcaption{order:2;padding:clamp(2rem,7vw,3.6rem)}.project-story-director blockquote{font-size:clamp(2.1rem,7vw,3.4rem)}.project-story-principles{grid-template-columns:1fr}.project-story-principles article{min-height:0;padding:0}.project-story-principles article+article{border-top:1px solid #0919272e;border-left:1px solid #0919272e;padding-left:0}.project-story-principle-media{height:280px}.project-story-principles h3{margin-top:0}.project-story-performance{height:820px}.project-story-performance img{object-position:center 44%}.project-story-path-list{grid-template-columns:1fr}.project-story-path-list>a:last-child{grid-column:auto;min-height:0}.project-story-path-list>a:last-child .project-story-stage-visual{height:300px}.project-story-path-list>a{min-height:0}.project-story-cta{gap:2.5rem}}@media (width<=560px){.project-story-page .early-breadcrumb span[aria-current=page]{max-width:220px}.project-story-hero{min-height:calc(100svh - 112px)}.project-story-hero-image{object-position:54% center}.project-story-hero-shade{background:linear-gradient(#07141f38 12%,#07141f7a 44%,#07141ff0 100%),linear-gradient(90deg,#07141f8a,#07141f0d)}.project-story-hero-copy{width:100%;padding:5rem 6vw 12.5rem}.project-story-hero-copy .eyebrow{font-size:.65rem}.project-story-hero-copy :is(h1,.vento-lema){font-size:clamp(4.1rem,20vw,5.5rem)}.project-story-hero-copy>p:not(.eyebrow){margin-top:1.5rem;font-size:1rem;line-height:1.62}.project-story-hero-link{margin-top:1.6rem}.project-story-hero-facts{grid-template-columns:repeat(2,1fr);padding:1rem 6vw}.project-story-hero-facts span{font-size:.56rem}.project-story-hero-facts span+span{padding-left:1rem}.project-story-hero-facts span:nth-child(3){border-top:1px solid #fff3;border-left:0;grid-column:1/-1;margin-top:.8rem;padding-top:.8rem;padding-left:0}.project-story-origin,.project-story-method,.project-story-paths,.project-story-outward,.project-story-cta{padding-left:6vw;padding-right:6vw}.project-story-origin-heading h2,.project-story-method-heading h2,.project-story-paths-heading h2,.project-story-outward-copy h2,.project-story-cta-copy h2{font-size:clamp(2.75rem,13vw,4rem)}.project-story-origin-copy .project-story-lead{font-size:1.55rem}.project-story-origin:before{font-size:54vw;top:5.5rem}.project-story-origin-image{height:128vw;min-height:0}.project-story-origin-image img{object-position:center 28%}.project-story-director{width:calc(100% + 12vw);min-width:0;max-width:100vw;height:auto;margin-left:-6vw}.project-story-director img{object-fit:cover;object-position:center 12%;height:112vw;max-height:520px}.project-story-director figcaption{z-index:2;background:linear-gradient(#0b0c0f00,#0b0c0fe0 3rem,#0b0c0f 6rem);width:100%;min-width:0;margin-top:-8.5rem;padding:3.25rem 6vw 2.1rem;position:relative;inset:auto}.project-story-director blockquote{overflow-wrap:break-word;max-width:100%;font-size:clamp(1.85rem,8.5vw,2.8rem)}.project-story-director-signature{margin-top:1rem;font-size:.68rem}.project-story-director-signature strong{font-size:.76rem}.project-story-director-bio{-webkit-hyphens:none;hyphens:none;text-align:left;max-width:100%;margin-top:1.4rem;font-size:.96rem}.project-story-director-facts{max-width:100%;margin-top:1.25rem}.project-story-director-facts li{font-size:.62rem}.project-story-principles{margin-top:3.5rem}.project-story-principles h3{font-size:2.8rem}.project-story-principle-media{height:215px}.project-story-performance{height:760px}.project-story-performance img{object-position:48% 48%}.project-story-performance figcaption{max-width:88vw;font-size:clamp(2.65rem,12.5vw,4rem);top:2.3rem;bottom:auto;left:6vw}.project-story-stage-visual,.project-story-path-list>a:last-child .project-story-stage-visual{height:260px}.project-story-path-list>a,.project-story-path-list>a:hover,.project-story-path-list>a:focus-visible{padding:0}.project-story-programs article{grid-template-columns:1fr;align-items:start;gap:1.6rem;min-height:0;padding:1.5rem}.project-story-programs article:first-child img{width:min(100%,210px)}.project-story-programs article:last-child img{width:min(100%,190px)}.project-story-cta-copy .button{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}

.hero .hero-copy h1.eyebrow{font:700 .85rem/1.5 system-ui;letter-spacing:.12em;text-transform:uppercase;margin:0 0 1.5rem}.hero .vento-lema{margin-top:0}.vento-etapas{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.vento-etapas article{border-top:2px solid #bb9747;padding:1rem}.vento-etapas h3{margin:.3rem 0 1rem}.vento-enlace{text-decoration:underline}.hero .hero-actions{position:relative} @media(max-width:760px){.vento-etapas{grid-template-columns:1fr}.hero-actions{padding-right:2.75rem}.hero .hero-copy h1.eyebrow{font-size:.78rem}}
/* The standalone homepage uses the device viewport, even inside Enfold. */
html.vento-documento.responsive {
  min-width: 0;
  width: 100%;
  font-size: 100%;
}
html.vento-documento body.vento-portada {
  min-width: 0;
  width: 100%;
  margin: 0;
}
.vento-portada > main {
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 0;
}
@media (max-width: 560px) {
  .vento-portada .hero-copy { min-width: 0; box-sizing: border-box; }
  .vento-portada .hero-actions { padding-right: 0; }
  .vento-portada .hero .vento-lema {
    font-family: Georgia, "Times New Roman", serif;
    font-size: clamp(2.65rem, 12.6vw, 3.75rem);
    line-height: .98;
    text-transform: none;
  }
  .vento-portada .hero .hero-lead { font-size: 1rem; }
  .vento-portada .hero-actions .button { min-height: 48px; }
}

/* One concert photograph carries the complete school-life section. */
.vento-portada .experience-unificada {
  display: grid; grid-template-columns: minmax(0,1fr);
  position: relative; isolation: isolate; overflow: hidden; padding: 0;
}
.experience-unificada .experience-image {
  position: absolute; inset: 0; width: 100%; height: 100%; min-height: 0; max-height: none;
}
.experience-unificada .experience-image img {object-position: center 42%;}
.experience-unificada .experience-image::after {
  background: linear-gradient(90deg,rgba(8,21,36,.10),rgba(8,21,36,.22) 36%,rgba(8,21,36,.88) 58%,rgba(8,21,36,.94));
}
.vento-portada .experience-unificada .experience-copy {
  position: relative; width: 52%; box-sizing: border-box; justify-self: end; min-width: 0;
  background: transparent; padding: clamp(3rem,6vw,7rem) clamp(2rem,6vw,6rem) clamp(3rem,6vw,7rem) 5%;
}
@media(max-width:760px) {
  .experience-unificada .experience-image img {object-position: 36% top !important;}
  .experience-unificada .experience-image::after {
    background: linear-gradient(180deg,rgba(8,21,36,.13),rgba(8,21,36,.32) 20%,rgba(8,21,36,.88) 40%,rgba(8,21,36,.95));
  }
  .vento-portada .experience-unificada .experience-copy {
    width: 100%; min-height: 0; padding: clamp(12rem,55vw,22rem) 6vw 4rem;
  }
}

/* Frame the performance independently of the length of the mobile text. */
@media (max-width:760px) {
  .vento-portada .experience-unificada .experience-image {
    bottom:auto;height:clamp(18rem,90vw,35rem);
  }
  .vento-portada .experience-unificada .experience-image img {
    object-position:50% 64% !important;
  }
  .vento-portada .experience-unificada .experience-image::after {
    background:linear-gradient(180deg,transparent 35%,rgba(20,38,54,.22) 52%,var(--navy) 100%);
  }
  .vento-portada .experience-unificada .experience-copy {
    padding-top:clamp(13rem,61vw,24rem);
  }
}
.vento-portada .contact-copy {grid-column:1/-1}
.vento-portada .contact-actions {
  display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:2.2rem;
}
.vento-portada .contact-actions .button-light {
  margin:0;min-height:48px;text-align:center;border-radius:999px;
}
@media (max-width:560px) {
  .vento-portada .contact-actions {align-items:stretch;flex-direction:column}
}

/* Main menu assigned in Enfold. */
.site-header > .mobile-menu-toggle {display:none}
#vento-navigation ul {list-style:none;margin:0;padding:0}
#vento-navigation .vento-menu-list {display:flex;justify-content:center;align-items:center;gap:clamp(10px,1.2vw,24px)}
#vento-navigation li {position:relative;margin:0;padding:0}
#vento-navigation a {display:inline-block;padding:10px 0;font-size:.87rem;font-weight:650}
#vento-navigation .vento-expande {background:transparent;color:inherit;border:0;font:inherit;cursor:pointer;padding:8px}
#vento-navigation ul ul {position:absolute;z-index:2;background:var(--paper);border:1px solid var(--line);padding:8px 16px;border-radius:14px;width:max-content;max-width:85vw;max-height:65vh;overflow:auto;box-shadow:0 8px 24px #14263620}
#vento-navigation ul ul a {display:block}
#vento-navigation[hidden], #vento-navigation [hidden] {display:none}
@media(max-width:1150px){
  .site-header {grid-template-columns:1fr auto}
  .site-header > .header-cta {display:none}
  .site-header > .mobile-menu-toggle {display:grid;align-content:center;justify-items:center;gap:5px;width:48px;height:48px;border:0;background:transparent;cursor:pointer}
  .site-header > .mobile-menu-toggle span {width:24px;height:2px;background:var(--navy)}
  #vento-navigation {position:absolute;top:100%;right:3vw;width:min(94vw,400px);max-height:65vh;overflow:auto;overscroll-behavior:contain;background:var(--paper);padding:12px 20px;border:1px solid var(--line);border-radius:0 0 18px 18px}
  #vento-navigation .vento-menu-list {display:block}
  #vento-navigation li {display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--line)}
  #vento-navigation a {padding:14px 0}
  #vento-navigation .vento-expande {min-width:44px}
  #vento-navigation ul ul {position:static;grid-column:1/-1;width:auto;max-height:none;padding:0 0 0 14px;border:0;box-shadow:none}
}

/* The draft header already has its own accessible menu button. */
#vento-navigation .av-burger-menu-main {display:none}

.vento-redes {background:var(--paper);color:var(--navy);padding:2rem 5vw;display:flex;align-items:center;justify-content:center;gap:1.25rem 3rem;flex-wrap:wrap;text-align:center;border-bottom:1px solid var(--line)}
.vento-redes h2 {font-family:Georgia,serif;font-size:clamp(1.45rem,3vw,2rem);font-weight:400;margin:0;line-height:1.2}
.vento-redes div {display:flex;gap:1.5rem;justify-content:center;flex-wrap:wrap}
.vento-redes a {display:inline-flex;align-items:center;gap:.4em;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:.25em;font-weight:650}

.vento-portada .home-instrument-card { position: relative; }
.vento-portada .vento-instrument-link { color: inherit; text-decoration: none; }
.vento-portada .vento-instrument-link::after { content: ""; position: absolute; inset: 0; z-index: 1; }
