/* Theme Nexus — CSS precompilado. NO editar: se genera desde scss/. */
:root{--nx-brand: #1B3A5C;--nx-sidebar: #132B44;--nx-accent: #8C2F39;--nx-success: #2F6B4F;--nx-bg: #FAF8F4;--nx-accent2: #1B7A8C;--nx-gold: #E0A96D;--nx-text: #0F172A;--nx-text-muted: #5B6672;--nx-border: #ECE7E0;--nx-surface: #FFFFFF;--nx-surface-2: #FDFCFA;--nx-radius-sm: 8px;--nx-radius: 14px;--nx-radius-lg: 20px;--nx-shadow-sm: 0 1px 2px rgba(19,43,68,.05);--nx-shadow: 0 1px 2px rgba(19,43,68,.05), 0 6px 18px rgba(19,43,68,.07);--nx-shadow-lg: 0 24px 60px rgba(19,43,68,.18);--nx-ease: cubic-bezier(.4, 0, .2, 1);--nx-dur: 200ms;--nx-grad-primary: linear-gradient(135deg, var(--nx-brand,#1B3A5C) 0%, var(--nx-accent,#8C2F39) 100%);--nx-grad-hero: linear-gradient(135deg, var(--nx-sidebar,#132B44) 0%, var(--nx-brand,#1B3A5C) 100%)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.btn-primary,button.btn-primary,.btn.btn-primary{background-color:var(--nx-brand, #1B3A5C) !important;border-color:var(--nx-brand, #1B3A5C) !important;color:#fff !important;font-weight:600;transition:all var(--nx-dur) var(--nx-ease)}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:not(:disabled):not(.disabled):active,button.btn-primary:hover,button.btn-primary:focus,button.btn-primary:active,button.btn-primary:not(:disabled):not(.disabled):active,.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary:not(:disabled):not(.disabled):active{background-color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 92%, #000) !important;border-color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 92%, #000) !important;color:#fff !important;transform:translateY(-1px);box-shadow:0 6px 16px color-mix(in srgb, var(--nx-brand, #1B3A5C) 35%, transparent)}.btn-secondary,button.btn-secondary,.btn.btn-secondary{background-color:#5b6672 !important;border-color:#5b6672 !important;color:#fff !important;font-weight:600}.btn-secondary:hover,.btn-secondary:focus,.btn-secondary:active,button.btn-secondary:hover,button.btn-secondary:focus,button.btn-secondary:active,.btn.btn-secondary:hover,.btn.btn-secondary:focus,.btn.btn-secondary:active{background-color:#475569 !important;border-color:#475569 !important;color:#fff !important}.btn-outline-primary{color:var(--nx-brand, #1B3A5C) !important;border-color:var(--nx-brand, #1B3A5C) !important;background:rgba(0,0,0,0) !important;font-weight:600}.btn-outline-primary:hover,.btn-outline-primary:focus{background-color:var(--nx-brand, #1B3A5C) !important;color:#fff !important}.btn-success{background-color:var(--nx-success, #2F6B4F) !important;border-color:var(--nx-success, #2F6B4F) !important;color:#fff !important}.btn-danger{background-color:#b3261e !important;border-color:#b3261e !important;color:#fff !important}.btn-warning{background-color:#a15c1e !important;border-color:#a15c1e !important;color:#fff !important}.btn-info{background-color:var(--nx-accent2) !important;border-color:var(--nx-accent2) !important;color:#fff !important}a:not(.btn):not(.nav-link):not(.dropdown-item):not(.list-group-item){color:var(--nx-brand, #1B3A5C);transition:color var(--nx-dur) var(--nx-ease)}a:not(.btn):not(.nav-link):not(.dropdown-item):not(.list-group-item):hover{color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 88%, #000)}.card{border-color:var(--nx-border);box-shadow:var(--nx-shadow-sm);transition:box-shadow var(--nx-dur) var(--nx-ease),transform var(--nx-dur) var(--nx-ease)}.card:hover{box-shadow:var(--nx-shadow)}.navbar.fixed-top{background-color:#fff;border-bottom:1px solid var(--nx-border);box-shadow:0 2px 10px rgba(19,43,68,.04)}.navbar.fixed-top .navbar-brand{font-weight:800;letter-spacing:-0.01em}.navbar.fixed-top .primary-navigation .nav-link{font-weight:500;transition:color var(--nx-dur) var(--nx-ease)}.navbar.fixed-top .primary-navigation .nav-link.active{color:var(--nx-brand, #1B3A5C) !important}[data-toggler=drawers]:hover{color:var(--nx-brand, #1B3A5C)}.drawer .list-group-item-action{border-radius:var(--nx-radius-sm);margin:2px 8px;transition:all var(--nx-dur) var(--nx-ease)}.drawer .list-group-item-action:hover{background-color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 7%, transparent);color:var(--nx-brand, #1B3A5C)}.drawer .list-group-item-action.active{background-color:var(--nx-brand, #1B3A5C);color:#fff !important;border-color:rgba(0,0,0,0);font-weight:600}h1,h2,h3,h4,h5,h6{letter-spacing:-0.01em}.alert{border:0;border-radius:var(--nx-radius)}.alert.alert-primary{background-color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 10%, transparent);color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 85%, #000)}.alert.alert-success{background-color:color-mix(in srgb, var(--nx-success, #2F6B4F) 12%, transparent);color:color-mix(in srgb, var(--nx-success, #2F6B4F) 75%, #000)}.alert.alert-info{background-color:rgba(27,122,140,.12);color:#5b21b6}.alert.alert-warning{background-color:rgba(161,92,30,.12);color:#92400e}.alert.alert-danger{background-color:rgba(179,38,30,.12);color:#9f1239}.form-control{border-radius:var(--nx-radius-sm);border:1.5px solid var(--nx-border);transition:border-color var(--nx-dur) var(--nx-ease),box-shadow var(--nx-dur) var(--nx-ease)}.form-control:focus{border-color:var(--nx-brand, #1B3A5C);box-shadow:0 0 0 3px color-mix(in srgb, var(--nx-brand, #1B3A5C) 15%, transparent)}.nx-footer{border-top:1px solid var(--nx-border)}.nx-footer__text{line-height:1.6}.nx-login{min-height:100vh;display:flex}.nx-login__panel{flex:1;display:flex;flex-direction:column;justify-content:center;padding:48px;max-width:540px;background:var(--nx-surface)}.nx-login__showcase{flex:1;background:var(--nx-grad-hero);color:#fff;padding:64px;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.nx-login__showcase::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 28% 18%, rgba(255, 255, 255, 0.14), transparent 50%),radial-gradient(circle at 72% 82%, color-mix(in srgb, var(--nx-accent, #8C2F39) 35%, transparent), transparent 50%);pointer-events:none}.nx-login__showcase>*{position:relative;z-index:1}.nx-login__showcase-eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:7px 16px;border-radius:50px;font-size:.78rem;font-weight:700;letter-spacing:.04em;width:fit-content;margin-bottom:26px}.nx-login__showcase-title{font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1.12;letter-spacing:-0.02em;margin:0 0 16px}.nx-login__showcase-text{font-size:16px;line-height:1.6;color:rgba(255,255,255,.88);margin:0 0 36px;max-width:460px}.nx-login__features{display:flex;flex-direction:column;gap:18px}.nx-login__feature{display:flex;align-items:flex-start;gap:14px;font-size:14.5px;line-height:1.5;color:rgba(255,255,255,.92)}.nx-login__feature i{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);font-size:15px}.nx-login__brand{margin-bottom:30px}.nx-login__logo{height:44px;width:auto}.nx-login__brand-name{font-size:24px;font-weight:800;color:var(--nx-sidebar);letter-spacing:-0.02em}.nx-login__heading{font-size:clamp(28px,3vw,34px);font-weight:800;color:var(--nx-text);margin:0 0 8px;letter-spacing:-0.02em}.nx-login__subheading{font-size:15px;color:var(--nx-text-muted);margin:0 0 28px;line-height:1.55}.nx-login__form .login-form,.nx-login__form form{margin:0}.nx-login__form .btn{width:100%;padding:12px;font-weight:600}.nx-login--split_right .nx-login__panel{order:2}.nx-login--split_right .nx-login__showcase{order:1}.nx-login--split_left .nx-login__panel{order:1}.nx-login--split_left .nx-login__showcase{order:2}.nx-login--centered{align-items:center;justify-content:center;background:var(--nx-grad-hero)}.nx-login--centered .nx-login__panel{border-radius:22px;box-shadow:var(--nx-shadow-lg);max-width:460px;width:100%}.nx-login--centered .nx-login__showcase{display:none}@media(max-width: 768px){.nx-login{flex-direction:column}.nx-login .nx-login__showcase{display:none}.nx-login .nx-login__panel{max-width:100%}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;transition-duration:.01ms !important}}[class*=block_nexus] [class*=avatar]>img,[class*=block_nexus] [class*=portrait]>img,[class*=block_nexus] [class*=character]>img,[class*=block_nexus] img[class*=-av],[class*=block_nexus] img[class*=avatar],.block_aitutorbot [class*=avatar]>img,.block_aitutorbot [class*=portrait]>img,.block_aitutorbot [class*=character]>img,.block_aitutorbot img[class*=-av],.block_aitutorbot img[class*=avatar],.block_soporte_tickets [class*=avatar]>img,.block_soporte_tickets [class*=portrait]>img,.block_soporte_tickets [class*=character]>img,.block_soporte_tickets img[class*=-av],.block_soporte_tickets img[class*=avatar]{object-fit:cover !important}[class*=block_nexus] [class*=-card]:not([class*=station]):not([class*=marker]):not([class*=node]):not([class*=point]):not([class*=dot]),[class*=block_nexus] [class*=-tile]:not([class*=station]):not([class*=marker]),[class*=block_nexus] [class*=-kpi],[class*=block_nexus] [class*=-metric],[class*=block_nexus] [class*=-feature],[class*=block_nexus] [class*=-counter],.block_aitutorbot [class*=-card]:not([class*=station]):not([class*=marker]):not([class*=node]):not([class*=point]):not([class*=dot]),.block_aitutorbot [class*=-tile]:not([class*=station]):not([class*=marker]),.block_aitutorbot [class*=-kpi],.block_aitutorbot [class*=-metric],.block_aitutorbot [class*=-feature],.block_aitutorbot [class*=-counter],.block_soporte_tickets [class*=-card]:not([class*=station]):not([class*=marker]):not([class*=node]):not([class*=point]):not([class*=dot]),.block_soporte_tickets [class*=-tile]:not([class*=station]):not([class*=marker]),.block_soporte_tickets [class*=-kpi],.block_soporte_tickets [class*=-metric],.block_soporte_tickets [class*=-feature],.block_soporte_tickets [class*=-counter]{transition:transform .22s var(--nx-ease, cubic-bezier(0.4, 0, 0.2, 1)),box-shadow .22s var(--nx-ease, cubic-bezier(0.4, 0, 0.2, 1));will-change:transform}[class*=block_nexus] [class*=-card]:not([class*=station]):not([class*=marker]):not([class*=node]):not([class*=point]):not([class*=dot]):hover,[class*=block_nexus] [class*=-tile]:not([class*=station]):not([class*=marker]):hover,[class*=block_nexus] [class*=-kpi]:hover,[class*=block_nexus] [class*=-metric]:hover,[class*=block_nexus] [class*=-feature]:hover,[class*=block_nexus] [class*=-counter]:hover,.block_aitutorbot [class*=-card]:not([class*=station]):not([class*=marker]):not([class*=node]):not([class*=point]):not([class*=dot]):hover,.block_aitutorbot [class*=-tile]:not([class*=station]):not([class*=marker]):hover,.block_aitutorbot [class*=-kpi]:hover,.block_aitutorbot [class*=-metric]:hover,.block_aitutorbot [class*=-feature]:hover,.block_aitutorbot [class*=-counter]:hover,.block_soporte_tickets [class*=-card]:not([class*=station]):not([class*=marker]):not([class*=node]):not([class*=point]):not([class*=dot]):hover,.block_soporte_tickets [class*=-tile]:not([class*=station]):not([class*=marker]):hover,.block_soporte_tickets [class*=-kpi]:hover,.block_soporte_tickets [class*=-metric]:hover,.block_soporte_tickets [class*=-feature]:hover,.block_soporte_tickets [class*=-counter]:hover{transform:translateY(-4px);box-shadow:var(--nx-shadow-lg, 0 24px 60px rgba(19, 43, 68, 0.18))}.nx-announce{display:flex;align-items:center;gap:12px;padding:11px 20px;font-size:.9rem;font-weight:500;color:#fff;position:relative}.nx-announce__ic{font-size:1rem}.nx-announce__msg{flex:1;line-height:1.4}.nx-announce__msg b,.nx-announce__msg strong{font-weight:800}.nx-announce__msg a{color:#fff;text-decoration:underline}.nx-announce__go{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;font-size:.78rem;padding:5px 13px;border-radius:50px;white-space:nowrap;text-decoration:none;transition:background .2s}.nx-announce__go:hover{background:rgba(255,255,255,.3);color:#fff;text-decoration:none}.nx-announce__x{background:rgba(0,0,0,0);border:0;color:rgba(255,255,255,.85);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 6px}.nx-announce--brand{background:linear-gradient(90deg, var(--nx-brand, #1B3A5C), color-mix(in srgb, var(--nx-brand, #1B3A5C) 92%, #fff))}.nx-announce--info{background:linear-gradient(90deg, #7C3AED, #1B7A8C)}.nx-announce--success{background:linear-gradient(90deg, #059669, #2F6B4F)}.nx-announce--warning{background:linear-gradient(90deg, #D97706, #A15C1E)}.nx-announce--danger{background:linear-gradient(90deg, #BE123C, #B3261E)}.nx-home{margin:0 0 1.5rem}.nx-home__empty{color:rgba(255,255,255,.9);margin:4px 0 0}.nx-home__btn{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--nx-brand, #1B3A5C);font-weight:700;padding:9px 18px;border-radius:10px;text-decoration:none;transition:transform .2s,box-shadow .2s}.nx-home__btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(0,0,0,.2);color:var(--nx-brand, #1B3A5C);text-decoration:none}.nx-home__section{margin-bottom:26px}.nx-home__section-h{display:flex;align-items:center;gap:10px;margin-bottom:14px}.nx-home__section-h h3{margin:0;font-size:.98rem;font-weight:800}.nx-home__count{background:var(--nx-surface-2);border:1px solid var(--nx-border);color:var(--nx-text-muted);font-size:.75rem;font-weight:700;padding:2px 10px;border-radius:999px}.nx-home__qa{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:14px}.nx-home__qa-item{display:flex;align-items:center;gap:14px;padding:18px 20px;border:0;border-radius:18px;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 8px 20px rgba(15,23,42,.06);font-weight:700;font-size:.92rem;color:var(--nx-text);text-decoration:none;transition:transform .2s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .2s ease,color .2s ease}.nx-home__qa-ic{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:46px;height:46px;border-radius:14px;background:color-mix(in srgb, var(--nx-brand) 12%, #fff);color:var(--nx-brand);font-size:1.05rem;transition:background .2s ease,color .2s ease,transform .2s ease}.nx-home__qa-item i{color:inherit}.nx-home__qa-item:hover{transform:translateY(-3px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 16px 32px rgba(15,23,42,.12);color:var(--nx-brand);text-decoration:none}.nx-home__qa-item:hover .nx-home__qa-ic{background:var(--nx-brand);color:#fff;transform:scale(1.05)}.nx-home__courses{display:grid;grid-template-columns:repeat(auto-fill, minmax(290px, 1fr));gap:18px}.nx-home__ccard{display:flex;flex-direction:column;background:#fff;border:0;border-radius:20px;padding:10px 10px 4px;text-decoration:none;color:var(--nx-text);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06);transition:transform .22s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .22s ease}.nx-home__ccard:hover{transform:translateY(-5px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 20px 40px rgba(15,23,42,.13);color:var(--nx-text);text-decoration:none}.nx-home__cimg{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:15px;overflow:hidden;background:var(--nx-surface-2)}.nx-home__cimg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}.nx-home__ccard:hover .nx-home__cimg img{transform:scale(1.06)}.nx-home__ccat{position:absolute;top:10px;left:10px;z-index:2;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);color:var(--nx-sidebar, #132B44);font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:5px 11px;border-radius:999px;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px rgba(15,23,42,.12)}.nx-home__cbody{display:flex;flex-direction:column;gap:11px;flex:1 1 auto;padding:14px 8px 11px}.nx-home__cname{font-weight:700;font-size:.84rem;line-height:1.45;color:var(--nx-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.nx-home__cprog{display:flex;align-items:center;gap:9px}.nx-home__cmini{flex:1 1 auto;height:5px;border-radius:999px;background:color-mix(in srgb, var(--nx-brand) 12%, #fff);overflow:hidden}.nx-home__cmini span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, var(--nx-brand, #1B3A5C), var(--nx-accent2, #1B7A8C))}.nx-home__cpc{font-size:.7rem;font-weight:800;color:var(--nx-text-muted);flex:0 0 auto}.nx-home__ccta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:11px;border-top:1px solid var(--nx-border);color:var(--nx-brand);font-weight:700;font-size:.78rem}.nx-home__carrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb, var(--nx-brand) 10%, #fff);transition:background .2s ease,color .2s ease,transform .2s ease}.nx-home__ccard:hover .nx-home__carrow{background:var(--nx-brand);color:#fff;transform:translateX(3px)}.nx-fp{margin:-1rem -15px 0}.nx-fp__hero{background:linear-gradient(135deg, var(--nx-sidebar, #132B44) 0%, var(--nx-brand, #1B3A5C) 100%);color:#fff;position:relative;overflow:hidden}.nx-fp__hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 82% 15%, rgba(140, 47, 57, 0.35), transparent 55%)}.nx-fp__hero-in{position:relative;max-width:1100px;margin:0 auto;padding:60px 22px 66px;display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.nx-fp__eyebrow{display:inline-flex;align-items:center;gap:8px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);padding:7px 16px;border-radius:50px;font-size:.78rem;font-weight:700;margin-bottom:20px}.nx-fp__title{font-size:clamp(28px,4vw,46px);font-weight:800;line-height:1.1;letter-spacing:-0.025em;margin:0 0 14px}.nx-fp__subtitle{font-size:1.05rem;line-height:1.6;color:rgba(255,255,255,.9);margin:0 0 24px;max-width:520px}.nx-fp__cta{display:inline-flex;align-items:center;gap:8px;background:#fff;color:var(--nx-brand, #1B3A5C);font-weight:700;padding:11px 22px;border-radius:12px;text-decoration:none;transition:transform .2s,box-shadow .2s}.nx-fp__cta:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(0,0,0,.25);color:var(--nx-brand, #1B3A5C);text-decoration:none}.nx-fp__search-card{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:22px}.nx-fp__search-lab{font-weight:700;margin-bottom:10px}.nx-fp__search{display:flex;background:#fff;border-radius:12px;padding:6px;gap:6px}.nx-fp__search input{flex:1;border:0;outline:none;padding:10px 12px;font:inherit;border-radius:8px;color:#0f172a}.nx-fp__search input:focus-visible{outline:3px solid var(--nx-gold, #E0A96D);outline-offset:-1px}.nx-fp__search:focus-within{box-shadow:0 0 0 3px rgba(224,169,109,.55)}.nx-fp__search button{border:0;background:var(--nx-brand, #1B3A5C);color:#fff;border-radius:8px;padding:0 16px;cursor:pointer}.nx-fp__stats{max-width:1100px;margin:-36px auto 0;position:relative;z-index:3;padding:0 22px;display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.nx-fp__stat{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:16px;padding:20px;box-shadow:0 10px 30px rgba(2,6,23,.1);text-align:center}.nx-fp__stat-n{font-size:1.9rem;font-weight:800;color:var(--nx-brand, #1B3A5C);letter-spacing:-0.02em}.nx-fp__stat-l{font-size:.82rem;color:var(--nx-text-muted);margin-top:2px}.nx-fp__section{max-width:1100px;margin:0 auto;padding:48px 22px 0}.nx-fp__sec-h{text-align:center;margin-bottom:26px}.nx-fp__sec-h h2{font-size:1.7rem;font-weight:800;letter-spacing:-0.02em;margin:0}.nx-fp__cats{display:grid;grid-template-columns:repeat(auto-fill, minmax(200px, 1fr));gap:16px}.nx-fp__cat{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:16px;padding:22px 18px;text-align:center;box-shadow:0 1px 2px rgba(2,6,23,.05);transition:transform .2s,box-shadow .2s;text-decoration:none;color:var(--nx-text)}.nx-fp__cat:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(2,6,23,.1);color:var(--nx-text);text-decoration:none}.nx-fp__cat-ic{width:52px;height:52px;border-radius:14px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:22px;background:color-mix(in srgb, var(--nx-brand, #1B3A5C) 12%, transparent);color:var(--nx-brand, #1B3A5C)}.nx-fp__cat h3{margin:0 0 3px;font-size:1rem;font-weight:700}.nx-fp__cat span{font-size:.8rem;color:var(--nx-text-muted)}.nx-fp__courses{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:18px}.nx-fp__course{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:16px;overflow:hidden;box-shadow:0 1px 2px rgba(2,6,23,.05);transition:transform .2s,box-shadow .2s;text-decoration:none;color:var(--nx-text)}.nx-fp__course:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(2,6,23,.1);color:var(--nx-text);text-decoration:none}.nx-fp__course-cover{height:100px;background:linear-gradient(135deg, var(--nx-brand, #1B3A5C), #8C2F39)}.nx-fp__course-body{padding:16px}.nx-fp__course-body h3{margin:0 0 6px;font-size:1.05rem;font-weight:700}.nx-fp__course-body p{margin:0;font-size:.85rem;color:var(--nx-text-muted);line-height:1.5}@media(max-width: 820px){.nx-fp__hero-in{grid-template-columns:1fr}.nx-fp__stats{grid-template-columns:1fr}}.nx-reveal{transition:opacity .55s cubic-bezier(0.22, 1, 0.36, 1),transform .55s cubic-bezier(0.22, 1, 0.36, 1)}.nx-js .nx-reveal{opacity:0;transform:translateY(22px)}.nx-js .nx-reveal.in{opacity:1;transform:none}.nx-reveal.d2{transition-delay:.12s}@media(prefers-reduced-motion: reduce){.nx-reveal{opacity:1 !important;transform:none !important}}.nx-fp__blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.5;animation:nxfloat 9s ease-in-out infinite;pointer-events:none}.nx-fp__blob--1{width:280px;height:280px;background:#8c2f39;top:-60px;right:8%}.nx-fp__blob--2{width:220px;height:220px;background:#1b7a8c;bottom:-40px;left:5%;animation-delay:-3s}@keyframes nxfloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-24px)}}.nx-fp__kicker{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--nx-brand, #1B3A5C);background:color-mix(in srgb, var(--nx-brand, #1B3A5C) 10%, transparent);padding:6px 14px;border-radius:50px;margin-bottom:12px}.nx-fp__feat{display:grid;grid-template-columns:repeat(auto-fit, minmax(260px, 1fr));gap:22px}.nx-fp__fcard{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:18px;padding:28px;box-shadow:0 1px 2px rgba(2,6,23,.04);transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .3s}.nx-fp__fcard:hover{transform:translateY(-8px);box-shadow:0 30px 70px rgba(19,43,68,.16)}.nx-fp__fic{width:58px;height:58px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:24px;background:linear-gradient(135deg, var(--nx-brand, #1B3A5C), #1B7A8C);color:#fff;margin-bottom:18px;box-shadow:0 10px 22px rgba(27,58,92,.3);transition:transform .3s}.nx-fp__fcard:hover .nx-fp__fic{transform:translateY(-4px) rotate(-6deg) scale(1.06)}.nx-fp__fcard h3{margin:0 0 8px;font-size:19px;font-weight:800}.nx-fp__fcard p{margin:0;color:var(--nx-text-muted);line-height:1.6;font-size:14.5px}.nx-fp__videosec .nx-fp__sec-h p{max-width:560px;margin-left:auto;margin-right:auto;color:var(--nx-text-muted)}.nx-fp__player{position:relative;max-width:860px;margin:0 auto;border-radius:22px;padding:10px;background:linear-gradient(135deg, color-mix(in srgb, var(--nx-brand, #1B3A5C) 22%, transparent), transparent);border:1px solid var(--nx-border);box-shadow:0 40px 80px rgba(19,43,68,.2)}.nx-fp__screen{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:16/9;background:var(--nx-sidebar);background-size:cover;background-position:center}.nx-fp__screen::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(15, 12, 41, 0.15), rgba(15, 12, 41, 0.55))}.nx-fp__play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;background:rgba(255,255,255,.95);color:var(--nx-brand, #1B3A5C);display:flex;align-items:center;justify-content:center;font-size:26px;z-index:2;text-decoration:none;transition:transform .25s}.nx-fp__play::before{content:"";position:absolute;inset:-14px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:nxpulse 2.2s ease-out infinite}@keyframes nxpulse{0%{transform:scale(1);opacity:.8}100%{transform:scale(1.5);opacity:0}}.nx-fp__play:hover{transform:scale(1.08);color:var(--nx-brand, #1B3A5C)}.nx-fp__vbar{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:center;gap:12px;z-index:2;color:#fff}.nx-fp__vtrack{flex:1;height:5px;border-radius:5px;background:rgba(255,255,255,.3);overflow:hidden}.nx-fp__vtrack i{display:block;height:100%;width:34%;background:linear-gradient(90deg, #fff, #F9A8D4);border-radius:5px}.nx-fp__vt{font-size:12px;font-weight:600}.nx-fp__hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg, var(--nx-sidebar, #132B44), var(--nx-brand, #1B3A5C))}.nx-fp__hero--slider,.nx-fp__hero--cine,.nx-fp__hero--video{min-height:520px;display:flex}.nx-fp__hero-in{position:relative;z-index:4;max-width:1100px;margin:0 auto;padding:64px 22px;width:100%}.nx-fp__hero--slider .nx-fp__hero-in,.nx-fp__hero--cine .nx-fp__hero-in,.nx-fp__hero--video .nx-fp__hero-in{display:flex;flex-direction:column;justify-content:center}.nx-fp__hero-in--grid{display:grid;grid-template-columns:1.1fr .9fr;gap:36px;align-items:center}.nx-fp__hero-overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(120deg, rgba(15, 12, 41, 0.8) 0%, rgba(19, 43, 68, 0.55) 45%, rgba(19, 43, 68, 0.25) 100%)}.nx-fp__slider{position:absolute;inset:0;z-index:0}.nx-fp__slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1.1s ease}.nx-fp__slide.is-active{opacity:1;animation:nxslzoom 6s ease-out forwards}@keyframes nxslzoom{from{transform:scale(1.12)}to{transform:scale(1)}}.nx-fp__cinebg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center}@keyframes nxkenburns{0%{transform:scale(1) translate(0, 0)}100%{transform:scale(1.15) translate(-2%, -2%)}}.nx-fp__cineparts{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.nx-fp__particle{position:absolute;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 0 20px rgba(255,255,255,.7);animation:nxcfloat 8s ease-in-out infinite}@keyframes nxcfloat{0%,100%{transform:translateY(0) scale(1);opacity:.6}50%{transform:translateY(-30px) scale(1.4);opacity:1}}.nx-fp__vidbg{position:absolute;inset:0;z-index:0;overflow:hidden}.nx-fp__vidbg iframe,.nx-fp__vidbg video{position:absolute;top:50%;left:50%;width:177.78vh;height:56.25vw;min-width:100%;min-height:100%;transform:translate(-50%, -50%);border:0;object-fit:cover;pointer-events:none}.nx-fp__hero--slider .nx-fp__title,.nx-fp__hero--cine .nx-fp__title,.nx-fp__hero--video .nx-fp__title{text-shadow:0 2px 20px rgba(0,0,0,.35)}.nx-fp__tabs{max-width:920px;margin:0 auto}.nx-fp__tabnav{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.nx-fp__tabnav button{border:1.5px solid var(--nx-border);background:var(--nx-surface);color:var(--nx-text);font-weight:700;padding:10px 20px;border-radius:50px;cursor:pointer;font-family:inherit;font-size:14px;transition:all .25s;display:flex;align-items:center;gap:8px}.nx-fp__tabnav button i{color:var(--nx-brand, #1B3A5C);transition:color .25s}.nx-fp__tabnav button.on{background:linear-gradient(135deg, var(--nx-brand, #1B3A5C), #1B7A8C);border-color:rgba(0,0,0,0);color:#fff}.nx-fp__tabnav button.on i{color:#fff}.nx-fp__tabpane{display:none;animation:nxfadeup .5s cubic-bezier(0.22, 1, 0.36, 1)}.nx-fp__tabpane.on{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;align-items:center}@keyframes nxfadeup{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.nx-fp__tabtxt h3{font-size:22px;font-weight:800;margin:0 0 12px}.nx-fp__tabtxt p{color:var(--nx-text-muted);line-height:1.7;margin:0}.nx-fp__tabpic{border-radius:16px;height:260px;background-size:cover;background-position:center;box-shadow:0 12px 40px rgba(19,43,68,.1)}.nx-fp__acc{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.nx-fp__accit{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:12px;overflow:hidden;transition:box-shadow .3s,border-color .3s}.nx-fp__accit.open{box-shadow:0 12px 40px rgba(19,43,68,.1);border-color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 40%, var(--nx-border))}.nx-fp__acch{display:flex;align-items:center;gap:14px;padding:16px 18px;cursor:pointer;font-weight:700;font-size:15.5px}.nx-fp__accn{width:32px;height:32px;border-radius:9px;background:color-mix(in srgb, var(--nx-brand, #1B3A5C) 12%, transparent);color:var(--nx-brand, #1B3A5C);display:flex;align-items:center;justify-content:center;font-weight:800;flex-shrink:0;transition:all .3s}.nx-fp__accit.open .nx-fp__accn{background:linear-gradient(135deg, var(--nx-brand, #1B3A5C), #1B7A8C);color:#fff}.nx-fp__accchev{margin-left:auto;color:var(--nx-text-muted);transition:transform .3s}.nx-fp__accit.open .nx-fp__accchev{transform:rotate(180deg);color:var(--nx-brand, #1B3A5C)}.nx-fp__accb{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(0.22, 1, 0.36, 1)}.nx-fp__accinner{padding:0 18px 18px 64px;color:var(--nx-text-muted);line-height:1.7}.nx-fp__split{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center;margin-bottom:56px}.nx-fp__split:last-child{margin-bottom:0}.nx-fp__split--flip .nx-fp__split-pic{order:2}.nx-fp__split-pic{border-radius:16px;height:300px;background:var(--nx-surface-2);background-size:cover;background-position:center;box-shadow:0 12px 40px rgba(19,43,68,.1)}.nx-fp__split-txt h3{font-size:26px;font-weight:800;margin:0 0 12px}.nx-fp__split-txt p{color:var(--nx-text-muted);line-height:1.7;margin:0}.nx-fp__hcards{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:20px}.nx-fp__hcard{position:relative;border-radius:16px;overflow:hidden;height:260px;box-shadow:0 12px 40px rgba(19,43,68,.1);cursor:pointer}.nx-fp__hcard-img{position:absolute;inset:0;background:var(--nx-sidebar);background-size:cover;background-position:center;transition:transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.nx-fp__hcard:hover .nx-fp__hcard-img{transform:scale(1.08)}.nx-fp__hcard-ov{position:absolute;inset:0;background:linear-gradient(180deg, transparent 30%, rgba(15, 12, 41, 0.85));display:flex;flex-direction:column;justify-content:flex-end;padding:22px;color:#fff}.nx-fp__hcard-cat{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f9a8d4;margin-bottom:6px}.nx-fp__hcard-ov h3{margin:0;font-size:19px;font-weight:800}.nx-fp__hcard-more{max-height:0;overflow:hidden;opacity:0;transition:all .4s;color:rgba(255,255,255,.85);font-size:13.5px;line-height:1.5}.nx-fp__hcard:hover .nx-fp__hcard-more{max-height:70px;opacity:1;margin-top:8px}@media(max-width: 820px){.nx-fp__tabpane.on,.nx-fp__split{grid-template-columns:1fr}.nx-fp__split--flip .nx-fp__split-pic{order:0}}.nx-mc-page{max-width:1280px;margin:0 auto}.nx-mc-page #page-content{gap:0}.nx-mcp{position:relative;background:#fff;border:0;border-radius:22px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 28px rgba(15,23,42,.07);padding:0 22px 24px;text-align:center;overflow:hidden}.nx-mcp::before{content:"";display:block;height:84px;margin:0 -22px 0;background:linear-gradient(135deg, var(--nx-brand) 0%, var(--nx-accent2, #1B7A8C) 100%)}.nx-mcp--ql::before{display:none}.nx-mcp__top{margin-top:-46px}.nx-mcp__pic,.nx-mcp img.nx-mcp__pic,.nx-mcp .userinitials,.nx-mcp span.userinitials{width:92px !important;height:92px !important;border-radius:50% !important;object-fit:cover;border:4px solid #fff;box-shadow:0 6px 18px rgba(15,23,42,.16);margin:0 auto 14px !important;display:flex !important;align-items:center;justify-content:center;font-size:1.9rem !important;background:var(--nx-surface-2)}.nx-mcp__name{font-weight:700;font-size:1.02rem;color:var(--nx-text);line-height:1.3}.nx-mcp__sub{color:var(--nx-text-muted);font-size:.82rem;margin-top:3px}.nx-mcp__stats{margin:16px 0 18px;padding:13px 0;border-top:1px solid var(--nx-border);border-bottom:1px solid var(--nx-border)}.nx-mcp__stat{display:flex;align-items:baseline;justify-content:center;gap:7px;padding:0;background:none;border:0}.nx-mcp__num{display:inline;font-size:1.45rem;font-weight:800;color:var(--nx-brand);line-height:1}.nx-mcp__lbl{display:inline;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em;color:var(--nx-text-muted)}.nx-mcp__actions{display:grid;gap:9px}.nx-mcp__btn{display:block;text-align:center;text-decoration:none;padding:11px 14px;border-radius:14px;font-weight:600;font-size:.88rem;background:var(--nx-brand);color:#fff !important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.nx-mcp__btn:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 20px color-mix(in srgb, var(--nx-brand) 35%, transparent);text-decoration:none}.nx-mcp__btn--ghost{background:color-mix(in srgb, var(--nx-brand) 9%, #fff);color:var(--nx-brand) !important}.nx-mcp__btn--ghost:hover{background:color-mix(in srgb, var(--nx-brand) 16%, #fff);color:var(--nx-brand);box-shadow:none}.nx-mc-aside__blocks{margin-top:18px}.nx-mc-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(268px, 1fr));gap:20px}.nx-mc-tile{display:flex;flex-direction:column;background:#fff;border:0;border-radius:22px;padding:10px 10px 4px;text-decoration:none;color:inherit;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06);transition:transform .22s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .22s ease}.nx-mc-tile:hover{transform:translateY(-5px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 20px 40px rgba(15,23,42,.13);text-decoration:none}.nx-mc-tile--hidden{opacity:.62}.nx-mc-tile__img{position:relative;display:block;width:100%;aspect-ratio:16/9;border-radius:16px;overflow:hidden;background:var(--nx-surface-2)}.nx-mc-tile__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s cubic-bezier(0.22, 1, 0.36, 1)}.nx-mc-tile:hover .nx-mc-tile__img img{transform:scale(1.06)}.nx-mc-tile__cat{position:absolute;top:10px;left:10px;z-index:2;background:rgba(255,255,255,.92);backdrop-filter:blur(6px);color:var(--nx-sidebar, #132B44);font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:5px 11px;border-radius:999px;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:0 2px 8px rgba(15,23,42,.12)}.nx-mc-tile__body{display:flex;flex-direction:column;gap:12px;padding:15px 8px 12px;flex:1 1 auto}.nx-mc-tile__title{font-weight:700;font-size:.84rem;line-height:1.45;letter-spacing:.005em;color:var(--nx-text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.nx-mc-tile__prog{display:flex;align-items:center;gap:9px}.nx-mc-tile__bar{flex:1 1 auto;display:block;height:5px;border-radius:999px;background:color-mix(in srgb, var(--nx-brand) 12%, #fff);overflow:hidden}.nx-mc-tile__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg, var(--nx-brand), var(--nx-accent2, #1B7A8C))}.nx-mc-tile__pct{font-size:.7rem;color:var(--nx-text-muted);font-weight:700;flex:0 0 auto}.nx-mc-tile__cta{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:12px;border-top:1px solid var(--nx-border);color:var(--nx-brand);font-weight:700;font-size:.78rem}.nx-mc-tile__arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb, var(--nx-brand) 10%, #fff);transition:background .2s ease,color .2s ease,transform .2s ease}.nx-mc-tile:hover .nx-mc-tile__arrow{background:var(--nx-brand);color:#fff;transform:translateX(3px)}@media(max-width: 991px){.nx-mcp{position:static}.nx-mc-grid{grid-template-columns:repeat(auto-fill, minmax(230px, 1fr));gap:16px}}.nx-mc-empty{padding:48px 20px;text-align:center;color:var(--nx-text-muted);grid-column:1/-1}body#page-my-index .block_myoverview,body#page-my-index .block_calendar_month,body#page-my-index .block_calendar_upcoming,body#page-my-index .block_timeline,body#page-my-index .block_recentlyaccesseditems,body#page-my-index .block_recentlyaccessedcourses,body#page-my-index .block_html,body#page-my-index [data-region=blocks-column]{display:none !important}body#page-my-index #region-main:not(.nx-mc-main){flex:0 0 100% !important;max-width:100% !important;width:100% !important}body.nx-courseui[id^=page-course-view] #region-main-box,body.nx-courseui[id^=page-course-view] #region-main,body.nx-courseui[id^=page-course-view] .main-inner,body.nx-courseui[id^=page-course-view] .course-content,body.nx-courseui[id^=page-course-view] .course-content>ul,body.nx-courseui[id^=page-course-view] #page-content .main-inner{max-width:none !important;width:100% !important;margin-inline:0 !important}body[id^=page-course-view] #region-main-box{padding-inline:clamp(12px,1.6vw,32px) !important}body.nx-courseui[id^=page-course-view] .course-content .course-section,body.nx-courseui[id^=page-course-view] .course-content .section-item,body.nx-courseui[id^=page-course-view] .course-content ul.section,body.nx-courseui[id^=page-course-view] .course-content li.section,body.nx-courseui[id^=page-course-view] .course-content .course-section .content,body.nx-courseui[id^=page-course-view] .course-content .row{width:100% !important;max-width:none !important;margin-right:0 !important;margin-left:0 !important}.nx-fp__hero{min-height:var(--nx-hero-h, 720px) !important;display:flex !important;align-items:center !important}.nx-fp__hero--fit-contain .nx-fp__slide,.nx-fp__hero--fit-contain .nx-fp__cinebg{background-size:contain !important;background-repeat:no-repeat !important}.nx-fp__hero--fit-fill .nx-fp__slide,.nx-fp__hero--fit-fill .nx-fp__cinebg{background-size:100% 100% !important}.nx-fp__hero .nx-reveal{opacity:1 !important;transform:none !important}.nx-fp__hero-in{padding-top:70px !important;padding-bottom:80px !important;width:100%}@media(max-width: 820px){.nx-fp__hero{min-height:0 !important}.nx-fp__hero-in{padding-top:56px !important;padding-bottom:56px !important}}body[id^=page-calendar] .maincalendar,body[id^=page-calendar] .calendarwrapper{background:#fff;border:1px solid var(--nx-border);border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 30px rgba(15,23,42,.06);padding:0;overflow:hidden}body[id^=page-calendar] .maincalendar .calendarwrapper{box-shadow:none;border:0;border-radius:0}body[id^=page-calendar] .calendar-controls{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 20px;margin:0;border:0;border-bottom:1px solid var(--nx-border)}body[id^=page-calendar] .calendar-controls .current,body[id^=page-calendar] h2.current{order:2;flex:1 1 auto;text-align:center;margin:0 !important;font-weight:800 !important;font-size:1.2rem !important;color:var(--nx-sidebar, #132B44) !important;text-transform:capitalize}body[id^=page-calendar] .calendar-controls .arrow_link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:0 14px;border-radius:10px !important;background:var(--nx-surface-2);color:var(--nx-text) !important;font-weight:700;font-size:.8rem;text-decoration:none;border:1px solid var(--nx-border);transition:background .18s ease,color .18s ease}body[id^=page-calendar] .calendar-controls .arrow_link:hover{background:var(--nx-brand);border-color:var(--nx-brand);color:#fff !important;text-decoration:none}body[id^=page-calendar] .calendar-controls .previous{order:1}body[id^=page-calendar] .calendar-controls .next{order:3}body[id^=page-calendar] .maincalendar,body[id^=page-calendar] .calendarwrapper,body[id^=page-calendar] #region-main,body[id^=page-calendar] #region-main-box,.calendarmonth.calendartable,.calendarmonth.calendartable tbody,.calendarmonth.calendartable tr{height:auto !important}.calendarmonth.calendartable{border-collapse:collapse !important;border-spacing:0 !important;table-layout:fixed;width:100%;margin:0}.calendarmonth th{border:0 !important;border-bottom:1px solid var(--nx-border) !important;background:var(--nx-surface-2) !important;padding:11px 8px !important;color:var(--nx-text-muted) !important;font-weight:800 !important;font-size:.66rem !important;text-transform:uppercase;letter-spacing:.1em;text-align:center}.calendarmonth td{border:0 !important;border-right:1px solid var(--nx-border) !important;border-bottom:1px solid var(--nx-border) !important;border-radius:0 !important;background:#fff !important;vertical-align:top !important;padding:8px 8px 10px !important;height:112px !important;transition:background .15s ease}.calendarmonth tr td:last-child{border-right:0 !important}.calendarmonth tr:last-child td{border-bottom:0 !important}.calendarmonth td:not(.dayblank):hover{background:color-mix(in srgb, var(--nx-brand) 5%, #fff) !important}.calendarmonth td.dayblank{background:var(--nx-surface-2) !important}.calendarmonth td.weekend{background:color-mix(in srgb, var(--nx-surface-2) 60%, #fff) !important}.calendarmonth .day-number-circle{display:inline-flex !important;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 6px;border-radius:999px;font-weight:700;font-size:.78rem;line-height:1;color:var(--nx-text)}.calendarmonth td.weekend .day-number-circle{color:var(--nx-text-muted)}.calendarmonth td.today{background:color-mix(in srgb, var(--nx-brand) 6%, #fff) !important}.calendarmonth td.today .day-number-circle{background:var(--nx-brand) !important;color:#fff !important}.calendarmonth a.day:hover .day-number-circle{background:color-mix(in srgb, var(--nx-brand) 14%, #fff);text-decoration:none}.calendarmonth [data-region=day-content] ul{list-style:none !important;margin:6px 0 0 !important;padding:0 !important;display:flex;flex-direction:column;gap:3px}.calendarmonth [data-region=day-content] li{margin:0 !important;padding:0 !important;border:0 !important;background:none !important}.calendarmonth [data-region=day-content] li a,.calendarmonth [data-region=event-item] a{display:flex;align-items:center;gap:6px;font-size:.7rem;font-weight:600;line-height:1.25;padding:4px 8px;border-radius:6px;background:color-mix(in srgb, var(--nx-brand) 12%, #fff);color:var(--nx-brand) !important;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .15s ease,color .15s ease}.calendarmonth [data-region=day-content] li a::before{content:"";flex:0 0 auto;width:6px;height:6px;border-radius:50%;background:currentColor}.calendarmonth [data-region=day-content] li a:hover{background:var(--nx-brand);color:#fff !important}.calendarmonth [data-eventtype-course] a{background:color-mix(in srgb, var(--nx-success, #2F6B4F) 14%, #fff);color:var(--nx-success, #2F6B4F) !important}.calendarmonth [data-eventtype-course] a:hover{background:var(--nx-success, #2F6B4F);color:#fff !important}.calendarmonth [data-eventtype-category] a,.calendarmonth [data-eventtype-site] a{background:color-mix(in srgb, var(--nx-accent) 14%, #fff);color:var(--nx-accent) !important}.calendarmonth [data-eventtype-category] a:hover,.calendarmonth [data-eventtype-site] a:hover{background:var(--nx-accent);color:#fff !important}.calendarmonth [data-eventtype-group] a{background:color-mix(in srgb, var(--nx-accent2, #1B7A8C) 14%, #fff);color:var(--nx-accent2, #1B7A8C) !important}.calendarmonth .events-underway{font-size:.66rem;color:var(--nx-text-muted);padding:2px 4px}@media(max-width: 768px){body[id^=page-calendar] .calendarwrapper{border-radius:14px}.calendarmonth td{height:auto !important;padding:6px !important}.calendarmonth .day-number-circle{min-width:22px;height:22px;font-size:.72rem}}.nx-mc-page .nx-mcp--ql{margin-top:16px;text-align:left;padding:18px 20px}.nx-mc-page .nx-mcp__ql-title{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5b6672;margin-bottom:10px}.nx-mc-page .nx-mcp__ql{display:flex;align-items:center;gap:11px;padding:10px 12px;border-radius:10px;background:#f8fafc;color:#334155 !important;font-weight:600;font-size:14px;text-decoration:none;margin-bottom:8px;transition:background .15s,color .15s}.nx-mc-page .nx-mcp__ql:last-child{margin-bottom:0}.nx-mc-page .nx-mcp__ql:hover{background:rgba(27,58,92,.08);color:var(--nx-brand, #1B3A5C) !important}.nx-mc-page .nx-mcp__ql i{color:var(--nx-brand, #1B3A5C);width:18px;text-align:center;flex:0 0 auto}.nx-home__btn{transition:transform .18s ease,box-shadow .18s ease !important}.nx-home__btn:hover{transform:translateY(-2px) !important;box-shadow:0 12px 26px rgba(0,0,0,.28) !important}.nx-home__btn:active{transform:translateY(0) !important}.nx-fp__cats{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(230px, 1fr)) !important;gap:16px !important;width:100% !important}.nx-fp__courses{display:grid !important;grid-template-columns:repeat(auto-fit, minmax(270px, 1fr)) !important;gap:18px !important;width:100% !important}.nx-fp__section{max-width:1160px !important;margin-left:auto !important;margin-right:auto !important;width:100% !important}.nx-fp__promo,.nx-fp__showcase,.nx-fp__welcome{margin-bottom:30px !important}.nx-dh__chart{background:#fff;border:1px solid #ece7e0;border-radius:16px;padding:18px 20px 8px;box-shadow:0 2px 12px rgba(19,43,68,.06);margin-bottom:22px}.nx-dh__chart-h{font-size:1.02rem;font-weight:800;color:#0f172a;margin:0}.nx-dh__chart-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.nx-dh__chart-total{font-size:.78rem;font-weight:700;color:var(--nx-brand, #1B3A5C);background:#eef0fe;padding:4px 12px;border-radius:999px;white-space:nowrap}.nx-dh__chart svg{width:100%;height:auto;display:block;overflow:visible}.nx-dh__chart .nxpt{cursor:pointer}.nx-dh__chart .nxdot{transition:r .15s ease}.nx-dh__chart .nxpt:hover .nxdot{r:6}.nx-dh__chart .nxtip{opacity:0;transition:opacity .15s ease;pointer-events:none}.nx-dh__chart .nxpt:hover .nxtip{opacity:1}.nx-mc-tile__hover{position:absolute;inset:0;background:rgba(19,43,68,.55);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .22s}.nx-mc-tile:hover .nx-mc-tile__hover{opacity:1}.nx-mc-tile__hbtn{border:2px solid #fff;color:#fff;font-weight:700;padding:9px 24px;border-radius:999px;font-size:14px;letter-spacing:.01em;transition:background .18s ease,color .18s ease}.nx-mc-tile__hover:hover .nx-mc-tile__hbtn{background:#fff;color:var(--nx-brand, #1B3A5C)}body#page-user-profile #page-header{background:linear-gradient(120deg, var(--nx-brand, #1B3A5C), var(--nx-accent2, #1B7A8C) 55%, var(--nx-accent, #8C2F39)) !important;border-radius:20px;padding:46px 24px 76px !important;margin-bottom:80px;color:#fff;text-align:center;position:relative;overflow:visible}body#page-user-profile #page-header .page-context-header{display:flex;flex-direction:column;align-items:center;gap:6px}body#page-user-profile #page-header .page-header-headings h1,body#page-user-profile #page-header .page-header-headings,body#page-user-profile #page-header h1{color:#fff !important}body#page-user-profile #page-header .page-header-image{position:absolute;left:50%;bottom:-56px;transform:translateX(-50%);margin:0 !important}body#page-user-profile #page-header .page-header-image img,body#page-user-profile #page-header .page-header-image .userpicture{width:116px !important;height:116px !important;border-radius:50% !important;border:5px solid #fff !important;box-shadow:0 12px 30px rgba(0,0,0,.22)}body#page-user-profile .profile_tree{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:18px}body#page-user-profile .node_category{background:#fff !important;border:1px solid #ece7e0 !important;border-radius:16px !important;padding:20px 22px !important;box-shadow:0 2px 12px rgba(19,43,68,.06) !important;margin:0 !important}body#page-user-profile .node_category h3{font-size:1.05rem;font-weight:800;color:#0f172a;margin-bottom:10px}body[id^=page-user-edit] .mform>fieldset,body[id^=page-user-edit] fieldset.collapsible{background:#fff !important;border:1px solid #ece7e0 !important;border-radius:16px !important;padding:22px 24px !important;margin-bottom:18px !important;box-shadow:0 2px 12px rgba(19,43,68,.06) !important}body[id^=page-user-edit] .mform>fieldset>legend,body[id^=page-user-edit] .mform .fheader{font-size:1.12rem !important;font-weight:800 !important;color:#0f172a !important}body[id^=page-user-edit] .form-control,body[id^=page-user-edit] .custom-select,body[id^=page-user-edit] select{border-radius:10px !important}body[id^=page-course-view] #page-header{position:relative !important;overflow:hidden;width:100% !important;max-width:100% !important;height:300px !important;min-height:300px !important;background-color:#edeff7 !important;background-size:cover !important;background-position:center !important;background-repeat:no-repeat !important;border:0 !important;border-radius:10px !important;padding:0 !important;margin:8px 0 20px !important}body[id^=page-course-view] #page-header .w-100{position:absolute !important;inset:0;padding:0 !important;margin:0 !important}body[id^=page-course-view] #page-header .nexus-ch-text{position:absolute !important;display:inline-block !important;top:12% !important;left:clamp(16px,3vw,42px) !important;width:auto !important;max-width:62% !important;background:rgba(0,0,0,0) !important;border-radius:16px !important;padding:14px 24px !important;z-index:3}body[id^=page-course-view] #page-header .nexus-ch-crumb{margin-bottom:6px}body[id^=page-course-view] #page-header .nexus-ch-crumb nav{display:block}body[id^=page-course-view] #page-header .breadcrumb{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:4px 8px !important;list-style:none !important}body[id^=page-course-view] #page-header .breadcrumb .breadcrumb-item{display:inline-flex !important;align-items:center !important;font-size:.9rem !important}body[id^=page-course-view] #page-header .breadcrumb .breadcrumb-item+.breadcrumb-item::before{content:"/" !important;color:var(--nx-text-muted, #94A3B8) !important;padding:0 8px 0 0 !important;float:none !important}body[id^=page-course-view] #page-header .breadcrumb{background:rgba(0,0,0,0) !important;padding:0 !important;margin:0 !important}body[id^=page-course-view] #page-header .breadcrumb .breadcrumb-item a{color:var(--nx-brand, #1B3A5C) !important;font-weight:600;text-decoration:none}body[id^=page-course-view] #page-header .breadcrumb .breadcrumb-item span,body[id^=page-course-view] #page-header .breadcrumb .breadcrumb-item.active{color:var(--nx-text-muted, #5B6672) !important}body[id^=page-course-view] #page-header .page-header-headings h1,body[id^=page-course-view] #page-header h1{font-size:clamp(1.3rem,2.1vw,1.9rem) !important;font-weight:800;letter-spacing:-0.02em;color:var(--nx-text, #0F172A);margin:0;white-space:nowrap}body[id^=page-course-view] #page-header .page-header-headings h1,body[id^=page-course-view] #page-header h1{white-space:normal !important;overflow-wrap:break-word;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width: 576px){body[id^=page-course-view] #page-header .nexus-ch-text{max-width:calc(100% - 24px) !important;left:12px !important;padding:12px 14px !important}}body[id^=page-course-view] #page-header .header-actions-container{position:absolute !important;top:14px;right:16px;z-index:5}@media(max-width: 576px){body[id^=page-course-view] #page-header .header-actions-container{top:auto;bottom:12px;right:12px}}body[id^=page-course-view] #page-header .header-actions-container .btn{background:rgba(255,255,255,.85) !important;border-radius:8px !important;padding:5px 12px !important}body[id^=page-course-view] .secondary-navigation .nav-tabs .nav-link.active,body[id^=page-course-view] .secondary-navigation .active>.nav-link{color:var(--nx-brand, #1B3A5C) !important;border-bottom-color:var(--nx-brand, #1B3A5C) !important}.pagelayout-incourse #region-main,.path-mod-page #region-main,#page-content #region-main{overflow-x:hidden}#region-main .no-overflow img,#region-main [role=main] img,.path-mod-page img,#page-content img{max-width:100% !important;height:auto}#region-main .no-overflow iframe,#region-main .no-overflow video,#region-main .no-overflow embed{max-width:100% !important}#region-main .no-overflow>.row,.path-mod-page [role=main] .no-overflow>.row{margin-left:0 !important;margin-right:0 !important}#region-main .no-overflow>table,.path-mod-page .no-overflow table{max-width:100% !important;display:block;overflow-x:auto}#region-main .no-overflow{overflow-x:hidden}
:root{--nx-f-base: var(--nx-brand, #145B76);--nx-ok-bg: #E6F3EA;--nx-ok-tx: #256637;--nx-lim-bg: #FCF1D8;--nx-lim-tx: #7A5A05;--nx-exc-bg: #F9E3E1;--nx-exc-tx: #8E2D22;--nx-aula-borde: #E1E4E9;--nx-aula-tinta: #16202A;--nx-aula-suave: #5C6672;--nx-aula-papel: #F6F7F9;--nx-p-content: #4A5568;--nx-p-assessment: #8C2F39;--nx-p-collaboration:#2F6B4F;--nx-p-communication:#1B3A5C;--nx-p-interactive: #7A4E8C;--nx-p-admin: #6B7280}body{--nx-fac: var(--nx-f-base);--nx-fac-borde: var(--nx-f-base)}body.nx-fac-humanidades{--nx-fac: var(--nx-f-humanidades, #8C2F39);--nx-fac-borde: #7A2831}body.nx-fac-ciencias{--nx-fac: var(--nx-f-ciencias, #2F6B4F);--nx-fac-borde: #255741}body.nx-fac-salud{--nx-fac: var(--nx-f-salud, #1B7A8C);--nx-fac-borde: #12606E}body.nx-fac-ingenieria{--nx-fac: var(--nx-f-ingenieria, #1B3A5C);--nx-fac-borde: #16304B}body.nx-fac-sociales{--nx-fac: var(--nx-f-sociales, #7A4E8C);--nx-fac-borde: #653F74}body.nx-fac-artes{--nx-fac: var(--nx-f-artes, #A15C1E);--nx-fac-borde: #844B18}.nx-courseui .course-content li.activity,.nx-courseui .course-content .activity-wrapper{margin-bottom:12px}.nx-courseui .course-content .activity-item{position:relative;background:#fff;border:0;border-radius:16px;padding:15px 18px;margin-bottom:0;box-shadow:0 1px 2px rgba(15,23,42,.04),0 6px 16px rgba(15,23,42,.05);overflow:hidden;transition:transform .2s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .2s ease}.nx-courseui .course-content .activity-item::before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--nx-fac-borde);transform:scaleY(0);transform-origin:top;transition:transform .26s cubic-bezier(0.22, 1, 0.36, 1)}.nx-courseui .course-content .activity-item:hover{transform:translateY(-2px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 14px 30px rgba(15,23,42,.11)}.nx-courseui .course-content .activity-item:hover::before{transform:scaleY(1)}.nx-courseui .course-content .activity-item:focus-within{outline:0;box-shadow:0 0 0 3px color-mix(in srgb, var(--nx-fac) 22%, transparent),0 12px 28px rgba(15,23,42,.1)}.nx-courseui .course-content .activity-item:target,.nx-courseui .course-content .activity-item.isactive,.nx-courseui .course-content li.activity:target .activity-item{outline:0 !important;border:0 !important;box-shadow:0 0 0 3px color-mix(in srgb, var(--nx-fac) 22%, transparent),0 12px 28px rgba(15,23,42,.1) !important}.nx-courseui .course-content .activity-item:focus-visible,.nx-courseui .course-content .activity-item a:focus-visible{outline:2px solid var(--nx-fac);outline-offset:3px}.nx-courseui .course-content .activity-item::after{content:"";position:absolute;right:18px;top:50%;width:9px;height:9px;margin-top:-5px;border-right:2px solid var(--nx-fac);border-bottom:2px solid var(--nx-fac);transform:rotate(-45deg) translateX(-6px);opacity:0;transition:opacity .2s ease,transform .24s cubic-bezier(0.22, 1, 0.36, 1);pointer-events:none}.nx-courseui .course-content .activity-item:hover::after{opacity:.85;transform:rotate(-45deg) translateX(0)}.nx-courseui .course-content .activity-item .activity-basis{padding-right:26px}.nx-courseui .course-content .activity-item .activityname a,.nx-courseui .course-content .activity-item .activityname .aalink{font-size:.98rem;font-weight:700;color:var(--nx-aula-tinta);text-decoration:none;display:inline-block;padding:2px 0;transition:color .18s ease}.nx-courseui .course-content .activity-item .activityname a:hover{color:var(--nx-fac)}.nx-courseui #region-main .course-content .activity-item .activityiconcontainer,.nx-courseui #page-content .course-content .activity-item .activityiconcontainer,.nx-courseui .course-content .activity-item .activityiconcontainer{flex:0 0 46px !important;box-sizing:border-box !important;width:46px !important;height:46px !important;min-width:46px !important;max-width:46px !important;min-height:46px !important;max-height:46px !important;margin-right:14px !important;border-radius:14px !important;display:flex !important;align-items:center;justify-content:center;padding:0 !important;box-shadow:0 4px 12px rgba(15,23,42,.14);transition:box-shadow .2s ease}.nx-courseui .course-content .activity-item:hover .activityiconcontainer{box-shadow:0 6px 18px color-mix(in srgb, var(--nx-fac) 30%, transparent)}.nx-courseui .course-content .activity-item .activity-dates,.nx-courseui .course-content .activity-item .activity-altcontent{font-size:.8125rem;color:var(--nx-aula-suave)}.nx-courseui .course-content .activity-item .activity-completion .badge,.nx-courseui .course-content .activity-item .badge-completion{background:var(--nx-ok-bg);color:var(--nx-ok-tx);border-radius:999px;padding:5px 12px;font-weight:700;font-size:.72rem}.nx-courseui .course-content .course-section,.nx-courseui .course-content .section-item{background:rgba(0,0,0,0);border:0 !important;padding:0;margin:0 0 26px}.nx-courseui .course-content .course-section .content,.nx-courseui .course-content .course-section>.section{background:#fff;border-radius:20px;padding:18px 20px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 26px rgba(15,23,42,.05)}.nx-courseui .course-content .course-section .content .activity-item{box-shadow:none;background:var(--nx-aula-papel)}.nx-courseui .course-content .course-section .content .activity-item:hover{background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.04),0 12px 26px rgba(15,23,42,.1)}.nx-courseui .course-content .course-section:first-of-type{margin-top:0}.nx-courseui .course-content .course-section-header{display:flex;align-items:center;gap:12px;padding:4px 2px 14px;border:0;margin-bottom:4px}.nx-courseui .course-content .sectionname,.nx-courseui .course-content .course-section-header h3,.nx-courseui .course-content .course-section-header .sectionname{font-size:1.16rem;font-weight:800;color:var(--nx-aula-tinta);letter-spacing:-0.01em;margin:0}.nx-courseui .course-content .sectionname a,.nx-courseui .course-content .course-section-header h3 a{color:inherit;text-decoration:none}.nx-courseui .course-content .sectionname a:hover{color:var(--nx-fac)}.nx-courseui .course-content .course-section-header .btn,.nx-courseui .course-content .section-collapsemenu,.nx-courseui .course-content [data-toggle=collapse]>.icons-collapse-expand{border-radius:50% !important;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:var(--nx-aula-papel);transition:background .18s ease,color .18s ease}.nx-courseui .course-content .course-section-header .btn:hover,.nx-courseui .course-content [data-toggle=collapse]:hover>.icons-collapse-expand{background:var(--nx-fac);color:#fff}.nx-courseui .course-content .course-section .summarytext,.nx-courseui .course-content .course-section .section_availability{color:var(--nx-aula-suave);font-size:.88rem}.courseindex{padding:10px 10px 20px}.courseindex .courseindex-section{margin-bottom:6px;padding-bottom:6px}.courseindex .courseindex-section+.courseindex-section{border-top:1px solid var(--nx-aula-borde);padding-top:10px}.courseindex .courseindex-item.courseindex-section-title{align-items:center;gap:2px;padding:7px 8px;border-radius:10px;transition:background .16s ease}.courseindex .courseindex-item.courseindex-section-title:hover{background:var(--nx-aula-papel)}.courseindex .courseindex-item.courseindex-section-title .courseindex-link{font-size:.74rem !important;font-weight:800 !important;letter-spacing:.06em;text-transform:uppercase;color:var(--nx-aula-suave) !important;text-decoration:none;padding:0}.courseindex .courseindex-item.courseindex-section-title:hover .courseindex-link{color:var(--nx-fac) !important}.courseindex .courseindex-chevron{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:6px;color:var(--nx-aula-suave) !important;flex:0 0 auto}.courseindex .courseindex-section.current>.courseindex-item .courseindex-link{color:var(--nx-fac) !important}.courseindex .courseindex-item[data-for=cm]{align-items:center;gap:9px;margin:2px 0;padding:6px 10px 6px 8px;border-radius:10px;border-left:3px solid rgba(0,0,0,0);transition:background .16s ease,border-color .16s ease,transform .16s ease}.courseindex .courseindex-item[data-for=cm]:hover{background:var(--nx-aula-papel);transform:translateX(2px)}.courseindex .courseindex-item[data-for=cm] .courseindex-link{font-size:.85rem !important;font-weight:500 !important;color:var(--nx-aula-tinta) !important;text-decoration:none;padding:0;line-height:1.35}.courseindex .courseindex-item[data-for=cm]:hover .courseindex-link{color:var(--nx-fac) !important}.courseindex .courseindex-item[data-for=cm] .completioninfo{flex:0 0 auto;width:7px;height:7px;border-radius:50%;background:#d7dce3;margin:0;transition:background .16s ease,box-shadow .16s ease}.courseindex .courseindex-item[data-for=cm] .completioninfo.completion_complete{background:var(--nx-ok-tx);box-shadow:0 0 0 3px var(--nx-ok-bg)}.courseindex .courseindex-item[data-for=cm].active{background:color-mix(in srgb, var(--nx-fac) 12%, #fff);border-left-color:var(--nx-fac)}.courseindex .courseindex-item[data-for=cm].active .courseindex-link{color:var(--nx-fac) !important;font-weight:700 !important}.courseindex .courseindex-item.dimmed .courseindex-link{opacity:.55;font-style:italic}.courseindex .courseindex-item.restrictions .courseindex-link{opacity:.7}.nx-courseui .course-content .activity-item .activityiconcontainer,.nx-courseui .course-content .activity-item .activityiconcontainer.courseicon,.nx-courseui .activity-item .activityiconcontainer,.nx-courseui .activity-item .activityiconcontainer.content,.nx-courseui .activity-item .activityiconcontainer.assessment,.nx-courseui .activity-item .activityiconcontainer.collaboration,.nx-courseui .activity-item .activityiconcontainer.communication,.nx-courseui .activity-item .activityiconcontainer.interactivecontent,.nx-courseui .activity-item .activityiconcontainer.administration,.nx-courseui .activity-item .activityiconcontainer.interface{background-color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 12%, #fff) !important;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--nx-brand, #1B3A5C) 28%, #fff) !important}.nx-courseui #region-main .course-content .activity-item .activityiconcontainer img,.nx-courseui #region-main .course-content .activity-item .activityiconcontainer .activityicon,.nx-courseui #region-main [role=main] .activityiconcontainer img,.nx-courseui #page-content .activityiconcontainer img,.nx-courseui #page-content .activityiconcontainer .activityicon,.nx-courseui .course-content .activity-item .activityiconcontainer .activityicon,.nx-courseui .course-content .activity-item .activityiconcontainer img.activityicon,.nx-courseui .course-content .activity-item .activityiconcontainer img,.nx-courseui .courseindex .activityicon,.nx-courseui .modchoosercontainer .activityicon{filter:brightness(0) saturate(100%) invert(26%) sepia(100%) saturate(323%) hue-rotate(204deg) brightness(125%) contrast(174%) !important;width:24px !important;height:24px !important;min-width:24px !important;min-height:24px !important;max-width:none !important;margin:0 !important;opacity:1 !important;visibility:visible !important;display:inline-block !important;object-fit:contain !important}.courseindex .courseindex-item[data-for=cm] .completioninfo{width:8px !important;height:8px !important;min-width:8px !important;max-width:8px !important;padding:0 !important;margin:0 !important;border:0 !important;border-radius:50% !important;background:#d7dce3 !important;font-size:0 !important;line-height:0 !important;overflow:hidden;flex:0 0 auto !important}.courseindex .courseindex-item[data-for=cm] .completioninfo::before,.courseindex .courseindex-item[data-for=cm] .completioninfo::after{content:none !important}.courseindex .courseindex-item[data-for=cm] .completioninfo.completion_complete,.courseindex .courseindex-item[data-for=cm] .completioninfo[data-value="1"],.courseindex .courseindex-item[data-for=cm] .completioninfo[data-value="2"]{background:var(--nx-ok-tx) !important;box-shadow:0 0 0 3px var(--nx-ok-bg) !important}.courseindex .courseindex-item[data-for=cm] .completioninfo[data-value="3"]{background:var(--nx-exc-tx) !important;box-shadow:0 0 0 3px var(--nx-exc-bg) !important}.activity-header{background:#fff;border:1px solid var(--nx-aula-borde);border-top:3px solid var(--nx-fac-borde);border-radius:0;padding:16px 18px;margin-bottom:20px}.activity-header .activity-description{color:var(--nx-aula-suave);font-size:.9375rem;line-height:1.65;max-width:68ch}.activity-header .activity-dates{font-size:.8125rem;color:var(--nx-aula-suave)}.activity-navigation{border-top:1px solid var(--nx-aula-borde);padding-top:16px;margin-top:28px}.activity-navigation .btn{border-radius:9px;font-weight:500;border-color:var(--nx-aula-borde)}.activity-navigation .btn:hover{border-color:var(--nx-fac);color:var(--nx-brand, #145B76)}.mform fieldset{background:#fff;border:1px solid var(--nx-aula-borde);border-radius:12px;padding:6px 20px 18px;margin-bottom:18px}.mform fieldset>legend,.mform .fheader{font-size:1.0625rem;font-weight:600;color:var(--nx-aula-tinta);padding:14px 0 10px}.mform .fitem{padding:11px 0;border-bottom:1px solid #f1f3f5;margin:0}.mform .fitem:last-child{border-bottom:0}.mform .fitem .col-form-label,.mform .fitem label{color:var(--nx-aula-suave);font-weight:500;font-size:.875rem}.mform .felement .form-control,.mform .felement select,.mform .felement textarea{border-radius:9px;border-color:#d8dde3;min-height:42px}.mform .felement .form-control:focus,.mform .felement select:focus,.mform .felement textarea:focus{border-color:var(--nx-brand, #145B76);box-shadow:0 0 0 3px rgba(20,91,118,.14)}.mform .form-label-addon,.mform .form-defaultinfo{color:#7a838d;font-size:.8125rem}.mform .invalid-feedback,.mform .form-control-feedback{color:#8e2d22;font-size:.8125rem}.generaltable{border-collapse:separate;border-spacing:0;border:1px solid var(--nx-aula-borde);border-radius:12px;overflow:hidden;background:#fff}.generaltable thead th,.generaltable th.header{text-align:left;background:var(--nx-aula-papel);color:var(--nx-aula-suave);font-weight:600;font-size:.8125rem;border-bottom:1px solid var(--nx-aula-borde);border-top:0;padding:11px 14px;position:sticky;top:0;z-index:2}.generaltable td{border-top:1px solid #f1f3f5;padding:11px 14px;vertical-align:middle;color:var(--nx-aula-tinta)}.generaltable tbody tr:hover td{background:#fbfcfd}.generaltable td.cell.c2,.generaltable .column-grade,.generaltable th.column-grade,.generaltable td[class*=grade]{font-variant-numeric:tabular-nums;text-align:right}.path-grade-report-user .generaltable .category{background:var(--nx-aula-papel);font-weight:600}.que{background:#fff;border:1px solid var(--nx-aula-borde);border-radius:12px;margin-bottom:16px;overflow:hidden}.que .info{background:var(--nx-aula-papel);border-right:1px solid var(--nx-aula-borde);padding:14px}.que .info .no{font-size:1.375rem;font-weight:700;color:var(--nx-aula-tinta);font-variant-numeric:tabular-nums}.que .info .state,.que .info .grade{display:block;font-size:.75rem;color:var(--nx-aula-suave);line-height:1.5}.que .content{padding:16px 18px}.que .qtext{font-size:1.0625rem;line-height:1.6;color:var(--nx-aula-tinta);max-width:68ch}.que .answer>div{border:1px solid var(--nx-aula-borde);border-radius:10px;padding:11px 13px;margin-bottom:8px;transition:border-color 140ms ease,background-color 140ms ease}.que .answer>div:hover{border-color:var(--nx-fac);background:#fbfcfd}.que .answer>div.correct{border-color:#43a55f;background:var(--nx-ok-bg)}.que .answer>div.incorrect{border-color:#c0453b;background:var(--nx-exc-bg)}.que .outcome,.que .feedback{background:var(--nx-aula-papel);border:0;border-top:1px solid var(--nx-aula-borde);border-radius:0;padding:13px 18px;margin:0}#mod_quiz_navblock .qn_buttons{display:flex;align-items:center;flex-wrap:wrap;row-gap:14px;padding:16px 4px 12px;overflow:hidden}#mod_quiz_navblock .qnbutton{position:relative;flex:none;width:30px;height:30px;margin:0 13px 0 0;padding:0;border-radius:50%;border:2px solid #d8dde3;background:#fff;color:var(--nx-aula-suave);font-size:.8125rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform 140ms ease}#mod_quiz_navblock .qnbutton::after{content:"";position:absolute;left:100%;top:50%;width:13px;height:2px;margin-top:-1px;background:#e1e4e9}#mod_quiz_navblock .qnbutton:last-child{margin-right:0}#mod_quiz_navblock .qnbutton:last-child::after{display:none}#mod_quiz_navblock .qnbutton:hover{transform:scale(1.12)}#mod_quiz_navblock .qnbutton .thispageholder{display:none}#mod_quiz_navblock .qnbutton .trafficlight{display:none}#mod_quiz_navblock .qnbutton.answersaved,#mod_quiz_navblock .qnbutton.complete,#mod_quiz_navblock .qnbutton.correct{background:#2e7d44;border-color:#2e7d44;color:#fff}#mod_quiz_navblock .qnbutton.answersaved::after,#mod_quiz_navblock .qnbutton.complete::after,#mod_quiz_navblock .qnbutton.correct::after{background:#2e7d44}#mod_quiz_navblock .qnbutton.incorrect{background:#c0453b;border-color:#c0453b;color:#fff}#mod_quiz_navblock .qnbutton.incorrect::after{background:#c0453b}#mod_quiz_navblock .qnbutton.thispage{width:38px;height:38px;font-size:.9375rem;background:var(--nx-brand, #145B76);border-color:var(--nx-brand, #145B76);color:#fff;box-shadow:0 0 0 4px rgba(20,91,118,.16)}#mod_quiz_navblock .qnbutton.flagged .trafficlight{display:block;position:absolute;top:-3px;right:-3px;width:11px;height:11px;border-radius:50%;background:#d9970c;border:2px solid #fff}#mod_quiz_navblock .qnbutton.notyetanswered,#mod_quiz_navblock .qnbutton.notanswered{background:#fff}#mod_quiz_navblock .othernav{padding:6px 4px 2px}@media(prefers-reduced-motion: reduce){#mod_quiz_navblock .qnbutton{transition:none}}.forum-post-container{background:#fff;border:1px solid var(--nx-aula-borde);border-radius:12px;padding:16px 18px;margin-bottom:12px}.forum-post-container .header .rounded-circle{border:2px solid var(--nx-aula-papel)}.forum-post-container .post-content-container{color:var(--nx-aula-tinta);line-height:1.7;max-width:68ch}.forum-post-container .post-actions .btn-link{color:var(--nx-brand, #145B76);font-weight:500;text-decoration:none}.modal-content{border:0;border-radius:16px;box-shadow:0 24px 60px rgba(22,32,42,.22);overflow:hidden}.modal-header{background:var(--nx-aula-papel);border-bottom:1px solid var(--nx-aula-borde);padding:15px 20px}.modal-header .modal-title{font-weight:600;font-size:1.0625rem}.modal-body{padding:20px}.modal-footer{border-top:1px solid var(--nx-aula-borde);padding:14px 20px}.dropdown-menu{border:1px solid var(--nx-aula-borde);border-radius:12px;box-shadow:0 12px 32px rgba(22,32,42,.13);padding:6px}.dropdown-item{border-radius:8px;padding:8px 11px;font-size:.9375rem}.dropdown-item:hover{background:var(--nx-aula-papel)}.nx-restriccion{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 11px;font-size:.75rem;font-weight:500;white-space:nowrap}.nx-restriccion--cumplida{background:var(--nx-ok-bg);color:var(--nx-ok-tx)}.nx-restriccion--limite{background:var(--nx-lim-bg);color:var(--nx-lim-tx)}.nx-restriccion--excedida{background:var(--nx-exc-bg);color:var(--nx-exc-tx)}.nx-panel-restr{display:flex;flex-direction:column;gap:.55rem;padding:13px 15px;background:#fff;border:1px solid var(--nx-aula-borde);border-radius:12px}.nx-restr-fila{--c: var(--nx-ok-tx);--f: var(--nx-ok-bg)}.nx-restr-fila[data-estado=limite]{--c: var(--nx-lim-tx);--f: var(--nx-lim-bg)}.nx-restr-fila[data-estado=excedida]{--c: var(--nx-exc-tx);--f: var(--nx-exc-bg)}.nx-restr-cab{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem;color:var(--nx-aula-suave);margin-bottom:4px}.nx-restr-cab b{color:var(--c);font-variant-numeric:tabular-nums;font-size:.8125rem}.nx-restr-riel{height:7px;border-radius:99px;background:var(--f);overflow:hidden}.nx-restr-riel i{display:block;height:100%;background:var(--c);border-radius:99px;width:0;transition:width .16s linear}.nx-informe{padding:14px 16px;font-size:.875rem;line-height:1.55;background:#fff;border:1px solid var(--nx-aula-borde);border-radius:12px}.nx-informe-tit{margin:0 0 .6rem;font-weight:600}.nx-informe.logro .nx-informe-tit{color:var(--nx-ok-tx)}.nx-informe.incumple .nx-informe-tit{color:var(--nx-lim-tx)}.nx-informe.falla .nx-informe-tit{color:var(--nx-exc-tx)}.nx-informe ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.nx-informe li{display:flex;gap:6px;align-items:center;border-radius:99px;padding:4px 11px;font-size:.75rem;background:var(--nx-ok-bg);color:var(--nx-ok-tx)}.nx-informe li[data-estado=limite]{background:var(--nx-lim-bg);color:var(--nx-lim-tx)}.nx-informe li[data-estado=excedida]{background:var(--nx-exc-bg);color:var(--nx-exc-tx)}.nx-informe li b{font-variant-numeric:tabular-nums}@media(prefers-reduced-motion: reduce){.nx-courseui .course-content .activity-item,.nx-courseui .que .answer>div,.nx-courseui .activity-navigation .btn{transition:none}}@media(max-width: 576px){.nx-courseui .course-content .activity-item{padding:11px 12px}.mform fieldset{padding:4px 14px 14px}.generaltable thead th,.generaltable td{padding:9px 10px}}.activityiconcontainer{background:var(--nx-p-content)}.activityiconcontainer.content{background:var(--nx-p-content)}.activityiconcontainer.assessment{background:var(--nx-p-assessment)}.activityiconcontainer.collaboration{background:var(--nx-p-collaboration)}.activityiconcontainer.communication{background:var(--nx-p-communication)}.activityiconcontainer.interactivecontent{background:var(--nx-p-interactive)}.activityiconcontainer.administration,.activityiconcontainer.interface{background:var(--nx-p-admin)}.nx-courseui .modtype_lti .activityiconcontainer,.nx-courseui .activity-item[class*=modtype_lti] .activityiconcontainer{background:var(--nx-p-interactive)}.nx-dh__ring .userinitials,.nx-dh__ring span.userinitials{width:100% !important;height:100% !important;border-radius:50%;display:flex !important;align-items:center;justify-content:center;font-size:2.4rem !important;line-height:1}.nx-dh__ring{overflow:hidden}.nx-courseui .course-content .section-modchooser .btn,.nx-courseui .course-content [data-action=open-chooser],.nx-courseui .course-content .activity-add-button{background:color-mix(in srgb, var(--nx-fac) 10%, #fff) !important;color:var(--nx-fac) !important;border:0 !important;border-radius:999px !important;font-weight:700;font-size:.84rem;padding:9px 20px !important;transition:background .18s ease,transform .18s ease}.nx-courseui .course-content .section-modchooser .btn:hover,.nx-courseui .course-content [data-action=open-chooser]:hover{background:var(--nx-fac) !important;color:#fff !important;transform:translateY(-1px)}.nx-courseui .course-content #changenumsections,.nx-courseui .course-content .changenumsections{border:2px dashed var(--nx-aula-borde) !important;border-radius:18px;padding:14px;background:rgba(0,0,0,0);transition:border-color .18s ease,background .18s ease}.nx-courseui .course-content #changenumsections:hover,.nx-courseui .course-content .changenumsections:hover{border-color:var(--nx-fac) !important;background:color-mix(in srgb, var(--nx-fac) 5%, transparent)}.nx-courseui .course-content .activity-item .inplaceeditable .quickeditlink img,.nx-courseui .course-content .activity-item .inplaceeditable [data-action=inplaceedit]{opacity:.45;transition:opacity .18s ease}.nx-courseui .course-content .activity-item:hover .inplaceeditable .quickeditlink img,.nx-courseui .course-content .activity-item:hover .inplaceeditable [data-action=inplaceedit]{opacity:1}.nx-cp{display:grid;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr));gap:16px;margin:18px 0 6px}.nx-cp__card{display:flex;flex-direction:column;gap:10px;background:#fff;border:0;border-radius:18px;padding:18px 20px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06)}.nx-cp__card--ring{flex-direction:row;align-items:center;gap:18px}.nx-cp__t{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--nx-aula-suave)}.nx-cp__note{font-size:.82rem;color:var(--nx-aula-tinta);font-weight:600;line-height:1.4}.nx-cp__ringtxt{display:flex;flex-direction:column;gap:5px;min-width:0}.nx-cp__ring{position:relative;flex:0 0 86px;width:86px;height:86px}.nx-cp__ring svg{width:86px;height:86px;display:block}.nx-cp__ringnum{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;color:var(--nx-aula-tinta)}.nx-cp__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.nx-cp__row a,.nx-cp__row span{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 11px;border-radius:10px;background:var(--nx-aula-papel);text-decoration:none;transition:background .16s ease,transform .16s ease}.nx-cp__row a:hover{background:color-mix(in srgb, var(--nx-fac) 10%, #fff);transform:translateX(2px);text-decoration:none}.nx-cp__rowname{font-size:.82rem;font-weight:700;color:var(--nx-aula-tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-cp__rowdate{flex:0 0 auto;font-size:.72rem;font-weight:700;color:var(--nx-fac)}.nx-cp__more{align-self:flex-start;margin-top:2px;font-size:.76rem;font-weight:700;color:var(--nx-fac);text-decoration:none}.nx-cp__more:hover{text-decoration:underline}.nx-cp__badges{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.nx-cp__badge{display:flex;align-items:center;gap:11px}.nx-cp__badge img,.nx-cp__badgeph{width:38px;height:38px;border-radius:11px;object-fit:contain;background:var(--nx-aula-papel);flex:0 0 auto}.nx-cp__badgen{font-size:.82rem;font-weight:700;color:var(--nx-aula-tinta);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width: 640px){.nx-cp{grid-template-columns:1fr}}
#page-footer .btn-footer-popover,#page-footer [data-action=footer-popover]{display:none !important}#page-footer .footer-content-popover .footer-support-link a[href*="/docs/"],#page-footer .footer-content-popover .footer-support-link a[href*="docs.moodle"],#page-footer .logininfo{display:none !important}#page-footer .footer-content-popover{border-radius:16px 16px 0 0}.usermenu .dropdown-menu{border:1px solid var(--nx-aula-borde, #E1E4E9);border-radius:14px;box-shadow:0 16px 40px rgba(22,32,42,.16);padding:8px;min-width:260px}.usermenu .dropdown-menu .dropdown-item{border-radius:9px;padding:9px 12px;font-size:.9375rem}.usermenu .dropdown-menu .dropdown-item:hover{background:var(--nx-aula-papel, #F6F7F9)}.usermenu .dropdown-menu .dropdown-divider{margin:6px 4px;border-color:#eef1f4}.usermenu .dropdown-menu .carousel-navigation-link{border-radius:9px}.usermenu .avatars .userpicture,.navbar .userpicture{border:2px solid rgba(255,255,255,.35)}.modchoosercontainer .nav-tabs{border-bottom:1px solid var(--nx-aula-borde, #E1E4E9);padding:0 8px;gap:4px}.modchoosercontainer .nav-tabs .nav-link{border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;font-weight:500;color:var(--nx-aula-suave, #5C6672);padding:11px 14px}.modchoosercontainer .nav-tabs .nav-link.active{color:var(--nx-brand, #145B76);border-bottom-color:var(--nx-brand, #145B76);background:rgba(0,0,0,0)}.modchoosercontainer .searchcontainer .form-control{border-radius:10px;min-height:42px;border-color:#d8dde3}.modchoosercontainer .optionscontainer .option,.modchoosercontainer .optionscontainer .chooser-option{border:1px solid var(--nx-aula-borde, #E1E4E9);border-radius:12px;padding:12px;transition:border-color 140ms ease,background-color 140ms ease}.modchoosercontainer .optionscontainer .option:hover,.modchoosercontainer .optionscontainer .chooser-option:hover{border-color:var(--nx-brand, #145B76);background:var(--nx-aula-papel, #F6F7F9)}.modchoosercontainer .bg-light{background:var(--nx-aula-papel, #F6F7F9) !important}.modchoosercontainer .activityiconcontainer{border-radius:11px}.alert{border:0;border-left:4px solid;border-radius:0 10px 10px 0;padding:13px 16px;font-size:.9375rem}.alert-success{background:var(--nx-ok-bg, #E6F3EA);color:var(--nx-ok-tx, #256637);border-left-color:#2e7d44}.alert-warning{background:var(--nx-lim-bg, #FCF1D8);color:var(--nx-lim-tx, #7A5A05);border-left-color:#d9970c}.alert-danger{background:var(--nx-exc-bg, #F9E3E1);color:var(--nx-exc-tx, #8E2D22);border-left-color:#c0453b}.alert-info{background:#e0f0f5;color:#0f5064;border-left-color:var(--nx-brand, #145B76)}.toast-wrapper .toast{border:0;border-radius:12px;box-shadow:0 16px 40px rgba(22,32,42,.2)}.loading-icon .icon,.loading-icon img{width:0 !important;height:0 !important;opacity:0}.loading-icon::after{content:"";display:inline-block;width:22px;height:22px;border:2.5px solid rgba(20,91,118,.18);border-top-color:var(--nx-brand, #145B76);border-radius:50%;animation:nx-girar .7s linear infinite}@keyframes nx-girar{to{transform:rotate(360deg)}}@media(prefers-reduced-motion: reduce){.loading-icon::after{animation-duration:2.4s}}.secondary-navigation .nav-tabs{border-bottom:1px solid var(--nx-aula-borde, #E1E4E9);gap:2px}.secondary-navigation .nav-tabs .nav-link{border:0;border-bottom:2px solid rgba(0,0,0,0);border-radius:0;color:var(--nx-aula-suave, #5C6672);font-weight:500;padding:12px 15px}.secondary-navigation .nav-tabs .nav-link:hover{color:var(--nx-aula-tinta, #16202A)}.secondary-navigation .nav-tabs .nav-link.active,.secondary-navigation .nav-tabs .active>.nav-link{color:var(--nx-brand, #145B76);border-bottom-color:var(--nx-brand, #145B76);background:rgba(0,0,0,0)}.breadcrumb{background:rgba(0,0,0,0);padding:0;font-size:.8125rem;margin-bottom:8px}.breadcrumb-item a{color:var(--nx-aula-suave, #5C6672);text-decoration:none}.breadcrumb-item a:hover{color:var(--nx-brand, #145B76)}.breadcrumb-item.active{color:var(--nx-aula-tinta, #16202A);font-weight:500}.filepicker .fp-repo-area{background:var(--nx-aula-papel, #F6F7F9);border-radius:12px 0 0 12px}.filepicker .fp-repo.active{background:#fff;border-left:3px solid var(--nx-brand, #145B76)}.filepicker .fp-content{background:#fff}.filepicker .fp-btn-choose,.filemanager .fp-btn-add{border-radius:9px}.filemanager .fp-btn-add,.filemanager .fp-btn-mkdir{border:1px dashed #d8dde3}.empty-placeholder,.emptystate,[data-region=empty-message]{text-align:center;padding:42px 22px;color:var(--nx-aula-suave, #5C6672);background:var(--nx-aula-papel, #F6F7F9);border:1px dashed #d8dde3;border-radius:14px}.editmode-switch-form .custom-control-label,.editmode-switch-form label{font-weight:500;font-size:.8125rem}.editmode-switch-form .custom-control-input:checked~.custom-control-label::before,.editmode-switch-form .form-check-input:checked{background-color:var(--nx-brand, #145B76);border-color:var(--nx-brand, #145B76)}.block-region .block,.drawer-right .block,#theme_boost-drawers-blocks .block,aside[id^=block-region] .block{background:#fff;border:0;border-radius:18px;box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px rgba(15,23,42,.06);padding:18px 18px 16px;margin-bottom:16px}.block-region .block .card-body,.drawer-right .block .card-body{padding:0 !important;background:rgba(0,0,0,0)}.block-region .block .card-title,.drawer-region .block .card-title,.drawer-right .block .card-title,.block-region .block h5.card-title{display:flex !important;align-items:center;gap:9px;font-size:.76rem !important;font-weight:800 !important;text-transform:uppercase;letter-spacing:.07em;color:var(--nx-text-muted) !important;margin:0 0 12px !important}.block-region .block .card-title::before,.drawer-right .block .card-title::before{content:"";flex:0 0 auto;width:26px;height:26px;border-radius:9px;background:color-mix(in srgb, var(--nx-brand) 14%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--nx-brand) 26%, #fff)}.block_completionstatus .card-title::before{background:color-mix(in srgb, var(--nx-success, #2F6B4F) 16%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--nx-success, #2F6B4F) 30%, #fff)}.block_calendar_upcoming .card-title::before{background:color-mix(in srgb, var(--nx-accent) 16%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--nx-accent) 30%, #fff)}.block_badges .card-title::before{background:color-mix(in srgb, var(--nx-accent2, #1B7A8C) 16%, #fff);box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--nx-accent2, #1B7A8C) 30%, #fff)}.block-region .block .card-text,.block-region .block .card-body>p,.drawer-right .block .card-body>p{font-size:.8rem;line-height:1.45;color:var(--nx-text-muted);margin-bottom:8px}.block-region .block .card-body>p:only-of-type{background:var(--nx-surface-2);border-radius:12px;padding:12px 14px;margin-bottom:0;font-size:.78rem}.block-region .block a,.drawer-right .block a{color:var(--nx-brand);font-weight:600;text-decoration:none}.block-region .block a:hover{text-decoration:underline}.block-region .block .list-group-item,.drawer-right .block [data-region=event-list-item],.drawer-right .block .list-group-item{border:0 !important;border-radius:12px;padding:10px 12px !important;margin-bottom:6px;background:var(--nx-surface-2);transition:background .16s ease,transform .16s ease}.block-region .block .list-group-item:hover,.drawer-right .block .list-group-item:hover{background:color-mix(in srgb, var(--nx-brand) 8%, #fff);transform:translateX(2px)}.block-region .block .progress,.drawer-right .block .progress{height:7px !important;border-radius:999px;background:color-mix(in srgb, var(--nx-brand) 12%, #fff) !important;overflow:hidden}.block-region .block .progress-bar,.drawer-right .block .progress-bar{background:linear-gradient(90deg, var(--nx-brand), var(--nx-accent2, #1B7A8C)) !important;border-radius:999px}.block-region .block .badge-image,.drawer-right .block .badge-image{width:42px !important;height:42px !important;border-radius:12px;object-fit:contain}.block-region .block,.drawer-right .block{position:relative}.block-region .block .block-controls,.block-region .block [data-region=block-controls],.drawer-right .block .block-controls{position:absolute !important;top:14px;right:14px;display:flex;align-items:center;gap:4px;z-index:3}.block-region .block .card-title{padding-right:62px}.block-region .block .block-controls .icon,.block-region .block .block-controls a{color:var(--nx-text-muted) !important;opacity:.6;transition:opacity .16s ease}.block-region .block:hover .block-controls a{opacity:1}
:root{--nx-ancho-lectura: 1040px;--nx-ritmo: 28px}body .navbar.fixed-top{background:var(--nx-sidebar, #0E4A60) !important;border-bottom:0;box-shadow:0 1px 0 rgba(255,255,255,.07),0 2px 14px rgba(14,74,96,.22);min-height:58px;padding-inline:4px}body .navbar.fixed-top .navbar-brand{margin-inline-end:28px}body .navbar.fixed-top .navbar-brand img{max-height:30px}body .navbar.fixed-top,body .navbar.fixed-top a,body .navbar.fixed-top .nav-link,body .navbar.fixed-top .btn,body .navbar.fixed-top .navbar-nav .nav-link{color:rgba(255,255,255,.88)}body .navbar.fixed-top a:hover,body .navbar.fixed-top .nav-link:hover{color:#fff}body .navbar.fixed-top .divider{border-color:rgba(255,255,255,.2) !important}body .navbar.fixed-top .editmode-switch-form label,body .navbar.fixed-top .editmode-switch-form label.text-primary{color:rgba(255,255,255,.88) !important}body .navbar.fixed-top .primary-navigation .moremenu .nav-link:hover,body .navbar.fixed-top .primary-navigation .moremenu .nav-link:focus,body .navbar.fixed-top .primary-navigation .moremenu .nav-link:focus-visible{background-color:rgba(255,255,255,.1);color:#fff}body .navbar.fixed-top a.navbar-brand:not(.btn):not(.nav-link),body .navbar.fixed-top .usermenu .login a:not(.btn):not(.nav-link){color:rgba(255,255,255,.92)}body .navbar.fixed-top a.navbar-brand:not(.btn):not(.nav-link):hover,body .navbar.fixed-top .usermenu .login a:not(.btn):not(.nav-link):hover{color:#fff}body .navbar.fixed-top .navbar-toggler-icon{filter:brightness(0) invert(1)}body .navbar.fixed-top .primary-navigation .nav-link{border-radius:0;border-bottom:2px solid rgba(0,0,0,0);padding-block:18px;font-weight:500}body .navbar.fixed-top .primary-navigation .nav-link.active{background:rgba(0,0,0,0);border-bottom-color:var(--nx-accent, #C25E0F);color:#fff !important}.drawer-toggles .drawer-toggler .btn{border-radius:10px;width:40px;height:40px;color:var(--nx-aula-suave, #5C6672)}.drawer-toggles .drawer-toggler .btn:hover{background:var(--nx-aula-papel, #F6F7F9)}#page.drawers .main-inner,#page-content .main-inner{max-width:var(--nx-ancho-lectura);margin-inline:auto;width:100%}#region-main{background:rgba(0,0,0,0);border:0;padding-inline:0}@media(min-width: 992px){body #page.drawers.show-drawer-left .main-inner,body.limitedwidth #page.drawers.show-drawer-left .main-inner,body.mediumwidth #page.drawers.show-drawer-left .main-inner,.pagelayout-standard #page.drawers.show-drawer-left .main-inner{max-width:var(--nx-ancho-lectura);margin-left:0;margin-right:auto}#page.drawers.show-drawer-left .header-maxwidth,body #page.drawers.show-drawer-left .footer-popover,body.limitedwidth #page.drawers.show-drawer-left .footer-popover,body.mediumwidth #page.drawers.show-drawer-left .footer-popover,.pagelayout-standard #page.drawers.show-drawer-left .footer-popover{max-width:var(--nx-ancho-lectura);margin-left:0;margin-right:auto}#page.drawers.show-drawer-left #format-tiles-multi-section-page{margin-left:0 !important;margin-right:auto !important}}@supports(overflow-x: clip){#page-wrapper{overflow-x:clip}}body{background-color:var(--nx-bg, #FAF8F4) !important}.drawer,.drawer-left,.drawer-right,[data-region=fixed-drawer],[data-region=right-hand-drawer],#theme_boost-drawers-courseindex,#theme_boost-drawers-blocks,#theme_boost-drawers-primary{background-color:var(--nx-bg, #FAF8F4) !important}.drawer-left,#theme_boost-drawers-courseindex{background-color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 3%, var(--nx-bg, #FAF8F4)) !important;border-right:1px solid var(--nx-border, #ECE7E0) !important}.drawer-right,#theme_boost-drawers-blocks{background-color:color-mix(in srgb, var(--nx-brand, #1B3A5C) 3%, var(--nx-bg, #FAF8F4)) !important;border-left:1px solid var(--nx-border, #ECE7E0) !important}#page,#page.drawers,#page-content,#topofscroll,#page.drawers .main-inner,#page-content .main-inner,#region-main-box,.drawer-content-container{background-color:rgba(0,0,0,0) !important}#region-main-box{padding-inline:clamp(14px,3vw,34px)}body[id^=page-admin] #page-content .main-inner,body[id^=page-grade] #page-content .main-inner,body.nx-ancho-total #page-content .main-inner{max-width:none}#page.drawers{padding-top:66px}#page-content{padding-block:var(--nx-ritmo)}#region-main>*+*{margin-top:18px}.nx-courseui .course-content .course-section+.course-section{margin-top:34px}#page-header h1,#region-main h1,.page-context-header .page-header-headings h1{font-size:clamp(1.5rem,1.2rem + 1.1vw,2rem);font-weight:800;letter-spacing:-0.02em;line-height:1.15}#region-main h2{font-size:1.375rem;font-weight:700;letter-spacing:-0.01em}#region-main h3{font-size:1.125rem;font-weight:700}#region-main h4{font-size:1rem;font-weight:600;color:var(--nx-aula-suave, #5C6672)}#region-main p,#region-main li{line-height:1.7}#region-main .no-overflow>p{max-width:68ch}[data-region=fixed-drawer].drawer-left{background:var(--nx-aula-papel, #F6F7F9);border-right:1px solid var(--nx-aula-borde, #E1E4E9);box-shadow:none}[data-region=fixed-drawer].drawer-left .drawerheader{border-bottom:1px solid var(--nx-aula-borde, #E1E4E9);padding:12px 14px}.courseindex .courseindex-section{margin-bottom:6px}.courseindex .courseindex-link{border-radius:9px;padding:7px 10px}[data-region=fixed-drawer].drawer-right{background:var(--nx-aula-papel, #F6F7F9)}#page-header{background:rgba(0,0,0,0);border:0;padding:0;margin-bottom:20px}body[id^=page-course-view] #page-header::after{content:"";display:block;height:3px;width:56px;margin-top:14px;border-radius:99px;background:var(--nx-fac-borde, var(--nx-brand, #145B76))}.page-context-header{padding:0}#region-main .box,#region-main .card,.block{border:1px solid var(--nx-aula-borde, #E1E4E9);border-radius:14px;box-shadow:none}.block .card-title,.block h5{font-size:.9375rem;font-weight:700}a:focus-visible,button:focus-visible,.btn:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--nx-accent, #C25E0F);outline-offset:2px;border-radius:6px}.navbar.fixed-top a:focus-visible,.navbar.fixed-top button:focus-visible{outline-color:#f5b324}@media(max-width: 767px){:root{--nx-ritmo: 18px}body .navbar.fixed-top{min-height:52px}#page.drawers{padding-top:58px}#region-main-box{padding-inline:12px}#page-header h1{font-size:1.375rem}}@media(min-width: 992px){.drawer-left,#theme_boost-drawers-courseindex,.drawer-left .drawercontent{width:240px !important}#page.drawers.show-drawer-left{margin-left:240px !important}}#region-main-box{padding-inline:clamp(12px,1.6vw,28px)}.courseindex{padding:10px 8px 20px}
.nxf{background:rgba(0,0,0,0);color:#e7edf3;font-family:inherit;position:relative;isolation:isolate;margin-bottom:16px}.nxf::before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--nx-sidebar, #132B44);border-radius:0 0 30px 30px}.nxf a{color:#e7edf3;text-decoration:none}.nxf a:hover{color:#fff;text-decoration:underline}.nxf__top{max-width:1200px;margin:0 auto;padding:52px 24px 34px;display:flex;flex-wrap:wrap;gap:36px}.nxf__aboutcol{flex:1 1 300px;min-width:240px;max-width:380px}.nxf__logo{height:44px;width:auto;margin-bottom:16px}.nxf__brandname{font-size:1.25rem;font-weight:800;color:#fff;display:block;margin-bottom:14px}.nxf__about{font-size:.84375rem;line-height:1.7;color:#a9b8c9;margin:0}.nxf__col{flex:1 1 170px;min-width:150px}.nxf__col h4{font-size:.78125rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 16px;padding-bottom:12px;border-bottom:2px solid var(--nx-gold, #E0A96D)}.nxf__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.nxf__col li{font-size:.875rem;line-height:1.4}.nxf__bottom{border-top:1px solid rgba(255,255,255,.1)}.nxf__bottomin{max-width:1200px;margin:0 auto;padding:24px;display:flex;flex-direction:column;align-items:center;gap:15px}.nxf__social{display:flex;gap:13px}.nxf__social a{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.09);display:flex;align-items:center;justify-content:center;font-size:1rem;color:#e7edf3;transition:.2s}.nxf__social a:hover{background:var(--nx-gold, #E0A96D);color:#fff;text-decoration:none}.nxf__note{font-size:.8125rem;color:#a9b8c9;text-align:center}.nxf__copy{font-size:.84375rem;color:#c9d4e0;text-align:center}.nxf__copy a{color:var(--nx-gold, #E0A96D)}.nxf__topbtn{width:44px;height:44px;border-radius:50%;background:var(--nx-gold, #E0A96D);color:#fff;border:0;cursor:pointer;font-size:1.0625rem;box-shadow:0 8px 22px rgba(224,169,109,.45)}.nxf__topbtn:hover{filter:brightness(1.08)}.nxf--simple .nxf__top{flex-direction:column;align-items:center;text-align:center}.nxf--simple .nxf__aboutcol{max-width:560px}.nxf--simple .nxf__col h4{border:0;padding-bottom:0}.nxf--simple .nxf__col ul{align-items:center}.nxf--minimal .nxf__min{max-width:1200px;margin:0 auto;padding:22px 24px;display:flex;flex-direction:column;align-items:center;gap:16px}.nxf--minimal .nxf__minrow{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.nxf__instbtn{display:inline-block;background:var(--nx-brand, #1B3A5C);color:#fff !important;font-weight:700;font-size:.875rem;padding:11px 26px;border-radius:999px;text-decoration:none;box-shadow:0 8px 22px rgba(19,43,68,.4);transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.nxf__instbtn:hover{filter:brightness(1.1);transform:translateY(-2px);box-shadow:0 12px 26px rgba(19,43,68,.5);color:#fff !important;text-decoration:none}@media(max-width: 640px){.nxf__min{justify-content:center}.nxf__top{gap:26px}}.nx-announce{position:fixed;top:0;left:0;right:0;z-index:1050;display:flex;align-items:center;gap:12px;padding:17px 22px;font-size:.95rem;font-weight:500;color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.12)}.nx-announce__ic{font-size:1rem}.nx-announce__msg{flex:1;line-height:1.4}.nx-announce__msg b,.nx-announce__msg strong{font-weight:800}.nx-announce__msg a{color:#fff;text-decoration:underline}.nx-announce__go{background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.3);color:#fff;font-weight:700;font-size:.78rem;padding:5px 13px;border-radius:50px;white-space:nowrap;text-decoration:none}.nx-announce__go:hover{background:rgba(255,255,255,.3);color:#fff;text-decoration:none}.nx-announce__x{background:rgba(0,0,0,0);border:0;color:rgba(255,255,255,.85);cursor:pointer;font-size:1.2rem;line-height:1;padding:2px 6px}.nx-announce--brand{background:linear-gradient(90deg, var(--nx-brand, #1B3A5C), color-mix(in srgb, var(--nx-brand, #1B3A5C) 74%, #fff))}.nx-announce--info{background:linear-gradient(90deg, #7C3AED, var(--nx-accent2, #1B7A8C))}.nx-announce--success{background:linear-gradient(90deg, var(--nx-success, #2F6B4F), color-mix(in srgb, var(--nx-success, #2F6B4F) 78%, #fff))}.nx-announce--warning{background:linear-gradient(90deg, #D97706, #A15C1E)}.nx-announce--danger{background:linear-gradient(90deg, #BE123C, #B3261E)}body:has(.nx-announce){padding-top:var(--nx-ann-h, 0px) !important}body:has(.nx-announce) .navbar.fixed-top{top:var(--nx-ann-h, 0px) !important}body:has(.nx-announce) [data-region=fixed-drawer]{top:calc(var(--nx-ann-h, 0px) + var(--nx-navbar-height, 60px)) !important}@supports not selector(body:has(*)){.nx-announce{position:static}}.nx-dh{position:relative;overflow:hidden;border-radius:24px;padding:38px 44px;display:flex;align-items:center;margin:4px 0 20px;color:#fff;border:0;background:linear-gradient(118deg, var(--nx-sidebar, #132B44) 0%, var(--nx-brand, #1B3A5C) 56%, color-mix(in srgb, var(--nx-accent2, #1B7A8C) 88%, #fff) 100%)}.nx-dh__wrap{position:relative;z-index:2;display:flex;align-items:center;gap:34px;flex-wrap:wrap;width:100%}.nx-dh__text{flex:1 1 300px;min-width:0}.nx-dh__eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--nx-brand, #1B3A5C);background:#fff;padding:5px 13px;border-radius:999px;box-shadow:var(--nx-shadow-sm, 0 1px 2px rgba(19, 43, 68, 0.05))}.nx-dh__wave{display:inline-block;transform-origin:70% 70%;animation:nxwave 2.4s ease-in-out infinite}@keyframes nxwave{0%,60%,100%{transform:rotate(0)}10%{transform:rotate(14deg)}20%{transform:rotate(-8deg)}30%{transform:rotate(14deg)}40%{transform:rotate(-4deg)}50%{transform:rotate(10deg)}}.nx-dh__title{margin:0 0 8px;font-size:1.85rem;line-height:1.16;font-weight:800;color:#fff}.nx-dh__sub{margin:0;color:rgba(255,255,255,.82);font-size:.96rem;max-width:54ch}.nx-dh__media{position:relative;flex:0 0 auto}.nx-dh__ring{width:136px;height:136px;border-radius:50%;padding:5px;background:rgba(255,255,255,.26);box-shadow:0 18px 42px rgba(0,0,0,.3);position:relative;z-index:2}.nx-dh__pic,.nx-dh img.nx-dh__pic{width:126px !important;height:126px !important;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.92);display:block}.nx-dh__deco{position:absolute;inset:0;z-index:1;pointer-events:none}.nx-dh__deco i{position:absolute;display:block;border-radius:50%}.nx-dh__d1{width:280px;height:280px;right:-70px;top:-120px;background:rgba(255,255,255,.09)}.nx-dh__d2{width:180px;height:180px;right:180px;bottom:-110px;background:rgba(255,255,255,.07)}.nx-dh__d3{width:12px;height:12px;left:52%;top:26px;background:rgba(255,255,255,.55)}.nx-dh__d4{width:8px;height:8px;right:240px;top:40px;background:rgba(255,255,255,.45)}.nx-dh__d5{position:absolute;right:210px;bottom:46px;width:18px;height:18px;color:rgba(255,255,255,.5);font-weight:800;font-size:18px;line-height:1}.nx-dh__metas{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:18px}.nx-dh__meta{display:inline-flex;align-items:center;gap:7px;font-size:.79rem;font-weight:600;color:#fff;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.22);backdrop-filter:blur(6px);padding:7px 13px;border-radius:999px}.nx-dh__meta svg{color:rgba(255,255,255,.92);flex:0 0 auto}.nx-dh__meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:300px}.nx-dh__cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;background:#fff;color:var(--nx-brand, #1B3A5C) !important;font-weight:700;font-size:.86rem;padding:11px 22px;border-radius:12px;text-decoration:none;box-shadow:0 10px 26px rgba(0,0,0,.22);transition:transform .18s ease,box-shadow .18s ease;width:fit-content}.nx-dh__cta:hover{transform:translateY(-2px);box-shadow:0 14px 32px rgba(0,0,0,.3);color:var(--nx-brand, #1B3A5C) !important;text-decoration:none}.nx-dh__stats{display:grid;grid-template-columns:repeat(4, 1fr);gap:14px;margin:2px 0 18px}.nx-dh__stat-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.nx-dh__stat-foot{display:block;margin-top:14px}.nx-dh__stat-track{display:block;height:5px;border-radius:999px;background:#eef0f4;overflow:hidden}.nx-dh__stat-track i{display:block;height:100%;border-radius:999px;background:var(--nx-brand, #1B3A5C)}.nx-dh__stat--2 .nx-dh__stat-track i{background:var(--nx-accent, #8C2F39)}.nx-dh__stat--3 .nx-dh__stat-track i{background:var(--nx-success, #2F6B4F)}.nx-dh__stat--4 .nx-dh__stat-track i{background:var(--nx-accent2, #1B7A8C)}.nx-dh__stat-note{display:block;margin-top:7px;font-size:.72rem;font-weight:700;color:#94a3b8}.nx-dh__row{display:grid;grid-template-columns:minmax(0, 2.1fr) minmax(0, 1fr);gap:18px;align-items:stretch}.nx-dh__row--solo{grid-template-columns:1fr}.nx-dh__row .nx-dh__chart{margin-bottom:0}.nx-dh__side{background:#fff;border:1px solid #ece7e0;border-radius:16px;padding:20px 22px;box-shadow:0 2px 12px rgba(19,43,68,.06);display:flex;flex-direction:column;margin-bottom:22px}.nx-dh__side-h{font-size:1.02rem;font-weight:800;color:#0f172a;margin-bottom:14px}.nx-dh__donut{position:relative;display:flex;align-items:center;justify-content:center;margin:2px 0 16px}.nx-dh__donut svg{width:100%;max-width:190px;height:auto;display:block}.nx-dh__donut-c{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.nx-dh__donut-c b{font-size:1.5rem;font-weight:800;color:#0f172a;line-height:1}.nx-dh__donut-c em{font-style:normal;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#94a3b8;margin-top:3px}.nx-dh__legend{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:9px}.nx-dh__legend li{display:flex;align-items:center;gap:9px;font-size:.8rem;font-weight:600;color:#334155}.nx-dh__dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto}.nx-dh__leg-l{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-dh__leg-n{flex:0 0 auto;font-weight:800;color:#0f172a;display:inline-flex;align-items:baseline;gap:6px}.nx-dh__leg-n em{font-style:normal;font-weight:700;font-size:.72rem;color:#94a3b8}@media(max-width: 1100px){.nx-dh__row{grid-template-columns:1fr}}.nx-dh__stat{background:#fff;border:1px solid #ece7e0;border-radius:16px;padding:22px 24px;box-shadow:0 2px 12px rgba(19,43,68,.06);display:flex;align-items:center;justify-content:space-between;gap:14px;transition:transform .18s ease,box-shadow .18s ease}.nx-dh__stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(19,43,68,.13)}.nx-dh__stat:hover .nx-dh__stat-ic{transform:scale(1.07)}.nx-dh__stat-txt{display:flex;flex-direction:column;gap:5px}.nx-dh__stat-ic{width:66px;height:66px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;transition:transform .18s ease}.nx-dh__stat-ic svg{width:33px;height:33px;color:#fff}.nx-dh__stat b{font-size:1.95rem;font-weight:800;line-height:1;color:#0f172a}.nx-dh__stat-l{font-size:.9rem;font-weight:600;color:#5b6672}.nx-dh__stat::after{content:none}.nx-dh__stat--1 .nx-dh__stat-ic{background:var(--nx-kpi1, var(--nx-brand, #1B3A5C))}.nx-dh__stat--2 .nx-dh__stat-ic{background:var(--nx-kpi2, var(--nx-accent, #8C2F39))}.nx-dh__stat--3 .nx-dh__stat-ic{background:var(--nx-kpi3, var(--nx-success, #2F6B4F))}.nx-dh__stat--4 .nx-dh__stat-ic{background:var(--nx-kpi4, var(--nx-accent2, #1B7A8C))}@media(max-width: 1000px){.nx-dh__stats{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 520px){.nx-dh__stats{grid-template-columns:1fr}}@media(max-width: 680px){.nx-dh{padding:26px 22px}.nx-dh__title{font-size:1.5rem}.nx-dh__wrap{flex-direction:column-reverse;text-align:center;gap:18px}.nx-dh__sub{margin-inline:auto}.nx-dh__metas{justify-content:center}.nx-dh__d2,.nx-dh__d4,.nx-dh__d5{display:none}}.nxa11y-widget{position:fixed;bottom:20px;z-index:1035;font-family:system-ui,-apple-system,"Segoe UI",sans-serif}.nxa11y-left{left:20px}.nxa11y-right{right:20px}.nxa11y-fab{width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;background:var(--nx-brand, #1B3A5C);color:#fff;box-shadow:0 8px 24px rgba(19,43,68,.28);display:flex;align-items:center;justify-content:center;transition:transform .2s}.nxa11y-fab:hover{transform:translateY(-2px)}.nxa11y-fab svg{width:28px;height:28px;fill:#fff}.nxa11y-panel{position:absolute;bottom:64px;width:284px;background:#fff;color:#0f172a;border:1px solid var(--nx-border, #ECE7E0);border-radius:16px;box-shadow:0 18px 50px rgba(19,43,68,.25);padding:14px;display:none}.nxa11y-left .nxa11y-panel{left:0}.nxa11y-right .nxa11y-panel{right:0}.nxa11y-widget.open .nxa11y-panel{display:block}.nxa11y-hd{display:flex;align-items:center;justify-content:space-between;font-weight:800;font-size:.9375rem;margin-bottom:12px;color:#0f172a}.nxa11y-x{border:0;background:rgba(0,0,0,0);font-size:1.375rem;line-height:1;cursor:pointer;color:#5b6672}.nxa11y-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.nxa11y-lbl{font-size:.84375rem;font-weight:600;color:#0f172a}.nxa11y-sz{display:flex;align-items:center;gap:8px}.nxa11y-sz button{width:34px;height:34px;border-radius:9px;border:1px solid var(--nx-border, #ECE7E0);background:#f8fafc;font-weight:800;cursor:pointer;font-size:.875rem;color:#0f172a}.nxa11y-lvl{min-width:14px;text-align:center;font-weight:800;font-size:.8125rem;color:#0f172a}.nxa11y-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.nxa11y-t{padding:10px 8px;border-radius:10px;border:1.5px solid var(--nx-border, #ECE7E0);background:#fff;color:#0f172a;font-weight:700;font-size:.78125rem;cursor:pointer;text-align:center;transition:.15s}.nxa11y-t:hover{border-color:var(--nx-brand, #1B3A5C)}.nxa11y-t[aria-pressed=true]{background:var(--nx-brand, #1B3A5C);color:#fff;border-color:var(--nx-brand, #1B3A5C)}.nxa11y-fab:focus-visible,.nxa11y-t:focus-visible,.nxa11y-sz button:focus-visible,.nxa11y-reset:focus-visible,.nxa11y-x:focus-visible{outline:3px solid #ffd400;outline-offset:2px}.nxa11y-reset{width:100%;padding:9px;border-radius:10px;border:0;background:var(--nx-sidebar, #132B44);color:#fff;font-weight:700;cursor:pointer;font-size:.8125rem}html.nxa11y-fs1{font-size:107%}html.nxa11y-fs2{font-size:115%}html.nxa11y-fs3{font-size:125%}html.nxa11y-dys #page,html.nxa11y-dys #page *:not(i):not([class*=fa-]):not([class*=icon]){font-family:"Trebuchet MS",Verdana,"Comic Sans MS",sans-serif !important;letter-spacing:.02em;word-spacing:.06em}html.nxa11y-dys #page p,html.nxa11y-dys #page li{line-height:1.85 !important}html.nxa11y-links #page a{text-decoration:underline !important}html.nxa11y-motion *,html.nxa11y-motion *::before,html.nxa11y-motion *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}.nxa11y-guide{position:fixed;left:0;width:100%;height:44px;background:rgba(27,58,92,.12);border-top:2px solid var(--nx-brand, #1B3A5C);border-bottom:2px solid var(--nx-brand, #1B3A5C);pointer-events:none;z-index:1030;display:none}.nx-mc-tile{position:relative}.nx-mc-tile__title{display:block;text-decoration:none;color:var(--nx-text)}.nx-mc-tile__title:hover,.nx-mc-tile__title:focus{text-decoration:none;color:var(--nx-text)}.nx-mc-tile__title:focus-visible{outline:3px solid var(--nx-gold, #E0A96D);outline-offset:3px;border-radius:6px}.nx-mc-tile__menu{position:absolute;top:6px;right:6px;z-index:3}.nx-mc-tile__menu .btn-link{color:#fff;background:rgba(19,43,68,.45);border-radius:50%;backdrop-filter:blur(4px)}.nx-mc-tile__menu .btn-link:hover,.nx-mc-tile__menu .btn-link:focus{color:#fff;background:rgba(19,43,68,.72)}.nx-mc-tile__menu .dropdown-menu{z-index:1035}.nx-mc-grid{row-gap:1rem}.nx-mc-grid>.col{padding-left:.5rem;padding-right:.5rem}
