:root{color-scheme:light;--brand-900: #0B2F42;--brand-700: #10465F;--brand-600: #15587B;--brand-500: #1E7299;--brand-400: #288DBF;--brand-50: #EAF3F8;--bg: #FFFFFF;--fg: #0F1E26;--fg-muted: #4A5C66;--surface: #FFFFFF;--surface-2: #F2F7FA;--border: #D8E3EA;--border-control: #8A9BA6;--on-brand: #FFFFFF;--link: var(--brand-600);--link-hover: var(--brand-700);--ok: #1B7A45;--warn: #9A6212;--danger: #C9302C;--ok-fuerte: #14603A;--warn-fuerte: #7A4D0E;--danger-fuerte: #9E2420;--info: var(--brand-500);--font-display: "Roboto Slab", Georgia, serif;--font-body: "Source Sans 3", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--step--1: clamp(.82rem, .2vw + .78rem, .92rem);--step-0: clamp(1rem, .25vw + .95rem, 1.13rem);--step-1: clamp(1.2rem, .45vw + 1.1rem, 1.45rem);--step-2: clamp(1.45rem, .85vw + 1.25rem, 1.95rem);--step-3: clamp(1.8rem, 1.6vw + 1.4rem, 2.7rem);--step-4: clamp(2.2rem, 3vw + 1.5rem, 3.8rem);--t-fast: .12s;--t: .2s;--t-slow: .32s;--t-aparece: .6s;--ease: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--radio-control: 8px;--radio-tarjeta: 12px;--radio-bloque: 16px;--radio-pildora: 999px;--sombra-1: 0 2px 8px rgb(15 30 38 / 8%);--sombra-2: 0 8px 24px rgb(15 30 38 / 12%);--sombra-3: 0 16px 40px rgb(15 30 38 / 20%);--container-max: 1140px;--medida-texto: 46rem;--header-height: 80px;--alto-header-visible: var(--header-height);--menu-dur: var(--t-slow);--menu-ease: var(--ease-out)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--step-0);line-height:1.6;background:var(--bg);color:var(--fg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-display);line-height:1.15;text-wrap:balance;font-weight:600}h1{font-size:var(--step-3);margin:.25em 0 .5em}h2{font-size:var(--step-2)}h3{font-size:var(--step-1)}h4{font-size:var(--step-0)}a{color:var(--link);text-underline-offset:2px}a:where(:not(.nav-link)):hover{color:var(--link-hover)}.hero-home,.boletin-home__caja,.footer{--link-hover: var(--on-brand)}.hero-home__buscador,.estudiar-momento{--link-hover: var(--brand-700)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.app{min-height:100vh;background:var(--bg);color:var(--fg)}img[data-aparece]{transition:opacity var(--t-aparece) var(--ease-out)}img[data-aparece]:not([data-lista]){opacity:0}@media (min-width: 769px){body.menu-blur .app>:not(header){opacity:.35;transition:opacity var(--t-fast) var(--ease);pointer-events:none}body.menu-blur .app:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;backdrop-filter:blur(10px) saturate(.7);-webkit-backdrop-filter:blur(10px) saturate(.7);background:#00000040;z-index:99;pointer-events:none}}body.solid-header-active .app{padding-top:var(--header-height)}.header{position:fixed;top:0;left:0;right:0;z-index:100;transition:background-color var(--menu-dur) var(--menu-ease),border-color var(--menu-dur) var(--menu-ease),color var(--menu-dur) var(--menu-ease),transform var(--t-slow) var(--ease);will-change:background-color,border-color,transform}.header.hidden{transform:translateY(-100%)}.header.hidden .header-logo{opacity:0;visibility:hidden;top:.1rem}.header.solid{background:var(--surface);border-bottom:1px solid var(--border);color:var(--fg)}.header.scrolled{background:var(--surface);border-bottom:1px solid var(--border)}.header.scrolled .nav-link{color:var(--fg);text-shadow:none;border-right:1px solid var(--border)}.header.scrolled .nav-item:last-child .nav-link{border-right:none}.header-container{max-width:var(--container-max);margin:0 auto;padding:0;height:var(--header-height);display:flex;align-items:center;justify-content:flex-end;position:relative}.header-logo{position:fixed;top:2rem;left:0;z-index:99;display:flex;align-items:center;height:var(--header-height);padding:0 2rem;transition:opacity var(--t-slow) var(--ease),visibility var(--t-slow) var(--ease),left var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.header:not(.solid) .header-logo{transition:opacity var(--t-slow) var(--ease),visibility var(--t-slow) var(--ease),top var(--t-slow) var(--ease),left var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.header-logo img{height:120px;width:auto;display:block}.header.solid .header-logo{top:.1rem}.header.solid .header-logo img{height:60px}.header.scrolled .header-logo{top:.1rem}.header.scrolled .header-logo img{height:60px}.header-nav{display:flex;align-items:center;width:100%}@media (min-width: 769px) and (max-width: 1200px){.header-container{padding-left:220px;padding-right:100px}.header .nav-link{font-size:var(--step--1);padding:0 .75rem}}@media (min-width: 769px) and (max-width: 960px){.header-container{padding-left:165px}.header .nav-link{padding:0 .35rem}.header:not(.solid) .header-logo img{transition:height var(--t-slow) var(--ease),opacity var(--t-aparece) var(--ease-out)}.header.hidden .header-logo img{height:60px}.header.scrolled .header-logo{opacity:1;visibility:visible}}@media (min-width: 1201px){.header-container{padding-right:60px;padding-left:max(0px,calc(190px - (100vw - var(--container-max)) / 2))}}@media (hover: hover) and (pointer: fine){.nav-link{height:var(--header-height);padding:0 1rem;display:flex;align-items:center;justify-content:center}.nav-item.expanded .nav-link{background:var(--surface-2);color:var(--fg);text-shadow:none}}.nav-list{list-style:none;margin:0;padding:0;display:flex;gap:0;width:100%}.nav-item{position:relative;flex:1;display:flex;margin-right:-1px}.nav-item:last-child{margin-right:0}@media (min-width: 769px){.mobile-search-container{display:none!important}.header-search-btn{position:fixed;top:0;right:3rem;z-index:103;height:var(--header-height);width:44px;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--on-brand)}.header.solid~.header-search-btn,.header.solid .header-search-btn,.header.scrolled~.header-search-btn,.header.scrolled .header-search-btn{color:var(--fg)}}.nav-link{color:var(--on-brand);text-decoration:none;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.5);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:.75rem 1rem;border-right:1px solid transparent;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.nav-link span{position:relative;display:inline-block}.nav-link span:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--surface-2);transition:width var(--t-slow) var(--ease)}.nav-link:hover span:after{width:100%}.header.solid .nav-link span:after,.header.scrolled .nav-link span:after{background:var(--surface-2)}.header.solid .nav-link{color:var(--fg);text-shadow:none;border-right:1px solid var(--border)}.header.scrolled .nav-link{border-right:1px solid var(--border)}.nav-item:last-child .nav-link{border-right:none}.nav-search{height:var(--header-height);display:flex;align-items:center;justify-content:center}@media (min-width: 769px){.header-nav.search-open{background:var(--surface-2)}.header-nav.search-open .nav-item{display:none}.search-panel{position:fixed;top:2rem;left:50%;transform:translate(-50%) translateY(-100%);z-index:103;width:100%;max-width:var(--container-max);opacity:0;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease)}.search-panel.animating{opacity:1;transform:translate(-50%) translateY(0)}.nav-searchbar{display:grid;grid-template-columns:1fr 44px;align-items:center;gap:.5rem;height:var(--header-height);padding:0 .75rem;background:var(--surface-2);border-radius:var(--radio-control);border-bottom-left-radius:0;border-bottom-right-radius:0}.nav-search-toggle{background:none;border:none;height:40px;width:40px;border-radius:var(--radio-control);display:grid;place-items:center;cursor:pointer;color:inherit;transition:background-color var(--t) var(--ease)}.nav-search-toggle:hover{background:var(--surface)}.nav-search-input{height:44px;border-radius:0;border:none;border-bottom:3px solid var(--border);padding:0 1rem;background:var(--surface-2);color:inherit;width:100%;font:inherit;outline:none}.nav-search-input::placeholder{color:var(--fg-muted)}.nav-search-input:focus{outline:none;border-bottom-color:var(--brand-600)}.search-suggestions{background:var(--surface-2);border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:2rem;border-top:1px solid var(--border)}.search-suggestions-content{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.search-section-title{margin:0 0 1rem;font-size:var(--step--1);font-weight:600;color:var(--fg);text-transform:uppercase;letter-spacing:.02em;border-bottom:2px solid var(--border);padding-bottom:.5rem}.search-quick-links,.search-common-queries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.search-quick-links a,.search-common-queries a{display:block;padding:.5rem 0;color:inherit;text-decoration:none;background:none;border:none;cursor:pointer;font-size:var(--step--1);text-align:left;width:100%;transition:color var(--t) var(--ease),padding-left var(--t) var(--ease)}.search-quick-links a:hover,.search-common-queries a:hover{color:var(--link);padding-left:.5rem}}.nav-link.active{color:var(--info)}@media (min-width: 961px){.dropdown-trigger:after{content:"";flex:none;width:.4rem;height:.4rem;margin-left:.4rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.75;transform:translateY(-.15rem) rotate(45deg);transition:transform var(--t) var(--ease)}.dropdown-trigger:hover:after{transform:translateY(0) rotate(45deg)}.dropdown-trigger[aria-expanded=true]:after{transform:translateY(.1rem) rotate(225deg)}}@media (hover: hover) and (pointer: fine) and (min-width: 769px){.header:not(.solid):not(.scrolled) .nav-item:not(.expanded)>.nav-link:hover{background:#ffffff1f}.header.solid .nav-item:not(.expanded)>.nav-link:hover,.header.scrolled .nav-item:not(.expanded)>.nav-link:hover{background:color-mix(in oklab,var(--fg) 5%,transparent)}}@media (min-width: 769px){.nav-link{height:var(--header-height);padding:0 1rem;transition:background-color var(--t) var(--ease),border-color var(--t) var(--ease)}.nav-item.expanded .nav-link{background:var(--surface-2);color:var(--fg);text-shadow:none;border-right-color:var(--surface-2);border-bottom:1px solid var(--surface-2)}.header.solid .nav-item.expanded .nav-link{border-right-color:var(--surface-2);border-bottom:1px solid var(--surface-2)}}.dropdown-trigger{padding:0;font-family:inherit;font-size:inherit}.dropdown{position:absolute;top:100%;left:0;z-index:102;min-width:max(100%,17rem);width:max-content;max-width:24rem;padding:.5rem;background:var(--surface);color:var(--fg);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radio-tarjeta) var(--radio-tarjeta);box-shadow:var(--sombra-3);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity var(--menu-dur) var(--menu-ease),transform var(--menu-dur) var(--menu-ease),visibility var(--menu-dur) var(--menu-ease);will-change:transform,opacity}.nav-item:nth-last-child(-n+2) .dropdown{left:auto;right:0}.header.solid .dropdown{background:var(--surface);color:var(--fg)}.dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-content{width:100%;display:flex;flex-direction:column;gap:.5rem}.dropdown-header{display:none}.dropdown-section{padding:0}.dropdown-section:not(:last-child){border-bottom:none}.section-title{font-weight:600;font-size:var(--step--1);padding:.5rem .85rem .25rem;color:var(--fg-muted);text-transform:uppercase;letter-spacing:.05em}.header.solid .section-title{color:var(--fg-muted)}.section-items{list-style:none;margin:0;padding:0}.dropdown-link{display:block;padding:.6rem .85rem;border-radius:var(--radio-control);color:var(--fg);text-decoration:none;font-size:var(--step-0);line-height:1.3;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.dropdown-link:hover,.dropdown-link:focus-visible{background:var(--brand-50);color:var(--brand-700)}.header.solid .dropdown-link{color:var(--fg)}.header.solid .dropdown-link:hover{color:var(--brand-700)}.header-buscar-movil{display:none}@media (max-width: 768px){:root{--header-height: 56px}.header.solid .header-logo img,.header.scrolled .header-logo img{height:40px}.header:not(.solid):not(.scrolled) .header-logo{top:1rem;height:auto}.header:not(.solid):not(.scrolled) .header-logo img{height:72px;filter:drop-shadow(0 1px 8px rgb(6 26 38 / 55%))}.header-buscar-movil{display:grid;place-items:center;position:fixed;top:0;right:.75rem;z-index:99;width:44px;height:var(--header-height);color:var(--on-brand)}.header.solid .header-buscar-movil{color:var(--fg)}.header.scrolled .header-buscar-movil,.header.hidden .header-buscar-movil,.header-search-btn{display:none}.mobile-search-container{display:none;position:fixed;top:var(--header-height);left:0;right:0;z-index:103;background:var(--surface-2);border-bottom:1px solid var(--border);padding:1.25rem 2rem;grid-template-columns:1fr;gap:.5rem;align-items:center}.header:has(.header-nav.open)~.mobile-search-container{display:grid}.mobile-search-container.show{display:grid;border:none}.mobile-search-input{height:44px;border-radius:0;border:none;border-bottom:3px solid var(--border);padding:0 1rem;background:var(--surface-2);color:var(--fg);width:100%;font:inherit;outline:none}.mobile-search-input::placeholder{color:var(--fg-muted)}.mobile-search-input:focus{outline:none;border-bottom-color:var(--brand-600)}.header,.header.solid{background:transparent}.header.scrolled{background:transparent;border-bottom:none}.header.scrolled .header-container{display:none}.header:has(.header-nav.open){background:var(--surface-2);border-bottom:1px solid var(--border)}.header:has(.header-nav.open) .header-container{display:flex}.header:has(.header-nav.open) .header-logo{opacity:0;visibility:hidden}.header-nav{position:fixed;top:var(--header-height);left:0;right:0;background:var(--surface-2);border-bottom:1px solid var(--border);padding:1rem 2rem;transform:translateY(-100%);opacity:0;visibility:hidden;transition:transform var(--menu-dur) var(--menu-ease),opacity var(--menu-dur) var(--menu-ease),visibility var(--menu-dur) var(--menu-ease);height:calc(100vh - var(--header-height));overflow-y:auto;overflow-x:hidden;width:100%;will-change:transform,opacity;z-index:102}.header-nav.open{transform:translateY(0);opacity:1;visibility:visible;top:calc(var(--header-height) + 72px);height:calc(100vh - var(--header-height) - 72px)}.header:not(.solid) .header-nav{background:var(--surface-2);border-bottom:1px solid var(--border)}.header.solid .header-nav{background:var(--surface-2);border-bottom:1px solid var(--border)}.header-nav.open .nav-link{color:var(--fg);text-shadow:none}.header-nav{align-items:flex-start}.nav-list{flex-direction:column;gap:0;width:100%}.nav-item{position:static;flex:none;width:100%}.nav-item:not(.expanded){display:block}.nav-item.expanded~.nav-item{display:none}.nav-list:has(.nav-item.expanded) .nav-item:not(.expanded){display:none}.nav-item.expanded .nav-link{display:none}.nav-link{justify-content:space-between;border-right:none;border-bottom:1px solid var(--border);padding:1rem .5rem;font-size:var(--step-0);font-weight:600;min-height:52px}.header .nav-link,.header.solid .nav-link,.header.scrolled .nav-link{border-right:none}.dropdown-trigger:after{content:"";width:.5rem;height:.5rem;flex:none;border-right:2px solid var(--fg-muted);border-bottom:2px solid var(--fg-muted);transform:rotate(-45deg)}.header.solid .nav-link{border-bottom:1px solid var(--border)}.nav-item:last-child .nav-link{border-bottom:1px solid var(--border)}.nav-link:hover,.nav-link:active{background:var(--surface)}.nav-item:nth-last-child(-n+2) .dropdown{right:auto}.dropdown{min-width:0;max-width:none;box-shadow:none;position:static;left:0;right:0;opacity:0;visibility:hidden;transform:none;margin:0;background:var(--surface-2);max-height:0;overflow:hidden;transition:max-height var(--menu-dur) var(--menu-ease),opacity var(--menu-dur) var(--menu-ease),visibility var(--menu-dur) var(--menu-ease);border:none;width:100%;padding:0;border-radius:0;display:block;will-change:max-height,opacity}.dropdown.open{transform:none;left:0;right:0;border-top-left-radius:0;border-top-right-radius:0}.header.solid .dropdown{background:var(--surface-2)}.dropdown.open{opacity:1;visibility:visible;max-height:1000px;padding:1rem}.dropdown-content{width:100%;max-width:100%;flex-direction:column;gap:1.5rem;overflow-x:hidden;transform:translateY(6px);transition:transform var(--menu-dur) var(--menu-ease);will-change:transform}.dropdown.open .dropdown-content{transform:translateY(0)}.dropdown-header{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--border)}.dropdown-title{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);line-height:1.1}.dropdown-back{background:none;border:0;color:var(--link);padding:.5rem .25rem .5rem 0;display:inline-flex;align-items:center;gap:.25rem;cursor:pointer;font:inherit;font-weight:600;min-height:44px}.dropdown-back:hover{background:var(--surface)}.section-title{font-size:var(--step--1);padding:0 0 .5rem;margin-bottom:.5rem}.section-items{overflow-x:hidden}.dropdown-link{padding:.75rem .5rem;min-height:44px;font-size:var(--step-0);word-break:break-word;overflow-wrap:anywhere}}@media (prefers-reduced-motion: reduce){.header,.header-nav,.dropdown,.dropdown-content{transition:none!important}}.container{max-width:var(--container-max);margin:0 auto;padding:2rem}.status{opacity:.8}.status.error{color:var(--danger);opacity:1}.cargando{display:grid;align-content:start;gap:.9rem;padding-block:1rem}main{min-height:70vh}#contenido{min-height:100vh}body.solid-header-active #contenido{min-height:calc(100vh - var(--header-height))}.cargando__linea{display:block;height:1rem;border-radius:var(--radio-control);background:linear-gradient(90deg,var(--surface-2) 25%,color-mix(in oklab,var(--surface-2),var(--border) 60%) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:cargando 1.4s ease-in-out infinite}.cargando__linea--corta{width:60%}@keyframes cargando{0%{background-position:100% 0}to{background-position:-100% 0}}.grid{list-style:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;padding:0}.novedades{padding-block:2rem;position:relative;z-index:1;background:var(--bg)}.novedades h2{margin:0 0 1rem}.novedades-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.novedad-card{border:1px solid var(--border);border-radius:var(--radio-tarjeta);overflow:hidden;background:var(--surface);transition:border-color var(--t-fast) var(--ease),box-shadow var(--t) var(--ease)}.novedad-card:hover{border-color:var(--brand-400);box-shadow:var(--sombra-2)}.novedad-link{color:inherit;text-decoration:none;display:flex;flex-direction:column;height:100%}.novedad-link:hover{color:inherit}.novedad-card img,.novedad-card__sin-imagen{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--surface-2)}.novedad-card__sin-imagen{display:grid;place-items:center;color:#ffffffb3;background:linear-gradient(150deg,var(--brand-600),var(--brand-900))}.novedad-body{padding:.85rem 1rem 1.1rem}.novedad-title{margin:.45rem 0 0;font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.2}.novedad-card:hover .novedad-title{color:var(--brand-700)}.chip{display:inline-block;font-size:var(--step--1);border:1px solid var(--border);border-radius:var(--radio-pildora);padding:.1rem .5rem;background:var(--surface-2)}@media (max-width: 960px){.novedades-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.novedades-grid{display:grid;grid-template-columns:none;grid-template-rows:1fr;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;gap:.75rem;padding-bottom:.5rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none}.novedades-grid::-webkit-scrollbar{display:none}.novedad-card{scroll-snap-align:start;scroll-snap-stop:always;min-width:100%}}.link-button{all:unset;cursor:pointer;color:var(--link);text-decoration:underline;text-underline-offset:2px}.link-button:hover{color:var(--link-hover)}.section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.ver-todo{display:inline-flex;align-items:center;gap:.3rem;color:var(--link);font-weight:600;text-decoration:none}.ver-todo:hover{color:var(--link-hover);text-decoration:underline}.ver-todo svg{flex:none;transition:transform var(--t-fast) var(--ease)}.ver-todo:hover svg{transform:translate(2px)}.agenda-list{list-style:none;padding:0;margin:1rem 0 0;display:grid;grid-template-columns:1fr;gap:.75rem}.agenda-list.grid{grid-template-columns:repeat(3,1fr)}@media (max-width: 960px){.agenda-list.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.agenda-list.grid{grid-template-columns:1fr}}.agenda-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radio-tarjeta);overflow:hidden;transition:box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.agenda-item:hover{border-color:var(--brand-400);box-shadow:var(--sombra-2)}.agenda-link{display:grid;grid-template-columns:4rem 1fr;gap:1rem;align-items:start;padding:.85rem 1rem;color:inherit;text-decoration:none;height:100%}.agenda-dia{display:grid;justify-items:center;padding:.35rem 0;border-radius:var(--radio-control);background:var(--brand-50);color:var(--brand-700);line-height:1}.agenda-dia__num{font-family:var(--font-display);font-size:var(--step-2);font-weight:700;font-variant-numeric:tabular-nums}.agenda-dia__mes{margin-top:.2rem;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em}.agenda-categoria{margin:0 0 .15rem;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.agenda-title{margin:0 0 .25rem;font-size:var(--step-1)}.agenda-meta{margin:0;color:var(--fg-muted);font-size:var(--step--1)}.estado-en_curso .agenda-estado{color:var(--warn)}.estado-suspendida{border-left:4px solid var(--danger)}.estado-suspendida .agenda-estado{color:var(--danger)}.estado-suspendida .agenda-title{text-decoration:line-through;text-decoration-thickness:1px}.estado-finalizada .agenda-title,.estado-finalizada .agenda-meta{color:var(--fg-muted)}.agenda-page h1{margin:0 0 1rem}.pagination{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;justify-content:center;margin:1rem 0}.pagination button{padding:.5rem .75rem;border-radius:var(--radio-control);border:1px solid var(--border-control);background:var(--surface);color:inherit;cursor:pointer}.pagination__numeros{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.pagination__numeros button{min-width:2.75rem;min-height:2.75rem;padding:.25rem .5rem}.pagination__numeros button[aria-current]{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand);font-weight:700}.pagination__hueco{padding:0 .25rem;color:var(--fg-muted)}.actualizando{opacity:.55;transition:opacity var(--t) var(--ease);pointer-events:none}.pagination button:not(:disabled):not([aria-current]):hover{background:var(--surface-2)}.pagination button:disabled{opacity:.6;cursor:default}.agenda-detail .agenda-title{margin-bottom:.25rem}.items-grid{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0}.item{border:1px solid var(--border);border-radius:var(--radio-tarjeta);padding:1rem;background:var(--surface);transition:box-shadow var(--t) var(--ease),transform var(--t-fast) var(--ease);position:relative;overflow:hidden}.item:hover{box-shadow:var(--sombra-2);transform:translateY(-1px)}.item a{text-decoration:none;color:inherit;display:block;height:100%}.item__title{margin:0 0 .25rem;font-size:var(--step-1)}.item__subtitle{margin:0;opacity:.9}.item--caja{background:var(--surface-2);border-color:color-mix(in oklab,var(--border),var(--fg) 10%)}@media (max-width: 960px){.items-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.items-grid{grid-template-columns:1fr}}.tapas-grid{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;padding:0;margin:1.5rem 0 0}.tapa-card{border:1px solid var(--border);border-radius:var(--radio-bloque);background:linear-gradient(135deg,var(--surface-2),var(--surface) 70%);transition:box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.tapa-card:hover{box-shadow:var(--sombra-2);border-color:color-mix(in oklab,var(--border),var(--fg) 15%)}.tapa-card>a{display:grid;grid-template-columns:120px 1fr;gap:1.5rem;align-items:start;height:100%;padding:1.5rem;color:inherit;text-decoration:none;border-radius:inherit}.tapa-card__tapa{position:relative;display:block;aspect-ratio:5 / 7;border-radius:3px 6px 6px 3px;overflow:hidden;background:var(--surface-2);box-shadow:0 1px 2px #0f1e262e,0 6px 14px #0f1e262e,0 18px 30px -12px #0f1e264d;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.tapa-card__tapa img{width:100%;height:100%;object-fit:cover;display:block}.tapa-card__tapa:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(0 0 0 / 22%) 0,rgb(255 255 255 / 18%) 3px,rgb(255 255 255 / 0) 9px,rgb(0 0 0 / 6%) 12px,transparent 16px)}.tapa-card__sin-tapa{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(160deg,var(--surface-2),color-mix(in oklab,var(--surface-2),var(--fg) 12%))}.tapa-card:hover .tapa-card__tapa{transform:translateY(-3px) rotate(-1deg);box-shadow:0 2px 4px #0f1e262e,0 12px 22px #0f1e2638,0 26px 40px -14px #0f1e265c}.tapa-card__texto{display:flex;flex-direction:column;gap:.5rem;min-width:0;height:100%}.tapa-card__titulo{margin:0;font-size:var(--step-1);line-height:1.25;text-wrap:balance}.tapa-card__autores{margin:0;color:var(--fg-muted);font-size:.95rem;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.tapa-card__ir{margin-top:auto;padding-top:.5rem;font-size:.9rem;font-weight:600;color:var(--link)}.tapa-card:hover .tapa-card__ir{text-decoration:underline;text-underline-offset:3px}@media (max-width: 760px){.tapas-grid{grid-template-columns:1fr}}@media (max-width: 420px){.tapa-card>a{grid-template-columns:88px 1fr;gap:1rem;padding:1rem}}@media (prefers-reduced-motion: reduce){.tapa-card:hover .tapa-card__tapa{transform:none}}.lead{font-size:var(--step-1);line-height:1.45;color:var(--fg-muted);max-width:60ch;margin:0 0 1.25rem}.error{color:var(--danger)}.momentos{margin:2.5rem 0 1.5rem}.momentos__pregunta{font-family:var(--font-display);font-size:var(--step-1);margin:0 0 .75rem}.momentos__lista{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.momento{display:flex;align-items:center;height:100%;padding:.9rem 1.1rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);color:var(--fg);text-decoration:none;line-height:1.35;transition:border-color var(--t) var(--ease),background var(--t) var(--ease),box-shadow var(--t) var(--ease),transform var(--t-fast) var(--ease)}.momento:hover{border-color:var(--brand-500);box-shadow:var(--sombra-2);transform:translateY(-1px)}.momento--activo{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand);font-weight:600}.momento--activo:hover{border-color:var(--brand-700);background:var(--brand-700)}.momento__n{flex:0 0 auto;display:grid;place-items:center;width:1.75rem;height:1.75rem;margin-right:.7rem;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-family:var(--font-display);font-size:var(--step--1);line-height:1}.momento--activo .momento__n{background:#ffffff38;color:var(--on-brand)}.momentos__todo{display:inline-block;margin-top:.85rem;color:var(--link);font-size:var(--step--1)}@media (max-width: 760px){.momentos__lista{grid-template-columns:1fr}}.destacada{margin:1.5rem 0}.destacada__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:1.5rem 1.75rem;border-radius:var(--radio-tarjeta);background:var(--brand-600);color:var(--on-brand);text-decoration:none;box-shadow:var(--sombra-1);transition:background-color var(--t) var(--ease),box-shadow var(--t) var(--ease)}.destacada__link:hover{background:var(--brand-700);color:var(--on-brand);box-shadow:var(--sombra-2)}.destacada__texto{display:grid;gap:.3rem;flex:1 1 20rem;min-width:0}.destacada__eyebrow{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.destacada__title{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.2;text-wrap:balance}.destacada__subtitle{opacity:.9}.destacada__cta{display:inline-flex;align-items:center;gap:.45rem;min-height:48px;padding:.7rem 1.3rem;border-radius:var(--radio-control);background:var(--on-brand);color:var(--brand-700);font-weight:700;white-space:nowrap}.destacada__cta svg{transition:transform var(--t-fast) var(--ease)}.destacada__link:hover .destacada__cta{background:var(--brand-50)}.destacada__link:hover .destacada__cta svg{transform:translate(3px)}.fab-contacto{position:fixed;right:1.5rem;bottom:1.5rem;z-index:1000;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.fab-contacto__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.8rem 1.25rem;border:none;border-radius:var(--radio-pildora);background:var(--brand-600);color:var(--on-brand);font-family:inherit;font-size:var(--step-0);font-weight:600;cursor:pointer;box-shadow:var(--sombra-2);transition:background var(--t) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t) var(--ease)}.fab-contacto__btn:hover{background:var(--brand-700);transform:translateY(-2px);box-shadow:var(--sombra-3)}.fab-contacto__panel{display:flex;flex-direction:column;gap:.5rem;width:min(19rem,calc(100vw - 3rem));padding:1rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);box-shadow:var(--sombra-3)}.fab-contacto__titulo{margin:0 0 .15rem;font-family:var(--font-display);font-size:var(--step-1)}.fab-contacto__accion{padding:.6rem .9rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);color:var(--fg);text-decoration:none;font-size:var(--step--1);transition:border-color var(--t) var(--ease),background var(--t) var(--ease)}.fab-contacto__accion:hover{border-color:var(--brand-500);background:var(--surface-2)}.fab-contacto__accion--primaria{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand);font-weight:600}.fab-contacto__accion--primaria:hover{background:var(--brand-700);border-color:var(--brand-700)}@media (max-width: 768px){.fab-contacto{bottom:5.75rem;right:1.5rem}.fab-contacto__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fab-contacto__btn{padding:0;width:56px;height:56px;justify-content:center;border-radius:50%}}@media (prefers-reduced-motion: reduce){.destacada__link,.destacada__cta,.momento,.fab-contacto__btn{transition:none}.fab-contacto__btn:hover{transform:none}}.pie-seccion{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border)}.pie-seccion__lados{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pie-seccion__link{display:flex;flex-direction:column;gap:.2rem;padding:1rem 1.15rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);text-decoration:none;color:var(--fg);transition:border-color var(--t) var(--ease),background var(--t) var(--ease),transform var(--t-fast) var(--ease)}.pie-seccion__link:hover{border-color:var(--brand-500);background:var(--surface-2);transform:translateY(-1px)}.pie-seccion__link--next{text-align:right}.pie-seccion__etiqueta{font-size:var(--step--1);color:var(--fg-muted)}.pie-seccion__titulo{font-family:var(--font-display);font-size:var(--step-1);line-height:1.25}.pie-seccion__volver{display:inline-block;margin-top:1.25rem;color:var(--link);font-size:var(--step--1)}@media (max-width: 620px){.pie-seccion__lados{grid-template-columns:1fr}.pie-seccion__link--next{text-align:left}}@media (prefers-reduced-motion: reduce){.pie-seccion__link{transition:none}.pie-seccion__link:hover{transform:none}}.pagina__portada{display:block;width:100%;max-height:420px;object-fit:cover;border-radius:var(--radio-tarjeta);margin-bottom:1.5rem;background:var(--surface-2)}.rte{max-width:68ch;white-space:pre-line}.rte :where(p,ul,ol,blockquote,pre,img){margin:0}.rte>*+*{margin-top:1em}.rte>:where(h1,h2,h3,h4,h5,h6){margin-top:1.8em}.rte>:where(h1,h2,h3,h4,h5,h6)+*{margin-top:.4em}.rte>:first-child{margin-top:0}.rte :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-display);line-height:1.25;white-space:normal}.rte h1{font-size:var(--step-3)}.rte h2{font-size:var(--step-2)}.rte h3{font-size:var(--step-1)}.rte h4{font-size:var(--step-0)}.rte h5,.rte h6{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.rte a{color:var(--link);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.archivo-tipo{margin-left:.3em;font-size:.85em;color:var(--fg-muted);text-decoration:none;display:inline-block}.rte__tabla{overflow-x:auto}.rte table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.rte :where(th,td){padding:.45rem .6rem;border:1px solid var(--border);text-align:left;vertical-align:top}.rte th{background:var(--surface-2);font-weight:600}.indice-pagina{margin:0 0 2rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface-2);max-width:42rem}.indice-pagina__titulo{margin:0 0 .4rem;font-weight:600;font-size:var(--step--1);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.indice-pagina ol{margin:0;padding-left:1.25rem;columns:2 16rem;column-gap:2rem}.indice-pagina li{margin:.2rem 0;break-inside:avoid}.indice-pagina a{color:var(--link);text-decoration:none}.indice-pagina a:hover{text-decoration:underline}.rte :where(h2,h3,h4)[id]{scroll-margin-top:calc(var(--header-height) + 1rem)}.rte a:hover{color:var(--link-hover)}.rte :where(ul,ol){padding-left:1.5rem}.rte li{margin:.25em 0}.rte li>:where(ul,ol){margin-top:.25em}.rte blockquote{padding:.25rem 0 .25rem 1rem;border-left:3px solid var(--brand-500);color:var(--fg-muted);font-style:italic}.rte__code{padding:1rem;border-radius:var(--radio-control);background:var(--surface-2);border:1px solid var(--border);overflow-x:auto;font-size:var(--step--1);white-space:pre}.rte :not(pre)>code{padding:.15em .35em;border-radius:4px;background:var(--surface-2);border:1px solid var(--border);font-size:.9em}.rte__image{display:block;max-width:100%;height:auto;border-radius:var(--radio-control)}.footer{background:var(--brand-900);color:var(--on-brand);padding:3.5rem 0 1.5rem;margin-top:3rem}.footer-container{max-width:var(--container-max);margin:0 auto;padding:0 2rem}.footer-principal{display:grid;gap:2.5rem;padding-bottom:2rem;border-bottom:1px solid rgb(255 255 255 / 12%)}.footer-marca-bloque{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.5rem 3rem;padding-top:2rem;border-top:1px solid rgb(255 255 255 / 12%)}.footer-marca{display:block;width:190px;max-width:100%;height:auto}.footer-contact{display:grid;grid-template-columns:auto auto;justify-content:start;gap:.25rem 2.5rem}.footer-contact{font-style:normal}.footer-contact-nombre{margin:0;font-size:var(--step--1);line-height:1.5;color:#ffffffd9}.footer-contact-datos{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:var(--step--1)}.footer-contact-datos li{display:flex;align-items:baseline;gap:.55rem}.footer-contact-datos svg{flex:none;align-self:center;color:#fff9}.footer-contact-datos a{color:#ffffffd9;text-decoration:none}.footer-contact-datos a:hover{color:var(--on-brand);text-decoration:underline;text-underline-offset:2px}.footer-social{list-style:none;margin:0;padding:0;display:flex;gap:.5rem}.footer-social a{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;border:1px solid rgb(255 255 255 / 25%);color:#ffffffd9;transition:background-color var(--t) var(--ease),color var(--t) var(--ease),border-color var(--t) var(--ease)}.footer-social a:hover{background:var(--on-brand);border-color:var(--on-brand);color:var(--brand-900)}.footer-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem 1.5rem}@media (min-width: 1100px){.footer-nav{grid-template-columns:repeat(6,minmax(0,1fr))}}.footer-group-title{margin:0 0 .85rem;font-family:var(--font-display);font-size:var(--step-0);font-weight:600;color:var(--on-brand)}.footer-group-title a{color:inherit;text-decoration:none}.footer-group-title a:hover{text-decoration:underline}.footer-section{margin-bottom:1.25rem}.footer-section-title{margin:0 0 .5rem;font-size:var(--step--1);font-weight:600;color:#fffc}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:.4rem}.footer-link{color:#ffffffb3;text-decoration:none;font-size:var(--step--1);transition:color var(--t) var(--ease);display:block}.footer-link:hover{color:var(--on-brand)}.footer-bottom{padding-top:1.25rem}.footer-bottom p{margin:0;color:#ffffffa6;font-size:var(--step--1)}.floating-menu-btn{display:none}@media (max-width: 768px){.floating-menu-btn{display:grid;place-items:center;position:fixed;bottom:1.5rem;right:1.5rem;width:56px;height:56px;background:var(--link);color:var(--on-brand);border:none;border-radius:50%;box-shadow:var(--sombra-2);cursor:pointer;z-index:1001;transition:transform var(--t) var(--ease),box-shadow var(--t) var(--ease)}.floating-menu-btn:hover{transform:scale(1.05);box-shadow:var(--sombra-2)}.floating-menu-btn:active{transform:scale(.95)}}@media (max-width: 768px){.footer-marca-bloque,.footer-contact{grid-template-columns:1fr}.footer-contact-nombre{margin-bottom:.6rem}.footer{padding-bottom:5.5rem}.footer-marca{width:170px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.portal__bloque{padding-block:2.5rem;margin:0}.portal__bloque:nth-of-type(2n){background:var(--brand-50);box-shadow:0 0 0 100vmax var(--brand-50);clip-path:inset(0 -100vmax)}.portal__bloque>h2{margin:0 0 1rem}.portal__accesos{list-style:none;padding:0;margin:1rem 0 0;display:flex;flex-wrap:wrap;gap:.5rem}.acceso{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border:1px solid var(--border);border-radius:var(--radio-pildora);background:var(--surface-2);color:var(--link);font-weight:600;text-decoration:none;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.acceso:hover,.acceso:focus-visible{background:var(--brand-50);border-color:var(--brand-400)}.vencimientos{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.vencimientos__paginas{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;margin-top:.75rem;font-size:var(--step--1);color:var(--fg-muted)}.vencimientos__paginas>span{margin-right:auto}.boton:disabled{opacity:.45;cursor:default}.vencimiento{border-bottom:1px solid var(--border)}.vencimiento__link{display:grid;grid-template-columns:8rem 1fr auto;align-items:baseline;gap:1rem;padding:.8rem .25rem;color:inherit;text-decoration:none}a.vencimiento__link:hover .vencimiento__titulo{color:var(--link-hover);text-decoration:underline}.vencimiento__clase{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.vencimiento__clase--convocatoria{color:var(--ok)}.vencimiento__clase--evento{color:var(--info)}.vencimiento__titulo{font-weight:600}.vencimiento__cuando{font-size:var(--step--1);color:var(--fg-muted);white-space:nowrap}.vencimiento--urgente{background:color-mix(in oklab,var(--danger) 7%,var(--bg))}.vencimiento--urgente .vencimiento__clase{color:var(--danger)}@media (max-width: 640px){.vencimiento__link{grid-template-columns:1fr;gap:.2rem}}.barra-busqueda{display:flex;flex-wrap:wrap;align-items:stretch;overflow:hidden;border:1px solid var(--border-control);border-radius:var(--radio-control);background:var(--surface)}.barra-busqueda:focus-within{border-color:var(--brand-500);outline:2px solid var(--foco);outline-offset:1px}.barra-busqueda__campo{display:flex;flex-direction:column;justify-content:center;gap:.1rem;flex:0 1 auto;min-width:0;padding:.45rem .9rem .5rem;box-shadow:-1px 0 0 var(--border-control),0 -1px 0 var(--border-control)}.barra-busqueda__campo--crece{flex:1 1 14rem}.barra-busqueda__etiqueta{font-size:.75rem;font-weight:600;line-height:1.2;color:var(--fg-muted)}.barra-busqueda__texto{display:flex;align-items:center;gap:.45rem;color:var(--fg-muted)}.barra-busqueda input,.barra-busqueda select{width:100%;min-width:0;padding:0;border:0;outline:0;background:transparent;font:inherit;font-weight:600;color:var(--fg)}.barra-busqueda input{font-weight:400}.barra-busqueda input::placeholder{color:var(--fg-muted);opacity:1}.barra-busqueda select{padding-right:1.4rem;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-overflow:ellipsis;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%234A5C66' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat right .1rem center}.barra-busqueda select:disabled{cursor:default;opacity:.7}.barra-busqueda__campo--vacio select{font-weight:400;color:var(--fg-muted)}.barra-busqueda optgroup{font-weight:700;color:var(--fg)}.barra-busqueda option{font-weight:400;color:var(--fg)}.barra-busqueda__opciones{display:flex;gap:.25rem;margin-top:.1rem}.barra-busqueda__opciones button{padding:.1rem .55rem;border:1px solid var(--border-control);border-radius:var(--radio-pildora);background:transparent;font:inherit;font-size:var(--step--1);color:var(--fg);white-space:nowrap;cursor:pointer}.barra-busqueda__opciones button:hover:not([aria-pressed=true]){background:var(--brand-50)}.barra-busqueda__opciones button[aria-pressed=true]{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand);font-weight:600}.portal__buscador{max-width:40rem;margin-bottom:1rem}.portal__carrera{flex:0 1 13rem}@media (max-width: 640px){.barra-busqueda__campo--crece{flex-basis:100%}.barra-busqueda__campo{flex-grow:1}.barra-busqueda__opciones button{flex:1 1 0;white-space:normal;line-height:1.2;padding-block:.2rem}}.lista-enlaces{list-style:none;padding:0;margin:0;border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.lista-enlaces li{border-bottom:1px solid var(--border)}.lista-enlaces a{display:flex;align-items:center;gap:.75rem;min-height:44px;padding:.75rem .25rem;color:inherit;text-decoration:none}.lista-enlaces__texto{display:grid;gap:.1rem;flex:1;min-width:0}.lista-enlaces__titulo{font-weight:600}.lista-enlaces__detalle{font-size:var(--step--1);color:var(--fg-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lista-enlaces svg{flex:none;color:var(--fg-muted);transition:transform var(--t-fast) var(--ease)}.lista-enlaces a:hover .lista-enlaces__titulo{color:var(--link-hover);text-decoration:underline}.lista-enlaces a:hover svg{transform:translate(2px);color:var(--link)}@media (max-width: 640px){.lista-enlaces{grid-template-columns:1fr}}.novedad-fecha{margin-left:.5rem;font-size:var(--step--1);color:var(--fg-muted)}.contactos{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.contacto{border:1px solid var(--border);border-radius:var(--radio-tarjeta);padding:1rem;background:var(--surface)}.contacto__nombre{margin:0 0 .5rem;font-size:var(--step-0)}.contacto__nombre a{color:var(--link);text-decoration:none}.contacto__via{margin:-.25rem 0 .5rem;font-size:var(--step--1);color:var(--fg-muted)}.contacto__via a{color:var(--link)}.contacto__nombre a:hover{text-decoration:underline}.contacto__datos{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.contacto__datos li{display:flex;align-items:baseline;gap:.5rem;overflow-wrap:break-word;min-width:0}.contacto__datos li>svg{flex:none;align-self:center}.contacto__datos li>a{min-width:0}.contacto__datos svg{flex:none;color:var(--fg-muted)}.tramite>*{max-width:48rem}.tramite__bloque{margin-block:2rem}.dudas{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--border);max-width:42rem}.dudas>h2{margin:0 0 .75rem;font-size:var(--step-1)}.tramite__bloque>h2{margin:0 0 .75rem}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;padding:.6rem 1.15rem;border:1px solid transparent;border-radius:var(--radio-control);font:inherit;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.boton--primario{background:var(--brand-600);color:var(--on-brand)}.boton--primario:hover{background:var(--brand-700);color:var(--on-brand)}.boton--secundario{background:var(--surface);border-color:var(--brand-600);color:var(--brand-700)}.boton--secundario:hover{background:var(--brand-50);color:var(--brand-700)}.boton--claro{background:var(--on-brand);color:var(--brand-700)}.boton--claro:hover{background:var(--brand-50);color:var(--brand-700)}.boton--sobre-oscuro{border-color:#ffffff8c;color:var(--on-brand)}.boton--sobre-oscuro:hover{background:#ffffff1f;color:var(--on-brand)}.boton--grande{min-height:52px;padding:.9rem 1.6rem;font-size:var(--step-1)}.boton--chico{min-height:36px;padding:.35rem .8rem;font-size:var(--step--1)}.boton--accion{margin-top:1rem}.pregunta{border-bottom:1px solid var(--border);padding-block:.6rem}.pregunta summary{cursor:pointer;font-weight:600}.pregunta .rte{margin-top:.5rem}.migas{margin:0 0 .25rem;font-size:var(--step--1);color:var(--fg-muted)}.migas a{color:var(--link);text-decoration:none}.migas a:hover{text-decoration:underline}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1rem 0}.filtro-texto{display:flex;align-items:center;gap:.5rem;flex:1 1 18rem;max-width:32rem;padding:.55rem .8rem;border:1px solid var(--border-control);border-radius:var(--radio-control);background:var(--surface);color:var(--fg-muted)}.filtro-texto:focus-within{border-color:var(--brand-500);outline:2px solid var(--foco);outline-offset:1px}.filtro-texto input{flex:1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--fg)}.filtro-texto input::placeholder{color:var(--fg-muted);opacity:1}.filtro-select select{padding:.55rem .8rem;border:1px solid var(--border-control);border-radius:var(--radio-control);background:var(--surface);color:var(--fg);font:inherit}.filtro-select{display:inline-flex;align-items:center;gap:.45rem}.filtro-select__etiqueta{font-size:var(--step--1);color:var(--fg-muted)}.filtro-select select{max-width:16rem}.filtro-select select:disabled{opacity:.6;cursor:progress}.segmentado{display:inline-flex;flex-wrap:wrap;border:1px solid var(--border-control);border-radius:var(--radio-control);overflow:hidden;margin-bottom:1rem}.segmentado button{padding:.45rem .9rem;border:0;border-right:1px solid var(--border);background:var(--surface);color:var(--fg);font:inherit;cursor:pointer}.segmentado button:last-child{border-right:0}.segmentado button:hover{background:var(--surface-2)}.segmentado button[aria-pressed=true]{background:var(--brand-600);color:var(--on-brand)}.chips-filtro{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.4rem}.chips-filtro button,.chips-filtro a{display:inline-block;padding:.25rem .7rem;border:1px solid var(--border);border-radius:var(--radio-pildora);background:var(--surface-2);color:var(--fg);font:inherit;font-size:var(--step--1);text-decoration:none;cursor:pointer}.chips-filtro button:hover,.chips-filtro a:hover{border-color:var(--brand-400)}.chips-filtro button[aria-pressed=true]{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand)}.listado__total{margin:0 0 .75rem;font-size:var(--step--1);color:var(--fg-muted)}.listado__relacionado{margin-top:1.5rem}.listado__relacionado a{color:var(--link);font-weight:600;text-decoration:none}.listado__relacionado a:hover{text-decoration:underline}.novedades-grid--listado{margin-bottom:1rem}@media (max-width: 640px){.novedades-grid--listado{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:1fr;overflow:visible}}.novedad-vigencia{margin:.5rem 0 0}.aviso-prueba{margin:.5rem 0 1rem;padding:.5rem .8rem;border-left:4px solid var(--warn);background:color-mix(in oklab,var(--warn) 8%,var(--bg));font-size:var(--step--1)}.proyectos-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1rem}.proyecto-card{border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);transition:box-shadow var(--t) var(--ease)}.proyecto-card:hover{box-shadow:var(--sombra-2)}.proyecto-card__link{display:flex;flex-direction:column;gap:.4rem;height:100%;padding:1rem;color:inherit;text-decoration:none}.proyecto-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:var(--step--1);color:var(--fg-muted)}.proyecto-card__titulo{margin:0;font-size:var(--step-1)}.proyecto-card__link:hover .proyecto-card__titulo{color:var(--link-hover)}.proyecto-card__resumen{margin:0;color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proyecto-card__equipo{margin:auto 0 0;padding-top:.4rem;font-size:var(--step--1)}.estado{font-weight:600}.proyecto>*,.persona>*{max-width:52rem}.proyecto__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;color:var(--fg-muted);font-size:var(--step--1)}.proyecto__bloque,.persona__bloque{margin-block:2rem}.proyecto__bloque>h2,.persona__bloque>h2{margin:0 0 .75rem}.proyecto__descripcion{max-width:46rem}.proyecto__descripcion img{display:block;margin-block:1.5rem;border-radius:var(--radio-tarjeta)}.proyecto__contacto{display:flex;align-items:center;gap:.5rem}.equipo{margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}.equipo__grupo dt{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin-bottom:.25rem}.equipo__grupo dd{margin:0 0 .2rem}.equipo a,.persona__proyectos a{color:var(--link);text-decoration:none}.equipo a:hover,.persona__proyectos a:hover{text-decoration:underline}.personas-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:.75rem}.persona-card__link{display:flex;gap:.8rem;align-items:flex-start;padding:.8rem;height:100%;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);color:inherit;text-decoration:none}.persona-card__link:hover{border-color:var(--brand-400)}.persona-card__link>span:last-child{display:grid;gap:.15rem}.persona-card__inicial{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--brand-50);color:var(--brand-700);font-family:var(--font-display);font-weight:700}.persona-card__nombre{font-weight:600}.persona-card__cargo,.persona-card__proyectos{font-size:var(--step--1);color:var(--fg-muted)}.persona__contacto{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.persona__contacto li{display:flex;align-items:center;gap:.4rem}.persona__contacto a,.proyecto__contacto a{color:var(--link)}.persona__proyectos{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.persona__proyectos li{display:grid;gap:.1rem}.persona__proyecto-meta{font-size:var(--step--1);color:var(--fg-muted)}.respuestas{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));gap:.75rem;margin:1.5rem 0 .5rem}.respuesta{display:grid;gap:.2rem;padding:.9rem 1rem;border:1px solid var(--brand-400);border-left-width:4px;border-radius:var(--radio-tarjeta);background:var(--brand-50);color:var(--fg);text-decoration:none}.respuesta:hover{border-color:var(--brand-600);color:var(--fg)}.respuesta__titulo{font-weight:700;color:var(--brand-700)}.respuesta:hover .respuesta__titulo{text-decoration:underline}.respuesta__detalle{font-size:var(--step--1);color:var(--fg-muted)}.resultados{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.resultados li{border-bottom:1px solid var(--border)}.resultado{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding:.75rem .25rem;color:inherit;text-decoration:none}.resultado__titulo{font-weight:600;color:var(--link)}.resultado:hover .resultado__titulo{text-decoration:underline}.resultado__contexto{font-size:var(--step--1);color:var(--fg-muted)}.agenda-detail>*{max-width:48rem}.agenda-detail h1.agenda-title{margin:0 0 .5rem;font-size:var(--step-3)}.agenda-detail__para{margin-top:2rem}.agenda-detail__para h2{margin:0 0 .5rem;font-size:var(--step-0);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.agenda-datos{list-style:none;padding:0;margin:1rem 0;display:grid;gap:.5rem}.agenda-datos li{display:flex;align-items:center;gap:.5rem}.agenda-datos svg{flex:none;color:var(--fg-muted)}.agenda-aviso-estado{margin:.25rem 0 0}.hero-home{position:relative;overflow:hidden;padding:calc(var(--header-height) + 3.5rem) 0 7rem;background:radial-gradient(60rem 30rem at 85% -10%,rgb(40 141 191 / 35%),transparent 70%),linear-gradient(160deg,var(--brand-600) 0%,var(--brand-700) 45%,var(--brand-900) 100%);color:var(--on-brand);isolation:isolate}.hero-home__foto{position:absolute;z-index:-1;left:-7.25rem;top:-17.25rem;width:122rem;max-width:none;height:auto;mix-blend-mode:luminosity;opacity:.4;--velo: linear-gradient(to right, transparent 36%, #000 52%), linear-gradient(to bottom, transparent 11%, #000 19%);-webkit-mask-image:var(--velo);-webkit-mask-composite:source-in;mask-image:var(--velo);mask-composite:intersect}.hero-home__grilla{position:relative;display:grid;grid-template-columns:minmax(0,46rem) 1fr;align-items:start;padding-block:0}.hero-home h1{margin:0 0 1rem;font-size:var(--step-4);line-height:1.05;color:var(--on-brand);text-wrap:balance}.hero-home__bajada{margin:0 0 1.75rem;max-width:38rem;font-size:var(--step-1);line-height:1.45;opacity:.9}.hero-home__urgente{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.5rem .9rem;border-radius:var(--radio-pildora);background:color-mix(in oklab,var(--warn) 12%,var(--bg));color:var(--warn-fuerte);font-weight:600;text-decoration:none}.hero-home__urgente:hover{text-decoration:underline}.estado-ingreso{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .6rem;margin:1rem 0 0;padding:.75rem 1rem;font-weight:600;border-radius:var(--radio-tarjeta);background:var(--brand-50);border:1px solid var(--brand-400);color:var(--brand-700)}.estado-ingreso svg{flex:none}.estado-ingreso>span{flex:1 1 12rem;min-width:0}.estado-ingreso--abierta{background:color-mix(in oklab,var(--ok) 10%,var(--bg));border-color:var(--ok);color:var(--ok-fuerte)}.estado-ingreso__accion{margin-left:auto}.estado-ingreso>.estado-ingreso__doc{flex:0 0 100%;padding-left:calc(18px + .6rem);font-weight:400}.hero-home__busqueda{margin-top:2.25rem;padding-top:1.5rem;border-top:1px solid rgb(255 255 255 / 18%);max-width:38rem}.hero-home__busqueda-titulo{margin:0 0 .6rem;font-size:var(--step--1);font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.8}.hero-home__buscador{position:relative;display:flex;max-width:38rem;background:var(--surface);border-radius:var(--radio-tarjeta);box-shadow:var(--sombra-3)}.hero-home__lupa{position:absolute;left:1rem;top:50%;translate:0 -50%;color:var(--fg-muted);pointer-events:none}.hero-home__buscador input{flex:1;min-width:0;padding:1rem 1rem 1rem 2.9rem;border:0;border-radius:var(--radio-tarjeta) 0 0 var(--radio-tarjeta);background:transparent;color:var(--fg);font:inherit;font-size:var(--step-0)}.hero-home__buscador{--foco: var(--brand-600)}.hero-home__buscador input:focus-visible{outline:3px solid var(--brand-600);outline-offset:-3px}.hero-home__buscador button{margin:.4rem;padding:0 1.25rem;border:0;border-radius:var(--radio-control);background:var(--brand-600);color:var(--on-brand);font:inherit;font-weight:700;cursor:pointer}.hero-home__buscador button:hover{background:var(--brand-700)}.hero-home__acciones{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.hero-home__cta{font-weight:700;box-shadow:var(--sombra-2)}.destacado{position:relative;isolation:isolate;overflow:hidden;height:clamp(20rem,62vh,36rem);margin-bottom:3rem;display:grid;grid-template-rows:minmax(0,1fr) auto;background:var(--brand-900);color:var(--on-brand)}.destacado:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:calc(var(--header-height) + 7rem);pointer-events:none;background:linear-gradient(rgb(6 26 38 / 80%),transparent)}.hero-home:has(>.destacado){padding-top:0}.destacado__marco{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;animation:destacado-entra var(--t-slow) var(--ease)}@keyframes destacado-entra{0%{opacity:0}}.destacado__imagen{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.destacado__imagen--cubre{object-fit:cover}.destacado__desenfoque{position:absolute;top:-2.5rem;right:-2.5rem;bottom:-2.5rem;left:-2.5rem;width:calc(100% + 5rem);height:calc(100% + 5rem);object-fit:cover;filter:blur(28px) brightness(.55) saturate(1.2)}.destacado__escena{position:static}.destacado__enlace{display:block;color:inherit;text-decoration:none;--foco: var(--on-brand)}a.destacado__enlace:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}a.destacado__enlace:focus-visible{outline-offset:-4px}.destacado__pie{display:block;padding:.85rem 0 1.9rem;color:var(--on-brand);background:#061a269e;text-shadow:0 1px 2px rgb(6 26 38 / 40%)}.destacado__pie-interior{display:flex;align-items:center;gap:1.5rem;max-width:var(--container-max);margin:0 auto;padding:0 2rem}.destacado__texto{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem 1rem}.destacado__titulo{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.2;text-wrap:balance;color:var(--on-brand)}.destacado__bajada{min-width:0;color:#ffffffd9}.destacado__accion{flex:none;display:inline-flex;align-items:center;gap:.4rem;padding:.6rem 1.1rem;border-radius:var(--radio-control);background:var(--on-brand);color:var(--brand-700);font-weight:700;text-shadow:none}a.destacado__enlace:hover .destacado__accion{background:var(--brand-50)}a.destacado__enlace:hover .destacado__titulo{text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:2px}.destacado__flecha{position:absolute;z-index:2;top:50%;translate:0 -50%;display:grid;place-items:center;width:3rem;height:3rem;border:0;border-radius:var(--radio-pildora);background:#ffffffe0;color:var(--brand-700);box-shadow:var(--sombra-2);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.destacado__flecha:hover{background:var(--on-brand)}.destacado__flecha--anterior{left:1.25rem}.destacado__flecha--siguiente{right:1.25rem}.destacado__puntos{position:absolute;z-index:2;left:50%;bottom:0;translate:-50% 0;display:flex;align-items:center;filter:drop-shadow(0 0 3px rgb(6 26 38 / 55%))}.destacado__puntos button{display:grid;place-items:center;width:1.75rem;height:2rem;padding:0;border:0;border-radius:var(--radio-pildora);background:transparent;color:var(--on-brand);cursor:pointer}.destacado__puntos button:not(.destacado__pausa):before{content:"";width:.4rem;height:.4rem;border-radius:var(--radio-pildora);background:#ffffff73;transition:width var(--t) var(--ease),background-color var(--t) var(--ease)}.destacado__puntos button[aria-current]:before{width:.9rem;background:#ffffffe5}.destacado__puntos button:not(.destacado__pausa):hover:before{background:#fffc}.destacado__pausa{opacity:.6}.destacado__pausa svg{width:11px;height:11px}.destacado__pausa:hover{opacity:1}.destacado--cargando{background:linear-gradient(100deg,var(--brand-900) 30%,color-mix(in oklab,var(--brand-900),white 6%) 50%,var(--brand-900) 70%);background-size:200% 100%;animation:cargando 1.6s ease-in-out infinite}@media (max-width: 640px){.destacado{height:24rem;margin-bottom:2rem}.destacado__titulo{font-size:var(--step-1);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.destacado__bajada,.destacado__accion span{display:none}.destacado__accion{padding:.5rem}.destacado__pie{padding:.75rem 0 1.85rem}.destacado__pie-interior{gap:.75rem;padding:0 1rem}.destacado__flecha{width:2.5rem;height:2.5rem}.destacado__flecha--anterior{left:.5rem}.destacado__flecha--siguiente{right:.5rem}}@media (prefers-reduced-motion: reduce){.destacado__marco{animation:none}}.hero-home__cordillera{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:6.5rem}.cordillera__fondo{fill:#ffffff1f}.cordillera__frente{fill:var(--bg)}@media (max-width: 860px){.hero-home{padding-bottom:5rem}.hero-home__grilla{grid-template-columns:minmax(0,1fr)}.hero-home__cordillera{height:4rem}.hero-home__foto{left:0;top:calc(-1 * (var(--header-height) + 3.75rem));width:100%;height:30rem;object-fit:cover;object-position:27% 50%;opacity:.35;--velo: linear-gradient(to right, transparent 35%, #000 60%), linear-gradient(to bottom, #000 70%, transparent)}}@media (forced-colors: active){.hero-home__foto{display:none}}@media (max-width: 640px){.hero-home{padding-top:calc(var(--header-height) + 3.75rem)}.hero-home__buscador button{padding:0 .9rem}.hero-home__cta,.hero-home__secundario{flex:1 1 auto;justify-content:center}}.novedades-home,.proyectos-home{background:var(--brand-50);box-shadow:0 0 0 100vmax var(--brand-50);clip-path:inset(0 -100vmax)}.portales-home{padding-block:3rem}.portales-home h2{margin:0 0 .25rem}.portales-home__lista{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,21rem),1fr));gap:.9rem}.puerta{display:flex;align-items:flex-start;gap:1rem;height:100%;padding:1.15rem 1.15rem 1.15rem 1.25rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t) var(--ease),transform var(--t) var(--ease)}.puerta:hover{border-color:var(--brand-400);box-shadow:var(--sombra-2);transform:translateY(-2px);color:var(--fg)}.puerta__icono{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radio-tarjeta);background:var(--brand-50);color:var(--brand-600)}.puerta:hover .puerta__icono{background:var(--brand-600);color:var(--on-brand)}.puerta__texto{flex:1;display:grid;gap:.25rem;min-width:0}.puerta__nombre{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;line-height:1.2}.puerta__detalle{color:var(--fg-muted);font-size:var(--step--1);line-height:1.4}.puerta__flecha{flex:none;align-self:center;color:var(--brand-500);transition:transform var(--t) var(--ease)}.puerta:hover .puerta__flecha{transform:translate(3px)}@media (max-width: 640px){.puerta{align-items:center;padding:.8rem 1rem}.puerta__icono{width:2.5rem;height:2.5rem}.puerta__detalle{display:none}}.novedades-home{padding-block:3rem}.novedades-home .section-header{margin-bottom:1rem}.novedades-home h2{margin:0}.novedades-home__grilla{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:1.5rem}.novedad-principal{display:flex;flex-direction:column;overflow:hidden;height:100%;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);color:var(--fg);text-decoration:none;transition:box-shadow var(--t) var(--ease)}.novedad-principal:hover{box-shadow:var(--sombra-2);color:var(--fg)}.novedad-principal img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;background:var(--surface-2)}.novedad-principal__texto{display:grid;gap:.5rem;padding:1.1rem 1.25rem 1.35rem}.novedad-principal__titulo{font-family:var(--font-display);font-size:var(--step-2);font-weight:600;line-height:1.15}.novedad-principal:hover .novedad-principal__titulo{color:var(--brand-700)}.novedad-principal__resumen{color:var(--fg-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.novedades-home__lista{list-style:none;margin:0;padding:0;display:grid;gap:.75rem;align-content:start}.novedad-fila{display:flex;gap:1rem;align-items:flex-start;padding:.75rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color var(--t-fast) var(--ease)}.novedad-fila:hover{border-color:var(--brand-400);color:var(--fg)}.novedad-fila img{flex:none;width:6.5rem;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radio-control);background:var(--surface-2)}.novedad-fila__texto{display:grid;gap:.35rem;min-width:0}.novedad-fila__titulo{font-weight:700;line-height:1.3;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.novedad-fila:hover .novedad-fila__titulo{color:var(--brand-700)}.novedad-meta{display:flex;align-items:center;gap:.5rem;color:var(--fg-muted);font-size:var(--step--1)}@media (max-width: 860px){.novedades-home__grilla{grid-template-columns:minmax(0,1fr)}}.fechas-home{padding-block:3rem}.fechas-home__grilla{display:grid;grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:2.5rem;padding-block:0}.fechas-home h2{margin:0 0 .35rem}.fechas-home__links{display:grid;gap:.5rem;margin:0}.fechas-home__links a{color:var(--link);font-weight:600;text-decoration:none}.fechas-home__links a:hover{text-decoration:underline}.fechas-home .vencimientos{background:var(--surface);border-radius:var(--radio-tarjeta);padding-inline:.75rem;border:1px solid var(--border)}@media (max-width: 860px){.fechas-home__grilla{grid-template-columns:minmax(0,1fr);gap:1rem}.fechas-home__links{display:flex;flex-wrap:wrap;gap:1rem}}.boletin-home{padding-block:3rem}.comisiones-home{padding-block:3rem 0}.comisiones-home .atajos{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}@media (max-width: 640px){.comisiones-home .atajos{gap:.5rem}.comisiones-home .atajo{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.75rem}.comisiones-home .atajo__detalle{display:none}}.boletin-home__caja{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);overflow:hidden;border-radius:var(--radio-bloque);background:var(--brand-700);color:var(--on-brand)}.boletin-home__foto{width:100%;height:100%;min-height:14rem;object-fit:cover}.boletin-home__texto{display:grid;align-content:center;gap:.75rem;padding:2rem 2.25rem}.boletin-home h2{margin:0;color:var(--on-brand)}.boletin-home p{margin:0;opacity:.9}.boletin-home__boton{justify-self:start;margin-top:.5rem}@media (max-width: 760px){.boletin-home__caja{grid-template-columns:minmax(0,1fr)}.boletin-home__foto{min-height:10rem;max-height:12rem}.boletin-home__texto{padding:1.5rem}}.estudiar-home{position:relative;isolation:isolate;overflow:clip;padding-block:2.5rem;background:var(--brand-50);color:var(--fg)}.estudiar-home__foto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 40%;mix-blend-mode:multiply;opacity:.14;-webkit-mask-image:linear-gradient(to right,#000,rgb(0 0 0 / 40%) 40%,#000);mask-image:linear-gradient(to right,#000,#0006 40%,#000)}@media (max-width: 960px){.estudiar-home__foto{height:36rem;bottom:auto;object-position:50% 30%;-webkit-mask-image:linear-gradient(to bottom,#000 35%,transparent);mask-image:linear-gradient(to bottom,#000 35%,transparent)}}@media (forced-colors: active){.estudiar-home__foto{display:none}}.estudiar-home h2{margin:0 0 .35rem;color:var(--brand-900)}.estudiar-home .lead{margin:0 0 1.5rem;color:var(--fg-muted)}.estudiar-home a:not(.estudiar-momento){color:var(--brand-700)}.estudiar-home__grilla{display:grid;grid-template-columns:minmax(0,1fr) 21rem;gap:2.5rem;align-items:start}@media (max-width: 960px){.estudiar-home__grilla{grid-template-columns:1fr;gap:2rem}}.disciplinas-home{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));grid-auto-flow:dense;gap:.6rem}.disciplina-home--ancha{grid-column:span 2}@media (min-width: 1100px){.disciplinas-home{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 640px){.disciplinas-home{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.disciplina-home{padding:.7rem .8rem}.disciplina-home__nombre{font-size:var(--step-0)}}.disciplina-home{display:grid;align-content:start;gap:.2rem;padding:.85rem 1rem;border-radius:var(--radio-tarjeta);border:1px solid var(--border);background:var(--surface)}.disciplina-home__nombre{font-family:var(--font-display);font-size:var(--step-1);font-weight:700;line-height:1.2;text-decoration:none}.disciplina-home__nombre:hover{text-decoration:underline;color:var(--brand-900)}.disciplina-home__titulos{font-size:var(--step--1)}.estudiar-home .disciplina-home__titulos a{color:var(--fg);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--fg) 35%,transparent);text-underline-offset:3px}.estudiar-home .disciplina-home__titulos a:hover{text-decoration-color:currentColor;color:var(--brand-700)}.disciplina-home__nota{font-size:var(--step--1);color:var(--fg-muted)}.estudiar-home__pie{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;align-items:baseline;margin:1.25rem 0 0;font-size:var(--step--1);opacity:.95}.estudiar-momentos ul{list-style:none;padding:0;margin:0;display:grid;gap:.5rem}.estudiar-momento{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border-radius:var(--radio-tarjeta);border:1px solid var(--border);background:var(--surface);color:var(--fg);text-decoration:none;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.estudiar-momento:hover,.estudiar-momento:focus-visible{background:var(--brand-50);border-color:var(--brand-400)}.estudiar-momento svg{flex:none;margin-left:auto;color:var(--fg-muted)}.estudiar-momento__texto{display:grid;gap:.05rem}.estudiar-momento__titulo{font-weight:700;line-height:1.25}.estudiar-momento__detalle{font-size:var(--step--1);color:var(--fg-muted);line-height:1.3}.proyectos-home{padding-block:3rem}.proyectos-home h2{margin:0 0 .25rem}.proyectos-home__columnas{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr));gap:1.75rem 2rem;margin-top:1.5rem}.proyectos-home__columna{display:flex;flex-direction:column;gap:.75rem}.proyectos-home__tipo{margin:0;font-size:var(--step-0);font-weight:700;color:var(--brand-700)}.proyectos-home__lista{list-style:none;margin:0;padding:0;display:grid;gap:.9rem}.proyectos-home .proyecto-card__titulo{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.proyectos-home .proyecto-card__resumen{-webkit-line-clamp:2}.proyectos-home__ver-todos{align-self:flex-start}.carreras__ayuda{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;margin-top:3rem}.carreras__ayuda>div{padding:1.25rem;border-radius:var(--radio-tarjeta);background:var(--surface-2);border:1px solid var(--border)}.carreras__ayuda h2{margin:0 0 .25rem;font-size:var(--step-1)}.carreras__ayuda p{margin:0 0 .75rem;color:var(--fg-muted)}.carrera>*{max-width:60rem}.carrera__cabecera{display:grid;grid-template-columns:1fr minmax(0,22rem);gap:2rem;align-items:start;margin-bottom:1.5rem}.carrera__cabecera h1{margin:0 0 .5rem}.carrera__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--radio-tarjeta);background:var(--brand-50)}@media (max-width: 768px){.carrera__cabecera{grid-template-columns:1fr}.carrera__img{order:-1;aspect-ratio:16 / 9}}.carrera__datos{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem 1.5rem;margin:1.25rem 0 0}.carrera__datos dt{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.carrera__datos dd{margin:.1rem 0 0}.carrera__cuerpo{display:grid;grid-template-columns:1fr;gap:0}.carrera__contenido{min-width:0;max-width:46rem}.carrera__contenido .plan{max-width:none}.carrera__bloque{margin-block:2rem;scroll-margin-top:1.5rem}@media (max-width: 1023px){.carrera__bloque{scroll-margin-top:4rem}}.carrera__bloque>h2{margin:0 0 .75rem;font-size:var(--step-2)}.carrera__indice a{color:var(--fg-muted);text-decoration:none;font-weight:600;font-size:var(--step--1);white-space:nowrap}.carrera__indice a:hover{color:var(--link-hover)}.carrera__indice a[aria-current]{color:var(--brand-700)}.carrera__indice-titulo{margin:0;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}@media (min-width: 1024px){.carrera__cuerpo{grid-template-columns:12rem minmax(0,1fr);gap:3rem}.carrera__cuerpo--sin-indice{grid-template-columns:1fr}.carrera__indice{position:sticky;top:calc(var(--alto-header-visible) + 2rem);align-self:start;display:grid;gap:.1rem;margin-top:2rem;transition:top var(--t-slow) var(--ease)}.carrera__indice-titulo{margin-bottom:.5rem}.carrera__indice a{padding:.35rem 0 .35rem .85rem;border-left:2px solid var(--border);white-space:normal}.carrera__indice a[aria-current]{border-left-color:var(--brand-600)}}@media (max-width: 1023px){.carrera__indice{position:sticky;top:var(--alto-header-visible);z-index:5;display:flex;gap:1.25rem;overflow-x:auto;scrollbar-width:none;margin-inline:-2rem;padding:.7rem 2rem;background:var(--bg);border-bottom:1px solid var(--border);transition:top var(--t-slow) var(--ease)}.carrera__indice::-webkit-scrollbar{display:none}.carrera__indice-titulo{display:none}.carrera__indice a{padding-bottom:.15rem;border-bottom:2px solid transparent}.carrera__indice a[aria-current]{border-bottom-color:var(--brand-600)}}@media (prefers-reduced-motion: reduce){.carrera__indice{transition:none}}.plan{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.plan__anio{padding:1rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface)}.plan__anio h3{margin:0 0 .5rem;font-size:var(--step-0);color:var(--brand-700)}.plan__anio ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.plan__anio li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem}.plan__cuatri{font-size:var(--step--1);color:var(--fg-muted)}.plan__ciclo{margin:0 0 1rem;max-width:46rem}.plan__donde{margin:-.35rem 0 .6rem;font-size:var(--step--1);font-weight:600;color:var(--fg-muted)}.plan__anio--aca{border-color:var(--brand-400)}.plan__anio--aca .plan__donde{color:var(--brand-700)}.plan__programa{display:inline-flex;align-items:center;gap:.2rem;font-size:var(--step--1);color:var(--link)}.estudiar-carreras{margin-bottom:2rem}.estudiar-carreras ul{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.5rem}.estudiar-carreras ul a{display:inline-block;padding:.4rem .85rem;border-radius:var(--radio-pildora);border:1px solid rgb(255 255 255 / 30%);color:var(--on-brand);text-decoration:none;transition:background-color var(--t-fast) var(--ease)}.estudiar-carreras ul a:hover,.estudiar-carreras ul a:focus-visible{background:#ffffff24}.estudiar-carreras__todas{color:var(--brand-700);font-weight:700;font-size:var(--step-0)}.estudiar-pregunta{margin:0 0 1rem;font-size:var(--step-1);color:var(--brand-900)}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.articulo>*{max-width:40rem}.articulo>article{max-width:none}.articulo>article>*{max-width:40rem}.articulo .rte{max-width:none}.articulo__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin:0 0 1.5rem;color:var(--fg-muted);font-size:var(--step--1)}.articulo__meta .novedad-vigencia{margin:0}.articulo__imagen{display:block;max-width:100%;max-height:70vh;width:auto;height:auto;margin:0 0 2rem;border-radius:var(--radio-tarjeta);background:var(--surface-2)}.articulo__cuerpo{white-space:normal}.rte img{max-width:100%;height:auto}.articulo__cuerpo img{border-radius:var(--radio-control)}.galeria{display:grid;gap:1rem;max-width:46rem;margin-block:1.5rem}.galeria img{display:block;width:100%;height:auto;border-radius:var(--radio-tarjeta)}.galeria__foto{display:block;border-radius:var(--radio-tarjeta)}.galeria__foto:focus-visible{outline:2px solid var(--link);outline-offset:2px}@media (min-width: 1024px){.proyecto>.con-galeria,.articulo>article>.con-galeria{display:grid;grid-template-columns:minmax(0,46rem) minmax(0,1fr);gap:2.5rem;align-items:start;max-width:none}.articulo>article>.con-galeria{grid-template-columns:minmax(0,40rem) minmax(0,1fr)}.con-galeria>.galeria{margin-block:1rem}}@media (max-width: 640px){.segmentado{display:flex;flex-wrap:nowrap;gap:.4rem;overflow-x:auto;scrollbar-width:none;border:0;border-radius:0;margin-inline:-2rem;padding-inline:2rem;max-width:none}.segmentado::-webkit-scrollbar{display:none}.segmentado button{flex:none;white-space:nowrap;border:1px solid var(--border-control);border-radius:var(--radio-pildora)}.segmentado button:last-child{border-right:1px solid var(--border-control)}.chips-filtro{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-2rem;padding-inline:2rem}.chips-filtro::-webkit-scrollbar{display:none}.chips-filtro li{flex:none}.filtros>*{flex:1 1 100%;max-width:none}}@media (max-width: 768px){.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.footer-group-title{font-size:var(--step-0);overflow-wrap:anywhere}}.saltar{position:fixed;top:.5rem;left:.5rem;z-index:2000;padding:.6rem 1rem;border-radius:var(--radio-control);background:var(--brand-700);color:var(--on-brand);font-weight:700;text-decoration:none;transform:translateY(-200%);transition:transform var(--t-fast) var(--ease)}.saltar:focus{transform:translateY(0);color:var(--on-brand)}#contenido:focus{outline:none}h1[tabindex="-1"]:focus{outline:none}:root{--foco: var(--brand-600)}.hero-home,.boletin-home__caja,.footer,.destacado,.header:not(.solid):not(.scrolled){--foco: var(--on-brand)}.header .dropdown,.header .search-panel,.header .mobile-search-container,.header .header-nav.open{--foco: var(--brand-600)}:where(a,button,input,select,summary,[tabindex]):focus-visible{outline:3px solid var(--foco);outline-offset:2px}.portal-cabecera{position:relative;isolation:isolate;overflow:clip;background:var(--brand-50)}.portal-cabecera__foto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;width:100%;height:100%;object-fit:cover;object-position:50% 40%;mix-blend-mode:multiply;opacity:.16;-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / 25%),#000 75%),linear-gradient(to bottom,#000 55%,transparent);mask-image:linear-gradient(to right,#00000040,#000 75%),linear-gradient(to bottom,#000 55%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media (max-width: 640px){.portal-cabecera__foto{opacity:.12;-webkit-mask-image:linear-gradient(to bottom,#000 40%,transparent);mask-image:linear-gradient(to bottom,#000 40%,transparent)}}.portal-cabecera .container{padding-block:1.25rem 1.75rem}.portal-cabecera__titulo{margin:.5rem 0 .35rem;font-family:var(--font-display);font-size:var(--step-3);font-weight:600;line-height:1.15}.portal-cabecera .lead{margin-bottom:0}.portal-cabecera .portal__accesos{margin-top:1.25rem}.portal-cabecera--interior .container{padding-block:.7rem}.portal-cabecera__fila{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem}.portal-cabecera__nombre{font-family:var(--font-display);font-size:var(--step-1);font-weight:600;color:var(--brand-700);text-decoration:none}.portal-cabecera__nombre:hover{text-decoration:underline}.portal-cabecera--interior .portal__accesos{margin:0}.portal-cabecera--interior .acceso{padding:.3rem .7rem;font-size:var(--step--1)}.portal-perfiles{display:flex;gap:.35rem;overflow-x:auto;scrollbar-width:none;margin-inline:-.5rem;padding:.25rem .5rem}.portal-perfiles::-webkit-scrollbar{display:none}.portal-perfiles a{flex:none;padding:.35rem .8rem;border-radius:var(--radio-pildora);color:var(--fg-muted);font-size:var(--step--1);font-weight:600;text-decoration:none;white-space:nowrap;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.portal-perfiles a:hover{background:#ffffffb3;color:var(--brand-700)}.portal-perfiles a[aria-current]{background:var(--brand-600);color:var(--on-brand)}@media (max-width: 640px){.portal-perfiles{margin-inline:-2rem;padding-inline:2rem}}.atajos{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.75rem;margin:0 0 .5rem}.atajo{display:flex;align-items:center;gap:.85rem;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color var(--t-fast) var(--ease),box-shadow var(--t) var(--ease)}.atajo:hover{border-color:var(--brand-400);box-shadow:var(--sombra-2);color:var(--fg)}.atajo__icono{flex:none;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radio-tarjeta);background:var(--brand-50);color:var(--brand-600)}.atajo__texto{display:grid;gap:.1rem;min-width:0}.atajo__titulo{font-weight:700;line-height:1.25}.atajo:hover .atajo__titulo{color:var(--brand-700)}.atajo__detalle{font-size:var(--step--1);color:var(--fg-muted);line-height:1.35}.dependencia__otros{margin-top:1rem}.dependencia__otros>summary{cursor:pointer;color:var(--fg-muted);font-weight:600}.dependencia__otros>summary:hover{color:var(--brand-700)}.dependencia__otros[open]>summary{margin-bottom:.5rem}.portal-pestanas{padding-block:1.25rem;background:var(--brand-50);box-shadow:0 0 0 100vmax var(--brand-50);clip-path:inset(0 -100vmax)}.atajos--pestanas{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));margin:0}.atajos--pestanas .atajo{gap:.65rem;padding:.6rem .8rem}.atajos--pestanas .atajo__icono{width:2.25rem;height:2.25rem}.atajos--pestanas .atajo__detalle{display:none}@media (min-width: 641px){.atajos--muchas{grid-template-columns:repeat(5,minmax(0,1fr))}}.portal>.container{padding-block:0}body:has(main.portal) .footer{margin-top:0}.atajo[aria-current]{border-color:var(--brand-600);background:var(--brand-600);color:var(--on-brand)}.atajo[aria-current] .atajo__icono{background:var(--surface);color:var(--brand-700)}.atajo[aria-current] .atajo__titulo,.atajo[aria-current]:hover .atajo__titulo{color:var(--on-brand)}@media (max-width: 640px){.portal-pestanas{padding-top:1rem}.atajos--pestanas{display:flex;gap:.5rem;overflow-x:auto;scrollbar-width:none;margin-inline:-2rem;padding:.15rem 2rem}.atajos--pestanas::-webkit-scrollbar{display:none}.atajos--pestanas .atajo{flex:none;padding:.5rem .8rem .5rem .55rem;border-radius:var(--radio-pildora)}.atajos--pestanas .atajo__icono{width:2rem;height:2rem;border-radius:var(--radio-pildora)}.atajos--pestanas .atajo__icono svg{width:18px;height:18px}.atajos--pestanas .atajo__titulo{white-space:nowrap}.atajos-fila{position:relative}.atajos--pestanas{--fundido-antes: 0rem;--fundido-despues: 0rem;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fundido-antes),#000 calc(100% - var(--fundido-despues)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fundido-antes),#000 calc(100% - var(--fundido-despues)),transparent)}.atajos--mas-antes{--fundido-antes: 4rem}.atajos--mas-despues{--fundido-despues: 4rem}.atajos-fila__flecha{position:absolute;top:50%;translate:0 -50%;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--border);border-radius:var(--radio-pildora);background:var(--brand-600);color:var(--on-brand);box-shadow:var(--sombra-2);cursor:pointer}.atajos-fila__flecha--antes{left:-1.5rem}.atajos-fila__flecha--despues{right:-1.5rem}}@media (min-width: 641px){.atajos-fila__flecha{display:none}}@media (min-width: 769px){.nav-link.actual{box-shadow:inset 0 -3px 0 var(--brand-600)}.header:not(.solid):not(.scrolled) .nav-link.actual{box-shadow:inset 0 -3px 0 var(--on-brand)}}.dropdown-link[aria-current]{font-weight:700;color:var(--brand-700)}.ingreso__cabecera .rte{color:var(--fg-muted)}.ingreso__cabecera .estado-ingreso{margin:0 0 1.25rem;max-width:42rem}.ingreso__otra-ciudad{margin-top:1.25rem;padding:1rem 1.25rem;border-radius:var(--radio-tarjeta);background:var(--surface-2);border:1px solid var(--border)}.ingreso__otra-ciudad h3{margin:0 0 .5rem;font-size:var(--step-1)}.ingreso__otra-ciudad .lista-enlaces{border-top:0}.ingreso__otra-ciudad .lista-enlaces li:last-child{border-bottom:0}@media (min-width: 641px){.ingreso__otra-ciudad .lista-enlaces li:nth-last-child(2):nth-child(odd){border-bottom:0}}.ingreso__pasos{position:sticky;top:var(--alto-header-visible);z-index:5;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:2rem -2rem 0;padding:.75rem 2rem;background:var(--bg);border-bottom:1px solid var(--border);transition:top var(--t-slow) var(--ease)}.ingreso__pasos a{display:flex;align-items:center;gap:.6rem;padding:.55rem .8rem;border-radius:var(--radio-tarjeta);border:1px solid var(--border);background:var(--surface);color:var(--fg);text-decoration:none;font-weight:600;font-size:var(--step--1);line-height:1.25;transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ingreso__pasos a:hover{border-color:var(--brand-400)}.ingreso__pasos a[aria-current]{background:var(--brand-600);border-color:var(--brand-600);color:var(--on-brand)}@media (max-width: 768px){.ingreso__pasos{display:flex;overflow-x:auto;scrollbar-width:none}.ingreso__pasos::-webkit-scrollbar{display:none}.ingreso__pasos a{flex:none;white-space:nowrap}}.ingreso__paso{padding-top:2.5rem}.ingreso__paso{scroll-margin-top:2.25rem}.ingreso__paso h2{margin:0 0 1rem}.ingreso__paso .destacada{margin:0 0 .75rem}.inscripcion__indice{margin-top:1.5rem}.inscripcion__fechas{margin:1.5rem 0 0;padding:1rem 1.25rem;border-radius:var(--radio-tarjeta);background:var(--brand-50);border:1px solid color-mix(in oklab,var(--brand-400) 40%,transparent)}.inscripcion__fechas h2{margin:0 0 .5rem;font-size:var(--step-1)}.inscripcion__fechas .rte ul{margin-bottom:0}.inscripcion__bloque{margin-top:2.5rem}.inscripcion-paso{margin-top:2rem;scroll-margin-top:4.5rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);overflow:clip}.inscripcion-paso__cabecera{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:9rem;padding:1.25rem 1.5rem;background:var(--brand-600);color:var(--on-brand)}.inscripcion-paso__cabecera--foto{min-height:12rem}.inscripcion-paso__foto{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover}.inscripcion-paso__cabecera--foto:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#0a192dd9,#0a192d73 55%,#0a192d26)}.inscripcion-paso__n{margin:0;font-size:var(--step--1);font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.inscripcion-paso__cabecera h2{margin:.1rem 0 0;color:inherit;font-size:var(--step-2);line-height:1.15}.inscripcion-paso__bajada{margin:.35rem 0 0;font-size:var(--step--1);font-weight:600;color:#ffffffeb}.inscripcion-paso__cuerpo{padding:1.25rem 1.5rem .5rem}@media (max-width: 768px){.inscripcion-paso__cabecera,.inscripcion-paso__cuerpo{padding-inline:1rem}.inscripcion-paso__cabecera--foto{min-height:10rem}}.ingreso__lista{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:.5rem}.ingreso__item{display:flex;align-items:center;justify-content:space-between;gap:1rem;height:100%;padding:.85rem 1rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);color:var(--fg);text-decoration:none;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease)}.ingreso__item:hover{border-color:var(--brand-400);background:var(--brand-50);color:var(--fg)}.ingreso__item svg{flex:none;color:var(--fg-muted)}.ingreso__item-texto{display:grid;gap:.1rem}.ingreso__item-titulo{font-weight:700}.ingreso__item-sub{font-size:var(--step--1);color:var(--fg-muted)}.disciplinas{list-style:none;padding:0;margin:1.5rem 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));grid-auto-flow:dense;gap:1rem}.disciplina--ancha .disciplina__titulos{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 1024px){.disciplinas{grid-template-columns:repeat(3,minmax(0,1fr))}.disciplina--ancha{grid-column:span 2}.disciplina--ancha .disciplina__titulos{grid-template-columns:repeat(3,minmax(0,1fr))}}.disciplina{display:grid;grid-template-rows:subgrid;grid-row:span 2;row-gap:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface);scroll-margin-top:1.5rem;transition:box-shadow var(--t) var(--ease),border-color var(--t) var(--ease)}.disciplina:hover{border-color:var(--brand-400);box-shadow:var(--sombra-2)}.disciplina:target{border-color:var(--brand-500);box-shadow:0 0 0 3px var(--brand-50)}.disciplina__portada{position:relative;min-height:11rem;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem 1.1rem .9rem;background:linear-gradient(135deg,var(--brand-600),var(--brand-900));isolation:isolate;overflow:hidden}.disciplina__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform var(--t-slow) var(--ease-out),opacity var(--t-aparece) var(--ease-out)}.disciplina:hover .disciplina__img{transform:scale(1.04)}.disciplina__portada:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,rgb(11 47 66 / 88%) 0%,rgb(11 47 66 / 45%) 40%,transparent 72%)}.disciplina__nombre{margin:0;color:#fff;font-size:var(--step-2);line-height:1.1;text-wrap:balance;text-shadow:0 1px 12px rgb(0 0 0 / 35%)}.disciplina__cuerpo{display:grid;align-content:start;gap:.5rem;padding:.35rem 1.1rem .6rem}.disciplina__nota{margin:.3rem 0 0;font-size:var(--step--1);color:#ffffffe5;text-shadow:0 1px 8px rgb(0 0 0 / 40%)}.disciplina__titulos{list-style:none;padding:0;margin:0;display:grid;column-gap:1.25rem}.disciplina__titulos>li+li{border-top:1px solid var(--border)}.disciplina__titulo{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .15rem;color:var(--fg);text-decoration:none}.disciplina__titulo>span{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.1rem .75rem;flex:1}.disciplina__titulo-nombre{font-weight:700;font-size:var(--step-0)}.disciplina__titulo-dato{font-size:var(--step--1);color:var(--fg-muted);font-variant-numeric:tabular-nums}.disciplina__titulo svg{flex:none;color:var(--brand-500);transition:transform var(--t-fast) var(--ease)}.disciplina__titulo:hover .disciplina__titulo-nombre{color:var(--link-hover);text-decoration:underline;text-underline-offset:3px}.disciplina__titulo:hover svg{transform:translate(3px)}.disciplina--ancha .disciplina__titulos>li,.disciplina--ciclo .disciplina__titulos>li{border-top:1px solid var(--border)}.disciplina--ciclo{grid-column:1 / -1;display:flex;flex-direction:row}.disciplina--ciclo .disciplina__portada{width:34%;flex:none}.disciplina--ciclo .disciplina__cuerpo{flex:1;align-content:start;padding:1.25rem 1.5rem 1.1rem}.disciplina--ciclo .disciplina__titulos{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:.5rem}.disciplina__antetitulo{margin:0;font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--brand-600)}.disciplina__explicacion{margin:0;max-width:46rem;color:var(--fg-muted)}@media (max-width: 760px){.disciplina--ciclo{flex-direction:column}.disciplina--ciclo .disciplina__portada{width:auto}.disciplina--ciclo .disciplina__titulos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.disciplina__img,.disciplina__titulo svg{transition:none}}.carreras__nota{margin:-.5rem 0 1rem;color:var(--fg-muted)}.normas{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.norma{border-bottom:1px solid var(--border)}.norma__link{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem .25rem;color:var(--fg);text-decoration:none}a.norma__link:hover .norma__asunto{color:var(--link-hover);text-decoration:underline}.norma__texto{display:grid;gap:.25rem;min-width:0}.norma__asunto{font-weight:700;line-height:1.3}.norma__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .6rem;font-size:var(--step--1);color:var(--fg-muted)}.norma__derogada{font-weight:700;color:var(--danger)}.norma--derogada .norma__asunto{color:var(--fg-muted)}.norma__pdf{flex:none;display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .7rem;border-radius:var(--radio-control);border:1px solid var(--border);font-size:var(--step--1);font-weight:600;color:var(--link);white-space:nowrap}a.norma__link:hover .norma__pdf{background:var(--brand-50);border-color:var(--brand-400)}@media (max-width: 640px){.norma__link{align-items:flex-start;flex-direction:column;gap:.5rem}}.concursos-lista{list-style:none;padding:0;margin:0;border-top:1px solid var(--border)}.concursos-lista li{border-bottom:1px solid var(--border)}.concurso-fila{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem .25rem;color:var(--fg);text-decoration:none}.concurso-fila:hover .concurso-fila__titulo{color:var(--link-hover);text-decoration:underline}.concurso-fila__texto{display:grid;gap:.15rem;min-width:0}.concurso-fila__ref{font-size:var(--step--1);font-weight:600;color:var(--fg-muted);font-variant-numeric:tabular-nums}.concurso-fila__titulo{font-weight:700;line-height:1.3}.concurso-fila__meta{font-size:var(--step--1);color:var(--fg-muted)}.concurso-fila__estado{flex:none;display:grid;justify-items:end;gap:.25rem;text-align:right}.concurso-fila__fecha{font-size:var(--step--1);color:var(--fg-muted)}@media (max-width: 640px){.concurso-fila{flex-direction:column;align-items:flex-start;gap:.4rem}.concurso-fila__estado{justify-items:start;text-align:left}}.etiqueta{display:inline-block;padding:.15rem .6rem;border-radius:var(--radio-pildora);font-size:var(--step--1);font-weight:600;line-height:1.4;white-space:nowrap;background:var(--surface-2);color:var(--fg-muted)}.etiqueta--ok{background:color-mix(in oklab,var(--ok) 14%,var(--bg));color:var(--ok-fuerte)}.etiqueta--aviso{background:color-mix(in oklab,var(--warn) 14%,var(--bg));color:var(--warn-fuerte)}.etiqueta--peligro{background:color-mix(in oklab,var(--danger) 12%,var(--bg));color:var(--danger-fuerte)}.concurso__datos{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.75rem 1.5rem;margin:1rem 0 1.5rem}.concurso__datos dt{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted)}.concurso__datos dd{margin:.1rem 0 0}.concurso__documentos{list-style:none;padding:0;margin:0 0 1.5rem;display:flex;flex-wrap:wrap;gap:.5rem}.concurso__documentos a{text-decoration:none}.concurso__documentos{flex-direction:column;flex-wrap:nowrap}.concurso__fecha{font-size:var(--step--1);color:var(--fg-muted)}.concurso__bloque{margin:0 0 1.75rem}.concurso__bloque h2{font-size:var(--step-1);margin:0 0 .6rem}.concurso__pendiente{color:var(--fg-muted)}.concurso__original{border-top:1px solid var(--border);padding-top:.75rem}.concurso__original summary{cursor:pointer;font-weight:600}.concurso__original .rte{margin-top:.75rem}.concurso__etapas{padding-left:1.1rem;margin:0;display:grid;gap:.4rem}.concurso__etapas p{margin:.15rem 0 0;color:var(--fg-muted)}.concurso__jurado{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:.75rem 1.5rem}.concurso__jurado h3{font-size:var(--step--1);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--fg-muted);margin:0 0 .3rem}.concurso__jurado ul{list-style:none;padding:0;margin:0}.concurso__carrera+.concurso__carrera{margin-top:1.25rem}.concurso__carrera h3{font-size:var(--step-0);margin:0 0 .25rem}.concurso__carrera h4{font-size:var(--step--1);font-weight:600;color:var(--fg-muted);margin:.6rem 0 .15rem}.concurso__contenidos{margin:0;white-space:pre-line;max-width:70ch}.normativa-portal__buscar{display:flex;gap:.5rem;margin:0 0 1rem;max-width:36rem}.normativa-portal__buscar .filtro-texto{flex:1;min-width:0;max-width:none}.normas--compacta .norma__link{padding-block:.7rem}.dependencias__bloques{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:1rem;margin-top:1.5rem}.dependencias__bloque{padding:1.1rem 1.25rem;border:1px solid var(--border);border-radius:var(--radio-tarjeta);background:var(--surface)}.dependencias__bloque h2{margin:0 0 .5rem;font-size:var(--step-1)}.dependencias__bloque h2 a{color:var(--fg);text-decoration:none}.dependencias__bloque h2 a:hover{color:var(--link-hover);text-decoration:underline}.dependencias__rama{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.dependencias__rama .dependencias__rama{padding-left:1rem;margin:.1rem 0 .25rem;border-left:2px solid var(--border)}.dependencias__rama a{display:inline-block;padding:.2rem 0;font-size:var(--step--1);text-decoration:none}.dependencias__rama a:hover{text-decoration:underline}.dependencia>*{max-width:60rem}.dependencia__padre{margin:-.25rem 0 1.5rem;color:var(--fg-muted)}.dependencia__grilla{display:grid;grid-template-columns:minmax(0,1fr) 18rem;gap:2.5rem;align-items:start}.dependencia__texto{min-width:0}.dependencia__contacto{position:sticky;top:calc(var(--alto-header-visible) + 1.5rem);transition:top var(--t-slow) var(--ease)}@media (max-width: 860px){.dependencia__grilla{grid-template-columns:1fr;gap:1.5rem}.dependencia__contacto{position:static;order:-1}}.vacio{padding:1.5rem 0 1rem}.vacio>p{margin:0 0 .75rem}.filtros-activos{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-wrap:wrap;gap:.4rem}.filtros-activos button{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .6rem .25rem .75rem;border:1px solid var(--brand-600);border-radius:var(--radio-pildora);background:var(--surface-2);color:var(--fg);font:inherit;font-size:var(--step--1);cursor:pointer}.filtros-activos button:hover{background:var(--brand-600);color:var(--on-brand)}.vacio__salidas{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.horarios{margin:1.5rem 0 2.5rem}@media (max-width: 640px){.horarios__anio-periodo{display:block}}.horarios__resultado{margin-top:1.5rem}.horarios__aviso{margin:0;color:var(--fg-muted);max-width:var(--medida-texto)}.horarios__titulo{margin:0 0 .25rem;font-size:var(--step-2)}.horarios__periodo{margin:0 0 1.25rem;color:var(--fg-muted);font-size:var(--step--1)}.horarios__pdf{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid var(--border)}.horarios__pdf>h2{margin:0 0 .75rem;font-size:var(--step-1)}.horarios__novedades{margin:0 0 1.5rem;padding:.85rem 1.1rem;border-left:3px solid var(--warn);border-radius:var(--radio-control);background:var(--surface-2)}.horarios__novedades h3{margin:0 0 .5rem;font-size:var(--step-0)}.horarios__novedades ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.horarios__novedades li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;font-size:var(--step--1)}.horarios__novedad-cuando{font-weight:600;font-variant-numeric:tabular-nums}.horarios__novedad-cuando:first-letter{text-transform:uppercase}.horarios__estado{color:var(--warn-fuerte);border-color:currentColor;background:var(--surface)}.horarios__estado--cancelada{color:var(--danger-fuerte)}.horarios__estado--reprogramada{color:var(--brand-700)}.semana{--alto-hora: 3.5rem;display:grid;grid-template-columns:3.25rem repeat(var(--dias),minmax(0,1fr));column-gap:.4rem;margin:0 0 1.5rem}.semana__dia{padding:.35rem 0 .5rem;text-align:center;font-weight:700;font-size:var(--step--1)}.semana__horas,.semana__columna{position:relative;height:calc(var(--horas) * var(--alto-hora))}.semana__horas span{position:absolute;right:.35rem;top:calc(var(--fila) * var(--alto-hora) - .6em);font-size:.75rem;color:var(--fg-muted);font-variant-numeric:tabular-nums}.semana__columna{border:1px solid var(--border);border-radius:var(--radio-control);background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--alto-hora) - 1px),var(--border) calc(var(--alto-hora) - 1px),var(--border) var(--alto-hora))}.celda{--ancho: calc((100% - .5rem - (var(--carriles) - 1) * .25rem) / var(--carriles));position:absolute;top:calc(var(--desde) * var(--alto-hora) + 2px);height:calc(var(--duracion) * var(--alto-hora) - 4px);left:calc(.25rem + var(--carril) * (var(--ancho) + .25rem));width:var(--ancho);overflow:hidden;display:flex;flex-direction:column;gap:.15rem;padding:.3rem .4rem;border-radius:6px;background:hsl(var(--tono) 72% 95%);border:1px solid hsl(var(--tono) 55% 80%);border-left:3px solid hsl(var(--tono) 60% 30%);color:var(--fg);font-size:.75rem;line-height:1.2}.celda p{margin:0;overflow-wrap:anywhere}.celda__materia{font-weight:700;color:hsl(var(--tono) 60% 22%)}.celda__materia+.celda__materia{border-top:1px solid hsl(var(--tono) 55% 80%);padding-top:.15rem}.celda__hora{font-weight:600;font-variant-numeric:tabular-nums}.celda__lugar,.celda__vigencia{color:var(--fg-muted)}.celda__vigencia{font-style:italic}.semana-lista{display:grid;gap:1.25rem;margin:0 0 1.5rem}.semana-lista__dia h3{margin:0 0 .5rem;font-size:var(--step-0)}.semana-lista__dia ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.semana-lista__clase{display:grid;grid-template-columns:6.5rem 1fr;gap:.75rem;padding:.55rem .75rem;border-radius:var(--radio-control);background:hsl(var(--tono) 72% 95%);border-left:3px solid hsl(var(--tono) 60% 30%)}.semana-lista__hora{font-weight:600;font-variant-numeric:tabular-nums}.semana-lista__materia{display:block;font-weight:700;color:hsl(var(--tono) 60% 22%);overflow-wrap:anywhere}.semana-lista__lugar{display:block;color:var(--fg-muted);font-size:var(--step--1)}.semana-lista .celda__vigencia{margin:0;font-size:var(--step--1)}.horarios__novedades .semana-lista__lugar{display:inline}@media (max-width: 768px){.semana{display:none}}@media (min-width: 769px){.semana-lista{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}}@media (max-width: 420px){.semana-lista__clase{grid-template-columns:1fr;gap:.15rem}}.aviso-web{width:min(36rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radio-bloque);background:var(--surface);color:var(--fg);box-shadow:var(--sombra-3);overflow:auto;overscroll-behavior:contain}.aviso-web::backdrop{background:#0b2f4266;backdrop-filter:blur(8px) saturate(.8);-webkit-backdrop-filter:blur(8px) saturate(.8)}.aviso-web[open]{animation:aviso-web-entra var(--t-slow) var(--ease-out)}.aviso-web[open]::backdrop{animation:aviso-web-fondo var(--t-slow) var(--ease-out)}@keyframes aviso-web-entra{0%{opacity:0;translate:0 12px;scale:.98}}@keyframes aviso-web-fondo{0%{opacity:0}}.aviso-web__caja{outline:none;position:relative}.aviso-web__cerrar{position:absolute;top:.6rem;right:.6rem;z-index:1;display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--radio-pildora);background:#ffffff24;color:var(--on-brand);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.aviso-web__cerrar:hover{background:#ffffff42}.aviso-web__cabecera{padding:1.75rem 1.75rem 1.5rem;color:var(--on-brand);background:radial-gradient(120% 140% at 100% 0%,var(--brand-500) 0%,var(--brand-700) 55%,var(--brand-900) 100%)}.aviso-web__sello{display:grid;place-items:center;width:3rem;height:3rem;margin-bottom:.9rem;border-radius:var(--radio-pildora);background:#ffffff29;color:var(--on-brand)}.aviso-web__antetitulo{margin:0 0 .2rem;font-size:var(--step--1);font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.aviso-web__titulo{margin:0 2.5rem .35rem 0;font-size:var(--step-3);color:inherit}.aviso-web__intro{margin:0;opacity:.9}.aviso-web__ingreso{display:flex;align-items:center;gap:.9rem;margin:1.25rem 1.75rem .5rem;padding:1rem 1.1rem;border-radius:var(--radio-tarjeta);background:var(--brand-600);color:var(--on-brand);text-decoration:none;box-shadow:var(--sombra-2);transition:background-color var(--t-fast) var(--ease),translate var(--t-fast) var(--ease)}.aviso-web__ingreso:hover{background:var(--brand-700);color:var(--on-brand);translate:0 -1px}.aviso-web__ingreso-icono{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radio-control);background:#ffffff29}.aviso-web__ingreso-texto{flex:1;display:grid;gap:.1rem}.aviso-web__ingreso-titulo{font-weight:700;font-size:var(--step-1);line-height:1.2}.aviso-web__ingreso-detalle{font-size:var(--step--1);opacity:.9}.aviso-web__ingreso-flecha{flex:none;transition:translate var(--t-fast) var(--ease)}.aviso-web__ingreso:hover .aviso-web__ingreso-flecha{translate:3px 0}.aviso-web__bloque{margin-inline:1.75rem;padding-block:1rem .25rem}.aviso-web__bloque+.aviso-web__bloque{border-top:1px solid var(--border);margin-top:.75rem}.aviso-web__bloque h3{margin:0 0 .7rem;font-size:var(--step--1);font-family:var(--font-body);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.aviso-web__portales{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:0;padding:0;list-style:none}.aviso-web__portales li{display:flex;align-items:center;gap:.5rem;padding:.55rem .7rem;border-radius:var(--radio-control);background:var(--surface-2);font-size:var(--step--1);font-weight:600;color:var(--brand-700);line-height:1.2}.aviso-web__portales svg{flex:none;color:var(--brand-500)}.aviso-web__dia{display:grid;gap:.6rem;margin:0;padding:0;list-style:none}.aviso-web__dia li{display:flex;align-items:center;gap:.75rem;color:var(--fg-muted);line-height:1.35}.aviso-web__dia strong{color:var(--fg)}.aviso-web__dia-icono{flex:none;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--radio-pildora);background:var(--brand-50);color:var(--brand-600)}.aviso-web__seguir{display:flex;width:calc(100% - 3.5rem);margin:1.25rem 1.75rem 1.5rem}@media (max-width: 520px){.aviso-web__cabecera{padding:1.5rem 1.1rem 1.25rem}.aviso-web__titulo{font-size:var(--step-2)}.aviso-web__ingreso{margin-inline:1.1rem}.aviso-web__ingreso-titulo{font-size:var(--step-0)}.aviso-web__bloque{margin-inline:1.1rem}.aviso-web__portales{grid-template-columns:repeat(2,1fr)}.aviso-web__seguir{width:calc(100% - 2.2rem);margin:1rem 1.1rem 1.1rem}}
