body.s-body{display:flex;flex-direction:column;min-height:100vh}.s-main{flex:1 0 auto}.s-brand-strip{display:flex;height:4px}.s-brand-strip span{flex:1}.s-brand-strip span:nth-child(1){background:#b87208}.s-brand-strip span:nth-child(2){background:#ac2b31}.s-brand-strip span:nth-child(3){background:#185c2d}.s-brand-strip span:nth-child(4){background:#0f52a0}.s-eyebrow{display:inline-block;font-size:.875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ac2b31}[data-bs-theme=dark] .s-eyebrow{color:rgb(96.4705882353%,65.5882352941%,18.8235294118%)}.s-section{padding-block:4rem}.s-section--alt{background:var(--bs-tertiary-bg)}@media(max-width: 767.98px){.s-section{padding-block:2.5rem}}.s-navbar{background:rgba(var(--bs-body-bg-rgb), 0.85);backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--bs-border-color-translucent)}.s-navbar .navbar-brand{white-space:normal;min-width:0;flex:0 1 auto}.s-navbar .navbar-toggler{flex-shrink:0;margin-left:.5rem}.s-navbar .navbar-brand img{height:40px;width:auto;flex-shrink:0}.s-navbar .nav-link{font-weight:600;border-radius:.375rem}.s-navbar .nav-link.active{color:#0f52a0}.s-navbar .s-nav-acciones{display:flex;align-items:center;gap:.5rem}.s-navbar .s-tema{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none}@media(max-width: 1199.98px){.s-navbar .navbar-brand{flex:1 1 0}.s-navbar .navbar-collapse{padding:.5rem 0 1rem}.s-navbar .nav-link{padding:.6rem .75rem}.s-navbar .nav-link:hover{background:var(--bs-tertiary-bg)}.s-navbar .nav-link.active{background:rgba(15,82,160,.08)}.s-navbar .s-nav-acciones{justify-content:space-between;margin-top:.75rem;padding-top:1rem;border-top:1px solid var(--bs-border-color-translucent)}.s-navbar .s-tema{padding-inline:.75rem;font-weight:600}}[data-bs-theme=dark] .s-navbar .nav-link.active{color:rgb(34.7450980392%,62.0705882353%,93.8823529412%)}@media(max-width: 1199.98px){[data-bs-theme=dark] .s-navbar .nav-link.active{background:rgba(34.7450980392%,62.0705882353%,93.8823529412%,.12)}}.s-brand-name{font-weight:700;line-height:1.1}.s-brand-tagline{font-size:.875rem;line-height:1.2;color:var(--bs-secondary-color)}.s-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(60rem 30rem at 85% -10%, rgba(15, 82, 160, 0.75), transparent 60%),radial-gradient(40rem 25rem at -10% 110%, rgba(172, 43, 49, 0.45), transparent 60%),linear-gradient(160deg, #0A2647 0%, #06182F 100%)}.s-hero::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255, 255, 255, 0.08) 1px, transparent 1px);background-size:22px 22px;mask-image:linear-gradient(to bottom, #000 30%, transparent);pointer-events:none}.s-hero>.container{position:relative}.s-hero .lead{color:rgba(255,255,255,.8)}.s-hero .s-eyebrow{color:rgb(96.887254902%,69.6507352941%,28.4068627451%)}.s-hero--sm{padding-block:3rem}.s-card{height:100%;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;overflow:hidden;background:var(--bs-body-bg);transition:transform .2s ease,box-shadow .2s ease}.s-card:hover{transform:translateY(-3px);box-shadow:0 .5rem 1rem rgba(0,0,0,.15)}.s-card .card-title a{color:inherit;text-decoration:none}.s-card .card-title a::after{content:"";position:absolute;inset:0}.s-card-img{aspect-ratio:1200/630;object-fit:cover;width:100%;background:var(--bs-tertiary-bg)}.s-card-img--doc{aspect-ratio:4/3;object-position:top}.s-card-img-vacia{display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.85);font-size:2.5rem;background:linear-gradient(135deg, #0F52A0, #0A2647)}.s-chip{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .85rem;border:1px solid var(--bs-border-color);border-radius:50rem;font-size:.875rem;font-weight:600;color:var(--bs-body-color);text-decoration:none;background:var(--bs-body-bg)}.s-chip:hover{border-color:#0f52a0;color:#0f52a0}.s-chip.active{background:#0f52a0;border-color:#0f52a0;color:#fff}.s-fecha{flex-shrink:0;width:4rem;padding-block:.5rem;text-align:center;border-radius:.5rem;color:#fff;background:linear-gradient(160deg, #0F52A0, #0A2647)}.s-fecha .s-fecha-dia{font-size:1.75rem;font-weight:700;line-height:1}.s-fecha .s-fecha-mes{font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.s-evento{position:relative;display:flex;gap:1rem;align-items:center;padding:1rem;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;background:var(--bs-body-bg);transition:border-color .2s}.s-evento:hover{border-color:#0f52a0}.s-evento a{color:inherit;text-decoration:none}.s-evento a::after{content:"";position:absolute;inset:0}.s-calendario{--fc-border-color: var(--bs-border-color);--fc-page-bg-color: var(--bs-body-bg);--fc-today-bg-color: rgba(#0F52A0, 0.08);--fc-event-bg-color: #0F52A0;--fc-event-border-color: #0F52A0}.s-logos{display:grid;grid-template-columns:repeat(auto-fill, minmax(9rem, 1fr));gap:1rem}.s-logo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:1rem;min-height:8rem;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;background:#fff;color:#343a40;text-decoration:none;text-align:center;transition:transform .2s,box-shadow .2s}.s-logo img{max-width:100%;max-height:5.5rem;object-fit:contain;filter:grayscale(1);opacity:.8;transition:filter .2s,opacity .2s}.s-logo:hover{transform:translateY(-2px);box-shadow:0 .125rem .25rem rgba(0,0,0,.075)}.s-logo:hover img{filter:none;opacity:1}.s-logo-sigla{font-size:.875rem;font-weight:700}.s-logo--grande{width:9rem;min-height:9rem}.s-logo--grande img{max-height:6rem;filter:none;opacity:1}.s-logo--grande:hover{transform:none;box-shadow:none}.s-slider{overflow:hidden;mask-image:linear-gradient(to right, transparent, #000 5%, #000 95%, transparent)}.s-slider-pista{display:flex;gap:1rem;width:max-content;margin:0;padding-block:.5rem;animation:s-slider 60s linear infinite}.s-slider-pista li{flex:0 0 10rem}.s-slider-pista li:first-child{margin-left:1rem}.s-slider:hover .s-slider-pista,.s-slider:focus-within .s-slider-pista{animation-play-state:paused}@keyframes s-slider{to{transform:translateX(-50%)}}@media(prefers-reduced-motion: reduce){.s-slider{overflow-x:auto;scroll-snap-type:x mandatory;mask-image:none}.s-slider-pista{animation:none}.s-slider-pista li{scroll-snap-align:start}.s-slider-copia{display:none}}.s-stat{padding:1.25rem;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;background:var(--bs-body-bg)}.s-persona{display:flex;gap:1rem;align-items:flex-start;height:100%;padding:1rem;border:1px solid var(--bs-border-color-translucent);border-radius:.5rem;background:var(--bs-body-bg)}.s-persona-foto{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:50%;object-fit:cover;background:var(--bs-tertiary-bg)}.s-badge-rol{color:var(--bs-emphasis-color);background:var(--bs-secondary-bg);font-weight:600}.s-prose{font-size:1.125rem;line-height:1.75;overflow-wrap:anywhere}.s-prose img{max-width:100%;height:auto;border-radius:.375rem}.s-prose h2,.s-prose h3,.s-prose h4{margin-top:2rem}.s-prose blockquote{border-left:4px solid #b87208;padding-left:1rem;color:var(--bs-secondary-color)}.s-prose table{width:100%}.s-portada{width:100%;border-radius:.5rem;aspect-ratio:1200/630;object-fit:cover}.s-cta{border-radius:1rem;color:#fff;background:radial-gradient(30rem 15rem at 100% 0%, rgba(184, 114, 8, 0.5), transparent 60%),linear-gradient(135deg, #0F52A0, #0A2647)}.s-footer{color:rgba(255,255,255,.75);background:#06182f}.s-footer a{color:rgba(255,255,255,.75);text-decoration:none}.s-footer a:hover{color:#fff}.s-footer h2{color:#fff;font-size:1rem;font-weight:700}.s-footer .s-footer-logo{flex-shrink:0;padding:.5rem;border-radius:.5rem;background:#fff}.s-footer .s-footer-slogan{color:rgba(255,255,255,.75)}.s-footer .s-footer-legal{border-top:1px solid rgba(255,255,255,.1);font-size:.875rem}.s-footer .s-footer-legal .s-politica{color:#fff;font-weight:600}.s-footer .s-footer-legal .s-politica .bi{color:rgb(96.0539215686%,61.5257352941%,9.2401960784%)}
