:root{--med-p-violeta:#5b3bb4;--med-p-violeta-dark:#3f278a;--med-p-violeta-tint:#f4eefe;--med-p-verde:#4d6a16;--med-p-verde-dark:#3f5514;--med-p-verde-tint:#f1f5dc;--med-p-vino:#a01143;--med-p-vino-dark:#72243e;--med-p-vino-tint:#fbeef2;--med-p-gris-tint:#f6f7f7;--med-p-text:#1d2327;--med-p-muted:#50575e;--med-p-border:#e2e4e7;--med-p-radius:12px}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.med-sec{--med-sec-bg:#fff;--med-sec-title:var(--med-p-text);--med-sec-accent:var(--med-p-violeta);background:var(--med-sec-bg);padding:64px 20px;color:var(--med-p-text)}.med-sec--gris{--med-sec-bg:var(--med-p-gris-tint)}.med-sec--violeta{--med-sec-bg:var(--med-p-violeta-tint);--med-sec-title:var(--med-p-violeta-dark);--med-sec-accent:var(--med-p-violeta)}.med-sec--verde{--med-sec-bg:var(--med-p-verde-tint);--med-sec-title:var(--med-p-verde-dark);--med-sec-accent:var(--med-p-verde)}.med-sec--vino{--med-sec-bg:var(--med-p-vino-tint);--med-sec-title:var(--med-p-vino-dark);--med-sec-accent:var(--med-p-vino)}.med-sec--blanco,.med-sec--gris{--med-sec-accent:var(--med-p-vino)}.med-sec__inner{max-width:1200px;margin:0 auto}.med-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;margin-bottom:28px}.med-sec__title{margin:0;font-size:clamp(26px, 3vw, 34px);line-height:1.15;color:var(--med-sec-title)}.med-sec__subtitle{margin:8px 0 0;font-size:16px;color:var(--med-p-muted)}.med-sec__more{font-weight:600;font-size:15px;color:var(--med-sec-title);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.med-sec__more:hover{text-decoration-thickness:2px}.med-sec__empty{margin:0;font-size:16px;color:var(--med-p-muted)}.med-sec__empty a{color:var(--med-sec-title);font-weight:600}.med-separator{max-width:1200px;margin:0 auto;border-top:1px solid var(--med-p-border)}.med-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.med-grid>li{display:flex}.med-pcard{display:flex;flex-direction:column;width:100%;background:#fff;border:1px solid var(--med-p-border);border-radius:var(--med-p-radius);overflow:hidden;color:var(--med-p-text);text-decoration:none;transition:border-color .15s,transform .15s}a.med-pcard:hover{border-color:var(--med-sec-accent);transform:translateY(-2px)}a.med-pcard:focus-visible{outline:3px solid var(--med-sec-accent);outline-offset:2px}.med-pcard__media{display:block;aspect-ratio:16/9;max-height:260px;background:#e7e9ec;overflow:hidden}.med-pcard__media img{display:block;width:100%;height:100%;object-fit:cover}.med-pcard__media--vacia{background:var(--med-sec-bg,#f6f7f7);border-bottom:4px solid var(--med-sec-accent);aspect-ratio:16/5}.med-sec--blanco .med-pcard__media--vacia,.med-sec--gris .med-pcard__media--vacia{background:var(--med-p-vino-tint)}.med-pcard__body{display:flex;flex-direction:column;gap:6px;padding:18px 20px 20px;flex:1}.med-pcard__kicker{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--med-sec-accent)}.med-pcard__title{margin:0;font-size:18px;line-height:1.3;color:var(--med-p-text)}.med-pcard__text{font-size:15px;line-height:1.5;color:var(--med-p-muted)}.med-pcard__meta{margin-top:auto;padding-top:4px;font-size:13px;color:var(--med-p-muted)}.med-pcard--fecha{flex-direction:row;align-items:stretch}.med-pcard__date{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--med-p-violeta-dark);color:#fff;text-align:center}.med-pcard__date-month{font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.med-pcard__date-day{font-size:26px;font-weight:700;line-height:1}.med-carousel .swiper{overflow:hidden;padding:4px;margin:-4px}.med-carousel .swiper-slide{height:auto;display:flex}.med-carousel:not(.is-ready) .swiper-wrapper{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.med-carousel:not(.is-ready) .swiper-slide{flex:0 0 min(85%,360px);scroll-snap-align:start}.med-carousel--hero:not(.is-ready) .swiper-slide{flex-basis:100%}.med-carousel:not(.is-ready) .med-carousel__controls{display:none}.med-carousel__controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.med-carousel__btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--med-p-border);background:#fff;color:var(--med-sec-title,var(--med-p-text));font-size:24px;line-height:1;cursor:pointer}.med-carousel__btn:hover{border-color:var(--med-sec-accent)}.med-carousel__btn:focus-visible{outline:3px solid var(--med-sec-accent);outline-offset:2px}.med-carousel__btn.swiper-button-disabled{opacity:.45;cursor:default}.med-carousel__btn.swiper-button-lock{display:none}.med-carousel__icon{position:relative;width:12px;height:14px;border-left:4px solid currentColor;border-right:4px solid currentColor}.med-carousel__pause.is-paused .med-carousel__icon{width:0;height:0;border-style:solid;border-width:8px 0 8px 13px;border-color:transparent transparent transparent currentColor;margin-left:3px}.med-carousel__dots{display:flex;align-items:center;gap:2px;width:auto!important}.med-carousel__dots .swiper-pagination-bullet{width:12px;height:12px;margin:6px!important;background:#b9bcc2;opacity:1;border-radius:6px;transition:width .2s,background .2s}.med-carousel__dots .swiper-pagination-bullet-active{width:28px;background:var(--med-sec-title,var(--med-p-violeta-dark))}.med-carousel__dots .swiper-pagination-bullet:focus-visible{outline:3px solid var(--med-sec-accent);outline-offset:2px}.med-hero{--med-sec-title:#fff;--med-sec-accent:#fff;position:relative;isolation:isolate;overflow:hidden;background:var(--med-p-violeta-dark);color:#fff;padding:56px 20px 64px}.med-hero::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(60% 80% at 85% 10%,rgba(160,17,67,.45),transparent 60%),radial-gradient(50% 70% at 0 100%,rgba(91,59,180,.55),transparent 60%);pointer-events:none}.med-hero__video{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover;opacity:.25}.med-hero__inner{max-width:1200px;margin:0 auto}.med-hero__head{margin-bottom:32px;padding-left:16px;border-left:4px solid #fff}.med-hero__site{margin:0;font-size:clamp(30px, 4vw, 44px);line-height:1.1;color:#fff}.med-hero__sub{margin:6px 0 0;font-size:16px;color:#fff}.med-hero__slide{position:relative;display:flex;width:100%;height:460px;border-radius:20px;overflow:hidden;background:#2e1c66;box-shadow:0 24px 60px rgba(12,6,36,.45)}.med-hero__slide--sin-imagen .med-hero__panel{align-items:center;text-align:center;max-width:none;width:100%;padding:48px max(32px,12%);background:radial-gradient(70% 90% at 50% 0,rgba(255,255,255,.1),transparent 70%),#2e1c66}.med-hero__slide--sin-imagen .med-hero__title{font-size:clamp(28px, 3.4vw, 44px)}.med-hero__media{position:absolute;inset:0;isolation:isolate;overflow:hidden;background:#5b46a0}.med-hero__media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(30,16,72,.96) 0,rgba(30,16,72,.9) 42%,rgba(30,16,72,.45) 64%,rgba(30,16,72,0) 86%),linear-gradient(0deg,rgba(30,16,72,.45) 0,rgba(30,16,72,0) 40%)}.med-hero__media img{display:block;width:100%;height:100%;object-fit:cover}.med-hero__media--contenida{display:flex;align-items:center;justify-content:flex-end;padding:32px 48px}.med-hero__media--contenida::before{content:"";position:absolute;inset:-40px;z-index:-1;background:var(--med-hero-bg) center/cover no-repeat;filter:blur(28px) saturate(1.2);opacity:.75}.med-hero__media--contenida img{width:min(42%,var(--med-hero-max,100%));height:100%;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0, 0, 0, .35))}.med-hero__panel{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;max-width:min(600px,54%);padding:40px 56px}.med-hero__kicker{padding:5px 12px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}.med-hero__date{font-size:14px;color:#fff;opacity:.9}.med-hero__title{margin:0;font-size:clamp(26px, 2.8vw, 38px);line-height:1.15;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.3);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.med-hero__text{margin:0;font-size:16px;line-height:1.5;color:#fff;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.med-hero__cta{margin-top:8px;display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;background:#fff;color:var(--med-p-violeta-dark);font-weight:700;text-decoration:none;transition:background .15s,transform .15s}.med-hero__cta:hover{background:var(--med-p-violeta-tint);transform:translateX(2px)}.med-hero__cta:focus-visible{outline:3px solid #fff;outline-offset:3px}.med-hero .med-carousel__btn{background:0 0;border-color:rgba(255,255,255,.6);color:#fff}.med-hero .med-carousel__btn:hover{background:rgba(255,255,255,.12);border-color:#fff}.med-hero .med-carousel__dots .swiper-pagination-bullet{background:#9f92cf}.med-hero .med-carousel__dots .swiper-pagination-bullet-active{background:#fff}.med-sec--visibles-1 .med-pcard--slide{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.med-sec--visibles-1 .med-pcard--slide .med-pcard__media{aspect-ratio:auto;min-height:280px}.med-sec--visibles-1 .med-pcard--slide .med-pcard__body{justify-content:center;padding:28px}.med-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;max-width:1200px;margin:24px auto;padding:16px 20px;border-radius:8px;color:#fff}.med-banner[hidden]{display:none}.med-banner__body{flex:1;min-width:200px}.med-banner__title{display:block;font-size:16px}.med-banner__text{font-size:14px}.med-banner__cta{padding:8px 16px;border-radius:6px;background:#fff;color:var(--med-p-text);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.med-banner-close{width:36px;height:36px;border-radius:6px;border:1px solid rgba(255,255,255,.7);background:0 0;color:#fff;cursor:pointer}.med-banner a:focus-visible,.med-banner-close:focus-visible{outline:3px solid #fff;outline-offset:2px}.med-social{background:#1d2327;color:#fff;padding:56px 20px;text-align:center}.med-social__title{margin:0 0 24px;font-size:24px;color:#fff}.med-social__list{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.med-social__link{display:inline-flex;align-items:center;gap:8px;padding:12px 18px;border-radius:8px;border:1px solid rgba(255,255,255,.35);color:#fff;font-weight:600;text-decoration:none}.med-social__link:hover{background:#2c3338}.med-social__link:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width:800px){.med-sec{padding:48px 16px}.med-hero{padding:32px 16px 40px}.med-hero__slide,.med-sec--visibles-1 .med-pcard--slide{grid-template-columns:1fr}.med-hero__slide{flex-direction:column;height:auto}.med-hero__media{position:relative;inset:auto;aspect-ratio:16/9}.med-hero__media::after{display:none}.med-hero__media--contenida{justify-content:center;padding:16px}.med-hero__media--contenida img{width:min(100%,var(--med-hero-max,100%))}.med-hero__panel{max-width:none;padding:24px 22px 28px}}@media (prefers-reduced-motion:reduce){.med-hero__cta{transition:none}.med-hero__cta:hover{transform:none}.med-carousel__dots .swiper-pagination-bullet,.med-pcard{transition:none}a.med-pcard:hover{transform:none}}.med-news{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:24px;align-items:stretch}.med-news__item,.med-news__lead{display:flex;color:var(--med-p-text);text-decoration:none;background:#fff;border:1px solid var(--med-p-border);border-radius:16px;overflow:hidden;transition:border-color .15s,box-shadow .15s,transform .15s}.med-news__lead{flex-direction:column}.med-news__item:hover,.med-news__lead:hover{border-color:var(--med-sec-accent);box-shadow:0 10px 28px rgba(29,35,39,.08);transform:translateY(-2px)}.med-agenda__card:focus-visible,.med-news__item:focus-visible,.med-news__lead:focus-visible{outline:3px solid var(--med-sec-accent);outline-offset:2px}.med-news__media{display:block;aspect-ratio:16/9;background:var(--med-p-vino-tint);overflow:hidden}.med-news__media img,.med-news__thumb img{display:block;width:100%;height:100%;object-fit:cover}.med-news__media--vacia{background:linear-gradient(135deg,var(--med-p-vino-tint),var(--med-p-violeta-tint))}.med-news__body{display:flex;flex-direction:column;gap:10px;padding:24px 26px 26px}.med-news__meta{font-size:13px;font-weight:600;letter-spacing:.02em;color:var(--med-sec-accent)}.med-news__title{margin:0;font-size:clamp(22px, 2.2vw, 28px);line-height:1.2;color:var(--med-sec-title)}.med-news__text{font-size:16px;line-height:1.6;color:var(--med-p-muted)}.med-news__cta{margin-top:4px;font-weight:600;font-size:15px;color:var(--med-sec-title)}.med-news__list{list-style:none;margin:0;padding:0;display:grid;grid-auto-rows:minmax(110px,1fr);gap:14px}.med-news__list>li{display:flex}.med-news__item{align-items:stretch;width:100%;border-radius:14px}.med-news__thumb{flex:0 0 38%;max-width:200px;min-height:96px;background:var(--med-p-vino-tint);overflow:hidden}.med-news__item-body{display:flex;flex-direction:column;justify-content:center;gap:6px;padding:14px 18px;min-width:0}.med-news__item-title{font-family:"Ancizar serif",Georgia,serif;font-size:17px;line-height:1.3;font-weight:700;color:var(--med-sec-title)}.med-news--sola{grid-template-columns:1fr}.med-news--sola .med-news__lead{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.med-news--sola .med-news__media{aspect-ratio:auto;min-height:320px}.med-news--sola .med-news__body{justify-content:center;padding:36px 40px}.med-agenda{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px}.med-agenda>li{display:flex}.med-agenda__card{display:flex;gap:20px;width:100%;padding:20px;background:#fff;border:1px solid var(--med-p-border);border-radius:16px;color:var(--med-p-text);text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.med-agenda__card:hover{border-color:var(--med-sec-accent);box-shadow:0 10px 28px rgba(29,35,39,.08);transform:translateY(-2px)}.med-agenda__date{flex:0 0 84px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 6px;border-radius:12px;background:var(--med-p-violeta-dark);color:#fff;text-align:center;line-height:1;align-self:flex-start}.med-agenda__day{font-family:"Ancizar serif",Georgia,serif;font-size:36px;font-weight:700}.med-agenda__month{margin-top:6px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.med-agenda__year{margin-top:4px;font-size:12px;opacity:.85}.med-agenda__body{display:flex;flex-direction:column;gap:8px;min-width:0}.med-agenda__kicker{align-self:flex-start;padding:3px 10px;border-radius:999px;background:var(--med-p-violeta-tint);color:var(--med-p-violeta-dark);font-size:12px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.med-agenda__title{margin:0;font-size:19px;line-height:1.3;color:var(--med-sec-title)}.med-agenda__line{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.45;color:var(--med-p-muted)}.med-agenda__icon{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:var(--med-sec-accent)}@media (max-width:900px){.med-news,.med-news--sola .med-news__lead{grid-template-columns:1fr}.med-news--sola .med-news__media{aspect-ratio:16/9;min-height:0}.med-news--sola .med-news__body{padding:24px 26px 26px}}@media (max-width:480px){.med-agenda{grid-template-columns:1fr}.med-agenda__card{gap:14px;padding:16px}.med-agenda__date{flex-basis:68px}.med-agenda__day{font-size:30px}.med-news__thumb{flex-basis:96px}}@media (prefers-reduced-motion:reduce){.med-agenda__card,.med-news__item,.med-news__lead{transition:none}.med-agenda__card:hover,.med-news__item:hover,.med-news__lead:hover{transform:none}}.med-hero--amplio .med-hero__inner,.med-sec--amplio .med-sec__inner{max-width:1440px}.med-sec--completo{padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.med-sec--completo .med-sec__inner{max-width:none}.med-hero--completo{padding-left:0;padding-right:0}.med-hero--completo .med-hero__inner{max-width:none}.med-hero--completo .med-hero__head{margin-left:max(20px,calc((100% - 1200px)/ 2));margin-right:max(20px,calc((100% - 1200px)/ 2))}.med-hero--completo .med-hero__slide{height:540px;border-radius:0;box-shadow:none}.med-hero--completo .med-hero__panel{padding-left:max(40px,calc((100% - 1200px)/ 2));max-width:calc(620px + max(40px,calc((100% - 1200px)/ 2)))}.med-hero--completo .med-hero__media--contenida{padding-right:max(40px,calc((100% - 1200px)/ 2))}@media (max-width:800px){.med-hero--completo .med-hero__slide{height:auto}.med-hero--completo .med-hero__panel{padding-left:22px;max-width:none}.med-hero--completo .med-hero__media--contenida{padding-right:16px}}