@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/roboto-flex-cyrillic-ext-opsz-normal-3PEQRZJO.woff2") format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/roboto-flex-cyrillic-opsz-normal-2KPO276Q.woff2") format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/roboto-flex-greek-opsz-normal-GLRV7WXH.woff2") format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/roboto-flex-vietnamese-opsz-normal-YNCD3REJ.woff2") format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/roboto-flex-latin-ext-opsz-normal-AK6MRGYW.woff2") format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url("./media/roboto-flex-latin-opsz-normal-YLLDSJJI.woff2") format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-outlined-EBUSKI2X.woff2") format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}:root{--fuente: "Roboto Flex Variable", system-ui, sans-serif;--espacio-1: 4px;--espacio-2: 8px;--espacio-3: 12px;--espacio-4: 16px;--espacio-5: 24px;--espacio-6: 32px;--espacio-7: 48px;--espacio-8: 64px;--espacio-9: 96px;--radio-sm: var(--mat-sys-corner-medium);--radio-md: var(--mat-sys-corner-large);--radio-lg: var(--mat-sys-corner-extra-large);--radio-pleno: var(--mat-sys-corner-full);--ancho-lectura: 68ch;--ancho-contenido: 1240px;--ancho-formulario: 420px;--ancho-riel: 96px;--alto-barra-inferior: 80px;--capa-barra: 10;--capa-menu: 20;--capa-superpuesta: 30;--borde: var(--mat-sys-outline-variant);--sombra-1: 0 1px 2px oklch(0 0 0 / .05), 0 1px 3px oklch(0 0 0 / .07);--sombra-2: 0 2px 6px oklch(0 0 0 / .06), 0 12px 32px oklch(0 0 0 / .1);--contorno-imagen: light-dark(oklch(0 0 0 / .1), oklch(1 0 0 / .1));--exito: light-dark(#1b6b3a, #8fd6a4);--exito-contenedor: light-dark(#cdf0d6, #0f3d21);--aviso: light-dark(#7a4f00, #f5c46b);--aviso-contenedor: light-dark(#fde3ad, #4a3000);--marca-profunda: #061a33;--marca-tinta: #d6e3ff;--sobre-foto: #ffffff;--velo-foto: linear-gradient(180deg, oklch(.16 .04 260 / .55) 0%, oklch(.12 .04 260 / .1) 40%, oklch(.1 .04 260 / .85) 100%);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--duracion-presion: .16s;--duracion-corta: .2s;--duracion-media: .28s;--duracion-larga: .45s}html{height:100%;color-scheme:light;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f1f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#adc7f8, #455f8a);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1e, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #133058);--mat-sys-on-primary-container: light-dark(#2c4770, #d6e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3d, #001b3d);--mat-sys-on-primary-fixed-variant: light-dark(#2c4770, #2c4770);--mat-sys-on-secondary: light-dark(#ffffff, #273141);--mat-sys-on-secondary-container: light-dark(#3e4759, #d9e3f9);--mat-sys-on-secondary-fixed: light-dark(#121c2b, #121c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1e, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#43474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #003548);--mat-sys-on-tertiary-container: light-dark(#004d67, #c1e8ff);--mat-sys-on-tertiary-fixed: light-dark(#001e2b, #001e2b);--mat-sys-on-tertiary-fixed-variant: light-dark(#004d67, #004d67);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #43474e);--mat-sys-primary: light-dark(#455f8a, #adc7f8);--mat-sys-primary-container: light-dark(#d6e3ff, #2c4770);--mat-sys-primary-fixed: light-dark(#d6e3ff, #d6e3ff);--mat-sys-primary-fixed-dim: light-dark(#adc7f8, #adc7f8);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#555f71, #bdc7dc);--mat-sys-secondary-container: light-dark(#d9e3f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#d9e3f9, #d9e3f9);--mat-sys-secondary-fixed-dim: light-dark(#bdc7dc, #bdc7dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#eeedf1, #1e2023);--mat-sys-surface-container-high: light-dark(#e9e7ec, #292a2d);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343538);--mat-sys-surface-container-low: light-dark(#f4f3f7, #1a1b1e);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dad9dd, #121316);--mat-sys-surface-tint: light-dark(#455f8a, #adc7f8);--mat-sys-surface-variant: light-dark(#e0e2ec, #43474e);--mat-sys-tertiary: light-dark(#006687, #73d1ff);--mat-sys-tertiary-container: light-dark(#c1e8ff, #004d67);--mat-sys-tertiary-fixed: light-dark(#c1e8ff, #c1e8ff);--mat-sys-tertiary-fixed-dim: light-dark(#73d1ff, #73d1ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1e;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto Flex Variable;--mat-sys-body-large-font: Roboto Flex Variable;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto Flex Variable;--mat-sys-body-medium-font: Roboto Flex Variable;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto Flex Variable;--mat-sys-body-small-font: Roboto Flex Variable;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto Flex Variable;--mat-sys-display-large-font: Roboto Flex Variable;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto Flex Variable;--mat-sys-display-medium-font: Roboto Flex Variable;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto Flex Variable;--mat-sys-display-small-font: Roboto Flex Variable;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto Flex Variable;--mat-sys-headline-large-font: Roboto Flex Variable;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto Flex Variable;--mat-sys-headline-medium-font: Roboto Flex Variable;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto Flex Variable;--mat-sys-headline-small-font: Roboto Flex Variable;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 550 .875rem / 1.25rem Roboto Flex Variable;--mat-sys-label-large-font: Roboto Flex Variable;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 550;--mat-sys-label-large-weight-prominent: 650;--mat-sys-label-medium: 550 .75rem / 1rem Roboto Flex Variable;--mat-sys-label-medium-font: Roboto Flex Variable;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 550;--mat-sys-label-medium-weight-prominent: 650;--mat-sys-label-small: 550 .688rem / 1rem Roboto Flex Variable;--mat-sys-label-small-font: Roboto Flex Variable;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 550;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto Flex Variable;--mat-sys-title-large-font: Roboto Flex Variable;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 550 1rem / 1.5rem Roboto Flex Variable;--mat-sys-title-medium-font: Roboto Flex Variable;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 550;--mat-sys-title-small: 550 .875rem / 1.25rem Roboto Flex Variable;--mat-sys-title-small-font: Roboto Flex Variable;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 550;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--mat-sys-primary: light-dark(#1b3a66, #b3cbff);--mat-sys-surface-tint: light-dark(#1b3a66, #b3cbff);--mat-sys-surface: light-dark(#fbfaff, #0f1217);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0b0e12);--mat-sys-surface-container-low: light-dark(#f4f4fb, #171a20);--mat-sys-surface-container: light-dark(#eceef7, #1b1e25);--mat-sys-surface-container-high: light-dark(#e5e8f2, #252830);--mat-sys-surface-container-highest: light-dark(#dee2ee, #30333b);--mat-button-filled-container-shape: var(--radio-pleno);--mat-button-tonal-container-shape: var(--radio-pleno);--mat-button-outlined-container-shape: var(--radio-pleno);--mat-button-text-container-shape: var(--radio-pleno);--mat-button-filled-container-height: 44px;--mat-button-tonal-container-height: 44px;--mat-button-outlined-container-height: 44px;--mat-dialog-container-shape: var(--radio-lg);--mat-dialog-content-padding: 20px 24px 16px;--mat-menu-container-shape: var(--radio-md);--mat-snack-bar-container-shape: var(--radio-md);--mat-form-field-outlined-container-shape: var(--radio-md);--mat-select-container-shape: var(--radio-md);--mat-chip-container-shape: var(--radio-sm);--mat-expansion-container-shape: var(--radio-md);--mat-tooltip-container-shape: var(--radio-sm);--mat-fab-container-shape: var(--radio-md);--mat-fab-extended-container-shape: var(--radio-md)}html[data-tema=oscuro]{color-scheme:dark}@media(prefers-contrast:more){html{--mat-sys-primary: light-dark(#001736, #ebf0ff);--mat-sys-on-primary: light-dark(#ffffff, #000000);--mat-sys-primary-container: light-dark(#0d2c54, #a9c3f4);--mat-sys-on-primary-container: light-dark(#dbe6ff, #000b1f);--mat-sys-inverse-primary: light-dark(#adc7f8, #2e4872);--mat-sys-primary-fixed: light-dark(#2f4973, #d6e3ff);--mat-sys-primary-fixed-dim: light-dark(#16335b, #adc7f8);--mat-sys-on-primary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-primary-fixed-variant: light-dark(#ffffff, #00112a);--mat-sys-secondary: light-dark(#232c3d, #ebf0ff);--mat-sys-on-secondary: light-dark(#ffffff, #000000);--mat-sys-secondary-container: light-dark(#40495b, #b9c3d8);--mat-sys-on-secondary-container: light-dark(#ffffff, #030b1a);--mat-sys-secondary-fixed: light-dark(#40495b, #d9e3f9);--mat-sys-secondary-fixed-dim: light-dark(#2a3344, #bdc7dc);--mat-sys-on-secondary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-secondary-fixed-variant: light-dark(#ffffff, #081121);--mat-sys-tertiary: light-dark(#001a26, #e0f3ff);--mat-sys-on-tertiary: light-dark(#ffffff, #000000);--mat-sys-tertiary-container: light-dark(#003042, #65ceff);--mat-sys-on-tertiary-container: light-dark(#c8eaff, #000d15);--mat-sys-tertiary-fixed: light-dark(#004f6a, #c1e8ff);--mat-sys-tertiary-fixed-dim: light-dark(#00374b, #73d1ff);--mat-sys-on-tertiary-fixed: light-dark(#ffffff, #000000);--mat-sys-on-tertiary-fixed-variant: light-dark(#ffffff, #00131d);--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-on-background: light-dark(#1a1b1e, #e3e2e6);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-dim: light-dark(#b9b8bc, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #4f5053);--mat-sys-surface-container-low: light-dark(#f1f0f4, #1e2023);--mat-sys-surface-container-lowest: light-dark(#ffffff, #000000);--mat-sys-surface-container: light-dark(#e3e2e6, #2f3033);--mat-sys-surface-container-high: light-dark(#d5d4d8, #3a3b3f);--mat-sys-surface-container-highest: light-dark(#c7c6ca, #46474a);--mat-sys-on-surface: light-dark(#000000, #ffffff);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-surface-tint: light-dark(#455f8a, #adc7f8);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-inverse-on-surface: light-dark(#ffffff, #000000);--mat-sys-outline: light-dark(#292c33, #eeeff9);--mat-sys-outline-variant: light-dark(#464951, #c0c2cc);--mat-sys-error: light-dark(#600004, #ffece9);--mat-sys-on-error: light-dark(#ffffff, #000000);--mat-sys-error-container: light-dark(#98000a, #ffaea4);--mat-sys-on-error-container: light-dark(#ffffff, #220001);--mat-sys-surface-variant: light-dark(#e0e2ec, #43474e);--mat-sys-on-surface-variant: light-dark(#000000, #ffffff)}}body{margin:0;min-height:100%;background:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font:var(--mat-sys-body-large);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,p{margin:0}a{color:var(--mat-sys-primary)}:focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:2px}::selection{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.icono-lleno{font-variation-settings:"FILL" 1,"wght" 500,"GRAD" 0,"opsz" 24}.numeros{font-variant-numeric:tabular-nums}.oculto-visual{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mat-mdc-button-base:not(.mat-mdc-icon-button){transition:border-radius var(--duracion-presion) var(--ease-out),transform var(--duracion-presion) var(--ease-out)}.mat-mdc-button-base:not(.mat-mdc-icon-button):active:not([disabled]){border-radius:var(--radio-sm);transform:scale(.97)}.mat-mdc-icon-button:active:not([disabled]){transform:scale(.94);transition:transform var(--duracion-presion) var(--ease-out)}.titular-display{font-family:var(--fuente);font-size:clamp(2.5rem,1.6rem + 3.2vw,4rem);font-weight:640;line-height:1.02;letter-spacing:-.035em}.subtitulo{font-family:var(--fuente);font-size:1.375rem;font-weight:560;line-height:1.25;letter-spacing:-.012em}.pagina{box-sizing:border-box;width:100%;max-width:var(--ancho-contenido);margin:0 auto;padding:var(--espacio-5) var(--espacio-4) var(--espacio-7);animation:entrada-pagina var(--duracion-media) var(--ease-out)}@media(min-width:600px){.pagina{padding:var(--espacio-7) var(--espacio-6) var(--espacio-8)}}@keyframes entrada-pagina{0%{opacity:0;transform:translateY(8px)}}.encabezado-pagina{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--espacio-4) var(--espacio-5);margin-bottom:var(--espacio-6)}.encabezado-pagina h1{font-family:var(--fuente);font-size:clamp(2rem,1.5rem + 1.6vw,2.75rem);font-weight:620;line-height:1.08;letter-spacing:-.03em;color:var(--mat-sys-on-surface)}.encabezado-pagina p{margin-top:var(--espacio-2);font:var(--mat-sys-body-large);color:var(--mat-sys-on-surface-variant);max-width:var(--ancho-lectura)}.seccion-titulo{font-family:var(--fuente);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;margin-bottom:var(--espacio-3)}.panel{background:var(--mat-sys-surface-container-low);border-radius:var(--radio-lg)}.lista-panel{list-style:none;margin:0;padding:var(--espacio-2);display:grid;gap:2px;background:var(--mat-sys-surface-container-low);border-radius:var(--radio-lg)}.lista-panel>li{background:var(--mat-sys-surface-container-lowest);border-radius:var(--espacio-1);padding:var(--espacio-4) var(--espacio-5)}.lista-panel>li:first-child{border-top-left-radius:calc(var(--radio-lg) - var(--espacio-2));border-top-right-radius:calc(var(--radio-lg) - var(--espacio-2))}.lista-panel>li:last-child{border-bottom-left-radius:calc(var(--radio-lg) - var(--espacio-2));border-bottom-right-radius:calc(var(--radio-lg) - var(--espacio-2))}.vacio{display:grid;justify-items:center;gap:var(--espacio-3);padding:var(--espacio-7) var(--espacio-4);text-align:center;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-large)}.formulario{display:grid;gap:var(--espacio-3);padding-top:var(--espacio-1)}.formulario mat-form-field{width:100%}.acciones-dialogo{display:flex;justify-content:flex-end;gap:var(--espacio-2)}.etiqueta-estado{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 10px;border-radius:var(--radio-pleno);font:var(--mat-sys-label-large);white-space:nowrap}.etiqueta-estado:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.etiqueta-estado[data-estado=activo]{background:var(--exito-contenedor);color:var(--exito)}.etiqueta-estado[data-estado=pendiente]{background:var(--aviso-contenedor);color:var(--aviso)}.etiqueta-estado[data-estado=suspendido]{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.tarjeta-publica{width:100%;max-width:var(--ancho-formulario)}.tarjeta-publica h1{font-family:var(--fuente);font-size:clamp(2rem,1.6rem + 1.4vw,2.5rem);font-weight:630;line-height:1.08;letter-spacing:-.03em;margin-bottom:var(--espacio-3)}.tarjeta-publica .intro{font:var(--mat-sys-body-large);color:var(--mat-sys-on-surface-variant);margin-bottom:var(--espacio-6)}.tarjeta-publica .boton-principal{width:100%;margin-top:var(--espacio-3);font-size:1rem;--mat-button-filled-container-height: 56px}.tarjeta-publica .enlaces{display:flex;justify-content:center;margin-top:var(--espacio-4)}campus-marco-publico{box-sizing:border-box;display:grid;height:100dvh;min-height:100dvh;grid-template-rows:auto minmax(0,1fr);background:var(--marca-profunda)}campus-marco-publico .identidad{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--espacio-7);min-height:260px;padding:var(--espacio-5) var(--espacio-5) calc(var(--radio-lg) + var(--espacio-5));color:var(--sobre-foto);background:var(--velo-foto),url(/fondos/acceso.jpg) center 40%/cover;overflow:hidden}campus-marco-publico .lema{max-width:640px}campus-marco-publico .frase{max-width:20ch;font-family:var(--fuente);font-size:clamp(1.75rem,1.2rem + 1.6vw,2.25rem);font-weight:620;line-height:1.04;letter-spacing:-.035em;text-wrap:balance}campus-marco-publico .pie-lema{display:none;max-width:32ch;margin-top:var(--espacio-4);color:var(--marca-tinta);font:var(--mat-sys-body-medium)}campus-marco-publico .contenido{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;margin-top:calc(var(--radio-lg) * -1);border-radius:var(--radio-lg) var(--radio-lg) 0 0;background:var(--mat-sys-surface)}campus-marco-publico .tema{position:absolute;top:var(--espacio-3);right:var(--espacio-3)}campus-marco-publico .formulario-publico{display:flex;flex:1;min-height:0;align-items:center;justify-content:center;padding:var(--espacio-7) var(--espacio-5) var(--espacio-6);overflow-y:auto}campus-marco-publico .pie{padding:var(--espacio-4);color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small);text-align:center}@media(max-width:959px)and (max-height:880px){campus-marco-publico .identidad{gap:var(--espacio-3);min-height:144px;padding:var(--espacio-4) var(--espacio-5) calc(var(--radio-lg) + var(--espacio-3))}campus-marco-publico .formulario-publico{padding-block:var(--espacio-4) var(--espacio-3)}}@media(min-width:960px){campus-marco-publico{min-height:100dvh;grid-template-rows:none;grid-template-columns:minmax(420px,1fr) minmax(480px,1fr);padding:var(--espacio-3);background:var(--mat-sys-surface-container-low)}campus-marco-publico .identidad{min-height:auto;padding:var(--espacio-7);border-radius:var(--radio-lg)}campus-marco-publico .frase{max-width:14ch;font-size:clamp(2.5rem,1rem + 2.6vw,3.75rem)}campus-marco-publico .pie-lema{display:block}campus-marco-publico .contenido{margin:0;border-radius:0;background:transparent}}campus-crear-contrasena .pista-error{color:var(--mat-sys-error)}.aviso{display:flex;gap:var(--espacio-3);align-items:flex-start;padding:var(--espacio-4);border-radius:var(--radio-md);font:var(--mat-sys-body-medium);margin-bottom:var(--espacio-4)}.aviso mat-icon{flex:none}.aviso.error{background:var(--mat-sys-error-container);color:var(--mat-sys-on-error-container)}.aviso.exito{background:var(--exito-contenedor);color:var(--exito)}.aviso.informacion{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.mat-mdc-dialog-container .mat-mdc-dialog-title{font-family:var(--fuente);font-weight:620;letter-spacing:-.02em}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--duracion-corta);animation-timing-function:var(--ease-out)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.filtros{display:flex;flex-wrap:wrap;align-items:center;gap:var(--espacio-3) var(--espacio-5);margin-bottom:var(--espacio-5)}.filtros .buscador{flex:1 1 320px;max-width:520px}.lista-personas{position:relative}.lista-personas>li{display:flex;align-items:center;gap:var(--espacio-4);padding:var(--espacio-3) var(--espacio-4);transition:background-color var(--duracion-corta) ease}@media(hover:hover)and (pointer:fine){.lista-personas>li:hover{background:var(--mat-sys-surface-container)}}.lista-personas .persona-texto{flex:1;display:grid;gap:2px;min-width:0}.lista-personas .persona-nombre{font-family:var(--fuente);font-size:1rem;font-weight:600;letter-spacing:-.005em;color:var(--mat-sys-on-surface)}.lista-personas .persona-detalle{font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}.lista-personas .fichas{display:flex;flex-wrap:wrap;gap:var(--espacio-1);margin-top:var(--espacio-1)}.ficha{display:inline-flex;align-items:center;padding:2px 10px;border-radius:var(--radio-pleno);background:var(--mat-sys-surface-container-high);color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-medium);white-space:nowrap}.ficha.tonal{background:var(--mat-sys-secondary-container);color:var(--mat-sys-on-secondary-container)}.pie-lista{display:flex;justify-content:flex-end}.pie-lista mat-paginator{background:transparent}.mat-mdc-form-field{align-self:start;min-width:0}.mat-mdc-form-field-subscript-wrapper:has(.mat-mdc-form-field-hint,.mat-mdc-form-field-error){padding-bottom:var(--espacio-2)}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{padding-top:2px}.mat-mdc-dialog-content{overflow-wrap:anywhere}.area{display:inline-flex;align-items:center;gap:6px;padding:3px 12px 3px 8px;border-radius:var(--radio-pleno);font:var(--mat-sys-label-large);white-space:nowrap}.area mat-icon{width:18px;height:18px;font-size:18px}.area.control-estudio{background:var(--mat-sys-tertiary-container);color:var(--mat-sys-on-tertiary-container)}.area.academico{background:var(--mat-sys-primary-container);color:var(--mat-sys-on-primary-container)}.area.comun{background:var(--mat-sys-surface-container-highest);color:var(--mat-sys-on-surface-variant)}.bloque{display:grid;gap:var(--espacio-4);padding:var(--espacio-5);border-radius:var(--radio-lg);background:var(--mat-sys-surface-container-low)}.bloque+.bloque{margin-top:var(--espacio-3)}.bloque.control-estudio{background:color-mix(in srgb,var(--mat-sys-tertiary-container) 38%,var(--mat-sys-surface-container-low))}.bloque.academico{background:color-mix(in srgb,var(--mat-sys-primary-container) 38%,var(--mat-sys-surface-container-low))}.bloque-cabecera{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--espacio-2) var(--espacio-3)}.bloque-cabecera h3{font-family:var(--fuente);font-size:1.0625rem;font-weight:620;letter-spacing:-.01em}.bloque-cabecera p{flex-basis:100%;font:var(--mat-sys-body-small);color:var(--mat-sys-on-surface-variant)}.rejilla-campos{display:grid;gap:var(--espacio-3);grid-template-columns:1fr}@media(min-width:600px){.rejilla-campos{grid-template-columns:repeat(2,minmax(0,1fr))}.rejilla-campos.cuatro{grid-template-columns:repeat(4,minmax(0,1fr))}.rejilla-campos .completa{grid-column:1/-1}}.rejilla-campos mat-form-field{width:100%}.acciones-fila{display:flex;align-items:center;gap:var(--espacio-1);flex:none}@media(max-width:839px){.fila-desplazable{margin-inline:calc(var(--espacio-4) * -1)}.fila-desplazable .mdc-evolution-chip-set__chips{flex-wrap:nowrap;overflow-x:auto;padding-inline:var(--espacio-4);scrollbar-width:none}.fila-desplazable .mat-mdc-chip{flex:none}}.mat-mdc-paginator{--mat-paginator-container-background-color: transparent;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-form-field-container-height: 40px;--mat-form-field-container-vertical-padding: 8px;background:transparent}.mat-mdc-paginator .mat-mdc-paginator-container{flex-wrap:nowrap;justify-content:flex-end;gap:var(--espacio-2);padding:0 var(--espacio-1)}.mat-mdc-paginator .mat-mdc-paginator-page-size{align-items:center;margin:0 var(--espacio-3) 0 0}.mat-mdc-paginator .mat-mdc-paginator-page-size-label{margin:0 var(--espacio-3) 0 0;white-space:nowrap}.mat-mdc-paginator .mat-mdc-paginator-page-size-select{width:88px;margin:0}.mat-mdc-paginator .mat-mdc-paginator-range-label{margin:0 var(--espacio-2);white-space:nowrap}@media(max-width:599px){.mat-mdc-paginator .mat-mdc-paginator-page-size{display:none}.mat-mdc-paginator .mat-mdc-paginator-container{justify-content:space-between}}.mat-mdc-menu-item.item-peligro{--mat-menu-item-label-text-color: var(--mat-sys-error);--mat-menu-item-icon-color: var(--mat-sys-error)}
