@font-face{font-family:Manrope Variable;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.woff2)format("woff2")}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-weight:200 900;font-display:swap;src:url(/_astro/source-sans-3-latin-wght-normal.BqRLTx4X.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/chakra-petch-latin-700-normal.CnDBPjkL.woff2)format("woff2")}@font-face{font-family:Chakra Petch Fallback;font-style:normal;font-weight:700;src:local(Arial Bold),local(Arial-BoldMT),local(Arial);size-adjust:99.1%;ascent-override:99.9%;descent-override:31.3%;line-gap-override:0%}@property --reveal{syntax:"<number>";inherits:true;initial-value:0}:root{--paper:#fafbf7;--ink:#183a43;--muted:#52656a;--orange:#f37012;--orange-soft:#ffad79;--teal:#087f91;--area-formacion:#f37012;--area-curricular:#5b78f0;--area-digital:#14b0bd;--area-inteligencia:#a66cf0;--mint:#e8f2e9;--lavender:#eeebf8;--line:#cad6d0;--white:#fff;--font-display:"Manrope Variable", sans-serif;--font-body:"Source Sans 3 Variable", sans-serif;--font-accent:"Chakra Petch", "Chakra Petch Fallback", sans-serif;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--space-32:8rem;--gutter:clamp(1.25rem, 4vw, 5rem);--ease:cubic-bezier(.16, 1, .3, 1);color-scheme:dark;--surface:#162b30;--surface-raised:#1f363c;--surface-tint-1:#1f2134;--surface-tint-2:#15302c;--text:#e8efec;--text-muted:#a7b9bb;--border:#3d575d;--border-tint-1:#3b3a55;--border-tint-2:#3d5a52;--border-strong:#5d787d;--border-dashed:#5d787d;--rule:#e8efec59;--accent-text:#6dcbd6;--accent-deep:#6dcbd6;--focus:#6dcbd6;--action-bg:#fafbf7;--action-text:#0d2227;--action-hover:#ffad79;--field-bg:#162b30;--dot-off:#3f5a55;--icon-soft:#86a197;--soon-text:#b7d3c6;--band:#0d2227;--band-glass:#0d2227eb;--band-line:#fafbf724;--on-band:#fafbf7;--on-band-muted:#b4c4c6;--band-accent:#ffad79;--band-signal:#ffad79;--band-action-bg:#fafbf7;--band-action-text:#0d2227;--band-action-hover:#ffad79;--band-current-bg:#ffad79;--band-current-text:#0d2227;--band-kw:#fafbf7;--band-kw-ink:#0d2227;--band-cells:#5b78f0, #14b0bd, #a66cf0;--band-dots:#fafbf712;--band-grain:.07;--footer-bg:#183a43;--footer-text:#fafbf7;--footer-line:#4c6870;--footer-legal:#c2d0d3}:root[data-theme=light],.theme-light,.team-card,.document-cover{color-scheme:light;--surface:#fafbf7;--surface-raised:#fafbf7;--surface-tint-1:#eeebf8;--surface-tint-2:#e8f2e9;--text:#183a43;--text-muted:#52656a;--border:#cad6d0;--border-tint-1:#cbc2df;--border-tint-2:#b6cbc0;--border-strong:#9ab6a9;--border-dashed:#9db3aa;--rule:#183a4359;--accent-text:#087f91;--accent-deep:#0a6573;--focus:#0a6573;--action-bg:#183a43;--action-text:#fff;--action-hover:#27606b;--field-bg:#fff;--dot-off:#c3d4cc;--icon-soft:#6a857b;--soon-text:#3e5a50}:root[data-theme=light]{--area-formacion:#d95f06;--area-curricular:#06538c;--area-digital:#0b7d90;--area-inteligencia:#7444e6}.theme-light{--area-formacion:#f37012;--area-curricular:#0860a0;--area-digital:#1399b0;--area-inteligencia:#8a5cf6}:root[data-theme=light]{--band:#eeebf8;--band-glass:#eeebf8eb;--band-line:#183a4329;--on-band:#183a43;--on-band-muted:#52656a;--band-accent:#0a6573;--band-signal:#d95f06;--band-action-bg:#183a43;--band-action-text:#fff;--band-action-hover:#27606b;--band-current-bg:#183a43;--band-current-text:#fafbf7;--band-kw:#183a43;--band-kw-ink:#fafbf7;--band-cells:#d95f06, #06538c, #7444e6;--band-dots:#183a431f;--band-grain:.05;--footer-bg:#eeebf8;--footer-text:#183a43;--footer-line:#183a4333;--footer-legal:#52656a}:root[data-theme=light] :is(.network-story,.page-hero,.team-section,.timeline-section,.document-card,.cifras-milestone,.site-footer){--area-formacion:#d95f06;--area-curricular:#06538c;--area-digital:#0b7d90;--area-inteligencia:#7444e6}:root[data-theme=light] :is(.page-hero,.team-section,.timeline-section),:root[data-theme=light] .network-story{box-shadow:inset 0 -1px 0 var(--band-line)}:root[data-theme=light] .site-footer{border-top:1px solid var(--band-line)}*{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:var(--accent-text) var(--surface);scroll-padding-top:110px}body{color:var(--text);background:var(--surface);font:1.125rem/1.6 var(--font-body);margin:0}::selection{background:var(--orange-soft);color:var(--ink)}a{color:inherit;text-underline-offset:.25em;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--focus);outline-offset:5px}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--font-display);font-weight:500}h1,h2{text-wrap:balance;letter-spacing:-.04em}h1{font-size:clamp(3.35rem,6.7vw,6rem);line-height:1.07}h2{font-size:clamp(2.25rem,4vw,3.9rem);line-height:1.16}p{max-width:68ch}.wrap{width:min(100%,1600px);padding-inline:var(--gutter);margin-inline:auto}.section-space{padding-block:clamp(4rem,7vw,7.5rem)}.skip-link{z-index:20;background:var(--action-bg);color:var(--action-text);border-radius:8px;padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:10;background:var(--paper);border-bottom:1px solid var(--border);position:sticky;top:0}.header-inner{max-width:1760px;padding:1rem var(--gutter);justify-content:space-between;align-items:center;gap:2rem;margin:auto;display:flex}.brand{--brand-h:min(clamp(34px, 3.1vw, 46px), calc((100vw - 2 * var(--gutter) - 104px) / 7.5));align-items:center;gap:calc(var(--brand-h) / 2);flex-shrink:0;display:flex}.brand-usb{height:var(--brand-h);width:auto;display:block}.brand-rule{width:1px;height:var(--brand-h);background:color-mix(in srgb, var(--on-band) 35%, transparent)}.brand-cea{height:var(--brand-h);display:block}.brand-cea svg{width:auto;height:100%;display:block}:root[data-theme=light] .brand .brand-dark,:root:not([data-theme=light]) .brand .brand-light{display:none}.site-header nav{align-items:center;gap:clamp(1rem,1.8vw,2rem);font-size:.95rem;display:flex}.site-header nav a{white-space:nowrap;padding-block:.5rem}.nav-contact:before{content:"";background:var(--band-signal);border-radius:50%;width:8px;height:8px}.nav-contact svg{width:18px}.menu-toggle{display:none}@media (width<=1199px){.header-inner{flex-wrap:wrap;gap:1rem;padding-block:.75rem}.site-header nav{flex-wrap:wrap;gap:.5rem 1.5rem;width:100%}.navigation-ready .menu-toggle{background:0 0;border:0;align-items:center;gap:.4rem;min-height:44px;padding:.5rem;font-size:.8rem;display:flex}.navigation-ready .site-header nav{display:none}.navigation-ready .menu-toggle[aria-expanded=true]+nav{flex-direction:column;align-items:stretch;gap:0;padding-bottom:1rem;display:flex}.site-header nav a{padding-block:.75rem}}.button{min-height:54px;transition:background .25s var(--ease), transform .25s var(--ease);border-radius:100px;justify-content:space-between;align-items:center;gap:1.5rem;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;display:inline-flex}.button-primary{background:var(--action-bg);color:var(--action-text)}.button-primary:hover{background:var(--action-hover)}.text-link{align-items:center;gap:1rem;min-height:48px;font-size:1rem;font-weight:600;display:inline-flex}.text-link:hover{text-decoration:underline}.text-link svg{width:20px;transition:transform .25s var(--ease)}@media (hover:hover){.button-primary:hover{transform:translateY(-2px)}.text-link:hover svg{transform:translate(4px)}}.intro-world{z-index:2;position:relative}.scene-track{z-index:1;pointer-events:none;position:absolute;inset:0}.scene-pin:has(.scene-art:not([data-state=ready])){top:0;position:absolute;inset-inline:0}.scene-art{position:absolute;inset:0}.scene-art canvas{width:100%;height:100%;position:absolute;inset:0}.scene-art[data-state=ready] .network-poster{opacity:0}.opening-veil,.opening-front,.opening-skip,html:not(.has-intro) .opening-stage{display:none}@media (prefers-reduced-motion:no-preference){.has-intro .network-story{z-index:11}.has-intro.opening-landed .network-story{z-index:auto}.has-intro .opening-scene{z-index:4}.has-intro.opening-landed .opening-scene{z-index:1}.has-intro.opening-landed .opening-veil{display:none}.has-intro:not(.opening-ready) :is(.opening-front>*,.opening-stage){opacity:0}.has-intro:not(.opening-landed) .motion-toggle{visibility:hidden}.has-intro .network-poster{opacity:0}.has-intro .opening-stage :is(.op-letter,.op-link){visibility:hidden}.has-intro .opening-veil{z-index:3;background:var(--band);--opening-dots:#fafbf70d;--opening-ring:#fafbf708;--opening-glow:#fafbf70f;display:block;position:fixed;inset:0;overflow:clip}:root[data-theme=light].has-intro .opening-veil{--opening-dots:#183a430d;--opening-ring:#183a4308;--opening-glow:#ffffff59}.opening-veil:before{content:"";background:radial-gradient(circle, var(--opening-dots) 1px, transparent 1.4px) 0 0 / 28px 28px;position:absolute;inset:0}.opening-veil:after{--r:calc(var(--sym-u,10vmin) * 3.5);content:"";background:radial-gradient(circle at var(--sym-x,50%) var(--sym-y,40%), transparent calc(var(--r) - 1px), var(--opening-ring) calc(var(--r) - 1px), var(--opening-ring) var(--r), transparent var(--r));position:absolute;inset:0}.opening-light{background:linear-gradient(135deg, transparent 45%, var(--opening-glow) 50%, transparent 55%);position:absolute;inset:-50%;transform:translate(-50%,-50%)}.has-intro .opening-front{z-index:5;pointer-events:none;color:var(--on-band);display:block;position:fixed;inset:0}.opening-module{width:100px;height:100px;translate:calc(var(--sym-x,50vw) - 50px) calc(var(--sym-y,40vh) - 50px);scale:var(--sym-k,.8);background:var(--on-band);position:absolute;top:0;left:0}.opening-names{inset-inline:var(--gutter);font:500 .72rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-band-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 2.5rem;display:flex;position:absolute;bottom:21svh}.opening-phrase{inset-inline:var(--gutter);text-align:center;font:500 clamp(1.15rem, 1.6vw, 1.45rem)/1.35 var(--font-display);letter-spacing:-.01em;justify-items:center;display:grid;position:absolute;bottom:12svh}.opening-phrase>span,.opening-names>span{display:block}.opening-phrase>span{grid-area:1/1}.opening-lockup{--lk-h:clamp(40px, 5.2vw, 68px);align-items:center;gap:calc(var(--lk-h) / 2);width:max-content;translate:-50% var(--word-y,56svh);display:flex;position:absolute;top:0;left:50%}.opening-usb{height:var(--lk-h);width:auto;display:block}.opening-rule{width:1px;height:var(--lk-h);background:color-mix(in srgb, var(--on-band) 35%, transparent)}.opening-cea{height:var(--lk-h);display:block}.opening-cea svg{width:auto;height:100%;display:block}:root[data-theme=light] .opening-lockup .opening-dark,:root:not([data-theme=light]) .opening-lockup .opening-light-mode{display:none}.opening-landed .opening-lockup{visibility:hidden}.has-intro .opening-skip{z-index:6;right:var(--gutter);border:1px solid var(--on-band-muted);background:var(--band);min-width:44px;min-height:44px;color:var(--on-band);font:.72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:.55rem 1.15rem;display:inline-flex;position:fixed;bottom:clamp(1rem,3vh,2rem)}.opening-skip:hover{border-color:var(--on-band)}.opening-skip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=640px){.opening-names{justify-items:center;display:grid;bottom:24svh}.opening-names>span{grid-area:1/1}.opening-phrase{bottom:15svh}.opening-lockup{--lk-h:min(52px, calc((100vw - 2 * var(--gutter)) / 7.6))}.has-intro .opening-skip{left:50%;right:auto;translate:-50%}}}[hidden]{display:none!important}.motion-toggle svg{width:16px;height:16px}.areas-section>.wrap{z-index:2;position:relative}.section-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.section-heading>p{padding-bottom:.25rem;font-size:1rem}.resources-section{background:var(--surface-tint-1)}.resource-grid{grid-template-columns:1.2fr 1fr;gap:2rem;display:grid}.resource-card{background:var(--surface-raised);border-radius:14px;overflow:hidden}.resource-art{height:300px;overflow:hidden}.resource-art-digital{background:#dbe9e7}.resource-art-digital img{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease)}@media (hover:hover){.resource-card:hover .resource-art-digital img{transform:scale(1.05)}}.resource-art-type{color:#393258;background:#ddd7f0;align-items:center;padding:2.5rem;display:grid}.resource-art-type span{font:500 clamp(2rem, 3.6vw, 3.5rem)/1.08 var(--font-display);letter-spacing:-.04em}.resource-art-type em{color:#65529a;font-style:normal}.resource-body{padding:2rem;position:relative}.resource-body>span{color:var(--text-muted);margin-top:.75rem;font-size:.9rem;display:block}.resource-body h3{max-width:85%;font-size:1.6rem;line-height:1.3}.resource-body>svg{position:absolute;bottom:2rem;right:2rem}.digital-intro{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.digital-intro p+p{margin-top:1.5rem}.digital-intro .button{margin-top:2rem}.digital-reading{background:var(--surface-tint-1)}.reading-entry{border-block:1px solid var(--border-tint-1);grid-template-columns:1fr 52px;align-items:center;gap:2rem;padding-block:2rem;display:grid}.reading-entry h3{font-size:clamp(1.5rem,2.7vw,2.5rem)}.reading-entry p{max-width:620px;margin-top:1rem}.reading-entry div>span{color:var(--text-muted);margin-top:1rem;font-size:.9rem;display:block}.reading-entry:hover h3{text-decoration:underline}.reading-note{color:var(--text-muted);margin-top:1.5rem;font-size:.9rem}.digital-close .wrap>p{margin-top:1.5rem}.digital-close .wrap>a{margin-top:1rem}.site-footer{background:var(--footer-bg);color:var(--footer-text);padding-block:5rem 1.5rem}.footer-invitation{justify-content:space-between;align-items:center;gap:2rem;padding-bottom:4rem;display:flex}.footer-invitation h2{font-size:clamp(2.5rem,4.4vw,4.5rem)}.contact-circle{background:var(--orange-soft);width:110px;height:110px;color:var(--ink);transition:transform .3s var(--ease);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.contact-circle svg{width:42px;height:42px}@media (hover:hover){.contact-circle:hover{transform:rotate(10deg)}}.footer-details{border-top:1px solid var(--footer-line);grid-template-columns:1.2fr 1fr 1fr;gap:3rem;padding-block:3rem;display:grid}.footer-title{margin-bottom:.75rem;font-weight:600}.footer-details p,.footer-details a{font-size:.95rem}.footer-details a{align-items:center;gap:1rem;width:fit-content;min-height:40px;display:flex}.footer-details a:hover,.footer-bottom a:hover{text-decoration:underline}.footer-details svg{width:16px}.footer-bottom{border-top:1px solid var(--footer-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:1.5rem;font-size:.8rem;display:flex}.footer-bottom a{align-items:center;gap:.5rem;min-height:36px;display:flex}.footer-bottom svg{width:15px;height:15px}.footer-bottom a:last-child svg{transform:rotate(180deg)}.legal{color:var(--footer-legal);margin-top:1.5rem;font-size:.72rem}@media (width<=999px){.section-heading{flex-direction:column;align-items:start;gap:1.5rem}.footer-details{grid-template-columns:1fr 1fr}.digital-intro{gap:2rem}}@media (width<=640px){html{scroll-padding-top:85px}body{font-size:1.05rem}.resource-grid{grid-template-columns:1fr;gap:1.5rem}.resource-art{height:260px}.resource-art-type span{font-size:2.8rem}.resource-body{padding:1.5rem}.resource-body h3{font-size:1.4rem}.resource-body>svg{bottom:1.5rem;right:1.5rem}.section-heading{margin-bottom:2rem}.footer-invitation{align-items:start;padding-bottom:2.5rem}.footer-invitation h2{font-size:clamp(2rem,7vw,2.75rem)}.contact-circle{width:52px;height:52px;margin-top:.5rem}.contact-circle svg{width:24px;height:24px}.footer-details{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.footer-bottom{flex-direction:column;align-items:start;gap:.5rem}.site-footer{padding-top:3.5rem}.reading-entry{grid-template-columns:1fr 44px;gap:1rem}.reading-entry .round-arrow{width:44px;height:44px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--night:#0d2227;--night-glass:#0d2227eb;--night-line:#fafbf724;--on-night:#fafbf7;--on-night-muted:#b4c4c6;--mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--header-h:80px}html,body{overflow-x:clip}.site-header{background:var(--band-glass);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--band-line);color:var(--on-band)}.immersive .site-header{position:fixed;inset:0 0 auto}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--band-accent)}.site-header nav a.nav-contact{background:var(--band-action-bg);min-height:44px;color:var(--band-action-text);border-radius:50px;align-items:center;gap:.65rem;padding:.55rem 1rem;display:inline-flex}.menu-toggle{color:var(--on-band)}.theme-toggle{display:none}.navigation-ready .theme-toggle{border:1px solid var(--band-line);min-height:44px;color:var(--on-band-muted);transition:border-color .25s var(--ease), color .25s var(--ease);background:0 0;border-radius:50px;align-items:center;gap:2px;padding:3px;display:inline-flex}.theme-toggle .mode{width:36px;height:36px;transition:background-color .25s var(--ease), color .25s var(--ease);border-radius:50%;place-items:center;display:grid}.theme-toggle svg{width:18px;height:18px}.theme-toggle:hover,:root[data-theme=light] .theme-toggle{border-color:var(--on-band-muted)}:root[data-theme=light] .theme-toggle:hover{border-color:var(--on-band)}:root[data-theme=light] .theme-toggle .mode-light,:root:not([data-theme=light]) .theme-toggle .mode-dark{background:var(--band-action-bg);color:var(--band-action-text)}@media (forced-colors:active){.navigation-ready .theme-toggle{border-color:buttontext}:root[data-theme=light] .theme-toggle .mode-light,:root:not([data-theme=light]) .theme-toggle .mode-dark{outline-offset:-2px;outline:2px solid highlight}}.theme-toggle .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1199px){.site-header nav .theme-toggle{align-self:flex-start;margin-top:.75rem}}@media (width>=1200px) and (width<=1439px){.navigation-ready .header-inner:has(.theme-toggle){gap:1rem}.navigation-ready .site-header nav:has(.theme-toggle){gap:1rem;font-size:.9rem}}main.theme-light{background:var(--surface);color:var(--text)}.network-story{isolation:isolate;background:var(--band);color:var(--on-band);position:relative}.network-story:before,.page-hero:before,.timeline-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--band-dots) 1px, transparent 1.4px) 0 0 / 28px 28px;position:absolute;inset:0}.network-story:after,.page-hero:after{content:"";z-index:-1;pointer-events:none;opacity:var(--band-grain);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.scene-pin{height:100svh;position:sticky;top:0;overflow:hidden}.scene-art picture{display:contents}.network-poster{width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.network-story .text-link{color:var(--on-band)}.network-story .button-primary{background:var(--band-action-bg);color:var(--band-action-text)}.network-story .button-primary:hover{background:var(--band-action-hover)}.hero{height:100svh;min-height:620px;padding-top:calc(var(--header-h) + clamp(1.25rem, 4vh, 3rem));grid-template-rows:auto 1fr auto auto;padding-bottom:clamp(1rem,2.5vh,1.75rem);display:grid;position:relative}.hero-kicker{font:500 .74rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-band-muted);flex-wrap:wrap;gap:.4rem 1rem;display:flex}.hero-kicker span{color:var(--band-accent)}.hero h1{letter-spacing:-.055em;align-self:start;margin-top:clamp(1rem,4vh,3rem);margin-bottom:clamp(.75rem,2.5vh,2rem);font-size:clamp(3.4rem,min(9.4vw,16vh),10.5rem);line-height:.93}@media (height<=800px) and (width>=641px){.hero h1{font-size:clamp(3.4rem,min(9.4vw,13.5vh),10.5rem)}}.hero-foot{flex-wrap:wrap;align-items:end;gap:1.25rem 3rem;display:flex}.hero-foot>p{max-width:34ch;color:var(--on-band-muted);font-size:1.05rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.75rem;display:flex}.hero-bottom{border-top:1px solid var(--band-line);justify-content:space-between;align-items:center;gap:1rem;margin-top:clamp(1.25rem,3.5vh,2.5rem);padding-top:1rem;display:flex}.scroll-cue{min-height:44px;font:.7rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-band-muted);align-items:center;gap:1rem;display:flex}.scroll-line{background:color-mix(in srgb, var(--on-band) 22%, transparent);width:1px;height:38px;position:relative;overflow:hidden}.scroll-line:after{content:"";background:var(--band-signal);animation:scroll-line 2.4s var(--ease) infinite;position:absolute;inset:0;transform:translateY(-100%)}@keyframes scroll-line{65%,to{transform:translateY(100%)}}.motion-toggle{background:color-mix(in srgb, var(--band) 60%, transparent);min-height:44px;color:var(--on-band);border:1px solid var(--band-line);font:.7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:50px;align-items:center;gap:.5rem;padding:.4rem .9rem;display:flex}@media (width<=640px){.motion-toggle{letter-spacing:0;justify-content:center;min-width:44px;padding:.65rem;font-size:0}.motion-toggle svg{width:18px;height:18px}}.manifesto-lead{--lead-dim:62%}:root[data-theme=light] .manifesto-lead{--lead-dim:75%}.manifesto{view-timeline:--manifesto block;height:230svh;padding-block:0}.manifesto-copy{--fig:clamp(180px, 28svh, 440px);max-width:52rem;height:100svh;padding-top:var(--header-h);text-align:center;flex-direction:column;justify-content:center;align-items:center;margin-inline:auto;display:flex;position:sticky;top:0}.manifesto-copy h2{letter-spacing:-.05em;font-size:clamp(2.4rem,min(4.6vw,7.6svh),5rem);line-height:1.02}.centro-figure{width:var(--fig);height:var(--fig);margin-block:clamp(1rem,3.2svh,1.75rem)}.area-figure{width:100%;height:100%;display:block;overflow:visible}.manifesto-copy p{max-width:62ch;color:var(--on-band-muted);margin-top:1rem}.manifesto-copy .manifesto-lead{max-width:56ch;font:500 clamp(1.1rem, min(1.6vw, 2.9svh), 1.4rem)/1.35 var(--font-display);letter-spacing:-.02em;color:var(--on-band);margin-top:0}.manifesto-lead span{display:block}.manifesto-copy .text-link{margin-top:.5rem}.network-story:has(#network-scene[data-state=ready]) .area-figure .figure-body{opacity:var(--figure-in,0)}.areas-section .section-heading{text-align:center;flex-direction:column;align-items:center;gap:1rem}.areas-section .section-heading h2{animation:none}.areas-stage{--fig:clamp(220px, min(46svh, 34vw), 500px);--gap:clamp(1.5rem, 5vw, 5rem);grid-template-columns:minmax(0, 1fr) var(--fig) minmax(0, 1fr);column-gap:var(--gap);grid-template-rows:repeat(2,minmax(17rem,1fr));max-width:76rem;margin-inline:auto;display:grid;position:relative}.areas-figure{width:var(--fig);height:var(--fig);grid-area:1/2/3/3;align-self:center}.figure-hit{fill:#0000;pointer-events:all}.figure-body{pointer-events:none}.figure-cell{opacity:0}@media (hover:hover) and (pointer:fine){.areas-stage[data-js] .figure-hit{cursor:pointer}}.area-row{--area-color:var(--accent-text);width:100%;max-width:21rem;color:var(--on-band);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.5rem;padding-block:.75rem;display:flex;position:relative}.area-row[data-network-area=formacion]{--area-color:var(--area-formacion);grid-area:1/3;place-self:start}.area-row[data-network-area=curricular]{--area-color:var(--area-curricular);text-align:right;grid-area:2/1;place-self:end;align-items:flex-end}.area-row[data-network-area=digital]{--area-color:var(--area-digital);grid-area:2/3;place-self:end start}.area-row[data-network-area=inteligencia]{--area-color:var(--area-inteligencia);text-align:right;grid-area:1/1;place-self:start end;align-items:flex-end}.area-row:focus-visible{outline:2px solid var(--on-band);outline-offset:6px}.area-tag{font:.72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--on-band-muted);align-items:center;gap:.6rem;display:inline-flex}.area-tag:before{content:"";background:var(--area-color);width:.55rem;height:.55rem;transition:transform .3s var(--ease);border-radius:50%}.area-row.is-open .area-tag:before{transform:scale(1.6)}.area-row h3{letter-spacing:-.03em;font-size:clamp(1.5rem,2.2vw,2rem)}.area-more{gap:.9rem;align-items:inherit;flex-direction:column;display:flex}.area-phrase{color:var(--on-band-muted);font-size:1rem}.areas-details{--area-color:var(--accent-text);grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);max-width:76rem;margin:clamp(2.5rem,6vw,4.5rem) auto 0;padding:0;list-style:none;display:grid}.area-detail{border-top:2px solid var(--area-color);color:var(--on-band);flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.area-detail[data-area=formacion]{--area-color:var(--area-formacion)}.area-detail[data-area=curricular]{--area-color:var(--area-curricular)}.area-detail[data-area=digital]{--area-color:var(--area-digital)}.area-detail[data-area=inteligencia]{--area-color:var(--area-inteligencia)}.area-detail-name{min-height:44px;font:600 1.05rem/1.3 var(--font-display);letter-spacing:-.01em;text-underline-offset:.2em;transition:text-decoration-color .2s var(--ease);align-items:center;text-decoration:underline #0000;display:inline-flex}.area-detail-name:hover{text-decoration-color:currentColor}.area-objective{color:var(--on-band-muted);text-wrap:pretty;font-size:.94rem;line-height:1.55}.area-services{flex-wrap:wrap;gap:.35rem;padding:0;list-style:none;display:flex}.area-services li{border:1px solid color-mix(in srgb, var(--area-color) 60%, transparent);border-radius:100px;padding:.2rem .6rem;font-size:.8rem;line-height:1.35}@media (width<=999px){.areas-details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=641px){.area-detail .area-solo{display:none}}@media (width<=640px){.areas-details{grid-template-columns:1fr;gap:0;margin-top:1.5rem}.area-detail{padding-block:1.25rem 1.75rem}.area-detail-name{letter-spacing:-.03em;font-size:1.5rem}.area-detail .area-cta{align-self:flex-start;min-height:48px;margin-top:.25rem}.area-detail .area-cta:is(:hover,:focus-visible) .round-arrow{background:var(--band-action-bg);color:var(--band-action-text);border-color:var(--band-action-bg)}}.areas-mission{text-align:center;max-width:46rem;margin:clamp(2.5rem,6vw,4.5rem) auto 0}.areas-mission p{margin-inline:auto}.areas-mission .eyebrow{color:var(--on-band-muted);padding-left:.14em}.areas-mission p:last-child{font:500 clamp(1.05rem, 1.4vw, 1.25rem)/1.5 var(--font-display);letter-spacing:-.01em;text-wrap:pretty;margin-top:.75rem}.area-cta{align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.round-arrow{border:1px solid var(--border-strong);width:52px;height:52px;transition:background .3s var(--ease), color .3s var(--ease);border-radius:50%;place-items:center;display:grid}.area-cta .round-arrow{border-color:color-mix(in srgb, var(--on-band) 30%, transparent);width:44px;height:44px}.area-row:is(.is-open,:focus-visible) .round-arrow{background:var(--band-action-bg);color:var(--band-action-text);border-color:var(--band-action-bg)}.areas-stage[data-js] .area-more{opacity:0;max-height:0;transition:max-height .45s var(--ease), opacity .3s var(--ease);overflow:hidden}.areas-stage[data-js] .area-row.is-open .area-more{opacity:1;max-height:14rem}@media (width<=999px){.round-arrow{width:44px;height:44px}}@media (forced-colors:active){.figure-solid,.figure-cell{stroke:canvastext;stroke-width:.03px}.area-tag:before{background:canvastext}}@media (width<=899px){.areas-stage{--fig:clamp(220px, 46vw, 340px);grid-template-rows:minmax(15rem,auto) auto minmax(15rem,auto);grid-template-columns:1fr 1fr;row-gap:1.5rem}.areas-figure{grid-area:2/1/3/3;justify-self:center}.area-row[data-network-area=inteligencia]{grid-area:1/1;justify-self:end}.area-row[data-network-area=formacion]{grid-area:1/2;justify-self:start}.area-row[data-network-area=curricular]{grid-area:3/1;justify-self:end}.area-row[data-network-area=digital]{grid-area:3/2;justify-self:start}}@media (width<=640px){.areas-stage{--fig:min(68vw, 280px);flex-direction:column;align-items:center;gap:1rem;display:flex}.area-row{display:none}}.areas-section{background:0 0}.areas-section .section-heading>p{color:var(--on-band-muted)}.page-index{display:none}@media (width>=1100px){.immersive .wrap{padding-left:clamp(7rem,8vw,9rem)}.page-index{z-index:9;background:var(--band-glass);-webkit-backdrop-filter:blur(14px);border:1px solid var(--band-line);border-radius:14px;flex-direction:column;padding:.35rem;display:flex;position:fixed;top:50%;left:clamp(1rem,1.6vw,1.75rem);transform:translateY(-50%)}.page-index a{min-height:40px;color:var(--on-band-muted);font:.7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:9px;align-items:center;padding:.25rem .6rem;display:flex}.page-index a:hover{color:var(--on-band)}.page-index a[aria-current]{color:var(--band-current-text);background:var(--band-current-bg)}.page-index-label{white-space:nowrap;max-width:0;transition:max-width .3s var(--ease), margin .3s var(--ease);overflow:hidden}.page-index:hover .page-index-label,.page-index:focus-within .page-index-label{max-width:8rem;margin-left:.7rem}}@media (width<=1199px){:root{--header-h:70px}.navigation-ready .immersive .menu-toggle[aria-expanded=true]+nav{padding-top:.5rem}}@media (width<=640px){.hero{min-height:600px;padding-top:calc(var(--header-h) + 1.25rem)}.hero h1{font-size:clamp(2.6rem,min(14.5vw,6.6vh),4.6rem)}.hero-foot>p{font-size:1rem}.hero-actions{gap:.25rem 1.25rem}.scroll-cue span:last-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.manifesto{height:auto}.manifesto-copy{--fig:min(68vw, 280px);max-width:100%;height:auto;padding-block:5rem;position:static}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eyebrow{font:500 .74rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.piece-formacion{fill:var(--area-formacion)}.piece-curricular{fill:var(--area-curricular)}.piece-digital{fill:var(--area-digital)}.piece-inteligencia{fill:var(--area-inteligencia)}.piece-glyph{height:auto;display:block}.chip-list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.chip-list li{border:1px solid var(--border);border-radius:100px;padding:.45rem .9rem;font-size:.95rem;line-height:1.3}.soon{background:var(--surface-tint-2);min-height:32px;font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--soon-text);border-radius:100px;align-items:center;padding:.2rem .7rem;display:inline-flex}.link-row{flex-wrap:wrap;align-items:center;gap:1rem 2rem;display:flex}.icon-back{transform:rotate(180deg)}.section-heading-small h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.15}.page-hero{isolation:isolate;background:var(--band);min-height:min(76svh,760px);color:var(--on-band);align-items:end;padding-block:clamp(3rem,9vh,6rem) clamp(2.5rem,7vh,4.5rem);display:flex;position:relative;overflow:hidden}.page-hero-art{z-index:-1;pointer-events:none;width:min(58vw,820px);position:absolute;top:50%;right:-4%;transform:translateY(-50%)}.page-hero-inner{position:relative}.page-hero .back-link{color:var(--on-band);margin-bottom:clamp(1.5rem,5vh,3rem)}.back-link svg{transform:rotate(180deg)}.page-hero h1{letter-spacing:-.05em;max-width:15ch;margin-top:1.25rem;font-size:clamp(2.6rem,6.4vw,6.6rem);line-height:.96}.page-hero h1[data-keywords]{--kw-band:var(--band-kw);--kw-band-ink:var(--band-kw-ink);--kw-cells:var(--band-cells)}.page-hero .kw{--kw-ink:var(--band-accent);--bt:.12em;--bb:.04em;letter-spacing:-.015em}.page-hero h1:not([data-title-motion]):has(.kw:hover) .kw{--reveal:1}.page-hero-lead{max-width:46ch;color:var(--on-band-muted);margin-top:1.5rem;font-size:1.15rem}.page-hero .text-link{color:var(--on-band)}.area-intro{grid-template-columns:1.3fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.area-intro-glyph{width:56px;margin-bottom:1.5rem}.area-intro-objective>p{font:500 clamp(1.35rem, 2.1vw, 1.9rem)/1.35 var(--font-display);letter-spacing:-.02em;margin-top:1rem}.area-intro-services .chip-list{margin-top:1rem}main[data-area=formacion]{--area-color:var(--area-formacion)}main[data-area=curricular]{--area-color:var(--area-curricular)}main[data-area=digital]{--area-color:var(--area-digital)}main[data-area=inteligencia]{--area-color:var(--area-inteligencia)}.page-hero.page-hero-immersive{min-height:max(32rem, calc(92svh - var(--header-h)));align-items:stretch;padding-block:clamp(1.25rem,4vh,2.5rem) clamp(1rem,2.5vh,1.75rem)}.page-hero-immersive .page-hero-art{width:max(56rem,74vw,118svh);top:auto;bottom:-24%;right:-14vw;transform:none}.page-hero-immersive .page-hero-inner{flex-direction:column;justify-content:flex-end;display:flex}.page-hero-immersive .back-link{align-self:flex-start;margin-bottom:auto}.page-hero-immersive .hero-kicker{margin-top:clamp(1.5rem,5vh,3rem)}.page-hero-immersive h1{max-width:14ch;font-size:clamp(2.6rem,min(7.4vw,12.5svh),7.8rem);line-height:.94}.page-hero-foot{border-top:1px solid var(--band-line);margin-top:clamp(1.75rem,5vh,3.5rem);padding-top:.75rem}.page-hero-cue .scroll-line:after{background:var(--area-color,var(--band-signal));animation-iteration-count:2}.area-intro-figure{--belong:clamp(96px, 9vw, 148px);width:var(--belong);height:var(--belong);margin-bottom:1.75rem}.area-figure-intro .figure-piece:not(.is-focus) .figure-solid{fill:color-mix(in srgb, var(--text) 16%, transparent)}.area-close{background:var(--band);color:var(--on-band);border-top:1px solid var(--band-line);position:relative}.area-close-title{font:500 .74rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--on-band-muted)}.area-close-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.area-close-list>li{--area-color:var(--accent-text);border-top:2px solid var(--area-color)}.area-close-list>li[data-area=formacion]{--area-color:var(--area-formacion)}.area-close-list>li[data-area=curricular]{--area-color:var(--area-curricular)}.area-close-list>li[data-area=digital]{--area-color:var(--area-digital)}.area-close-list>li[data-area=inteligencia]{--area-color:var(--area-inteligencia)}.area-close-link{min-height:5.5rem;color:var(--on-band);align-items:center;gap:1rem;padding-block:1.25rem;display:flex}.area-close-glyph{flex:none;width:auto;height:1.75rem}.area-close-name{min-width:0;font:500 clamp(1.35rem, 2.2vw, 2rem)/1.2 var(--font-display);letter-spacing:-.03em;text-underline-offset:.2em;transition:text-decoration-color .2s var(--ease);flex:1;text-decoration:underline 2px #0000}.area-close-link .round-arrow{border-color:color-mix(in srgb, var(--on-band) 30%, transparent);flex:none;width:44px;height:44px}.area-close-link:hover .area-close-name{text-decoration-color:currentColor}.area-close-link:is(:hover,:focus-visible) .round-arrow{background:var(--band-action-bg);color:var(--band-action-text);border-color:var(--band-action-bg)}@media (width<=899px){.area-close-list{grid-template-columns:minmax(0,1fr);gap:0}.area-close-link{flex-wrap:wrap;row-gap:.5rem;min-height:4.5rem}.area-close-name{overflow-wrap:anywhere;hyphens:auto;flex:9ch}.area-close-link .round-arrow{margin-left:auto}}@media (forced-colors:active){.area-figure-intro .figure-piece:not(.is-focus) .figure-solid{fill:canvas}.area-figure-intro .is-focus .figure-solid{fill:highlight}.area-close-list>li{border-top-color:canvastext}.area-close-glyph path{stroke:canvastext;stroke-width:.06px}.page-hero-cue .scroll-line:after{background:canvastext}}.area-band{isolation:isolate;background:var(--band);color:var(--on-band);--accent-ink:var(--band-accent);--accent-cells:var(--band-cells);--kw-band:var(--band-kw);--kw-band-ink:var(--band-kw-ink);position:relative}.area-band:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, var(--band-dots) 1px, transparent 1.4px) 0 0 / 28px 28px;position:absolute;inset:0}:root[data-theme=light] .area-band{box-shadow:inset 0 1px 0 var(--band-line), inset 0 -1px 0 var(--band-line)}.area-band .text-link{color:var(--on-band)}.area-band :is(.committee-norm,.action-list p){color:var(--on-band-muted)}.area-band .action-list li{border-top-color:var(--band-line)}main[data-area=formacion] .ecosystem-section{background:var(--surface)}main[data-area] .timeline li{position:relative}main[data-area] .timeline li:before{content:"";top:-2px;background:var(--area-color);transform-origin:0;height:2px;position:absolute;inset-inline:0}main[data-area] .action-number{flex-direction:column;align-items:center;gap:.6rem;min-width:1.6em;display:flex}main[data-area] .action-number:after{content:"";background:var(--area-color);transform-origin:top;flex:1;width:2px;min-height:1.25rem}.area-band .action-number{color:var(--area-color);font-size:max(1.5rem,24px)}.digital-window{position:relative}.digital-frame{display:none}main[data-area] .initiative-group{--spine-pad:clamp(1.75rem, 3vw, 3rem);padding-left:var(--spine-pad);position:relative}main[data-area] .initiative-group:before,main[data-area] .initiative-group:after{content:"";background:color-mix(in srgb, var(--text) 18%, transparent);width:2px;position:absolute;top:.6rem;bottom:-3rem;left:4px}main[data-area] .initiative-group:last-child:before,main[data-area] .initiative-group:last-child:after{bottom:0}main[data-area] .initiative-group:after{background:var(--area-color);transform-origin:top}main[data-area] .initiative-group-label{position:relative}main[data-area] .initiative-group-label:before{content:"";left:calc(-1 * var(--spine-pad));background:var(--area-color);border-radius:2px;width:10px;height:10px;position:absolute;top:.25em}@media (forced-colors:active){main[data-area] .timeline li:before,main[data-area] .action-number:after,main[data-area] .initiative-group:after,main[data-area] .initiative-group-label:before{background:canvastext}.committee-chart{--line:CanvasText}}.ecosystem-section,.ofertas-section,.initiatives-section{background:var(--surface-tint-1)}.ecosystem{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:2rem;display:grid}.ecosystem-center{background:var(--surface-raised);border-radius:14px;padding:2rem}.ecosystem-figure{width:min(100%,220px);margin-bottom:1.5rem}.ecosystem-center .chip-list{margin-top:.75rem}.ecosystem-list{border-top:1px solid var(--border-tint-1);margin:0;padding:0;list-style:none}.ecosystem-list>li{border-bottom:1px solid var(--border-tint-1)}.ecosystem-list summary,.archive-period summary{cursor:pointer;min-height:64px;font:500 clamp(1.2rem, 1.8vw, 1.55rem)/1.25 var(--font-display);align-items:center;gap:1rem;list-style:none;display:flex}.ecosystem-list summary::-webkit-details-marker,.archive-period summary::-webkit-details-marker{display:none}.ecosystem-list summary .piece-glyph{flex-shrink:0;width:30px;height:26px}.ecosystem-dot{background:var(--text);border-radius:3px;flex-shrink:0;width:14px;height:14px;margin-inline:8px}.ecosystem-list summary svg:last-child,.archive-period summary svg:last-child{width:22px;transition:transform .3s var(--ease);margin-left:auto}details[open]>summary svg:last-child{transform:rotate(45deg)}.ecosystem-list details>:not(summary){margin-left:46px}.ecosystem-list details ul{margin:.5rem 0 1.5rem;padding-left:1.1rem}.ecosystem-list details .chip-list{padding-left:0}.ecosystem-list details .eyebrow{margin-top:.5rem}.oferta-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;display:grid}.oferta{background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:.9rem;padding:1.75rem;display:flex;position:relative}.oferta-meta{flex-wrap:wrap;gap:.5rem;display:flex}.oferta-meta span{background:var(--surface-tint-2);font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;padding:.2rem .65rem}.oferta h3{letter-spacing:-.02em;font-size:1.45rem;line-height:1.2}.oferta .text-link{margin-top:auto}.oferta .text-link:after{content:"";border-radius:14px;position:absolute;inset:0}.oferta .text-link:focus-visible{outline:none}.oferta .text-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:5px}.oferta:before{content:"";border-radius:inherit;border-top:3px solid var(--area-formacion);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .3s var(--ease);position:absolute;inset:0}.oferta-compact{border:1px solid var(--border)}.oferta-compact:before{inset:-1px}.oferta:has(>.text-link:focus-visible):before{clip-path:inset(0);transition-duration:.55s}.oferta-compact>.text-link{border-top:1px solid var(--border);align-self:stretch;padding-top:.85rem}@media (hover:hover) and (pointer:fine){.oferta:has(>.text-link:hover):before{clip-path:inset(0);transition-duration:.55s}.oferta-compact{transition:border-color .3s var(--ease)}.oferta-compact:has(>.text-link:hover){border-color:var(--border-strong)}}.oferta{--kw-band:var(--text);--kw-band-ink:var(--surface-raised);--kw-cells:var(--orange-soft);isolation:isolate}.oferta .kw{--kw-ink:var(--text);--kw-line:linear-gradient(90deg, transparent calc(var(--reveal) * 100%), var(--orange) 0)}.oferta:not([data-title-motion]):is(:hover,:focus-within) .kw{--reveal:1}.kw{--pad:.06em;--bt:.1em;--bb:.06em;--kw-ink:var(--text);--kw-line:none;padding-inline:var(--pad);white-space:nowrap;font-family:var(--font-accent);letter-spacing:-.01em;color:var(--kw-ink);background:var(--kw-line) left calc(100% - var(--bb)) / 100% 2px no-repeat;transition:--reveal .45s var(--ease);font-weight:700}@supports (background-clip:text){.kw{color:#0000;background-image:linear-gradient(90deg, var(--kw-band-ink,var(--surface)) calc(var(--reveal) * 100%), transparent 0), linear-gradient(var(--kw-ink), var(--kw-ink)), linear-gradient(90deg, var(--kw-band,var(--text)) calc(var(--reveal) * 100%), transparent 0), var(--kw-line);background-size:100% calc(100% - var(--bt) - var(--bb)), 100% 100%, 100% calc(100% - var(--bt) - var(--bb)), 100% 2px;background-position:0 var(--bt), 0 0, 0 var(--bt), left calc(100% - var(--bb));background-repeat:no-repeat;-webkit-background-clip:text,text,padding-box,padding-box;background-clip:text,text,padding-box,padding-box}@media print{.kw{color:var(--kw-ink);background:0 0}}}.kw-cells{z-index:-1;pointer-events:none;position:absolute;inset:0}.kw-cells i{display:block;position:absolute}[data-title-motion] .kw{transition:none}@media (forced-colors:active){.kw{color:canvastext;background:0 0}.kw-cells{display:none}}.footer-invitation,.network-story,.page-hero,.timeline-section,.document-card,.team-section{--accent-ink:var(--band-accent);--accent-cells:var(--band-cells);--kw-band:var(--band-kw);--kw-band-ink:var(--band-kw-ink)}.brand-night{--accent-ink:var(--orange-soft);--accent-cells:#5b78f0, #14b0bd, #a66cf0;--kw-band:var(--paper);--kw-band-ink:var(--band)}.kw-a{--kw-ink:var(--accent-ink,var(--accent-text));--kw-line:linear-gradient(90deg, transparent calc(var(--reveal) * 100%), var(--orange) 0);font-family:inherit;font-weight:inherit;letter-spacing:inherit;transition-delay:calc(var(--w,0) * 70ms)}:is(h1,h2,h3):has(.kw-a){--kw-cells:var(--accent-cells,var(--area-formacion), var(--area-curricular), var(--area-digital), var(--area-inteligencia))}:is(h1,h2,h3):not([data-title-motion]):has(.kw-a:hover) .kw-a{--reveal:1}[data-kw-host],.hero,.manifesto-copy,.section-heading,.footer-invitation{isolation:isolate}[data-kw-host],.section-heading,.footer-invitation{position:relative}.fact-icon{background:var(--surface-tint-2);width:1.6rem;height:1.6rem;color:var(--accent-text);border-radius:50%;flex:none;padding:.3rem}.page-hero-long h1{max-width:20ch;font-size:clamp(2.2rem,4.8vw,4.6rem);line-height:1.02}.page-hero-long .page-hero-art{opacity:.55}.hero-chips{flex-wrap:wrap;gap:.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.hero-chips li{border:1px solid var(--band-line);font:500 .78rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--on-band);border-radius:100px;padding:.45rem .95rem}.hero-actions{margin-top:2rem}.page-hero .button-primary{background:var(--band-action-bg);color:var(--band-action-text)}.page-hero .button-primary:hover{background:var(--band-action-hover)}.ficha-section .section-heading{margin-bottom:clamp(2rem,4vw,3.5rem)}.ficha{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.ficha>:only-child{grid-column:1/-1}.ficha>.ficha-data:only-child{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.ficha>.ficha-data:only-child .ficha-hours{border-bottom:0;padding-bottom:0}.ficha>.ficha-data:only-child .ficha-list{border-top:1px solid var(--border)}.ficha-summary{font:500 clamp(1.35rem, 2.1vw, 1.9rem)/1.35 var(--font-display);letter-spacing:-.02em}.ficha-note{border-left:4px solid var(--orange);background:var(--surface-tint-2);border-radius:0 12px 12px 0;margin-top:2rem;padding:1.25rem 1.5rem}.ficha-note p:last-child{margin-top:.4rem}.ficha-lead>.ficha-note:first-child{margin-top:0}.ficha-hours{border-bottom:1px solid var(--border);align-items:baseline;gap:.6rem;padding-bottom:1.25rem;display:flex}.ficha-hours strong{font:500 clamp(4.5rem, 9vw, 8rem)/.9 var(--font-display);letter-spacing:-.06em;color:var(--text)}.ficha-hours span:not(.visually-hidden){font:500 .85rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text)}.ficha-hours .ficha-hours-text{letter-spacing:-.03em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.1}.ficha-list{gap:0;margin:0;display:grid}.ficha-list>div{border-bottom:1px solid var(--border);grid-template-columns:10rem 1fr;align-items:center;gap:1rem;padding-block:1rem;display:grid}.ficha-list dt{font:.72rem/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.65rem;display:flex}.ficha-list .fact-icon{width:2rem;height:2rem;padding:.4rem}.ficha-hours .fact-icon{align-self:center;width:2.6rem;height:2.6rem;margin-right:.4rem;padding:.55rem}.ficha-range .eyebrow{align-items:center;gap:.55rem;display:flex}.ficha-range .fact-icon{background:var(--surface-raised)}.ficha-list dd{margin:0;font-size:1.1rem;font-weight:600;line-height:1.35}.ficha-range{background:var(--surface-tint-2);border-radius:14px;align-items:center;gap:clamp(1rem,3vw,2.5rem);margin-top:clamp(2.5rem,5vw,4rem);padding:clamp(1.5rem,3vw,2.25rem);display:flex}.ficha-date{font:500 clamp(1.35rem, 2.6vw, 2.2rem)/1.15 var(--font-display);letter-spacing:-.03em;margin-top:.35rem}.ficha-range-line{background:var(--rule);flex:1;min-width:3rem;height:2px;position:relative}.ficha-range-line:before,.ficha-range-line:after{content:"";background:var(--orange);border-radius:50%;width:12px;height:12px;position:absolute;top:50%;transform:translateY(-50%)}.ficha-range-line:before{left:-6px}.ficha-range-line:after{right:-6px}.ficha-partners{margin-top:clamp(2rem,4vw,3rem)}.ficha-partners .chip-list{margin-top:.75rem}.ficha-partners .chip-list li{padding:.6rem 1.15rem;font-size:1.05rem;font-weight:600}.modulos-section{background:var(--surface-tint-2)}.modulos-section .section-heading{align-items:center}.modulos-glyph{flex:none;width:clamp(48px,7vw,88px);height:auto}.modulos-glyph path{fill:var(--area-formacion)}.modulos{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.modulos li{background:var(--surface-raised);border-top:4px solid var(--area-formacion);border-radius:14px;flex-direction:column;gap:1.25rem;padding:1.75rem;display:flex}.modulo-num{font:500 clamp(2.5rem, 4vw, 3.5rem)/1 var(--font-display);letter-spacing:-.05em;color:var(--accent-text)}.modulos p{font-size:1.1rem;font-weight:600;line-height:1.45}.convocatoria-section{background:var(--surface-tint-1)}.callout.oferta-aviso{--area-color:var(--area-formacion);--callout-bg:var(--surface-raised);max-width:52rem}.ofertas-section .oferta-aviso{margin-bottom:clamp(2rem,4vw,3rem)}.otras-section{background:var(--surface)}.oferta-rail{scroll-snap-type:x mandatory;gap:1.25rem;margin:-10px -10px 0;padding:10px 10px 1.75rem;scroll-padding-inline:10px;display:flex;overflow-x:auto}.oferta-rail .oferta{scroll-snap-align:start;flex:0 0 min(320px,82vw)}.enterate{margin-top:clamp(3rem,6vw,5rem)}.reading-note a{text-decoration:underline}main :is(p,li,dd,blockquote,figcaption):not(nav li,.brand-index li,.brand-downloads li,.contact-grid li) a:not([class]){text-underline-offset:.2em;text-decoration:underline 1px}main :is(p,li,dd,blockquote,figcaption):not(nav li,.brand-index li,.brand-downloads li,.contact-grid li) a:not([class]):hover{text-decoration-thickness:2px}.timeline-section{isolation:isolate;background:var(--band);color:var(--on-band);position:relative}.timeline-section:before{opacity:1}.timeline-section .section-heading>p{color:var(--on-band-muted)}.timeline{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:1.5rem;overflow-x:auto}.timeline ol{padding:0 var(--gutter);grid-auto-columns:minmax(270px,340px);grid-auto-flow:column;gap:2rem;margin:0;list-style:none;display:grid}.timeline li{border-top:2px solid var(--band-line);scroll-snap-align:start;padding-top:1.25rem}.timeline-year{font:500 clamp(2.6rem, 4vw, 3.6rem)/1 var(--font-display);letter-spacing:-.04em;color:var(--band-accent)}.timeline h3{margin-top:1rem;font-size:1.3rem}.timeline li>p:last-child{color:var(--on-band-muted);margin-top:.75rem;font-size:1rem}.cifras-section{background:var(--surface-tint-2)}.cifras{--cifras-surface:var(--surface-tint-2);margin:0}.cifras-symbols{position:absolute;overflow:hidden}.cifras-tabs{flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;display:flex}.cifras-tab{border:1px solid var(--border-tint-2);background:var(--surface-raised);min-height:48px;font:500 1.05rem var(--font-display);transition:background .25s var(--ease), color .25s var(--ease);border-radius:100px;align-items:center;gap:.6rem;padding:.5rem 1.15rem;display:inline-flex}.cifras-tab:hover{border-color:var(--text)}.cifras-tab[aria-selected=true]{background:var(--action-bg);border-color:var(--action-bg);color:var(--action-text)}.cifras-tab.is-pending{border-style:dashed}.cifras-tab-note{font:.66rem var(--mono);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.cifras-panels{gap:4rem;display:grid}.is-enhanced .cifras-panels{gap:0}.is-enhanced .cifras-panel{transition:opacity .35s var(--ease), visibility .35s;grid-area:1/1}.is-enhanced .cifras-panel:not(.is-current){visibility:hidden;opacity:0}.cifras-period{font:500 clamp(3rem, 7vw, 6rem)/.9 var(--font-display);letter-spacing:-.05em}.cifras-pending{border:1px dashed var(--border-dashed);border-radius:14px;max-width:46ch;margin-top:1.5rem;padding:1.5rem;font-size:1.1rem}.cifras-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-template-areas:"dots metrics""legend metrics";align-items:start;gap:1rem clamp(2rem,5vw,5rem);margin-top:2rem;display:grid}.cifras-dots{grid-area:dots;width:100%;height:auto;display:block}.cifras-dots circle{fill:var(--dot-off)}.cifras-dots .is-on{fill:var(--accent-text)}.is-enhanced.is-seen .cifras-panel.is-current .is-on{animation:dot-on .5s var(--ease) both;animation-delay:calc(var(--i) * 2.5ms)}@keyframes dot-on{0%{fill:var(--dot-off)}}.cifras-legend{color:var(--text-muted);flex-wrap:wrap;grid-area:legend;align-items:center;gap:.4rem 1rem;font-size:.9rem;display:flex}.cifras-dot{background:var(--dot-off);border-radius:50%;width:10px;height:10px}.cifras-dot.is-on{background:var(--accent-text)}.cifras-metrics{grid-area:metrics;margin:0;padding:0;list-style:none}.cifras-metric{border-top:1px solid var(--border-tint-2);align-items:center;gap:1.25rem;padding-block:1.25rem;display:flex}.cifras-metric:last-child{border-bottom:1px solid var(--border-tint-2)}.cifras-icon{width:40px;height:40px;fill:var(--text);flex-shrink:0}.metric-total .cifras-icon{fill:var(--icon-soft)}.metric-unique .cifras-icon{fill:var(--accent-text)}.cifras-label{font:.74rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cifras-number{font:500 clamp(2.2rem, 3.6vw, 3.2rem)/1 var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin-top:.2rem}.cifras-milestone{background:var(--band);color:var(--on-band);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1rem 2rem;margin-top:clamp(3rem,6vw,4.5rem);padding:clamp(1.75rem,4vw,2.75rem);display:grid}.cifras-milestone-icon{width:52px;fill:var(--band-signal)}.cifras-milestone-number{font:500 clamp(3.5rem, 8vw, 6.5rem)/1 var(--font-display);letter-spacing:-.05em}.cifras-milestone-label{font-size:1.1rem;font-weight:600}.cifras-milestone-note{color:var(--on-band-muted);margin-top:.4rem;font-size:.95rem}.cifras-note{color:var(--text-muted);margin-top:1.5rem;font-size:.9rem}.archive-section{background:var(--surface)}.archive-period{border-top:1px solid var(--border)}.archive-period:last-child{border-bottom:1px solid var(--border)}.archive-period summary span:nth-child(2){font:.74rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.archive-period .oferta-grid{padding-bottom:2rem}.experiences-section .section-heading h2{font-size:clamp(2rem,3.6vw,3.4rem)}.committee-layout{grid-template-columns:1fr 1.15fr;align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.committee-photo img{border-radius:12px;width:100%}.committee-norm{color:var(--text-muted);margin-top:1rem;font-size:.95rem}.action-list{grid-template-columns:1fr 1fr;gap:0 2rem;margin:0;padding:0;list-style:none;display:grid}.action-list li{border-top:1px solid var(--border);gap:1rem;padding-block:1.25rem;display:flex}.action-number{font:500 1.5rem/1 var(--font-display);color:var(--accent-text)}.action-list h3{font-size:1.15rem}.action-list p{color:var(--text-muted);margin-top:.35rem;font-size:.95rem}.document-card{background:var(--band);color:var(--on-band);border-radius:14px;grid-template-columns:1.4fr 1fr;align-items:center;gap:3rem;padding:clamp(2rem,5vw,4rem);display:grid}.document-card .eyebrow,.document-card p{color:var(--on-band-muted)}.document-card h2+p{margin-top:1.25rem}.document-card .button{background:var(--band-action-bg);color:var(--band-action-text);margin-top:2rem}.document-cover{aspect-ratio:3/4;background:var(--paper);width:100%;max-width:300px;color:var(--ink);border-radius:8px;flex-direction:column;justify-self:center;gap:1rem;padding:1.75rem;font-size:.85rem;display:flex;position:relative}.document-card .document-cover p{color:var(--ink)}.document-cover-title{margin-top:auto;font-size:1rem}.document-cover span{background:var(--orange-soft);font:.7rem var(--mono);border-radius:4px;padding:.2rem .5rem;position:absolute;top:1.25rem;right:1.25rem}.split-statement{grid-template-columns:1fr 1fr;gap:4rem;display:grid}.split-statement p+p{margin-top:1.25rem}.initiative-group+.initiative-group{margin-top:3rem}.initiative-group-label{font:500 .8rem var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:1.25rem}.initiative-group-label span{color:var(--accent-deep)}.initiative-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.5rem;display:grid}.initiative{background:var(--surface-raised);border-radius:14px;flex-direction:column;gap:1rem;padding:1.75rem;display:flex}.initiative h3{font-size:1.4rem;line-height:1.2}.initiative>p{color:var(--text-muted);font-size:1rem}.initiative-links{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:auto;display:flex}.committee-panel{border-radius:14px;padding:clamp(1.5rem,4vw,3.5rem)}:root[data-theme=light] .committee-panel{box-shadow:inset 0 0 0 1px var(--band-line)}.committee-copy{grid-template-columns:1.15fr 1fr;gap:2rem 4rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.committee-copy>p{color:var(--on-band-muted)}.committee-goal{border-left:2px solid var(--area-color);padding-left:1.5rem}.committee-goal .eyebrow{color:var(--on-band);margin-bottom:.6rem}.committee-chart{--line:color-mix(in srgb, var(--on-band) 28%, transparent)}.committee-chart ul{margin:0 0 0 37px;padding:0 0 0 1.25rem;list-style:none;position:relative}.committee-chart ul:before{content:"";background:var(--line);width:1px;position:absolute;inset:0 auto calc(.55rem + 28px) 0}.committee-chart .committee-representatives:before{border-left:1px dashed var(--line);background:0 0;width:0}.committee-hub,.committee-member{align-items:center;gap:1rem;margin:0;display:flex}.committee-hub{z-index:1;padding-bottom:.75rem;font-size:1.15rem;font-weight:700;line-height:1.2;position:relative}.committee-member{padding-block:.55rem;line-height:1.3;position:relative}.committee-member:before{content:"";border-top:1px solid var(--line);width:1.25rem;position:absolute;top:50%;left:-1.25rem}.committee-member.is-representative:before{border-top-style:dashed}.committee-ring{border:2px solid var(--line);background:var(--band);width:56px;height:56px;color:var(--area-color);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.committee-ring svg{width:26px;height:26px}.committee-member.is-representative .committee-ring{border-style:dashed}.committee-hub .committee-ring{border:3px solid var(--area-color);width:76px;height:76px}.committee-hub .committee-ring svg{width:36px;height:36px}@media (width<=860px){.committee-copy{grid-template-columns:1fr}}@media (width>=1000px){.committee-chart{--hub:15rem;--stub:1.5rem;--ring:64px;--hub-ring:104px;grid-template-columns:1fr var(--hub) 1fr;display:grid}.committee-chart ul{margin:0;padding:0}.committee-chart ul:before,.committee-chart .committee-representatives:before,.committee-member:before{content:none}.committee-ring{width:var(--ring);height:var(--ring)}.committee-ring svg{width:30px;height:30px}.committee-chart .committee-offices{padding-bottom:calc(var(--stub) * 2);grid-area:1/1/2/-1;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;display:grid}.committee-offices:after{content:"";bottom:var(--stub);background:var(--line);height:1px;position:absolute;left:calc(10% - .4rem);right:calc(10% - .4rem)}.committee-offices .committee-member{text-align:center;flex-direction:column;justify-content:flex-start;gap:.85rem;padding:0;font-size:.95rem;position:relative}.committee-offices .committee-member:after{content:"";width:1px;height:var(--stub);background:var(--line);position:absolute;top:100%;left:50%}.committee-hub{text-align:center;flex-direction:column;grid-area:2/2;gap:.9rem;padding:0;font-size:1.3rem}.committee-hub:before{content:"";width:1px;height:var(--stub);background:var(--line);position:absolute;bottom:100%;left:50%}.committee-hub .committee-ring{width:var(--hub-ring);height:var(--hub-ring)}.committee-hub .committee-ring svg{width:46px;height:46px}.committee-representatives{grid-area:2/1/3/-1;grid-template-columns:1fr var(--hub) 1fr;align-items:start;display:grid}.committee-representatives .committee-member{margin-top:calc((var(--hub-ring) - var(--ring)) / 2);min-height:var(--ring);padding:0}.committee-representatives .committee-member>span:last-child{max-width:13rem}.committee-representatives .committee-member:after{content:"";margin-right:calc(var(--hub) / -2);border-top:1px dashed var(--line);flex:1 0 2rem;align-self:center}.committee-representatives .committee-member+.committee-member{grid-column:3}.committee-representatives .committee-member+.committee-member:after{margin-right:0;margin-left:calc(var(--hub) / -2);order:-1}}.project-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:2rem;display:grid}.project img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%;margin-bottom:1rem}.project h3{margin-block:.5rem;font-size:1.15rem;line-height:1.3}.project h3 a:hover{text-decoration:underline}.video{aspect-ratio:16/9;background:var(--night);border-radius:12px;position:relative;overflow:hidden}.video iframe,.video-facade,.video-facade img{object-fit:cover;border:0;width:100%;height:100%;position:absolute;inset:0}.video-play{background:var(--night-glass);width:fit-content;max-width:calc(100% - 2rem);color:var(--on-night);border-radius:100px;align-items:center;gap:.75rem;padding:.55rem 1rem .55rem .65rem;font-size:.9rem;font-weight:600;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.video-play-icon{background:var(--orange-soft);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);border-radius:50%;flex-shrink:0;width:28px;height:28px;position:relative}.video-play-icon:after{content:"";border-left:9px solid var(--night);border-block:6px solid #0000;position:absolute;top:8px;left:11px}.video-facade:hover .video-play{background:var(--night)}.video-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:2.5rem 2rem;margin:0;padding:0;list-style:none;display:grid}.video-title{margin-top:.75rem;font-weight:600}.gallery{scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);padding-bottom:1rem;overflow-x:auto}.gallery ul{gap:1rem;margin:0;padding:0;list-style:none;display:flex}.article-gallery .gallery ul{padding-inline:var(--gutter)}.gallery li{scroll-snap-align:start;flex:none}.gallery img{border-radius:12px;width:auto;height:clamp(220px,32vw,420px)}.team-role{font:.72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.team-name{font:500 1.35rem/1.25 var(--font-display);margin-top:.35rem}.news-section{overflow-x:clip}.news-feature{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2.5rem;display:grid}.news-stack{align-content:start;gap:1.5rem;display:grid}.news-stack .news-card{grid-template-columns:38% 1fr;align-items:start;gap:1.25rem;display:grid}.news-stack .news-card img{aspect-ratio:1}.news-stack .news-card-body{padding-top:0}.news-stack .news-card-body>p:not(.news-meta){display:none}.news-card{position:relative}.news-card img{aspect-ratio:4/3;object-fit:cover;border-radius:12px;width:100%}.news-card-large img{aspect-ratio:16/11}.news-card-body{padding-top:1.1rem;position:relative}.news-meta{font:.72rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);flex-wrap:wrap;gap:.25rem 1rem;display:flex}.news-card h3{letter-spacing:-.015em;margin-top:.5rem;font-size:1.25rem;line-height:1.25}.news-card-large h3{font-size:clamp(1.6rem,2.6vw,2.4rem)}.news-card h3 a:after{content:"";position:absolute;inset:-1.1rem 0 0}.news-stack .news-card h3 a:after{inset:0 0 0 calc(-38% - 1.25rem)}.news-card:hover h3{text-underline-offset:.2em;text-decoration:underline}.news-card-body>p:not(.news-meta){color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.6rem;font-size:.98rem;display:-webkit-box;overflow:hidden}.news-arrow{display:none}.news-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:2.5rem 2rem;display:grid}.news-year{padding-block:clamp(2.5rem,5vw,4rem)}.news-year-label{color:var(--accent-text);margin-bottom:1.5rem;font-size:clamp(2.5rem,6vw,5rem)}.article{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.article-cover{border-radius:12px;width:100%;position:sticky;top:110px}.article-body>*+*{margin-top:1.1rem}.article-body h2{margin-top:2.5rem;font-size:clamp(1.6rem,2.4vw,2.2rem)}.article-body ul,.article-body ol{padding-left:1.25rem}.article-body li+li{margin-top:.6rem}.article-foot{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem 4rem;display:flex}.program-section{background:var(--surface-tint-1)}.program{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:1.5rem;display:grid}.program-day{background:var(--surface-raised);border-radius:14px;padding:1.75rem}.program-day h3{font-size:1.7rem}.program-day h3 span{color:var(--accent-deep)}.program-venue{color:var(--text-muted);margin-block:.5rem 1rem;font-size:.9rem}.program-day .eyebrow{margin-top:1rem}.program-day ol{margin:.5rem 0 0;padding:0;list-style:none}.program-day li{border-top:1px solid var(--border);grid-template-columns:88px 1fr;gap:.75rem;padding-block:.75rem;display:grid}.program-day time{font:.8rem/1.6 var(--mono)}.program-title{font-weight:600;line-height:1.35}.program-speaker{color:var(--text-muted);font-size:.9rem}.program-closing .program-title{color:var(--text-muted);font-weight:400}.speaker-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,190px),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.speaker-grid img{aspect-ratio:1;object-fit:cover;border-radius:12px;width:100%}.speaker-name{margin-top:.75rem;font-weight:600;line-height:1.3}.speaker-role{color:var(--text-muted);margin-top:.25rem;font-size:.9rem}.event-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:2.5rem 2rem;margin:0 0 3rem;padding:0;list-style:none;display:grid}.event img{border-radius:12px;width:100%;margin-bottom:1rem}.event h2{letter-spacing:-.02em;font-size:1.35rem;line-height:1.25}.event p{margin-top:.5rem;font-size:.98rem}.event-meta{color:var(--text-muted);flex-direction:column;display:flex}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.contact-grid li{border-top:2px solid var(--text);flex-direction:column;gap:.5rem;padding-top:1.25rem;display:flex}.contact-value{font:500 clamp(1.3rem, 2.1vw, 1.9rem)/1.2 var(--font-display);letter-spacing:-.02em;overflow-wrap:anywhere}.contact-value-small{font-size:1.1rem}.contact-grid a:hover{text-decoration:underline}.sede-section{background:var(--surface-tint-2)}.sede-layout{grid-template-columns:1.3fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.sede-layout img{aspect-ratio:16/10;object-fit:cover;border-radius:12px;width:100%}.sede-address{margin-block:1.5rem;font-size:1.15rem}.wide-photo{margin-block:0}.wide-photo img{border-radius:12px;width:100%}.footer-glyph{width:44px;margin-bottom:1rem}.footer-details{grid-template-columns:1.2fr 1fr 1fr 1fr}@media (width<=999px){.area-intro,.ecosystem,.committee-layout,.document-card,.split-statement,.news-feature,.article,.sede-layout{grid-template-columns:1fr}.article-cover{position:static}.ficha,.ficha>.ficha-data:only-child{grid-template-columns:1fr}.cifras-body{grid-template-columns:1fr;grid-template-areas:"dots""legend""metrics"}.is-enhanced .cifras-panel:not(.is-current){display:none}.cifras-milestone{grid-template-columns:auto 1fr}.cifras-milestone>div{grid-column:1/-1}.footer-details{grid-template-columns:1fr 1fr}}@media (width<=640px){.page-hero{min-height:0;padding-top:2.5rem}.page-hero-art{opacity:.5;width:120vw;right:-45vw}.action-list{grid-template-columns:1fr}.modulos-section .section-heading{flex-direction:column;align-items:flex-start;gap:1.25rem}.ficha-range{flex-direction:column;align-items:flex-start}.ficha-range-line{flex:none;width:2px;min-width:0;height:2.5rem;margin-left:5px}.ficha-range-line:before,.ficha-range-line:after{left:50%;right:auto;transform:translate(-50%)}.ficha-range-line:before{top:-6px}.ficha-range-line:after{top:auto;bottom:-6px}.ficha-list>div{grid-template-columns:1fr;gap:.25rem}.news-stack .news-card{grid-template-columns:1fr}.news-stack .news-card h3 a:after{inset:-1.1rem 0 0}.ecosystem-list details>:not(summary){margin-left:0}.footer-details{grid-template-columns:1fr}}.area-intro-container{font:500 .74rem var(--mono);letter-spacing:.14em;text-transform:uppercase;margin-top:1rem}.team-section{background:var(--band);color:var(--on-band)}.team-section .section-heading>p{color:var(--on-band-muted)}.team-network{position:relative}.team-links{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.team-link{fill:none;stroke:color-mix(in srgb, var(--on-band) 24%, transparent);stroke-width:1.5px;transition:stroke .3s var(--ease)}.team-link.is-lateral{stroke-dasharray:4 5}.team-link.is-related{stroke:var(--band-signal);stroke-width:2px;stroke-dasharray:8 6;animation:.9s linear 3 link-pulse}@keyframes link-pulse{to{stroke-dashoffset:-14px}}.team-tree,.team-tree ol{margin:0;padding:0;list-style:none}.team-node{color:inherit;font:inherit;text-align:left;transition:opacity .3s var(--ease), background .3s var(--ease);background:0 0;border:0;border-radius:14px;align-items:center;gap:1rem;margin:0;padding:.35rem;display:flex}button.team-node{cursor:pointer}.team-text,.team-node .team-role,.team-focus,.team-node .team-name,.team-also{display:block}.team-photo{object-fit:cover;object-position:top;border:3px solid var(--node-color,var(--border));width:76px;height:76px;transition:transform .3s var(--ease);border-radius:50%;flex-shrink:0}@media (hover:hover){.team-node:hover .team-photo{transform:scale(1.06)}}.team-node .team-role{color:var(--text-muted)}.team-focus{font-size:.85rem;line-height:1.3}.team-node .team-name{margin-top:.2rem;font-size:1.05rem}.team-also{color:var(--text-muted);margin-top:.25rem;font-size:.8rem}.team-section .team-node .team-role,.team-section .team-also{color:var(--on-band-muted)}.team-section .team-photo{border-color:var(--node-color,var(--on-band-muted))}.team-section .team-node:focus-visible{outline-color:var(--band-accent)}.team-network.has-focus .team-node:not(.is-related){opacity:.3}.team-node.is-related{background:color-mix(in srgb, var(--on-band) 6%, transparent)}.team-origin,.team-seed{display:none}.team-network.is-growing .team-origin{display:inline}.team-network.is-growing .team-seed.is-planted{fill:var(--seed);display:inline}.team-tree ol{margin-left:2rem;padding-left:1.25rem;position:relative}.team-tree ol:before{content:"";background:var(--border);transform-origin:top;width:1px;position:absolute;inset:0 auto 0 0}.team-section .team-tree ol:before{background:var(--band-line)}.team-item{padding-block:.6rem}.team-network .team-links{display:none}@media (width>=1000px){.team-network .team-links{display:block}.team-network .team-tree,.team-network .team-tree ol{justify-content:center;gap:1.25rem;margin:0;padding:0;display:flex}.team-network .team-tree ol{position:static}.team-network .team-tree ol:before{content:none}.team-network .team-item{flex-direction:column;align-items:center;padding:0;display:flex;position:relative}.team-network .team-item>ol{margin-top:3.25rem}.team-network .team-node{text-align:center;flex-direction:column;gap:.6rem;width:clamp(150px,12vw,190px);padding:.75rem .5rem}.team-network .team-photo{width:108px;height:108px}.team-network .team-item.is-lateral{position:absolute;top:0;left:calc(50% + clamp(150px,12vw,190px)/2 + 4rem)}}@media (width>=1000px) and (height>=600px){.team-section.is-growing{--node-w:clamp(176px, 15.6vw, 236px);height:260svh;padding-block:0}.team-section.is-growing>.wrap{height:100svh;padding-top:var(--header-h);flex-direction:column;justify-content:center;padding-bottom:1rem;display:flex;position:sticky;top:0}.team-section.is-growing .section-heading{margin-bottom:clamp(1rem,4svh,2.5rem)}.team-section.is-growing .section-heading h2{font-size:clamp(2rem,min(4vw,6.4svh),3.9rem)}.team-network.is-growing .team-tree,.team-network.is-growing .team-tree ol{gap:.75rem}.team-network.is-growing .team-item>ol{margin-top:clamp(1.5rem,4.4svh,2.75rem)}.team-network.is-growing .team-node{width:var(--node-w);text-align:left;flex-direction:row;gap:.75rem;padding:.4rem}.team-network.is-growing .team-photo{width:clamp(56px,8.4svh,78px);height:clamp(56px,8.4svh,78px);transform:scale(calc(.55 + .45 * var(--grow,0)))}.team-network.is-growing .team-node .team-name{font-size:.98rem;line-height:1.2}.team-network.is-growing .team-focus{font-size:.8rem}.team-network.is-growing .team-item.is-lateral{left:calc(50% + var(--node-w) / 2 + 2.5rem)}.team-network.is-growing .team-node,.team-network.is-growing.has-focus .team-node:not(.is-related){opacity:calc(var(--grow,0) * var(--dim,1));transition:background .3s var(--ease)}.team-network.is-growing.has-focus .team-node:not(.is-related){--dim:.3}.team-network.is-growing .team-node:not(.is-grown){pointer-events:none}}.team-card{border:0;border-top:4px solid var(--card-color,var(--orange-soft));background:var(--paper);width:min(22rem,100vw - 1.5rem);max-height:calc(100svh - 1.5rem);color:var(--ink);clip-path:var(--from-clip,inset(0 round 14px));transition:clip-path .62s cubic-bezier(.22, 1, .36, 1), opacity .2s linear .45s, display .65s allow-discrete, overlay .65s allow-discrete;opacity:0;border-radius:14px;margin:0;padding:1.5rem;position:fixed;inset:auto;overflow:auto}.team-card:popover-open{clip-path:inset(0 round 14px);opacity:1;transition:clip-path .62s cubic-bezier(.22, 1, .36, 1), opacity .1s linear, display .65s allow-discrete, overlay .65s allow-discrete}@starting-style{.team-card:popover-open{clip-path:var(--from-clip,inset(0 round 14px));opacity:1}}.team-card-photo{transform:translate(var(--from-x,0), var(--from-y,0)) scale(var(--from-scale,1));transition:transform .62s cubic-bezier(.22,1,.36,1)}.team-card:popover-open .team-card-photo{transform:none}@starting-style{.team-card:popover-open .team-card-photo{transform:translate(var(--from-x,0), var(--from-y,0)) scale(var(--from-scale,1))}}.team-card-body>:not(.team-card-photo){opacity:0;transition:opacity .15s linear,transform .15s linear;transform:translateY(10px)}.team-card:popover-open .team-card-body>:not(.team-card-photo){opacity:1;transition:opacity .4s var(--ease), transform .5s var(--ease);transition-delay:calc(.2s + var(--n,0) * 70ms);transform:none}@starting-style{.team-card:popover-open .team-card-body>:not(.team-card-photo){opacity:0;transform:translateY(10px)}}.team-card-body>:nth-child(2){--n:0}.team-card-body>:nth-child(3){--n:1}.team-card-body>:nth-child(4){--n:2}.team-card-body>:nth-child(5){--n:3}.team-card-body>:nth-child(6){--n:4}.team-card-close{opacity:0;transition:opacity .15s linear}.team-card:popover-open .team-card-close{opacity:1;transition:opacity .3s linear .35s}.team-card-close:focus-visible{opacity:1;transition-delay:0s}@starting-style{.team-card:popover-open .team-card-close{opacity:0}}.team-node.is-opened .team-photo{visibility:hidden}@media (width<=640px){.team-card,.team-card:popover-open{clip-path:none}.team-card{transition:transform .45s var(--ease), opacity .15s linear .4s, display .55s allow-discrete, overlay .55s allow-discrete;transform:translateY(100%)}.team-card:popover-open{transition:transform .45s var(--ease), opacity .1s linear, display .55s allow-discrete, overlay .55s allow-discrete;transform:none}@starting-style{.team-card:popover-open{clip-path:none;transform:translateY(100%)}}.team-card-photo,.team-card:popover-open .team-card-photo{transform:none}@starting-style{.team-card:popover-open .team-card-photo{transform:none}}.team-node.is-opened .team-photo{visibility:visible}}@media (prefers-reduced-motion:reduce){.team-card,.team-card *,.team-card-photo{transition:none!important}.team-card{clip-path:inset(0 round 14px)}.team-card,.team-card-photo{transform:none}.team-card-body>*{opacity:1;transform:none}.team-card-close{opacity:1}.team-node.is-opened .team-photo{visibility:visible}}.team-card-close{border:1px solid var(--border);background:var(--paper);border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:.6rem;right:.6rem}.team-card-close:hover{border-color:var(--ink)}.team-card-close svg{width:20px;height:20px}.team-card-photo{object-fit:cover;object-position:top;border:3px solid var(--card-color,var(--orange-soft));border-radius:50%;width:96px;height:96px;display:block}.team-card-role{font:.72rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:1rem;padding-right:2.5rem}.team-card-name{letter-spacing:-.02em;margin-top:.3rem;font-size:1.45rem;line-height:1.2}.team-card-quote{border-left:2px solid var(--card-color,var(--orange-soft));margin:1rem 0 0;padding-left:1rem}.team-card-quote p{font:500 1.15rem/1.4 var(--font-display);letter-spacing:-.01em;quotes:"“" "”"}.team-card-quote p:before{content:open-quote}.team-card-quote p:after{content:close-quote}.team-card-note{color:var(--text-muted);margin-top:.75rem;font-size:.85rem}.team-card-mail{overflow-wrap:anywhere;margin-top:.5rem}@media (width<=640px){.team-card{width:100%;max-width:none;max-height:85svh;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom));border-radius:14px 14px 0 0;inset:auto 0 0}}@media (forced-colors:active){.team-link,.team-link.is-related{stroke:canvastext;opacity:.5}.team-card{border:2px solid canvastext}.team-network.is-growing .team-seed.is-planted,.team-network.is-growing .team-origin{display:none}}@media (width<=400px){.team-tree ol{margin-left:.75rem;padding-left:.75rem}.team-node{gap:.75rem;min-width:0;max-width:100%}.team-text{overflow-wrap:anywhere;min-width:0}}.brand-status{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;max-width:none;padding-block:1rem;font-size:.95rem;display:flex}.brand-status span{background:var(--orange-soft);font:.72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:.2rem .7rem}.brand-index ol{flex-wrap:wrap;gap:.5rem;margin:0;padding:1.5rem 0 0;list-style:none;display:flex}.brand-index a{border:1px solid var(--border);border-radius:100px;align-items:center;gap:.5rem;min-height:40px;padding:.35rem .85rem;font-size:.9rem;font-weight:600;display:inline-flex}.brand-index a:hover{border-color:var(--ink)}.brand-index span{font:.68rem var(--mono);color:var(--text-muted)}.brand-section svg{width:100%;height:auto;display:block}.brand-section .piece-glyph{width:auto}.brand-tint{background:var(--surface-tint-2)}.brand-night{background:var(--night);color:var(--on-night)}.brand-night .section-heading>p,.brand-night figcaption,.brand-night li p{color:var(--on-night-muted)}.brand-night strong{color:var(--on-night)}.brand-concept{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.brand-concept-figure{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.brand-equation p{margin-top:.75rem;font-size:.95rem}.brand-concept-text p+p{margin-top:1.1rem}.brand-areas{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem;margin:clamp(2.5rem,5vw,4rem) 0 0;padding:0;list-style:none;display:grid}.brand-areas li{border-top:2px solid var(--ink);gap:1rem;padding-top:1.25rem;display:flex}.brand-section .brand-area-glyph{flex-shrink:0;width:auto;max-width:72px;height:48px}.brand-areas h3{margin-top:.2rem;font-size:1.25rem}.brand-areas li p:last-child{color:var(--text-muted);margin-top:.4rem;font-size:.95rem}.brand-heritage{border-left:4px solid var(--orange);background:var(--surface-tint-2);max-width:70ch;margin-top:2.5rem;padding:1.25rem 1.5rem}.brand-states{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.brand-states figure{margin:0}.brand-states figure>div,.brand-states .brand-particles{aspect-ratio:1;border:1px solid var(--night-line);border-radius:14px;place-items:center;padding:8%;display:grid}.brand-states figure>div svg{max-width:100%}.brand-states .brand-particles{object-fit:cover;width:100%;height:auto;padding:0}.brand-states figcaption{margin-top:1rem;font-size:.95rem}.brand-states figcaption strong{font-size:1.1rem;display:block}.brand-wordmark{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:1.5rem 4rem;display:grid}.brand-wordmark>p{grid-column:2}.brand-letters{grid-area:1/2;margin:0;padding:0;list-style:none}.brand-letters li{border-bottom:1px solid var(--border);align-items:center;gap:.75rem;padding-block:.6rem;display:flex}.brand-letter-swatch{border-radius:4px;width:18px;height:18px}.swatch-formacion{background:var(--area-formacion)}.swatch-curricular{background:var(--area-curricular)}.swatch-digital{background:var(--area-digital)}.brand-grid-overlay{background-image:linear-gradient(#183a431f 1px,#0000 1px),linear-gradient(90deg,#183a431f 1px,#0000 1px);background-size:calc(100% / var(--cols,11.2)) calc(100% / var(--rows,6));background-position:0 0;margin:0;padding:0;position:relative}.brand-wordmark .brand-grid-overlay{--cols:12.2;--rows:6;grid-row:1/span 2}.brand-construction{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.brand-clearspace{--cols:34;--rows:6;outline:1px dashed var(--orange);outline-offset:-1px;background-color:var(--paper);border-radius:4px}.brand-specs{margin:0}.brand-specs div{border-top:1px solid #b6cbc0;padding-block:.9rem}.brand-specs dt{font:.72rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.brand-specs dd{margin:.25rem 0 0}.brand-versions{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.brand-versions img{object-fit:contain;border:1px solid var(--border);background:var(--white);border-radius:12px;width:100%;height:160px;padding:1rem}.brand-versions .is-dark img{background:var(--night);border-color:var(--night)}.brand-versions p{color:var(--text-muted);margin-top:.75rem;font-size:.95rem}.brand-versions strong{color:var(--ink);display:block}.brand-swatches{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.brand-swatch{aspect-ratio:4/3;border-radius:14px;position:relative}.brand-swatch span{background:var(--night);color:var(--on-night);font:.72rem var(--mono);border-radius:8px;align-items:center;gap:.45rem;padding:.35rem .65rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.brand-swatch i{border-radius:3px;width:12px;height:12px}.brand-swatches h3{margin-top:1rem;font-size:1.3rem}.brand-swatches dl{margin:.75rem 0 0;font-size:.92rem}.brand-swatches dl div{border-bottom:1px solid #b6cbc0;justify-content:space-between;gap:1rem;padding-block:.35rem;display:flex}.brand-swatches dt{color:var(--text-muted)}.brand-swatches dd{font-variant-numeric:tabular-nums;margin:0}.brand-neutrals{flex-wrap:wrap;gap:1rem 2.5rem;margin:2.5rem 0 0;padding:0;list-style:none;display:flex}.brand-neutrals li{align-items:center;gap:.75rem;display:flex}.brand-neutrals span{border:1px solid #b6cbc0;border-radius:10px;width:44px;height:44px}.brand-proportion{height:56px;font:.78rem var(--mono);border-radius:12px;margin-top:2rem;display:flex;overflow:hidden}.brand-proportion span{align-items:center;padding-inline:1rem;display:flex}.brand-proportion span:first-child{background:var(--night);color:var(--on-night)}.brand-proportion span:nth-child(2){background:var(--ink);color:var(--on-night)}.brand-proportion-pieces{background:linear-gradient(90deg, var(--area-formacion) 25%, var(--area-curricular) 25% 50%, var(--area-digital) 50% 75%, var(--area-inteligencia) 75%);color:var(--white)}.brand-footnote{max-width:80ch;color:var(--text-muted);margin-top:1.5rem;font-size:.9rem}.brand-night .brand-footnote{color:var(--on-night-muted)}.brand-type{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.brand-type h3{margin-top:.5rem;font-size:1.3rem}.brand-type div>p:last-child{color:var(--text-muted);margin-top:.4rem;font-size:.95rem}.brand-type-sample{letter-spacing:-.04em;font-size:clamp(4rem,9vw,7rem);line-height:1}.brand-type-display{font-family:var(--font-display);font-weight:500}.brand-type-body{font-family:var(--font-body)}.brand-type-mono{font-family:var(--mono);letter-spacing:0;color:var(--accent-text)}.brand-resources{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:2rem;margin:0;padding:0;list-style:none;display:grid}.brand-resource{aspect-ratio:1;border:1px solid var(--night-line);border-radius:14px;place-items:center;width:100%;height:auto;display:grid}.brand-resources li p{margin-top:1rem;font-size:.95rem}.brand-resources strong{display:block}.brand-resource-glyphs{grid-template-columns:1fr 1fr;gap:1.25rem;padding:18%}.brand-resource-glyphs svg{justify-self:center;width:auto;height:64px}.brand-resource-grid{background:radial-gradient(circle,#fafbf759 1px,#0000 1.6px) 0 0/28px 28px}.brand-resource-network{position:relative}.brand-resource-network span{background:var(--area-formacion);border-radius:3px;width:12px;height:12px;position:absolute}.brand-resource-network span:first-child{top:25%;left:22%}.brand-resource-network span:nth-child(2){background:var(--area-curricular);top:35%;right:22%}.brand-resource-network span:nth-child(3){background:var(--area-digital);bottom:22%;left:32%}.brand-resource-network span:nth-child(4){background:var(--area-inteligencia);bottom:28%;right:30%}.brand-resource-network:before{content:"";border:1px dashed #fafbf766;position:absolute;inset:27% 24% 24%;transform:skewY(-8deg)}.brand-motion{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:1.5rem 4rem;display:grid}.brand-motion>.brand-footnote{grid-column:1/-1}.brand-motion-demo{background:var(--night);border-radius:14px;padding:4%}.brand-motion-demo g{animation:brand-assemble 4.8s var(--ease) infinite}.brand-motion-demo g[data-area=formacion]{--x:40px;--y:-40px;animation-delay:0s}.brand-motion-demo g[data-area=curricular]{--x:-60px;--y:30px;animation-delay:.12s}.brand-motion-demo g[data-area=digital]{--x:50px;--y:60px;animation-delay:.24s}.brand-motion-demo g[data-area=inteligencia]{--x:-70px;--y:-30px;animation-delay:.36s}@keyframes brand-assemble{0%,12%{transform:translate(var(--x), var(--y));opacity:.35}45%,85%{opacity:1;transform:none}to{transform:translate(var(--x), var(--y));opacity:.35}}.brand-motion-list{counter-reset:motion;margin:0;padding:0;list-style:none}.brand-motion-list li{border-top:1px solid var(--border);padding-block:1rem}.brand-motion-list strong{font:500 1.3rem var(--font-display);display:block}.brand-misuses{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.brand-misuse{aspect-ratio:4/3;background:var(--paper);border-radius:12px;place-items:center;padding:12%;display:grid}.brand-misuse svg{max-height:100%}.misuse-shadow svg{filter:drop-shadow(6px 8px 4px #00000073)}.misuse-stretch svg{transform:scaleX(1.5)scaleY(.75)}.misuse-contrast{background:#ffad79}.brand-misuses p{align-items:center;gap:.6rem;margin-top:.75rem;font-weight:600;display:flex}.brand-misuse-mark{width:24px;height:24px;color:var(--white);background:#b3261e;border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.brand-endorse{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:3rem;display:grid}.brand-endorse-lockup{border:1px solid var(--border);background:var(--white);border-radius:14px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:1.5rem;padding:1.5rem;display:grid}.brand-endorse-usb{aspect-ratio:1.6;border:1px dashed var(--text-muted);text-align:center;width:140px;color:var(--text-muted);border-radius:8px;place-items:center;font-size:.78rem;display:grid}.brand-endorse-rule{background:#183a4359;width:2px;height:70px}.brand-endorse ul{margin:0;padding-left:1.2rem}.brand-endorse li+li{margin-top:.6rem}.brand-apps{grid-template-columns:repeat(6,minmax(0,1fr));gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.brand-apps>li>p{font:.74rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);margin-top:.6rem}.mock{border-radius:12px;position:relative;overflow:hidden}.mock-night{background:var(--night);color:var(--on-night)}.mock-paper{background:var(--white);border:1px solid var(--border)}.mock .mock-logo svg{width:100%}.mock-kicker{font:.62rem var(--mono);letter-spacing:.12em;text-transform:uppercase;opacity:.8}.mock-title{font:500 1.5rem/1.05 var(--font-display);letter-spacing:-.03em}.app-avatar{grid-column:span 2}.app-avatar .mock{aspect-ratio:1;background:var(--paper);place-items:center;display:grid}.mock-avatar{aspect-ratio:1;background:var(--night);border-radius:50%;place-items:center;width:72%;padding:6%;display:grid}.app-post{grid-column:span 2}.app-post .mock{aspect-ratio:4/5;flex-direction:column;justify-content:end;gap:.6rem;padding:8%;display:flex}.mock-post-art{opacity:.95;width:95%;position:absolute;top:-15%;right:-25%}.app-post .mock-logo{width:55%;margin-top:.5rem}.app-slide{grid-column:span 2}.app-slide .mock{aspect-ratio:16/9;flex-direction:column;justify-content:center;gap:.4rem;padding:6% 7%;display:flex}.mock-slide-art{width:46%;position:absolute;top:50%;right:-6%;transform:translateY(-50%)}.app-slide .mock-title{max-width:55%;font-size:1.25rem}.app-slide .mock-logo{width:32%;position:absolute;bottom:7%;left:7%}.app-signature{grid-column:span 3}.mock-signature{padding:1.5rem}.mock-name{font-size:1.05rem;font-weight:600}.mock-role{color:var(--text-muted);font-size:.85rem}.mock-signature .mock-logo{border-top:1px solid var(--border);width:72%;margin-top:1rem;padding-top:1rem}.app-banner{grid-area:span 2/span 1}.app-banner .mock{aspect-ratio:1/2.4;flex-direction:column;justify-content:end;gap:1rem;padding:12% 10%;display:flex}.mock-banner-art{width:160%;position:absolute;top:-8%;left:-30%}.app-banner .mock-title{font-size:1.05rem}.app-badge{grid-column:span 2}.mock-badge{aspect-ratio:3/4;flex-direction:column;justify-content:end;gap:.2rem;max-width:240px;padding:10%;display:flex}.mock-badge-top{width:34%;position:absolute;top:8%;left:10%}.mock-badge .mock-logo{width:70%;margin-top:1rem}.app-call{grid-column:span 3}.mock-call{aspect-ratio:16/9}.mock-call-art{width:62%;position:absolute;bottom:-30%;right:-8%}.mock-call .mock-logo{width:30%;position:absolute;top:8%;left:6%}.brand-matrix{border-collapse:collapse;width:100%;font-size:.92rem}.brand-matrix th,.brand-matrix td{border-bottom:1px solid var(--border);text-align:left;padding:.6rem .5rem}.brand-matrix thead th{font:.7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.brand-matrix td a{min-height:32px;font:.8rem var(--mono);align-items:center;gap:.3rem;display:inline-flex}.brand-matrix td a:hover{color:var(--accent-text)}.brand-matrix td svg{width:14px}.brand-matrix-wrap{margin-bottom:2.5rem;overflow-x:auto}.brand-downloads{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:2rem;display:grid}.brand-downloads h3{margin-bottom:.75rem;font-size:1.15rem}.brand-downloads ul{margin:0;padding:0;list-style:none}.brand-downloads a{border-bottom:1px solid var(--border);min-height:40px;font:.82rem var(--mono);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:1rem;display:flex}.brand-downloads a:hover{color:var(--accent-text)}.brand-downloads svg{flex-shrink:0;width:16px}@media (width<=999px){.brand-index ol{flex-wrap:nowrap;padding-bottom:.5rem;overflow-x:auto}.brand-index li{flex-shrink:0}.brand-concept,.brand-wordmark,.brand-construction,.brand-motion,.brand-endorse{grid-template-columns:1fr}.brand-wordmark>p,.brand-letters{grid-area:auto}.brand-wordmark .brand-grid-overlay{grid-row:auto}.brand-states,.brand-type{grid-template-columns:1fr}.brand-apps{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-apps>li{grid-area:auto/span 1!important}.app-signature,.app-call,.app-slide{grid-column:1/-1!important}}@media (width<=640px){.brand-concept-figure{grid-template-columns:1fr 1fr}.brand-apps{grid-template-columns:1fr}.app-banner .mock{aspect-ratio:1/1.6}.brand-endorse-lockup{grid-template-columns:1fr}.brand-endorse-rule{width:70px;height:2px}}@media (prefers-reduced-motion:reduce){.brand-motion-demo g{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.hero-kicker,.hero h1,.hero-foot{animation:linear both hero-leave;animation-timeline:var(--tl-keep,scroll(root));animation-range:0 100svh}.hero h1{--leave:-26vh}.hero-kicker{--leave:-12vh}.hero-foot{--leave:-8vh}.manifesto-lead span{animation:linear both lead-on;animation-timeline:var(--tl-keep,--manifesto)}.manifesto-lead span:first-child{animation-range:contain contain 22%}.manifesto-lead span:nth-child(2){animation-range:contain 22% contain 44%}.manifesto-lead span:nth-child(3){animation-range:contain 44% contain 66%}.network-story[data-gsap] .manifesto-lead span{animation:none}.section-heading h2{animation:linear both drift;animation-timeline:var(--tl-keep,view());animation-range:entry exit}.resource-card,.reading-entry,.oferta-grid>.oferta,.news-grid>.news-card,.initiative,.program-day,.modulos>li,.ficha-range{animation:linear both rise;animation-timeline:var(--tl-keep,view());animation-range:entry entry 80%}@media (width<=999px){.team-network[data-grow] .team-node{animation:linear both rise;animation-timeline:var(--tl-keep,view());animation-range:entry entry 80%}.team-network[data-grow] .team-tree ol:before{animation:linear both branch;animation-timeline:var(--tl-keep,view());animation-range:entry cover 40%}}}}@keyframes hero-leave{to{transform:translateY(var(--leave,-10vh));opacity:.2}}@keyframes lead-on{0%{color:color-mix(in srgb, var(--on-band) var(--lead-dim,62%), transparent)}to{color:var(--on-band)}}@keyframes drift{0%{transform:translateX(var(--drift,6vw))}to{transform:translateX(calc(var(--drift,6vw) * -.5))}}@media (width<=640px){.section-heading h2{--drift:0px}}@keyframes rise{0%{transform:translateY(4rem)}}@media (width<=640px){.card-stack{--stack-step:1.25rem;--stack-top:calc(var(--header-real,var(--header-h)) + .75rem);isolation:isolate;scroll-snap-type:none;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin:0;padding:0;display:grid;overflow:visible}.card-stack>:not(script,style){--i:0;scroll-snap-align:none;min-width:0}.card-stack>.oferta{animation:none}.oferta-compact{padding:1.5rem;padding-inline:min(1.5rem,24px);container:oferta-card/inline-size}body article.oferta.oferta-compact h3{overflow-wrap:anywhere;-webkit-hyphens:none;hyphens:none}@container oferta-card (width<=13rem){body article.oferta.oferta-compact h3{-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:10 4 4}}.oferta-compact h3 .kw{white-space:normal}.oferta-compact>.text-link{scroll-margin-top:calc(var(--header-real,var(--header-h)) + .75rem);flex-wrap:wrap;scroll-margin-bottom:calc(2rem + 8px)}.card-stack>:nth-child(2 of :not(script,style)){--i:1}.card-stack>:nth-child(3 of :not(script,style)){--i:2}.card-stack>:nth-child(4 of :not(script,style)){--i:3}.card-stack>:nth-child(n+5 of :not(script,style)){--i:4}.oferta-compact .oferta-meta span{overflow-wrap:anywhere;max-width:100%}.card-stack[data-stack-ready]{grid-auto-rows:1fr}.card-stack[data-stack-ready]>.oferta-compact{border-color:var(--border-strong)}@media (forced-colors:active){.card-stack>.oferta{border-color:canvastext}}}@media (width<=640px) and (height>=34em) and (prefers-reduced-motion:no-preference) and (forced-colors:none){:root.navigation-ready .card-stack[data-stack-ready]>.oferta-compact:not(:nth-last-child(1 of :not(script,style))){top:min(calc(var(--stack-top) + var(--i,0) * var(--stack-step)), var(--stack-fit,100vh));position:sticky}:root.navigation-ready .card-stack[data-stack-ready]>:has(:focus-visible){z-index:1}:root.navigation-ready .card-stack[data-stack-ready]>.oferta-compact:before{clip-path:inset(0);transition:none}:root.navigation-ready .card-stack[data-stack-ready]>.oferta-compact:not(:nth-last-child(1 of :not(script,style)))>.text-link:after{top:calc(var(--stack-step) + 2px)}:root.navigation-ready .card-stack[data-stack-ready]>.oferta-compact:has(>.text-link:focus-visible){outline:3px solid var(--focus);outline-offset:5px}:root.navigation-ready .card-stack[data-stack-ready]>.oferta-compact>.text-link:focus-visible:after{outline:none}}@keyframes branch{0%{transform:scaleY(0)}}@keyframes unveil{0%{clip-path:inset(10% 8% round 12px)}to{clip-path:inset(0 round 12px)}}@media (prefers-reduced-motion:reduce){.scroll-line:after{display:none}}@media (width<=640px){.areas-explorer{--strip-fig:clamp(76px, 24vw, 100px);--strip-pad:.8rem}.areas-explorer .areas-stage{--fig:var(--strip-fig);top:calc(var(--header-real,var(--header-h)) - 1px);z-index:1;margin-inline:calc(-1 * var(--gutter));padding-block:var(--strip-pad);background:var(--band);border-bottom:1px solid var(--band-line);position:sticky}.areas-explorer .area-detail a{scroll-margin-top:calc(max(0px, var(--header-real,85px) - 85px) + var(--strip-fig) + 2 * var(--strip-pad) + 1rem)}.areas-explorer[data-strip-free] .areas-stage{position:relative}.areas-explorer[data-explorer] .area-detail{border-top-color:color-mix(in srgb, var(--area-color) 35%, transparent);transition:border-color .3s var(--ease)}.areas-explorer[data-explorer] .area-detail.is-active{border-top-color:var(--area-color)}.area-detail .area-tag:before{transition:scale .3s var(--ease)}.area-detail.is-active .area-tag:before{scale:1.6}.areas-explorer[data-active] .figure-piece{opacity:.35;transition:opacity .3s var(--ease)}.areas-explorer[data-active=formacion] [data-piece=formacion],.areas-explorer[data-active=curricular] [data-piece=curricular],.areas-explorer[data-active=digital] [data-piece=digital],.areas-explorer[data-active=inteligencia] [data-piece=inteligencia]{opacity:1}}@media (width<=640px) and (height<=500px){.areas-explorer .areas-stage{position:relative}}@supports (animation-timeline:view()){@media (width<=640px) and (prefers-reduced-motion:no-preference){.centro-figure{view-timeline:--centro-figure block}.centro-figure .figure-piece{--k:.45;animation:linear reverse both figure-apart;animation-timeline:var(--tl-keep,--centro-figure);animation-range:entry 10% cover 50%}.areas-explorer{view-timeline:--explorer block}.areas-explorer .figure-piece{--k:.2;animation:linear both figure-explore;animation-timeline:var(--tl-keep,--explorer)}}}@keyframes figure-apart{to{transform:translate(calc(var(--ax) * var(--k) * 1px), calc(var(--ay) * var(--k) * 1px))}}@keyframes figure-explore{entry 40%{transform:none}entry 90%,exit 10%{transform:translate(calc(var(--ax) * var(--k) * 1px), calc(var(--ay) * var(--k) * 1px))}exit 50%{transform:none}}@media (hover:none),(pointer:coarse){@media (prefers-reduced-motion:no-preference){.button,.round-arrow,.contact-circle,.oferta,.news-card,.resource-card,.team-photo,.motion-toggle,.theme-toggle{transition-property:background,color,border-color,transform,scale;transition-duration:.25s;transition-timing-function:var(--ease)}:is(.button,.motion-toggle,.theme-toggle,.contact-circle):active,a:active>.round-arrow,.area-cta:active .round-arrow{transition-duration:80ms;scale:.96}.oferta:has(>.text-link:active),.news-card:has(a:active),.resource-card:active{transition-duration:80ms;scale:.985}.team-node:active .team-photo{transition-duration:80ms;scale:.94}}}@keyframes kw-scroll{0%{--reveal:0}to{--reveal:1}}@media (hover:none){[data-kw-seen] .kw,.oferta[data-kw-seen] .kw{--reveal:1}}@supports (animation-timeline:view()){@media (hover:none) and (prefers-reduced-motion:no-preference){:where(h1,h2,h3):has(>.kw){animation:linear both kw-scroll;animation-timeline:var(--tl-keep,view());animation-range:entry 100% cover 35%}.section-heading h2:has(>.kw){animation:linear both drift,linear both kw-scroll;animation-timeline:var(--tl-keep,view(), view());animation-range:entry exit,entry 100% cover 35%}.areas-section .section-heading h2:has(>.kw){animation:linear both kw-scroll;animation-timeline:var(--tl-keep,view());animation-range:entry 100% cover 35%}.page-hero h1:has(>.kw){animation:linear both kw-scroll;animation-timeline:var(--tl-keep,scroll(root));animation-range:2svh 30svh}.hero h1{animation:linear both hero-leave,linear both kw-scroll;animation-timeline:var(--tl-keep,scroll(root), scroll(root));animation-range:0 100svh,2svh 30svh}.kw{transition:none}@media (width>=641px){.oferta-rail .oferta-compact h3{animation:none}.oferta-rail{animation:linear both kw-scroll;animation-timeline:var(--tl-keep,view());animation-range:entry 100% cover 35%}}@media (width<=640px){.oferta-compact h3{animation:linear both kw-scroll;animation-timeline:var(--tl-keep,view());animation-range:entry}}}}@media (width<=640px){.page-hero-immersive .page-hero-art{opacity:.6;width:140vw;top:0;bottom:auto;right:-55vw}.page-hero-cue span:last-child{clip-path:none;white-space:normal;width:auto;height:auto;position:static;overflow:visible}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-hero-immersive :is(.back-link,.hero-kicker,h1,.page-hero-lead,.page-hero-foot){animation:linear both hero-leave;animation-timeline:var(--tl-keep,scroll(root));animation-range:0 90svh}.page-hero-immersive h1{--leave:-18vh}.page-hero-immersive .back-link{--leave:-6vh}.page-hero-immersive .page-hero-foot{--leave:-4vh}.page-hero-immersive .page-hero-art{animation:linear both hero-art-drift;animation-timeline:var(--tl-keep,scroll(root));animation-range:0 92svh}.area-intro-figure{view-timeline:--belong block}.area-intro-figure .is-focus{--k:.55;animation:linear reverse both figure-apart;animation-timeline:var(--tl-keep,--belong);animation-range:entry 20% cover 50%}}@media (hover:none) and (prefers-reduced-motion:no-preference){.page-hero-immersive h1:has(>.kw){animation:linear both hero-leave,linear both kw-scroll;animation-timeline:var(--tl-keep,scroll(root), scroll(root));animation-range:0 90svh,2svh 30svh}}}@keyframes hero-art-drift{to{transform:translate(-3vw,12svh)scale(1.08)}}.page-hero-foot:has(.motion-toggle){flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;display:flex}.page-hero-foot .page-hero-cue{flex:12rem;min-width:0}.page-hero-foot .motion-toggle{flex-shrink:0;max-width:100%}.page-hero>.area-scene{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.page-hero[data-scene=ready] .page-hero-art{visibility:hidden}.page-hero-art>.area-glyph{visibility:visible;width:100%;height:100%;position:absolute;inset:0}.area-splash-veil,.area-splash-front,.area-splash-skip{display:none}@media (prefers-reduced-motion:no-preference){.has-area-intro:not(.area-splash-landed) .page-hero>.area-scene{z-index:4}.has-area-intro:not(.area-splash-landed) .page-hero .motion-toggle{visibility:hidden}.has-area-intro:not(.area-splash-landed) .area-splash-veil{z-index:3;background:radial-gradient(circle, var(--splash-dots,#fafbf70d) 1px, transparent 1.4px) 0 0 / 28px 28px, var(--band);display:block;position:absolute;inset:0}:root[data-theme=light] .area-splash-veil{--splash-dots:#183a430d}.has-area-intro .area-splash-front{z-index:5;pointer-events:none;color:var(--on-band-muted);font:500 .7rem/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;display:block;position:absolute;inset:0}.has-area-intro:not(.area-splash-ready) .area-splash-front>*{opacity:0}.area-splash-label{letter-spacing:.14em;white-space:nowrap;opacity:0;align-items:center;gap:.6rem;display:flex;position:absolute;top:0;left:0}.area-splash-label:before{content:"";background:var(--area-color);width:8px;height:8px}.area-splash-phrase{transform-origin:0 0;position:absolute;top:0;left:0}.has-area-intro .area-splash-skip{z-index:6;right:var(--gutter);border:1px solid var(--on-band-muted);background:var(--band);min-width:44px;min-height:44px;color:var(--on-band);font:.72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:50px;justify-content:center;align-items:center;padding:.55rem 1.15rem;display:inline-flex;position:absolute;top:clamp(1rem,3vh,2rem)}.area-splash-skip:hover{border-color:var(--on-band)}.area-splash-skip:focus-visible{outline:2px solid var(--focus);outline-offset:3px}}.page-hero-immersive h1{text-shadow:0 0 .32em var(--band), 0 0 .1em var(--band)}.page-hero-immersive h1 .kw{text-shadow:none}@media (width<=400px){.page-hero-immersive h1{font-size:clamp(2.2rem,12.6vw,2.6rem)}}@media (width<=640px){main[data-area] h1{font-size:min(clamp(2.2rem,12.6vw,2.6rem),12vw)}main[data-area] h2{font-size:min(2.25rem,9.5vw)}main[data-area] :is(h1,h2,h3,.area-intro-objective>p){overflow-wrap:anywhere;hyphens:auto}main[data-area] .kw{white-space:normal}main[data-area] :is(.area-intro,.committee-layout,.document-card,.split-statement,.digital-intro)>*{min-width:0}main[data-area] :is(.button,.chip-list li){white-space:normal;overflow-wrap:anywhere;max-width:100%}.digital-intro{grid-template-columns:1fr}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){main[data-area] .timeline li:before{animation:linear both year-fill;animation-timeline:var(--tl-keep,view(inline));animation-range:entry}main[data-area] :is(.ecosystem-center,.ecosystem-list>li){animation:linear both rise;animation-timeline:var(--tl-keep,view());animation-range:entry entry 80%}main[data-area] :is(.committee-photo img,.project img){animation:linear both unveil;animation-timeline:var(--tl-keep,view());animation-range:entry cover 40%}main[data-area] .action-number:after{animation:linear both branch;animation-timeline:var(--tl-keep,view());animation-range:entry 10% cover 45%}main[data-area] .document-cover{animation:linear both cover-in;animation-timeline:var(--tl-keep,view());animation-range:entry 10% cover 45%}.digital-window{view-timeline:--opening block}.digital-window img{animation:linear both window-open;animation-timeline:var(--tl-keep,--opening);animation-range:cover 10% cover 45%}.digital-frame{aspect-ratio:1;pointer-events:none;grid-template:repeat(4,1fr)/repeat(4,1fr);gap:4%;height:36%;display:grid;position:absolute;top:32%;left:50%;translate:-50%}.digital-frame i{background:var(--area-color);animation:linear both frame-open;animation-timeline:var(--tl-keep,--opening);border-radius:16%;animation-range:cover 10% cover 45%}main[data-area] .initiative-group:after{animation:linear both branch;animation-timeline:var(--tl-keep,view());animation-range:entry 20% cover 55%}}}@media (forced-colors:active){.digital-frame{display:none}}@keyframes year-fill{0%{transform:scaleX(0)}}@keyframes cover-in{0%{clip-path:inset(24% 0 0 round 8px);transform:translateY(2rem)}to{clip-path:inset(0 round 8px);transform:none}}@keyframes window-open{0%{clip-path:inset(41% 43.25% round 6px)}to{clip-path:inset(0 round 12px)}}@keyframes frame-open{80%{transform:translate(calc(var(--sx) * 560%), calc(var(--sy) * 365%));opacity:1}to{transform:translate(calc(var(--sx) * 560%), calc(var(--sy) * 365%));opacity:0}}.capsulas,.archivo{--area-color:var(--area-formacion)}.archivo-index{gap:.75rem;padding-block:clamp(2rem,4vw,3rem) 0;display:grid}.archivo-index-list{flex-wrap:wrap;gap:.25rem 1.75rem;margin:0;padding:0;list-style:none;display:flex}.archivo-index-list a{text-underline-offset:.2em;min-height:44px;text-decoration:underline;text-decoration-color:var(--area-color);align-items:center;font-weight:600;display:inline-flex}.archivo-index-count{color:var(--text-muted);margin-left:.35rem;font-weight:400}.archivo-periodo:nth-of-type(2n){background:var(--surface-tint-1)}.archivo-lista{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.archivo-sesion{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem 2.5rem;padding-block:1.5rem;display:grid}.archivo-sesion:target{border-inline-start:4px solid var(--area-color);padding-inline-start:1rem}.archivo-sesion-copy{gap:.35rem;min-width:0;display:grid}.archivo-sesion h3{letter-spacing:-.01em;overflow-wrap:anywhere;hyphens:auto;max-width:60ch;font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.3}.archivo-sesion-by{color:var(--text-muted);font-size:.95rem}.archivo-sesion-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.25rem 1.75rem;display:flex}.archivo-play{min-height:48px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:0;font-weight:600;display:inline-flex}.archivo-play:hover{text-decoration:underline}.archivo-sesion-actions .text-link{flex-wrap:wrap;column-gap:.75rem;max-width:100%}.archivo-player{grid-column:1/-1;width:100%;max-width:960px}@media (width<=640px){.archivo-sesion{grid-template-columns:minmax(0,1fr)}.archivo-sesion-actions{justify-content:flex-start}}.area-subnav{--area-color:var(--accent-text);background:var(--surface);border-bottom:1px solid var(--border)}.area-subnav[data-area=formacion]{--area-color:var(--area-formacion)}.area-subnav[data-area=curricular]{--area-color:var(--area-curricular)}.area-subnav[data-area=digital]{--area-color:var(--area-digital)}.area-subnav[data-area=inteligencia]{--area-color:var(--area-inteligencia)}.area-subnav-inner{flex-wrap:wrap;align-items:center;gap:0 2.5rem;display:flex}.area-subnav-title{font:500 .72rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);padding-block:.75rem}.area-subnav-list{flex-wrap:wrap;gap:0 2rem;margin:0;padding:0;list-style:none;display:flex}.area-subnav-list a{min-height:56px;color:var(--text-muted);text-underline-offset:.3em;align-items:center;gap:.65rem;font-size:1rem;font-weight:600;display:inline-flex;position:relative}.area-subnav-list a:before{content:"";border:1.5px solid;border-radius:2px;flex:none;width:10px;height:10px}.area-subnav-list a[aria-current]{color:var(--text)}.area-subnav-list a[aria-current]:before{background:var(--area-color);border-color:var(--area-color)}.area-subnav-list a[aria-current]:after{content:"";inset-inline:0;background:var(--area-color);height:3px;position:absolute;bottom:-1px}.area-subnav-list a:hover{color:var(--text);text-decoration:underline}.route-mark{flex:none;width:26px;height:26px;display:block}.route-mark rect{fill:none;stroke:color-mix(in srgb, var(--text) 42%, transparent);stroke-width:1.5px}.route-mark rect.is-on{fill:var(--area-color);stroke:var(--area-color)}.capsulas-how-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.capsulas-how-list li{border-top:2px solid var(--area-color);padding-top:1.25rem}.capsulas-how-num{font:500 clamp(2.5rem, 4vw, 3.5rem)/1 var(--font-display);letter-spacing:-.05em;color:var(--area-color);display:block}.capsulas-how-list h3{letter-spacing:-.01em;margin-top:1rem;font-size:1.35rem;line-height:1.25}.capsulas-how-list p{color:var(--text-muted);margin-top:.5rem;font-size:1.05rem}.capsulas-catalog{background:var(--surface-tint-1)}.capsulas-tools{grid-template-columns:minmax(0,19rem) minmax(0,1fr);align-items:end;gap:1.5rem clamp(2rem,4vw,4rem);margin-bottom:1.25rem;display:grid}.capsulas-tools:not(:has(>:not([hidden]))){display:none}.capsulas-progress{align-items:center;gap:1.25rem;display:flex}.progress-grid{flex:none;grid-template-columns:repeat(4,12px);gap:3px;display:grid}.progress-grid i{border:1.5px solid color-mix(in srgb, var(--text) 42%, transparent);border-radius:2px;width:12px;height:12px}.progress-grid i[data-on]{background:var(--area-color);border-color:var(--area-color)}.capsulas-progress-count{font:500 1.3rem/1.2 var(--font-display);letter-spacing:-.02em;margin-top:.2rem}.capsulas-progress-note{color:var(--text-muted);margin-top:.2rem;font-size:.9rem}.capsulas-filters{grid-template-columns:minmax(12rem,1.6fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem 1rem;display:grid}.filter-field{gap:.35rem;min-width:0;display:grid}.filter-field label{font-size:.95rem;font-weight:600}.filter-field :is(input,select){border:1px solid var(--text-muted);background:var(--field-bg);width:100%;min-height:48px;color:var(--text);font:inherit;border-radius:10px;padding:.6rem .9rem;font-size:1rem}.filter-field select{appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:linear-gradient(45deg, transparent 50%, var(--text) 50%), linear-gradient(135deg, var(--text) 50%, transparent 50%);background-position:calc(100% - 1.5rem),calc(100% - 1.15rem);background-repeat:no-repeat;background-size:.4rem .4rem,.4rem .4rem;padding-inline-end:3rem}@media (forced-colors:active){.filter-field select{appearance:auto;background-image:none;padding-inline-end:.9rem}}.filter-reset{border:1px solid var(--border-strong);background:0 0;border-radius:100px;min-height:48px;padding:.6rem 1.15rem;font-size:1rem;font-weight:600}.filter-reset:disabled{cursor:default;opacity:.55}.capsulas-count{font:.76rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:clamp(2rem,4vw,3rem)}.capsulas-empty{border:1px dashed var(--border-dashed);border-radius:14px;margin-top:-1rem;padding:1.5rem;font-size:1.1rem}.route-group+.route-group{margin-top:clamp(3rem,6vw,5rem)}.route-head{border-top:1px solid var(--border-tint-1);align-items:flex-start;gap:1rem;margin-bottom:1.5rem;padding-top:1.25rem;display:flex}.route-head .route-mark{width:30px;height:30px;margin-top:.2rem}.route-head h3{letter-spacing:-.03em;font-size:clamp(1.6rem,2.6vw,2.4rem);line-height:1.15}.route-head-n{font:500 .74rem/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.45rem;display:block}.route-head p{color:var(--text-muted);margin-top:.5rem}.route-head-count{font:.72rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-top:.25rem;display:block}.capsula-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.capsula-item{min-width:0;display:flex}.capsula-card{isolation:isolate;background:var(--surface-raised);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:.75rem;width:100%;padding:1.75rem;display:flex;position:relative}.capsula-card:before{content:"";border-radius:inherit;border-top:3px solid var(--area-color);clip-path:inset(0 100% 0 0);pointer-events:none;transition:clip-path .3s var(--ease);position:absolute;inset:-1px}.capsula-card-num{font:500 clamp(2.4rem, 3.4vw, 3rem)/1 var(--font-display);letter-spacing:-.05em;color:var(--area-color)}.capsula-card h4{font:500 1.4rem/1.2 var(--font-display);letter-spacing:-.02em;margin:0}.capsula-card-link:after{content:"";z-index:0;border-radius:14px;position:absolute;inset:0}.capsula-card-link:focus-visible{outline:none}.capsula-card-link:focus-visible:after{outline:3px solid var(--focus);outline-offset:5px}.capsula-card-subtitle{font-size:1rem;font-weight:600;line-height:1.4}.capsula-card-objective{color:var(--text-muted);font-size:1rem;line-height:1.5}.capsula-card-meta{flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.25rem;display:flex}.capsula-card-meta>span{background:var(--surface-tint-2);font:.72rem/1.6 var(--mono);letter-spacing:.08em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.4rem;padding:.2rem .65rem;display:inline-flex}.level-meter{align-items:flex-end;gap:2px;height:.8em;display:inline-flex}.level-meter i{background:color-mix(in srgb, var(--text) 30%, transparent);width:3px}.level-meter i:first-child{height:40%}.level-meter i:nth-child(2){height:70%}.level-meter i:nth-child(3){height:100%}.level-meter[data-level="1"] i:nth-child(-n+1),.level-meter[data-level="2"] i:nth-child(-n+2),.level-meter[data-level="3"] i{background:currentColor}.capsula-seen-badge{color:var(--accent-deep);align-self:flex-start;align-items:center;gap:.35rem;font-size:.95rem;font-weight:600;display:inline-flex}.capsula-seen-badge svg{width:18px;height:18px}.capsula-card-foot{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding-top:.85rem;display:flex}.capsula-card-open{align-items:center;gap:.6rem;margin-right:auto;font-size:1rem;font-weight:600;display:inline-flex}.capsula-card-open svg{width:20px;transition:transform .25s var(--ease)}.capsula-card-file{z-index:1;border:1px solid var(--border-strong);min-height:44px;transition:background .2s var(--ease);border-radius:100px;align-items:center;gap:.4rem;padding:.3rem .9rem;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.capsula-card-file svg{width:18px;height:18px}.capsula-card-file:hover{background:var(--surface-tint-2)}.capsula-card:has(.capsula-card-link:focus-visible):before{clip-path:inset(0);transition-duration:.55s}@media (hover:hover) and (pointer:fine){.capsula-card{transition:border-color .3s var(--ease)}.capsula-card:has(.capsula-card-link:hover){border-color:var(--border-strong)}.capsula-card:has(.capsula-card-link:hover):before{clip-path:inset(0);transition-duration:.55s}.capsula-card:has(.capsula-card-link:hover) .capsula-card-open{text-decoration:underline}.capsula-card:has(.capsula-card-link:hover) .capsula-card-open svg{transform:translate(4px)}}.capsulas-downloads{background:var(--surface-tint-2)}.download-entry{border-color:var(--border-tint-2)}.download-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,4rem);margin:2rem 0 0;padding:0;list-style:none;display:grid}.download-list li{border-bottom:1px solid var(--border-tint-2)}.download-list a{grid-template-columns:2.25rem minmax(0,1fr) auto 20px;align-items:center;gap:1rem;min-height:64px;padding-block:.75rem;display:grid}.download-num{font:500 1.1rem/1 var(--font-display);color:var(--accent-deep)}.download-name{font-weight:600;line-height:1.35}.download-size{font:.72rem/1.5 var(--mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--text-muted)}.download-list svg{width:20px}.download-list a:hover .download-name{text-decoration:underline}.guide{grid-template-columns:minmax(15rem,19rem) minmax(0,46rem);align-items:start;gap:clamp(2.5rem,6vw,7rem);display:grid}.guide-aside{flex-direction:column;align-self:stretch;gap:2rem;display:flex}.guide-route{font:500 1.15rem/1.3 var(--font-display);letter-spacing:-.01em;align-items:center;gap:.9rem;display:flex}.guide-route .route-mark{width:30px;height:30px}.guide-route .eyebrow{margin-bottom:.2rem;display:block}.guide-actions{gap:.75rem;display:grid}.guide-actions .button{gap:1rem;width:100%}.guide-actions .button svg{width:20px}.guide-size{font:.72rem var(--mono);letter-spacing:.08em;margin-left:.5rem}.guide-button{border:1px solid var(--border-strong);color:var(--text);background:0 0}.guide-button:hover{background:var(--surface-tint-2)}.guide-seen{justify-content:flex-start}.guide-seen-box{border:1.5px solid;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.guide-actions .guide-seen-box svg{opacity:0;width:16px}.guide-seen[aria-pressed=true] .guide-seen-box{background:var(--area-color);border-color:var(--area-color);color:var(--action-text)}.guide-seen[aria-pressed=true] .guide-seen-box svg{opacity:1}.guide-seen-note{color:var(--text-muted);font-size:.9rem}.guide-soon{justify-self:start;gap:.5rem;min-height:44px;padding-inline:.9rem}.guide-soon svg{width:18px;height:18px}.guide-index{top:calc(var(--header-h) + 1.5rem);max-height:calc(100svh - var(--header-h) - 3rem);margin:-8px;padding:8px;position:sticky;overflow-y:auto}.guide-index ol{border-left:1px solid var(--border);margin:.75rem 0 0;padding:0;list-style:none}.guide-index a{min-height:44px;color:var(--text-muted);border-left:2px solid #0000;align-items:center;margin-left:-1px;padding:.45rem 0 .45rem 1rem;font-size:.98rem;line-height:1.35;display:flex}.guide-index a:hover{color:var(--text);border-left-color:var(--area-color)}.guide-body{min-width:0}.guide-section+.guide-section{border-top:1px solid var(--border);margin-top:clamp(3rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem)}.guide-section h2{letter-spacing:-.03em;font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15}.guide-section>*+*,.guide-step-body>*+*,.callout>div>*+*{margin-top:1rem}.guide-section>h2+*{margin-top:1.5rem}.guide-section>.guide-subheading{margin-top:2rem}.guide-subheading{font:600 1.2rem/1.35 var(--font-display);letter-spacing:-.01em}.guide-list{margin-bottom:0;padding-left:1.25rem}.guide-list li+li{margin-top:.45rem}.guide-list li::marker{color:var(--area-color)}.guide-objective .eyebrow{margin-top:1.5rem}.guide-objective-text{border-left:4px solid var(--area-color);font:500 clamp(1.35rem, 2.1vw, 1.8rem)/1.4 var(--font-display);letter-spacing:-.02em;margin-top:.75rem;padding-left:1.25rem}.guide-steps{margin:0;padding:0;list-style:none}.guide-steps>li{grid-template-columns:3.25rem minmax(0,1fr);gap:1.25rem;padding-bottom:2.25rem;display:grid;position:relative}.guide-steps>li:not(:last-child):before{content:"";background:color-mix(in srgb, var(--area-color) 35%, transparent);width:2px;position:absolute;top:3.75rem;bottom:.5rem;left:calc(1.625rem - 1px)}.guide-steps>li:last-child{padding-bottom:0}.guide-step-num{border:1.5px solid var(--area-color);width:3.25rem;height:3.25rem;font:600 1.15rem/1 var(--font-display);border-radius:12px;place-items:center;display:grid}.guide-step-body{min-width:0}.guide-step-body>h3{letter-spacing:-.01em;padding-top:.65rem;font-size:1.35rem;line-height:1.3}.callout{border-left:4px solid var(--callout-rule,var(--area-color));background:var(--callout-bg,var(--surface-tint-2));border-radius:0 12px 12px 0;grid-template-columns:24px minmax(0,1fr);gap:1rem;padding:1.25rem 1.5rem;display:grid}.callout-icon{width:24px;height:24px;color:var(--callout-ink,var(--accent-text))}.callout-label{font:500 .74rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase}.callout>div>.callout-label+p{margin-top:.4rem}.callout-ia{--callout-rule:var(--area-inteligencia);--callout-bg:var(--surface-tint-1);--callout-ink:var(--area-inteligencia)}.callout-note{--callout-rule:var(--border-strong);--callout-bg:transparent;--callout-ink:var(--text-muted);border:1px solid var(--border);border-left:4px solid var(--border-strong)}.callout-reto{--callout-rule:var(--text);--callout-bg:var(--surface-tint-1);--callout-ink:var(--text)}.guide-prompt{margin-inline:0;border:1px solid var(--border);background:var(--surface-raised);border-radius:14px;margin-bottom:0}.guide-prompt figcaption{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;min-height:3.5rem;padding:.5rem .6rem .5rem 1.25rem;display:flex}.guide-prompt-title{font:500 .74rem/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.copy-button{border:1px solid var(--border-strong);background:0 0;border-radius:100px;align-items:center;gap:.45rem;min-height:44px;padding:.4rem 1rem;font-size:.95rem;font-weight:600;display:inline-flex}.copy-button svg{width:18px;height:18px}.copy-button[data-copied]{border-color:var(--area-color)}.guide-prompt pre{font:.95rem/1.6 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:1.1rem 1.25rem 1.25rem}.guide-table{border:1px solid var(--border);border-radius:12px;overflow-x:auto}.guide-table table{border-collapse:collapse;width:100%;min-width:34rem;font-size:1rem;line-height:1.45}.guide-table :is(th,td){border-bottom:1px solid var(--border);text-align:left;vertical-align:top;padding:.8rem 1rem}.guide-table thead th{background:var(--surface-tint-2);font:500 .72rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.guide-table tbody th{font-weight:600}.guide-table tbody:last-child tr:last-child>*{border-bottom:0}.guide-table th[scope=rowgroup]{border-right:1px solid var(--border)}.guide-table .guide-table-check{text-align:center;width:4.5rem;padding-block:.1rem}.guide-table-check label{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.guide-checklist{border-top:1px solid var(--border);margin:0;padding:0;list-style:none}.guide-checklist li{border-bottom:1px solid var(--border)}.guide-checklist label{cursor:pointer;align-items:flex-start;gap:.9rem;min-height:52px;padding-block:.8rem;display:flex}.capsulas input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent-text);flex:none;margin:.05rem 0 0}.guide-pager{background:var(--surface-tint-1)}.guide-pager.section-space{padding-block:clamp(2.5rem,5vw,4rem)}.guide-pager-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.guide-pager-link{border:1px solid var(--border-tint-1);background:var(--surface-raised);transition:border-color .3s var(--ease);border-radius:14px;align-content:start;gap:.5rem;padding:1.5rem 1.75rem;display:grid}.guide-pager-link .eyebrow{align-items:center;gap:.5rem;display:inline-flex}.guide-pager-link .eyebrow svg{width:16px}.guide-pager-next{text-align:right;justify-items:end}.guide-pager-title{font:500 clamp(1.25rem, 2vw, 1.6rem)/1.25 var(--font-display);letter-spacing:-.02em}.guide-pager-link:hover{border-color:var(--border-strong)}.guide-pager-link:hover .guide-pager-title{text-decoration:underline}.capsulas-entry{background:var(--surface-tint-2)}.capsulas-entry-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.capsulas-entry-copy>p{margin-top:1.5rem}.capsulas-entry-copy>.button{margin-top:2rem}.capsulas-entry-routes{border-top:1px solid var(--border-tint-2);margin:0;padding:0;list-style:none}.capsulas-entry-routes li{border-bottom:1px solid var(--border-tint-2)}.capsulas-entry-routes a{grid-template-columns:28px minmax(0,1fr) 44px;align-items:center;gap:1.25rem;min-height:5rem;padding-block:1rem;display:grid}.capsulas-entry-routes .route-mark{width:28px;height:28px}.capsulas-entry-routes .eyebrow{display:block}.capsulas-entry-name{font:500 clamp(1.25rem, 2vw, 1.7rem)/1.2 var(--font-display);letter-spacing:-.02em;margin-top:.25rem;display:block}.capsulas-entry-routes .round-arrow{width:44px;height:44px}.capsulas-entry-routes a:hover .capsulas-entry-name{text-decoration:underline}.capsulas-entry-routes a:is(:hover,:focus-visible) .round-arrow{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}@media (width<=1199px){.capsulas-tools{grid-template-columns:minmax(0,1fr)}.capsulas-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.capsulas-filters .filter-search{grid-column:1/-1}.capsulas-filters .filter-reset{justify-self:start}}@media (width<=999px){.guide{grid-template-columns:minmax(0,1fr)}.guide-aside{gap:1.5rem}.guide-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));align-items:center}.guide-index{max-height:none;position:static;overflow:visible}}@media (width<=899px){.capsulas-how-list,.capsulas-entry-layout,.download-list{grid-template-columns:minmax(0,1fr)}.capsulas-how-list{gap:2rem}}@media (width<=640px){.capsulas-filters{grid-template-columns:minmax(0,1fr)}.capsula-card{padding:1.5rem min(1.5rem,24px)}.download-list a{grid-template-columns:2rem minmax(0,1fr) 20px;gap:.25rem .9rem}.download-list .download-size{grid-area:2/2}.download-list a>svg{grid-area:1/3/span 2}.guide-steps>li{grid-template-columns:2.5rem minmax(0,1fr);gap:.9rem}.guide-steps>li:not(:last-child):before{top:3rem;left:calc(1.25rem - 1px)}.guide-step-num{border-radius:10px;width:2.5rem;height:2.5rem;font-size:1rem}.guide-step-body>h3{padding-top:.35rem;font-size:1.2rem}.callout{grid-template-columns:20px minmax(0,1fr);gap:.75rem;padding:1rem 1.1rem}.callout-icon{width:20px;height:20px}.guide-pager-inner{grid-template-columns:minmax(0,1fr)}.guide-pager-next{text-align:left;justify-items:start}.capsulas-entry-routes a{gap:1rem}.capsulas :is(h1,h2,h3,h4,.guide-objective-text,.guide-pager-title),.capsulas-entry :is(h2,.capsulas-entry-name){overflow-wrap:anywhere;hyphens:auto}.capsulas .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.capsulas .page-hero h1{font-size:min(clamp(2.2rem,12.6vw,2.6rem),12vw)}.capsulas .section-heading h2{font-size:min(2.25rem,9.5vw)}.capsulas .guide-section h2{font-size:min(1.75rem,8.5vw)}.capsulas .kw{white-space:normal}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.capsula-grid>.capsula-item{animation:linear both rise;animation-timeline:var(--tl-keep,view());animation-range:entry entry 80%}}}@media (hover:none),(pointer:coarse){@media (prefers-reduced-motion:no-preference){.capsula-card{transition-property:scale;transition-duration:.25s;transition-timing-function:var(--ease)}.capsula-card:has(.capsula-card-link:active){transition-duration:80ms;scale:.985}}}@media (forced-colors:active){.progress-grid i,.level-meter i,.area-subnav-list a:before,.area-subnav-list a:after{forced-color-adjust:none}.progress-grid i,.area-subnav-list a:before{background:canvas;border-color:canvastext}.level-meter i{background:graytext}.progress-grid i[data-on],.level-meter[data-level="1"] i:nth-child(-n+1),.level-meter[data-level="2"] i:nth-child(-n+2),.level-meter[data-level="3"] i{background:canvastext}.area-subnav-list a[aria-current]:before,.area-subnav-list a[aria-current]:after{background:highlight;border-color:highlight}.route-mark rect{stroke:canvastext}.route-mark rect.is-on{fill:canvastext}.capsula-card,.guide-pager-link,.guide-prompt,.guide-table,.callout{border-color:canvastext}.capsula-card:before{display:none}.guide-step-num{border-color:canvastext}.guide-steps>li:before{background:canvastext}.guide-seen[aria-pressed=true] .guide-seen-box{color:highlighttext;background:highlight;border-color:highlight}}.aulas{--area-color:var(--area-digital)}.callout-info{--callout-rule:var(--area-color);--callout-bg:var(--surface-tint-1);--callout-ink:var(--area-color)}.callout-done{--callout-rule:var(--accent-text);--callout-bg:var(--surface-tint-2);--callout-ink:var(--accent-text)}.aulas-before{max-width:52rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.aulas-steps{max-width:76rem}.aulas-steps>li{padding-bottom:clamp(3rem,6vw,5rem)}.aulas-step-copy>h3{letter-spacing:-.02em;padding-top:.65rem;font-size:clamp(1.35rem,2vw,1.75rem);line-height:1.25}.aulas-step-copy>*+*{margin-top:1rem}.aulas-step-copy>:is(.button,.callout){margin-top:1.5rem}.aulas-step>.guide-shot{margin-top:1.75rem}.aulas-domain{border:1px solid var(--border-strong);font:500 .95rem/1.4 var(--mono);overflow-wrap:anywhere;border-radius:8px;padding:.3rem .75rem;display:inline-block}.aulas-domain-inline{font-family:var(--mono);overflow-wrap:anywhere;font-size:.9em}.aulas-devices{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:2rem clamp(2rem,4vw,3.5rem);display:grid}.aulas-step>.aulas-devices{margin-top:1.75rem}.aulas-device{border-top:1px solid var(--border);padding-top:1.25rem}.aulas-device h4{font:600 1.15rem/1.35 var(--font-display);letter-spacing:-.01em;align-items:center;gap:.6rem;margin:0;display:flex}.aulas-device h4 svg{color:var(--area-color)}.aulas-device p{margin-top:.5rem}.aulas-device .guide-shot{margin-top:1.25rem}.aulas-step>.aulas-step-after{margin-top:2rem}.aulas-step-after .button{margin-top:1.25rem}.guide-shot{margin:0}.guide-shot img{border:1px solid var(--border);background:var(--surface-raised);border-radius:12px;width:100%;height:auto}.guide-shot-tall{max-width:26rem}.aulas-device-phone .guide-shot-tall{max-width:16rem}@media (width>=1000px){.aulas-step{grid-template-columns:minmax(0,22rem) minmax(0,1fr);align-items:start;gap:0 clamp(2rem,4vw,4rem);display:grid}.aulas-step>.guide-shot{margin-top:0}.aulas-step-devices{grid-template-columns:minmax(0,1fr)}.aulas-step-devices>.aulas-step-copy{max-width:46rem}}.platform-list{--platform-line:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,4vw,4rem);margin:0;padding:0;list-style:none;display:grid}.platform-list li{border-bottom:1px solid var(--platform-line)}.platform-list li:nth-child(-n+2){border-top:1px solid var(--platform-line)}.platform-list a{grid-template-columns:56px minmax(0,1fr) 44px;align-items:center;gap:1.25rem;min-height:6rem;padding-block:1.25rem;display:grid}.platform-logo{width:56px;height:56px;display:block}.platform-copy{gap:.25rem;min-width:0;display:grid}.platform-name{font:500 clamp(1.5rem, 2.4vw, 2rem)/1.15 var(--font-display);letter-spacing:-.03em}.platform-text{color:var(--text-muted);font-size:1rem;line-height:1.45}.platform-list .round-arrow{width:44px;height:44px}.platform-list a:hover .platform-name{text-decoration:underline 2px}.platform-list a:is(:hover,:focus-visible) .round-arrow{background:var(--action-bg);color:var(--action-text);border-color:var(--action-bg)}.aulas-choice{background:var(--surface-tint-1)}.aulas-choice .platform-list{--platform-line:var(--border-tint-1)}.aulas-choice .section-heading>p{max-width:30rem}.aulas-entry{background:var(--surface-tint-2)}.aulas-entry .platform-list{--platform-line:var(--border-tint-2);grid-template-columns:minmax(0,1fr)}.aulas-entry .platform-list li:nth-child(2){border-top:0}.aulas-entry-layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.aulas-route+.aulas-route{border-top:1px solid var(--border)}.aulas-route-head{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:1.5rem;max-width:60rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:grid}.aulas-route-head .platform-logo{width:64px;height:64px;margin-top:.5rem}.aulas-route-head .eyebrow{margin-top:1rem}.aulas-route-intro{margin-top:.75rem;font-size:1.15rem}.aulas-close .wrap>p{margin-top:1.5rem}.aulas-close .link-row{margin-top:2rem}.aulas-close .button-primary{background:var(--band-action-bg);color:var(--band-action-text)}.aulas-close .button-primary:hover{background:var(--band-action-hover)}.aulas-up{transform:rotate(-90deg)}@media (width<=899px){.aulas-devices,.platform-list,.aulas-entry-layout{grid-template-columns:minmax(0,1fr)}.platform-list li:nth-child(2){border-top:0}}@media (width<=640px){.aulas-step-copy>h3{padding-top:.35rem;font-size:1.2rem}.aulas-route-head{grid-template-columns:48px minmax(0,1fr);gap:1rem}.aulas-route-head .platform-logo,.platform-list .platform-logo{width:48px;height:48px;margin-top:0}.platform-list a{grid-template-columns:48px minmax(0,1fr) 44px;gap:1rem}.aulas-device-phone .guide-shot-tall{max-width:min(16rem,100%)}.aulas :is(h1,h2,h3,h4,.platform-name),.aulas-entry :is(h2,.platform-name){overflow-wrap:anywhere;hyphens:auto}.aulas .button,.aulas-entry .button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.aulas-steps .button{gap:.75rem;padding-inline:1.1rem}.platform-copy>*{overflow-wrap:anywhere}.platform-copy>.eyebrow{letter-spacing:.08em}.aulas .page-hero h1{font-size:min(clamp(2.2rem,12.6vw,2.6rem),12vw)}.aulas :is(.section-heading h2,.aulas-route-head h2,.aulas-close h2){font-size:min(2.25rem,9.5vw)}.aulas .kw{white-space:normal}}@media (forced-colors:active){.guide-shot img,.platform-list li,.aulas-domain,.aulas-device{border-color:canvastext}}
