/* Generado desde keiser-ni.css. NO editar: editar keiser-ni.css y volver a minificar (ver _deploy/MINIFICAR.txt). */
@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(assets/fonts/barlow-condensed-400.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(assets/fonts/barlow-condensed-600.woff2) format("woff2");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:Barlow Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(assets/fonts/barlow-condensed-700.woff2) format("woff2");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:Roboto;font-style:normal;font-weight:300 700;font-display:swap;src:url(assets/fonts/roboto-latin-var.woff2) format("woff2");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}:root{--brand--blue: #16315A;--brand--dark-blue: #0F223E;--brand--teal: #1075DB;--brand--yellow: #EBCF55;--brand--white: #FFFFFF;--brand--light-gray: #F2F2F2;--brand--dark-gray: #BCBEC0;--brand--black: #000000;--brand--blue-70: #4A5A7B;--brand--blue-50: #8A98AC;--brand--blue-08: #E8EBF0;--color--text-primary: #16315A;--color--text-heading: #0F223E;--color--text-muted: #4A5A7B;--color--text-on-dark: #FFFFFF;--color--text-on-dark-muted: rgba(255,255,255,.72);--color--action: #1075DB;--color--action-hover: #0B5CB0;--color--accent: #EBCF55;--color--surface-page: #FFFFFF;--color--surface-tint: #F2F2F2;--color--surface-deep: #16315A;--color--surface-darkest: #0F223E;--color--line: rgba(22,49,90,.16);--color--line-on-dark: rgba(255,255,255,.22);--font--display: "Barlow Condensed", Arial, Helvetica, sans-serif;--font--body: "Roboto", Arial, Helvetica, sans-serif;--layout--container-large: 1160px;--layout--container-medium: 940px;--layout--container-small: 720px;--layout--radius: 6px;--layout--radius-pill: 999px;--layout--shadow: 0 24px 60px -28px rgba(15,34,62,.5);--space--0: 0rem;--space--tiny: .125rem;--space--xxsmall: .25rem;--space--xsmall: .5rem;--space--small: 1rem;--space--medium: 1.5rem;--space--large: 2rem;--space--xlarge: 3rem;--space--xxlarge: 4rem;--space--huge: 5rem;--space--xhuge: 6rem;--space--xxhuge: 8rem}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:96px}body{margin:0;background-color:var(--color--surface-page);color:var(--color--text-primary);font-family:var(--font--body);font-size:1.0625rem;line-height:1.4;letter-spacing:.005em;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block;height:auto}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font--display);color:var(--color--text-heading)}p{margin:0}button{font-family:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--color--action);outline-offset:3px;border-radius:var(--layout--radius)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-80px;z-index:300;background-color:var(--brand--yellow);color:var(--brand--dark-blue);padding:12px 20px;font-family:var(--font--display);font-weight:700}.skip-link:focus{top:12px}.page-wrapper{overflow:hidden}.padding-global{padding-left:40px;padding-right:40px}.container-large{width:100%;max-width:var(--layout--container-large);margin-left:auto;margin-right:auto}.container-medium{width:100%;max-width:var(--layout--container-medium);margin-left:auto;margin-right:auto}.container-small{width:100%;max-width:var(--layout--container-small);margin-left:auto;margin-right:auto}.padding-section-small{padding-top:64px;padding-bottom:64px}.padding-section-medium{padding-top:96px;padding-bottom:96px}.padding-section-large{padding-top:128px;padding-bottom:128px}.heading-style-h1{font-size:4.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:.94}.heading-style-h2{font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:.94}.heading-style-h3{font-size:2rem;font-weight:600;letter-spacing:.015em;line-height:1.04}.heading-style-h4{font-size:1.5rem;font-weight:600;letter-spacing:.015em;line-height:1.04}.heading-style-h5{font-size:1.25rem;font-weight:600;letter-spacing:.02em;line-height:1.15}.heading-style-h6{font-size:1.0625rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.2}.text-size-xlarge{font-size:1.375rem;font-weight:300;line-height:1.5}.text-size-large{font-size:1.1875rem;line-height:1.5}.text-size-regular{font-size:1.0625rem;line-height:1.4}.text-size-small{font-size:.9375rem;line-height:1.45}.text-size-tiny{font-size:.8125rem;line-height:1.45}.text-weight-light{font-weight:300}.text-weight-normal{font-weight:400}.text-weight-medium{font-weight:500}.text-weight-semibold{font-weight:600}.text-weight-bold{font-weight:700}.text-color-white{color:var(--color--text-on-dark)}.text-color-white-muted{color:var(--color--text-on-dark-muted)}.text-color-muted{color:var(--color--text-muted)}.text-color-teal{color:var(--color--action)}.text-color-yellow{color:var(--color--accent)}.text-color-heading{color:var(--color--text-heading)}.text-align-center{text-align:center}.text-measure{max-width:68ch}.text-measure-narrow{max-width:46ch}.margin-bottom-xsmall{margin-bottom:var(--space--xsmall)}.margin-bottom-small{margin-bottom:var(--space--small)}.margin-bottom-medium{margin-bottom:var(--space--medium)}.margin-bottom-large{margin-bottom:var(--space--large)}.margin-bottom-xlarge{margin-bottom:var(--space--xlarge)}.margin-bottom-xxlarge{margin-bottom:var(--space--xxlarge)}.margin-top-small{margin-top:var(--space--small)}.margin-top-medium{margin-top:var(--space--medium)}.margin-top-large{margin-top:var(--space--large)}.margin-top-xlarge{margin-top:var(--space--xlarge)}.background-color-page{background-color:var(--color--surface-page)}.background-color-tint{background-color:var(--color--surface-tint)}.background-color-deep{background-color:var(--color--surface-deep)}.background-color-darkest{background-color:var(--color--surface-darkest)}.background-color-blue08{background-color:var(--brand--blue-08)}.grid-2col{display:grid;grid-template-columns:1fr 1fr;gap:48px}.grid-3col{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.grid-4col{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}.grid-asym{display:grid;grid-template-columns:1.15fr .85fr;gap:60px}.icon-small{width:20px;height:20px;flex-shrink:0}.icon-regular{width:24px;height:24px;flex-shrink:0}.icon-medium{width:32px;height:32px;flex-shrink:0}.icon-large{width:48px;height:48px;flex-shrink:0}.icon-sprite-hidden{display:none}.eyebrow_wrap{display:flex;align-items:center;gap:12px;margin-bottom:16px}.eyebrow_wrap.is-center{justify-content:center}.eyebrow_text{font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--color--action)}.eyebrow_line{height:3px;flex:1;max-width:80px;background-color:var(--color--accent);border-radius:var(--layout--radius-pill)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 30px;border-radius:var(--layout--radius);background-color:var(--color--action);color:var(--brand--white);font-family:var(--font--display);font-size:1.02rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;border:2px solid var(--color--action);transition:transform .18s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.button:hover{background-color:var(--color--action-hover);border-color:var(--color--action-hover);transform:translateY(-2px)}.button.is-secondary{background-color:transparent;color:var(--brand--blue);border-color:var(--brand--blue)}.button.is-secondary:hover{background-color:var(--brand--blue);color:var(--brand--white)}.button.is-ghost{background-color:transparent;color:var(--brand--white);border-color:#ffffff80}.button.is-ghost:hover{background-color:transparent;color:var(--color--accent);border-color:var(--color--accent)}.button.is-small{padding:10px 20px;font-size:.9rem}.button.is-full{width:100%}.button-group{display:flex;flex-wrap:wrap;gap:14px}.button-group.is-center{justify-content:center}.navbar_topbar{background-color:var(--brand--black)}.navbar_topbar-inner{display:flex;align-items:center;justify-content:space-between;height:38px}.navbar_topbar-links{display:flex;align-items:center;gap:20px}.navbar_topbar-link{font-size:.8125rem;color:#fff9;transition:color .2s ease}.navbar_topbar-link:hover{color:var(--brand--white)}.navbar_topbar-right{display:flex;align-items:center;gap:16px}.langswitch{display:flex;align-items:center;gap:2px;border:1px solid var(--color--line-on-dark);border-radius:var(--layout--radius-pill);padding:3px}.langswitch_opt{font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.08em;padding:4px 12px;border-radius:var(--layout--radius-pill);line-height:1.1;color:#ffffffad;background-color:transparent;border:none;transition:background-color .2s ease,color .2s ease}.langswitch_opt:hover{color:var(--brand--white);background-color:#ffffff1f}.langswitch_opt.is-active{background-color:var(--brand--yellow);color:var(--brand--dark-blue)}.navbar{position:sticky;top:0;z-index:100;background-color:var(--color--surface-darkest);border-bottom:1px solid transparent;transition:box-shadow .3s ease,border-color .3s ease}.navbar.is-stuck{box-shadow:0 4px 30px #00000059;border-bottom-color:var(--color--action)}.navbar_inner{display:flex;align-items:center;gap:24px;height:84px}.navbar_menu{display:flex;align-items:center;gap:4px;margin-left:auto}.navbar_item{position:relative}.navbar_link{display:flex;align-items:center;gap:6px;font-family:var(--font--display);font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#ffffffdb;padding:10px 12px;border-radius:var(--layout--radius);white-space:nowrap;background-color:transparent;border:none;transition:color .2s ease,background-color .2s ease}.navbar_link:hover{color:var(--brand--white);background-color:#ffffff14}.navbar_link.is-current{color:var(--color--accent)}.navbar_chevron{width:10px;height:10px;opacity:.7}.navbar_dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-6px);min-width:250px;background-color:var(--brand--white);border-radius:var(--layout--radius);box-shadow:var(--layout--shadow);border-top:3px solid var(--color--action);padding:10px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.navbar_dropdown.is-open{opacity:1;visibility:visible;transform:translate(-50%) translateY(0);pointer-events:auto}.navbar_dropdown-link{display:block;padding:10px 14px;border-radius:var(--layout--radius);font-family:var(--font--display);font-size:.95rem;font-weight:600;letter-spacing:.03em;color:var(--color--text-heading);transition:background-color .2s ease,color .2s ease}.navbar_dropdown-link:hover{background-color:var(--brand--light-gray);color:var(--color--action)}.navbar_actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.navbar_toggle{display:none;width:46px;height:46px;margin-left:auto;background-color:transparent;border:1px solid var(--color--line-on-dark);border-radius:var(--layout--radius);color:var(--brand--white);align-items:center;justify-content:center}.navbar_mobile{display:none;background-color:var(--color--surface-deep);border-top:1px solid var(--color--line-on-dark);padding-bottom:24px;max-height:calc(100vh - 76px);overflow-y:auto;overscroll-behavior:contain}.navbar_mobile.is-open{display:block}.navbar_mobile-link{display:block;padding:12px 40px;color:#ffffffdb;font-family:var(--font--display);font-size:1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.07)}.navbar_mobile-label{padding:14px 40px 4px;font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color--accent)}.navbar_mobile-actions{padding:18px 40px 8px;display:flex;flex-direction:column;gap:10px}.seam_component{display:flex;width:100%;background-color:var(--color--surface-darkest);overflow:hidden}.seam_panel-us{position:relative;z-index:2;flex:1;display:flex;justify-content:flex-end}.seam_us-inner{display:flex;align-items:center;gap:20px;width:100%;max-width:580px;padding:44px 48px 44px 40px}.seam_panel-ni{position:relative;flex:1;display:flex;justify-content:flex-start}.seam_shape{position:absolute;top:0;bottom:0;left:0;right:-50vw;background-color:var(--color--action);border-left:2px solid var(--color--accent);transform:skew(-12deg)}.seam_ni-inner{position:relative;z-index:2;display:flex;align-items:center;gap:20px;width:100%;max-width:580px;padding:44px 40px 44px 56px}.seam_copy{min-width:0}.seam_icon{color:var(--color--accent)}.seam_icon-ni{color:var(--brand--white)}.seam_kicker{font-family:var(--font--display);font-size:1.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;color:var(--brand--white);line-height:1}.seam_sub{font-size:.9375rem;line-height:1.45;color:#ffffffc7;margin-top:8px}.hero_component{position:relative;background-color:var(--color--surface-darkest);overflow:hidden}.hero_bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero_scrim{position:absolute;inset:0;background-image:linear-gradient(105deg,#0f223ef2,#16315ae0 48%,#1075db99)}.hero_shape{position:absolute;right:-8%;top:-18%;width:52%;height:150%;background-color:#1075db29;border-radius:0 0 0 42%;transform:skew(-12deg)}.hero_inner{position:relative;z-index:2}.hero_title{font-size:4.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:.94;color:var(--brand--white)}.hero_title-accent{color:var(--color--accent);font-style:normal}.hero_deck{font-size:1.375rem;font-weight:300;line-height:1.5;color:#ffffffe6;max-width:46ch;margin-top:24px}.hero_note{margin-top:22px;font-size:.875rem;color:#ffffffb3;max-width:52ch}.hero_badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.hero_badge{display:inline-flex;align-items:center;gap:8px;background-color:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:var(--layout--radius-pill);padding:6px 16px;font-family:var(--font--display);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand--white)}.form_card{background-color:var(--brand--white);border-radius:var(--layout--radius);padding:36px;box-shadow:var(--layout--shadow);min-width:0}.form_card.is-on-dark{background-color:#ffffff12;border:1px solid rgba(255,255,255,.16);box-shadow:none}.form_title{font-family:var(--font--display);font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:1;color:var(--color--text-heading)}.form_title.is-on-dark{color:var(--brand--white)}.form_sub{font-size:.9375rem;color:var(--color--text-muted);margin-top:8px;margin-bottom:24px}.form_sub.is-on-dark{color:#ffffffa6}.form_field{margin-bottom:16px;min-width:0}.form_label{display:block;font-family:var(--font--display);font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color--text-heading);margin-bottom:8px}.form_label.is-on-dark{color:#fffc}.form_input{width:100%;height:52px;padding:0 16px;border-radius:var(--layout--radius);border:1px solid var(--color--line);background-color:var(--brand--white);font-family:var(--font--body);font-size:1.0625rem;color:var(--color--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form_input:focus{outline:none;border-color:var(--color--action);box-shadow:0 0 0 3px #1075db1f}.form_input.is-on-dark{background-color:#ffffff14;border-color:#fff3;color:var(--brand--white)}.form_select{width:100%;height:52px;padding:0 40px 0 16px;border-radius:var(--layout--radius);border:1px solid var(--color--line);background-color:var(--brand--white);font-family:var(--font--body);font-size:1.0625rem;color:var(--color--text-primary);appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A5A7B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;transition:border-color .2s ease,box-shadow .2s ease}.form_select:focus{outline:none;border-color:var(--color--action);box-shadow:0 0 0 3px #1075db1f}.form_select.is-on-dark{background-color:#ffffff14;border-color:#fff3;color:var(--brand--white)}.form_textarea{width:100%;min-height:120px;padding:14px 16px;border-radius:var(--layout--radius);border:1px solid var(--color--line);background-color:var(--brand--white);font-family:var(--font--body);font-size:1.0625rem;color:var(--color--text-primary);resize:vertical}.form_textarea:focus{outline:none;border-color:var(--color--action);box-shadow:0 0 0 3px #1075db1f}.form_legal{font-size:.8125rem;color:var(--color--text-muted);margin-top:14px;text-align:center}.form_legal.is-on-dark{color:#ffffff80}.form_campus-field{display:none}.form_campus-field.is-visible{display:block}.search_component{position:relative}.search_bar{display:flex;align-items:center;gap:12px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);padding:6px 6px 6px 20px;box-shadow:var(--layout--shadow)}.search_icon{color:var(--color--text-muted)}.search_input{flex:1;min-width:0;height:56px;border:none;background-color:transparent;font-family:var(--font--body);font-size:1.0625rem;color:var(--color--text-primary)}.search_input:focus{outline:none}.search_results{margin-top:16px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);box-shadow:var(--layout--shadow);padding:10px;display:none;text-align:left}.search_results.is-visible{display:block}.search_result-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;border-radius:var(--layout--radius);transition:background-color .2s ease}.search_result-link:hover{background-color:var(--brand--light-gray)}.search_result-name{font-family:var(--font--display);font-size:1.0625rem;font-weight:600;color:var(--color--text-heading)}.search_result-meta{font-size:.8125rem;color:var(--color--text-muted)}.search_empty{padding:20px 16px}.search_empty-title{font-family:var(--font--display);font-size:1.125rem;font-weight:600;color:var(--color--text-heading);margin-bottom:6px}.search_empty-text{font-size:.9375rem;color:var(--color--text-muted);margin-bottom:16px}.card{background-color:var(--brand--white);border-radius:var(--layout--radius);border:1px solid var(--color--line);overflow:hidden;display:flex;flex-direction:column;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow)}.card_image{width:100%;height:200px;object-fit:cover}.card_body{padding:32px;flex:1;display:flex;flex-direction:column}.card_tag{display:inline-flex;align-self:flex-start;align-items:center;background-color:#1075db1a;color:var(--color--action);border-radius:var(--layout--radius-pill);padding:4px 12px;font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.card_title{font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.04;color:var(--color--text-heading);margin-bottom:12px}.card_text{font-size:.9375rem;line-height:1.5;color:var(--color--text-muted);margin-bottom:20px;flex:1}.card_meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.card_meta-item{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color--text-muted)}.card_link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font--display);font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--action);margin-top:auto;transition:gap .2s ease}.card_link:hover{gap:12px}.card.is-hidden{display:none}.level-card{display:flex;flex-direction:column;padding:40px 32px;border-radius:var(--layout--radius);border:1px solid var(--color--line);background-color:var(--brand--white);transition:transform .2s ease,box-shadow .2s ease}.level-card:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow)}.level-card.is-featured{background-color:var(--color--surface-deep);border-color:var(--color--surface-deep)}.level-card_icon{color:var(--color--action);margin-bottom:20px}.level-card_icon.is-on-dark{color:var(--color--accent)}.level-card_count{font-family:var(--font--display);font-size:3rem;font-weight:700;line-height:1;color:var(--color--text-heading);font-variant-numeric:tabular-nums}.level-card_count.is-on-dark{color:var(--brand--white)}.level-card_title{font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.04;color:var(--color--text-heading);margin-top:8px;margin-bottom:12px}.level-card_title.is-on-dark{color:var(--brand--white)}.level-card_text{font-size:.9375rem;line-height:1.5;color:var(--color--text-muted);margin-bottom:24px;flex:1}.level-card_text.is-on-dark{color:#ffffffb8}.stats_item{text-align:center;padding:24px 16px}.stats_number{font-family:var(--font--display);font-size:3rem;font-weight:700;line-height:1;color:var(--color--action);font-variant-numeric:tabular-nums}.stats_number.is-on-dark{color:var(--color--accent)}.stats_label{font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-muted);margin-top:8px}.stats_label.is-on-dark{color:#fff9}.feature_item{display:flex;align-items:flex-start;gap:18px;padding:20px 0;border-bottom:1px solid var(--color--line)}.feature_item.is-on-dark{border-bottom-color:var(--color--line-on-dark)}.feature_icon{color:var(--color--action);margin-top:2px}.feature_icon.is-on-dark{color:var(--color--accent)}.feature_title{font-family:var(--font--display);font-size:1.25rem;font-weight:600;color:var(--color--text-heading);margin-bottom:4px}.feature_title.is-on-dark{color:var(--brand--white)}.feature_text{font-size:.9375rem;line-height:1.5;color:var(--color--text-muted)}.feature_text.is-on-dark{color:#ffffffb3}.filter_bar{display:flex;flex-wrap:wrap;gap:10px}.filter_button{padding:10px 22px;border-radius:var(--layout--radius-pill);border:2px solid var(--color--line);background-color:var(--brand--white);font-family:var(--font--display);font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--text-muted);transition:border-color .2s ease,background-color .2s ease,color .2s ease}.filter_button:hover{border-color:var(--brand--blue);color:var(--brand--blue)}.filter_button.is-active{background-color:var(--color--action);border-color:var(--color--action);color:var(--brand--white)}.filter_count{font-size:.9375rem;color:var(--color--text-muted)}.accordion_item{border-bottom:1px solid var(--color--line)}.accordion_trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;background-color:transparent;border:none;text-align:left;font-family:var(--font--display);font-size:1.25rem;font-weight:600;color:var(--color--text-heading);transition:color .2s ease}.accordion_trigger:hover{color:var(--color--action)}.accordion_icon{color:var(--color--action);transition:transform .3s ease}.accordion_icon.is-open{transform:rotate(45deg)}.accordion_panel{display:none;padding-bottom:24px;font-size:1.0625rem;line-height:1.6;color:var(--color--text-muted)}.accordion_panel.is-open{display:block}.tabs_nav{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:40px}.tabs_panel{display:none}.tabs_panel.is-active{display:block}.step_item{text-align:left}.step_number{width:64px;height:64px;border-radius:var(--layout--radius-pill);background-color:var(--color--surface-deep);border:3px solid var(--color--action);display:flex;align-items:center;justify-content:center;margin-bottom:20px;font-family:var(--font--display);font-size:1.75rem;font-weight:700;color:var(--color--accent)}.step_title{font-family:var(--font--display);font-size:1.25rem;font-weight:600;color:var(--color--text-heading);margin-bottom:10px}.step_text{font-size:.9375rem;line-height:1.5;color:var(--color--text-muted)}.split_panel{position:relative;min-height:520px;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--layout--radius)}.split_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.split_scrim{position:absolute;inset:0;background-image:linear-gradient(to top,#0f223ef5 10%,#0f223e99,#0f223e33)}.split_content{position:relative;z-index:2;padding:40px}.split_tag{display:inline-flex;background-color:var(--color--action);color:var(--brand--white);border-radius:var(--layout--radius);padding:5px 14px;font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px}.split_title{font-family:var(--font--display);font-size:2.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:.96;color:var(--brand--white);margin-bottom:12px}.split_text{font-size:.9375rem;line-height:1.55;color:#ffffffc7;margin-bottom:24px;max-width:42ch}.split_list{margin-bottom:26px}.split_list-item{display:flex;align-items:center;gap:10px;font-size:.875rem;color:#ffffffb3;padding:4px 0}.split_bullet{width:5px;height:5px;border-radius:var(--layout--radius-pill);background-color:var(--color--accent);flex-shrink:0}.location_item{padding:24px;border:1px solid var(--color--line);border-radius:var(--layout--radius);background-color:var(--brand--white)}.location_city{font-family:var(--font--display);font-size:1.25rem;font-weight:600;color:var(--color--text-heading);margin-bottom:8px}.location_address{font-size:.9375rem;line-height:1.5;color:var(--color--text-muted)}.location_contact{font-size:.875rem;color:var(--color--action);margin-top:10px}.event_item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid var(--color--line)}.event_date{flex-shrink:0;width:68px;text-align:center;background-color:var(--brand--blue-08);border-radius:var(--layout--radius);padding:10px 0}.event_day{font-family:var(--font--display);font-size:1.75rem;font-weight:700;line-height:1;color:var(--color--text-heading)}.event_month{font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--action)}.event_title{font-family:var(--font--display);font-size:1.125rem;font-weight:600;color:var(--color--text-heading);margin-bottom:4px}.event_meta{font-size:.875rem;color:var(--color--text-muted)}.testimonial_card{background-color:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:var(--layout--radius);padding:32px}.testimonial_quote{font-size:1.0625rem;line-height:1.6;color:#ffffffdb;font-style:italic;margin-bottom:24px}.testimonial_person{display:flex;align-items:center;gap:14px}.testimonial_avatar{width:48px;height:48px;border-radius:var(--layout--radius-pill);object-fit:cover}.testimonial_name{font-family:var(--font--display);font-size:1.0625rem;font-weight:600;color:var(--brand--white)}.testimonial_role{font-size:.8125rem;color:#ffffff8c}.pageheader_component{position:relative;background-color:var(--color--surface-darkest);overflow:hidden}.pageheader_bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pageheader_scrim{position:absolute;inset:0;background-image:linear-gradient(105deg,#0f223ef2,#16315ae0 55%,#1075db8c)}.pageheader_inner{position:relative;z-index:2}.breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:20px}.breadcrumb_link{font-size:.8125rem;color:#ffffff8c;transition:color .2s ease}.breadcrumb_link:hover{color:var(--brand--white)}.breadcrumb_sep{font-size:.8125rem;color:#ffffff4d}.breadcrumb_current{font-size:.8125rem;color:var(--color--accent)}.logowall_grid{display:grid;grid-template-columns:repeat(6,1fr);gap:32px;align-items:center}.logowall_logo{max-height:44px;width:auto;margin:0 auto;opacity:.55;transition:opacity .2s ease}.logowall_logo:hover{opacity:1}.sectionheading{max-width:700px;margin-bottom:56px}.sectionheading.is-center{margin-left:auto;margin-right:auto;text-align:center}.sectionheading_title{font-family:var(--font--display);font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:.94;color:var(--color--text-heading);margin-bottom:16px}.sectionheading_title.is-on-dark{color:var(--brand--white)}.sectionheading_text{font-size:1.1875rem;line-height:1.5;color:var(--color--text-muted)}.sectionheading_text.is-on-dark{color:#ffffffb8}.footer_component{background-color:var(--color--surface-darkest)}.footer_top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:40px;padding-bottom:56px;border-bottom:1px solid var(--color--line-on-dark)}.footer_text{font-size:.9375rem;line-height:1.6;color:#ffffff8c;margin-bottom:20px}.footer_contact-item{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;color:#ffffffb3;padding:5px 0}.footer_contact-icon{color:var(--color--accent);margin-top:2px}.footer_heading{font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color--accent);margin-bottom:18px}.footer_link{display:block;font-size:.9375rem;color:#fff9;padding:6px 0;transition:color .2s ease}.footer_link:hover{color:var(--brand--white)}.footer_social{display:flex;gap:10px;margin-top:20px}.footer_social-link{width:40px;height:40px;border-radius:var(--layout--radius-pill);border:1px solid var(--color--line-on-dark);display:flex;align-items:center;justify-content:center;color:#fff9;transition:color .2s ease,border-color .2s ease}.footer_social-link:hover{color:var(--color--accent);border-color:var(--color--accent)}.footer_bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:28px;padding-bottom:28px}.footer_copyright{font-size:.8125rem;color:#fff6}.footer_legal{display:flex;gap:24px;flex-wrap:wrap;row-gap:10px;min-width:0}.footer_legal-link{font-size:.8125rem;color:#fff6;transition:color .2s ease}.footer_accred{display:flex;align-items:center;gap:12px;padding:20px 0}.footer_accred-text{font-size:.75rem;line-height:1.5;color:#ffffff59}.whatsapp_float{position:fixed;right:28px;bottom:28px;z-index:90;width:60px;height:60px;border-radius:var(--layout--radius-pill);background-color:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 28px #25d36673;color:var(--brand--white);transition:transform .2s ease}.whatsapp_float:hover{transform:translateY(-3px)}.t-en{display:none}.navbar_brand{display:flex;align-items:center;gap:14px;flex-shrink:0}.navbar_ku50{height:42px;width:auto;display:block;flex-shrink:0}.navbar_logo{height:46px;width:auto;display:block;flex-shrink:0}.footer_lockup{display:flex;align-items:center;gap:16px;margin-bottom:24px}.footer_ku50{height:46px;width:auto;display:block;flex-shrink:0}.footer_logo{height:50px;width:auto;display:block;flex-shrink:0;margin-bottom:0}.split_image.is-managua{object-position:center top}.hero_video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.marquee_component{overflow:hidden;width:100%}.marquee_track{display:flex;align-items:center;gap:64px;width:max-content}.marquee_logo{height:46px;width:auto;flex-shrink:0;opacity:.75;transition:opacity .2s ease}.marquee_logo:hover{opacity:1}.apply_component{position:relative;overflow:hidden}.apply_shape{position:absolute;right:-10%;top:-25%;width:55%;height:160%;background-color:#1075db24;border-radius:0 0 0 42%;transform:skew(-12deg)}.apply_inner{position:relative;z-index:2}@keyframes kuMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee_track{animation:kuMarquee 40s linear infinite}.filter_row{display:flex;align-items:center;gap:20px;margin-bottom:16px}.filter_label{font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--text-muted);min-width:76px;flex-shrink:0}.filter_meta{display:flex;align-items:center;gap:20px;margin-top:22px;padding-top:20px;border-top:1px solid var(--color--line)}.filter_reset{background-color:transparent;border:none;padding:0;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--action)}.filter_reset:hover{color:var(--color--action-hover)}.filter_empty{display:none;text-align:center;padding:64px 24px}.filter_empty.is-visible{display:block}.filter_empty-title{font-family:var(--font--display);font-size:1.5rem;font-weight:600;color:var(--color--text-heading);margin-bottom:12px}.filter_empty-text{font-size:1.0625rem;line-height:1.5;color:var(--color--text-muted);max-width:52ch;margin-left:auto;margin-right:auto;margin-bottom:24px}.grid-3col.is-empty{display:none}.curriculum_item{padding:28px 32px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius)}.curriculum_term{font-family:var(--font--display);font-size:1.25rem;font-weight:600;color:var(--color--action);margin-bottom:10px}.curriculum_courses{font-size:1.0625rem;line-height:1.6;color:var(--color--text-muted)}.pullquote_box{padding:28px 32px;background-color:var(--brand--blue-08);border-radius:var(--layout--radius);border-left:4px solid var(--color--accent);margin-top:32px}.pullquote_label{font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--action);margin-bottom:10px}.pullquote_text{font-size:1.0625rem;line-height:1.6;color:var(--color--text-primary)}.navbar_link{padding-left:10px;padding-right:10px;font-size:.92rem}.ctable{background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden}.ctable_head{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;background-color:var(--color--surface-darkest)}.ctable_head-label{padding:20px 28px}.ctable_head-sm,.ctable_head-mga{display:flex;align-items:center;gap:8px;padding:20px 28px;font-family:var(--font--display);font-size:1.125rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand--white);border-left:1px solid var(--color--line-on-dark)}.ctable_head-icon{color:var(--color--accent)}.ctable_row{display:grid;grid-template-columns:1fr 1.3fr 1.3fr;border-bottom:1px solid var(--color--line)}.ctable_label{padding:20px 28px;font-family:var(--font--display);font-size:.9375rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--text-muted)}.ctable_sm{padding:20px 28px;border-left:1px solid var(--color--line);background-color:#1075db0a}.ctable_mga{padding:20px 28px;border-left:1px solid var(--color--line)}.ctable_value{font-size:1.0625rem;line-height:1.45;color:var(--color--text-heading)}.ctable_inline{display:none;font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--action);margin-bottom:4px}.li-stat_card{background-color:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--layout--radius);padding:12px 28px}.li-stat_row{display:flex;align-items:center;gap:20px;padding:18px 0;border-bottom:1px solid var(--color--line-on-dark)}.li-stat_row.is-last{border-bottom:none}.li-stat_label{font-family:var(--font--display);font-size:1rem;font-weight:600;letter-spacing:.04em;color:#ffffffc7;line-height:1.2}.li-why_card{padding:40px 32px;background-color:var(--brand--blue-08);border-radius:var(--layout--radius)}.li-why_icon{color:var(--color--action);margin-bottom:20px}.li-why_title{font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.04;color:var(--color--text-heading);margin-bottom:12px}.li-why_text{font-size:1rem;line-height:1.55;color:var(--color--text-muted)}.li-prog_card{display:flex;flex-direction:column;padding:32px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);transition:transform .2s ease,box-shadow .2s ease}.li-prog_card:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow)}.li-prog_head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.li-prog_code{font-family:var(--font--display);font-size:.95rem;font-weight:700;letter-spacing:.1em;color:var(--brand--white);background-color:var(--color--action);border-radius:var(--layout--radius);padding:5px 12px}.li-prog_hook{font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--text-muted)}.li-prog_name{font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.04;color:var(--color--text-heading);margin-bottom:12px}.li-prog_text{font-size:.9375rem;line-height:1.55;color:var(--color--text-muted);margin-bottom:20px}.li-prog_list{margin-bottom:22px}.li-prog_item{display:flex;align-items:center;gap:10px;font-size:.9375rem;color:var(--color--text-primary);padding:5px 0}.li-prog_check{color:var(--color--action)}.li-link{color:var(--color--accent);text-decoration:underline}.pageheader_bg.is-managua{object-position:center top}.facility_card{display:flex;flex-direction:column;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.facility_card:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow)}.facility_image{width:100%;height:220px;object-fit:cover}.facility_body{padding:28px 28px 32px;flex:1;display:flex;flex-direction:column}.facility_tag{display:inline-flex;align-self:flex-start;background-color:#1075db1a;color:var(--color--action);border-radius:var(--layout--radius-pill);padding:4px 12px;font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.facility_name{font-family:var(--font--display);font-size:1.375rem;font-weight:600;line-height:1.06;color:var(--color--text-heading);margin-bottom:10px}.facility_text{font-size:.9375rem;line-height:1.55;color:var(--color--text-muted)}.sm_map{width:100%;height:auto;border-radius:var(--layout--radius);border:1px solid var(--color--line)}.sm_photo{width:100%;height:100%;min-height:380px;object-fit:cover;border-radius:var(--layout--radius)}.mga_photo{width:100%;height:100%;min-height:420px;object-fit:cover;border-radius:var(--layout--radius)}.mga_exterior{width:100%;height:100%;min-height:460px;object-fit:cover;border-radius:var(--layout--radius)}.sched_card{padding:36px 32px;background-color:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--layout--radius);display:flex;flex-direction:column}.sched_card.is-featured{background-color:var(--color--action);border-color:var(--color--action)}.sched_when{display:inline-flex;align-self:flex-start;font-family:var(--font--display);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color--accent);margin-bottom:14px}.sched_title{font-family:var(--font--display);font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:1;color:var(--brand--white);margin-bottom:14px}.sched_text{font-size:.9375rem;line-height:1.55;color:#ffffffc7;margin-bottom:20px;flex:1}.sched_meta{font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffff8c;padding-top:16px;border-top:1px solid rgba(255,255,255,.18)}.diplist_grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.diplist_item{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);transition:border-color .2s ease,transform .2s ease}.diplist_item:hover{border-color:var(--color--action);transform:translate(4px)}.diplist_name{font-family:var(--font--display);font-size:1.125rem;font-weight:600;color:var(--color--text-heading)}.diplist_arrow{color:var(--color--action)}.accred_card{padding:40px 36px;background-color:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--layout--radius)}.accred_card.is-accent{border-color:var(--color--accent)}.accred_badge{display:inline-flex;font-family:var(--font--display);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color--accent);margin-bottom:14px}.accred_title{font-family:var(--font--display);font-size:3rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:1;color:var(--brand--white);margin-bottom:8px}.accred_full{font-size:.9375rem;line-height:1.4;color:var(--color--accent);margin-bottom:24px}.accred_text{font-size:1.0625rem;line-height:1.6;color:#fffc;margin-bottom:16px}.accred_note{font-size:.8125rem;line-height:1.5;color:#ffffff80;padding-top:16px;border-top:1px solid rgba(255,255,255,.18);margin-top:24px}.accred_programs{padding:40px 36px;background-color:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:var(--layout--radius)}.accred_programs-title{font-family:var(--font--display);font-size:1.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:1;color:var(--brand--white);margin-bottom:12px}.accred_programs-sub{font-size:1rem;line-height:1.55;color:#ffffffb3;margin-bottom:28px;max-width:68ch}.acbsp_grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.acbsp_item{display:flex;align-items:center;gap:12px;padding:16px 20px;background-color:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:var(--layout--radius);transition:border-color .2s ease,transform .2s ease}.acbsp_item:hover{border-color:var(--color--accent);transform:translate(4px)}.acbsp_check{color:var(--color--accent)}.acbsp_name{font-family:var(--font--display);font-size:1.0625rem;font-weight:600;color:var(--brand--white)}.leader_card{display:flex;flex-direction:column;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden}.leader_photo{width:100%;height:380px;object-fit:cover;object-position:center top}.leader_body{padding:36px 36px 40px}.leader_role{display:inline-flex;font-family:var(--font--display);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color--action);margin-bottom:12px}.leader_name{font-family:var(--font--display);font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:1;color:var(--color--text-heading);margin-bottom:18px}.leader_text{font-size:1.0625rem;line-height:1.6;color:var(--color--text-muted);margin-bottom:20px}.leader_quote{font-size:1.125rem;line-height:1.55;color:var(--color--text-heading);font-style:italic;padding-left:20px;border-left:3px solid var(--color--accent)}.contact_formcol,.contact_infocol{min-width:0}.fac_grid{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}.fac_card{display:flex;flex-direction:column;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.fac_card:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow)}.fac_card.is-featured{border-color:var(--color--action)}.fac_card.is-hidden{display:none}.fac_photo{width:100%;height:320px;object-fit:cover;object-position:center top;background-color:var(--brand--blue-08)}.fac_body{padding:22px 22px 26px;flex:1;display:flex;flex-direction:column}.fac_role{font-family:var(--font--display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color--action);margin-bottom:8px}.fac_name{font-family:var(--font--display);font-size:1.3rem;font-weight:600;line-height:1.06;color:var(--color--text-heading);margin-bottom:6px}.fac_dept{font-size:.9375rem;color:var(--color--text-muted);margin-bottom:12px}.fac_grade{font-family:var(--font--display);font-size:1.0625rem;font-weight:600;color:var(--color--text-heading);padding-bottom:10px;margin-bottom:12px;border-bottom:1px solid var(--color--line)}.fac_degrees{flex:1}.fac_degree{font-size:.85rem;line-height:1.45;color:var(--color--text-muted);padding:4px 0 4px 12px;border-left:2px solid var(--color--accent);margin-bottom:6px}.fac_campus{font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--text-muted);margin-top:14px;padding-top:12px;border-top:1px solid var(--color--line)}.fac_search{display:flex;align-items:center;gap:10px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);padding:0 16px;flex:1;max-width:420px}.fac_searchinput{flex:1;min-width:0;height:46px;border:none;background-color:transparent;font-family:var(--font--body);font-size:1rem;color:var(--color--text-primary)}.fac_searchinput:focus{outline:none}.progfac_card{display:flex;gap:20px;align-items:flex-start;padding:24px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius)}.progfac_photo{width:96px;height:96px;border-radius:var(--layout--radius-pill);object-fit:cover;object-position:center top;flex-shrink:0;background-color:var(--brand--blue-08)}.progfac_body{min-width:0}.progfac_role{font-family:var(--font--display);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color--action)}.progfac_name{font-family:var(--font--display);font-size:1.25rem;font-weight:600;color:var(--color--text-heading);margin:6px 0 4px}.progfac_grade{font-size:.9375rem;color:var(--color--text-muted);margin-bottom:10px}.progfac_degree{font-size:.85rem;line-height:1.45;color:var(--color--text-muted);padding-left:12px;border-left:2px solid var(--color--accent);margin-bottom:6px}.faclead_grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:64px}.faclead_grid.is-single{grid-template-columns:1fr;max-width:820px}.faclead_card{display:grid;grid-template-columns:42% 1fr;background-color:var(--brand--white);border-radius:20px;overflow:hidden;box-shadow:0 1px 3px #0f223e14,0 12px 32px -20px #0f223e40;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.faclead_media{position:relative;overflow:hidden;min-height:420px;background-color:var(--brand--blue-08)}.faclead_photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;transform-origin:center 30%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.faclead_bar{position:absolute;left:0;right:0;bottom:0;z-index:1;height:4px;background-color:var(--color--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.faclead_badge{position:absolute;left:16px;bottom:18px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 12px 8px 10px;border-radius:var(--layout--radius-pill);background-color:var(--brand--dark-blue);color:var(--brand--white);font-size:.75rem;font-weight:600;letter-spacing:.04em;transition:background-color .3s ease,transform .3s ease}.faclead_pin{width:14px;height:14px;flex-shrink:0;color:var(--color--accent)}.faclead_body{display:flex;flex-direction:column;gap:26px;min-width:0;padding:36px 36px 32px}.faclead_head{display:flex;flex-direction:column;gap:10px}.faclead_role{display:inline-flex;align-items:center;gap:12px;font-family:var(--font--display);font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color--action)}.faclead_roleline{width:32px;height:2px;flex-shrink:0;background-color:var(--color--accent)}.faclead_name{font-family:var(--font--display);font-size:2.15rem;font-weight:600;line-height:1.02;color:var(--color--text-heading);transition:color .25s ease}.faclead_chips{display:flex;flex-wrap:wrap;gap:8px}.faclead_grade{padding:4px 10px;border-radius:var(--layout--radius-pill);background-color:#fbf3dc;color:var(--brand--dark-blue);font-size:.75rem;font-weight:600}.faclead_area{padding:4px 10px;border-radius:var(--layout--radius-pill);background-color:var(--brand--blue-08);color:var(--color--text-muted);font-size:.75rem;font-weight:500}.faclead_edu{display:flex;flex-direction:column;gap:16px}.faclead_label{font-family:var(--font--display);font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color--text-muted)}.faclead_timeline{position:relative;padding-left:20px}.faclead_line{position:absolute;left:4px;top:8px;bottom:8px;width:2px;background-color:#16315a1f;transform-origin:top}.faclead_steps{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.faclead_step{position:relative;display:flex;flex-direction:column;gap:2px;transition:transform .25s ease}.faclead_dot{position:absolute;left:-20px;top:4px;width:10px;height:10px;border-radius:50%;background-color:var(--brand--dark-blue);box-shadow:0 0 0 3px var(--brand--white);transition:transform .25s ease}.faclead_dot.is-first{background-color:var(--color--accent)}.faclead_degreeabbr{font-family:var(--font--display);font-size:.82rem;font-weight:700;letter-spacing:.04em;color:var(--color--action)}.faclead_degreetext{font-size:.9375rem;font-weight:500;line-height:1.45;color:var(--color--text-heading)}.facteam_heading{display:flex;align-items:center;gap:16px;margin-bottom:24px}.facteam_title{font-family:var(--font--display);font-size:1.35rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color--text-heading);white-space:nowrap}.facteam_rule{flex:1;height:1px;background-color:var(--color--line)}.facteam_grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px;align-items:start}.facteam_grid.is-directory{grid-template-columns:1fr 1fr 1fr 1fr;gap:24px}.facteam_card.is-hidden{display:none}.facteam_card{display:flex;flex-direction:column;background-color:var(--brand--white);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0f223e14,0 12px 32px -20px #0f223e40;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s ease}.facteam_media{position:relative;overflow:hidden;aspect-ratio:10 / 9;background-color:var(--brand--blue-08)}.facteam_photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 20%;transform-origin:center 30%;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.facteam_bar{position:absolute;left:0;right:0;bottom:0;z-index:1;height:4px;background-color:var(--color--accent);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.facteam_grade{position:absolute;top:14px;right:14px;z-index:2;padding:4px 10px;border-radius:var(--layout--radius-pill);background-color:#fbf3dc;color:var(--brand--dark-blue);font-size:.75rem;font-weight:600}.facteam_body{display:flex;flex-direction:column;gap:6px;padding:22px 22px 18px}.facteam_role{font-family:var(--font--display);font-size:.75rem;font-weight:700;letter-spacing:.14em;line-height:1.4;text-transform:uppercase;color:var(--color--action)}.facteam_name{font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.05;color:var(--color--text-heading);transition:color .25s ease}.facteam_tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:6px}.facteam_area{padding:4px 10px;border-radius:var(--layout--radius-pill);background-color:var(--brand--blue-08);color:var(--color--text-muted);font-size:.75rem;font-weight:500}.facteam_campus{display:inline-flex;align-items:center;gap:5px;color:var(--color--text-muted);font-size:.75rem;font-weight:500}.facteam_pin{width:13px;height:13px;flex-shrink:0}.facteam_more{border-top:1px solid var(--brand--blue-08);padding:14px 16px 16px}.facteam_summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--color--line);border-radius:12px;background-color:var(--brand--white);color:var(--brand--dark-blue);font-family:var(--font--body);font-size:.85rem;font-weight:600;cursor:pointer;list-style:none;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.facteam_summary:hover{background-color:var(--brand--dark-blue);border-color:var(--brand--dark-blue);color:var(--brand--white)}.facteam_summary:focus-visible{outline:2px solid var(--color--action);outline-offset:2px}.facteam_summarytext{display:inline-flex;align-items:center;gap:8px}.facteam_capicon{width:16px;height:16px;flex-shrink:0}.facteam_chevron{width:12px;height:8px;flex-shrink:0;transition:transform .2s ease}.facteam_timeline{position:relative;margin-top:12px;padding:16px 16px 16px 34px;border-radius:12px;background-color:var(--brand--light-gray)}.facteam_line{position:absolute;left:20px;top:24px;bottom:24px;width:2px;background-color:var(--brand--dark-gray);transform-origin:top}.facteam_steps{display:flex;flex-direction:column;gap:12px;margin:0;padding:0;list-style:none}.facteam_step{position:relative;display:flex;flex-direction:column;gap:2px;transition:transform .25s ease}.facteam_dot{position:absolute;left:-18px;top:4px;width:8px;height:8px;border-radius:50%;background-color:var(--brand--dark-blue);box-shadow:0 0 0 3px var(--brand--light-gray);transition:transform .25s ease}.facteam_dot.is-first{background-color:var(--color--accent)}.facteam_degreeabbr{font-family:var(--font--display);font-size:.78rem;font-weight:700;letter-spacing:.04em;color:var(--color--action)}.facteam_degreetext{font-size:.85rem;line-height:1.45;color:var(--color--text-primary)}@media screen and (max-width: 1199px){.facteam_grid.is-directory{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 991px){.faclead_grid{grid-template-columns:1fr}.faclead_grid.is-single{max-width:none}.facteam_grid,.facteam_grid.is-directory{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.faclead_grid{gap:20px;margin-bottom:48px}.faclead_card{grid-template-columns:1fr;border-radius:18px}.faclead_media{min-height:0;width:100%;aspect-ratio:5 / 4}.faclead_photo{object-position:center 18%}.faclead_badge{left:14px;bottom:16px}.faclead_body{gap:20px;padding:24px 22px 26px}.faclead_head{gap:8px}.faclead_name{font-size:1.9rem}.faclead_steps{gap:14px}.faclead_degreetext{font-size:.9rem}.facteam_grid,.facteam_grid.is-directory{grid-template-columns:1fr 1fr;gap:18px}.facteam_body{padding:16px 16px 18px}.facteam_title{font-size:1.15rem;white-space:normal}}@media screen and (max-width: 478px){.faclead_media{aspect-ratio:1 / 1}.faclead_body{padding:22px 18px 24px}.faclead_name{font-size:1.75rem}.facteam_grid,.facteam_grid.is-directory{grid-template-columns:1fr}}@keyframes facPanelIn{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}@keyframes facGrowY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes facPop{0%{scale:0}70%{scale:1.35}to{scale:1}}.facteam_summary::-webkit-details-marker{display:none}.facteam_more[open] .facteam_summary{background-color:var(--brand--dark-blue);border-color:var(--brand--dark-blue);color:var(--brand--white)}.facteam_more[open] .facteam_chevron{transform:rotate(180deg)}@media (hover: hover) and (prefers-reduced-motion: no-preference){.faclead_card:hover,.facteam_card:hover{transform:translateY(-8px);box-shadow:0 32px 56px -28px #0f223e80}.faclead_card:hover .faclead_bar,.facteam_card:hover .facteam_bar{transform:scaleX(1)}.faclead_card:hover .faclead_photo,.facteam_card:hover .facteam_photo{transform:scale(1.08)}.faclead_card:hover .faclead_name,.facteam_card:hover .facteam_name{color:var(--color--action)}.faclead_card:hover .faclead_badge{background-color:var(--color--action);transform:translateY(-2px)}.faclead_step:hover,.facteam_step:hover{transform:translate(4px)}.faclead_step:hover .faclead_dot,.facteam_step:hover .facteam_dot{transform:scale(1.4)}}@media (prefers-reduced-motion: no-preference){.faclead_card.li-reveal .faclead_line{transform:scaleY(0);transition:transform 1s cubic-bezier(.2,.7,.2,1) .45s}.faclead_card.li-reveal.is-in .faclead_line{transform:scaleY(1)}.faclead_card.li-reveal .faclead_dot{scale:0;transition:scale .5s cubic-bezier(.34,1.56,.64,1),transform .25s ease;transition-delay:calc(.6s + var(--i, 0) * .15s),0s}.faclead_card.li-reveal.is-in .faclead_dot{scale:1}.facteam_more[open] .facteam_timeline{animation:facPanelIn .35s cubic-bezier(.2,.7,.2,1) both}.facteam_more[open] .facteam_line{animation:facGrowY .8s cubic-bezier(.2,.7,.2,1) .1s both}.facteam_more[open] .facteam_dot{animation:facPop .5s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.2s + var(--i, 0) * .12s)}}@media (prefers-reduced-motion: reduce){.faclead_card,.facteam_card,.faclead_photo,.facteam_photo,.faclead_bar,.facteam_bar,.faclead_step,.facteam_step{transition:none}}.facultycard_image{width:100%;height:420px;object-fit:cover;object-position:center top;background-color:var(--brand--blue-08)}.director_photo{width:100%;height:420px;object-fit:contain;object-position:center bottom;background-color:var(--brand--white);padding-top:20px}.liteam_photo{width:100%;height:auto;border-radius:var(--layout--radius);border:1px solid var(--color--line);display:block}.location_map{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--action);transition:gap .2s ease}.location_map:hover{gap:12px}.doc_card{display:flex;flex-direction:column;padding:36px 32px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.doc_card:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:var(--color--action)}.doc_icon{color:var(--color--action);margin-bottom:20px}.doc_title{font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.04;color:var(--color--text-heading);margin-bottom:12px}.doc_text{font-size:.9375rem;line-height:1.55;color:var(--color--text-muted);margin-bottom:20px;flex:1}.doc_meta{font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-muted);padding-top:14px;border-top:1px solid var(--color--line)}.calendar_wrap{background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);padding:16px}.calendar_image{width:100%;height:auto;display:block;border-radius:var(--layout--radius)}.calendar_side{display:flex;flex-direction:column}.doc_card.is-static{cursor:default}.doc_card.is-static:hover{transform:none;box-shadow:none;border-color:var(--color--line)}.li-prog_actions{display:flex;flex-direction:column;gap:12px;margin-top:auto}.li-prog_pdf{display:inline-flex;align-items:center;gap:8px;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--action);transition:gap .2s ease}.li-prog_pdf:hover{gap:12px}.location_pdf{display:inline-flex;align-items:center;gap:8px;margin-top:8px;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--action);transition:gap .2s ease}.location_pdf:hover{gap:12px}.video_wrap{position:relative;width:100%;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:var(--layout--radius);background-color:var(--color--surface-darkest)}.video_frame{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.video_facade{position:absolute;top:0;left:0;width:100%;height:100%;padding:0;border:0;background-color:transparent;cursor:pointer;display:block}.video_poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.video_scrim{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to top,#0f223ed9,#0f223e40 60%,#0f223e59)}.video_play{position:absolute;top:50%;left:50%;margin-top:-34px;margin-left:-34px;width:68px;height:68px;border-radius:var(--layout--radius-pill);background-color:var(--color--action);color:var(--brand--white);display:flex;align-items:center;justify-content:center;box-shadow:0 10px 34px #0f223e73;transition:transform .2s ease,background-color .2s ease}.video_play:hover{transform:scale(1.08);background-color:var(--color--action-hover)}.video_label{position:absolute;left:24px;bottom:22px;right:24px;text-align:left;font-family:var(--font--display);font-size:1.125rem;font-weight:600;letter-spacing:.04em;color:var(--brand--white)}.video_caption{font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color--text-muted);margin-top:14px}.video_caption.is-on-dark{color:#ffffffa6}.campuscard{display:flex;flex-direction:column;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.campuscard:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:var(--color--action)}.campuscard_media{position:relative;width:100%;height:300px;overflow:hidden}.campuscard_image{width:100%;height:100%;object-fit:cover}.campuscard_tag{position:absolute;left:20px;top:20px;display:inline-flex;align-items:center;background-color:var(--color--action);color:var(--brand--white);border-radius:var(--layout--radius);padding:6px 14px;font-family:var(--font--display);font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;box-shadow:0 6px 20px #0f223e59}.campuscard_tag.is-right{left:auto;right:20px}.campuscard_body{padding:32px 32px 36px;flex:1;display:flex;flex-direction:column}.campuscard_title{font-family:var(--font--display);font-size:2.5rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:.96;color:var(--color--text-heading);margin-bottom:12px}.campuscard_text{font-size:1.0625rem;line-height:1.55;color:var(--color--text-muted);margin-bottom:22px}.campuscard_list{margin-bottom:26px;flex:1}.campuscard_item{display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5;color:var(--color--text-primary);padding:6px 0}.campuscard_check{color:var(--color--action);flex-shrink:0;margin-top:2px}.campuscard_action{display:inline-flex;align-items:center;justify-content:center;gap:10px;align-self:flex-start;padding:14px 30px;border-radius:var(--layout--radius);background-color:var(--color--action);color:var(--brand--white);font-family:var(--font--display);font-size:1.02rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:background-color .2s ease}.campuscard_action:hover{background-color:var(--color--action-hover)}.hero_videobtn{position:absolute;right:20px;bottom:20px;z-index:5;width:44px;height:44px;border-radius:var(--layout--radius-pill);background-color:#0f223e99;border:1px solid rgba(255,255,255,.35);color:var(--brand--white);display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}.hero_videobtn:hover{background-color:#0f223ed9}.voice_card{display:flex;flex-direction:column;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden}.voice_photo{width:100%;height:240px;object-fit:cover;object-position:center top}.voice_body{padding:26px 26px 30px;flex:1;display:flex;flex-direction:column}.voice_tag{display:inline-flex;align-self:flex-start;font-family:var(--font--display);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color--action);margin-bottom:14px}.voice_quote{font-size:1.0625rem;line-height:1.55;color:var(--color--text-muted);font-style:italic;flex:1;margin-bottom:18px}.voice_meta{font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.04em;color:var(--color--text-heading);padding-top:14px;border-top:1px solid var(--color--line)}.costfact{padding:36px 30px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius)}.costfact_icon{color:var(--color--action);margin-bottom:18px}.costfact_title{font-family:var(--font--display);font-size:1.375rem;font-weight:600;line-height:1.06;color:var(--color--text-heading);margin-bottom:10px}.costfact_text{font-size:.9375rem;line-height:1.55;color:var(--color--text-muted)}.costpair{display:grid;grid-template-columns:1.55fr 1fr;gap:32px;align-items:start}.costpair_figures{min-width:0}.costpair_aid{min-width:0;padding:32px 28px 34px;background-color:var(--color--surface-darkest);border-radius:var(--layout--radius)}.costpair_aid-title{font-family:var(--font--display);font-size:1.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.015em;line-height:1.02;color:var(--brand--white);margin-bottom:12px}.costpair_aid-lede{font-size:.9375rem;line-height:1.55;color:#ffffffc7;margin-bottom:24px}.costpair_aid-note{font-size:.85rem;line-height:1.5;color:#fff9;margin-top:20px;padding-top:18px;border-top:1px solid rgba(255,255,255,.18)}.aidroute{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12)}.aidroute_icon{color:var(--color--accent);flex-shrink:0;margin-top:2px}.aidroute_name{font-family:var(--font--display);font-size:1.0625rem;font-weight:600;color:var(--brand--white);margin-bottom:4px}.aidroute_text{font-size:.875rem;line-height:1.5;color:#ffffffb8}.costtable{background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden}.costtable_head{display:grid;grid-template-columns:1.5fr 1fr 1fr;background-color:var(--color--surface-darkest)}.costtable_head-label{padding:18px 24px;font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.costtable_head-col{padding:18px 24px;font-family:var(--font--display);font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--brand--white);border-left:1px solid var(--color--line-on-dark)}.costtable_row{display:grid;grid-template-columns:1.5fr 1fr 1fr;border-bottom:1px solid var(--color--line)}.costtable_row.is-standard{background-color:#1075db0d}.costtable_label{padding:18px 24px}.costtable_band{display:block;font-family:var(--font--display);font-size:1.0625rem;font-weight:600;color:var(--color--text-heading)}.costtable_credits{display:block;font-size:.85rem;color:var(--color--text-muted);margin-top:3px}.costtable_ug,.costtable_gr{padding:18px 24px;border-left:1px solid var(--color--line)}.costtable_value{font-family:var(--font--display);font-size:1.1875rem;font-weight:600;color:var(--color--text-heading)}.costtable_inline{display:none;font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--action);margin-bottom:3px}.costtable_extra{margin-top:14px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);padding:6px 24px}.costtable_extra-row{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:14px 0;border-bottom:1px solid var(--color--line);flex-wrap:wrap}.costtable_extra-row.is-last{border-bottom:none}.costtable_extra-name{font-family:var(--font--display);font-size:1rem;font-weight:600;color:var(--color--text-heading)}.costtable_extra-val{font-size:1rem;color:var(--color--text-muted)}.costtable_source{font-size:.82rem;line-height:1.55;color:var(--color--text-muted);margin-top:16px}.costtable_source.is-on-dark{color:#fff9;margin-top:24px}.room_grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.room_card{padding:26px 22px;background-color:#ffffff12;border:1px solid rgba(255,255,255,.16);border-radius:var(--layout--radius)}.room_tag{display:inline-flex;font-family:var(--font--display);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color--accent);margin-bottom:10px}.room_days{font-size:.875rem;color:#ffffffb8;margin-bottom:14px}.room_price{font-family:var(--font--display);font-size:1.5rem;font-weight:700;color:var(--brand--white);line-height:1}.room_per{font-size:.8rem;color:#fff9;margin-top:5px}.fee_table{background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden}.fee_head{display:grid;grid-template-columns:1.3fr .9fr 1.6fr;background-color:var(--color--surface-darkest)}.fee_head-name{padding:16px 24px;font-family:var(--font--display);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand--white)}.fee_head-amount,.fee_head-note{padding:16px 24px;font-family:var(--font--display);font-size:.85rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--brand--white);border-left:1px solid var(--color--line-on-dark)}.fee_row{display:grid;grid-template-columns:1.3fr .9fr 1.6fr;border-bottom:1px solid var(--color--line)}.fee_name{padding:15px 24px;font-size:1rem;color:var(--color--text-heading);font-weight:500}.fee_amount{padding:15px 24px;font-family:var(--font--display);font-size:1.0625rem;font-weight:600;color:var(--color--text-heading);border-left:1px solid var(--color--line)}.fee_note{padding:15px 24px;font-size:.9rem;line-height:1.5;color:var(--color--text-muted);border-left:1px solid var(--color--line)}.costtable_extra-row.is-group{padding:18px 0 4px;border-bottom:none}.costtable_extra-row.is-total{border-bottom:none;padding-top:10px}.costtable_extra-name.is-group-label{font-family:var(--font--display);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color--text-muted)}.costtable_extra-name.is-total-label{color:var(--color--text-heading)}.costtable_extra-val.is-total-val{font-family:var(--font--display);font-size:1.0625rem;font-weight:700;color:var(--color--text-heading)}.form_legal-link{color:var(--color--action);text-decoration:underline}.form_legal-link.is-on-dark{color:var(--brand--white);text-decoration:underline}.langswitch{display:inline-flex;align-items:center;gap:2px;padding:2px;border:1px solid var(--color--line-on-dark);border-radius:999px;flex-shrink:0;margin-left:18px}.langswitch_opt{display:inline-block;padding:4px 11px;border-radius:999px;font-family:var(--font--display);font-size:.8125rem;font-weight:600;letter-spacing:.06em;line-height:1;color:var(--color--text-on-dark-muted);text-decoration:none;transition:color .2s ease,background-color .2s ease}.langswitch_opt:hover{color:var(--brand--white)}.langswitch_opt.is-active{background-color:var(--color--accent);color:var(--color--text-heading)}.langswitch_opt.is-active:hover{color:var(--color--text-heading)}.langswitch.is-mobile{display:inline-flex;margin-bottom:18px}.progdoc_link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:18px;border-top:1px solid var(--color--line);font-family:var(--font--display);font-size:.8125rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--action);text-align:center;transition:gap .2s ease}.progdoc_link:hover{gap:12px}.form_hs{min-height:120px}.form_hs label{display:block;font-family:var(--font--display);font-size:.9375rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color--text-heading);margin-bottom:8px}.form_hs .hs-form-field{margin-bottom:18px}.form_hs input[type=text],.form_hs input[type=email],.form_hs input[type=tel],.form_hs input[type=number],.form_hs select,.form_hs textarea{width:100%;padding:0 16px;border-radius:var(--layout--radius);border:1px solid var(--color--line);background-color:var(--brand--white);font-family:var(--font--body);font-size:1.0625rem;color:var(--color--text-primary);transition:border-color .2s ease,box-shadow .2s ease}.form_hs input[type=text],.form_hs input[type=email],.form_hs input[type=tel],.form_hs input[type=number],.form_hs select{height:52px}.form_hs textarea{min-height:120px;padding:14px 16px;resize:vertical}.form_hs select{padding-right:40px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%234A5A7B' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center}.form_hs input:focus,.form_hs select:focus,.form_hs textarea:focus{outline:none;border-color:var(--color--action);box-shadow:0 0 0 3px #1075db1f}.form_hs .hs-form-required{color:var(--color--action)}.form_hs input[type=submit],.form_hs .hs-button{display:block;width:100%;margin-top:4px;padding:14px 30px;border-radius:var(--layout--radius);background-color:var(--color--action);color:var(--brand--white);font-family:var(--font--display);font-size:1.02rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;border:2px solid var(--color--action);cursor:pointer;transition:transform .18s ease,background-color .2s ease,border-color .2s ease}.form_hs input[type=submit]:hover,.form_hs .hs-button:hover{background-color:var(--color--action-hover);border-color:var(--color--action-hover);transform:translateY(-2px)}.form_hs .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0}.form_hs .hs-error-msg,.form_hs .hs-error-msgs label{color:#b3261e;font-family:var(--font--body);font-size:.875rem;font-weight:400;text-transform:none;letter-spacing:0;margin:0}.form_hs .hs-richtext,.form_hs .submitted-message{color:var(--color--text-muted);font-family:var(--font--body);font-size:.9375rem;line-height:1.5}.form_hs .submitted-message{padding:8px 0}.form_hs input[type=checkbox],.form_hs input[type=radio]{width:auto;height:auto;margin-right:8px}.form_hs .hs-form-booleancheckbox-display,.form_hs .hs-form-radio-display{display:flex;align-items:flex-start;gap:4px;font-family:var(--font--body);font-size:.9375rem;text-transform:none;letter-spacing:0;font-weight:400;color:var(--color--text-primary);margin-bottom:6px}.form_hs.is-on-dark label{color:#fffc}.form_hs.is-on-dark input[type=text],.form_hs.is-on-dark input[type=email],.form_hs.is-on-dark input[type=tel],.form_hs.is-on-dark input[type=number],.form_hs.is-on-dark select,.form_hs.is-on-dark textarea{border-color:var(--color--line-on-dark);background-color:#ffffff14;color:var(--brand--white)}.form_hs.is-on-dark select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23FFFFFF' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E")}.form_hs.is-on-dark input:focus,.form_hs.is-on-dark select:focus,.form_hs.is-on-dark textarea:focus{box-shadow:0 0 0 3px #1075db40}.form_hs.is-on-dark option{color:var(--color--text-primary);background-color:var(--brand--white)}.form_hs.is-on-dark .hs-form-required,.form_hs.is-on-dark .hs-error-msg,.form_hs.is-on-dark .hs-error-msgs label{color:var(--color--accent)}.form_hs.is-on-dark .hs-richtext,.form_hs.is-on-dark .submitted-message,.form_hs.is-on-dark .hs-form-booleancheckbox-display,.form_hs.is-on-dark .hs-form-radio-display{color:#ffffffd9}.form_hs .hs_campus_of_interest,.form_hs .hs_study_modality,.form_hs .hs_program_category,.form_hs .hs_licenciaturas_keiser_university,.form_hs .hs_programas_graduate_ku_mang{display:none}@media screen and (max-width: 991px){.padding-global{padding-left:32px;padding-right:32px}.padding-section-small{padding-top:48px;padding-bottom:48px}.padding-section-medium{padding-top:72px;padding-bottom:72px}.padding-section-large{padding-top:96px;padding-bottom:96px}.heading-style-h1{font-size:3.5rem}.heading-style-h2{font-size:2.5rem}.heading-style-h3{font-size:1.75rem}.heading-style-h4{font-size:1.375rem}.heading-style-h5{font-size:1.1875rem}.text-size-xlarge{font-size:1.25rem}.text-size-large{font-size:1.125rem}.hero_title{font-size:3.5rem}.hero_deck{font-size:1.25rem}.sectionheading_title{font-size:2.5rem}.split_title{font-size:2rem}.grid-2col{gap:32px}.grid-3col{grid-template-columns:1fr 1fr;gap:32px}.costpair{grid-template-columns:1fr;gap:24px}.room_grid{grid-template-columns:repeat(3,1fr)}.fac_grid{grid-template-columns:1fr 1fr 1fr}.campuscard_media{height:260px}.campuscard_title{font-size:2.125rem}.fac_photo{height:330px}.facultycard_image{height:440px}.grid-4col{grid-template-columns:1fr 1fr;gap:24px}.grid-asym{grid-template-columns:1fr;gap:48px}.navbar_menu,.navbar_actions{display:none}.langswitch.is-mobile{display:inline-flex}.navbar_toggle{display:flex}.navbar_inner{height:76px}.logowall_grid{grid-template-columns:repeat(4,1fr)}.footer_top{grid-template-columns:1fr 1fr;gap:32px}.navbar_mobile-link,.navbar_mobile-label,.navbar_mobile-actions{padding-left:32px;padding-right:32px}}@media screen and (max-width: 767px){.padding-global{padding-left:24px;padding-right:24px}.padding-section-small{padding-top:40px;padding-bottom:40px}.padding-section-medium{padding-top:56px;padding-bottom:56px}.padding-section-large{padding-top:72px;padding-bottom:72px}.heading-style-h1{font-size:2.75rem}.heading-style-h2{font-size:2.125rem}.heading-style-h3{font-size:1.5rem}.heading-style-h4{font-size:1.25rem}.heading-style-h5{font-size:1.125rem}.heading-style-h6{font-size:1rem}.text-size-xlarge{font-size:1.1875rem}.text-size-large{font-size:1.0625rem}.text-size-regular{font-size:1rem}.text-size-small{font-size:.875rem}.hero_title{font-size:2.75rem}.hero_deck{font-size:1.1875rem}.sectionheading_title{font-size:2.125rem}.sectionheading{margin-bottom:40px}.split_title{font-size:1.875rem}.form_card{padding:28px}.grid-2col,.grid-3col{grid-template-columns:1fr;gap:24px}.grid-4col{grid-template-columns:1fr 1fr;gap:16px}.costtable_head{display:none}.costtable_row{grid-template-columns:1fr}.costtable_label{padding:16px 20px 6px}.costtable_ug{border-left:none;padding:6px 20px}.costtable_gr{border-left:none;padding:6px 20px 16px}.costtable_inline{display:block}.fee_head{display:none}.fee_row{grid-template-columns:1fr;padding:14px 20px}.fee_name{padding:0 0 4px;font-weight:600}.fee_amount{padding:0 0 4px;border-left:none}.fee_note{padding:0;border-left:none}.room_grid{grid-template-columns:1fr 1fr}.fac_grid{grid-template-columns:1fr 1fr;gap:16px}.fac_photo{height:340px}.voice_photo{height:220px}.campuscard_media{height:240px}.campuscard_tag{font-size:.68rem;letter-spacing:.07em;padding:5px 11px}.campuscard_body{padding:26px 24px 30px}.campuscard_title{font-size:1.875rem}.facultycard_image{height:460px}.director_photo{height:380px}.doc_card{padding:28px 24px}.progfac_card{flex-direction:column}.grid-asym{gap:32px}.seam_component{flex-direction:column}.seam_us-inner,.seam_ni-inner{max-width:100%;padding:28px 24px}.seam_shape{transform:none;right:0;border-left:none;border-top:2px solid var(--color--accent)}.seam_kicker{font-size:1.25rem}.logowall_grid{grid-template-columns:repeat(3,1fr);gap:24px}.filter_row{flex-direction:column;align-items:flex-start;gap:10px}.ctable_head{display:none}.ctable_row{grid-template-columns:1fr}.ctable_label{padding:18px 20px 6px;color:var(--color--text-heading);font-size:1.0625rem}.ctable_sm{border-left:none;padding:8px 20px}.ctable_mga{border-left:none;padding:8px 20px 18px}.ctable_inline{display:block}.facility_image{height:200px}.diplist_grid,.acbsp_grid{grid-template-columns:1fr}.accred_card,.accred_programs{padding:28px 24px}.accred_title{font-size:2.25rem}.leader_photo{height:300px}.leader_body{padding:28px 24px 32px}.leader_name{font-size:1.625rem}.mga_photo{min-height:260px}.mga_exterior{min-height:320px}.sm_photo{min-height:260px}.filter_label{min-width:0}.curriculum_item,.pullquote_box{padding:22px 24px}.footer_top{grid-template-columns:1fr;gap:32px}.navbar_mobile-link,.navbar_mobile-label,.navbar_mobile-actions{padding-left:24px;padding-right:24px}.navbar_topbar{display:none}.split_panel{min-height:420px}.split_content{padding:28px}.whatsapp_float{right:16px;bottom:16px;width:54px;height:54px}}@media screen and (max-width: 478px){.padding-global{padding-left:20px;padding-right:20px}.padding-section-small{padding-top:32px;padding-bottom:32px}.padding-section-medium{padding-top:48px;padding-bottom:48px}.padding-section-large{padding-top:56px;padding-bottom:56px}.heading-style-h1{font-size:2.25rem}.heading-style-h2{font-size:1.875rem}.heading-style-h3{font-size:1.375rem}.heading-style-h4{font-size:1.1875rem}.heading-style-h5{font-size:1.0625rem}.text-size-xlarge{font-size:1.125rem}.text-size-tiny{font-size:.75rem}.hero_title{font-size:2.25rem}.hero_deck{font-size:1.125rem}.sectionheading_title{font-size:1.875rem}.split_title{font-size:1.75rem}.grid-4col,.room_grid{grid-template-columns:1fr}.costpair_aid{padding:26px 22px 28px}.fac_grid{grid-template-columns:1fr}.fac_photo,.facultycard_image{height:440px}.logowall_grid{grid-template-columns:repeat(2,1fr)}.search_bar{flex-direction:column;align-items:stretch;gap:10px;padding:14px}.search_input{height:48px}.button{padding:13px 24px;font-size:.95rem}.button-group{flex-direction:column;align-items:stretch}.navbar_mobile-link,.navbar_mobile-label,.navbar_mobile-actions{padding-left:20px;padding-right:20px}.card_body{padding:24px}.level-card{padding:28px 24px}.footer_bottom{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion: reduce){.button,.card,.level-card,.navbar_dropdown,.whatsapp_float{transition:none}html{scroll-behavior:auto}}@media (prefers-reduced-motion: reduce){.marquee_track{animation:none}}@media screen and (min-width: 992px) and (max-width: 1366px){.navbar_link{padding-left:6px;padding-right:6px;font-size:.875rem}.navbar_menu{gap:0px}.navbar_actions{gap:8px}.button.is-small{padding:10px 14px;font-size:.85rem}}.li-why_card{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.testimonial_card{transition:transform .3s ease,border-color .3s ease,background-color .3s ease}.location_item{transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.calendar_wrap{overflow:hidden;transition:box-shadow .3s ease}.li-why_icon{transition:transform .35s ease}.li-prog_code{transition:background-color .25s ease,color .25s ease}.li-prog_check{transition:transform .25s ease}.director_photo{transform-origin:center bottom;transition:transform .6s ease}.calendar_image{transition:transform .6s ease}.doc_icon{transition:transform .3s ease}.testimonial_avatar{transition:box-shadow .3s ease}.liteam_frame{overflow:hidden;border-radius:var(--layout--radius);border:1px solid var(--color--line)}.liteam_photo.is-framed{border:none;border-radius:0;transition:transform .8s ease}.li-reveal{opacity:0;translate:0 28px;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),scale .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,box-shadow .3s ease,background-color .3s ease,border-color .3s ease}.li-reveal.is-left{translate:-36px 0}.li-reveal.is-right{translate:36px 0}.li-reveal.is-scale{translate:0 0;scale:.96}.li-reveal.is-zoom{opacity:1;translate:0 0;scale:1.08;transition:scale 2.4s cubic-bezier(.2,.7,.2,1)}.li-reveal.is-seam{opacity:1;translate:60% 0;transition:translate 1s cubic-bezier(.2,.7,.2,1)}.li-reveal.is-in{opacity:1;translate:0 0;scale:1}@media (hover: hover) and (prefers-reduced-motion: no-preference){.li-why_card:hover{transform:translateY(-6px);background-color:var(--brand--white);box-shadow:var(--layout--shadow)}.li-why_card:hover .li-why_icon{transform:scale(1.12) rotate(-6deg)}.li-prog_card:hover{box-shadow:inset 0 3px 0 var(--color--action),var(--layout--shadow)}.li-prog_card:hover .li-prog_code{background-color:var(--color--accent);color:var(--brand--dark-blue)}.li-prog_card:hover .li-prog_check{transform:translate(3px)}.section_limethod .feature_item:hover,.section_liteam .feature_item:hover{transform:translate(6px)}.section_limethod .feature_item:hover .feature_icon,.section_liteam .feature_item:hover .feature_icon{transform:scale(1.15)}.section_limethod .feature_item:hover .feature_title{color:var(--color--accent)}.section_liteam .feature_item:hover .feature_title{color:var(--color--action)}.section_lidirector .card:hover .director_photo{transform:scale(1.05)}.liteam_frame:hover .liteam_photo{transform:scale(1.03)}.calendar_wrap:hover{box-shadow:var(--layout--shadow)}.calendar_wrap:hover .calendar_image{transform:scale(1.04)}.section_licatalog .doc_card:hover .doc_icon{transform:translateY(-4px)}.section_litesti .testimonial_card:hover{transform:translateY(-6px);border-color:var(--color--accent);background-color:#ffffff1c}.section_litesti .testimonial_card:hover .testimonial_avatar{box-shadow:0 0 0 3px var(--color--accent)}.section_listeps .step_item:hover .step_number{background-color:var(--color--action);color:var(--brand--white);transform:scale(1.08)}.section_lilocs .location_item:hover{transform:translateY(-4px);border-color:var(--color--action);box-shadow:var(--layout--shadow)}.section_lilocs .location_item:hover .location_map .icon-small{transform:translateY(-3px)}}.section_limethod .feature_item,.section_liteam .feature_item{transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease}.section_limethod .feature_icon,.section_liteam .feature_icon,.section_limethod .feature_title,.section_liteam .feature_title{transition:transform .3s ease,color .3s ease}.section_listeps .step_number{transition:background-color .3s ease,color .3s ease,transform .3s ease}.section_lilocs .location_map .icon-small{transition:transform .3s ease}@media (prefers-reduced-motion: reduce){.li-reveal{opacity:1;translate:0 0;scale:1;transition:none}}.blog_toolbar{display:flex;align-items:center;justify-content:flex-start;gap:12px;flex-wrap:nowrap;margin-bottom:28px}.blog_select-wrap{flex:0 0 240px}.blog_select{width:100%;height:44px;padding:0 44px 0 18px;font-family:var(--font--display);font-size:.95rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--text-heading);background-color:var(--brand--white);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%231075DB' stroke-width='1.6' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;border:1px solid var(--color--line);border-radius:var(--layout--radius-pill);cursor:pointer;-webkit-appearance:none;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.blog_select:hover{border-color:var(--color--action)}.blog_select:focus{outline:none;border-color:var(--color--action);box-shadow:0 0 0 3px #1075db26}.blog_search{position:relative;display:flex;align-items:center;flex:1 1 auto;max-width:420px;min-width:200px}.blog_search-icon{position:absolute;left:14px;color:var(--color--text-muted);pointer-events:none}.blog_search-input{width:100%;height:44px;padding:0 16px 0 40px;font-family:inherit;font-size:.9375rem;color:var(--color--text-primary);background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius-pill);transition:border-color .2s ease,box-shadow .2s ease}.blog_search-input:focus{outline:none;border-color:var(--color--action);box-shadow:0 0 0 3px #1075db26}.blog_sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.programs_controls .blog_toolbar{margin-bottom:0}@media screen and (max-width: 991px){.programs_controls .blog_toolbar{flex-wrap:wrap}.programs_controls .blog_search{flex-basis:100%;max-width:none}}@media screen and (max-width: 767px){.blog_toolbar{flex-direction:column;align-items:stretch;flex-wrap:wrap}.blog_select-wrap{flex:1 1 auto}.blog_search{max-width:none}}.oipres_grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:64px;align-items:start}.oipres_facts{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:10px}.oipres_fact{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color--line-on-dark);border-radius:var(--layout--radius-pill);font-size:.9375rem;color:var(--color--text-on-dark);background-color:#ffffff0a}.oipres_fact .icon-small{color:var(--color--accent);width:18px;height:18px}.oipres_photo{margin-top:32px;border-radius:var(--layout--radius);overflow:hidden;aspect-ratio:16 / 9;background-color:var(--color--surface-darkest)}.oipres_photo img{width:100%;height:100%;object-fit:cover;display:block}.oipres_note{display:flex;gap:10px;align-items:flex-start;margin-top:20px;font-size:.9375rem;line-height:1.5;color:var(--color--text-on-dark-muted)}.oipres_note .icon-small{color:var(--color--accent);margin-top:1px}.oipres_note strong{color:var(--color--text-on-dark);font-weight:500}.oipdocs{background-color:var(--brand--white);border-radius:var(--layout--radius);padding:36px 32px 20px;box-shadow:var(--layout--shadow);position:sticky;top:110px}.oipdocs_eyebrow{display:block;font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--action)}.oipdocs_title{font-family:var(--font--display);font-size:2rem;font-weight:700;text-transform:uppercase;line-height:1;color:var(--color--text-heading);margin:8px 0 16px}.oipdocs_list{list-style:none;padding:0;margin:0}.oipdocs_list li+li{border-top:1px solid var(--color--line)}.oipdoc{display:flex;align-items:flex-start;gap:16px;padding:20px 8px;margin:0 -8px;border-radius:var(--layout--radius);color:inherit;text-decoration:none;transition:background-color .2s ease}.oipdoc:hover{background-color:var(--color--surface-tint)}.oipdoc:focus-visible{outline:2px solid var(--color--action);outline-offset:2px}.oipdoc_icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#1075db1a;color:var(--color--action)}.oipdoc_body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.oipdoc_title{font-family:var(--font--display);font-size:1.25rem;font-weight:600;line-height:1.15;color:var(--color--text-heading)}.oipdoc_text{font-size:.9375rem;line-height:1.5;color:var(--color--text-muted)}.oipdoc_meta{margin-top:4px;font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--action)}.oipdoc_arrow{margin-top:12px;color:var(--color--action);transition:transform .2s ease}.oipdoc:hover .oipdoc_arrow{transform:translate(4px)}@media screen and (max-width: 991px){.oipres_grid{grid-template-columns:minmax(0,1fr);gap:48px}.oipdocs{position:static}}@media screen and (max-width: 479px){.oipdocs{padding:28px 20px 12px}.oipdoc_icon{width:38px;height:38px}}.oipcontact_card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:center;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);padding:36px;box-shadow:var(--layout--shadow)}.oipcontact_person{display:flex;align-items:center;gap:20px}.oipcontact_avatar{flex-shrink:0;width:76px;height:76px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color--surface-darkest);color:var(--color--accent);font-family:var(--font--display);font-size:1.75rem;font-weight:700;letter-spacing:.04em;box-shadow:0 0 0 4px #ebcf5559}.oipcontact_name{font-family:var(--font--display);font-size:1.75rem;font-weight:700;line-height:1.05;color:var(--color--text-heading)}.oipcontact_role{margin-top:6px;font-size:.9375rem;font-weight:500;line-height:1.4;color:var(--color--text-primary)}.oipcontact_org{margin-top:2px;font-size:.875rem;color:var(--color--text-muted)}.oipcontact_list{list-style:none;padding:0 0 0 32px;margin:0;border-left:1px solid var(--color--line);display:flex;flex-direction:column;gap:4px}.oipcontact_item{display:flex;align-items:center;gap:14px;padding:10px 12px;margin:0 -12px;border-radius:var(--layout--radius);color:inherit;text-decoration:none;transition:background-color .2s ease}.oipcontact_item:hover{background-color:var(--color--surface-tint)}.oipcontact_item:focus-visible{outline:2px solid var(--color--action);outline-offset:2px}.oipcontact_icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#1075db1a;color:var(--color--action)}.oipcontact_icon.is-wa{background-color:#25d36624;color:#128c4b}.oipcontact_label{display:block;font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-muted)}.oipcontact_value{display:block;font-size:.9875rem;color:var(--color--text-heading);overflow-wrap:anywhere}.oipcontact_item:hover .oipcontact_value{color:var(--color--action)}@media screen and (max-width: 767px){.oipcontact_card{grid-template-columns:minmax(0,1fr);padding:28px 22px;gap:24px}.oipcontact_list{padding:20px 0 0;border-left:none;border-top:1px solid var(--color--line)}}.admsteps_list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;counter-reset:none}.admsteps_item{position:relative;display:flex;flex-direction:column}.admsteps_marker{position:relative;display:flex;align-items:center;height:56px;margin-bottom:20px}.admsteps_item:not(:last-child) .admsteps_marker:after{content:"";position:absolute;left:64px;right:-16px;top:50%;height:2px;background-image:linear-gradient(90deg,var(--color--action) 0 60%,transparent 60% 100%);background-size:12px 2px;opacity:.55}.admsteps_num{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color--surface-darkest);color:var(--color--accent);font-family:var(--font--display);font-size:1.5rem;font-weight:700;box-shadow:0 0 0 4px var(--brand--white),0 0 0 6px #1075db59;transition:background-color .25s ease,color .25s ease,transform .25s ease}.admsteps_card{flex:1;display:flex;flex-direction:column;padding:28px 24px 24px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.admsteps_item:hover .admsteps_card{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:transparent}.admsteps_item:hover .admsteps_num{background-color:var(--color--action);color:var(--brand--white);transform:scale(1.06)}.admsteps_icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#1075db1a;color:var(--color--action);margin-bottom:18px}.admsteps_label{font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--text-muted)}.admsteps_title{font-family:var(--font--display);font-size:1.375rem;font-weight:700;line-height:1.1;color:var(--color--text-heading);margin:6px 0 10px}.admsteps_text{font-size:.9375rem;line-height:1.55;color:var(--color--text-muted);margin-bottom:20px}.admsteps_link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--color--action);text-decoration:none}.admsteps_link .icon-small{transition:transform .2s ease}.admsteps_link:hover .icon-small{transform:translate(4px)}.admsteps_cta{margin-top:48px;padding-top:36px;border-top:1px solid var(--color--line);display:flex;flex-direction:column;align-items:center;gap:18px}.admsteps_intakes{display:inline-flex;align-items:center;gap:8px;font-family:var(--font--display);font-size:1rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color--text-heading)}.admsteps_intakes .icon-small{color:var(--color--action)}@media screen and (max-width: 991px){.admsteps_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.admsteps_item:nth-child(2n) .admsteps_marker:after{display:none}}@media screen and (max-width: 767px){.admsteps_list{grid-template-columns:minmax(0,1fr);gap:0}.admsteps_item{flex-direction:row;gap:18px;padding-bottom:24px}.admsteps_marker{flex-direction:column;height:auto;margin-bottom:0}.admsteps_num{width:48px;height:48px;font-size:1.25rem;flex-shrink:0}.admsteps_item:not(:last-child) .admsteps_marker:after{display:block;inset:56px auto -24px 50%;width:2px;height:auto;transform:translate(-50%);background-image:linear-gradient(180deg,var(--color--action) 0 60%,transparent 60% 100%);background-size:2px 12px}.admsteps_item:nth-child(2n) .admsteps_marker:after{display:block}.admsteps_card{padding:22px 20px 20px}.admsteps_icon{display:none}.admsteps_cta{margin-top:24px}}@media (prefers-reduced-motion: reduce){.admsteps_card,.admsteps_num,.admsteps_link .icon-small{transition:none}}.admaid_head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:end;padding-bottom:48px;margin-bottom:48px;border-bottom:1px solid var(--color--line-on-dark)}.admaid_group-head{display:flex;align-items:baseline;gap:12px;margin-bottom:20px}.admaid_group{font-family:var(--font--display);font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--accent)}.admaid_count{font-size:.875rem;color:var(--color--text-on-dark-muted)}.admaid_grid{list-style:none;padding:0;margin:0 0 48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.admaid_card{display:flex;flex-direction:column;padding:28px 24px;border-radius:var(--layout--radius);background-color:#ffffff0d;border:1px solid var(--color--line-on-dark);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.admaid_card:hover{background-color:#ffffff17;border-color:#ebcf558c;transform:translateY(-4px)}.admaid_icon{flex-shrink:0;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#ebcf5524;color:var(--color--accent);margin-bottom:20px}.admaid_title{font-family:var(--font--display);font-size:1.375rem;font-weight:700;line-height:1.1;color:var(--color--text-on-dark);margin-bottom:10px}.admaid_text{font-size:.9375rem;line-height:1.55;color:var(--color--text-on-dark-muted)}.admaid_tag{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;margin-top:18px;border-radius:var(--layout--radius-pill);background-color:#1075db40;color:var(--color--text-on-dark);font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.admaid_tag .icon-small{width:14px;height:14px;color:var(--color--accent)}.admaid_other{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.admaid_row{display:flex;align-items:flex-start;gap:18px;padding:24px;border-radius:var(--layout--radius);border:1px solid var(--color--line-on-dark)}.admaid_row .admaid_icon{margin-bottom:0}.admaid_band{margin-top:48px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;border-radius:var(--layout--radius);background-color:var(--color--surface-darkest);border-left:4px solid var(--color--accent)}.admaid_band p{font-size:1.125rem;line-height:1.45;color:var(--color--text-on-dark);max-width:56ch}.admaid_band .button{flex-shrink:0}@media screen and (max-width: 991px){.admaid_head{grid-template-columns:minmax(0,1fr);gap:20px;align-items:start}.admaid_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 767px){.admaid_head{padding-bottom:32px;margin-bottom:32px}.admaid_grid,.admaid_other{grid-template-columns:minmax(0,1fr);gap:14px}.admaid_grid{margin-bottom:32px}.admaid_card{padding:22px 20px}.admaid_band{flex-direction:column;align-items:flex-start;padding:24px 22px}}@media (prefers-reduced-motion: reduce){.admaid_card{transition:none}}.costnot_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.costnot_side{display:flex;flex-direction:column;gap:20px}.costnot_panel{background-color:var(--color--surface-tint);border-radius:var(--layout--radius);padding:28px 28px 12px}.costnot_panel-label{display:block;font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--text-muted);margin-bottom:8px}.costnot_list{list-style:none;padding:0;margin:0}.costnot_list li+li{border-top:1px solid var(--color--line)}.costnot_item{display:flex;align-items:center;gap:18px;padding:18px 10px;margin:0 -10px;border-radius:var(--layout--radius);color:inherit;text-decoration:none;transition:background-color .2s ease}.costnot_item:hover{background-color:var(--brand--white)}.costnot_item:focus-visible{outline:2px solid var(--color--action);outline-offset:2px}.costnot_num{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:var(--color--surface-darkest);color:var(--color--accent);font-family:var(--font--display);font-size:1.25rem;font-weight:700}.costnot_body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.costnot_title{font-family:var(--font--display);font-size:1.375rem;font-weight:700;line-height:1.1;color:var(--color--text-heading)}.costnot_text{font-size:.9375rem;line-height:1.5;color:var(--color--text-muted)}.costnot_tag{flex-shrink:0;padding:5px 12px;border-radius:var(--layout--radius-pill);background-color:#1075db1a;color:var(--color--action);font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.costnot_arrow{color:var(--color--action);transition:transform .2s ease}.costnot_item:hover .costnot_arrow{transform:translate(4px)}.costnot_good{display:flex;gap:18px;align-items:flex-start;padding:24px 28px;border-radius:var(--layout--radius);background-color:#1ea05a14;border:1px solid rgba(30,160,90,.28)}.costnot_good-icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background-color:#1e8a4f;color:var(--brand--white)}.costnot_good-tag{display:inline-block;font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#17713f}.costnot_good-title{font-family:var(--font--display);font-size:1.375rem;font-weight:700;line-height:1.1;color:var(--color--text-heading);margin:4px 0 6px}.costnot_good-text{font-size:.9375rem;line-height:1.5;color:var(--color--text-primary)}@media screen and (max-width: 991px){.costnot_grid{grid-template-columns:minmax(0,1fr);gap:40px}}@media screen and (max-width: 479px){.costnot_panel{padding:22px 18px 8px}.costnot_item{flex-wrap:wrap;gap:12px 14px}.costnot_body{flex-basis:calc(100% - 60px)}.costnot_tag{margin-left:58px}.costnot_arrow{display:none}.costnot_good{padding:20px}}.costfact{position:relative;overflow:hidden;isolation:isolate;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,box-shadow .3s ease,border-color .3s ease}.costfact:before{content:"";position:absolute;left:0;top:0;right:0;height:4px;background-color:var(--color--accent);transform:scaleX(0);transform-origin:left center;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.costfact:after{content:"";position:absolute;right:-60px;bottom:-60px;width:180px;height:180px;border-radius:50%;background:radial-gradient(circle,#1075db1a,#1075db00 70%);opacity:0;transform:scale(.6);transition:opacity .45s ease,transform .6s cubic-bezier(.2,.7,.2,1);z-index:-1}.costfact_icon{box-sizing:content-box;padding:12px;border-radius:50%;background-color:#1075db14;transition:background-color .3s ease,color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.costfact:hover{transform:translateY(-6px);box-shadow:var(--layout--shadow);border-color:transparent}.costfact:hover:before{transform:scaleX(1)}.costfact:hover:after{opacity:1;transform:scale(1)}.costfact:hover .costfact_icon{background-color:var(--color--action);color:var(--brand--white);transform:scale(1.08) rotate(-6deg)}@media (prefers-reduced-motion: reduce){.costfact,.costfact:before,.costfact:after,.costfact_icon{transition:none}.costfact:hover,.costfact:hover .costfact_icon{transform:none}}.paygrid{display:grid;gap:20px}.paygrid.is-plans{grid-template-columns:repeat(2,minmax(0,1fr))}.paygrid.is-ways{grid-template-columns:repeat(3,minmax(0,1fr))}.paycard{position:relative;display:flex;flex-direction:column;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,box-shadow .3s ease,border-color .3s ease}.paycard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background-color:var(--color--accent);transform:scaleY(0);transform-origin:top;transition:transform .4s cubic-bezier(.2,.7,.2,1)}.paycard:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:transparent}.paycard:hover:before{transform:scaleY(1)}.paycard .card_body{padding:28px}.paycard.is-plan .card_body{padding:32px}.paycard_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.paycard_icon{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#1075db1a;color:var(--color--action);transition:background-color .3s ease,color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.paycard.is-plan .paycard_icon{margin-bottom:18px;background-color:var(--color--surface-darkest);color:var(--color--accent)}.paycard:hover .paycard_icon{background-color:var(--color--action);color:var(--brand--white);transform:scale(1.06) rotate(-6deg)}.paycard_num{font-family:var(--font--display);font-size:2rem;font-weight:700;line-height:1;color:#16315a1f;transition:color .3s ease}.paycard:hover .paycard_num{color:var(--color--accent)}.paycard .card_link{margin-top:16px}.paybank{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;scroll-margin-top:120px}.paybank_panel{background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);padding:26px 28px 12px}.paybank_head{display:flex;align-items:center;gap:14px;padding-bottom:16px;border-bottom:2px solid var(--color--accent)}.paybank_icon{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color--surface-darkest);color:var(--color--accent);flex-shrink:0}.paybank_title{font-family:var(--font--display);font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color--text-heading)}.paybank_list{margin:0}.paybank_row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:16px;padding:14px 0;border-bottom:1px solid var(--color--line)}.paybank_row:last-child{border-bottom:none}.paybank_row dt{font-family:var(--font--display);font-size:.95rem;font-weight:600;color:var(--color--text-heading)}.paybank_row dd{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color--text-muted);overflow-wrap:anywhere}.paybank_code{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.paybank_code strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.92rem;font-weight:600;color:var(--color--text-heading);letter-spacing:.02em}.paybank_copy{display:inline-flex;align-items:center;padding:2px 9px;border:1px solid var(--color--line);border-radius:var(--layout--radius-pill);background-color:var(--color--surface-tint);color:var(--color--action);font-family:var(--font--display);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.paybank_copy:hover{background-color:var(--color--action);border-color:var(--color--action);color:var(--brand--white)}.paybank_copy:focus-visible{outline:2px solid var(--color--action);outline-offset:2px}.paybank_copy.is-copied{background-color:#1e8a4f;border-color:#1e8a4f;color:var(--brand--white)}.payalert{display:flex;gap:16px;align-items:flex-start;margin-top:20px;padding:20px 24px;border-radius:var(--layout--radius);background-color:#fff8e1;border:1px solid rgba(235,207,85,.9);border-left-width:5px}.payalert_icon{flex-shrink:0;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color--accent);color:var(--color--surface-darkest)}.payalert_title{display:block;font-family:var(--font--display);font-size:1.125rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--color--text-heading);margin-bottom:4px}.payalert p{font-size:.9375rem;line-height:1.55;color:var(--color--text-primary)}.payremind_label{margin-top:48px;margin-bottom:16px;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--text-muted)}.payremind{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.payremind_item{display:flex;gap:18px;align-items:flex-start;padding:24px;border-radius:var(--layout--radius);background-color:var(--color--surface-darkest)}.payremind_icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#ebcf5526;color:var(--color--accent)}.payremind_body .card_title{color:var(--color--text-on-dark);font-size:1.25rem;margin-bottom:6px}.payremind_body .card_text{color:var(--color--text-on-dark-muted)}@media screen and (max-width: 991px){.paygrid.is-ways{grid-template-columns:repeat(2,minmax(0,1fr))}.paybank{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width: 767px){.paygrid.is-plans,.paygrid.is-ways,.payremind{grid-template-columns:minmax(0,1fr);gap:14px}.paycard .card_body,.paycard.is-plan .card_body{padding:22px 20px}.paybank_panel{padding:22px 18px 8px}.paybank_row{grid-template-columns:minmax(0,1fr);gap:4px}.payalert{padding:18px}}@media (prefers-reduced-motion: reduce){.paycard,.paycard:before,.paycard_icon{transition:none}.paycard:hover,.paycard:hover .paycard_icon{transform:none}}.roomplan_only{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:6px 14px;border-radius:var(--layout--radius-pill);background-color:#ebcf5524;color:var(--color--accent);font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.roomplan_grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}.roomplan{position:relative;display:flex;flex-direction:column;padding:26px 22px 24px;border-radius:var(--layout--radius);background-color:#ffffff0f;border:1px solid rgba(255,255,255,.16);transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.roomplan:hover{transform:translateY(-6px);background-color:#ffffff1a;border-color:#ebcf5599;box-shadow:0 24px 50px -24px #0009}.roomplan.is-featured{background-color:var(--brand--white);border-color:var(--color--accent);box-shadow:0 0 0 1px var(--color--accent)}.roomplan.is-featured:hover{background-color:var(--brand--white)}.roomplan_head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:26px;margin-bottom:18px}.roomplan_tag{font-family:var(--font--display);font-size:1.125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color--accent)}.roomplan.is-featured .roomplan_tag{color:var(--color--action)}.roomplan_badge{padding:3px 10px;border-radius:var(--layout--radius-pill);background-color:#1075db59;color:var(--brand--white);font-family:var(--font--display);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.roomplan_badge.is-gold{background-color:var(--color--accent);color:var(--color--surface-darkest)}.roomplan_badge.is-soft{background-color:#ffffff24}.roomplan_price{display:flex;align-items:baseline;font-family:var(--font--display);font-weight:700;color:var(--brand--white);line-height:1}.roomplan_amount{font-size:2.25rem;letter-spacing:-.01em}.roomplan_cents{font-size:1.1rem;opacity:.7;margin-left:1px}.roomplan.is-featured .roomplan_price{color:var(--color--text-heading)}.roomplan_per{margin-top:6px;font-size:.82rem;color:#fff9}.roomplan.is-featured .roomplan_per{color:var(--color--text-muted)}.roomplan_list{list-style:none;padding:18px 0 0;margin:18px 0 0;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:14px}.roomplan.is-featured .roomplan_list{border-top-color:var(--color--line)}.roomplan_list li{display:flex;align-items:flex-start;gap:10px}.roomplan_list .icon-small{color:var(--color--accent);margin-top:1px;width:18px;height:18px}.roomplan.is-featured .roomplan_list .icon-small{color:var(--color--action)}.roomplan_list strong{display:block;font-size:.875rem;font-weight:500;line-height:1.35;color:var(--brand--white)}.roomplan_list small{display:block;font-size:.78rem;color:#ffffff8c;margin-top:2px}.roomplan.is-featured .roomplan_list strong{color:var(--color--text-heading)}.roomplan.is-featured .roomplan_list small{color:var(--color--text-muted)}.roomplan_pips{display:inline-flex;gap:3px;width:18px;flex-shrink:0;flex-wrap:wrap;margin-top:3px}.roomplan_pip{width:5px;height:5px;border-radius:50%;background-color:#ffffff38}.roomplan_pip.is-on{background-color:var(--color--accent)}.roomplan.is-featured .roomplan_pip{background-color:#16315a26}.roomplan.is-featured .roomplan_pip.is-on{background-color:var(--color--action)}.roomplan_foot{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:32px;padding-top:24px;border-top:1px solid var(--color--line-on-dark)}.roomplan_foot p{font-size:.9375rem;line-height:1.5;color:var(--color--text-on-dark-muted);max-width:60ch}.roomplan_foot .button{flex-shrink:0}@media screen and (max-width: 1199px){.roomplan_grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width: 767px){.roomplan_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.roomplan{padding:20px 16px}.roomplan_amount{font-size:1.75rem}.roomplan_foot{flex-direction:column;align-items:flex-start}}@media screen and (max-width: 479px){.roomplan_grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){.roomplan{transition:none}.roomplan:hover{transform:none}}.polgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:stretch}.doc_card.polcat{padding:30px 28px 24px;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,box-shadow .3s ease,border-color .3s ease}.polcat_top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.polcat_icon{width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background-color:#1075db1a;color:var(--color--action);transition:background-color .3s ease,color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.polcat_file{padding:4px 10px;border-radius:4px;background-color:#c8312b;color:var(--brand--white);font-family:var(--font--display);font-size:.75rem;font-weight:700;letter-spacing:.1em}.polcat:hover .polcat_icon{background-color:var(--color--action);color:var(--brand--white);transform:translateY(-3px) rotate(-4deg)}.polcat .doc_text{flex:0 0 auto;margin-bottom:18px}.polcat_inside{margin-bottom:22px;flex:1}.polcat_inside-label{display:block;font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--text-muted);margin-bottom:8px}.polcat_chips{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:6px}.polcat_chips li{padding:4px 10px;border-radius:var(--layout--radius-pill);background-color:var(--color--surface-tint);font-size:.8rem;color:var(--color--text-primary)}.polcat_foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--color--line)}.polcat_meta{font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--text-muted)}.polcat_open{display:inline-flex;align-items:center;gap:6px;font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color--action);white-space:nowrap}.polcat_open .icon-small{transition:transform .2s ease}.polcat:hover .polcat_open .icon-small{transform:translate(4px)}.polnote{display:flex;flex-direction:column;padding:30px 28px 24px;border-radius:var(--layout--radius);background-color:var(--color--surface-darkest);color:var(--color--text-on-dark);position:relative;overflow:hidden;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1)}.polnote:after{content:"";position:absolute;right:-50px;top:-50px;width:160px;height:160px;border-radius:50%;background-color:#ebcf5514}.polnote_icon{width:52px;height:52px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color--accent);color:var(--color--surface-darkest);margin-bottom:20px}.polnote_label{font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--accent)}.polnote_title{font-family:var(--font--display);font-size:1.5rem;font-weight:700;line-height:1.05;color:var(--brand--white);margin:6px 0 12px}.polnote_text{font-size:.9375rem;line-height:1.6;color:var(--color--text-on-dark-muted);flex:1;margin-bottom:20px}.polnote_meta{display:inline-flex;align-items:center;gap:8px;padding-top:16px;border-top:1px solid var(--color--line-on-dark);font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand--white)}.polnote_meta .icon-small{color:var(--color--accent)}.fintips{margin-top:64px;padding:48px;border-radius:var(--layout--radius);background-color:var(--color--surface-tint)}.fintips_head{margin-bottom:32px}.fintips_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;counter-reset:none}.fintip{display:flex;gap:20px;align-items:flex-start;padding:26px 26px 24px;background-color:var(--brand--white);border-radius:var(--layout--radius);border:1px solid transparent;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,box-shadow .3s ease,border-color .3s ease}.fintip:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:#ebcf55cc}.fintip_num{flex-shrink:0;font-family:var(--font--display);font-size:2.5rem;font-weight:700;line-height:.9;color:var(--color--accent);-webkit-text-stroke:1px rgba(15,34,62,.15);min-width:48px;transition:color .3s ease}.fintip:hover .fintip_num{color:var(--color--action)}.fintip_body .card_title{margin-bottom:8px}@media screen and (max-width: 991px){.polgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.polnote{grid-column:1 / -1}.fintips{padding:36px 28px}}@media screen and (max-width: 767px){.polgrid,.fintips_grid{grid-template-columns:minmax(0,1fr);gap:14px}.fintips{margin-top:48px;padding:28px 18px}.fintip{padding:22px 18px;gap:14px}.fintip_num{font-size:2rem;min-width:38px}}@media (prefers-reduced-motion: reduce){.doc_card.polcat,.fintip,.polcat_icon{transition:none}.fintip:hover,.polcat:hover .polcat_icon{transform:none}}.fedhead{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.8fr);gap:48px;align-items:end;margin-bottom:56px}.fedhead .sectionheading{margin-bottom:0}.fedcode{padding:26px 28px;border-radius:var(--layout--radius);background-color:var(--brand--white);box-shadow:0 24px 60px -30px #0009;border-top:4px solid var(--color--accent)}.fedcode_label{display:block;font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--text-muted)}.fedcode_row{display:flex;align-items:center;gap:12px;margin:6px 0 10px}.fedcode_num{font-family:var(--font--display);font-size:2.75rem;font-weight:700;letter-spacing:.06em;line-height:1;color:var(--color--text-heading)}.fedcode_hint{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--color--text-muted)}.fedcode_hint .icon-small{color:#1e8a4f;width:16px;height:16px}.fedgroups{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"grant loans" "other loans";gap:28px 24px}.fedgroup.is-grant{grid-area:grant}.fedgroup.is-loans{grid-area:loans}.fedgroup.is-other{grid-area:other}.fedgroup_head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--color--line-on-dark)}.fedgroup_title{font-family:var(--font--display);font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand--white)}.fedgroup_pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--layout--radius-pill);font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.fedgroup_pill .icon-small{width:14px;height:14px}.fedgroup_pill.is-green{background-color:#2ebe6e2e;color:#8be3b0}.fedgroup_pill.is-gold{background-color:#ebcf5529;color:var(--color--accent)}.fedgroup_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fedgroup_grid.is-one{grid-template-columns:minmax(0,1fr)}.fedaid{display:flex;flex-direction:column;height:100%;padding:24px 22px;border-radius:var(--layout--radius);background-color:#ffffff0f;border:1px solid rgba(255,255,255,.14);transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,background-color .3s ease,border-color .3s ease}.fedaid:hover{transform:translateY(-4px);background-color:#ffffff1a;border-color:#ebcf558c}.fedaid.is-grant{background-color:#2ebe6e1a;border-color:#2ebe6e66}.fedaid.is-grant:hover{border-color:#8be3b0cc}.fedaid_top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.fedaid_icon{width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#ebcf5524;color:var(--color--accent)}.fedaid.is-grant .fedaid_icon{background-color:#2ebe6e33;color:#8be3b0}.fedaid_type{font-family:var(--font--display);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-on-dark-muted)}.fedaid_title{font-family:var(--font--display);font-size:1.375rem;font-weight:700;line-height:1.1;color:var(--brand--white);margin-bottom:8px}.fedaid_text{font-size:.9rem;line-height:1.6;color:var(--color--text-on-dark-muted)}.fedwarn{display:flex;gap:16px;align-items:center;margin-top:32px;padding:20px 24px;border-radius:var(--layout--radius);background-color:#ebcf551a;border:1px solid rgba(235,207,85,.45);border-left-width:5px}.fedwarn_icon{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color--accent);color:var(--color--surface-darkest)}.fedwarn p{font-size:1rem;line-height:1.55;color:var(--color--text-on-dark)}.fedwarn strong{color:var(--color--accent)}.fedlink{color:var(--brand--white);text-decoration:underline;text-decoration-color:var(--color--accent);text-underline-offset:3px}.fedlink:hover{color:var(--color--accent)}.fedsteps_head{margin-top:72px}.fedsteps_title{font-size:2.5rem}.fedsteps{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fedstep{position:relative;display:flex;gap:16px;align-items:flex-start;padding:24px 22px;border-radius:var(--layout--radius);background-color:var(--brand--white);transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,box-shadow .3s ease}.fedstep:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #0009}.fedstep_num{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color--surface-darkest);color:var(--color--accent);font-family:var(--font--display);font-size:1.25rem;font-weight:700;transition:background-color .3s ease,color .3s ease}.fedstep:hover .fedstep_num{background-color:var(--color--action);color:var(--brand--white)}.fedstep_label{font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--action)}.fedstep_title{font-family:var(--font--display);font-size:1.25rem;font-weight:700;line-height:1.1;color:var(--color--text-heading);margin:4px 0 8px}.fedstep_text{font-size:.9rem;line-height:1.55;color:var(--color--text-muted)}.fedstep .fedlink{color:var(--color--action);text-decoration-color:#1075db66}.fedstep_code{padding:1px 6px;border-radius:4px;background-color:#ebcf5559;color:var(--color--text-heading);font-weight:700;letter-spacing:.04em}.fedhours{display:flex;gap:16px;align-items:flex-start;margin-top:32px;padding-top:24px;border-top:1px solid var(--color--line-on-dark)}.fedhours_icon{flex-shrink:0;width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#ffffff14;color:var(--color--accent)}.fedhours_title{display:block;font-family:var(--font--display);font-size:1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand--white);margin-bottom:4px}.fedhours p{font-size:.9375rem;line-height:1.55;color:var(--color--text-on-dark-muted)}@media screen and (max-width: 991px){.fedhead{grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.fedgroups{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"grant other" "loans loans"}.fedsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 767px){.fedgroups{grid-template-columns:minmax(0,1fr);grid-template-areas:"grant" "loans" "other"}.fedgroup_grid,.fedsteps{grid-template-columns:minmax(0,1fr);gap:12px}.fedcode_num{font-size:2.25rem}.fedsteps_head{margin-top:56px}.fedsteps_title{font-size:2rem}.fedwarn{align-items:flex-start;padding:18px}}@media (prefers-reduced-motion: reduce){.fedaid,.fedstep{transition:none}.fedaid:hover,.fedstep:hover{transform:none}}.feestages{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}.feestage_list{flex:1}.feestage{display:flex;flex-direction:column;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease}.feestage:hover{box-shadow:var(--layout--shadow)}.feestage_head{display:flex;align-items:center;gap:14px;padding:22px 26px 20px;border-bottom:3px solid var(--color--action)}.feestage.is-grad .feestage_head{border-bottom-color:var(--color--accent)}.feestage.is-event .feestage_head{border-bottom-color:#16315a59}.feestage_icon{flex-shrink:0;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#1075db1a;color:var(--color--action)}.feestage.is-grad .feestage_icon{background-color:var(--color--surface-darkest);color:var(--color--accent)}.feestage.is-event .feestage_icon{background-color:var(--color--surface-tint);color:var(--color--text-muted)}.feestage_title{font-family:var(--font--display);font-size:1.25rem;font-weight:700;line-height:1.05;color:var(--color--text-heading)}.feestage_chip{display:inline-block;margin-top:4px;font-family:var(--font--display);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-muted)}.feestage_list{list-style:none;padding:6px 26px;margin:0}.feeitem{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px dashed var(--color--line)}.feeitem:last-child{border-bottom:none}.feeitem_main{min-width:0;display:flex;flex-direction:column;gap:3px}.feeitem_name{font-size:.9375rem;font-weight:500;line-height:1.3;color:var(--color--text-heading)}.feeitem_note{font-size:.8125rem;line-height:1.45;color:var(--color--text-muted)}.feeitem_amount{flex-shrink:0;display:inline-flex;align-items:baseline;gap:3px;font-family:var(--font--display);font-size:1.25rem;font-weight:700;color:var(--color--text-heading);white-space:nowrap}.feeitem_sep{color:var(--color--text-muted);font-weight:400}.feeitem.is-big .feeitem_amount{color:var(--color--action);font-size:1.5rem}.feeitem_tag{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin-top:4px;padding:2px 8px;border-radius:var(--layout--radius-pill);background-color:#1e8a4f1a;color:#17713f;font-family:var(--font--display);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.feeitem_tag .icon-small{width:12px;height:12px}.feestage_tip{display:flex;gap:8px;align-items:flex-start;margin:0 26px 24px;padding:12px 14px;border-radius:var(--layout--radius);background-color:#1e8a4f12;font-size:.8125rem;line-height:1.5;color:var(--color--text-primary)}.feestage_tip .icon-small{flex-shrink:0;color:#1e8a4f;width:16px;height:16px;margin-top:1px}.feegrad{display:flex;align-items:center;gap:22px;margin-top:24px;padding:26px 30px;border-radius:var(--layout--radius);background-color:var(--color--surface-darkest);border-left:5px solid var(--color--accent);transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1)}.feegrad_icon{flex-shrink:0;width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color--accent);color:var(--color--surface-darkest)}.feegrad_body{flex:1;min-width:0}.feegrad_title{font-family:var(--font--display);font-size:1.625rem;font-weight:700;line-height:1.1;color:var(--brand--white)}.feegrad_num{color:var(--color--accent)}.feegrad_text{margin-top:6px;font-size:.9375rem;line-height:1.55;color:var(--color--text-on-dark-muted);max-width:70ch}.feegrad_math{flex-shrink:0;display:flex;align-items:center;gap:8px;font-family:var(--font--display);font-size:1.125rem;font-weight:600;color:var(--color--text-on-dark-muted)}.feegrad_math span:nth-child(odd){padding:6px 12px;border:1px solid var(--color--line-on-dark);border-radius:var(--layout--radius-pill);color:var(--brand--white)}@media screen and (max-width: 1199px){.feestages{gap:18px}}@media screen and (max-width: 767px){.feestages{grid-template-columns:minmax(0,1fr);gap:14px}.feegrad{flex-direction:column;align-items:flex-start;padding:22px 20px}.feegrad_title{font-size:1.375rem}}@media (prefers-reduced-motion: reduce){.feestage,.feegrad{transition:none}}.tuit{background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);overflow:hidden}.tuit_bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 24px;background-color:var(--color--surface-darkest)}.tuit_pick{font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--text-on-dark-muted)}.tuit_toggle{display:none;padding:4px;border-radius:var(--layout--radius-pill);background-color:#ffffff1a}.tuit.is-js .tuit_toggle{display:inline-flex}.tuit:not(.is-js) .tuit_pick{display:none}.tuit_opt{padding:8px 18px;border:none;border-radius:var(--layout--radius-pill);background:transparent;color:var(--brand--white);font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:background-color .2s ease,color .2s ease}.tuit_opt:hover{color:var(--color--accent)}.tuit_opt.is-active{background-color:var(--color--accent);color:var(--color--surface-darkest)}.tuit_opt:focus-visible{outline:2px solid var(--brand--white);outline-offset:2px}.tuit_head{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:16px;padding:12px 24px;border-bottom:1px solid var(--color--line);font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-muted)}.tuit_head span+span{text-align:right}.tuit.is-js .tuit_head{display:none}.tuit_rows{list-style:none;padding:0;margin:0}.tuitrow{display:grid;grid-template-columns:minmax(0,1fr) 150px 150px;gap:16px;align-items:center;padding:18px 24px;border-bottom:1px solid var(--color--line);transition:background-color .2s ease}.tuitrow:last-child{border-bottom:none}.tuitrow:hover{background-color:#1075db0a}.tuitrow.is-standard{background-color:#ebcf551f;box-shadow:inset 4px 0 0 var(--color--accent)}.tuitrow_label{min-width:0;display:flex;flex-direction:column;gap:3px}.tuitrow_band{font-family:var(--font--display);font-size:1.25rem;font-weight:700;line-height:1.15;color:var(--color--text-heading)}.tuitrow_badge{display:inline-block;vertical-align:2px;margin-left:6px;padding:2px 8px;border-radius:var(--layout--radius-pill);background-color:var(--color--accent);color:var(--color--surface-darkest);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.tuitrow_badge.is-warn{background-color:#1075db1f;color:var(--color--action)}.tuitrow_credits{font-size:.875rem;color:var(--color--text-muted)}.tuitrow_meter{display:block;height:6px;margin-top:8px;border-radius:3px;background-color:var(--color--surface-tint);overflow:hidden;max-width:320px}.tuitrow_meter span{display:block;height:100%;width:var(--w-ug);border-radius:3px;background-color:var(--color--action);transition:width .5s cubic-bezier(.2,.7,.2,1)}.tuitrow.is-standard .tuitrow_meter span{background-color:var(--color--accent)}.tuit[data-show=gr].is-js .tuitrow_meter span{width:var(--w-gr)}.tuitrow_val{text-align:right}.tuitrow_inline{display:none;font-size:.75rem;color:var(--color--text-muted)}.tuitrow_amount{font-family:var(--font--display);font-size:1.5rem;font-weight:700;color:var(--color--text-heading);white-space:nowrap}.tuitrow.is-standard .tuitrow_amount{font-size:1.75rem}.tuit.is-js .tuitrow{grid-template-columns:minmax(0,1fr) auto}.tuit.is-js[data-show=ug] .tuitrow_val.is-gr,.tuit.is-js[data-show=gr] .tuitrow_val.is-ug{display:none}.tuit.is-js .tuitrow_amount{animation:tuitIn .35s ease}@keyframes tuitIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tuitfees{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px;padding:20px 24px;background-color:var(--color--surface-tint);border-top:1px solid var(--color--line)}.tuitfees_title{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font--display);font-size:1rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color--text-heading)}.tuitfees_title .icon-small{color:var(--color--action)}.tuitfees_label{display:block;font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-muted);margin-bottom:6px}.tuitfees_list{list-style:none;padding:0;margin:0}.tuitfees_list li{display:flex;justify-content:space-between;gap:12px;padding:7px 0;font-size:.9375rem;color:var(--color--text-primary);border-bottom:1px dashed var(--color--line)}.tuitfees_list li:last-child{border-bottom:none}.tuitfees_list strong{font-weight:600;color:var(--color--text-heading);white-space:nowrap}.tuitfees_list li.is-total strong{font-family:var(--font--display);font-size:1.0625rem;color:var(--color--action)}.tuit.is-js .tuitfees{grid-template-columns:minmax(0,1fr)}.tuit.is-js[data-show=ug] .tuitfees_group[data-level=gr],.tuit.is-js[data-show=gr] .tuitfees_group[data-level=ug]{display:none}.tuitalso{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:14px 24px;border-top:1px solid var(--color--line)}.tuitalso_label{font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-muted)}.tuitalso_item{display:inline-flex;gap:12px;font-size:.9375rem;color:var(--color--text-primary)}.tuitalso_item strong{color:var(--color--text-heading)}.tuit_source{display:flex;gap:10px;align-items:flex-start}.tuit_source .icon-small{flex-shrink:0;margin-top:2px;color:var(--color--text-muted)}.tuit_aid{position:sticky;top:110px}.tuit_aidnote{display:flex;gap:10px;align-items:flex-start;padding:16px;border-radius:var(--layout--radius);background-color:#ebcf551a;border:1px solid rgba(235,207,85,.35);color:var(--color--text-on-dark)!important}.tuit_aidnote .icon-small{flex-shrink:0;margin-top:2px;color:var(--color--accent)}.tuit_aid .aidroute{transition:padding-left .25s ease}.tuit_aid .aidroute:hover{padding-left:6px}@media screen and (max-width: 991px){.tuit_aid{position:static}}@media screen and (max-width: 767px){.tuit_bar,.tuitrow,.tuitfees,.tuitalso{padding-left:18px;padding-right:18px}.tuit_head{display:none}.tuitrow{grid-template-columns:minmax(0,1fr)!important;gap:8px}.tuitrow_val{text-align:left;display:flex;align-items:baseline;gap:8px}.tuitrow_inline{display:inline}.tuit.is-js .tuitrow_inline{display:none}.tuitfees{grid-template-columns:minmax(0,1fr);gap:14px}.tuit_toggle{width:100%}.tuit_opt{flex:1}}@media (prefers-reduced-motion: reduce){.tuitrow_meter span{transition:none}.tuit.is-js .tuitrow_amount{animation:none}}.whyx_top{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:56px;align-items:center}.whyx_intro .sectionheading_title{margin-bottom:18px}.whyx_feats{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.whyx_feats li{display:flex}.whyx_feat{flex:1;display:flex;flex-direction:column;padding:26px 24px 22px;border-radius:var(--layout--radius);background-color:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:inherit;text-decoration:none;position:relative;overflow:hidden;transition:opacity .7s cubic-bezier(.2,.7,.2,1),translate .7s cubic-bezier(.2,.7,.2,1),transform .3s ease,background-color .3s ease,border-color .3s ease,box-shadow .3s ease}.whyx_feat:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background-color:var(--color--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.whyx_feat:hover{transform:translateY(-5px);background-color:#ffffff17;border-color:#ebcf5573;box-shadow:0 24px 50px -26px #000000b3}.whyx_feat:hover:before{transform:scaleX(1)}.whyx_feat:focus-visible{outline:2px solid var(--color--accent);outline-offset:3px}.whyx_icon{width:52px;height:52px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background-color:#ebcf5524;color:var(--color--accent);margin-bottom:18px;transition:background-color .3s ease,color .3s ease,transform .35s cubic-bezier(.34,1.56,.64,1)}.whyx_icon .icon-medium{width:26px;height:26px}.whyx_feat:hover .whyx_icon{background-color:var(--color--accent);color:var(--color--surface-darkest);transform:rotate(-8deg) scale(1.05)}.whyx_title{font-family:var(--font--display);font-size:1.375rem;font-weight:700;line-height:1.1;color:var(--brand--white);margin-bottom:8px}.whyx_text{font-size:.9375rem;line-height:1.55;color:var(--color--text-on-dark-muted);margin-bottom:18px;flex:1}.whyx_more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color--accent)}.whyx_more .icon-small{width:16px;height:16px;transition:transform .2s ease}.whyx_feat:hover .whyx_more .icon-small{transform:translate(4px)}.whyx_stats{margin:64px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-radius:var(--layout--radius);background-color:#0f223e8c;border:1px solid rgba(255,255,255,.1)}.whyx_stat{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:32px 16px;text-align:center;position:relative}.whyx_stat+.whyx_stat:before{content:"";position:absolute;left:0;top:24%;bottom:24%;width:1px;background-color:#ffffff24}.whyx_stat dt{order:2;margin:0}.whyx_stat dd{order:1;margin:0;font-size:3.5rem}@media screen and (max-width: 991px){.whyx_top{grid-template-columns:minmax(0,1fr);gap:36px}.whyx_stats{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.whyx_stat:nth-child(3):before{display:none}.whyx_stat:nth-child(n+3){border-top:1px solid rgba(255,255,255,.1)}}@media screen and (max-width: 600px){.whyx_feats{grid-template-columns:minmax(0,1fr);gap:12px}.whyx_feat{padding:22px 20px 18px}.whyx_stat{padding:24px 10px}.whyx_stat dd{font-size:2.5rem}}@media (prefers-reduced-motion: reduce){.whyx_feat,.whyx_feat:before,.whyx_icon{transition:none}.whyx_feat:hover,.whyx_feat:hover .whyx_icon{transform:none}}.hero_picture{position:absolute;inset:0;display:block}.hero_picture .hero_bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.lifegrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lifegrid .card{position:relative;min-height:340px;border:none;border-radius:var(--layout--radius);overflow:hidden;isolation:isolate;background-color:var(--color--surface-darkest)}.lifegrid .card_image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.lifegrid .card:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,#0f223e00 20%,#0f223e8c 55%,#0f223ef0);transition:opacity .4s ease}.lifegrid .card_body{position:static;margin-top:auto;padding:28px 30px;display:flex;flex-direction:column;justify-content:flex-end}.lifegrid .card_tag{align-self:flex-start;padding:4px 12px;border-radius:var(--layout--radius-pill);background-color:var(--color--accent);color:var(--color--surface-darkest);margin-bottom:12px}.lifegrid .card_title{font-size:2rem;line-height:1;color:var(--brand--white);margin-bottom:8px}.lifegrid .card_text{color:#ffffffd9;max-width:42ch;margin-bottom:14px;font-size:1rem}.lifegrid .card_link:after{content:"";position:absolute;inset:0;z-index:2}.lifegrid .card_link .icon-small{transition:transform .25s ease}.lifegrid .card:hover{transform:none;box-shadow:var(--layout--shadow)}.lifegrid .card:hover .card_image{transform:scale(1.06)}.lifegrid .card:hover .card_link .icon-small{transform:translate(5px)}.lifegrid .card:focus-within{outline:3px solid var(--color--accent);outline-offset:3px}@media screen and (max-width: 767px){.lifegrid{grid-template-columns:minmax(0,1fr);gap:16px}.lifegrid .card{min-height:280px}.lifegrid .card_body{padding:22px 20px}.lifegrid .card_title{font-size:1.625rem}}@media (prefers-reduced-motion: reduce){.lifegrid .card_image,.lifegrid .card_link .icon-small{transition:none}.lifegrid .card:hover .card_image{transform:none}}.lifegrid .card_body{flex:0 0 auto}.lifegrid .card_link{margin-top:0}.lifegrid .card:before{background-image:linear-gradient(180deg,#0f223e00,#0f223e26 30%,#0f223ec7 62%,#0f223ef5)}.lifegrid .card_title,.lifegrid .card_text{text-shadow:0 1px 12px rgba(10,22,42,.55)}.lifegrid .card_text{color:#ffffffeb}.logowall_head{display:flex;align-items:center;gap:20px;margin-bottom:32px}.logowall_line{flex:1;height:1px;background-color:var(--color--line)}.logowall_title{font-family:var(--font--display);font-size:1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color--text-muted);text-align:center}.logowall{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);padding:8px 0 12px}.logowall_track{list-style:none;margin:0;padding:0;gap:0}.logowall:hover .logowall_track{animation-play-state:paused}.logotile{flex-shrink:0;margin-right:20px;width:200px;height:104px;display:flex;align-items:center;justify-content:center;padding:16px 22px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.logotile img{max-width:100%;max-height:64px;width:auto;height:auto;object-fit:contain}.logotile:hover{transform:translateY(-4px);box-shadow:0 16px 30px -18px #0f223e73;border-color:transparent}@media screen and (max-width: 767px){.logowall_head{margin-bottom:22px;gap:12px}.logowall_title{font-size:.85rem}.logotile{width:150px;height:84px;padding:12px 16px}.logotile img{max-height:50px}.logotile{margin-right:14px}}@media (prefers-reduced-motion: reduce){.logowall{-webkit-mask-image:none;mask-image:none}.logowall_track{flex-wrap:wrap;justify-content:center;width:auto}.logotile[aria-hidden=true]{display:none}.logotile{transition:none}}.campx_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.campx{border:none;box-shadow:0 1px 0 var(--color--line),0 0 0 1px var(--color--line)}.campx:hover{transform:translateY(-6px);border-color:transparent;box-shadow:var(--layout--shadow)}.campx .campuscard_media{height:340px}.campx .campuscard_image{transition:transform .8s cubic-bezier(.2,.7,.2,1)}.campx:hover .campuscard_image{transform:scale(1.05)}.campx .campuscard_media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#0f223e00 35%,#0f223ee0);pointer-events:none}.campx .campuscard_tag{z-index:2}.campx.is-sm .campuscard_tag{background-color:var(--color--accent);color:var(--color--surface-darkest)}.campx_overlay{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:0 32px 26px}.campx .campuscard_title{color:var(--brand--white);font-size:3rem;margin:0;text-shadow:0 2px 16px rgba(10,22,42,.45)}.campx_for{display:block;margin-top:6px;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe0}.campx.is-sm .campx_for{color:var(--color--accent)}.campx .campuscard_body{padding-top:0}.campx_facts{list-style:none;margin:0 -32px 24px;padding:16px 32px;display:flex;flex-wrap:wrap;gap:8px 22px;border-bottom:1px solid var(--color--line);background-color:var(--color--surface-tint)}.campx_facts li{display:inline-flex;align-items:center;gap:7px;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color--text-heading)}.campx_facts .icon-small{width:16px;height:16px;color:var(--color--action)}.campx.is-sm .campx_facts .icon-small{color:#b8941f}.campx .campuscard_list{display:grid;gap:2px;align-content:start}.campx .campuscard_action{width:100%;justify-content:space-between}.campx .campuscard_action .icon-small{transition:transform .25s ease}.campx:hover .campuscard_action .icon-small{transform:translate(5px)}.campx.is-sm .campuscard_action{background-color:var(--color--surface-darkest)}.campx.is-sm:hover .campuscard_action{background-color:var(--color--action)}@media screen and (max-width: 991px){.campx .campuscard_media{height:280px}.campx .campuscard_title{font-size:2.5rem}}@media screen and (max-width: 767px){.campx_grid{grid-template-columns:minmax(0,1fr);gap:24px}.campx .campuscard_media{height:240px}.campx_overlay{padding:0 24px 20px}.campx .campuscard_title{font-size:2.125rem}.campx_facts{margin:0 -24px 20px;padding:14px 24px;gap:6px 16px}}@media (prefers-reduced-motion: reduce){.campx .campuscard_image,.campx .campuscard_action .icon-small{transition:none}.campx:hover .campuscard_image{transform:none}}.eyebrow_text{color:var(--color--action-hover)}.eyebrow_text.is-on-dark{color:var(--color--text-on-dark)}.card_tag,.card_link,.event_month{color:var(--color--action-hover)}.level-card.is-featured .card_link{color:var(--color--accent)}.seam_sub{color:var(--brand--white)}.form_legal.is-on-dark,.footer_accred-text,.footer_copyright,.footer_legal-link{color:#ffffffb8}.footer_legal-link:hover{color:var(--brand--white)}.lifegrid .card_tag{color:var(--color--surface-darkest)}.lifegrid .card_link{color:var(--color--accent)}.footerx_top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr);gap:56px;padding-bottom:48px}.footerx_brand .footer_text{color:#ffffffb8;max-width:40ch}.footerx_actions{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 22px}.footerx_cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}.footerx_col summary{list-style:none;cursor:default;display:flex;align-items:center;justify-content:space-between}.footerx_col summary::-webkit-details-marker{display:none}.footerx_chev{display:none;transition:transform .25s ease}.footerx_col .footer_link{color:#ffffffb8}.footerx_col .footer_link:hover{color:var(--brand--white)}.footerx_contacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:28px 0;border-top:1px solid var(--color--line-on-dark);border-bottom:1px solid var(--color--line-on-dark)}.footerx_contact{display:flex;flex-direction:column;gap:6px;font-size:.9375rem;line-height:1.5;color:#ffffffb8}.footerx_contact p{margin:0}.footerx_contact a{color:var(--brand--white);text-decoration:none;overflow-wrap:anywhere}.footerx_contact a:hover{color:var(--color--accent)}.footerx_contact-title{display:inline-flex;align-items:center;gap:8px;margin-bottom:2px;font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--accent)}.footerx_contact-title .icon-small{width:16px;height:16px}.footerx_accred{padding:28px 0;border-bottom:1px solid var(--color--line-on-dark)}.footerx_accred-head{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:12px;color:var(--color--accent)}.footerx_accred-title{font-family:var(--font--display);font-size:1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--brand--white);margin-right:6px}.footerx_badge{padding:3px 10px;border:1px solid rgba(235,207,85,.5);border-radius:var(--layout--radius-pill);font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.1em;color:var(--color--accent)}.footerx_accred .footer_accred-text{max-width:none;font-size:.8125rem;line-height:1.65}.footerx_bottom{display:flex;align-items:flex-start;flex-wrap:wrap;gap:14px 40px;padding:26px 0 30px}.footerx_bottom .footer_copyright{margin:0;flex-basis:100%}.footerx_legal{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px}.footerx_legal-label{font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color--accent);margin-right:4px}.footerx_totop{margin-left:auto;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--color--line-on-dark);border-radius:var(--layout--radius-pill);font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--brand--white);text-decoration:none;transition:border-color .2s ease,color .2s ease}.footerx_totop .icon-small{transform:rotate(-90deg);width:16px;height:16px}.footerx_totop:hover{border-color:var(--color--accent);color:var(--color--accent)}@media screen and (max-width: 991px){.footerx_top{grid-template-columns:minmax(0,1fr);gap:40px}.footerx_cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width: 767px){.footerx_cols{grid-template-columns:minmax(0,1fr);gap:0}.footerx_col{border-bottom:1px solid var(--color--line-on-dark)}.footerx_col summary{cursor:pointer;margin:0;padding:16px 0}.footerx_chev{display:inline-block;transform:none}.footerx_col[open] .footerx_chev{transform:rotate(180deg)}.footerx_col .footerx_links{padding-bottom:14px}.footerx_contacts{grid-template-columns:minmax(0,1fr);gap:20px}.footerx_totop{margin-left:0}}@media (prefers-reduced-motion: reduce){.footerx_chev{transition:none}}.footerx .footer_lockup{gap:20px;margin-bottom:28px}.footerx .footer_ku50{height:74px}.footerx .footer_logo{height:80px}@media screen and (max-width: 767px){.footerx .footer_ku50{height:60px}.footerx .footer_logo{height:64px}}.footerx .footerx_contacts{border-top:none;padding-top:8px}.footerx .footerx_top{padding-top:48px;border-bottom:1px solid var(--color--line-on-dark)}@media screen and (max-width: 767px){.footerx .footerx_top{border-bottom:none;padding-bottom:8px}}.footerx_map{position:relative;display:block;margin-top:12px;max-width:380px;border-radius:var(--layout--radius);overflow:hidden;border:1px solid var(--color--line-on-dark)}.footerx_map img{display:block;width:100%;height:auto;aspect-ratio:760 / 300;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.footerx_map:hover img{transform:scale(1.04)}.footerx_map:focus-visible{outline:2px solid var(--color--accent);outline-offset:3px}.footerx_map-cta{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;background-color:#0f223ed9;font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--brand--white);transition:background-color .25s ease,color .25s ease}.footerx_map-cta .icon-small{width:13px;height:13px;color:var(--color--accent)}.footerx_map:hover .footerx_map-cta{background-color:var(--color--accent);color:var(--color--surface-darkest)}.footerx_map:hover .footerx_map-cta .icon-small{color:var(--color--surface-darkest)}@media screen and (max-width: 767px){.footerx_map{max-width:none}}@media (prefers-reduced-motion: reduce){.footerx_map img{transition:none}.footerx_map:hover img{transform:none}}.footerx .footerx_contacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 48px}.footerx .footerx_map{max-width:none;margin-top:16px}.footerx_adm{margin:4px 0 24px;padding:16px 18px;border:1px solid var(--color--line-on-dark);border-radius:var(--layout--radius);background-color:#ffffff08;max-width:380px}.footerx .footerx_accred{padding:22px 0}.footerx .footerx_accred-head{margin-bottom:0}@media screen and (max-width: 767px){.footerx .footerx_contacts{grid-template-columns:minmax(0,1fr);gap:28px}.footerx_adm{max-width:none}}.footerx .footerx_accred.is-incols{grid-column:1 / -1;margin-top:8px;padding:24px 0 0;border-top:1px solid var(--color--line-on-dark);border-bottom:none}.footerx .footerx_accred.is-incols .footerx_accred-head{margin-bottom:12px}.footerx .footerx_accred.is-incols .footer_accred-text{margin:0;font-size:.8125rem;line-height:1.65}.footerx .footerx_contacts{padding-bottom:36px;border-bottom:1px solid var(--color--line-on-dark)}@media screen and (max-width: 767px){.footerx .footerx_accred.is-incols{margin-top:24px;border-top:none;padding-top:0}}@media screen and (max-width: 767px){.footerx .footerx_accred.is-incols{padding-bottom:24px;border-bottom:1px solid var(--color--line-on-dark)}}.footerx .footerx_accred.is-incols .footer_accred-text{text-align:justify;hyphens:auto}.footerx .padding-section-small{padding-bottom:0}.footerx .footerx_bottom{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"top copy legal" "top docs docs";align-items:center;gap:10px 20px;padding:22px 0 26px}.footerx .footerx_bottom .footer_copyright{grid-area:copy;flex-basis:auto;font-size:.875rem}.footerx .footerx_bottom nav:first-of-type{grid-area:legal;justify-content:flex-end}.footerx .footerx_bottom nav:last-of-type{grid-area:docs;padding-top:10px;border-top:1px solid rgba(255,255,255,.06)}.footerx .footerx_legal{gap:4px 18px}.footerx .footer_legal-link{font-size:.875rem}.footerx .footerx_totop{grid-area:top;align-self:center;margin:0;width:46px;height:46px;padding:0;justify-content:center;gap:0;border-radius:50%;transition:border-color .2s ease,color .2s ease,background-color .2s ease,transform .2s ease}.footerx .footerx_totop .icon-small{width:18px;height:18px}.footerx .footerx_totop:hover{background-color:var(--color--accent);border-color:var(--color--accent);color:var(--color--surface-darkest);transform:translateY(-2px)}.footerx .footerx_totop:focus-visible{outline:2px solid var(--color--accent);outline-offset:3px}@media screen and (max-width: 991px){.footerx .footerx_bottom{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top copy" "legal legal" "docs docs"}.footerx .footerx_bottom nav:first-of-type{justify-content:flex-start}}@media screen and (max-width: 767px){.footerx .footerx_bottom{gap:12px 14px;padding:20px 0 24px}.footerx .footerx_totop{width:42px;height:42px}}.footerx .footerx_top{padding-bottom:36px}@media screen and (min-width: 992px){.footerx .footerx_bottom nav:last-of-type{justify-content:flex-end}}.footerx .footerx_bottom{grid-template-areas:"top docs legal" "copy copy copy";gap:14px 24px}.footerx .footerx_bottom nav:last-of-type{padding-top:0;border-top:none;justify-content:flex-start}.footerx .footerx_bottom .footer_copyright{text-align:center;padding-top:14px;border-top:1px solid rgba(255,255,255,.06);font-size:.8125rem}.footerx .footerx_legal{gap:4px 16px}@media screen and (min-width: 992px){.footerx .footerx_bottom nav:last-of-type{justify-content:flex-start}}@media screen and (max-width: 991px){.footerx .footerx_bottom{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"top legal" "docs docs" "copy copy"}}@media screen and (min-width: 992px){.footerx .footerx_bottom .footer_legal-link{font-size:.8125rem}.footerx .footerx_legal{gap:4px 14px;flex-wrap:nowrap;white-space:nowrap}.footerx .footerx_legal-label{font-size:.6875rem}}@media screen and (min-width: 992px) and (max-width: 1199px){.footerx .footerx_legal{flex-wrap:wrap;white-space:normal}}@media screen and (min-width: 992px){.footerx .footerx_bottom nav:last-of-type{flex-wrap:wrap;white-space:normal;row-gap:6px}.footerx .footerx_bottom nav:last-of-type .footer_legal-link{white-space:nowrap}}@media screen and (min-width: 992px){.footerx .footerx_bottom{column-gap:18px}}.footerx .footerx_bottom{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"docs legal" "copy copy"}.footerx .footerx_totop{position:fixed;left:28px;bottom:28px;z-index:90;width:52px;height:52px;margin:0;border:1px solid rgba(255,255,255,.18);background-color:var(--color--surface-darkest);color:var(--brand--white);box-shadow:0 8px 24px #0a162a59;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease,visibility .25s,background-color .2s ease,border-color .2s ease,color .2s ease}.footerx .footerx_totop.is-shown{opacity:1;visibility:visible;transform:none}.footerx .footerx_totop.is-shown:hover{transform:translateY(-3px)}.footerx .footerx_totop .icon-small{width:20px;height:20px}@media screen and (max-width: 991px){.footerx .footerx_bottom{grid-template-columns:minmax(0,1fr);grid-template-areas:"legal" "docs" "copy"}}@media screen and (max-width: 767px){.footerx .footerx_totop{left:16px;bottom:16px;width:48px;height:48px}}@media (prefers-reduced-motion: reduce){.footerx .footerx_totop{transition:none}}@media screen and (max-width: 991px){.footerx .footerx_bottom{grid-template-areas:"docs" "legal" "copy";padding-bottom:84px}}.footerx .footerx_totop{grid-area:auto}@media screen and (max-width: 767px){.footerx .footerx_top{padding-bottom:0}}@media screen and (max-width: 991px){.footerx .footerx_legal{row-gap:0;column-gap:16px;align-items:center}.footerx .footerx_legal-label,.footerx .footer_legal-link{display:inline-flex;align-items:center;min-height:32px}}.event_empty{margin:0;padding:20px 0;border-bottom:1px solid var(--color--line);color:var(--color--text-muted)}[data-feed].is-loading{opacity:.5;transition:opacity .2s ease}.homenews{align-items:stretch}.homenews>.news_col,.homenews>.events_col{display:flex;flex-direction:column}.homenews .sectionheading_title{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1;white-space:nowrap}.homenews .button-group{margin-top:auto;padding-top:32px}.newsx_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.newsx{display:flex;flex-direction:column;overflow:hidden;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);color:inherit;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.newsx:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:transparent}.newsx_media{position:relative;overflow:hidden;aspect-ratio:16 / 10;background-color:var(--color--surface-tint)}.newsx_media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.newsx:hover .newsx_media img{transform:scale(1.05)}.newsx_body{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 20px 20px;flex:1}.newsx_body .card_tag{margin:0}.newsx_title{margin:0;font-family:var(--font--display);font-size:1.25rem;font-weight:600;line-height:1.15;color:var(--color--text-heading)}.newsx:hover .newsx_title{color:var(--color--action-hover)}.newsx_text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color--text-muted)}.newsx_meta{margin:auto 0 0;padding-top:4px;display:inline-flex;align-items:center;gap:6px;font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color--text-muted)}.newsx_meta .icon-small{width:14px;height:14px;color:var(--color--action-hover)}.newsx_more{display:inline-flex;align-items:center;gap:8px;margin-top:4px;font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--action-hover)}.newsx_more .icon-small{transition:transform .25s ease}.newsx:hover .newsx_more .icon-small{transform:translate(4px)}.newsx.is-featured{grid-column:1 / -1;flex-direction:row}.newsx.is-featured .newsx_media{flex:0 0 52%;aspect-ratio:auto;min-height:280px}.newsx.is-featured .newsx_body{padding:26px 28px;gap:10px}.newsx.is-featured .newsx_title{font-size:1.75rem}.newsx.is-featured .newsx_meta{margin-top:4px}.events_list{display:flex;flex-direction:column;gap:12px}.evx{display:flex;align-items:center;gap:18px;padding:14px 16px 14px 14px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);color:inherit;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.evx:hover{transform:translate(4px);box-shadow:0 14px 28px -18px #0f223e73;border-color:transparent}.evx_date{flex-shrink:0;width:70px;padding:12px 0;display:flex;flex-direction:column;align-items:center;border-radius:var(--layout--radius);background-color:var(--color--surface-tint);color:var(--color--text-heading)}.evx_day{font-family:var(--font--display);font-size:1.875rem;font-weight:700;line-height:1}.evx_month{margin-top:3px;font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.12em}.evx.is-sm .evx_date{background-color:var(--color--accent);color:var(--color--surface-darkest)}.evx.is-mga .evx_date{background-color:var(--color--action);color:var(--brand--white)}.evx_body{flex:1;min-width:0}.evx_tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px}.evx_cat,.evx_soon{font-family:var(--font--display);font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.evx_cat{color:var(--color--action-hover)}.evx_soon{padding:1px 8px;border-radius:var(--layout--radius-pill);background-color:#fdf3d6;color:#7a5b00}.evx_title{margin:0 0 4px;font-family:var(--font--display);font-size:1.125rem;font-weight:600;line-height:1.2;color:var(--color--text-heading)}.evx:hover .evx_title{color:var(--color--action-hover)}.evx_meta{margin:0;display:flex;flex-wrap:wrap;gap:4px 14px;font-size:.875rem;color:var(--color--text-muted)}.evx_meta span{display:inline-flex;align-items:center;gap:5px}.evx_meta .icon-small{width:14px;height:14px}.evx_arrow{flex-shrink:0;color:var(--color--text-muted);transition:transform .25s ease,color .25s ease}.evx:hover .evx_arrow{color:var(--color--action-hover);transform:translate(3px)}.events_list .event_empty{padding:18px 20px;border:1px dashed var(--color--line);border-radius:var(--layout--radius)}@media screen and (max-width: 991px){.homenews .button-group{padding-top:24px}}@media screen and (max-width: 767px){.homenews .sectionheading_title{white-space:normal}.newsx_grid{grid-template-columns:minmax(0,1fr);gap:16px}.newsx.is-featured{flex-direction:column}.newsx.is-featured .newsx_media{flex:none;aspect-ratio:16 / 10;min-height:0}.newsx.is-featured .newsx_body{padding:20px}.newsx.is-featured .newsx_title{font-size:1.5rem}.newsx:not(.is-featured){flex-direction:row}.newsx:not(.is-featured) .newsx_media{flex:0 0 120px;aspect-ratio:auto}.newsx:not(.is-featured) .newsx_body{padding:14px 16px;gap:6px}.newsx:not(.is-featured) .newsx_title{font-size:1.0625rem}.evx{gap:14px;padding:12px}.evx_date{width:60px;padding:10px 0}.evx_day{font-size:1.625rem}}@media (prefers-reduced-motion: reduce){.newsx,.newsx_media img,.evx,.evx_arrow,.newsx_more .icon-small{transition:none}.newsx:hover,.evx:hover,.newsx:hover .newsx_media img{transform:none}}.paths_grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:20px}.pathcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:28px;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);color:inherit;text-decoration:none;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.pathcard:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:transparent}.pathcard_top{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:6px}.pathcard_icon{width:36px;height:36px;color:var(--color--action)}.pathcard_count{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--layout--radius-pill);background-color:var(--brand--blue-08);font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--action-hover)}.pathcard_title{margin:0;font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.1;color:var(--color--text-heading)}.pathcard:hover .pathcard_title{color:var(--color--action-hover)}.pathcard_text{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color--text-muted)}.pathcard_tags{list-style:none;margin:auto 0 0;padding:6px 0 0;display:flex;flex-wrap:wrap;gap:6px}.pathcard_tags li{padding:3px 10px;border:1px solid var(--color--line);border-radius:var(--layout--radius-pill);font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color--text-heading)}.pathcard_arrow{position:absolute;right:24px;bottom:26px;color:var(--color--text-muted);transition:transform .25s ease,color .25s ease}.pathcard:hover .pathcard_arrow{color:var(--color--action-hover);transform:translate(4px)}.pathcard:not(.is-featured) .pathcard_tags{padding-right:32px}.pathcard.is-featured{grid-row:span 2;justify-content:flex-end;min-height:520px;padding:0;border:none;background-color:var(--color--surface-darkest)}.pathcard_bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 30%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pathcard.is-featured:hover .pathcard_bg{transform:scale(1.04)}.pathcard.is-featured:after{content:"";position:absolute;inset:0;background-image:linear-gradient(180deg,#0f223e00 25%,#0f223ec7 58%,#0f223ef5);pointer-events:none}.pathcard_body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:32px}.pathcard.is-featured .pathcard_count{background-color:var(--color--accent);color:var(--color--surface-darkest)}.pathcard.is-featured .pathcard_title{font-size:2.5rem;color:var(--brand--white)}.pathcard.is-featured:hover .pathcard_title{color:var(--brand--white)}.pathcard.is-featured .pathcard_text{color:#ffffffd9}.pathcard.is-featured .pathcard_tags{margin-top:2px}.pathcard.is-featured .pathcard_tags li{border-color:#ffffff59;color:var(--brand--white)}.pathcard_link{display:inline-flex;align-items:center;gap:8px;margin-top:6px;font-family:var(--font--display);font-size:.95rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--accent)}.pathcard_link .icon-small{transition:transform .25s ease}.pathcard.is-featured:hover .pathcard_link .icon-small{transform:translate(4px)}.aidband{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:20px;padding:26px 32px;border-radius:var(--layout--radius);background-color:var(--color--surface-darkest);color:var(--brand--white)}.aidband_stat{display:flex;flex-direction:column;align-items:center;padding-right:28px;border-right:1px solid rgba(255,255,255,.15)}.aidband_num{font-family:var(--font--display);font-size:3rem;font-weight:700;line-height:1;color:var(--color--accent)}.aidband_label{font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8}.aidband_title{margin:0 0 4px;font-family:var(--font--display);font-size:1.375rem;font-weight:600;line-height:1.2;color:var(--brand--white)}.aidband_text{margin:0;font-size:.9375rem;line-height:1.5;color:#ffffffc7}.aidband_actions{display:flex;flex-wrap:wrap;gap:10px}@media screen and (max-width: 991px){.paths_grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.pathcard.is-featured{grid-column:1 / -1;grid-row:auto;min-height:440px}.aidband{grid-template-columns:auto minmax(0,1fr)}.aidband_actions{grid-column:1 / -1}}@media screen and (max-width: 767px){.paths_grid{grid-template-columns:minmax(0,1fr);gap:12px}.pathcard.is-featured{min-height:460px}.pathcard_body{padding:24px}.pathcard.is-featured .pathcard_title{font-size:2.125rem}.pathcard:not(.is-featured){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"icon title arrow" "icon count arrow";align-items:center;column-gap:14px;row-gap:4px;padding:16px 18px}.pathcard:not(.is-featured) .pathcard_top{display:contents}.pathcard:not(.is-featured) .pathcard_icon{grid-area:icon;width:30px;height:30px}.pathcard:not(.is-featured) .pathcard_count{grid-area:count;justify-self:start;padding:0;background:none;font-size:.75rem}.pathcard:not(.is-featured) .pathcard_title{grid-area:title;font-size:1.1875rem}.pathcard:not(.is-featured) .pathcard_text,.pathcard:not(.is-featured) .pathcard_tags{display:none}.pathcard:not(.is-featured) .pathcard_arrow{position:static;grid-area:arrow}.aidband{grid-template-columns:minmax(0,1fr);gap:16px;padding:24px;text-align:left}.aidband_stat{flex-direction:row;align-items:baseline;gap:10px;padding:0 0 14px;border-right:none;border-bottom:1px solid rgba(255,255,255,.15)}.aidband_num{font-size:2.5rem}.aidband_actions{grid-column:auto}.aidband_actions .button{flex:1 1 auto;justify-content:center}}@media (prefers-reduced-motion: reduce){.pathcard,.pathcard_bg,.pathcard_arrow,.pathcard_link .icon-small{transition:none}.pathcard:hover,.pathcard.is-featured:hover .pathcard_bg{transform:none}}.search_chips{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:18px}.search_chips-label{margin-right:4px;font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--text-muted)}.search_chip{appearance:none;cursor:pointer;padding:6px 14px;min-height:34px;border:1px solid var(--color--line);border-radius:var(--layout--radius-pill);background-color:var(--brand--white);font-family:var(--font--body);font-size:.875rem;color:var(--color--text-heading);transition:border-color .2s ease,color .2s ease,background-color .2s ease}.search_chip:hover,.search_chip:focus-visible{border-color:var(--color--action);color:var(--color--action-hover);background-color:var(--brand--blue-08)}.search_result-link.is-active,.search_result-link:focus-visible{background-color:var(--brand--light-gray);outline:none}.search_result-meta{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.search_result-level{padding:2px 9px;border-radius:var(--layout--radius-pill);background-color:var(--brand--blue-08);font-family:var(--font--display);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--action-hover)}.search_result-all{display:block;margin-top:6px;padding:12px 16px;border-top:1px solid var(--color--line);font-family:var(--font--display);font-size:.9rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color--action-hover)}.search_input::-webkit-search-cancel-button{cursor:pointer}@media screen and (min-width: 992px){.seam_kicker{font-size:1.875rem}.seam_sub{font-size:1rem}}@media screen and (max-width: 767px){.search_result-link{flex-direction:column;align-items:flex-start;gap:6px}.search_result-meta{flex-wrap:wrap}.search_chips{justify-content:flex-start}}.form_card{position:relative;overflow:hidden;padding:38px 36px 32px;border:none;background-color:var(--brand--white);box-shadow:0 34px 70px -34px #050e1ea6,0 0 0 1px #0f223e0f}.form_card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background-image:linear-gradient(90deg,var(--color--accent),#F6DA7A 60%,var(--color--accent))}.form_title{font-size:1.875rem;color:var(--color--text-heading)}.form_sub{display:flex;align-items:center;gap:8px;margin:10px 0 26px;font-size:.9375rem;color:var(--color--text-muted)}.form_sub .icon-small{flex-shrink:0;width:16px;height:16px;color:var(--color--action)}.form_hs:empty{min-height:470px}.form_hs:empty:before{content:"";display:block;height:470px;border-radius:var(--layout--radius);background:linear-gradient(#e9eef5,#e9eef5) 0 0 / 34% 12px no-repeat,linear-gradient(#f2f5f9,#f2f5f9) 0 24px / 100% 52px no-repeat,linear-gradient(#e9eef5,#e9eef5) 0 98px / 22% 12px no-repeat,linear-gradient(#f2f5f9,#f2f5f9) 0 122px / 100% 52px no-repeat,linear-gradient(#e9eef5,#e9eef5) 0 196px / 22% 12px no-repeat,linear-gradient(#f2f5f9,#f2f5f9) 0 220px / 100% 52px no-repeat,linear-gradient(#e9eef5,#e9eef5) 0 294px / 26% 12px no-repeat,linear-gradient(#f2f5f9,#f2f5f9) 0 318px / 100% 80px no-repeat,linear-gradient(#d6e6f8,#d6e6f8) 0 418px / 100% 52px no-repeat;animation:formSkeleton 1.3s ease-in-out infinite}@keyframes formSkeleton{0%,to{opacity:1}50%{opacity:.55}}.form_hs fieldset{max-width:none!important}.form_hs fieldset.form-columns-2{display:grid;grid-template-columns:minmax(0,1fr)}.form_hs fieldset .hs-form-field{width:100%!important;float:none!important}.form_hs fieldset .input{margin-right:0!important}.form_hs .hs-form-field{margin-bottom:16px}.form_hs .hs-form-field>label{font-size:.8125rem;letter-spacing:.08em;margin-bottom:7px;color:var(--color--text-heading)}.form_hs .hs-form-required{color:#c62828;margin-left:2px}.form_hs input[type=text],.form_hs input[type=email],.form_hs input[type=tel],.form_hs input[type=number],.form_hs select,.form_hs textarea{background-color:#f6f8fb;border:1px solid #D5DEEA;color:var(--color--text-primary)}.form_hs textarea{min-height:96px}.form_hs input::placeholder,.form_hs textarea::placeholder{color:#8391a7;opacity:1}.form_hs input:hover,.form_hs textarea:hover{border-color:#b8c6d9}.form_hs input:focus,.form_hs select:focus,.form_hs textarea:focus{background-color:var(--brand--white);border-color:var(--color--action);box-shadow:0 0 0 4px #1075db24}.form_hs .hs-input.invalid.error,.form_hs .hs-input.error{border-color:#c62828;background-color:#fff7f7}.form_hs .hs-error-msg,.form_hs .hs-error-msgs label{display:flex;align-items:center;gap:6px;margin-top:6px;color:#b3261e;font-size:.8125rem}.form_hs .hs_error_rollup{display:none}.form_hs .is-hs-title,.form_hs fieldset:has(>.hs-richtext h1){display:none!important}.form_hs .inputs-list{list-style:none;margin:4px 0 0;padding:0}.form_hs .hs-form-booleancheckbox-display{display:flex;align-items:center;gap:10px;margin:0;cursor:pointer;font-family:var(--font--body);font-size:.9375rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--color--text-heading)}.form_hs input[type=checkbox]{appearance:none;-webkit-appearance:none;flex-shrink:0;width:22px;height:22px;margin:0;border:2px solid #B8C6D9;border-radius:6px;background-color:var(--brand--white);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.form_hs input[type=checkbox]:checked{border-color:var(--color--action);background:var(--color--action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 15px no-repeat}.form_hs input[type=checkbox]:focus-visible{outline:2px solid var(--color--action);outline-offset:2px}.form_hs .hs-richtext,.form_hs .form_consent{margin:2px 0 18px;font-size:.8125rem;line-height:1.5;color:var(--color--text-muted)}.form_hs .hs-richtext p{margin:0}.form_hs .hs_politica_de_privacidad{margin-bottom:8px}.form_hs .hs_submit .actions{margin:0;padding:0}.form_hs input[type=submit],.form_hs .hs-button{position:relative;height:56px;padding:0 52px 0 24px;border-radius:var(--layout--radius);font-size:1.0625rem;box-shadow:0 14px 28px -14px #1075dbb3;background:var(--color--action) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10h11m-4-4 4 4-4 4' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 22px center / 20px no-repeat}.form_hs input[type=submit]:hover,.form_hs .hs-button:hover{background-color:var(--color--action-hover);box-shadow:0 18px 30px -14px #1075dbcc}.form_hs input[type=submit].is-sending{opacity:.75;cursor:progress;background-image:none;padding-right:24px}.form_hs .submitted-message{display:flex;flex-direction:column;align-items:center;gap:10px;padding:30px 12px 8px;text-align:center;font-size:1.0625rem;line-height:1.5;color:var(--color--text-heading)}.form_hs .submitted-message:before{content:"";width:64px;height:64px;border-radius:50%;background:#e7f6ec url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5' fill='none' stroke='%231E8E3E' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 32px no-repeat}.form_hs .submitted-message *{color:inherit!important}.form_success-wa{margin-top:14px;width:100%;justify-content:center;background-color:#25d366;border-color:#25d366;color:var(--brand--white)}.form_success-wa:hover{background-color:#1ebe5a;border-color:#1ebe5a}.form_hs .form_sub{margin-bottom:14px}.apply_grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-template-areas:"intro form" "benefits form";column-gap:72px;row-gap:8px;align-items:start}.apply_intro{grid-area:intro}.apply_form{grid-area:form}.apply_benefits{grid-area:benefits}.apply_benefits .feature_item{padding:16px 0}.apply_wa{display:flex;align-items:center;gap:16px;margin-top:28px;padding:16px 20px;border:1px solid rgba(255,255,255,.16);border-radius:var(--layout--radius);background-color:#ffffff0d;color:var(--brand--white);text-decoration:none;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.apply_wa:hover{background-color:#25d3661f;border-color:#25d366;transform:translateY(-2px)}.apply_wa-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background-color:#25d366;color:var(--brand--white)}.apply_wa-text{flex:1;display:flex;flex-direction:column;gap:2px;font-size:.9375rem;color:#ffffffc7}.apply_wa-text strong{font-family:var(--font--display);font-size:1.125rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--brand--white)}.apply_wa>.icon-small{color:#25d366;transition:transform .2s ease}.apply_wa:hover>.icon-small{transform:translate(4px)}@media screen and (max-width: 991px){.apply_grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro" "form" "benefits";row-gap:32px}.apply_intro .margin-bottom-large{margin-bottom:0}}@media screen and (max-width: 767px){.form_card{padding:30px 22px 24px}.form_title{font-size:1.625rem}.apply_wa{padding:14px 16px;gap:12px}}@media (prefers-reduced-motion: reduce){.form_hs:empty:before{animation:none}.apply_wa,.apply_wa>.icon-small{transition:none}}.form_hs .hs-form-booleancheckbox-display>input[type=checkbox]{width:22px!important;min-width:22px!important;height:22px!important;flex:0 0 22px;padding:0!important}.form_hs .form_consent a,.form_hs .hs-richtext a{color:var(--color--action-hover);text-decoration:underline;text-underline-offset:2px;font-weight:500}.form_hs.is-on-dark .hs-form-field>label{color:#fffc}.form_hs.is-on-dark .hs-form-required{color:var(--color--accent)}.form_hs.is-on-dark .hs-richtext a,.form_hs.is-on-dark .hs-form-booleancheckbox-display{color:var(--brand--white)}.form_hs.is-on-dark input[type=checkbox]{border-color:#ffffff80;background-color:transparent}.form_hs.is-on-dark input[type=checkbox]:checked{border-color:var(--color--action);background-color:var(--color--action)}.form_hs.is-on-dark:empty:before{opacity:.12}.progx.is-empty{display:none}.progx_group+.progx_group{margin-top:72px}.progx_group.is-hidden{display:none}.progx_head{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--color--line)}.progx_head-icon{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background-color:var(--brand--blue-08);color:var(--color--action)}.progx_group[data-group=online] .progx_head-icon{background-color:var(--color--surface-darkest);color:var(--color--accent)}.progx_head-copy{flex:1;min-width:0}.progx_head-title{margin:0;font-family:var(--font--display);font-size:2rem;font-weight:700;line-height:1.05;text-transform:uppercase;letter-spacing:.015em;color:var(--color--text-heading)}.progx_head-sub{margin:4px 0 0;font-size:.9375rem;color:var(--color--text-muted)}.progx_head-count{flex-shrink:0;padding:5px 14px;border-radius:var(--layout--radius-pill);background-color:var(--brand--white);border:1px solid var(--color--line);font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color--text-heading)}.progx_grid{gap:24px}.progx_card{position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.progx_card:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:transparent}.progx_card:focus-within{outline:2px solid var(--color--action);outline-offset:3px}.progx_card .progx_link:focus-visible{outline:none}.progx_media{position:relative;height:172px;overflow:hidden;background-color:var(--color--surface-tint)}.progx_media .card_image{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.progx_card:hover .progx_media .card_image{transform:scale(1.05)}.progx_media.is-online{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background-image:linear-gradient(135deg,var(--color--surface-darkest) 0%,#12407A 100%);color:var(--brand--white)}.progx_media.is-online .icon-large{width:46px;height:46px;color:var(--color--accent)}.progx_media-label{font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#fffc}.progx_mode{position:absolute;top:14px;left:14px;z-index:2;padding:4px 11px;border-radius:var(--layout--radius-pill);background-color:#0f223ee0;font-family:var(--font--display);font-size:.72rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand--white)}.progx_mode.is-online{background-color:var(--color--action)}.progx_mode.is-hibrido{background-color:var(--color--accent);color:var(--color--surface-darkest)}.progx_mode.is-mixto{background-color:#0e6b72}.progx_card .card_body{padding:22px 24px}.progx_level{align-self:flex-start;margin-bottom:12px}.progx_level.is-tecnico{background-color:#e8f1fb;color:#0b5cb0}.progx_level.is-pregrado{background-color:#e5f4ea;color:#1c6331}.progx_level.is-maestria{background-color:#f1e8fb;color:#5e2390}.progx_level.is-doctorado{background-color:#fce9e7;color:#9c2a1f}.progx_level.is-cert{background-color:#fff3d3;color:#6e5200}.progx_level.is-diplomado{background-color:#e3f5f6;color:#0b5f66}.progx_card .card_title{margin-bottom:6px;font-size:1.375rem;transition:color .2s ease}.progx_card:hover .card_title{color:var(--color--action-hover)}.progx_es{margin:0 0 10px;font-size:.875rem;font-weight:500;color:var(--color--text-heading);opacity:.75}.progx_card .card_text{margin:4px 0 16px}.progx_card .card_meta{gap:6px;margin-bottom:18px}.progx_card .card_meta-item{padding:4px 10px;border:1px solid var(--color--line);border-radius:var(--layout--radius-pill);background-color:var(--brand--white);font-size:.78rem;color:var(--color--text-heading)}.progx_card .card_meta-item .icon-small{width:13px;height:13px;color:var(--color--action)}.progx_link:after{content:"";position:absolute;inset:0;z-index:1}.progx_link.is-external .icon-small{transform:rotate(-45deg)}.progx_card:hover .progx_link{gap:12px}@media screen and (max-width: 767px){.progx_group+.progx_group{margin-top:56px}.progx_head{flex-wrap:wrap;gap:12px;margin-bottom:18px}.progx_head-icon{width:40px;height:40px}.progx_head-title{font-size:1.5rem}.progx_head-count{order:3}.progx_grid{gap:12px}.progx_card{flex-direction:row;align-items:stretch}.progx_media{flex:0 0 104px;height:auto;min-height:132px}.progx_media.is-online{gap:6px}.progx_media.is-online .icon-large{width:32px;height:32px}.progx_media-label{display:none}.progx_mode{inset:auto 8px 8px;padding:3px 6px;font-size:.6rem;letter-spacing:.06em;text-align:center}.progx_card .card_body{padding:14px 16px;min-width:0}.progx_level{margin-bottom:8px}.progx_card .card_title{font-size:1.125rem}.progx_es{font-size:.8125rem;margin-bottom:8px}.progx_card .card_text{display:none}.progx_card .card_meta{margin-bottom:0}.progx_card .card_meta-item{padding:2px 8px;font-size:.72rem}.progx_link{position:static;margin:0;font-size:0;line-height:0}.progx_link .icon-small{display:none}}@media (prefers-reduced-motion: reduce){.progx_card,.progx_media .card_image{transition:none}.progx_card:hover,.progx_card:hover .progx_media .card_image{transform:none}}.pli_card{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);overflow:hidden;border-radius:var(--layout--radius);background-color:var(--color--surface-darkest);box-shadow:0 40px 80px -45px #050e1eb3}.pli_media{position:relative;min-height:100%;overflow:hidden}.pli_img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.pli_card:hover .pli_img{transform:scale(1.04)}.pli_media:after{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#0f223e00 55%,#0f223ee6);pointer-events:none}.pli_badge{position:absolute;left:18px;bottom:18px;z-index:1;display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:var(--layout--radius-pill);background-color:#0f223ee0;font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand--white)}.pli_badge .icon-small{width:15px;height:15px;color:var(--color--accent)}.pli_body{padding:52px 52px 48px 40px}.pli_title{margin-bottom:16px}.pli_text{margin:0 0 28px;max-width:46ch;font-size:1.0625rem;line-height:1.55;color:#fffc}.pli_stats{list-style:none;margin:0 0 24px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.14);border-bottom:1px solid rgba(255,255,255,.14)}.pli_stats li{display:flex;flex-direction:column;gap:4px;padding:18px 12px 18px 0}.pli_stats li+li{padding-left:16px;border-left:1px solid rgba(255,255,255,.14)}.pli_num{font-family:var(--font--display);font-size:2.25rem;font-weight:700;line-height:1;color:var(--color--accent)}.pli_label{font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#ffffffb8}.pli_locs{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:30px}.pli_locs-label{display:inline-flex;align-items:center;gap:6px;font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--accent)}.pli_chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.pli_chips li{padding:4px 11px;border:1px solid rgba(255,255,255,.22);border-radius:var(--layout--radius-pill);font-size:.8125rem;color:var(--brand--white)}.pli_actions{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width: 991px){.pli_card{grid-template-columns:minmax(0,1fr)}.pli_media{min-height:280px}.pli_media:after{background-image:linear-gradient(180deg,#0f223e00 55%,#0f223ed9)}.pli_body{padding:36px 32px 40px}}@media screen and (max-width: 767px){.pli_media{min-height:220px}.pli_body{padding:28px 22px 30px}.pli_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.pli_stats li{padding:14px 10px 14px 0}.pli_stats li+li{padding-left:0;border-left:none}.pli_stats li:nth-child(2n){padding-left:14px;border-left:1px solid rgba(255,255,255,.14)}.pli_stats li:nth-child(n+3){border-top:1px solid rgba(255,255,255,.14)}.pli_num{font-size:1.875rem}.pli_actions .button{flex:1 1 100%;justify-content:center}}@media (prefers-reduced-motion: reduce){.pli_img{transition:none}.pli_card:hover .pli_img{transform:none}}@media screen and (min-width: 992px){.pli_img{object-position:36% 50%}.pli_body{padding:48px 40px 44px}.pli_actions{gap:10px}.pli_actions .button{padding-left:22px;padding-right:22px}}.progx_media.is-online .progx_ku{position:absolute;inset:0;z-index:1}.bk_head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 48px;margin-bottom:40px}.bk_head .sectionheading{margin-bottom:0}.bk_lead{max-width:44ch;margin:0;font-size:1.0625rem;line-height:1.55;color:var(--color--text-muted)}.bk_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,.9fr);gap:24px;align-items:stretch}.bk_card{display:flex;flex-direction:column;overflow:hidden;background-color:var(--brand--white);border:1px solid var(--color--line);border-radius:var(--layout--radius);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.bk_card:hover{transform:translateY(-4px);box-shadow:var(--layout--shadow);border-color:var(--color--action)}.bk_cover{position:relative;display:flex;align-items:flex-end;justify-content:center;height:250px;padding:30px 24px 0;overflow:hidden;background-image:radial-gradient(120% 90% at 50% 100%,#DDE8F7 0%,var(--color--surface-tint) 70%)}.bk_cover img{display:block;width:auto;height:236px;max-width:100%;object-fit:cover;object-position:top;border-radius:3px 3px 0 0;box-shadow:0 24px 40px -18px #0f223e8c,0 2px 6px #0f223e2e;transform:translateY(12px);transition:transform .45s cubic-bezier(.2,.7,.2,1)}.bk_card:hover .bk_cover img{transform:translateY(2px) rotate(-1.5deg)}.bk_body{display:flex;flex-direction:column;flex:1;padding:26px 28px 28px}.bk_meta{margin-bottom:10px;font-family:var(--font--display);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--action)}.bk_title{margin-bottom:10px;font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.05;color:var(--color--text-heading)}.bk_text{flex:1;margin:0 0 22px;font-size:.9375rem;line-height:1.55;color:var(--color--text-muted)}.bk_actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.bk_dl{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--font--display);font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color--action);text-decoration:none}.bk_dl:hover{text-decoration:underline;text-underline-offset:4px}.bk_cats{display:flex;flex-direction:column;padding:32px 28px;border-radius:var(--layout--radius);background-color:var(--color--surface-darkest);color:var(--brand--white)}.bk_cats-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:12px;font-family:var(--font--display);font-size:.78rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color--accent)}.bk_cats-title{margin-bottom:10px;font-family:var(--font--display);font-size:1.5rem;font-weight:600;line-height:1.05;color:var(--brand--white)}.bk_cats-text{margin:0 0 22px;font-size:.9375rem;line-height:1.55;color:#ffffffbf}.bk_cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.bk_cat{position:relative;display:flex;align-items:center;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.14);border-radius:calc(var(--layout--radius) * .6);background-color:#ffffff0a;transition:background-color .2s ease,border-color .2s ease}.bk_cat:hover{background-color:#ffffff17;border-color:#ffffff4d}.bk_cat-cover{flex:0 0 auto;width:46px;height:auto;border-radius:2px;box-shadow:0 6px 14px -6px #0009}.bk_cat-copy{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.bk_cat-title{font-family:var(--font--display);font-size:1.0625rem;font-weight:600;line-height:1.15;color:var(--brand--white);text-decoration:none}.bk_cat-title:after{content:"";position:absolute;inset:0}.bk_cat-meta{font-size:.8125rem;color:#ffffffa6}.bk_cat-dl{position:relative;z-index:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:1px solid rgba(255,255,255,.25);color:var(--color--accent);transition:background-color .2s ease,color .2s ease}.bk_cat-dl:hover{background-color:var(--color--accent);color:var(--color--surface-darkest)}.bk_cat-dl .icon-small{width:18px;height:18px}@media screen and (max-width: 991px){.bk_head{flex-direction:column;align-items:flex-start;margin-bottom:32px}.bk_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk_cats{grid-column:1 / -1}}@media screen and (max-width: 767px){.bk_grid{grid-template-columns:minmax(0,1fr);gap:18px}.bk_cover{height:200px;padding-top:24px}.bk_cover img{height:190px}.bk_body{padding:22px 22px 24px}.bk_cats{padding:26px 20px}}@media (prefers-reduced-motion: reduce){.bk_card,.bk_cover img{transition:none}.bk_card:hover,.bk_card:hover .bk_cover img{transform:none}}.bk_nowrap{white-space:nowrap}.bk_note{margin:auto 0 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:.875rem;line-height:1.5;color:#ffffffb8}.bk_cat-list{margin-bottom:24px!important}.bk_note a{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-family:var(--font--display);font-size:.8rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color--accent);text-decoration:none}.bk_note a:hover{text-decoration:underline;text-underline-offset:4px}.bk_note .icon-small{transform:rotate(-90deg)}
