:root{--cover-spec-w:1920;--cover-spec-h:800;--cover-spec-max-h:800px;--cover-spec-min-h:360px;--cover-spec-h-fluid:min(var(--cover-spec-max-h), max(var(--cover-spec-min-h), calc(100vw * var(--cover-spec-h) / var(--cover-spec-w))));--cover-space-1:.5rem;--cover-space-2:1rem;--cover-space-3:1.5rem;--cover-space-4:2rem;--cover-pad-block:clamp(1.375rem, 2.6vw, 2.375rem);--cover-header-offset:var(--site-header-height,4.5rem);--cover-title-size:clamp(1.875rem, 3.4vw, 3rem);--cover-title-lh:1.08;--cover-title-tracking:-.03em;--cover-lead-size:clamp(.9375rem, 1.4vw, 1.0625rem);--cover-lead-lh:1.62;--cover-note-size:.875rem;--cover-note-lh:1.65;--cover-crumb-size:.75rem;--cover-eyebrow-size:.6875rem;--cover-stat-value:clamp(1.125rem, 1.9vw, 1.5rem);--cover-stat-label:.625rem;--cover-focal-x:50%;--cover-focal-y:40%}.fac-page{--fac-navy:#002147;--fac-blue:#0056b3;--fac-green:#16843b;--fac-text:#334155;--fac-muted:#64748b;--fac-border:#e2e8f0;--fac-bg:#f8fafc;--fac-white:#fff;--fac-radius:12px;--fac-shadow:0 1px 2px #0021470d, 0 10px 30px #00214712;--fac-accent:#0056b3;--fac-accent-alt:#16843b;background:var(--fac-white);color:var(--fac-text);font-size:1rem;line-height:1.65}.fac-page p:empty,.fac-page li:empty,.fac-page ul:empty,.fac-page ol:empty{display:none!important}.fac-cover{width:100%;height:var(--cover-spec-h-fluid);min-height:var(--cover-spec-h-fluid);max-height:var(--cover-spec-max-h);aspect-ratio:1920/800;color:#fff;background:var(--fac-navy);align-items:stretch;display:flex;position:relative;overflow:hidden}.fac-cover__media{position:absolute;inset:0}.fac-cover__image{object-fit:cover;object-position:var(--cover-focal-x) var(--cover-focal-y);width:100%;height:100%}.fac-cover__shade{background:#002147c7;position:absolute;inset:0}.fac-cover--health .fac-cover__shade{background:#002147b8}.fac-cover--health{--fac-accent:#16843b;--fac-accent-alt:#0056b3}.fac-cover__inner{z-index:1;box-sizing:border-box;width:100%;min-height:100%;padding-top:calc(var(--cover-header-offset) + var(--cover-space-2));padding-bottom:var(--cover-pad-block);flex-direction:column;justify-content:center;display:flex;position:relative}.fac-cover__crumb{align-items:center;gap:var(--cover-space-1);margin-bottom:var(--cover-space-2);font-size:var(--cover-crumb-size);letter-spacing:.01em;flex-wrap:wrap;line-height:1.4;display:flex}.fac-cover__crumb a{color:#ffffffbf;text-decoration:none}.fac-cover__crumb a:hover{color:#fff}.fac-cover__crumb i{opacity:.5;font-size:.625rem}.fac-cover__crumb span{color:#fffffff2;font-weight:600}.fac-cover__grid{gap:var(--cover-space-3);grid-template-columns:minmax(0,1.12fr) minmax(260px,.88fr);align-items:center;display:grid}.fac-cover__copy{flex-direction:column;gap:0;min-width:0;display:flex}.fac-cover__brand{align-items:center;gap:var(--cover-space-2);margin-bottom:var(--cover-space-2);display:flex}.fac-cover__brand img{background:#ffffff1f;border-radius:8px;padding:.25rem}.fac-cover__eyebrow{align-items:center;gap:var(--cover-space-1);font-size:var(--cover-eyebrow-size);letter-spacing:.1em;text-transform:uppercase;color:#ffffffe0;font-weight:700;line-height:1.3;display:inline-flex}.fac-cover__eyebrow i{color:var(--fac-accent-alt)}.fac-cover__title{font-size:var(--cover-title-size);font-weight:800;line-height:var(--cover-title-lh);letter-spacing:var(--cover-title-tracking);text-wrap:balance;max-width:16ch;margin:0}.fac-cover__lead{margin:var(--cover-space-2) 0 0;font-size:var(--cover-lead-size);line-height:var(--cover-lead-lh);color:#ffffffe6;text-wrap:pretty;max-width:46ch}.fac-cover__note{margin:var(--cover-space-1) 0 0;font-size:var(--cover-note-size);line-height:var(--cover-note-lh);color:#ffffffb8;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:44ch;display:-webkit-box;overflow:hidden}.fac-cover__pills{gap:var(--cover-space-1);margin-top:var(--cover-space-2);flex-wrap:wrap;display:flex}.fac-cover__pill{color:#fff;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.fac-cover__pill:hover{background:#ffffff29;border-color:#fff6}.fac-cover__actions{gap:var(--cover-space-1);margin-top:var(--cover-space-3);flex-wrap:wrap;display:flex}.fac-cover .fac-btn{letter-spacing:.01em;border-radius:.625rem;min-height:2.625rem;padding:.5625rem 1.125rem;font-size:.8125rem;font-weight:700}.fac-cover__aside{gap:var(--cover-space-2);align-self:center;display:grid}.fac-cover__stats{border-radius:var(--fac-radius);max-height:min(17.5rem,calc(var(--cover-spec-h-fluid) - 8rem));background:#ffffff26;border:1px solid #ffffff2e;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fac-cover__stats li{min-height:4.375rem;padding:var(--cover-space-2) var(--cover-space-1);text-align:center;background:#ffffff14;align-content:center;gap:.25rem;display:grid}.fac-cover__stats i{background:var(--fac-accent-alt);border-radius:.5rem;place-items:center;width:2rem;height:2rem;margin:0 auto .125rem;display:grid}@supports (color:color-mix(in lab,red,red)){.fac-cover__stats i{background:color-mix(in srgb,var(--fac-accent-alt) 22%,transparent)}}.fac-cover__stats i{color:#fff;font-size:.8125rem}.fac-cover__stats strong{font-size:var(--cover-stat-value);letter-spacing:-.02em;font-weight:800;line-height:1.15;display:block}.fac-cover__stats span{font-size:var(--cover-stat-label);text-transform:uppercase;letter-spacing:.07em;color:#ffffffb8;margin-top:.125rem;font-weight:700;line-height:1.35;display:block}.fac-cover__dean{border-radius:var(--fac-radius);color:#fff;background:#ffffff14;border:1px solid #fff3;align-items:center;gap:.875rem;padding:.875rem 1rem;text-decoration:none;transition:background .2s,transform .2s;display:flex}.fac-cover__dean:hover{background:#ffffff24;transform:translateY(-2px)}.fac-cover__dean img{object-fit:cover;border:2px solid #fff6;border-radius:50%;flex-shrink:0;width:3rem;height:3rem}.fac-cover__dean span{text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;font-size:.625rem;font-weight:700;display:block}.fac-cover__dean strong{margin-top:.125rem;font-size:.9375rem;font-weight:700;display:block}.fac-cover__dean em{color:#ffffffbf;margin-top:.125rem;font-size:.75rem;font-style:normal;display:block}.fac-cover__dean>i:last-child{opacity:.7;margin-left:auto}.fac-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem 1.25rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.fac-btn--primary{background:var(--fac-blue);color:#fff}.fac-btn--primary:hover{background:var(--fac-navy)}.fac-btn--secondary{background:var(--fac-green);border-color:var(--fac-green);color:#fff}.fac-btn--secondary:hover{background:var(--fac-green)}@supports (color:color-mix(in lab,red,red)){.fac-btn--secondary:hover{background:color-mix(in srgb,var(--fac-green) 85%,#000)}}.fac-btn--secondary:hover{border-color:var(--fac-green)}@supports (color:color-mix(in lab,red,red)){.fac-btn--secondary:hover{border-color:color-mix(in srgb,var(--fac-green) 85%,#000)}}.fac-btn--ghost{color:#fff;background:#ffffff1a;border-color:#ffffff59}.fac-btn--ghost:hover{background:#ffffff2e}.fac-btn--light{color:var(--fac-navy);background:#fff}.fac-btn--light:hover{background:var(--fac-bg)}.fac-btn--white{color:var(--fac-navy);background:#fff}.fac-btn--white:hover{background:var(--fac-bg)}.fac-btn--outline-light{color:#fff;background:0 0;border-color:#ffffff80}.fac-btn--outline-light:hover{background:#ffffff1a}.fac-nav-wrap{z-index:40;border-bottom:1px solid var(--fac-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;position:sticky;top:0;box-shadow:0 4px 16px #0021470a}.fac-nav{scrollbar-width:none;align-items:center;gap:.25rem .75rem;padding:.625rem 0;display:flex;overflow-x:auto}.fac-nav::-webkit-scrollbar{display:none}.fac-nav__brand{border-right:1px solid var(--fac-border);color:var(--fac-navy);white-space:nowrap;flex-shrink:0;align-items:center;gap:.5rem;margin-right:.5rem;padding-right:.875rem;font-size:.8125rem;font-weight:700;display:inline-flex}.fac-nav__link{color:var(--fac-muted);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.fac-nav__link i{font-size:.75rem}.fac-nav__link:hover{background:var(--fac-bg);color:var(--fac-navy)}.fac-nav__link.is-active{background:var(--fac-blue);color:#fff}.fac-sec{padding:clamp(3rem,6vw,4.5rem) 0;scroll-margin-top:4.5rem}.fac-sec--soft{background:var(--fac-bg);border-block:1px solid var(--fac-border)}.fac-head{max-width:40rem;margin-bottom:2.5rem}.fac-head--center{text-align:center;margin-inline:auto}.fac-head--center .fac-lead{margin-inline:auto}.fac-spec-row{align-items:center;gap:.55rem;margin-bottom:.85rem;display:inline-flex}.fac-spec-num{background:var(--fac-blue);color:#fff;border-radius:.5rem;place-items:center;width:2rem;height:2rem;font-size:.78rem;display:inline-grid}.fac-spec-label{color:var(--fac-green);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.fac-program-count{color:var(--fac-blue);margin:.85rem 0 0;font-size:.78rem;font-weight:700}.fac-eyebrow{color:var(--fac-blue);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.fac-eyebrow--green{color:var(--fac-green)}.fac-eyebrow--light{color:#fffc}.fac-head h2{color:var(--fac-navy);letter-spacing:-.02em;margin:0;font-size:clamp(1.625rem,3vw,2.25rem);font-weight:700;line-height:1.2}.fac-lead{color:var(--fac-muted);max-width:56ch;margin:.75rem 0 0;font-size:1.0625rem;line-height:1.7}.fac-lead--light{color:#ffffffd1}.fac-link{color:var(--fac-blue);align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.fac-link:hover{color:var(--fac-green);text-decoration:underline}.fac-link--strong{font-size:.9375rem}.fac-page [data-fac-reveal]{opacity:0;transition:opacity .45s,transform .45s;transform:translateY(16px)}.fac-page [data-fac-reveal].is-visible{opacity:1;transform:none}.fac-dean-card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);color:inherit;align-items:center;gap:1rem;margin-bottom:2rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.fac-dean-card:hover{border-color:var(--fac-blue);transform:translateY(-2px)}.fac-dean-card img{object-fit:cover;border-radius:50%;flex-shrink:0;width:4rem;height:4rem}.fac-dean-card span{text-transform:uppercase;letter-spacing:.08em;color:var(--fac-green);font-size:.6875rem;font-weight:700;display:block}.fac-dean-card strong{color:var(--fac-navy);margin-top:.25rem;font-size:1.0625rem;display:block}.fac-dean-card em{color:var(--fac-muted);margin-top:.125rem;font-size:.8125rem;font-style:normal;display:block}.fac-dean-card__link{color:var(--fac-blue);white-space:nowrap;margin-left:auto;font-size:.8125rem;font-weight:600}.fac-overview-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem;display:grid}.fac-overview-card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);padding:1.25rem;transition:border-color .2s,transform .2s}.fac-overview-card:hover{border-color:var(--fac-blue);transform:translateY(-2px)}.fac-overview-card__icon{background:var(--fac-blue);color:#fff;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;display:inline-grid}.fac-overview-card h3{color:var(--fac-navy);margin:.875rem 0 0;font-size:1rem;font-weight:700}.fac-overview-card p{color:var(--fac-muted);margin:.5rem 0 0;font-size:.9375rem}.fac-program-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem;display:grid}.fac-program-card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);color:inherit;flex-direction:column;padding:1.25rem;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.fac-program-card:hover{border-color:var(--fac-blue);transform:translateY(-3px);box-shadow:0 14px 36px #0021471a}.fac-program-card__head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.fac-program-card__num{color:var(--fac-blue);font-size:.8125rem;font-weight:700}.fac-program-card__degree{color:var(--fac-blue);letter-spacing:.04em;text-transform:uppercase;background:#0054a614;border-radius:999px;padding:.22rem .55rem;font-size:.62rem;font-weight:800}.fac-program-card__icon{background:var(--fac-bg);width:2.25rem;height:2.25rem;color:var(--fac-blue);border-radius:8px;place-items:center;display:grid}.fac-program-card h3{color:var(--fac-navy);margin:0;font-size:1.0625rem;font-weight:700}.fac-program-card>p{color:var(--fac-muted);flex:1;margin:.5rem 0 0;font-size:.875rem}.fac-program-card__meta{border-top:1px solid var(--fac-border);flex-direction:column;gap:.45rem;margin:.85rem 0 0;padding:.75rem 0 0;list-style:none;display:flex}.fac-program-card__meta li{color:var(--fac-muted);align-items:flex-start;gap:.45rem;font-size:.78rem;line-height:1.45;display:flex}.fac-program-card__meta i{color:var(--fac-green);flex-shrink:0;margin-top:.15rem;font-size:.72rem}.fac-program-card__careers{flex-wrap:wrap;gap:.35rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}.fac-program-card__careers li{background:var(--fac-bg);color:var(--fac-navy);border-radius:999px;padding:.2rem .5rem;font-size:.68rem;font-weight:600}.fac-program-card__cta{color:var(--fac-blue);align-items:center;gap:.375rem;margin-top:1rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fac-admission-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin-bottom:2.5rem;display:grid}.fac-admission-card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);padding:1.25rem}.fac-admission-card__num{margin-bottom:.75rem}.fac-admission-card h3{color:var(--fac-navy);margin:0;font-size:.9375rem;font-weight:700}.fac-admission-card p{color:var(--fac-muted);margin:.5rem 0 0;font-size:.875rem}.fac-fees__title{color:var(--fac-navy);margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.fac-fees__note{color:var(--fac-muted);margin:0 0 1.25rem;font-size:.875rem}.fac-fees__table-wrap{border-radius:var(--fac-radius);border:1px solid var(--fac-border);overflow-x:auto}.fac-fees__table{border-collapse:collapse;width:100%;font-size:.8125rem}.fac-fees__table th,.fac-fees__table td{text-align:left;border-bottom:1px solid var(--fac-border);padding:.75rem 1rem}.fac-fees__table th{background:var(--fac-navy);color:#fff;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:600}.fac-fees__table tr:last-child td{border-bottom:0}.fac-fees__table tbody tr:hover{background:var(--fac-bg)}.fac-aid{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-bg);gap:1rem;margin-top:1.25rem;padding:1.25rem;display:flex}.fac-aid i{color:var(--fac-green);margin-top:.125rem;font-size:1.25rem}.fac-aid strong{color:var(--fac-navy);font-size:.9375rem;display:block}.fac-aid p{color:var(--fac-muted);margin:.375rem 0 0;font-size:.875rem}.fac-feature-grid,.fac-research-grid,.fac-opp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.fac-feature-card,.fac-research-card,.fac-opp-card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);padding:1.25rem;transition:border-color .2s,transform .2s}.fac-feature-card:hover,.fac-research-card:hover,.fac-opp-card:hover{border-color:var(--fac-blue);transform:translateY(-2px)}.fac-feature-card__icon,.fac-research-card__icon,.fac-opp-card__icon{background:var(--fac-blue);color:#fff;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;font-size:.875rem;display:inline-grid}.fac-research-card__icon{background:var(--fac-green)}.fac-feature-card h3,.fac-research-card h3,.fac-opp-card h3{color:var(--fac-navy);margin:.875rem 0 0;font-size:1rem;font-weight:700}.fac-feature-card p,.fac-research-card p,.fac-opp-card p{color:var(--fac-muted);margin:.5rem 0 0;font-size:.875rem}.fac-career-list{flex-wrap:wrap;justify-content:center;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.fac-career-list li{border:1px solid var(--fac-border);background:var(--fac-white);color:var(--fac-navy);box-shadow:var(--fac-shadow);border-radius:999px;align-items:center;gap:.5rem;padding:.5rem .875rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fac-career-list i{color:var(--fac-green);font-size:.75rem}.fac-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem;display:grid}.fac-gallery-card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);text-align:center;padding:1.25rem;transition:transform .2s}.fac-gallery-card:hover{transform:translateY(-2px)}.fac-gallery-card__visual{background:var(--fac-bg);width:3rem;height:3rem;color:var(--fac-blue);border-radius:50%;place-items:center;font-size:1.125rem;display:inline-grid}.fac-gallery-card h3{color:var(--fac-navy);margin:.875rem 0 0;font-size:.9375rem;font-weight:700}.fac-gallery-card p{color:var(--fac-muted);margin:.375rem 0 0;font-size:.8125rem}.fac-faqs-wrap{grid-template-columns:1fr 1.2fr;align-items:start;gap:2.5rem;display:grid}.fac-faq-list{flex-direction:column;gap:.625rem;display:flex}.fac-faq{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);overflow:hidden}.fac-faq summary{color:var(--fac-navy);cursor:pointer;padding:1rem 1.25rem;font-size:.9375rem;font-weight:600;list-style:none}.fac-faq summary::-webkit-details-marker{display:none}.fac-faq[open] summary{border-bottom:1px solid var(--fac-border);background:var(--fac-bg)}.fac-faq p{color:var(--fac-muted);margin:0;padding:1rem 1.25rem;font-size:.875rem}.fac-cta{background:var(--fac-navy);padding:clamp(3rem,6vw,4.5rem) 0}.fac-cta__inner{text-align:center;max-width:36rem;margin-inline:auto}.fac-cta__inner h2{color:#fff;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700}.fac-cta__actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem;display:flex}.fac-related-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.fac-related-foot{text-align:center;margin-top:2rem}.fac-related-card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);color:inherit;flex-direction:column;text-decoration:none;transition:transform .2s,border-color .2s;display:flex;overflow:hidden}.fac-related-card:hover{border-color:var(--fac-blue);transform:translateY(-3px)}.fac-related-card__media{aspect-ratio:16/10;margin:0;overflow:hidden}.fac-related-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.fac-related-card:hover .fac-related-card__media img{transform:scale(1.04)}.fac-related-card__body{padding:1.125rem}.fac-related-card__faculty{text-transform:uppercase;letter-spacing:.08em;color:var(--fac-muted);margin-bottom:.25rem;font-size:.625rem;font-weight:700;display:block}.fac-related-card__count{text-transform:uppercase;letter-spacing:.06em;color:var(--fac-green);font-size:.6875rem;font-weight:700;display:block}.fac-related-card h3{color:var(--fac-navy);margin:.375rem 0 0;font-size:1.0625rem;font-weight:700}.fac-related-card p{color:var(--fac-muted);margin:.375rem 0 0;font-size:.8125rem}.fac-related-card__link{color:var(--fac-blue);align-items:center;gap:.375rem;margin-top:.75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.fac-cover__title--program{max-width:24ch}.fac-cover__meta{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.fac-cover__meta span{color:#ffffffe6;border:1px solid #ffffff40;border-radius:999px;padding:.25rem .625rem;font-size:.75rem;font-weight:600}.fac-sec--accent{background:var(--fac-navy);border-block:0}.fac-head--light h2{color:#fff}.fac-feature-card--light{box-shadow:none;background:#ffffff14;border-color:#ffffff26}.fac-feature-card--light:hover{border-color:#ffffff4d}.fac-feature-card--light h3{color:#fff}.fac-feature-card--light p{color:#ffffffc7}.fac-feature-card--light .fac-feature-card__icon{color:#fff;background:#ffffff26}.fac-admission-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:1.5rem;display:flex}.fac-curriculum__intro{text-align:center;color:var(--fac-muted);margin:0 0 1.5rem;max-width:52ch;margin-inline:auto;font-size:.9375rem}.fac-curriculum__toolbar{grid-template-columns:1fr auto;align-items:stretch;gap:1rem;margin-bottom:1.5rem;display:grid}.fac-curriculum__download{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);color:inherit;align-items:center;gap:.875rem;padding:1rem 1.25rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.fac-curriculum__download:hover{border-color:var(--fac-blue);transform:translateY(-2px)}.fac-curriculum__download-icon{background:var(--fac-blue);color:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:grid}.fac-curriculum__download strong{color:var(--fac-navy);font-size:.9375rem;display:block}.fac-curriculum__download small{color:var(--fac-muted);margin-top:.125rem;font-size:.75rem;display:block}.fac-curriculum__download>i:last-child{color:var(--fac-blue);margin-left:auto}.fac-curriculum__stats{background:var(--fac-border);border:1px solid var(--fac-border);border-radius:var(--fac-radius);grid-template-columns:repeat(2,1fr);gap:1px;min-width:220px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.fac-curriculum__stats li{background:var(--fac-white);text-align:center;padding:.875rem}.fac-curriculum__stats strong{color:var(--fac-navy);font-size:1.125rem;font-weight:700;display:block}.fac-curriculum__stats span{text-transform:uppercase;letter-spacing:.06em;color:var(--fac-muted);margin-top:.125rem;font-size:.625rem;font-weight:600;display:block}.fac-curriculum__phases{margin-bottom:1.5rem}.fac-semesters{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);overflow:hidden}.fac-semester{border-bottom:1px solid var(--fac-border)}.fac-semester:last-child{border-bottom:0}.fac-semester summary{cursor:pointer;grid-template-columns:2.5rem minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:1rem 1.25rem;list-style:none;display:grid}.fac-semester summary::-webkit-details-marker{display:none}.fac-semester[open] summary{background:var(--fac-bg);border-bottom:1px solid var(--fac-border)}.fac-semester summary>i{color:var(--fac-muted);transition:transform .2s}.fac-semester[open] summary>i{transform:rotate(180deg)}.fac-semester__num{background:var(--fac-blue);color:#fff;border-radius:6px;place-items:center;width:2rem;height:2rem;font-size:.75rem;font-weight:700;display:grid}.fac-semester__head strong{color:var(--fac-navy);font-size:.9375rem;display:block}.fac-semester__head small{color:var(--fac-muted);margin-top:.125rem;font-size:.75rem;display:block}.fac-semester__count{color:var(--fac-green);white-space:nowrap;font-size:.75rem;font-weight:600}.fac-semester__courses{padding:.5rem 1.25rem 1rem}.fac-course{border-bottom:1px solid var(--fac-border);grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding:.625rem 0;font-size:.875rem;display:grid}.fac-course:last-child{border-bottom:0}.fac-course__code{color:var(--fac-blue);font-size:.8125rem;font-weight:700}.fac-course strong{color:var(--fac-navy);font-weight:600}.fac-curriculum__note{background:var(--fac-bg);color:var(--fac-muted);border-radius:8px;align-items:flex-start;gap:.5rem;margin:1.25rem 0 0;padding:.875rem 1rem;font-size:.8125rem;display:flex}.fac-curriculum__note i{color:var(--fac-blue);margin-top:.125rem}.fac-curriculum-download{margin-top:1.5rem}.fac-curriculum-download__card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);gap:1.25rem;padding:1.5rem;display:grid}@media(min-width:768px){.fac-curriculum-download__card{grid-template-columns:auto 1fr auto;align-items:start}}.fac-curriculum-download__icon{width:3.5rem;height:3.5rem;color:var(--fac-blue);background:#0054a614;border-radius:.875rem;place-items:center;font-size:1.5rem;display:grid}.fac-curriculum-download__title{color:var(--fac-navy);margin:0 0 .25rem;font-size:1.125rem}.fac-curriculum-download__program{color:var(--fac-muted);margin:0 0 .75rem;font-size:.875rem}.fac-curriculum-download__desc{color:var(--fac-text);margin:0 0 1rem;font-size:.9375rem;line-height:1.6}.fac-curriculum-download__meta{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;margin:0;display:grid}.fac-curriculum-download__meta div{margin:0}.fac-curriculum-download__meta dt{letter-spacing:.04em;text-transform:uppercase;color:var(--fac-muted);margin:0 0 .125rem;font-size:.6875rem;font-weight:700}.fac-curriculum-download__meta dd{color:var(--fac-navy);margin:0;font-size:.875rem;font-weight:600}.fac-curriculum-download__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.fac-curriculum-download__archive{border-top:1px solid var(--fac-border);margin-top:1.25rem;padding-top:1.25rem}.fac-curriculum-download__archive-title{color:var(--fac-navy);margin:0 0 .75rem;font-size:1rem}.fac-curriculum-download__archive-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.fac-curriculum-download__archive-item{border:1px solid var(--fac-border);border-radius:calc(var(--fac-radius) - 2px);background:var(--fac-white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem 1rem;display:flex}.fac-curriculum-download__archive-item p{color:var(--fac-muted);margin:.25rem 0 0;font-size:.8125rem}.fac-curriculum-download__pending{border:1px dashed var(--fac-border);border-radius:var(--fac-radius);background:#ffffffb3;gap:1rem;padding:1.25rem;display:flex}.fac-curriculum-download__pending-icon{width:2.75rem;height:2.75rem;color:var(--fac-blue);background:#0054a614;border-radius:999px;flex-shrink:0;place-items:center;display:grid}.fac-curriculum-download__pending-note{color:var(--fac-muted);margin:.5rem 0 0;font-size:.8125rem}.fac-curriculum--semesters-only{border-top:1px solid var(--fac-border);margin-top:1.5rem;padding-top:1.5rem}.fac-curriculum__semesters-head h3{color:var(--fac-navy);margin:0 0 .375rem;font-size:1.0625rem}.fac-curriculum__semesters-head p{color:var(--fac-muted);margin:0 0 1rem;font-size:.875rem}.fac-media-video{border-radius:var(--fac-radius);border:1px solid var(--fac-border);margin-bottom:1.5rem;overflow:hidden}.fac-media-video__player{background:#000;width:100%;max-height:480px;display:block}.fac-media-video__embed{aspect-ratio:16/9}.fac-media-video__embed iframe{border:0;width:100%;height:100%}.fac-photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.fac-photo-card{border:1px solid var(--fac-border);border-radius:var(--fac-radius);background:var(--fac-white);box-shadow:var(--fac-shadow);margin:0;overflow:hidden}.fac-photo-card img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.fac-photo-card figcaption{color:var(--fac-muted);padding:.625rem .875rem;font-size:.8125rem}@media(max-width:960px){.fac-cover__grid{grid-template-columns:1fr}.fac-cover__title,.fac-cover__title--program{max-width:none}.fac-overview-grid,.fac-faqs-wrap{grid-template-columns:1fr}.fac-related-grid{grid-template-columns:repeat(2,1fr)}.fac-curriculum__toolbar{grid-template-columns:1fr}}@media(max-width:640px){.fac-cover__grid{gap:var(--cover-space-3);grid-template-columns:1fr}.fac-cover__title{max-width:none;font-size:clamp(1.75rem,9vw,2.35rem)}.fac-cover__lead{-webkit-line-clamp:2}.fac-cover__stats{max-height:none}.fac-cover__stats li{min-height:3.75rem;padding:.75rem .5rem}.fac-cover__actions{flex-direction:column}.fac-cover__actions .fac-btn{justify-content:center;width:100%}.fac-cover__stats{grid-template-columns:1fr}.fac-cover__actions,.fac-cta__actions{flex-direction:column}.fac-cover__actions .fac-btn,.fac-cta__actions .fac-btn{width:100%}.fac-related-grid{grid-template-columns:1fr}.fac-nav__brand{display:none}}@media(prefers-reduced-motion:reduce){.fac-page [data-fac-reveal]{opacity:1;transition:none;transform:none}}.faculty-section-head{margin-bottom:1.5rem}.faculty-section-head span{letter-spacing:.08em;text-transform:uppercase;color:var(--fac-accent,#0056b3);font-size:.75rem;font-weight:700;display:block}.faculty-section-head h2{color:#002147;margin:.375rem 0 0;font-size:1.5rem;font-weight:700}.faculty-section-head p{color:#64748b;margin:.5rem 0 0;font-size:.9375rem}.faculty-section-head--center{text-align:center}.faculty-section-head--center p{max-width:52ch;margin-inline:auto}.faculty-fees-table-wrap{border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.faculty-fees-table{border-collapse:collapse;width:100%;font-size:.8125rem}.faculty-fees-table th,.faculty-fees-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}.faculty-fees-table th{color:#fff;text-transform:uppercase;background:#002147;font-size:.75rem;font-weight:600}.faculty-facility-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}.faculty-facility-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1.125rem}.faculty-facility-card i{color:#0056b3;background:#f8fafc;border-radius:8px;place-items:center;width:2.25rem;height:2.25rem;display:inline-grid}.faculty-facility-card h3{color:#002147;margin:.75rem 0 0;font-size:.9375rem}.faculty-facility-card p{color:#64748b;margin:.375rem 0 0;font-size:.8125rem}.faculty-career-grid{flex-wrap:wrap;gap:.5rem;display:flex}.faculty-career-card{color:#002147;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:.375rem;padding:.5rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.faculty-career-card i{color:#16843b;font-size:.75rem}.faculty-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}.faculty-gallery-card{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:1rem}.faculty-gallery-card__visual{color:#0056b3;background:#f8fafc;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.faculty-faq-list{flex-direction:column;gap:.5rem;display:flex}.faculty-faq{background:#fff;border:1px solid #e2e8f0;border-radius:10px}.faculty-faq summary{cursor:pointer;padding:1rem;font-weight:600;list-style:none}.faculty-faq p{color:#64748b;margin:0;padding:0 1rem 1rem;font-size:.875rem}.faculty-related--premium{background:#f8fafc;padding:3rem 0}.faculty-related__grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.faculty-related__footer{text-align:center;margin-top:1.5rem}.faculty-related__all{color:#0056b3;align-items:center;gap:.375rem;font-weight:600;text-decoration:none;display:inline-flex}.faculty-related-card{color:inherit;background:#fff;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;overflow:hidden;box-shadow:0 8px 24px #0021470f}.faculty-related-card:hover{transform:translateY(-3px)}.faculty-related-card__media{aspect-ratio:16/10;position:relative}.faculty-related-card__image{object-fit:cover;width:100%;height:100%}.faculty-related-card__body{padding:1rem}.faculty-related-card__count{text-transform:uppercase;color:#16843b;font-size:.6875rem;font-weight:700}.faculty-related-card h3{color:#002147;margin:.375rem 0 0;font-size:1rem}.faculty-related-card p{color:#64748b;margin:.375rem 0 0;font-size:.8125rem}.faculty-related-card__link{color:#0056b3;gap:.25rem;margin-top:.625rem;font-size:.8125rem;font-weight:600;display:inline-flex}@media(max-width:768px){.faculty-related__grid{grid-template-columns:1fr}}.mbbs-hero--branded .mbbs-hero__grid{opacity:.28;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.mbbs-hero__brand{flex-wrap:wrap;align-items:center;gap:.85rem;margin-bottom:1rem;display:flex}.mbbs-hero__logo{background:#fffffff5;border-radius:50%;padding:.25rem;box-shadow:0 8px 24px #0000002e}.mbbs-nav__logo{background:#fff;border-radius:50%;flex-shrink:0;padding:.15rem;box-shadow:0 4px 12px #0057d91a}.mbbs-heading--wide{text-align:center;max-width:820px;margin-inline:auto}.mbbs-final__logo{background:#fffffff2;border-radius:50%;margin-bottom:.65rem;padding:.2rem;display:block}.mbbs-hero{color:#fff;background:#072f50;min-height:680px;position:relative;overflow:hidden}.mbbs-hero__media,.mbbs-hero__shade{position:absolute;inset:0}.mbbs-hero__image{object-fit:cover;width:100%;height:100%}.mbbs-hero__shade{background:linear-gradient(90deg,#042542f5,#04355be0 48%,#04355b59),linear-gradient(#0000 45%,#042542a6)}.mbbs-hero__inner{z-index:1;flex-direction:column;justify-content:center;min-height:680px;padding-top:3rem;padding-bottom:2rem;display:flex;position:relative}.mbbs-breadcrumb{color:#ffffffb3;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:3rem;font-size:.72rem;display:flex}.mbbs-breadcrumb a{color:inherit;text-decoration:none}.mbbs-breadcrumb a:hover{color:#fff}.mbbs-breadcrumb i{font-size:.55rem}.mbbs-kicker{color:#59dc8a;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.55rem;margin-bottom:.85rem;font-size:.72rem;font-weight:800;display:inline-flex}.mbbs-hero__copy{max-width:760px}.mbbs-hero h1{max-width:720px;font-size:clamp(2.5rem,6vw,5rem);font-weight:800;line-height:1.02}.mbbs-hero__lead{max-width:690px;margin-top:1.4rem;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.8}.mbbs-hero__note{color:#ffffffb8;max-width:670px;margin-top:.75rem;font-size:.88rem;line-height:1.7}.mbbs-hero__actions,.mbbs-final__inner>div:last-child{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.mbbs-btn{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:.65rem;min-height:48px;padding:.75rem 1.3rem;font-size:.82rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.mbbs-btn:hover{transform:translateY(-2px)}.mbbs-btn--primary{color:#fff;background:#16803c}.mbbs-btn--primary:hover{background:#126b33}.mbbs-btn--glass{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border-color:#fff6}.mbbs-btn--glass:hover{background:#ffffff2e}.mbbs-hero__facts{background:#ffffff2e;border:1px solid #ffffff2e;gap:1px;margin-top:3.5rem;display:grid}.mbbs-hero__facts>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#042542b3;grid-template-columns:auto 1fr;gap:.25rem .8rem;padding:1rem;display:grid}.mbbs-hero__facts i{color:#59dc8a;grid-row:span 2;align-self:center}.mbbs-hero__facts strong{font-size:.95rem}.mbbs-hero__facts span{color:#ffffffa8;font-size:.67rem}.mbbs-nav-wrap{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom:1px solid #dbe3ed;position:sticky;top:0}.mbbs-nav{scrollbar-width:none;align-items:center;gap:1.5rem;min-height:60px;display:flex;overflow-x:auto}.mbbs-nav::-webkit-scrollbar{display:none}.mbbs-nav span{color:#0b3254;text-transform:uppercase;flex:none;font-size:.7rem;font-weight:800}.mbbs-nav a{color:#64748b;flex:none;font-size:.78rem;font-weight:600;text-decoration:none}.mbbs-nav a:hover{color:#16803c}.mbbs-section{padding:clamp(4rem,7vw,6.5rem) 0;scroll-margin-top:70px}.mbbs-section--soft{background:#f5f8fb}.mbbs-heading{max-width:680px}.mbbs-heading--center{text-align:center;margin:0 auto 2.75rem}.mbbs-heading h2{color:#0b3254;font-size:clamp(1.75rem,3.2vw,2.7rem);font-weight:800;line-height:1.18}.mbbs-heading>p{color:#64748b;margin-top:1rem;font-size:.95rem;line-height:1.8}.mbbs-overview{gap:3rem;display:grid}.mbbs-overview__points{border-top:1px solid #dbe3ed}.mbbs-overview__points article{border-bottom:1px solid #dbe3ed;grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem 0;display:grid}.mbbs-overview__points article>span{color:#16803c;background:#e7f7ed;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;display:grid}.mbbs-overview__points h3{color:#0b3254;font-size:.95rem;font-weight:700}.mbbs-overview__points p{color:#64748b;margin-top:.4rem;font-size:.84rem;line-height:1.72}.mbbs-curriculum-head{flex-direction:column;justify-content:space-between;gap:2rem;display:flex}.mbbs-download{color:#0b3254;background:#fff;border:1px solid #cfdbe7;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.9rem;min-width:min(100%,330px);padding:1rem;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.mbbs-download:hover{border-color:#16803c;transform:translateY(-2px)}.mbbs-download>span:first-child{color:#16803c;background:#e7f7ed;border-radius:6px;place-items:center;width:2.6rem;height:2.6rem;display:grid}.mbbs-download strong,.mbbs-download small{display:block}.mbbs-download strong{font-size:.8rem}.mbbs-download small{color:#64748b;margin-top:.2rem;font-size:.68rem}.mbbs-download>i{color:#16803c}.mbbs-curriculum-summary{background:#dbe3ed;border:1px solid #dbe3ed;gap:1px;margin:2.5rem 0 1.5rem;display:grid}.mbbs-curriculum-summary span{color:#64748b;text-align:center;background:#fff;padding:1rem;font-size:.72rem}.mbbs-curriculum-summary strong{color:#0b3254;margin-bottom:.25rem;font-size:1.15rem;display:block}.mbbs-semesters{border-top:1px solid #cfdbe7}.mbbs-semester{background:0 0;border-bottom:1px solid #cfdbe7}.mbbs-semester summary{cursor:pointer;grid-template-columns:2.2rem 1fr auto auto;align-items:center;gap:1rem;padding:1.15rem .25rem;list-style:none;display:grid}.mbbs-semester summary::-webkit-details-marker{display:none}.mbbs-semester__number{color:#16803c;font-size:.72rem;font-weight:800}.mbbs-semester__title strong,.mbbs-semester__title small{display:block}.mbbs-semester__title strong{color:#0b3254;font-size:.88rem}.mbbs-semester__title small{color:#64748b;margin-top:.25rem;font-size:.68rem}.mbbs-semester__count{color:#64748b;font-size:.7rem}.mbbs-semester summary>i{color:#16803c;transition:transform .2s}.mbbs-semester[open] summary>i{transform:rotate(45deg)}.mbbs-semester__courses{background:#dbe3ed;border:1px solid #dbe3ed;gap:1px;margin:0 0 1rem 3.2rem;display:grid}.mbbs-semester__courses div{background:#fff;grid-template-columns:5.5rem 1fr;gap:1rem;padding:.85rem 1rem;display:grid}.mbbs-semester__courses span{color:#16803c;font-size:.7rem;font-weight:800}.mbbs-semester__courses strong{color:#334155;font-size:.78rem;font-weight:600}.mbbs-curriculum-note{color:#64748b;gap:.55rem;margin-top:1rem;font-size:.7rem;line-height:1.65;display:flex}.mbbs-curriculum-note i{color:#16803c;margin-top:.2rem}.mbbs-admission{background:#dbe3ed;border:1px solid #dbe3ed;gap:1px;display:grid}.mbbs-admission article{background:#fff;min-height:215px;padding:1.5rem}.mbbs-admission article>span{color:#16803c;font-size:.72rem;font-weight:800}.mbbs-admission h3{color:#0b3254;margin-top:2rem;font-size:.95rem;font-weight:800}.mbbs-admission p{color:#64748b;margin-top:.7rem;font-size:.8rem;line-height:1.7}.mbbs-admission__action{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.mbbs-text-link{color:#0b5fc0;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.mbbs-section--blue{color:#fff;background:#083d68}.mbbs-section--blue .mbbs-kicker{color:#7ce7a3}.mbbs-heading--light h2,.mbbs-heading--light>p{color:#fff}.mbbs-heading--light>p{opacity:.76}.mbbs-training{background:#ffffff29;border:1px solid #ffffff29;gap:1px;margin-top:2.75rem;display:grid}.mbbs-training article{background:#083d68;min-height:210px;padding:1.5rem}.mbbs-training i{color:#7ce7a3;font-size:1.2rem}.mbbs-training h3{margin-top:2rem;font-size:.92rem;font-weight:700}.mbbs-training p{color:#ffffffad;margin-top:.65rem;font-size:.78rem;line-height:1.7}.mbbs-careers{gap:3rem;display:grid}.mbbs-careers__list{gap:.65rem;display:grid}.mbbs-careers__list span{color:#334155;border-bottom:1px solid #dbe3ed;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.83rem;font-weight:600;display:flex}.mbbs-careers__list i{color:#16803c;background:#e7f7ed;border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;font-size:.62rem;display:grid}.mbbs-faq-layout{gap:3rem;display:grid}.mbbs-faqs{border-top:1px solid #cfdbe7}.mbbs-faqs details{border-bottom:1px solid #cfdbe7}.mbbs-faqs summary{color:#0b3254;cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 0;font-size:.88rem;font-weight:700;list-style:none;display:flex}.mbbs-faqs summary::-webkit-details-marker{display:none}.mbbs-faqs summary i{color:#16803c;flex:none;transition:transform .2s}.mbbs-faqs details[open] summary i{transform:rotate(45deg)}.mbbs-faqs p{color:#64748b;padding:0 2rem 1.25rem 0;font-size:.82rem;line-height:1.75}.mbbs-final{color:#fff;background:#16803c;padding:3.5rem 0}.mbbs-final__inner{flex-direction:column;justify-content:space-between;gap:1.5rem;display:flex}.mbbs-final__inner span{letter-spacing:.1em;text-transform:uppercase;opacity:.8;font-size:.7rem;font-weight:800}.mbbs-final__inner h2{max-width:650px;margin-top:.45rem;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:800;line-height:1.2}.mbbs-final__inner>div:last-child{margin-top:0}.mbbs-btn--white{color:#0b3254;background:#fff}.mbbs-btn--outline{color:#fff;border-color:#ffffff80}@media(min-width:640px){.mbbs-hero__facts{grid-template-columns:repeat(2,1fr)}.mbbs-curriculum-summary{grid-template-columns:repeat(4,1fr)}.mbbs-semester__courses,.mbbs-admission,.mbbs-training,.mbbs-careers__list{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.mbbs-hero__facts{grid-template-columns:repeat(4,1fr)}.mbbs-overview{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:7rem}.mbbs-curriculum-head{flex-direction:row;align-items:end}.mbbs-admission{grid-template-columns:repeat(4,1fr)}.mbbs-training{grid-template-columns:repeat(3,1fr)}.mbbs-careers{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:7rem}.mbbs-faq-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:7rem}.mbbs-final__inner{flex-direction:row;align-items:center}}@media(max-width:639px){.mbbs-hero,.mbbs-hero__inner{min-height:720px}.mbbs-hero__shade{background:linear-gradient(90deg,#042542f0,#04355bb8),linear-gradient(#0000,#042542cc)}.mbbs-nav span{display:none}.mbbs-semester summary{grid-template-columns:1.8rem 1fr auto;gap:.7rem}.mbbs-semester__count{display:none}.mbbs-semester__courses{margin-left:0}.mbbs-semester__courses div{grid-template-columns:4.7rem 1fr}.mbbs-hero__actions,.mbbs-final__inner>div:last-child{flex-direction:column;align-items:stretch}}@media(prefers-reduced-motion:reduce){.mbbs-btn,.mbbs-download,.mbbs-semester summary>i,.mbbs-faqs summary i{transition:none}}.prog-premium--blue .mbbs-kicker,.prog-premium--blue .mbbs-hero__facts i,.prog-premium--blue .mbbs-nav a:hover,.prog-premium--blue .mbbs-overview__points article>span,.prog-premium--blue .mbbs-admission article>span,.prog-premium--blue .mbbs-careers__list i,.prog-premium--blue .mbbs-faqs summary i,.prog-premium--blue .mbbs-curriculum-note i{color:#0054a6}.prog-premium--blue .mbbs-overview__points article>span,.prog-premium--blue .mbbs-careers__list i{background:#eff6ff}.prog-premium--blue .mbbs-btn--primary,.prog-premium--blue .mbbs-final{background:#0054a6}.prog-premium--blue .mbbs-btn--primary:hover{background:#004a92}.prog-premium--blue .prog-curriculum-block--default .prog-semester__index,.prog-premium--blue .prog-curriculum-block--default .prog-semester summary>i,.prog-premium--blue .prog-curriculum-block--default .prog-course-row__code,.prog-premium--blue .prog-curriculum-block--default .prog-curriculum-download:hover{color:#0054a6;border-color:#0054a6}.prog-premium--blue .prog-curriculum-block--default .prog-curriculum-download__icon{color:#0054a6;background:#eff6ff}.fac-page--program{--prog-navy:var(--brand-accent,#00376c);--prog-blue:var(--brand-primary,#0054a6);--prog-blue-dark:var(--brand-primary-hover,#004a92);--prog-green:var(--brand-secondary,#1b7f43);--prog-text:var(--brand-text,#334155);--prog-muted:var(--brand-muted,#5b6b7c);--prog-border:var(--brand-border,#e2e8f0);--prog-bg:#fff;--prog-bg-muted:#f8fafc;--prog-soft:var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.fac-page--program{--prog-soft:color-mix(in srgb, var(--prog-blue) 5%, #fff)}}.fac-page--program{--prog-line:var(--prog-navy)}@supports (color:color-mix(in lab,red,red)){.fac-page--program{--prog-line:color-mix(in srgb, var(--prog-navy) 12%, transparent)}}.fac-page--program{--prog-shadow:0 4px 24px #00376c14;--prog-shadow-hover:0 8px 32px #00376c1f;--prog-ease:cubic-bezier(.22, 1, .36, 1);--prog-radius:1rem;--prog-section-y:clamp(3.5rem, 7vw, 5.75rem);--prog-text-xs:clamp(.6875rem, 1.2vw, .75rem);--prog-text-sm:clamp(.8125rem, 1.4vw, .875rem);--prog-text-base:clamp(.9375rem, 1.6vw, 1rem);--prog-text-md:clamp(1rem, 1.8vw, 1.0625rem);--prog-text-lg:clamp(1.125rem, 2.2vw, 1.375rem);--prog-text-xl:clamp(1.75rem, 3.5vw, 2.375rem);--prog-text-display:clamp(2.35rem, 5.5vw, 4.8rem);--fac-accent:var(--prog-blue);--fac-accent-alt:var(--prog-green);--fac-navy:var(--prog-navy);--fac-blue:var(--prog-blue);--fac-green:var(--prog-green);--fac-muted:var(--prog-muted);--fac-bg:var(--prog-soft);background:var(--prog-bg);color:var(--prog-text);font-family:var(--font-sans,"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);overflow-x:clip}.fac-page--program,.fac-page--program .fac-btn,.fac-page--program input,.fac-page--program select,.fac-page--program textarea{font-family:var(--font-sans,"Poppins", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif)}.fac-page--program.fac-page--health,.fac-page--program .fac-cover--health{--fac-accent:var(--prog-blue);--fac-accent-alt:var(--prog-green)}.fac-page--program [data-fac-reveal]{opacity:0;transition:opacity .55s var(--prog-ease),transform .55s var(--prog-ease);transition-delay:calc(var(--i,0) * 55ms);transform:translateY(20px)}.fac-page--program [data-fac-reveal].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.fac-page--program [data-fac-reveal]{opacity:1;transition:none;transform:none}}.prog-card,.prog-overview-highlight,.prog-overview-outcome,.prog-career-card,.fac-page--program .prog-overview-card,.prog-admission__step,.prog-admission__req,.prog-applied__card,.fac-page--program .prog-faq,.fac-prog-card{border:1px solid var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.prog-card,.prog-overview-highlight,.prog-overview-outcome,.prog-career-card,.fac-page--program .prog-overview-card,.prog-admission__step,.prog-admission__req,.prog-applied__card,.fac-page--program .prog-faq,.fac-prog-card{border:1px solid color-mix(in srgb,var(--prog-blue) 12%,#e2e8f0)}}.prog-card,.prog-overview-highlight,.prog-overview-outcome,.prog-career-card,.fac-page--program .prog-overview-card,.prog-admission__step,.prog-admission__req,.prog-applied__card,.fac-page--program .prog-faq,.fac-prog-card{border-radius:var(--prog-radius);background:var(--prog-bg);box-shadow:var(--prog-shadow);transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--prog-ease)}.prog-card:hover,.prog-overview-highlight:hover,.prog-overview-outcome:hover,.prog-career-card:hover,.fac-page--program .prog-overview-card:hover,.prog-admission__step:hover,.prog-admission__req:hover,.prog-applied__card:hover,.fac-prog-card:hover{border-color:var(--prog-green)}@supports (color:color-mix(in lab,red,red)){.prog-card:hover,.prog-overview-highlight:hover,.prog-overview-outcome:hover,.prog-career-card:hover,.fac-page--program .prog-overview-card:hover,.prog-admission__step:hover,.prog-admission__req:hover,.prog-applied__card:hover,.fac-prog-card:hover{border-color:color-mix(in srgb,var(--prog-green) 34%,#e2e8f0)}}.prog-card:hover,.prog-overview-highlight:hover,.prog-overview-outcome:hover,.prog-career-card:hover,.fac-page--program .prog-overview-card:hover,.prog-admission__step:hover,.prog-admission__req:hover,.prog-applied__card:hover,.fac-prog-card:hover{box-shadow:var(--prog-shadow-hover)}.fac-page--program .fac-sec{padding:var(--prog-section-y) 0}.fac-page--program .fac-sec--soft{background:var(--prog-bg-muted)}.fac-page--program .fac-sec--accent{background:var(--prog-navy)}.fac-page--program .prog-sec{position:relative}.prog-sec__head{max-width:48rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.fac-page--program .prog-overview .prog-sec__head{max-width:min(100%,42rem)}.fac-page--program .prog-overview .prog-sec__head h2{letter-spacing:-.025em;text-wrap:balance;max-width:none;font-size:clamp(1.75rem,3.1vw,2.45rem);line-height:1.14}.fac-page--program .prog-overview .fac-lead{max-width:38rem;margin-top:.75rem;font-size:clamp(.9375rem,1.45vw,1.0625rem);line-height:1.68}.prog-overview-subhead{color:var(--prog-navy);letter-spacing:-.015em;text-wrap:balance;max-width:36ch;margin:0 0 1rem;font-size:clamp(1.05rem,1.85vw,1.25rem);font-weight:800;line-height:1.28}.prog-sec__eyebrow-row{align-items:center;gap:.65rem;margin-bottom:.85rem;display:inline-flex}.prog-sec__eyebrow-row--center{justify-content:center;display:flex}.prog-sec__eyebrow-row--light .prog-sec__eyebrow-line{background:#ffffff8c}.prog-sec__eyebrow-line{background:var(--prog-green);border-radius:999px;flex-shrink:0;width:2.25rem;height:2px}.fac-page--program .prog-sec__head .fac-eyebrow{color:var(--prog-green);font-size:var(--prog-text-xs);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:800}.fac-page--program .fac-head h2{font-family:var(--font-display,var(--font-sans,"Poppins", system-ui, sans-serif));color:var(--prog-navy);letter-spacing:0;text-wrap:balance;max-width:15ch;margin-inline:0;font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.08}.fac-page--program .fac-head--center h2{margin-inline:auto}.fac-page--program .fac-head--center .prog-sec__eyebrow-row{justify-content:center}.fac-page--program .fac-lead{max-width:42rem;color:var(--prog-muted);text-wrap:pretty;letter-spacing:0;margin-top:.85rem;font-size:clamp(.98rem,1.7vw,1.08rem);line-height:1.8}.prog-overview-subhead--center{text-align:center;max-width:none;margin-inline:auto}.prog-overview-cards+.prog-overview-highlights,.prog-overview-highlights+.prog-overview-outcomes,.prog-overview-outcomes+.prog-overview-timeline{margin-top:clamp(2rem,4vw,2.75rem)}.fac-page--program .prog-cover{height:var(--cover-spec-h-fluid);min-height:var(--cover-spec-h-fluid);max-height:var(--cover-spec-max-h);aspect-ratio:1920/800;border-bottom:.35rem solid var(--prog-green);align-items:stretch;display:grid}.fac-page--program .prog-cover .fac-cover__image,.fac-page--program .prog-cover__image{object-position:var(--prog-cover-focal-x,var(--cover-focal-x)) var(--prog-cover-focal-y,var(--cover-focal-y));filter:saturate(.96)contrast(1.03);transform:none}.fac-page--program .fac-cover__shade,.fac-page--program .fac-cover--health .fac-cover__shade,.fac-page--program .prog-cover .fac-cover__shade{background:#00376cc7}.fac-page--program .prog-cover .fac-cover__inner{padding-top:calc(var(--cover-header-offset) + var(--cover-space-2));padding-bottom:var(--cover-pad-block);justify-content:center}.fac-page--program .fac-cover__crumb{margin-bottom:var(--cover-space-2);font-size:var(--cover-crumb-size)}.fac-page--program .fac-cover__crumb a{color:#ffffffc7;text-decoration:none;transition:color .2s}.fac-page--program .fac-cover__crumb a:hover,.fac-page--program .fac-cover__crumb a:focus-visible{color:#fff;text-underline-offset:3px;outline:none;text-decoration:underline}.fac-page--program .fac-cover__crumb a:focus-visible{outline-offset:2px;outline:2px solid #fff}.fac-page--program .fac-cover__crumb i{opacity:.55;font-size:.5625rem}.fac-page--program .fac-cover__crumb span{color:#fffffff2;font-weight:600}.fac-page--program .prog-cover .fac-cover__grid{gap:var(--cover-space-3);grid-template-columns:minmax(0,1.08fr) minmax(248px,.52fr);align-items:center}.fac-page--program .prog-cover .fac-cover__copy{gap:0;max-width:42rem}.fac-page--program .prog-cover .fac-cover__brand{gap:var(--cover-space-2);margin-bottom:var(--cover-space-2)}.fac-page--program .prog-cover .fac-cover__brand img{width:2.75rem;height:2.75rem;box-shadow:var(--prog-shadow);background:#ffffff24;border:1px solid #ffffff47;border-radius:.75rem;padding:.25rem}.fac-page--program .prog-cover .fac-cover__eyebrow{color:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:2.125rem;font-size:var(--cover-eyebrow-size);letter-spacing:.1em;background:#ffffff1a;border:1px solid #ffffff3d;border-radius:999px;padding:.4375rem .8125rem;line-height:1.25}.fac-page--program .prog-cover .fac-cover__eyebrow i,.fac-page--program .prog-cover__badge i{color:var(--prog-green)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-cover .fac-cover__eyebrow i,.fac-page--program .prog-cover__badge i{color:color-mix(in srgb,var(--prog-green) 88%,#fff)}}.fac-page--program .prog-cover .fac-cover__title{color:#fff;max-width:14ch;font-family:var(--font-display,var(--font-sans,"Poppins", system-ui, sans-serif));font-size:var(--cover-title-size);font-weight:900;line-height:var(--cover-title-lh);letter-spacing:var(--cover-title-tracking);text-wrap:balance}.fac-page--program .prog-cover .fac-cover__lead{max-width:42ch;margin-top:var(--cover-space-2);color:#fffffff0;font-size:var(--cover-lead-size);font-weight:500;line-height:var(--cover-lead-lh);text-wrap:pretty;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.fac-page--program .prog-cover .fac-cover__note{max-width:42ch;margin-top:var(--cover-space-1);color:#ffffffc7;font-size:var(--cover-note-size);line-height:var(--cover-note-lh);text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.prog-cover__meta{gap:var(--cover-space-1);margin-top:var(--cover-space-2);flex-wrap:wrap;display:flex}.prog-cover__badge{min-height:2.125rem;box-shadow:var(--prog-shadow);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fffffff2;letter-spacing:.04em;text-transform:uppercase;background:#ffffff1c;border:1px solid #ffffff42;border-radius:.625rem;align-items:center;gap:.375rem;padding:.4375rem .8125rem;font-size:.6875rem;font-weight:700;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.prog-cover__badge i{color:var(--prog-green);font-size:.625rem}.prog-cover__badge:hover{background:#ffffff29;border-color:#ffffff59;transform:translateY(-1px)}.fac-page--program .prog-cover .fac-cover__actions{gap:var(--cover-space-1);margin-top:var(--cover-space-3)}.fac-page--program .fac-cover__actions .fac-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.fac-page--program .prog-cover__aside{align-self:center}.fac-page--program .prog-cover__stats{height:auto;min-height:0;max-height:min(17.5rem,calc(var(--cover-spec-h-fluid) - 7rem));border-radius:var(--prog-radius);box-shadow:var(--prog-shadow-hover);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1c;border:1px solid #ffffff38}.fac-page--program .prog-cover__stats li{min-height:4.25rem;padding:var(--cover-space-2) var(--cover-space-1);border-color:#ffffff24;align-content:center;gap:.25rem;display:grid}.fac-page--program .prog-cover__stats i{background:var(--prog-green);border-radius:.5rem;place-items:center;width:2rem;height:2rem;margin:0 auto .125rem;display:grid}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-cover__stats i{background:color-mix(in srgb,var(--prog-green) 24%,transparent)}}.fac-page--program .prog-cover__stats i{color:#fff;font-size:.8125rem}.fac-page--program .prog-cover__stats strong{color:#fff;font-size:var(--cover-stat-value);font-weight:900;line-height:1.15}.fac-page--program .prog-cover__stats span{color:#ffffffc2;max-width:10rem;font-size:var(--cover-stat-label);letter-spacing:.06em;text-transform:uppercase;margin-inline:auto;font-weight:800;line-height:1.35}.fac-page--program .prog-cover .fac-btn{border-radius:.625rem;min-height:2.625rem;padding:.5625rem 1rem;font-size:.8125rem}.fac-page--program .fac-btn{letter-spacing:0;min-height:2.9rem;box-shadow:none;border-radius:.75rem;font-weight:800}.fac-page--program .fac-btn--primary{border-color:var(--prog-blue);background:var(--prog-blue);color:#fff}.fac-page--program .fac-btn--primary:hover{border-color:var(--prog-blue-dark);background:var(--prog-blue-dark);transform:translateY(-2px)}.fac-page--program .fac-btn--secondary{border-color:var(--prog-green);background:var(--prog-green);color:#fff}.fac-page--program .fac-btn--secondary:hover{border-color:var(--prog-green)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .fac-btn--secondary:hover{border-color:color-mix(in srgb,var(--prog-green) 85%,#000)}}.fac-page--program .fac-btn--secondary:hover{background:var(--prog-green)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .fac-btn--secondary:hover{background:color-mix(in srgb,var(--prog-green) 85%,#000)}}.fac-page--program .fac-btn--secondary:hover{transform:translateY(-2px)}.fac-page--program .fac-btn--light{color:var(--prog-navy)}.fac-page--program .fac-btn:focus-visible{outline:2px solid var(--prog-blue);outline-offset:2px}.prog-nav-wrap{top:var(--site-header-height,0px);z-index:30;border-bottom:1px solid var(--prog-blue);position:sticky}@supports (color:color-mix(in lab,red,red)){.prog-nav-wrap{border-bottom:1px solid color-mix(in srgb,var(--prog-blue) 12%,#e2e8f0)}}.prog-nav-wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:var(--prog-shadow);background:#fffffff0}.fac-page--program .prog-nav{align-items:center;gap:.5rem;min-height:4.4rem;padding-block:.75rem}.prog-nav__brand{border-right:1px solid var(--prog-blue);min-width:0}@supports (color:color-mix(in lab,red,red)){.prog-nav__brand{border-right:1px solid color-mix(in srgb,var(--prog-blue) 12%,#e2e8f0)}}.prog-nav__brand{padding-right:.9rem}.prog-nav__brand img{border-radius:.55rem;width:1.9rem;height:1.9rem}.prog-nav__links{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;align-items:center;gap:.35rem;min-width:0;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow-x:auto}.prog-nav__links::-webkit-scrollbar{display:none}.prog-nav__title{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;overflow:hidden}.fac-page--program .prog-nav__link{min-height:2.45rem;color:var(--prog-muted);letter-spacing:.08em;white-space:nowrap;border:1px solid #0000;border-radius:.7rem;padding:.55rem 1rem;font-size:.8125rem;font-weight:700;transition:background .2s,color .2s,border-color .2s,box-shadow .2s,transform .2s}.fac-page--program .prog-nav__link i{color:var(--prog-blue)}.fac-page--program .prog-nav__link:focus-visible{outline:2px solid var(--prog-blue);outline-offset:2px}.fac-page--program .prog-nav__link.is-active{background:var(--prog-blue);color:#fff;box-shadow:var(--prog-shadow);border-color:#0000}.fac-page--program .prog-nav__link.is-active i{color:#ffffffe6}.fac-page--program .prog-nav__link:hover:not(.is-active){background:var(--prog-soft);border-color:var(--prog-line);color:var(--prog-navy)}.prog-overview-stats{border:1px solid var(--prog-blue);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0 0 clamp(1.5rem,3vw,2rem);padding:0;list-style:none;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.prog-overview-stats{border:1px solid color-mix(in srgb,var(--prog-blue) 14%,#e2e8f0)}}.prog-overview-stats{border-radius:var(--prog-radius);background:var(--prog-bg);box-shadow:var(--prog-shadow)}.prog-overview-stats__item{border:0;border-right:1px solid var(--prog-blue);flex-direction:column;align-items:center;gap:.35rem;padding:1rem .75rem;display:flex}@supports (color:color-mix(in lab,red,red)){.prog-overview-stats__item{border-right:1px solid color-mix(in srgb,var(--prog-blue) 10%,#e2e8f0)}}.prog-overview-stats__item{background:var(--prog-bg);box-shadow:none;text-align:center;border-radius:0;transition:background .2s}.prog-overview-stats__item:last-child{border-right:0}.prog-overview-stats__item:hover{background:var(--prog-bg-muted);transform:none}.prog-overview-stats__icon{background:var(--prog-green);border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-overview-stats__icon{background:color-mix(in srgb,var(--prog-green) 12%,#fff)}}.prog-overview-stats__icon{color:var(--prog-green);font-size:.9375rem}.prog-overview-stats__item strong{color:var(--prog-navy);font-size:clamp(1.18rem,2vw,1.45rem);font-weight:900;line-height:1.2}.prog-overview-stats__item span:last-child{max-width:13rem;color:var(--prog-muted);letter-spacing:.04em;text-transform:uppercase;margin-inline:auto;font-size:.75rem;font-weight:600;line-height:1.35}.prog-overview-highlights,.prog-overview-outcomes,.prog-overview-timeline{margin-bottom:clamp(1.5rem,3vw,2.25rem)}.prog-overview-highlights__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:.875rem;display:grid}.prog-overview-highlight{flex-direction:column;gap:.5rem;min-height:100%;padding:clamp(1.05rem,2vw,1.35rem);display:flex}.prog-overview-highlight:focus-within{transform:translateY(-1px)}.prog-overview-highlight__icon{background:var(--prog-green);border-radius:.7rem;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-overview-highlight__icon{background:color-mix(in srgb,var(--prog-green) 12%,#fff)}}.prog-overview-highlight__icon{color:var(--prog-green);font-size:.9375rem}.prog-overview-highlight h4{color:var(--prog-navy);margin:0;font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:900;line-height:1.28}.prog-overview-highlight p{color:var(--prog-muted);text-wrap:pretty;margin:0;font-size:.88rem;line-height:1.72}.prog-overview-outcomes__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.prog-overview-outcome{align-items:flex-start;gap:.75rem;min-height:100%;padding:clamp(1.05rem,2vw,1.35rem);display:flex}.prog-overview-outcome__icon{background:var(--prog-green);border-radius:.7rem;flex-shrink:0;place-items:center;width:2.25rem;height:2.25rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-overview-outcome__icon{background:color-mix(in srgb,var(--prog-green) 12%,#fff)}}.prog-overview-outcome__icon{color:var(--prog-green);font-size:.875rem}.prog-overview-outcome strong{color:var(--prog-navy);font-size:clamp(.95rem,1.3vw,1.08rem);font-weight:900;line-height:1.28;display:block}.prog-overview-outcome p{color:var(--prog-muted);text-wrap:pretty;margin:.25rem 0 0;font-size:.88rem;line-height:1.72}.prog-overview-timeline__list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media(min-width:768px){.prog-overview-timeline__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.prog-overview-timeline__item{border:1px solid var(--prog-border);border-radius:var(--prog-radius);background:var(--prog-bg);box-shadow:var(--prog-shadow);gap:.875rem;padding:1rem;display:flex}.prog-overview-timeline__year{background:var(--prog-blue);border-radius:.5rem;flex-shrink:0;align-self:flex-start;place-items:center;min-width:4.5rem;padding:.35rem .5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-overview-timeline__year{background:color-mix(in srgb,var(--prog-blue) 10%,#fff)}}.prog-overview-timeline__year{color:var(--prog-blue);letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:.6875rem;font-weight:800}.prog-overview-timeline__body strong{color:var(--prog-navy);font-size:.9375rem;font-weight:800;line-height:1.35;display:block}.prog-overview-timeline__body p{color:var(--prog-muted);text-wrap:pretty;margin:.35rem 0 0;font-size:.88rem;line-height:1.72}.prog-overview-cards{margin-bottom:clamp(1.25rem,2.5vw,1.75rem)}.fac-page--program .prog-overview-card{border-color:var(--prog-line)}.fac-page--program .prog-overview-card:hover{transform:translateY(-2px)}.fac-page--program .prog-overview-card .fac-overview-card__icon{background:var(--prog-blue);color:#fff}.prog-overview-cta{flex-wrap:wrap;gap:.75rem;padding-top:.5rem;display:flex}.prog-overview-cta .fac-btn:focus-visible{outline:2px solid var(--prog-blue);outline-offset:2px}.fac-page--program .prog-overview{background:var(--prog-bg)}.fac-page--program .prog-overview__intro{border:1px solid var(--prog-blue);align-items:flex-start;gap:clamp(.95rem,2vw,1.25rem);margin-bottom:clamp(1.5rem,3vw,2rem);padding:clamp(1.15rem,2.4vw,1.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-overview__intro{border:1px solid color-mix(in srgb,var(--prog-blue) 14%,#e2e8f0)}}.fac-page--program .prog-overview__intro{border-left:4px solid var(--prog-green);border-radius:var(--prog-radius);background:linear-gradient(135deg,var(--prog-blue),#fff)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-overview__intro{background:linear-gradient(135deg,color-mix(in srgb,var(--prog-blue) 5%,#fff),#fff)}}.fac-page--program .prog-overview__intro{box-shadow:var(--prog-shadow)}.fac-page--program .prog-overview--health .prog-overview__intro{border-left-color:var(--prog-green);background:linear-gradient(135deg,var(--prog-green),#fff)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-overview--health .prog-overview__intro{background:linear-gradient(135deg,color-mix(in srgb,var(--prog-green) 7%,#fff),#fff)}}.fac-page--program .prog-overview__intro-icon{background:var(--prog-blue);color:#fff;border-radius:12px;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;font-size:1.125rem;display:inline-grid}.fac-page--program .prog-overview--health .prog-overview__intro-icon{background:var(--prog-green)}.fac-page--program .prog-overview__intro p{color:var(--prog-text);text-wrap:pretty;margin:0;font-size:clamp(.98rem,1.7vw,1.06rem);line-height:1.75}.fac-page--program .prog-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1100px){.fac-page--program .prog-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-page--program .prog-overview-grid .prog-overview-card:last-child:nth-child(odd){grid-column:1/-1;max-width:calc(50% - .625rem)}}.fac-page--program .prog-overview-card{min-height:100%;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--prog-ease);flex-direction:column;padding:clamp(1.15rem,2.2vw,1.35rem);display:flex}.fac-page--program .prog-overview-card:nth-child(2n) .fac-overview-card__icon{background:var(--prog-green)}.fac-page--program .prog-overview-card h3{font-size:clamp(.98rem,1.4vw,1.05rem);font-weight:800}.fac-page--program .prog-overview-card p{flex:1;font-size:.9rem;line-height:1.72}.fac-page--program .prog-overview-cta{border-top:1px solid var(--prog-border);margin-top:clamp(1.5rem,3vw,2rem);padding-top:clamp(1.25rem,2.5vw,1.75rem)}.fac-page--program .prog-overview-cta .fac-btn--secondary{border-color:var(--prog-green);color:var(--prog-green);background:0 0}.fac-page--program .prog-overview-cta .fac-btn--secondary:hover{background:var(--prog-green)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-overview-cta .fac-btn--secondary:hover{background:color-mix(in srgb,var(--prog-green) 10%,#fff)}}@media(max-width:767px){.fac-page--program .prog-overview-grid{grid-template-columns:1fr}.fac-page--program .prog-overview-grid .prog-overview-card:last-child:nth-child(odd){max-width:none}.fac-page--program .prog-overview__intro,.fac-page--program .prog-overview-cta{flex-direction:column}.fac-page--program .prog-overview-cta .fac-btn{justify-content:center;width:100%}}.prog-curriculum-pdf{border:1px solid var(--prog-blue);align-items:start;gap:1.25rem;max-width:62rem;margin:0 auto clamp(1.5rem,3vw,2rem);padding:clamp(1.25rem,2.8vw,1.75rem);display:grid}@supports (color:color-mix(in lab,red,red)){.prog-curriculum-pdf{border:1px solid color-mix(in srgb,var(--prog-blue) 16%,#e2e8f0)}}.prog-curriculum-pdf{border-left:.35rem solid var(--prog-green);border-radius:var(--prog-radius);background:var(--prog-bg);box-shadow:var(--prog-shadow)}@media(min-width:640px){.prog-curriculum-pdf{grid-template-columns:auto minmax(0,1fr)}}.prog-curriculum-pdf__icon{background:var(--prog-blue);color:#fff;border-radius:1rem;place-items:center;width:4.5rem;height:4.5rem;font-size:2rem;display:grid}.prog-curriculum-pdf--empty .prog-curriculum-pdf__icon{background:var(--prog-muted)}@supports (color:color-mix(in lab,red,red)){.prog-curriculum-pdf--empty .prog-curriculum-pdf__icon{background:color-mix(in srgb,var(--prog-muted) 12%,#fff)}}.prog-curriculum-pdf--empty .prog-curriculum-pdf__icon{color:var(--prog-muted)}.prog-curriculum-pdf__body h3,.prog-curriculum-pdf__body h4{color:var(--prog-navy);margin:0;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:900;line-height:1.3}.prog-curriculum-pdf__name{color:var(--prog-muted);word-break:break-word;margin:.35rem 0 .85rem;font-size:.875rem}.prog-curriculum-pdf__meta{flex-wrap:wrap;gap:.75rem 1.25rem;margin:0 0 1rem;display:flex}.prog-curriculum-pdf__meta div{min-width:5.5rem}.prog-curriculum-pdf__meta dt{color:var(--prog-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:700}.prog-curriculum-pdf__meta dd{color:var(--prog-navy);margin:.2rem 0 0;font-size:.9375rem;font-weight:700}.prog-curriculum-pdf__btn:focus-visible{outline:2px solid var(--prog-blue);outline-offset:2px}.prog-curriculum-phases{margin-bottom:1.25rem}.prog-curriculum-phases__grid{max-width:56rem;margin-inline:auto}.prog-curriculum-phase{transition:transform .2s var(--prog-ease),border-color .2s ease,box-shadow .2s ease}.prog-curriculum-phase:hover{box-shadow:var(--prog-shadow-hover);transform:translateY(-2px)}.prog-curriculum-note{max-width:52rem;color:var(--prog-muted);align-items:flex-start;gap:.5rem;margin:0 auto;font-size:.9rem;line-height:1.75;display:flex}.prog-curriculum-note i{color:var(--prog-blue);flex-shrink:0;margin-top:.15rem}.fac-page--program .prog-admission__head{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,2.75rem)}.fac-page--program .prog-admission__head h2{max-width:none;color:var(--prog-navy);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:900;line-height:1.14}.fac-page--program .prog-admission__lead{max-width:36rem;color:var(--prog-muted);text-wrap:pretty;margin:.75rem auto 0;font-size:clamp(.9375rem,1.45vw,1.0625rem);line-height:1.68}.fac-page--program .prog-admission__meta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.fac-page--program .prog-admission__meta li{border:1px solid var(--prog-blue);align-items:center;gap:.4rem;padding:.45rem .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-admission__meta li{border:1px solid color-mix(in srgb,var(--prog-blue) 16%,#e2e8f0)}}.fac-page--program .prog-admission__meta li{color:var(--prog-navy);background:#fff;border-radius:999px;font-size:.78rem;font-weight:700;line-height:1.2}.fac-page--program .prog-admission__meta i{color:var(--prog-blue);font-size:.72rem}.fac-page--program .prog-admission__group{margin-bottom:clamp(1.75rem,3.5vw,2.25rem)}.fac-page--program .prog-admission__group-title{color:var(--prog-navy);letter-spacing:-.015em;text-align:center;text-wrap:balance;margin:0 0 1rem;font-size:clamp(1rem,1.8vw,1.125rem);font-weight:800}.fac-page--program .prog-admission__group-lead{max-width:36rem;color:var(--prog-muted);text-align:center;text-wrap:pretty;margin:-.5rem auto 1rem;font-size:.875rem;line-height:1.6}.prog-admission__steps,.prog-admission__reqs{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.prog-admission__step,.prog-admission__req{text-align:left;flex-direction:column;gap:.65rem;min-width:0;height:100%;min-height:100%;padding:1.15rem 1.05rem;display:flex}.prog-admission__step-head,.prog-admission__req-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.prog-admission__step-icon,.prog-admission__req-icon{background:var(--prog-green);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-admission__step-icon,.prog-admission__req-icon{background:color-mix(in srgb,var(--prog-green) 12%,#fff)}}.prog-admission__step-icon,.prog-admission__req-icon{color:var(--prog-green);font-size:.9375rem}.prog-admission__step:nth-child(2n) .prog-admission__step-icon,.prog-admission__req:nth-child(2n) .prog-admission__req-icon{background:var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.prog-admission__step:nth-child(2n) .prog-admission__step-icon,.prog-admission__req:nth-child(2n) .prog-admission__req-icon{background:color-mix(in srgb,var(--prog-blue) 12%,#fff)}}.prog-admission__step:nth-child(2n) .prog-admission__step-icon,.prog-admission__req:nth-child(2n) .prog-admission__req-icon{color:var(--prog-blue)}.prog-admission__step-num,.prog-admission__req-num{color:var(--prog-navy)}@supports (color:color-mix(in lab,red,red)){.prog-admission__step-num,.prog-admission__req-num{color:color-mix(in srgb,var(--prog-navy) 30%,#94a3b8)}}.prog-admission__step-num,.prog-admission__req-num{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.prog-admission__step-title,.prog-admission__req-title{color:var(--prog-navy);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(.9rem,1.2vw,.98rem);font-weight:800;line-height:1.35}.prog-admission__step-text,.prog-admission__req-text{color:var(--prog-muted);text-wrap:pretty;flex:1;margin:0;font-size:.8125rem;line-height:1.6}.prog-admission__docs{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.prog-admission__doc{border:1px solid var(--prog-green);align-items:center;gap:.45rem;padding:.5rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.prog-admission__doc{border:1px solid color-mix(in srgb,var(--prog-green) 18%,#e2e8f0)}}.prog-admission__doc{color:var(--prog-navy);background:#fff;border-radius:999px;font-size:.8125rem;font-weight:700;line-height:1.2}.prog-admission__doc i{color:var(--prog-green);font-size:.75rem}.fac-page--program .prog-admission__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.25rem;margin-top:.25rem;padding-top:.5rem;display:flex}@media(max-width:899px){.prog-admission__steps,.prog-admission__reqs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.prog-admission__steps,.prog-admission__reqs{grid-template-columns:1fr}}.fac-page--program #prog-fees .fac-admission-panel{margin:0}.prog-fees__panel{border:1px solid var(--prog-line);border-radius:calc(var(--fac-radius,12px) + 4px);background:var(--prog-bg);max-width:56rem;box-shadow:var(--prog-shadow);margin-inline:auto;overflow:hidden}.prog-fees__table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.prog-fees__table-wrap:focus-visible{outline:2px solid var(--prog-blue);outline-offset:-2px}.prog-fees__table{border-collapse:collapse;width:100%;min-width:640px;font-size:.9rem}.prog-fees__table thead{background:var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.prog-fees__table thead{background:color-mix(in srgb,var(--prog-blue) 8%,#fff)}}.prog-fees__table th,.prog-fees__table td{border-bottom:1px solid var(--prog-line);text-align:left;vertical-align:top;padding:1.05rem 1.2rem}.prog-fees__table th{color:var(--prog-navy);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.prog-fees__table tbody th{letter-spacing:normal;text-transform:none;font-size:.875rem;font-weight:700}.prog-fees__table tbody tr:hover td,.prog-fees__table tbody tr:hover th{background:var(--prog-bg-muted)}.prog-fees__table td{color:var(--prog-muted)}.prog-fees__aid{border-top:1px solid var(--prog-line);background:var(--prog-green);align-items:flex-start;gap:1rem;padding:clamp(1.15rem,2.5vw,1.5rem);display:flex}@supports (color:color-mix(in lab,red,red)){.prog-fees__aid{background:color-mix(in srgb,var(--prog-green) 7%,#fff)}}.prog-fees__aid-icon{background:var(--prog-green);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-fees__aid-icon{background:color-mix(in srgb,var(--prog-green) 12%,#fff)}}.prog-fees__aid-icon{color:var(--prog-green);font-size:1.125rem}.prog-fees__aid strong{color:var(--prog-navy);font-size:.9375rem;font-weight:800;display:block}.prog-fees__aid p{color:var(--prog-muted);margin:.35rem 0 0;font-size:.9rem;line-height:1.75}.fac-page--program #prog-fees .fac-aid .fac-link{align-items:center;gap:.35rem;margin-top:.65rem;font-size:.8125rem;display:inline-flex}.fac-page--program .prog-applied__head{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,2.75rem)}.fac-page--program .prog-applied__head h2{max-width:none;color:var(--prog-navy);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:900;line-height:1.14}.fac-page--program .prog-applied__lead{max-width:36rem;color:var(--prog-muted);text-wrap:pretty;margin:.75rem auto 0;font-size:clamp(.9375rem,1.45vw,1.0625rem);line-height:1.68}.fac-page--program .prog-applied__stat{border:1px solid var(--prog-green);align-items:baseline;gap:.45rem;margin:1.15rem 0 0;padding:.55rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-applied__stat{border:1px solid color-mix(in srgb,var(--prog-green) 22%,#e2e8f0)}}.fac-page--program .prog-applied__stat{background:var(--prog-green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-applied__stat{background:color-mix(in srgb,var(--prog-green) 6%,#fff)}}.fac-page--program .prog-applied__stat-value{color:var(--prog-navy);letter-spacing:-.02em;font-size:1.05rem;font-weight:900;line-height:1}.fac-page--program .prog-applied__stat-label{color:var(--prog-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.prog-applied__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.prog-applied__card{text-align:left;flex-direction:column;gap:.65rem;min-width:0;height:100%;min-height:100%;padding:1.15rem 1.05rem;display:flex}.prog-applied__card-head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.prog-applied__card-icon{background:var(--prog-green);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-applied__card-icon{background:color-mix(in srgb,var(--prog-green) 12%,#fff)}}.prog-applied__card-icon{color:var(--prog-green);font-size:.9375rem}.prog-applied__card:nth-child(2n) .prog-applied__card-icon{background:var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.prog-applied__card:nth-child(2n) .prog-applied__card-icon{background:color-mix(in srgb,var(--prog-blue) 12%,#fff)}}.prog-applied__card:nth-child(2n) .prog-applied__card-icon{color:var(--prog-blue)}.prog-applied__card-num{color:var(--prog-navy)}@supports (color:color-mix(in lab,red,red)){.prog-applied__card-num{color:color-mix(in srgb,var(--prog-navy) 30%,#94a3b8)}}.prog-applied__card-num{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.prog-applied__card-title{color:var(--prog-navy);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(.9rem,1.2vw,.98rem);font-weight:800;line-height:1.35}.prog-applied__card-text{color:var(--prog-muted);text-wrap:pretty;flex:1;margin:0;font-size:.8125rem;line-height:1.6}.fac-page--program .prog-applied__highlight{border:1px solid var(--prog-blue);justify-content:center;align-items:flex-start;gap:.85rem;max-width:44rem;margin:clamp(1.75rem,3vw,2.25rem) auto 0;padding:clamp(1rem,2.2vw,1.25rem);display:flex}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-applied__highlight{border:1px solid color-mix(in srgb,var(--prog-blue) 14%,#e2e8f0)}}.fac-page--program .prog-applied__highlight{border-radius:calc(var(--prog-radius) + 2px);background:linear-gradient(135deg,var(--prog-blue),var(--prog-green))}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-applied__highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--prog-blue) 5%,#fff),color-mix(in srgb,var(--prog-green) 4%,#fff))}}.fac-page--program .prog-applied__highlight{box-shadow:var(--prog-shadow);text-align:left}.fac-page--program .prog-applied__highlight-icon{background:var(--prog-navy);color:#fff;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:grid}.fac-page--program .prog-applied__highlight-copy strong{color:var(--prog-navy);letter-spacing:-.01em;margin-bottom:.35rem;font-size:.95rem;font-weight:900;display:block}.fac-page--program .prog-applied__highlight-copy p{color:var(--prog-muted);margin:0;font-size:.875rem;line-height:1.65}.fac-page--program .prog-applied__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.25rem;margin-top:clamp(1.5rem,3vw,2rem);padding-top:.25rem;display:flex}@media(max-width:899px){.prog-applied__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.prog-applied__cards{grid-template-columns:1fr}.fac-page--program .prog-applied__highlight{text-align:center;flex-direction:column;align-items:center}}.fac-page--program .prog-careers__head{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,2.75rem)}.fac-page--program .prog-careers__head h2{max-width:none;color:var(--prog-navy);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:900;line-height:1.14}.fac-page--program .prog-careers__lead{max-width:36rem;color:var(--prog-muted);text-wrap:pretty;margin:.75rem auto 0;font-size:clamp(.9375rem,1.45vw,1.0625rem);line-height:1.68}.fac-page--program .prog-careers__stat{border:1px solid var(--prog-green);align-items:baseline;gap:.45rem;margin:1.15rem 0 0;padding:.55rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-careers__stat{border:1px solid color-mix(in srgb,var(--prog-green) 22%,#e2e8f0)}}.fac-page--program .prog-careers__stat{background:var(--prog-green);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-careers__stat{background:color-mix(in srgb,var(--prog-green) 6%,#fff)}}.fac-page--program .prog-careers__stat-value{color:var(--prog-navy);letter-spacing:-.02em;font-size:1.05rem;font-weight:900;line-height:1}.fac-page--program .prog-careers__stat-label{color:var(--prog-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.prog-careers__cards{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.prog-career-card{text-align:left;flex-direction:column;gap:.65rem;min-width:0;height:100%;min-height:100%;padding:1.15rem 1.05rem;display:flex}.prog-career-card__head{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.prog-career-card__icon{background:var(--prog-green);border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-career-card__icon{background:color-mix(in srgb,var(--prog-green) 12%,#fff)}}.prog-career-card__icon{color:var(--prog-green);font-size:.9375rem}.prog-career-card:nth-child(2n) .prog-career-card__icon{background:var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.prog-career-card:nth-child(2n) .prog-career-card__icon{background:color-mix(in srgb,var(--prog-blue) 12%,#fff)}}.prog-career-card:nth-child(2n) .prog-career-card__icon{color:var(--prog-blue)}.prog-career-card__index{color:var(--prog-navy)}@supports (color:color-mix(in lab,red,red)){.prog-career-card__index{color:color-mix(in srgb,var(--prog-navy) 30%,#94a3b8)}}.prog-career-card__index{letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.prog-career-card__title{color:var(--prog-navy);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:clamp(.9rem,1.2vw,.98rem);font-weight:800;line-height:1.35}.prog-career-card__text{color:var(--prog-muted);text-wrap:pretty;flex:1;margin:0;font-size:.8125rem;line-height:1.6}.fac-page--program .prog-careers__highlight{border:1px solid var(--prog-blue);justify-content:center;align-items:flex-start;gap:.85rem;max-width:44rem;margin:clamp(1.75rem,3vw,2.25rem) auto 0;padding:clamp(1rem,2.2vw,1.25rem);display:flex}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-careers__highlight{border:1px solid color-mix(in srgb,var(--prog-blue) 14%,#e2e8f0)}}.fac-page--program .prog-careers__highlight{border-radius:calc(var(--prog-radius) + 2px);background:linear-gradient(135deg,var(--prog-blue),var(--prog-green))}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-careers__highlight{background:linear-gradient(135deg,color-mix(in srgb,var(--prog-blue) 5%,#fff),color-mix(in srgb,var(--prog-green) 4%,#fff))}}.fac-page--program .prog-careers__highlight{box-shadow:var(--prog-shadow);text-align:left}.fac-page--program .prog-careers__highlight-icon{background:var(--prog-navy);color:#fff;border-radius:.75rem;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;font-size:1rem;display:grid}.fac-page--program .prog-careers__highlight-copy strong{color:var(--prog-navy);letter-spacing:-.01em;margin-bottom:.35rem;font-size:.95rem;font-weight:900;display:block}.fac-page--program .prog-careers__highlight-copy p{color:var(--prog-muted);margin:0;font-size:.875rem;line-height:1.65}.fac-page--program .prog-careers__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.25rem;margin-top:clamp(1.5rem,3vw,2rem);padding-top:.25rem;display:flex}@media(max-width:899px){.prog-careers__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.prog-careers__cards{grid-template-columns:1fr}.fac-page--program .prog-careers__highlight{text-align:center;flex-direction:column;align-items:center}}.fac-page--program .fac-career-list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem;display:grid}.fac-page--program .fac-career-list li{border:1px solid var(--prog-border);background:var(--prog-bg);border-radius:.625rem;align-items:flex-start;gap:.55rem;padding:.75rem .875rem;transition:border-color .2s;display:flex}.fac-page--program .fac-career-list li:hover{border-color:var(--prog-green)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .fac-career-list li:hover{border-color:color-mix(in srgb,var(--prog-green) 30%,#e2e8f0)}}.fac-page--program .fac-career-list i{color:var(--prog-green);flex-shrink:0;margin-top:.15rem}.prog-media-video{border-radius:calc(var(--fac-radius,12px) + 2px);box-shadow:var(--prog-shadow);margin-bottom:clamp(1.25rem,3vw,1.75rem)}.prog-media-grid{gap:clamp(.75rem,2vw,1rem)}.prog-photo-card{border-radius:calc(var(--fac-radius,12px) + 2px);box-shadow:var(--prog-shadow);transition:transform .3s var(--prog-ease),box-shadow .3s ease;overflow:hidden}.prog-photo-card:hover{box-shadow:var(--prog-shadow-hover);transform:translateY(-3px)}.prog-photo-card img{transition:transform .4s var(--prog-ease)}.prog-photo-card:hover img{transform:scale(1.03)}.fac-page--program .prog-faqs__head{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,4vw,2.75rem)}.fac-page--program .prog-faqs__head h2{max-width:none;color:var(--prog-navy);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,3.1vw,2.45rem);font-weight:900;line-height:1.14}.fac-page--program .prog-faqs__lead{max-width:36rem;color:var(--prog-muted);text-wrap:pretty;margin:.75rem auto 0;font-size:clamp(.9375rem,1.45vw,1.0625rem);line-height:1.68}.fac-page--program .prog-faqs__stat{border:1px solid var(--prog-blue);align-items:baseline;gap:.45rem;margin:1.15rem 0 0;padding:.55rem .85rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-faqs__stat{border:1px solid color-mix(in srgb,var(--prog-blue) 18%,#e2e8f0)}}.fac-page--program .prog-faqs__stat{background:var(--prog-blue);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-faqs__stat{background:color-mix(in srgb,var(--prog-blue) 5%,#fff)}}.fac-page--program .prog-faqs__stat-value{color:var(--prog-navy);letter-spacing:-.02em;font-size:1.05rem;font-weight:900;line-height:1}.fac-page--program .prog-faqs__stat-label{color:var(--prog-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem;font-weight:700}.prog-faqs__list{flex-direction:column;gap:.65rem;max-width:44rem;margin:0 auto;display:flex}.fac-page--program .prog-faq{overflow:hidden}.fac-page--program .prog-faq[open]{border-color:var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-faq[open]{border-color:color-mix(in srgb,var(--prog-blue) 28%,#e2e8f0)}}.fac-page--program .prog-faq[open]{box-shadow:var(--prog-shadow-hover)}.fac-page--program .prog-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.75rem;padding:.95rem 1.1rem;list-style:none;transition:background .2s;display:flex}.fac-page--program .prog-faq summary::-webkit-details-marker{display:none}.fac-page--program .prog-faq summary:focus-visible{outline:2px solid var(--prog-blue);outline-offset:-2px}.fac-page--program .prog-faq[open] summary{background:var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-faq[open] summary{background:color-mix(in srgb,var(--prog-blue) 4%,#fff)}}.fac-page--program .prog-faq[open] summary{border-bottom:1px solid var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-faq[open] summary{border-bottom:1px solid color-mix(in srgb,var(--prog-blue) 12%,#e2e8f0)}}.prog-faq__question{text-align:left;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.prog-faq__num{color:var(--prog-navy);flex-shrink:0;margin-top:.15rem}@supports (color:color-mix(in lab,red,red)){.prog-faq__num{color:color-mix(in srgb,var(--prog-navy) 32%,#94a3b8)}}.prog-faq__num{letter-spacing:.08em;font-size:.6875rem;font-weight:800}.prog-faq__text{color:var(--prog-navy);letter-spacing:-.01em;text-wrap:pretty;font-size:clamp(.9rem,1.2vw,.98rem);font-weight:800;line-height:1.4}.prog-faq__toggle{background:var(--prog-blue);border-radius:999px;flex-shrink:0;place-items:center;width:1.85rem;height:1.85rem;display:grid}@supports (color:color-mix(in lab,red,red)){.prog-faq__toggle{background:color-mix(in srgb,var(--prog-blue) 10%,#fff)}}.prog-faq__toggle{color:var(--prog-blue);transition:transform .25s var(--prog-ease),background .2s ease,color .2s ease;font-size:.72rem}.fac-page--program .prog-faq[open] .prog-faq__toggle{background:var(--prog-blue);color:#fff;transform:rotate(45deg)}.prog-faq__answer p{color:var(--prog-muted);text-wrap:pretty;margin:0;padding:1rem 1.1rem 1.15rem 2.75rem;font-size:.875rem;line-height:1.72}.fac-page--program .prog-faqs__cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:.85rem 1.25rem;margin-top:clamp(1.75rem,3vw,2.25rem);padding-top:.25rem;display:flex}@media(max-width:599px){.prog-faq__answer p{padding-left:1.1rem}}.fac-page--program .prog-cta{border-block:.35rem solid var(--prog-green);background:var(--prog-navy);position:relative;overflow:hidden}.prog-cta__inner{z-index:1;text-align:center;gap:clamp(1.5rem,3vw,2rem);max-width:44rem;margin-inline:auto;display:grid;position:relative}.prog-cta__content h2{color:#fff;font-family:var(--font-display,var(--font-sans,"Poppins", system-ui, sans-serif));letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,3.5vw,2.25rem);font-weight:800;line-height:1.15}.prog-cta__actions{justify-content:center}.fac-page--program .prog-cta .fac-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.prog-explore{background:var(--prog-bg-muted);border-top:1px solid var(--prog-line)}.prog-explore__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));align-items:stretch;gap:clamp(1rem,2.5vw,1.35rem);display:grid}.fac-prog-card{min-height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.fac-prog-card:hover,.fac-prog-card:focus-visible{outline:none;transform:translateY(-4px)}.fac-prog-card:focus-visible{outline:2px solid var(--prog-blue);outline-offset:3px}.fac-prog-card__media{aspect-ratio:16/9;background:var(--prog-navy);margin:0;position:relative;overflow:hidden}.fac-prog-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .4s var(--prog-ease)}.fac-prog-card:hover .fac-prog-card__media img{transform:scale(1.05)}.fac-prog-card__shade{background:#00376c59;position:absolute;inset:0}.fac-prog-card__badge{border:1px solid var(--prog-blue);padding:.3rem .65rem;position:absolute;top:.75rem;left:.75rem}@supports (color:color-mix(in lab,red,red)){.fac-prog-card__badge{border:1px solid color-mix(in srgb,var(--prog-blue) 16%,#fff)}}.fac-prog-card__badge{color:var(--prog-blue);letter-spacing:.05em;text-transform:uppercase;background:#ffffffeb;border-radius:999px;font-size:.625rem;font-weight:800}.fac-prog-card__body{flex-direction:column;flex:1;gap:.6rem;padding:1.2rem;display:flex}.fac-prog-card__meta{color:var(--prog-green);letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;gap:.35rem .65rem;font-size:.6875rem;font-weight:800;display:flex}.fac-prog-card__body h3{min-height:2.6em;color:var(--prog-navy);margin:0;font-size:1.0625rem;font-weight:800;line-height:1.3}.fac-prog-card__body p{color:var(--prog-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:.8125rem;line-height:1.55;display:-webkit-box;overflow:hidden}.fac-prog-card__cta{color:var(--prog-blue);align-items:center;gap:.4rem;margin-top:auto;padding-top:.4rem;font-size:.8125rem;font-weight:800;transition:gap .2s;display:inline-flex}.fac-prog-card:hover .fac-prog-card__cta{gap:.6rem}.prog-explore__foot{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem 1.5rem;margin-top:clamp(1.75rem,3vw,2.25rem);display:flex}.fac-page--program .fac-semester summary{grid-template-columns:2.5rem minmax(0,1fr) auto}@media(max-width:1024px){.fac-page--program .prog-cover .fac-cover__grid{align-items:start;gap:var(--cover-space-3);grid-template-columns:1fr}.fac-page--program .prog-cover .fac-cover__title{max-width:none}.fac-page--program .prog-cover__stats{min-height:0;max-height:none}.prog-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prog-overview-stats__item:nth-child(2n){border-right:0}.prog-overview-stats__item:nth-child(-n+2){border-bottom:1px solid var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.prog-overview-stats__item:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--prog-blue) 10%,#e2e8f0)}}}@media(max-width:768px){.fac-page--program .prog-nav{flex-wrap:nowrap;align-items:stretch}.prog-nav__brand{display:none}.prog-cta__actions{flex-direction:column;align-items:stretch}.prog-cta__actions .fac-btn{justify-content:center;width:100%}.fac-page--program .fac-head,.fac-page--program .fac-head--center{text-align:left;max-width:none}.fac-page--program .fac-head--center .fac-lead,.fac-page--program .fac-head--center h2{margin-inline:0}.fac-page--program .fac-head--center .prog-sec__eyebrow-row{justify-content:flex-start}.fac-page--program .prog-cover .fac-cover__lead{font-size:1rem;line-height:1.65}}@media(max-width:640px){.fac-page--program .prog-cover{height:var(--cover-spec-h-fluid);min-height:var(--cover-spec-h-fluid);max-height:var(--cover-spec-max-h)}.fac-page--program .prog-cover .fac-cover__inner{padding-top:calc(var(--cover-header-offset) + var(--cover-space-1));padding-bottom:var(--cover-space-3)}.fac-page--program .prog-cover .fac-cover__title{max-width:none;font-size:clamp(1.75rem,9vw,2.35rem);line-height:1.06}.fac-page--program .prog-cover .fac-cover__lead{-webkit-line-clamp:2}.fac-page--program .prog-cover__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fac-page--program .prog-cover__stats li{min-height:3.75rem;padding:.75rem .5rem}.fac-page--program .prog-cover .fac-cover__actions{flex-direction:column}.fac-page--program .prog-cover .fac-cover__actions .fac-btn{justify-content:center;width:100%}.prog-overview-stats{grid-template-columns:1fr}.prog-overview-stats__item,.prog-overview-stats__item:nth-child(2n){border-right:0;border-bottom:1px solid var(--prog-blue)}@supports (color:color-mix(in lab,red,red)){.prog-overview-stats__item,.prog-overview-stats__item:nth-child(2n){border-bottom:1px solid color-mix(in srgb,var(--prog-blue) 10%,#e2e8f0)}}.prog-overview-stats__item:last-child{border-bottom:0}.prog-overview-cta{flex-direction:column;align-items:stretch}.prog-overview-cta .fac-btn{justify-content:center}.prog-explore__foot{flex-direction:column}.prog-explore__foot .fac-btn{justify-content:center;width:100%}.fac-page--program .fac-semester summary{grid-template-columns:2rem minmax(0,1fr)}.fac-page--program .fac-semester__count,.fac-page--program .fac-semester summary>i{display:none}.fac-page--program .fac-course{grid-template-columns:4rem minmax(0,1fr)}}@media(max-width:480px){.fac-page--program .prog-nav__link span{display:none}.fac-page--program .prog-nav__link{padding:.6rem .75rem}}@media(max-width:420px){.fac-page--program .prog-nav__link{justify-content:center;min-width:2.75rem}}.fac-page--program .prog-apply-cta{padding-block:clamp(2.5rem,5vw,3.75rem)}.fac-page--program .prog-apply-cta__panel{border:1px solid var(--fac-accent-alt,#0054a6);gap:clamp(1.25rem,2.5vw,1.75rem);padding:clamp(1.35rem,2.8vw,2rem);display:grid}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel{border:1px solid color-mix(in srgb,var(--fac-accent-alt,#0054a6) 16%,#e2e8f0)}}.fac-page--program .prog-apply-cta__panel{background:linear-gradient(135deg,var(--fac-accent-alt,#0054a6),#fff 42%,var(--fac-accent,#1b7f43));border-radius:18px}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel{background:linear-gradient(135deg,color-mix(in srgb,var(--fac-accent-alt,#0054a6) 7%,#fff),#fff 42%,color-mix(in srgb,var(--fac-accent,#1b7f43) 6%,#fff))}}.fac-page--program .prog-apply-cta__panel{box-shadow:0 18px 40px var(--fac-accent-alt,#0054a6),inset 0 1px #ffffffd9}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel{box-shadow:0 18px 40px color-mix(in srgb,var(--fac-accent-alt,#0054a6) 8%,transparent),inset 0 1px #ffffffd9}}.fac-page--program .prog-apply-cta__panel--health{border-color:var(--fac-accent,#1b7f43)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health{border-color:color-mix(in srgb,var(--fac-accent,#1b7f43) 22%,#e2e8f0)}}.fac-page--program .prog-apply-cta__panel--health{background:linear-gradient(135deg,var(--fac-accent,#1b7f43),#fff 44%,var(--fac-accent-alt,#0054a6))}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health{background:linear-gradient(135deg,color-mix(in srgb,var(--fac-accent,#1b7f43) 9%,#fff),#fff 44%,color-mix(in srgb,var(--fac-accent-alt,#0054a6) 5%,#fff))}}.fac-page--program .prog-apply-cta__panel--health{box-shadow:0 18px 40px var(--fac-accent,#1b7f43),inset 0 1px #ffffffd9}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health{box-shadow:0 18px 40px color-mix(in srgb,var(--fac-accent,#1b7f43) 10%,transparent),inset 0 1px #ffffffd9}}@media(min-width:900px){.fac-page--program .prog-apply-cta__panel{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(1.5rem,3vw,2.5rem)}}.fac-page--program .prog-apply-cta__intro{align-items:flex-start;gap:clamp(.95rem,2vw,1.25rem);min-width:0;display:flex}.fac-page--program .prog-apply-cta__icon{background:var(--fac-accent-alt,#0054a6);color:#fff;width:clamp(2.75rem,4vw,3.25rem);height:clamp(2.75rem,4vw,3.25rem);box-shadow:0 10px 24px var(--fac-accent-alt,#0054a6);border-radius:14px;flex-shrink:0;place-items:center;font-size:1.125rem;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__icon{box-shadow:0 10px 24px color-mix(in srgb,var(--fac-accent-alt,#0054a6) 28%,transparent)}}.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__icon{background:var(--fac-accent,#1b7f43);box-shadow:0 10px 24px var(--fac-accent,#1b7f43)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__icon{box-shadow:0 10px 24px color-mix(in srgb,var(--fac-accent,#1b7f43) 28%,transparent)}}.fac-page--program .prog-apply-cta__copy{min-width:0}.fac-page--program .prog-apply-cta__eyebrow{background:var(--fac-accent,#1b7f43);border-radius:999px;align-items:center;margin:0 0 .75rem;padding:.35rem .8rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__eyebrow{background:color-mix(in srgb,var(--fac-accent,#1b7f43) 12%,#fff)}}.fac-page--program .prog-apply-cta__eyebrow{border:1px solid var(--fac-accent,#1b7f43)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__eyebrow{border:1px solid color-mix(in srgb,var(--fac-accent,#1b7f43) 24%,#e2e8f0)}}.fac-page--program .prog-apply-cta__eyebrow{color:var(--fac-accent,#1b7f43);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:800}.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__eyebrow{background:var(--fac-accent,#1b7f43)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__eyebrow{background:color-mix(in srgb,var(--fac-accent,#1b7f43) 14%,#fff)}}.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__eyebrow{color:var(--fac-accent,#1b7f43)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__eyebrow{color:color-mix(in srgb,var(--fac-accent,#1b7f43) 88%,#000)}}.fac-page--program .prog-apply-cta__copy h2{color:var(--fac-navy,#0b3254);letter-spacing:-.02em;margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:800;line-height:1.15}.fac-page--program .prog-apply-cta__lead{max-width:58ch;color:var(--fac-muted,#64748b);margin:.75rem 0 0;font-size:clamp(.9375rem,1.6vw,1.02rem);line-height:1.7}.fac-page--program .prog-apply-cta__actions{flex-direction:column;align-items:stretch;gap:.75rem;min-width:min(100%,17rem);display:flex}.fac-page--program .prog-apply-cta__btn-primary{background:var(--fac-accent-alt,#0054a6);border-color:var(--fac-accent-alt,#0054a6);color:#fff;box-shadow:0 10px 24px var(--fac-accent-alt,#0054a6)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__btn-primary{box-shadow:0 10px 24px color-mix(in srgb,var(--fac-accent-alt,#0054a6) 24%,transparent)}}.fac-page--program .prog-apply-cta__btn-primary:hover{background:var(--fac-accent-alt,#0054a6)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__btn-primary:hover{background:color-mix(in srgb,var(--fac-accent-alt,#0054a6) 88%,#000)}}.fac-page--program .prog-apply-cta__btn-primary:hover{border-color:var(--fac-accent-alt,#0054a6)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__btn-primary:hover{border-color:color-mix(in srgb,var(--fac-accent-alt,#0054a6) 88%,#000)}}.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__btn-primary{background:var(--fac-accent,#1b7f43);border-color:var(--fac-accent,#1b7f43);box-shadow:0 10px 24px var(--fac-accent,#1b7f43)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__btn-primary{box-shadow:0 10px 24px color-mix(in srgb,var(--fac-accent,#1b7f43) 24%,transparent)}}.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__btn-primary:hover{background:var(--fac-accent,#1b7f43)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__btn-primary:hover{background:color-mix(in srgb,var(--fac-accent,#1b7f43) 88%,#000)}}.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__btn-primary:hover{border-color:var(--fac-accent,#1b7f43)}@supports (color:color-mix(in lab,red,red)){.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__btn-primary:hover{border-color:color-mix(in srgb,var(--fac-accent,#1b7f43) 88%,#000)}}.fac-page--program .prog-apply-cta__btn-secondary{justify-content:center}.fac-page--program .prog-apply-cta__link{color:var(--fac-accent-alt,#0054a6);justify-content:center;margin-top:.15rem}.fac-page--program .prog-apply-cta__panel--health .prog-apply-cta__link{color:var(--fac-accent,#1b7f43)}@media(max-width:899px){.fac-page--program .prog-apply-cta__actions{min-width:0}}@media(max-width:639px){.fac-page--program .prog-apply-cta__intro{flex-direction:column}.fac-page--program .prog-apply-cta__actions .fac-btn{width:100%}}.pust-prog{--pp-blue:#0054a6;--pp-green:#1b7f43;--pp-navy:#00376c;--pp-white:#fff;--pp-surface:#f6f8fb;--pp-border:#d9e2ec;--pp-text:#263548;--pp-muted:#526174;--pp-accent:var(--pp-blue);--pp-accent-alt:var(--pp-green);--pp-space-1:.25rem;--pp-space-2:.5rem;--pp-space-3:.75rem;--pp-space-4:1rem;--pp-space-5:1.5rem;--pp-space-6:2rem;--pp-space-7:clamp(2.5rem, 5vw, 3rem);--pp-space-8:clamp(3.5rem, 7vw, 4.5rem);--pp-font-body:var(--font-sans,"Poppins", system-ui, sans-serif);--pp-text-xs:clamp(.6875rem, .8vw, .75rem);--pp-text-sm:clamp(.8125rem, .9vw, .875rem);--pp-text-base:clamp(.9375rem, 1vw, 1rem);--pp-text-lg:clamp(1.0625rem, 1.2vw, 1.125rem);--pp-text-xl:clamp(1.25rem, 1.6vw, 1.375rem);--pp-text-2xl:clamp(1.5rem, 2.2vw, 1.75rem);--pp-text-3xl:clamp(1.875rem, 3vw, 2.25rem);--pp-text-4xl:clamp(2.125rem, 4vw, 3rem);--pp-prose-max:65ch;--pp-radius:.5rem;--pp-radius-lg:.75rem;--pp-nav-height:3.75rem;--pp-container-max:75rem;--pp-shadow-sm:0 1px 2px #0f172a0f;--pp-shadow-md:0 8px 20px #0f172a14;--pp-touch:2.75rem;color:var(--pp-text);font-family:var(--pp-font-body);font-size:var(--pp-text-base);background:var(--pp-white);--pp-scroll-offset:calc(var(--site-header-sticky-offset,0px) + var(--pp-nav-height) + .75rem);text-rendering:optimizelegibility;width:100%;max-width:100%;line-height:1.75;overflow-x:clip}.pust-prog :where(section[id]){scroll-margin-top:var(--pp-scroll-offset)}.pust-prog :where(a,button,summary):focus-visible{outline:3px solid var(--pp-accent)}@supports (color:color-mix(in lab,red,red)){.pust-prog :where(a,button,summary):focus-visible{outline:3px solid color-mix(in srgb,var(--pp-accent) 65%,white)}}.pust-prog :where(a,button,summary):focus-visible{outline-offset:3px}.pust-prog--health{--pp-accent:var(--pp-green);--pp-accent-alt:var(--pp-blue)}.pust-prog *,.pust-prog :before,.pust-prog :after{box-sizing:border-box}.pust-prog :where(h1,h2,h3,h4){letter-spacing:0;line-height:1.2}.pust-prog :where(p,.pust-prog-sec__lead){max-width:var(--pp-prose-max)}.pust-prog [data-pust-reveal]{opacity:0;transition:opacity .5s,transform .5s;transition-delay:calc(var(--pp-i,0) * 40ms);transform:translateY(1rem)}.pust-prog [data-pust-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.pust-prog [data-pust-reveal]{opacity:1;transition:none;transform:none}}.pust-prog-btn{min-height:var(--pp-touch);border-radius:var(--pp-radius);font-size:var(--pp-text-sm);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.pust-prog-btn:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pust-prog-btn--primary{background:var(--pp-accent);color:var(--pp-white);border-color:var(--pp-accent)}.pust-prog-btn--primary:hover{background:var(--pp-navy);border-color:var(--pp-navy)}.pust-prog-btn--outline{color:var(--pp-accent);border-color:var(--pp-accent);background:0 0}.pust-prog-btn--outline:hover{background:var(--pp-surface)}.pust-prog-btn--ghost{background:var(--pp-surface);color:var(--pp-text);border-color:var(--pp-border)}.pust-prog-btn--ghost:hover{border-color:var(--pp-accent);color:var(--pp-accent)}.pust-prog-btn--light{background:var(--pp-white);color:var(--pp-navy);border-color:var(--pp-white)}.pust-prog-btn--outline-light{color:var(--pp-white);background:0 0;border-color:#ffffffa6}.pust-prog-btn--outline-light:hover{background:#ffffff1a}.pust-prog-link{color:var(--pp-accent);font-weight:600;font-size:var(--pp-text-sm);align-items:center;gap:.375rem;text-decoration:none;display:inline-flex}.pust-prog-link:hover{text-decoration:underline}.pust-prog-sec{padding-block:var(--pp-space-8)}.pust-prog-sec--brand{background:var(--pp-navy);color:var(--pp-white)}.pust-prog-sec--brand .pust-prog-sec__eyebrow,.pust-prog-sec--brand .pust-prog-sec__title,.pust-prog-sec--brand .pust-prog-sec__lead{color:var(--pp-white)}.pust-prog-sec__head{margin-bottom:var(--pp-space-6)}.pust-prog-sec__head--center{text-align:center;max-width:48rem;margin-inline:auto}.pust-prog-sec__head--center .pust-prog-sec__lead{margin-inline:auto}.pust-prog-sec__eyebrow{margin-bottom:var(--pp-space-3);font-size:var(--pp-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--pp-accent);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.pust-prog-sec__eyebrow:before{content:"";background:var(--pp-accent);width:1.5rem;height:2px}.pust-prog-sec__head--center .pust-prog-sec__eyebrow:before{display:none}.pust-prog-sec__title{margin:0 0 var(--pp-space-3);font-size:var(--pp-text-3xl);color:var(--pp-navy);font-weight:700}.pust-prog-sec--brand .pust-prog-sec__title{color:var(--pp-white)}.pust-prog-sec__lead{font-size:var(--pp-text-lg);color:var(--pp-muted);margin:0}.pust-prog-sec--brand .pust-prog-sec__lead{color:#ffffffd9}.pust-prog-sec__subtitle{margin:var(--pp-space-5) 0 var(--pp-space-4);font-size:var(--pp-text-xl);color:var(--pp-navy);font-weight:600}.pust-prog-hero{min-height:clamp(34rem,72svh,46rem);color:var(--pp-white);background:var(--pp-navy);align-items:flex-end;display:flex;position:relative}.pust-prog-hero__bg{z-index:0;position:absolute;inset:0}.pust-prog-hero__bg img{object-fit:cover;object-position:var(--pp-hero-focal-x,50%) var(--pp-hero-focal-y,50%);width:100%;height:100%}.pust-prog-hero__overlay{z-index:1;background:#001834c7;position:absolute;inset:0}.pust-prog-hero__inner{z-index:2;width:100%;max-width:var(--pp-container-max);padding:clamp(3rem,8vw,6rem) var(--pp-space-5);margin-inline:auto;position:relative}.pust-prog-hero__faculty{margin-bottom:var(--pp-space-4);align-items:center;gap:.875rem;display:flex}.pust-prog-hero__mark{border-radius:var(--pp-radius);background:#fff;border:1px solid #ffffff80;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.pust-prog-hero__mark img{object-fit:contain;width:2.35rem;height:2.35rem}.pust-prog-hero__crumb{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-xs);color:#ffffffbf;flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.pust-prog-hero__crumb a{color:#ffffffe6;text-decoration:none}.pust-prog-hero__crumb a:hover,.pust-prog-hero__crumb a:focus-visible{text-decoration:underline}.pust-prog-hero__title{margin:0 0 var(--pp-space-3);color:var(--pp-white);letter-spacing:-.02em;max-width:14ch;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:700;line-height:1.05}.pust-prog-hero__degree{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-lg);color:#ffffffe6;font-weight:600}.pust-prog-hero__tagline{margin:0 0 var(--pp-space-3);color:#fffffff2;max-width:46ch;font-size:clamp(1.0625rem,2vw,1.25rem);font-weight:500;line-height:1.55}.pust-prog-hero__intro{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-base);color:#ffffffc7;max-width:48ch;line-height:1.65}.pust-prog-hero__chips{gap:var(--pp-space-2);margin:0 0 var(--pp-space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pust-prog-hero__chip{border-radius:var(--pp-radius);font-size:var(--pp-text-xs);color:var(--pp-white);background:#ffffff1a;border:1px solid #ffffff40;align-items:center;gap:.375rem;padding:.375rem .75rem;font-weight:600;display:inline-flex}.pust-prog-hero__chip i{color:var(--pp-accent-alt);font-size:.75rem}.pust-prog-hero__actions{gap:var(--pp-space-3);flex-wrap:wrap;display:flex}@media(max-width:480px){.pust-prog-hero__actions .pust-prog-btn{flex:100%}}.pust-prog-nav-wrap{top:var(--site-header-sticky-offset,0);z-index:40;background:var(--pp-white);border-bottom:1px solid var(--pp-border);box-shadow:var(--pp-shadow-sm);position:sticky}.pust-prog-nav{align-items:center;gap:var(--pp-space-4);max-width:var(--pp-container-max);padding:0 var(--pp-space-5);min-height:var(--pp-nav-height);margin-inline:auto;display:flex}.pust-prog-nav__brand{font-size:var(--pp-text-sm);color:var(--pp-navy);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:10rem;font-weight:700;overflow:hidden}.pust-prog-nav__scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-snap-type:x proximity;min-width:0;scroll-padding-inline:var(--pp-space-4);flex:1;overflow-x:auto}.pust-prog-nav__scroll::-webkit-scrollbar{display:none}.pust-prog-nav__list{gap:var(--pp-space-2);padding:var(--pp-space-2) 0;margin:0;list-style:none;display:flex}.pust-prog-nav__list li{scroll-snap-align:start;flex-shrink:0}.pust-prog-nav__pill{min-height:var(--pp-touch);border-radius:var(--pp-radius);font-size:var(--pp-text-sm);color:var(--pp-muted);white-space:nowrap;border:1px solid #0000;align-items:center;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.pust-prog-nav__pill:hover{color:var(--pp-accent);background:var(--pp-surface)}.pust-prog-nav__pill.is-active{color:var(--pp-white);background:var(--pp-accent);border-color:var(--pp-accent)}.pust-prog-overview__prose p{margin:0 0 1rem;line-height:1.85}.pust-prog-overview__prose p:last-child{margin-bottom:0}.pust-prog-nav__pill:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pust-prog-sec--overview{background:var(--pp-white)}.pust-prog-overview__intro{max-width:var(--pp-prose-max);margin:calc(var(--pp-space-4) * -1) 0 var(--pp-space-6);font-size:var(--pp-text-lg);color:var(--pp-text);line-height:1.75}@media(min-width:768px){.pust-prog-overview__intro{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.pust-prog-overview__layout{gap:var(--pp-space-6);align-items:start;display:grid}@media(min-width:960px){.pust-prog-overview__layout{gap:clamp(var(--pp-space-5),4vw,var(--pp-space-7));grid-template-columns:minmax(0,1.25fr) minmax(16rem,22rem)}.pust-prog-overview__aside{top:calc(var(--pp-scroll-offset,5rem) + var(--pp-space-3));position:sticky}}.pust-prog-overview__main{gap:var(--pp-space-5);flex-direction:column;min-width:0;display:flex}.pust-prog-overview__block{padding:var(--pp-space-5);border:1px solid var(--pp-border);border-left:3px solid var(--pp-accent-alt);border-radius:var(--pp-radius-lg);background:var(--pp-surface);box-shadow:var(--pp-shadow-sm)}.pust-prog-overview__block-head{align-items:center;gap:var(--pp-space-3);margin-bottom:var(--pp-space-3);display:flex}.pust-prog-overview__block-icon{border-radius:var(--pp-radius);width:2.5rem;height:2.5rem;color:var(--pp-accent);background:#0054a614;flex-shrink:0;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.pust-prog--health .pust-prog-overview__block-icon{color:var(--pp-accent-alt);background:#1b7f431a}.pust-prog-overview__block h3{font-size:var(--pp-text-xl);color:var(--pp-navy);margin:0;font-weight:700;line-height:1.25}.pust-prog-overview__block p{max-width:var(--pp-prose-max);font-size:var(--pp-text-base);color:var(--pp-text);margin:0;line-height:1.75}@media(min-width:768px){.pust-prog-overview__block p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}}.pust-prog-overview__aside{gap:var(--pp-space-4);flex-direction:column;min-width:0;display:flex}.pust-prog-overview__facts{padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);box-shadow:var(--pp-shadow-sm)}.pust-prog-overview__facts-title{margin:0 0 var(--pp-space-4);padding-bottom:var(--pp-space-3);border-bottom:1px solid var(--pp-border);font-size:var(--pp-text-base);color:var(--pp-navy);font-weight:700}.pust-prog-overview__facts-list{gap:var(--pp-space-3);margin:0;display:grid}.pust-prog-overview__facts-row{gap:.125rem;display:grid}.pust-prog-overview__facts-row dt{letter-spacing:.08em;text-transform:uppercase;color:var(--pp-muted);font-size:.6875rem;font-weight:700}.pust-prog-overview__facts-row dd{font-size:var(--pp-text-sm);color:var(--pp-navy);overflow-wrap:anywhere;margin:0;font-weight:600}.pust-prog-overview__mini{padding:var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white)}.pust-prog-overview__mini-head{margin-bottom:var(--pp-space-2);align-items:center;gap:.5rem;display:flex}.pust-prog-overview__mini-head i{color:var(--pp-accent-alt);font-size:.875rem}.pust-prog-overview__mini h3{font-size:var(--pp-text-sm);color:var(--pp-navy);margin:0;font-weight:700}.pust-prog-overview__mini p{font-size:var(--pp-text-sm);color:var(--pp-muted);margin:0;line-height:1.65}.pust-prog-overview__highlights-wrap{margin-top:var(--pp-space-7);padding-top:var(--pp-space-6);border-top:1px solid var(--pp-border)}.pust-prog-overview__highlights-title{margin:0 0 var(--pp-space-5);font-size:var(--pp-text-xl);color:var(--pp-navy);font-weight:700}.pust-prog-overview__highlights-grid{gap:var(--pp-space-4);margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.pust-prog-overview__highlights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pust-prog-overview__highlights-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pust-prog-overview__highlight-card{gap:var(--pp-space-3);min-width:0;min-height:100%;padding:var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);flex-direction:column;transition:border-color .2s,box-shadow .2s;display:flex}.pust-prog-overview__highlight-card:hover{box-shadow:var(--pp-shadow-sm);border-color:#0054a638}.pust-prog-overview__highlight-icon{border-radius:var(--pp-radius);width:2.25rem;height:2.25rem;color:var(--pp-accent-alt);background:#1b7f431a;justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}.pust-prog-overview__highlight-body strong{font-size:var(--pp-text-sm);color:var(--pp-navy);margin-bottom:.375rem;font-weight:700;display:block}.pust-prog-overview__highlight-body p{font-size:var(--pp-text-sm);color:var(--pp-muted);margin:0;line-height:1.6}.pust-prog-overview{gap:var(--pp-space-6);display:grid}@media(min-width:768px){.pust-prog-overview{grid-template-columns:1.2fr .8fr;align-items:start}}.pust-prog-overview__prose h3{margin:var(--pp-space-5) 0 var(--pp-space-3);font-size:var(--pp-text-xl);color:var(--pp-navy)}.pust-prog-overview__prose h3:first-child{margin-top:0}.pust-prog-overview__facts{padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface)}.pust-prog-overview__facts h3{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-lg);color:var(--pp-navy)}.pust-prog-overview__facts dl{gap:var(--pp-space-3);margin:0;display:grid}.pust-prog-overview__facts dt{font-size:var(--pp-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--pp-muted);font-weight:700}.pust-prog-overview__facts dd{color:var(--pp-navy);margin:.125rem 0 0;font-weight:600}.pust-prog-highlights{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-auto-rows:1fr;display:grid}.pust-prog-highlights__item{min-width:0;height:100%;padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex}.pust-prog-highlights__item:hover{border-color:var(--pp-accent)}@supports (color:color-mix(in lab,red,red)){.pust-prog-highlights__item:hover{border-color:color-mix(in srgb,var(--pp-accent) 35%,var(--pp-border))}}.pust-prog-highlights__item:hover{box-shadow:var(--pp-shadow-md);transform:translateY(-2px)}.pust-prog-highlights__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--pp-space-3);border-radius:var(--pp-radius);background:var(--pp-surface);color:var(--pp-accent);justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.pust-prog-highlights__item h3{margin:0 0 var(--pp-space-2);font-size:var(--pp-text-lg);color:var(--pp-navy)}.pust-prog-highlights__item p{font-size:var(--pp-text-sm);color:var(--pp-muted);flex:1;margin:0}.pust-prog-curriculum-download{gap:var(--pp-space-5);padding:var(--pp-space-6);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);display:grid}@media(min-width:768px){.pust-prog-curriculum-download{grid-template-columns:auto 1fr auto;align-items:start}}.pust-prog-curriculum-download__icon{border-radius:var(--pp-radius);background:var(--pp-surface);width:3.5rem;height:3.5rem;color:var(--pp-accent);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.pust-prog-curriculum-download__title{margin:0 0 var(--pp-space-2);font-size:var(--pp-text-xl);color:var(--pp-navy)}.pust-prog-curriculum-download__program{margin:0 0 var(--pp-space-3);font-size:var(--pp-text-sm);color:var(--pp-muted);font-weight:600}.pust-prog-curriculum-download__meta{gap:var(--pp-space-3);margin:var(--pp-space-4) 0 0;display:grid}@media(min-width:640px){.pust-prog-curriculum-download__meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.pust-prog-curriculum-download__meta div{gap:.125rem;display:grid}.pust-prog-curriculum-download__meta dt{font-size:var(--pp-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--pp-muted);font-weight:600}.pust-prog-curriculum-download__meta dd{font-size:var(--pp-text-sm);color:var(--pp-navy);margin:0}.pust-prog-curriculum-download__actions{gap:var(--pp-space-3);flex-wrap:wrap;display:flex}.pust-prog-curriculum-download__note{margin-top:var(--pp-space-5);font-size:var(--pp-text-sm);color:var(--pp-muted)}.pust-prog-curriculum-archive{margin-top:var(--pp-space-6)}.pust-prog-curriculum-archive__title{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-lg);color:var(--pp-navy)}.pust-prog-curriculum-archive__list{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.pust-prog-curriculum-archive__item{justify-content:space-between;align-items:center;gap:var(--pp-space-3);padding:var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white);flex-wrap:wrap;display:flex}.pust-prog-curriculum-archive__item strong{color:var(--pp-navy);display:block}.pust-prog-curriculum__tabs{display:none}.pust-prog-curriculum__tab{min-height:var(--pp-touch);border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white);font-size:var(--pp-text-sm);color:var(--pp-muted);cursor:pointer;padding:.5rem 1rem;font-weight:600}.pust-prog-curriculum__tab.is-active{background:var(--pp-accent);border-color:var(--pp-accent);color:var(--pp-white)}.pust-prog-curriculum__tab:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pust-prog-curriculum__panel[hidden]{display:none}.pust-prog-curriculum__table-wrap{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);display:none;overflow-x:auto}.pust-prog-curriculum__table{border-collapse:collapse;width:100%;font-size:var(--pp-text-sm)}.pust-prog-curriculum__table th,.pust-prog-curriculum__table td{text-align:left;border-bottom:1px solid var(--pp-border);padding:.875rem 1rem}.pust-prog-curriculum__table th{background:var(--pp-surface);color:var(--pp-navy);font-weight:700}.pust-prog-curriculum__cards{gap:var(--pp-space-3);flex-direction:column;display:none!important}@media(max-width:639px){.pust-prog-curriculum__table-wrap{display:none}.pust-prog-curriculum__cards{display:flex}}.pust-prog-curriculum__course-card{padding:var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white)}.pust-prog-curriculum__course-card code{font-size:var(--pp-text-xs);color:var(--pp-accent);margin-bottom:.25rem;font-weight:700;display:block}.pust-prog-curriculum__pdf{align-items:center;gap:var(--pp-space-4);margin-top:var(--pp-space-6);padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);flex-wrap:wrap;display:flex}.pust-prog-curriculum__pdf-icon{border-radius:var(--pp-radius);background:var(--pp-surface);width:3rem;height:3rem;color:var(--pp-accent);justify-content:center;align-items:center;font-size:1.25rem;display:flex}.pust-prog-admit{gap:var(--pp-space-6);display:grid}@media(min-width:960px){.pust-prog-admit{grid-template-columns:1fr 18rem}}.pust-prog-admit-reqs__grid{gap:var(--pp-space-4);display:grid}@media(min-width:640px){.pust-prog-admit-reqs__grid{grid-template-columns:repeat(2,1fr)}}.pust-prog-admit-reqs__card{gap:var(--pp-space-4);padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);display:flex}.pust-prog-admit-reqs__index{font-size:var(--pp-text-2xl);color:var(--pp-accent);flex-shrink:0;font-weight:700;line-height:1}.pust-prog-admit-steps__list{margin:var(--pp-space-5) 0 0;gap:var(--pp-space-4);padding:0;list-style:none;display:grid}.pust-prog-admit-steps__item{gap:var(--pp-space-4);padding:var(--pp-space-4);border-left:3px solid var(--pp-accent);background:var(--pp-surface);border-radius:0 var(--pp-radius) var(--pp-radius) 0;display:flex}.pust-prog-admit-steps__num{background:var(--pp-accent);width:2.5rem;height:2.5rem;color:var(--pp-white);font-weight:700;font-size:var(--pp-text-sm);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pust-prog-admit-docs__list{margin:var(--pp-space-4) 0 0;gap:var(--pp-space-3);padding:0;list-style:none;display:grid}.pust-prog-admit-docs__list li{gap:var(--pp-space-3);align-items:flex-start;display:flex}.pust-prog-admit-docs__list i{color:var(--pp-accent);margin-top:.25rem}.pust-prog-admit-aside{padding:var(--pp-space-5);border-radius:var(--pp-radius-lg);background:var(--pp-navy);color:var(--pp-white)}.pust-prog-admit-aside .pust-prog-btn{width:100%}.pust-prog-admit-aside h3{margin:var(--pp-space-3) 0;color:var(--pp-white)}.pust-prog-admit-aside p{color:#ffffffd9;max-width:none}.pust-prog-grid{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-auto-rows:1fr;display:grid}.pust-prog-grid__item{min-width:0;height:100%;padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);flex-direction:column;display:flex}.pust-prog-sec--brand .pust-prog-grid__item{color:var(--pp-white);background:#ffffff0f;border-color:#ffffff26}.pust-prog-grid__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--pp-space-3);border-radius:var(--pp-radius);background:var(--pp-surface);color:var(--pp-accent);justify-content:center;align-items:center;display:inline-flex}.pust-prog-sec--brand .pust-prog-grid__icon{color:var(--pp-white);background:#ffffff1f}.pust-prog-grid__item h3{margin:0 0 var(--pp-space-2);font-size:var(--pp-text-lg)}.pust-prog-grid__item p{font-size:var(--pp-text-sm);color:var(--pp-muted);flex:1;margin:0}.pust-prog-sec--brand .pust-prog-grid__item p{color:#fffc}.pust-prog-learning__media{gap:var(--pp-space-4);margin-top:var(--pp-space-6);grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),1fr));display:grid}.pust-prog-learning__media img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--pp-radius);border:1px solid var(--pp-border);width:100%}.pust-prog-roadmap{gap:var(--pp-space-4);margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.pust-prog-roadmap{grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr))}}.pust-prog-roadmap__step{padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);position:relative}.pust-prog-roadmap__marker{width:2.25rem;height:2.25rem;margin-bottom:var(--pp-space-3);background:var(--pp-accent);color:var(--pp-white);font-weight:700;font-size:var(--pp-text-sm);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pust-prog-outcomes{gap:var(--pp-space-5);grid-auto-rows:1fr;display:grid}@media(min-width:768px){.pust-prog-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}.pust-prog-outcomes__group{min-width:0;height:100%;padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white)}.pust-prog-outcomes__group h3{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-lg);color:var(--pp-navy);padding-bottom:var(--pp-space-2);border-bottom:2px solid var(--pp-accent)}.pust-prog-outcomes__list{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.pust-prog-outcomes__list li{gap:var(--pp-space-3);font-size:var(--pp-text-sm);align-items:flex-start;display:flex}.pust-prog-outcomes__list i{color:var(--pp-accent);margin-top:.2rem}.pust-prog-assessment__list{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.pust-prog-assessment__list li{gap:var(--pp-space-3);padding:var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white);display:flex}.pust-prog-assessment__list i{color:var(--pp-accent)}.pust-prog-careers{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));grid-auto-rows:1fr;display:grid}.pust-prog-careers__item{min-width:0;height:100%;padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);text-align:center;background:var(--pp-white);flex-direction:column;align-items:center;display:flex}.pust-prog-careers__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--pp-space-3);background:var(--pp-surface);color:var(--pp-accent);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pust-prog-fees__table-wrap{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);overflow-x:auto}.pust-prog-fees__table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--pp-text-sm)}.pust-prog-fees__table th,.pust-prog-fees__table td{border-bottom:1px solid var(--pp-border);text-align:left;padding:.875rem 1rem}.pust-prog-fees__table thead th{background:var(--pp-surface);color:var(--pp-navy);font-weight:700}.pust-prog-fees__scholarships{gap:var(--pp-space-4);margin-top:var(--pp-space-5);padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);align-items:flex-start;display:flex}.pust-prog-fees__scholarships i{color:var(--pp-accent);font-size:1.5rem}.pust-prog-faculty{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));display:grid}.pust-prog-faculty__card{padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);text-align:center}.pust-prog-faculty__avatar{width:4rem;height:4rem;margin:0 auto var(--pp-space-3);object-fit:cover;background:var(--pp-surface);border-radius:50%}.pust-prog-facilities{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));grid-auto-rows:1fr;display:grid}.pust-prog-facilities__item{min-width:0;height:100%;padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);flex-direction:column;display:flex}.pust-prog-facilities__item p{font-size:var(--pp-text-sm);color:var(--pp-muted);flex:1;margin:0}.pust-prog-facilities__item .pust-prog-highlights__icon{margin-bottom:var(--pp-space-3)}.pust-prog-facilities__item img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--pp-radius);width:100%;margin-bottom:var(--pp-space-3)}.pust-prog-testimonials{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));display:grid}.pust-prog-testimonials__item{padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white)}.pust-prog-testimonials__quote{margin:0 0 var(--pp-space-4);color:var(--pp-muted);font-style:italic}.pust-prog-testimonials__author{color:var(--pp-navy);font-weight:700;font-size:var(--pp-text-sm)}.pust-prog-faq{gap:var(--pp-space-3);width:100%;max-width:none;display:grid}.pust-prog-faq__item{border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white);transition:border-color .15s;overflow:hidden}.pust-prog-faq__item summary{justify-content:space-between;align-items:center;gap:var(--pp-space-4);min-height:var(--pp-touch);padding:var(--pp-space-3) var(--pp-space-5);color:var(--pp-navy);cursor:pointer;font-weight:600;list-style:none;display:flex}.pust-prog-faq__item[open]{border-color:var(--pp-accent);border-left-width:3px;border-left-color:var(--pp-accent)}.pust-prog-faq__item[open] summary{color:var(--pp-navy)}.pust-prog-faq__item[open] .pust-prog-faq__toggle{color:var(--pp-accent);transform:rotate(45deg)}.pust-prog-faq__item summary::-webkit-details-marker{display:none}.pust-prog-faq__toggle{color:var(--pp-accent);flex-shrink:0}.pust-prog-faq__answer{padding:0 var(--pp-space-5) var(--pp-space-4);color:var(--pp-muted);font-size:var(--pp-text-sm)}.pust-prog-cta{padding-block:var(--pp-space-8);background:var(--pp-navy);color:var(--pp-white)}.pust-prog-cta__meta{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.pust-prog-cta__meta span{margin-left:0!important}.pust-prog-cta__inner{justify-content:space-between;align-items:center;gap:var(--pp-space-6);max-width:var(--pp-container-max);padding-inline:var(--pp-space-5);flex-wrap:wrap;margin-inline:auto;display:flex}.pust-prog-cta__title{margin:var(--pp-space-3) 0;font-size:var(--pp-text-3xl);color:var(--pp-white)}.pust-prog-cta__lead{color:#ffffffe6;max-width:40ch;margin:0}.pust-prog-cta__meta{margin-top:var(--pp-space-3);font-size:var(--pp-text-sm);color:#ffffffd9}.pust-prog-cta__actions{gap:var(--pp-space-3);flex-wrap:wrap;display:flex}.pust-prog-related{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));grid-auto-rows:1fr;display:grid}.pust-prog-related__footer{text-align:center;margin-top:var(--pp-space-6)}.pust-prog-related-card{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);min-width:0;height:100%;color:inherit;background:var(--pp-white);flex-direction:column;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex;overflow:hidden}.pust-prog-related-card:hover{border-color:var(--pp-accent);box-shadow:var(--pp-shadow-md)}.pust-prog-related-card:focus-visible{outline:2px solid var(--pp-accent);outline-offset:2px}.pust-prog-related-card__media{aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.pust-prog-related-card__media img{object-fit:cover;width:100%;height:100%}.pust-prog-related-card__badge{top:var(--pp-space-3);left:var(--pp-space-3);background:var(--pp-navy);color:var(--pp-white);font-size:var(--pp-text-xs);border-radius:999px;padding:.25rem .625rem;font-weight:700;position:absolute}.pust-prog-related-card__body{padding:var(--pp-space-4);flex-direction:column;flex:1;display:flex}.pust-prog-related-card__body h3{margin:var(--pp-space-2) 0;font-size:var(--pp-text-lg);color:var(--pp-navy)}.pust-prog-related-card__body p{font-size:var(--pp-text-sm);color:var(--pp-muted);flex:1;margin:0}.pust-prog-related-card__cta{margin-top:var(--pp-space-3);font-size:var(--pp-text-sm);color:var(--pp-accent);font-weight:600}@media(max-width:320px){.pust-prog-nav,.pust-prog-hero__inner,.pust-prog-cta__inner{padding-inline:var(--pp-space-4)}}@media(max-width:767px){.pust-prog{--pp-nav-height:3.5rem}.pust-prog-sec{padding-block:clamp(2.5rem,12vw,3.5rem)}.pust-prog-hero{min-height:auto}.pust-prog-hero__inner{padding-block:2.5rem}.pust-prog-hero__title{max-width:none;font-size:clamp(2rem,12vw,2.65rem)}.pust-prog-nav{align-items:center;gap:var(--pp-space-3);flex-direction:row;padding-block:.25rem}.pust-prog-nav__brand{max-width:7rem;min-height:auto}.pust-prog-nav__scroll{margin-inline:calc(var(--pp-space-5) * -1);padding-inline:var(--pp-space-5)}.pust-prog-nav__list{padding-block:var(--pp-space-2)}.pust-prog-curriculum-download,.pust-prog-admit-reqs__card,.pust-prog-admit-steps__item,.pust-prog-fees__scholarships{padding:var(--pp-space-4)}.pust-prog-curriculum-download__actions,.pust-prog-cta__actions,.pust-prog-hero__actions,.pust-prog-process__actions{width:100%}.pust-prog-curriculum-download__actions .pust-prog-btn,.pust-prog-cta__actions .pust-prog-btn,.pust-prog-hero__actions .pust-prog-btn,.pust-prog-process__actions .pust-prog-btn{flex:100%;width:100%}.pust-prog-overview--v4 p{text-align:left}}.pust-prog-hero--cover{min-height:clamp(32rem,78svh,44rem);color:var(--pp-white);background:var(--pp-navy);align-items:stretch;display:block;position:relative;overflow:hidden}.pust-prog-hero--cover .pust-prog-hero__inner{z-index:2;align-items:center;min-height:clamp(32rem,78svh,44rem);padding-block:clamp(2.5rem,6vw,4.5rem);display:flex;position:relative}.pust-prog-hero--cover .pust-prog-hero__overlay{background:#002348d1}.pust-prog-hero--cover .pust-prog-hero__grid{gap:clamp(var(--pp-space-5),4vw,var(--pp-space-7));grid-template-columns:minmax(0,1.15fr) minmax(16rem,22rem);align-items:center;width:100%;display:grid}.pust-prog-hero--cover .pust-prog-hero__content{min-width:0}.pust-prog-hero__kicker{margin:0 0 var(--pp-space-4);letter-spacing:.14em;text-transform:uppercase;color:#ffffffeb;align-items:center;gap:.625rem;font-size:.6875rem;font-weight:800;display:inline-flex}.pust-prog-hero__kicker i{color:#ffffffd9;font-size:.875rem}.pust-prog-hero__kicker-logo{object-fit:contain;background:var(--pp-white);border-radius:.375rem;flex-shrink:0;width:2rem;height:2rem;padding:.1875rem}.pust-prog-hero__pills{gap:var(--pp-space-2);margin:0 0 var(--pp-space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}.pust-prog-hero__pill{min-height:2.125rem;font-size:var(--pp-text-sm);color:var(--pp-white);white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff73;border-radius:999px;align-items:center;padding:.375rem 1rem;font-weight:600;display:inline-flex}.pust-prog-hero__panel{border-radius:var(--pp-radius-lg);-webkit-backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #ffffff47;min-width:0;padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 12px 40px #00142d40}.pust-prog-hero__panel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.pust-prog-hero__panel-cell{border:1px solid #ffffff24;flex-direction:column;align-items:flex-start;gap:.375rem;min-height:5.5rem;padding:clamp(.875rem,2vw,1.125rem);display:flex}.pust-prog-hero__panel-cell:nth-child(odd){border-right:1px solid #ffffff24}.pust-prog-hero__panel-cell:nth-child(-n+2){border-bottom:1px solid #ffffff24}.pust-prog-hero__panel-icon{color:#fffffff2;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.9375rem;display:inline-flex}.pust-prog-hero__panel-value{color:var(--pp-white);font-size:clamp(.9375rem,2vw,1.0625rem);font-weight:700;line-height:1.25}.pust-prog-hero__panel-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;font-size:.625rem;font-weight:700}.pust-prog-btn--ghost{color:var(--pp-white);background:#00142d59;border:1px solid #ffffff8c}.pust-prog-btn--ghost:hover,.pust-prog-btn--ghost:focus-visible{color:var(--pp-white);background:#ffffff1f;border-color:#ffffffbf}.pust-prog-btn--white{background:var(--pp-white);color:var(--pp-navy);border:1px solid var(--pp-white)}.pust-prog-btn--white:hover,.pust-prog-btn--white:focus-visible{color:var(--pp-navy);background:#ffffffeb}.pust-prog-hero--cover .pust-prog-hero__actions{gap:var(--pp-space-2)}.pust-prog-hero--cover .pust-prog-btn{min-height:2.875rem;font-size:var(--pp-text-sm);padding-inline:1.125rem;font-weight:600}@media(max-width:960px){.pust-prog-hero--cover .pust-prog-hero__grid{gap:var(--pp-space-5);grid-template-columns:minmax(0,1fr)}.pust-prog-hero--cover .pust-prog-hero__panel{max-width:22rem}}@media(max-width:640px){.pust-prog-hero--cover{min-height:auto}.pust-prog-hero--cover .pust-prog-hero__inner{min-height:auto;padding-block:var(--pp-space-5)}.pust-prog-hero--cover .pust-prog-hero__title{max-width:none;font-size:clamp(2.25rem,10vw,3rem)}.pust-prog-hero--cover .pust-prog-hero__panel{width:100%;max-width:none}.pust-prog-hero--cover .pust-prog-hero__actions{flex-direction:column;align-items:stretch}.pust-prog-hero--cover .pust-prog-btn{justify-content:center;width:100%}}.pust-prog-quickinfo{background:var(--pp-surface);border-block:1px solid var(--pp-border);padding-block:var(--pp-space-5)}.pust-prog-quickinfo__grid{gap:var(--pp-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}@media(min-width:640px){.pust-prog-quickinfo__grid{gap:var(--pp-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:960px){.pust-prog-quickinfo__grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr))}}.pust-prog-quickinfo__item{min-width:0;padding:var(--pp-space-3) var(--pp-space-4);border-left:3px solid var(--pp-accent);background:var(--pp-white);border-radius:0 var(--pp-radius) var(--pp-radius) 0}.pust-prog-quickinfo__item dt{font-size:var(--pp-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-muted);margin:0 0 .25rem;font-weight:700}.pust-prog-quickinfo__item dd{font-size:var(--pp-text-sm);color:var(--pp-navy);overflow-wrap:anywhere;margin:0;font-weight:600}.pust-prog-overview--v4{display:contents}.pust-prog-documents__group+.pust-prog-documents__group{margin-top:var(--pp-space-6)}.pust-prog-documents__category{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-xl);color:var(--pp-navy)}.pust-prog-documents__list{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.pust-prog-documents__row{gap:var(--pp-space-4);padding:var(--pp-space-4);background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--pp-radius);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.pust-prog-documents__body{min-width:0}.pust-prog-documents__body h4{font-size:var(--pp-text-base);color:var(--pp-navy);overflow-wrap:anywhere;word-break:break-word;margin:0 0 .25rem}.pust-prog-documents__icon{background:var(--pp-surface);width:2.75rem;height:2.75rem;color:var(--pp-accent);border-radius:var(--pp-radius);flex-shrink:0;justify-content:center;align-items:center;font-size:1.25rem;display:flex}.pust-prog-documents__body p{font-size:var(--pp-text-sm);color:var(--pp-muted);margin:0 0 .5rem}.pust-prog-documents__meta{font-size:var(--pp-text-xs);color:var(--pp-muted);flex-wrap:wrap;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:flex}.pust-prog-process{margin:0 0 var(--pp-space-6);counter-reset:prog-step;padding:0;list-style:none}.pust-prog-process__step{gap:var(--pp-space-4);padding:var(--pp-space-4) 0;border-bottom:1px solid var(--pp-border);grid-template-columns:auto 1fr;display:grid}.pust-prog-process__step:last-child{border-bottom:0}.pust-prog-process__num{background:var(--pp-accent);width:2.5rem;height:2.5rem;color:var(--pp-white);font-weight:700;font-size:var(--pp-text-sm);border-radius:50%;justify-content:center;align-items:center;display:flex}.pust-prog-process__step h3{font-size:var(--pp-text-lg);color:var(--pp-navy);margin:0 0 .375rem}.pust-prog-process__actions{gap:var(--pp-space-3);flex-wrap:wrap;display:flex}.pust-prog-contact{gap:var(--pp-space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));margin:0;display:grid}.pust-prog-contact__item{padding:var(--pp-space-4);background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--pp-radius)}.pust-prog-contact__item dt{font-size:var(--pp-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-muted);align-items:center;gap:.5rem;margin:0 0 .375rem;font-weight:700;display:flex}.pust-prog-contact__item dd{font-size:var(--pp-text-base);color:var(--pp-navy);margin:0;font-weight:600}.pust-prog-contact__item a{color:var(--pp-accent);text-decoration:none}.pust-prog-contact__item a:hover{text-decoration:underline}@media(max-width:639px){.pust-prog-documents__row{grid-template-columns:auto minmax(0,1fr);align-items:start}.pust-prog-documents__row .pust-prog-btn{grid-column:1/-1;justify-self:stretch}}.pust-prog .container-pust{max-width:min(100%,var(--pp-container-max));padding-inline:clamp(var(--pp-space-4),4vw,var(--pp-space-5))}.pust-prog .pust-prog-sec__head--center{text-align:center;max-width:48rem;margin-inline:auto}.pust-prog .pust-prog-sec__head--center .pust-prog-sec__lead{margin-inline:auto}.pust-prog .pust-prog-sec__head:not(.pust-prog-sec__head--center) .pust-prog-sec__lead{max-width:86ch;margin-inline:0}.pust-prog .pust-prog-sec__head--center .pust-prog-sec__eyebrow{justify-content:center}.pust-prog .pust-prog-sec__head--center .pust-prog-sec__eyebrow:before{display:none}.pust-prog-admit-reqs__card{min-width:0}.pust-prog-admit-reqs__card h4{margin:0 0 var(--pp-space-2);font-size:var(--pp-text-base);color:var(--pp-navy)}.pust-prog-admit-reqs__card p{font-size:var(--pp-text-sm);color:var(--pp-muted);margin:0}.pust-prog-process__step>div p{color:var(--pp-muted);font-size:var(--pp-text-sm);margin:0;line-height:1.7}.pust-prog-contact__item{min-width:0}.pust-prog-contact__item dd{overflow-wrap:anywhere}@media(max-width:320px){.pust-prog-quickinfo__grid{grid-template-columns:1fr}.pust-prog-nav__brand{max-width:5.5rem}}.pust-prog{--pp-container-max:82rem;--pp-section-pad:clamp(3.25rem, 7vw, 5.75rem);--pp-card-pad:clamp(1.125rem, 2.25vw, 1.75rem);--pp-row-gap:clamp(1rem, 2vw, 1.5rem)}.pust-prog-sec{padding-block:var(--pp-section-pad);border-top:1px solid #d9e2ecb8;position:relative}.pust-prog-sec:first-of-type{border-top:0}.pust-prog-sec--muted{background:#f6f8fb}.pust-prog-sec--brand{background:#00376c}.pust-prog .container-pust{width:100%;max-width:min(100%,var(--pp-container-max));margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem)}.pust-prog-sec__head,.pust-prog .pust-prog-sec__head--center{text-align:left;max-width:58rem;margin:0 0 clamp(1.5rem,4vw,2.5rem)}.pust-prog-sec__head--center .pust-prog-sec__lead,.pust-prog .pust-prog-sec__head--center .pust-prog-sec__lead{margin-inline:0}.pust-prog-sec__head--center .pust-prog-sec__eyebrow,.pust-prog .pust-prog-sec__head--center .pust-prog-sec__eyebrow{justify-content:flex-start}.pust-prog-sec__head--center .pust-prog-sec__eyebrow:before,.pust-prog .pust-prog-sec__head--center .pust-prog-sec__eyebrow:before{display:inline-block}.pust-prog-sec__title{max-width:18ch;font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:800}.pust-prog-sec__lead{color:#526174;max-width:74ch}.pust-prog-sec--brand .pust-prog-sec__lead,.pust-prog-sec--brand .pust-prog-sec__eyebrow{color:#ffffffdb}.pust-prog-overview__layout,.pust-prog-admit,.pust-prog-grid,.pust-prog-roadmap,.pust-prog-outcomes,.pust-prog-careers,.pust-prog-faculty,.pust-prog-facilities,.pust-prog-testimonials,.pust-prog-related{gap:var(--pp-row-gap);grid-template-columns:1fr;display:grid}.pust-prog-overview__aside{position:static}.pust-prog-overview__main{gap:var(--pp-row-gap)}.pust-prog-overview__block,.pust-prog-overview__facts,.pust-prog-overview__mini,.pust-prog-highlights__item,.pust-prog-grid__item,.pust-prog-roadmap__step,.pust-prog-outcomes__group,.pust-prog-assessment__list li,.pust-prog-careers__item,.pust-prog-faculty__card,.pust-prog-facilities__item,.pust-prog-testimonials__item,.pust-prog-faq__item,.pust-prog-contact__item,.pust-prog-related-card,.pust-prog-documents__row,.pust-prog-admit-reqs__card,.pust-prog-admit-docs__list li{border-radius:var(--pp-radius);border:1px solid var(--pp-border);background:var(--pp-white);box-shadow:0 1px #0f172a08}.pust-prog-overview__block,.pust-prog-highlights__item,.pust-prog-grid__item,.pust-prog-roadmap__step,.pust-prog-outcomes__group,.pust-prog-assessment__list li,.pust-prog-careers__item,.pust-prog-faculty__card,.pust-prog-facilities__item,.pust-prog-testimonials__item,.pust-prog-faq__item,.pust-prog-contact__item,.pust-prog-related-card,.pust-prog-admit-reqs__card,.pust-prog-admit-docs__list li{padding:var(--pp-card-pad)}.pust-prog-overview__block,.pust-prog-highlights__item,.pust-prog-grid__item,.pust-prog-roadmap__step,.pust-prog-outcomes__group,.pust-prog-assessment__list li,.pust-prog-careers__item,.pust-prog-facilities__item,.pust-prog-testimonials__item,.pust-prog-documents__row,.pust-prog-admit-reqs__card{border-left:4px solid var(--pp-accent)}.pust-prog-overview__block:hover,.pust-prog-highlights__item:hover,.pust-prog-grid__item:hover,.pust-prog-careers__item:hover,.pust-prog-facilities__item:hover,.pust-prog-related-card:hover{border-color:#0054a657;box-shadow:0 10px 24px #0f172a14}.pust-prog-highlights,.pust-prog-admit-reqs__grid{gap:var(--pp-row-gap);grid-template-columns:1fr;display:grid}.pust-prog-highlights__item,.pust-prog-grid__item,.pust-prog-careers__item,.pust-prog-facilities__item{text-align:left;align-items:flex-start;min-height:auto}.pust-prog-highlights__item h3,.pust-prog-grid__item h3,.pust-prog-careers__item h3,.pust-prog-facilities__item h3,.pust-prog-roadmap__step h3,.pust-prog-faculty__card h3{color:var(--pp-navy);font-size:var(--pp-text-lg);margin:0 0 .5rem}.pust-prog-highlights__item p,.pust-prog-grid__item p,.pust-prog-careers__item p,.pust-prog-facilities__item p,.pust-prog-roadmap__step p,.pust-prog-assessment__list p{max-width:78ch;color:var(--pp-muted);margin:0;line-height:1.7}.pust-prog-highlights__icon,.pust-prog-grid__icon,.pust-prog-careers__icon,.pust-prog-documents__icon,.pust-prog-overview__block-icon,.pust-prog-process__num,.pust-prog-roadmap__marker{border-radius:var(--pp-radius);color:var(--pp-accent);background:#1b7f431a}.pust-prog-sec--brand .pust-prog-roadmap__step{border-color:#ffffff2e;border-left-color:var(--pp-green);color:var(--pp-white);background:#ffffff14}.pust-prog-sec--brand .pust-prog-roadmap__step h3{color:var(--pp-white)}.pust-prog-sec--brand .pust-prog-roadmap__step p{color:#fffc}.pust-prog-sec--brand .pust-prog-roadmap__marker{background:var(--pp-green);color:var(--pp-white)}.pust-prog-documents__group{padding:var(--pp-card-pad);border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white)}.pust-prog-documents__category{margin-bottom:var(--pp-space-5);align-items:center;gap:.75rem;display:flex}.pust-prog-documents__category:before{content:"";background:var(--pp-accent);width:2rem;height:3px}.pust-prog-documents__row{box-shadow:none;grid-template-columns:auto minmax(0,1fr) auto}.pust-prog-admit-aside{border-radius:var(--pp-radius);background:var(--pp-navy);box-shadow:none}.pust-prog-admit__actions{gap:var(--pp-space-3);margin-top:var(--pp-space-4);display:grid}.pust-prog-admit__actions .pust-prog-btn{width:100%}.pust-prog-admit-docs{margin-top:var(--pp-space-6)}.pust-prog-admit-docs__list li{padding:var(--pp-space-4)}.pust-prog-process{max-width:none}.pust-prog-process__step{padding:var(--pp-card-pad);border:1px solid var(--pp-border);border-left:4px solid var(--pp-accent);border-radius:var(--pp-radius);background:var(--pp-white)}.pust-prog-process__step+.pust-prog-process__step{margin-top:var(--pp-row-gap)}.pust-prog-related-card{grid-template-columns:minmax(12rem,20rem) minmax(0,1fr);padding:0;display:grid;overflow:hidden}.pust-prog-related-card__media{aspect-ratio:auto;height:100%;min-height:13rem}.pust-prog-related-card__body{padding:var(--pp-card-pad)}.pust-prog-faculty__card{gap:var(--pp-space-4);text-align:left;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.pust-prog-faculty__avatar{border-radius:var(--pp-radius);justify-content:center;align-items:center;margin:0;display:inline-flex}.pust-prog-faculty__avatar i{color:var(--pp-muted)}.pust-prog-learning__media{grid-template-columns:1fr}.pust-prog-learning__media figure{margin:0}.pust-prog-learning__media img{aspect-ratio:21/9;border-radius:var(--pp-radius)}.pust-prog-contact{grid-template-columns:1fr}.pust-prog-faq__item summary{padding:var(--pp-space-4) var(--pp-card-pad)}.pust-prog-faq__answer{padding-inline:var(--pp-card-pad)}.pust-prog-cta__inner{grid-template-columns:1fr;align-items:start;display:grid}@media(min-width:900px){.pust-prog-overview__layout,.pust-prog-admit{grid-template-columns:1fr}.pust-prog-highlights,.pust-prog-grid,.pust-prog-roadmap,.pust-prog-outcomes,.pust-prog-careers,.pust-prog-facilities,.pust-prog-testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}.pust-prog-contact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.pust-prog-sec__title{max-width:none}.pust-prog-related-card{grid-template-columns:1fr}.pust-prog-related-card__media{min-height:12rem}.pust-prog-documents__row{grid-template-columns:auto minmax(0,1fr)}.pust-prog-documents__row .pust-prog-btn{grid-column:1/-1;width:100%}}.pust-prog-hero--cover .pust-prog-hero__grid{grid-template-columns:minmax(0,1fr);max-width:60rem}.pust-prog-hero--cover .pust-prog-hero__content{max-width:58rem}.pust-prog-hero--cover .pust-prog-hero__title{max-width:13ch}.pust-prog-hero__facts{max-width:56rem;margin:0 0 var(--pp-space-5);border-radius:var(--pp-radius);background:#ffffff3d;border:1px solid #ffffff42;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.pust-prog-hero__fact{background:#0023486b;min-width:0;padding:clamp(.875rem,2vw,1.125rem)}.pust-prog-hero__fact dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffffad;margin:0 0 .35rem;font-size:.68rem;font-weight:800;line-height:1.2}.pust-prog-hero__fact dd{color:var(--pp-white);font-size:var(--pp-text-sm);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.pust-prog-hero__panel,.pust-prog-hero__pills{display:none}@media(max-width:760px){.pust-prog-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.pust-prog-hero__facts{grid-template-columns:1fr}}.pust-prog-ed-quickinfo{background:var(--pp-navy);color:var(--pp-white);border-block:none;padding-block:0}.pust-prog-ed-quickinfo__strip{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pust-prog-ed-quickinfo__strip::-webkit-scrollbar{display:none}.pust-prog-ed-quickinfo__metric{text-align:center;border-right:1px solid #ffffff1f;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:.25rem;min-width:9rem;padding:clamp(1rem,2.5vw,1.375rem) clamp(.75rem,2vw,1.25rem);display:flex}.pust-prog-ed-quickinfo__metric:last-child{border-right:0}.pust-prog-ed-quickinfo__metric dt{letter-spacing:.12em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:.625rem;font-weight:700}.pust-prog-ed-quickinfo__metric dd{color:var(--pp-white);overflow-wrap:anywhere;margin:0;font-size:clamp(.875rem,1.5vw,1rem);font-weight:700}.pust-prog--midwifery .pust-prog-ed-quickinfo__metric:first-child{border-left:3px solid var(--pp-green)}.pust-prog-ed-overview__intro{border-left:4px solid var(--pp-accent);font-size:var(--pp-text-lg);color:var(--pp-text);max-width:72ch;padding-left:clamp(1rem,3vw,1.75rem);line-height:1.8;position:relative}.pust-prog-ed-overview__layout .pust-prog-overview__block{border-left-width:4px;transition:border-color .2s}.pust-prog-ed-overview__layout .pust-prog-overview__block:hover{border-left-color:var(--pp-accent)}.pust-prog-ed-docs{gap:var(--pp-row-gap);display:grid}@media(min-width:768px){.pust-prog-ed-docs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start}}.pust-prog-ed-docs__featured{border:2px solid var(--pp-accent);border-radius:var(--pp-radius-lg);background:var(--pp-white);padding:clamp(1.25rem,3vw,2rem)}.pust-prog-ed-docs__featured-icon{width:3.5rem;height:3.5rem;margin-bottom:var(--pp-space-4);border-radius:var(--pp-radius);color:var(--pp-accent);background:#0054a614;justify-content:center;align-items:center;font-size:1.5rem;display:inline-flex}.pust-prog--health .pust-prog-ed-docs__featured-icon,.pust-prog--midwifery .pust-prog-ed-docs__featured-icon{color:var(--pp-green);background:#1b7f431a}.pust-prog-ed-docs__featured h3{margin:0 0 var(--pp-space-3);font-size:var(--pp-text-2xl);color:var(--pp-navy);font-weight:700}.pust-prog-ed-docs__featured p{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-base);color:var(--pp-muted);max-width:none}.pust-prog-ed-docs__featured-meta{margin:0 0 var(--pp-space-5);font-size:var(--pp-text-xs);color:var(--pp-muted);flex-wrap:wrap;gap:.5rem 1rem;padding:0;list-style:none;display:flex}.pust-prog-ed-docs__list{gap:var(--pp-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pust-prog-ed-docs__list-item{gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.pust-prog-ed-docs__list-item i{color:var(--pp-accent);font-size:1rem}.pust-prog-ed-docs__list-item h4{font-size:var(--pp-text-sm);color:var(--pp-navy);overflow-wrap:anywhere;margin:0;font-weight:600}.pust-prog-ed-docs__list-item .pust-prog-btn{min-height:2.25rem;font-size:var(--pp-text-xs);padding:.375rem .75rem}.pust-prog-ed-docs__category-label{margin:0 0 var(--pp-space-3);font-size:var(--pp-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-muted);font-weight:700}.pust-prog-ed-admit{gap:var(--pp-space-6);display:grid}@media(min-width:960px){.pust-prog-ed-admit{grid-template-columns:minmax(0,1.15fr) minmax(18rem,22rem);align-items:start}}.pust-prog-ed-admit__checklist{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.pust-prog-ed-admit__check-item{gap:var(--pp-space-4);padding:var(--pp-space-4) var(--pp-space-5);border-bottom:1px solid var(--pp-border);grid-template-columns:auto 1fr;display:grid}.pust-prog-ed-admit__check-item:last-child{border-bottom:0}.pust-prog-ed-admit__check-icon{width:1.75rem;height:1.75rem;color:var(--pp-green);background:#1b7f431f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:.125rem;font-size:.75rem;display:inline-flex}.pust-prog-ed-admit__check-item h4{font-size:var(--pp-text-base);color:var(--pp-navy);margin:0 0 .25rem;font-weight:700}.pust-prog-ed-admit__check-item p{font-size:var(--pp-text-sm);color:var(--pp-muted);max-width:none;margin:0}.pust-prog-ed-admit__panel{border-radius:var(--pp-radius-lg);background:var(--pp-navy);color:var(--pp-white);padding:clamp(1.5rem,3vw,2rem)}.pust-prog-ed-admit__panel-icon{margin-bottom:var(--pp-space-4);color:var(--pp-green);font-size:2rem;display:inline-flex}.pust-prog-ed-admit__panel h3{margin:0 0 var(--pp-space-3);font-size:var(--pp-text-xl);color:var(--pp-white)}.pust-prog-ed-admit__panel p{margin:0 0 var(--pp-space-5);color:#ffffffd9;max-width:none}.pust-prog-ed-admit__panel-actions{gap:var(--pp-space-3);display:grid}.pust-prog-ed-admit__panel-actions .pust-prog-btn{width:100%}.pust-prog-ed-admit__docs{margin-top:var(--pp-space-6)}.pust-prog-ed-admit__docs-list{gap:var(--pp-space-2);margin:var(--pp-space-4) 0 0;padding:0;list-style:none;display:grid}.pust-prog-ed-admit__docs-list li{gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);border-left:3px solid var(--pp-accent);background:var(--pp-surface);border-radius:0 var(--pp-radius) var(--pp-radius) 0;font-size:var(--pp-text-sm);align-items:flex-start;display:flex}.pust-prog-ed-admit__docs-list i{color:var(--pp-accent);margin-top:.125rem}.pust-prog-ed-learning{flex-direction:column;gap:0;display:flex}.pust-prog-ed-learning__row{gap:var(--pp-space-5);border-bottom:1px solid var(--pp-border);align-items:center;padding-block:clamp(1.5rem,4vw,2.5rem);display:grid}.pust-prog-ed-learning__row:last-child{border-bottom:0}@media(min-width:768px){.pust-prog-ed-learning__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pust-prog-ed-learning__row--reverse .pust-prog-ed-learning__content{order:2}.pust-prog-ed-learning__row--reverse .pust-prog-ed-learning__visual{order:1}}.pust-prog-ed-learning__content{gap:var(--pp-space-4);align-items:flex-start;display:flex}.pust-prog-ed-learning__icon{border-radius:var(--pp-radius);width:3rem;height:3rem;color:var(--pp-accent);background:#0054a614;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;display:inline-flex}.pust-prog--health .pust-prog-ed-learning__icon,.pust-prog--midwifery .pust-prog-ed-learning__icon{color:var(--pp-green);background:#1b7f431a}.pust-prog-ed-learning__content h3{font-size:var(--pp-text-xl);color:var(--pp-navy);margin:0 0 .5rem}.pust-prog-ed-learning__content p{font-size:var(--pp-text-base);color:var(--pp-muted);max-width:none;margin:0;line-height:1.7}.pust-prog-ed-learning__visual{aspect-ratio:16/10;border-radius:var(--pp-radius-lg);border:1px solid var(--pp-border);background:var(--pp-surface);overflow:hidden}.pust-prog-ed-learning__visual img{object-fit:cover;width:100%;height:100%}.pust-prog-ed-learning__placeholder{width:100%;height:100%;color:var(--pp-muted);opacity:.35;justify-content:center;align-items:center;font-size:2.5rem;display:flex}.pust-prog-ed-learning__gallery{gap:var(--pp-space-3);margin-top:var(--pp-space-6);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));display:grid}.pust-prog-ed-learning__gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:var(--pp-radius);border:1px solid var(--pp-border);width:100%}.pust-prog-ed-clinical{margin:0;padding:0 0 0 clamp(1.5rem,4vw,2.5rem);list-style:none;position:relative}.pust-prog-ed-clinical:before{content:"";background:var(--pp-green);border-radius:2px;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:.6875rem}.pust-prog-ed-clinical__step{padding:0 0 clamp(1.5rem,3vw,2rem) clamp(1.25rem,3vw,2rem);position:relative}.pust-prog-ed-clinical__step:last-child{padding-bottom:0}.pust-prog-ed-clinical__marker{background:var(--pp-green);width:1.75rem;height:1.75rem;color:var(--pp-white);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;display:inline-flex;position:absolute;top:.125rem;left:calc(-1*clamp(1.5rem,4vw,2.5rem) + .25rem)}.pust-prog-ed-clinical__step h3{font-size:var(--pp-text-lg);color:var(--pp-navy);margin:0 0 .375rem}.pust-prog-sec--brand .pust-prog-ed-clinical__step h3{color:var(--pp-white)}.pust-prog-ed-clinical__step p{font-size:var(--pp-text-sm);color:var(--pp-muted);max-width:60ch;margin:0}.pust-prog-sec--brand .pust-prog-ed-clinical__step p{color:#fffc}.pust-prog-ed-outcomes{gap:var(--pp-row-gap);display:grid}@media(min-width:640px){.pust-prog-ed-outcomes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.pust-prog-ed-outcomes{grid-template-columns:repeat(3,minmax(0,1fr))}}.pust-prog-ed-outcomes__col{padding:var(--pp-space-5);border-top:4px solid var(--pp-accent);background:var(--pp-white);border-inline:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.pust-prog-ed-outcomes__col h3{margin:0 0 var(--pp-space-4);font-size:var(--pp-text-lg);color:var(--pp-navy);padding-bottom:var(--pp-space-3);border-bottom:1px solid var(--pp-border);font-weight:700}.pust-prog-ed-outcomes__list{gap:var(--pp-space-3);margin:0;padding:0;list-style:none;display:grid}.pust-prog-ed-outcomes__list li{gap:var(--pp-space-3);font-size:var(--pp-text-sm);align-items:flex-start;line-height:1.6;display:flex}.pust-prog-ed-outcomes__list i{color:var(--pp-green);flex-shrink:0;margin-top:.2rem}.pust-prog-ed-outcomes__list strong{color:var(--pp-navy);margin-bottom:.125rem;display:block}.pust-prog-ed-assessment{border:2px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-surface);padding:clamp(1.25rem,3vw,2rem)}.pust-prog-ed-assessment__list{gap:var(--pp-space-2);margin:0;padding:0;list-style:none;display:grid}@media(min-width:640px){.pust-prog-ed-assessment__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.pust-prog-ed-assessment__list li{gap:var(--pp-space-3);padding:var(--pp-space-3) var(--pp-space-4);background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--pp-radius);align-items:flex-start;display:flex}.pust-prog-ed-assessment__list i{color:var(--pp-accent);margin-top:.125rem;font-size:1rem}.pust-prog-ed-assessment__list strong{font-size:var(--pp-text-sm);color:var(--pp-navy);margin-bottom:.125rem;display:block}.pust-prog-ed-assessment__list p{font-size:var(--pp-text-xs);color:var(--pp-muted);max-width:none;margin:0;line-height:1.6}.pust-prog-ed-careers{gap:var(--pp-row-gap);grid-template-columns:1fr;display:grid}@media(min-width:640px){.pust-prog-ed-careers{grid-template-columns:repeat(2,minmax(0,1fr))}.pust-prog-ed-careers__item:first-child{gap:var(--pp-space-5);background:var(--pp-navy);color:var(--pp-white);border:none;grid-column:span 2;grid-template-columns:auto 1fr;align-items:center;padding:clamp(1.5rem,3vw,2rem);display:grid}.pust-prog-ed-careers__item:first-child h3,.pust-prog-ed-careers__item:first-child p{color:var(--pp-white)}.pust-prog-ed-careers__item:first-child .pust-prog-ed-careers__icon{color:var(--pp-green);background:#1b7f4340;width:3.5rem;height:3.5rem;font-size:1.25rem}}.pust-prog-ed-careers__item{padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white)}.pust-prog-ed-careers__icon{width:2.5rem;height:2.5rem;margin-bottom:var(--pp-space-3);border-radius:var(--pp-radius);color:var(--pp-accent);background:#0054a614;justify-content:center;align-items:center;display:inline-flex}.pust-prog-ed-careers__item h3{font-size:var(--pp-text-lg);color:var(--pp-navy);margin:0 0 .375rem}.pust-prog-ed-careers__item p{font-size:var(--pp-text-sm);color:var(--pp-muted);max-width:none;margin:0}.pust-prog-ed-highlights{gap:var(--pp-row-gap);grid-template-columns:1fr;display:grid}@media(min-width:640px){.pust-prog-ed-highlights{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(8rem,auto)}.pust-prog-ed-highlights__item:first-child{grid-area:span 2/span 2}.pust-prog-ed-highlights__item:nth-child(2),.pust-prog-ed-highlights__item:nth-child(3),.pust-prog-ed-highlights__item:nth-child(4),.pust-prog-ed-highlights__item:nth-child(n+5){grid-column:span 2}}.pust-prog-ed-highlights__item{min-height:8rem;padding:var(--pp-space-5);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);border-left:4px solid var(--pp-accent);flex-direction:column;justify-content:flex-end;display:flex}.pust-prog-ed-highlights__item:first-child{border-left-color:var(--pp-green);background:var(--pp-surface)}.pust-prog-ed-highlights__icon{width:2.25rem;height:2.25rem;margin-bottom:var(--pp-space-3);border-radius:var(--pp-radius);color:var(--pp-green);background:#1b7f431a;justify-content:center;align-items:center;font-size:.9375rem;display:inline-flex}.pust-prog-ed-highlights__item h3{font-size:var(--pp-text-lg);color:var(--pp-navy);margin:0 0 .375rem}.pust-prog-ed-highlights__item p{font-size:var(--pp-text-sm);color:var(--pp-muted);max-width:none;margin:0}.pust-prog-ed-fees__table-wrap{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);overflow-x:auto}.pust-prog-ed-fees__table{border-collapse:collapse;width:100%;min-width:36rem;font-size:var(--pp-text-sm)}.pust-prog-ed-fees__table thead th{background:var(--pp-blue);color:var(--pp-white);text-align:left;border-bottom:0;padding:1rem 1.25rem;font-weight:700}.pust-prog-ed-fees__table tbody th,.pust-prog-ed-fees__table tbody td{border-bottom:1px solid var(--pp-border);text-align:left;padding:.875rem 1.25rem}.pust-prog-ed-fees__table tbody tr:last-child th,.pust-prog-ed-fees__table tbody tr:last-child td{border-bottom:0}.pust-prog-ed-fees__table tbody th{color:var(--pp-navy);font-weight:600}.pust-prog-ed-fees__scholarships{gap:var(--pp-space-4);margin-top:var(--pp-space-5);padding:var(--pp-space-5);border-left:4px solid var(--pp-green);background:var(--pp-white);border-radius:0 var(--pp-radius) var(--pp-radius) 0;border-top:1px solid var(--pp-border);border-right:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border);display:flex}.pust-prog-ed-fees__scholarships i{color:var(--pp-green);font-size:1.5rem}.pust-prog-ed-facilities{gap:var(--pp-row-gap);display:grid}@media(min-width:768px){.pust-prog-ed-facilities{grid-template-columns:repeat(2,minmax(0,1fr))}.pust-prog-ed-facilities__featured{gap:var(--pp-space-5);grid-column:span 2;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;display:grid}}.pust-prog-ed-facilities__featured,.pust-prog-ed-facilities__card{border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);overflow:hidden}.pust-prog-ed-facilities__featured{padding:var(--pp-space-5)}.pust-prog-ed-facilities__featured-media{aspect-ratio:21/9;border-radius:var(--pp-radius);background:var(--pp-surface);overflow:hidden}.pust-prog-ed-facilities__featured-media img{object-fit:cover;width:100%;height:100%}.pust-prog-ed-facilities__featured-placeholder{width:100%;height:100%;color:var(--pp-muted);opacity:.3;justify-content:center;align-items:center;font-size:3rem;display:flex}.pust-prog-ed-facilities__featured-body h3{margin:0 0 var(--pp-space-3);font-size:var(--pp-text-2xl);color:var(--pp-navy)}.pust-prog-ed-facilities__featured-body p{font-size:var(--pp-text-base);color:var(--pp-muted);max-width:none;margin:0}.pust-prog-ed-facilities__card{padding:var(--pp-space-4)}.pust-prog-ed-facilities__card img{aspect-ratio:16/10;object-fit:cover;border-radius:var(--pp-radius);width:100%;margin-bottom:var(--pp-space-3)}.pust-prog-ed-facilities__card h3{font-size:var(--pp-text-base);color:var(--pp-navy);margin:0 0 .375rem}.pust-prog-ed-facilities__card p{font-size:var(--pp-text-sm);color:var(--pp-muted);max-width:none;margin:0}.pust-prog-ed-facilities__card-icon{width:2rem;height:2rem;margin-bottom:var(--pp-space-2);border-radius:var(--pp-radius);color:var(--pp-accent);background:#0054a614;justify-content:center;align-items:center;font-size:.875rem;display:inline-flex}.pust-prog-ed-process{-webkit-overflow-scrolling:touch;margin:0 0 var(--pp-space-6);padding:var(--pp-space-4) 0 var(--pp-space-5);scrollbar-width:thin;flex-wrap:nowrap;gap:0;list-style:none;display:flex;position:relative;overflow-x:auto}.pust-prog-ed-process:before{content:"";top:calc(var(--pp-space-4) + 1.25rem);background:var(--pp-border);z-index:0;height:3px;position:absolute;left:2rem;right:2rem}.pust-prog-ed-process__step{text-align:center;min-width:10rem;padding:0 var(--pp-space-3);z-index:1;flex-direction:column;flex:1 1 0;align-items:center;display:flex;position:relative}.pust-prog-ed-process__num{width:2.5rem;height:2.5rem;margin-bottom:var(--pp-space-3);background:var(--pp-blue);color:var(--pp-white);font-weight:700;font-size:var(--pp-text-sm);border:3px solid var(--pp-white);box-shadow:0 0 0 1px var(--pp-border);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pust-prog-ed-process__step h3{font-size:var(--pp-text-sm);color:var(--pp-navy);margin:0 0 .375rem;font-weight:700}.pust-prog-ed-process__step p{font-size:var(--pp-text-xs);color:var(--pp-muted);max-width:14rem;margin:0;line-height:1.55}.pust-prog-ed-process__actions{gap:var(--pp-space-3);flex-wrap:wrap;display:flex}.pust-prog-ed-faq{gap:var(--pp-space-3);display:grid}@media(min-width:768px){.pust-prog-ed-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.pust-prog-ed-faq__item{border:1px solid var(--pp-border);border-radius:var(--pp-radius);background:var(--pp-white);overflow:hidden}.pust-prog-ed-faq__item[open]{border-color:var(--pp-accent);border-left:3px solid var(--pp-accent)}.pust-prog-ed-faq__item summary{justify-content:space-between;align-items:center;gap:var(--pp-space-3);min-height:var(--pp-touch);padding:var(--pp-space-3) var(--pp-space-4);font-weight:600;font-size:var(--pp-text-sm);color:var(--pp-navy);cursor:pointer;list-style:none;display:flex}.pust-prog-ed-faq__item summary::-webkit-details-marker{display:none}.pust-prog-ed-faq__item[open] .pust-prog-ed-faq__toggle{color:var(--pp-accent);transform:rotate(45deg)}.pust-prog-ed-faq__toggle{color:var(--pp-accent);flex-shrink:0;transition:transform .15s}.pust-prog-ed-faq__answer{padding:0 var(--pp-space-4) var(--pp-space-4);font-size:var(--pp-text-sm);color:var(--pp-muted);line-height:1.65}.pust-prog-ed-faq__answer p{max-width:none;margin:0}.pust-prog-ed-contact{gap:var(--pp-space-5);display:grid}@media(min-width:768px){.pust-prog-ed-contact{grid-template-columns:minmax(0,1.1fr) minmax(16rem,20rem);align-items:stretch}}.pust-prog-ed-contact__details{gap:var(--pp-space-3);margin:0;display:grid}@media(min-width:480px){.pust-prog-ed-contact__details{grid-template-columns:repeat(2,minmax(0,1fr))}}.pust-prog-ed-contact__item{padding:var(--pp-space-4);border-left:3px solid var(--pp-accent);background:var(--pp-white);border-radius:0 var(--pp-radius) var(--pp-radius) 0;border-top:1px solid var(--pp-border);border-right:1px solid var(--pp-border);border-bottom:1px solid var(--pp-border)}.pust-prog-ed-contact__item dt{font-size:var(--pp-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-muted);align-items:center;gap:.5rem;margin:0 0 .375rem;font-weight:700;display:flex}.pust-prog-ed-contact__item dt i{color:var(--pp-accent)}.pust-prog-ed-contact__item dd{font-size:var(--pp-text-base);color:var(--pp-navy);overflow-wrap:anywhere;margin:0;font-weight:600}.pust-prog-ed-contact__item a{color:var(--pp-accent);text-decoration:none}.pust-prog-ed-contact__item a:hover{text-decoration:underline}.pust-prog-ed-contact__cta{border-radius:var(--pp-radius-lg);background:var(--pp-blue);color:var(--pp-white);flex-direction:column;justify-content:center;padding:clamp(1.5rem,3vw,2rem);display:flex}.pust-prog-ed-contact__cta h3{margin:0 0 var(--pp-space-3);font-size:var(--pp-text-xl);color:var(--pp-white)}.pust-prog-ed-contact__cta p{margin:0 0 var(--pp-space-5);font-size:var(--pp-text-sm);color:#ffffffe0;max-width:none}.pust-prog-ed-contact__cta-actions{gap:var(--pp-space-3);display:grid}.pust-prog-ed-contact__cta-actions .pust-prog-btn{width:100%}.pust-prog-ed-related{gap:var(--pp-space-4);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:var(--pp-space-3);scrollbar-width:thin;display:flex;overflow-x:auto}.pust-prog-ed-related__card{scroll-snap-align:start;border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);color:inherit;background:var(--pp-white);flex-direction:column;flex:0 0 min(18rem,80vw);text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.pust-prog-ed-related__card:hover{border-color:var(--pp-accent);box-shadow:var(--pp-shadow-md)}.pust-prog-ed-related__card-media{aspect-ratio:16/10;margin:0;position:relative;overflow:hidden}.pust-prog-ed-related__card-media img{object-fit:cover;width:100%;height:100%}.pust-prog-ed-related__card-badge{top:var(--pp-space-3);left:var(--pp-space-3);background:var(--pp-navy);color:var(--pp-white);font-size:var(--pp-text-xs);border-radius:999px;padding:.25rem .625rem;font-weight:700;position:absolute}.pust-prog-ed-related__card-body{padding:var(--pp-space-4);flex-direction:column;flex:1;display:flex}.pust-prog-ed-related__card-meta{font-size:var(--pp-text-xs);color:var(--pp-muted);margin-bottom:.375rem;font-weight:600}.pust-prog-ed-related__card-body h3{margin:0 0 var(--pp-space-2);font-size:var(--pp-text-lg);color:var(--pp-navy)}.pust-prog-ed-related__card-body p{font-size:var(--pp-text-sm);color:var(--pp-muted);flex:1;margin:0}.pust-prog-ed-related__card-cta{margin-top:var(--pp-space-3);font-size:var(--pp-text-sm);color:var(--pp-accent);font-weight:600}.pust-prog-ed-related__footer{text-align:center;margin-top:var(--pp-space-6)}.pust-prog-ed-cta{padding-block:var(--pp-section-pad);background:var(--pp-navy);color:var(--pp-white)}.pust-prog-ed-cta__inner{gap:var(--pp-space-6);max-width:var(--pp-container-max);margin-inline:auto;padding-inline:clamp(1rem,4vw,2rem);display:grid}@media(min-width:768px){.pust-prog-ed-cta__inner{grid-template-columns:minmax(0,1.2fr) auto;align-items:center}}.pust-prog-ed-cta__content .pust-prog-sec__eyebrow{color:var(--pp-green)}.pust-prog-ed-cta__content .pust-prog-sec__eyebrow:before{background:var(--pp-green)}.pust-prog-ed-cta__title{margin:var(--pp-space-3) 0;font-size:var(--pp-text-3xl);color:var(--pp-white);max-width:none;font-weight:800}.pust-prog-ed-cta__lead{color:#ffffffe0;max-width:52ch;margin:0}.pust-prog-ed-cta__meta{margin-top:var(--pp-space-4);font-size:var(--pp-text-sm);color:#ffffffc7;flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.pust-prog-ed-cta__actions{gap:var(--pp-space-3);flex-direction:column;min-width:min(100%,16rem);display:flex}@media(max-width:767px){.pust-prog-ed-quickinfo__metric{min-width:7.5rem}.pust-prog-ed-admit__check-item{padding:var(--pp-space-3) var(--pp-space-4)}.pust-prog-ed-careers__item:first-child{display:block}.pust-prog-ed-facilities__featured{grid-template-columns:1fr}.pust-prog-ed-cta__actions .pust-prog-btn{width:100%}.pust-prog-ed-docs__list-item{grid-template-columns:auto minmax(0,1fr)}.pust-prog-ed-docs__list-item .pust-prog-btn{grid-column:1/-1;width:100%}}.pust-prog-card-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media(min-width:640px){.pust-prog-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:1024px){.pust-prog-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pust-prog-card-grid--2{grid-template-columns:1fr}@media(min-width:768px){.pust-prog-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.pust-prog-card-grid__span-all{grid-column:1/-1}.pust-prog-card{background:var(--pp-white);border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);min-height:100%;box-shadow:var(--pp-shadow-sm);flex-direction:column;padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.pust-prog-card:before{content:"";border-radius:var(--pp-radius-lg) var(--pp-radius-lg) 0 0;background:var(--pp-blue);height:3px;position:absolute;top:0;left:0;right:0}.pust-prog-card:hover{border-color:var(--pp-blue)}@supports (color:color-mix(in lab,red,red)){.pust-prog-card:hover{border-color:color-mix(in srgb,var(--pp-blue) 35%,var(--pp-border))}}.pust-prog-card:hover{box-shadow:var(--pp-shadow-md);transform:translateY(-2px)}.pust-prog-card--green:before{background:var(--pp-green)}.pust-prog-card--accent:before{background:var(--pp-accent)}.pust-prog-card--check:before,.pust-prog-card:nth-child(3n+2):before{background:var(--pp-green)}.pust-prog-card:nth-child(3n):before{background:var(--pp-accent)}.pust-prog-card__index{border-radius:var(--pp-radius);background:var(--pp-surface);width:2rem;height:2rem;font-size:var(--pp-text-xs);letter-spacing:.04em;color:var(--pp-navy);justify-content:center;align-items:center;margin-bottom:1rem;font-weight:700;display:inline-flex}.pust-prog-card__icon{border-radius:var(--pp-radius);background:var(--pp-blue);justify-content:center;align-items:center;width:2.75rem;height:2.75rem;margin-bottom:1rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.pust-prog-card__icon{background:color-mix(in srgb,var(--pp-blue) 10%,white)}}.pust-prog-card__icon{color:var(--pp-blue);flex-shrink:0;font-size:1.125rem}.pust-prog-card--green .pust-prog-card__icon,.pust-prog-card--check .pust-prog-card__icon{background:var(--pp-green)}@supports (color:color-mix(in lab,red,red)){.pust-prog-card--green .pust-prog-card__icon,.pust-prog-card--check .pust-prog-card__icon{background:color-mix(in srgb,var(--pp-green) 12%,white)}}.pust-prog-card--green .pust-prog-card__icon,.pust-prog-card--check .pust-prog-card__icon{color:var(--pp-green)}.pust-prog-card:nth-child(3n+2) .pust-prog-card__icon{background:var(--pp-green)}@supports (color:color-mix(in lab,red,red)){.pust-prog-card:nth-child(3n+2) .pust-prog-card__icon{background:color-mix(in srgb,var(--pp-green) 12%,white)}}.pust-prog-card:nth-child(3n+2) .pust-prog-card__icon{color:var(--pp-green)}.pust-prog-card:nth-child(3n) .pust-prog-card__icon{background:var(--pp-accent)}@supports (color:color-mix(in lab,red,red)){.pust-prog-card:nth-child(3n) .pust-prog-card__icon{background:color-mix(in srgb,var(--pp-accent) 12%,white)}}.pust-prog-card:nth-child(3n) .pust-prog-card__icon{color:var(--pp-accent)}.pust-prog-card__title{font-size:var(--pp-text-base);color:var(--pp-navy);margin:0 0 .5rem;font-weight:700;line-height:1.35}.pust-prog-card__text{font-size:var(--pp-text-sm);color:var(--pp-muted);flex:1;max-width:none;margin:0;line-height:1.65}.pust-prog-apply-banner{border-radius:var(--pp-radius-lg);background:var(--pp-navy);color:var(--pp-white);flex-direction:column;gap:1.25rem;margin-top:2rem;padding:clamp(1.5rem,3vw,2rem);display:flex}@media(min-width:768px){.pust-prog-apply-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.pust-prog-apply-banner__content{flex:1;min-width:0}.pust-prog-apply-banner__icon{color:var(--pp-green);margin-bottom:.75rem;font-size:1.75rem;display:inline-flex}.pust-prog-apply-banner__title{font-size:var(--pp-text-xl);color:var(--pp-white);margin:0 0 .5rem;font-weight:700}.pust-prog-apply-banner__text{font-size:var(--pp-text-sm);color:#ffffffe0;max-width:52ch;margin:0;line-height:1.65}.pust-prog-apply-banner__actions{flex-direction:column;flex-shrink:0;gap:.75rem;width:100%;display:flex}@media(min-width:480px){.pust-prog-apply-banner__actions{flex-direction:row;width:auto}}.pust-prog-apply-banner__actions .pust-prog-btn{white-space:nowrap}.pust-prog-btn--green{background:var(--pp-green);color:var(--pp-white);border-color:var(--pp-green)}.pust-prog-btn--green:hover{background:var(--pp-green)}@supports (color:color-mix(in lab,red,red)){.pust-prog-btn--green:hover{background:color-mix(in srgb,var(--pp-green) 88%,black)}}.pust-prog-btn--green:hover{border-color:var(--pp-green)}@supports (color:color-mix(in lab,red,red)){.pust-prog-btn--green:hover{border-color:color-mix(in srgb,var(--pp-green) 88%,black)}}.pust-prog-btn--green:hover{color:var(--pp-white)}.pust-prog-apply-banner .pust-prog-btn--ghost{color:var(--pp-white);background:0 0;border-color:#ffffff73}.pust-prog-apply-banner .pust-prog-btn--ghost:hover{border-color:var(--pp-white);color:var(--pp-white);background:#ffffff1a}.pust-prog-card-section-label{font-size:var(--pp-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--pp-navy);margin:2rem 0 1rem;font-weight:700}.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__card{text-align:center;border:1px solid var(--pp-border);border-radius:var(--pp-radius-lg);background:var(--pp-white);box-shadow:var(--pp-shadow-sm);padding:1.75rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s}.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__card:hover{border-color:var(--pp-blue)}@supports (color:color-mix(in lab,red,red)){.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__card:hover{border-color:color-mix(in srgb,var(--pp-blue) 35%,var(--pp-border))}}.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__card:hover{box-shadow:var(--pp-shadow-md);transform:translateY(-2px)}.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__avatar{object-fit:cover;background:var(--pp-blue);border-radius:50%;width:4.5rem;height:4.5rem;margin:0 auto 1rem}@supports (color:color-mix(in lab,red,red)){.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__avatar{background:color-mix(in srgb,var(--pp-blue) 8%,white)}}.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__avatar{color:var(--pp-blue);justify-content:center;align-items:center;display:flex}.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__card h3{font-size:var(--pp-text-base);color:var(--pp-navy);margin:0 0 .25rem;font-weight:700}.pust-prog-faculty.pust-prog-card-grid .pust-prog-faculty__card p{font-size:var(--pp-text-sm);color:var(--pp-green);margin:0;font-weight:500}.pust-prog-ed-process.pust-prog-card-grid{counter-reset:prog-step}.pust-prog-ed-process .pust-prog-card__index:before{counter-increment:prog-step;content:counter(prog-step,decimal-leading-zero)}.pust-prog-ed-process .pust-prog-card__index{font-size:0}.pust-prog-ed-process .pust-prog-card__index:before{font-size:var(--pp-text-xs)}.pust-prog-sec--brand .pust-prog-card{box-shadow:none;background:#ffffff0f;border-color:#ffffff26}.pust-prog-sec--brand .pust-prog-card:hover{background:#ffffff1a;border-color:#ffffff47}.pust-prog-sec--brand .pust-prog-card__title{color:var(--pp-white)}.pust-prog-sec--brand .pust-prog-card__text{color:#ffffffd1}.pust-prog-sec--brand .pust-prog-card__icon,.pust-prog-sec--brand .pust-prog-card__index{color:var(--pp-white);background:#ffffff1f}@media(prefers-reduced-motion:reduce){.pust-prog-card:hover{transform:none}}.plx{--plx-blue:#0054a6;--plx-blue-dark:#004281;--plx-blue-soft:#e6f0f9;--plx-green:#1b7f43;--plx-green-dark:#145e32;--plx-green-soft:#e8f6ee;--plx-navy:#00376c;--plx-white:#fff;--plx-bg:#fff;--plx-surface:#f8fafc;--plx-surface-alt:#f1f5f9;--plx-border:#e2e8f0;--plx-border-strong:#cbd5e1;--plx-text:#334155;--plx-text-strong:#0f172a;--plx-muted:#64748b;--plx-font:"Poppins", ui-sans-serif, system-ui, sans-serif;--plx-serif:"Source Serif 4", Georgia, "Times New Roman", serif;--plx-space-1:.5rem;--plx-space-2:1rem;--plx-space-3:1.5rem;--plx-space-4:2rem;--plx-space-5:2.5rem;--plx-space-6:3rem;--plx-space-8:4rem;--plx-space-10:5rem;--plx-space-12:6rem;--plx-text-xs:.75rem;--plx-text-sm:.875rem;--plx-text-base:1rem;--plx-text-lg:1.125rem;--plx-text-xl:1.25rem;--plx-text-2xl:1.5rem;--plx-text-3xl:1.875rem;--plx-text-4xl:2.25rem;--plx-text-5xl:clamp(2rem, 4vw, 3rem);--plx-radius-sm:4px;--plx-radius:8px;--plx-radius-lg:12px;--plx-radius-xl:16px;--plx-shadow-sm:0 1px 2px #0f172a0f;--plx-shadow:0 4px 16px #0f172a14;--plx-shadow-lg:0 12px 40px #0f172a1a;--plx-container:min(1280px, calc(100% - 2rem) );--plx-scroll-offset:120px;font-family:var(--plx-font);color:var(--plx-text);background:var(--plx-bg);line-height:1.65}.plx *,.plx :before,.plx :after{box-sizing:border-box}.plx img{max-width:100%;height:auto;display:block}.plx__container{width:var(--plx-container);margin-inline:auto}.plx-eyebrow{align-items:center;gap:var(--plx-space-1);margin:0 0 var(--plx-space-2);font-size:var(--plx-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--plx-green);font-weight:600;display:inline-flex}.plx-eyebrow:before{content:"";background:var(--plx-green);flex-shrink:0;width:24px;height:2px}.plx-title{margin:0 0 var(--plx-space-3);font-size:var(--plx-text-4xl);letter-spacing:-.02em;color:var(--plx-navy);font-weight:700;line-height:1.15}.plx-lead{max-width:62ch;font-size:var(--plx-text-lg);color:var(--plx-muted);margin:0;line-height:1.7}.plx-prose{font-size:var(--plx-text-base);color:var(--plx-text);line-height:1.75}.plx-prose--justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.plx-section-head{margin-bottom:var(--plx-space-6)}.plx-section-head--center{text-align:center}.plx-btn{border-radius:var(--plx-radius);font-family:inherit;font-size:var(--plx-text-sm);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .15s;display:inline-flex}.plx-btn:focus-visible{outline:2px solid var(--plx-blue);outline-offset:2px}.plx-btn:hover{transform:translateY(-1px)}.plx-btn--primary{background:var(--plx-blue);color:var(--plx-white);border-color:var(--plx-blue)}.plx-btn--primary:hover{background:var(--plx-blue-dark);border-color:var(--plx-blue-dark);color:var(--plx-white)}.plx-btn--green{background:var(--plx-green);color:var(--plx-white);border-color:var(--plx-green)}.plx-btn--green:hover{background:var(--plx-green-dark);border-color:var(--plx-green-dark);color:var(--plx-white)}.plx-btn--outline{color:var(--plx-blue);border-color:var(--plx-blue);background:0 0}.plx-btn--outline:hover{background:var(--plx-blue-soft)}.plx-btn--ghost{background:var(--plx-white);color:var(--plx-navy);border-color:var(--plx-border-strong)}.plx-btn--ghost:hover{border-color:var(--plx-blue);color:var(--plx-blue)}.plx-btn--white{background:var(--plx-white);color:var(--plx-navy);border-color:var(--plx-white)}.plx-btn--white:hover{background:var(--plx-blue-soft);border-color:var(--plx-blue-soft)}.plx-btn--sm{font-size:var(--plx-text-xs);padding:.625rem 1rem}.plx-sec{padding-block:var(--plx-space-10);scroll-margin-top:var(--plx-scroll-offset)}.plx-sec--surface{background:var(--plx-surface)}.plx-sec--blue{background:var(--plx-blue);color:var(--plx-white)}.plx-sec--blue .plx-title,.plx-sec--blue .plx-eyebrow{color:var(--plx-white)}.plx-sec--blue .plx-eyebrow:before{background:var(--plx-green)}.plx-sec--blue .plx-lead{color:#ffffffe0}.plx [data-plx-reveal]{opacity:0;transition:opacity .55s,transform .55s;transition-delay:calc(var(--plx-i,0) * 60ms);transform:translateY(20px)}.plx [data-plx-reveal].is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.plx [data-plx-reveal]{opacity:1;transition:none;transform:none}.plx-btn:hover{transform:none}}.plx-hero{background:var(--plx-navy);color:var(--plx-white);position:relative;overflow:hidden}.plx-hero__grid{grid-template-columns:1fr;min-height:clamp(520px,72vh,680px);display:grid}@media(min-width:1024px){.plx-hero__grid{grid-template-columns:1fr 1fr}}.plx-hero__content{padding:var(--plx-space-8) var(--plx-space-4);flex-direction:column;justify-content:center;padding-left:max(1rem,50vw - 640px + 1rem);display:flex}@media(min-width:1024px){.plx-hero__content{padding-block:var(--plx-space-10)}}.plx-hero__crumb{margin:0 0 var(--plx-space-4);font-size:var(--plx-text-xs);color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;display:flex}.plx-hero__crumb a{color:#ffffffe0;text-decoration:none}.plx-hero__crumb a:hover{color:var(--plx-white);text-decoration:underline}.plx-hero__crumb [aria-current=page]{color:var(--plx-white);font-weight:500}.plx-hero__badge{margin-bottom:var(--plx-space-3);font-size:var(--plx-text-xs);letter-spacing:.06em;text-transform:uppercase;background:#ffffff1a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-weight:600;display:inline-flex}.plx-hero__badge img{object-fit:contain;width:20px;height:20px}.plx-hero__title{margin:0 0 var(--plx-space-3);font-size:var(--plx-text-5xl);letter-spacing:-.03em;color:var(--plx-white);font-weight:800;line-height:1.08}.plx-hero__tagline{margin:0 0 var(--plx-space-2);font-family:var(--plx-serif);font-size:var(--plx-text-xl);color:#ffffffeb;max-width:36ch;font-style:italic;font-weight:400;line-height:1.5}.plx-hero__intro{margin:0 0 var(--plx-space-4);font-size:var(--plx-text-base);color:#fffc;max-width:48ch;line-height:1.7}.plx-hero__pills{margin:0 0 var(--plx-space-5);flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.plx-hero__pill{background:var(--plx-green);border-radius:var(--plx-radius-sm);font-size:var(--plx-text-xs);color:var(--plx-white);padding:.375rem .875rem;font-weight:600}.plx-hero__actions{gap:var(--plx-space-2);flex-wrap:wrap;display:flex}.plx-hero__visual{min-height:280px;position:relative}.plx-hero__stats{bottom:var(--plx-space-4);left:var(--plx-space-4);right:var(--plx-space-4);gap:var(--plx-space-2);padding:var(--plx-space-3);background:var(--plx-white);border-radius:var(--plx-radius-lg);box-shadow:var(--plx-shadow-lg);grid-template-columns:repeat(2,1fr);display:grid;position:absolute}@media(min-width:640px){.plx-hero__stats{grid-template-columns:repeat(4,1fr)}}.plx-hero__stat{text-align:center;padding:var(--plx-space-2)}.plx-hero__stat-icon{width:36px;height:36px;margin:0 auto var(--plx-space-1);background:var(--plx-blue-soft);border-radius:var(--plx-radius);color:var(--plx-blue);font-size:var(--plx-text-sm);justify-content:center;align-items:center;display:flex}.plx-hero__stat-value{font-size:var(--plx-text-lg);color:var(--plx-navy);font-weight:700;line-height:1.2;display:block}.plx-hero__stat-label{font-size:var(--plx-text-xs);color:var(--plx-muted);margin-top:.25rem;display:block}.plx-nav-wrap{top:var(--site-header-sticky-offset,0px);z-index:40;background:var(--plx-white);border-bottom:1px solid var(--plx-border);box-shadow:var(--plx-shadow-sm);position:sticky}.plx-nav{align-items:center;gap:var(--plx-space-3);padding-block:var(--plx-space-2);display:flex}.plx-nav__brand{font-size:var(--plx-text-sm);color:var(--plx-navy);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;max-width:180px;font-weight:700;overflow:hidden}.plx-nav__scroll{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex:1;overflow-x:auto}.plx-nav__scroll::-webkit-scrollbar{display:none}.plx-nav__list{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.plx-nav__link{border-radius:var(--plx-radius);font-size:var(--plx-text-xs);color:var(--plx-muted);white-space:nowrap;padding:.5rem .875rem;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:block}.plx-nav__link:hover{color:var(--plx-blue);background:var(--plx-blue-soft)}.plx-nav__link.is-active{color:var(--plx-white);background:var(--plx-blue);font-weight:600}.plx-dash{margin-top:calc(var(--plx-space-6) * -1);z-index:10;padding-inline:var(--plx-space-4);position:relative}.plx-dash__inner{background:var(--plx-border);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);box-shadow:var(--plx-shadow);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media(min-width:768px){.plx-dash__inner{grid-template-columns:repeat(4,1fr)}}.plx-dash__cell{padding:var(--plx-space-4);background:var(--plx-white)}.plx-dash__cell dt{font-size:var(--plx-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--plx-green);margin:0 0 .25rem;font-weight:600}.plx-dash__cell dd{font-size:var(--plx-text-base);color:var(--plx-navy);margin:0;font-weight:600}.plx-split{gap:var(--plx-space-6);align-items:center;display:grid}@media(min-width:992px){.plx-split{gap:var(--plx-space-8);grid-template-columns:1fr 1fr}.plx-split--reverse .plx-split__media{order:-1}}.plx-split__media{border-radius:var(--plx-radius-lg);aspect-ratio:4/3;background:var(--plx-surface-alt);overflow:hidden}.plx-split__media img{object-fit:cover;width:100%;height:100%}.plx-split__placeholder{background:var(--plx-blue-soft);width:100%;height:100%;color:var(--plx-blue);justify-content:center;align-items:center;font-size:3rem;display:flex}.plx-features{gap:var(--plx-space-8);flex-direction:column;display:flex}.plx-feature-row{gap:var(--plx-space-4);padding:var(--plx-space-5);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);background:var(--plx-white);align-items:start;display:grid}@media(min-width:768px){.plx-feature-row{gap:var(--plx-space-5);grid-template-columns:auto 1fr}}.plx-feature-row:nth-child(2n){background:var(--plx-surface)}.plx-feature-row__icon{background:var(--plx-green-soft);border-left:4px solid var(--plx-green);border-radius:var(--plx-radius);width:56px;height:56px;color:var(--plx-green);font-size:var(--plx-text-xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.plx-feature-row__title{margin:0 0 var(--plx-space-1);font-size:var(--plx-text-xl);color:var(--plx-navy);font-weight:700}.plx-feature-row__text{color:var(--plx-muted);margin:0;line-height:1.7}.plx-stat-band{gap:var(--plx-space-3);grid-template-columns:repeat(2,1fr);display:grid}@media(min-width:768px){.plx-stat-band{grid-template-columns:repeat(4,1fr)}}.plx-stat-card{padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-top:4px solid var(--plx-blue);border-radius:var(--plx-radius);text-align:center}.plx-stat-card:nth-child(2n){border-top-color:var(--plx-green)}.plx-stat-card__value{font-size:var(--plx-text-3xl);color:var(--plx-navy);font-weight:800;line-height:1.1;display:block}.plx-stat-card__label{margin-top:var(--plx-space-1);font-size:var(--plx-text-sm);color:var(--plx-muted);display:block}.plx-timeline{padding-left:var(--plx-space-6);position:relative}.plx-timeline:before{content:"";background:var(--plx-border);width:2px;position:absolute;top:0;bottom:0;left:11px}.plx-timeline__item{padding-bottom:var(--plx-space-5);position:relative}.plx-timeline__item:last-child{padding-bottom:0}.plx-timeline__marker{left:calc(-1 * var(--plx-space-6) + 4px);background:var(--plx-white);border:3px solid var(--plx-green);border-radius:50%;width:16px;height:16px;position:absolute;top:4px}.plx-timeline__item.is-active .plx-timeline__marker{background:var(--plx-green)}.plx-timeline__phase{font-size:var(--plx-text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--plx-blue);margin-bottom:.25rem;font-weight:600;display:inline-block}.plx-timeline__title{margin:0 0 var(--plx-space-1);font-size:var(--plx-text-lg);color:var(--plx-navy);font-weight:700}.plx-timeline__text{font-size:var(--plx-text-sm);color:var(--plx-muted);max-width:52ch;margin:0}.plx-outcomes{gap:var(--plx-space-3);display:grid}@media(min-width:640px){.plx-outcomes{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.plx-outcomes{grid-template-columns:repeat(3,1fr)}}.plx-outcome{padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius)}.plx-outcome:nth-child(3n+1){border-left:4px solid var(--plx-blue)}.plx-outcome:nth-child(3n+2){border-left:4px solid var(--plx-green)}.plx-outcome__icon{color:var(--plx-blue);font-size:var(--plx-text-lg);margin-bottom:var(--plx-space-2)}.plx-outcome__title{margin:0 0 var(--plx-space-1);font-size:var(--plx-text-base);color:var(--plx-navy);font-weight:700}.plx-outcome__text{font-size:var(--plx-text-sm);color:var(--plx-muted);margin:0;line-height:1.65}.plx-docs{gap:var(--plx-space-4);display:grid}@media(min-width:992px){.plx-docs{grid-template-columns:1.2fr 1fr;align-items:start}}.plx-doc-featured{padding:var(--plx-space-5);background:var(--plx-navy);color:var(--plx-white);border-radius:var(--plx-radius-lg)}.plx-doc-featured__icon{width:48px;height:48px;margin-bottom:var(--plx-space-3);border-radius:var(--plx-radius);font-size:var(--plx-text-xl);background:#ffffff1f;justify-content:center;align-items:center;display:flex}.plx-doc-featured h3{margin:0 0 var(--plx-space-2);font-size:var(--plx-text-2xl);font-weight:700}.plx-doc-featured p{margin:0 0 var(--plx-space-3);color:#ffffffd9;font-size:var(--plx-text-sm);line-height:1.65}.plx-doc-meta{gap:var(--plx-space-2);margin:0 0 var(--plx-space-4);flex-wrap:wrap;padding:0;list-style:none;display:flex}.plx-doc-meta li{border-radius:var(--plx-radius-sm);font-size:var(--plx-text-xs);background:#ffffff1a;padding:.25rem .625rem}.plx-doc-list{gap:var(--plx-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plx-doc-item{align-items:center;gap:var(--plx-space-3);padding:var(--plx-space-3);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius);transition:border-color .15s,box-shadow .15s;display:flex}.plx-doc-item:hover{border-color:var(--plx-blue);box-shadow:var(--plx-shadow-sm)}.plx-doc-item__icon{background:var(--plx-blue-soft);border-radius:var(--plx-radius-sm);width:40px;height:40px;color:var(--plx-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.plx-doc-item__body{flex:1;min-width:0}.plx-doc-item__body h4{font-size:var(--plx-text-sm);color:var(--plx-navy);margin:0;font-weight:600}.plx-admit-grid{gap:var(--plx-space-6);display:grid}@media(min-width:992px){.plx-admit-grid{grid-template-columns:1fr 340px}}.plx-req-list{gap:var(--plx-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plx-req-item{gap:var(--plx-space-3);padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius);grid-template-columns:auto 1fr;display:grid}.plx-req-item__num{background:var(--plx-green);width:32px;height:32px;color:var(--plx-white);border-radius:var(--plx-radius-sm);font-size:var(--plx-text-sm);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:flex}.plx-req-item h4{font-size:var(--plx-text-base);color:var(--plx-navy);margin:0 0 .25rem;font-weight:700}.plx-req-item p{font-size:var(--plx-text-sm);color:var(--plx-muted);margin:0;line-height:1.65}.plx-admit-panel{padding:var(--plx-space-5);background:var(--plx-blue);color:var(--plx-white);border-radius:var(--plx-radius-lg);top:calc(var(--plx-scroll-offset) + 1rem);position:sticky}.plx-admit-panel h3{margin:0 0 var(--plx-space-2);font-size:var(--plx-text-xl);font-weight:700}.plx-admit-panel p{margin:0 0 var(--plx-space-4);font-size:var(--plx-text-sm);color:#ffffffe6;line-height:1.65}.plx-admit-panel__actions{gap:var(--plx-space-2);flex-direction:column;display:flex}.plx-careers{gap:var(--plx-space-4);display:grid}@media(min-width:768px){.plx-careers{grid-template-columns:2fr 1fr}}.plx-career-tags{gap:var(--plx-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.plx-career-tag{background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius);font-size:var(--plx-text-sm);color:var(--plx-navy);padding:.625rem 1rem;font-weight:500;transition:border-color .15s,background .15s}.plx-career-tag:hover{border-color:var(--plx-green);background:var(--plx-green-soft)}.plx-career-aside{padding:var(--plx-space-4);background:var(--plx-green-soft);border-left:4px solid var(--plx-green);border-radius:var(--plx-radius)}.plx-career-aside p{font-size:var(--plx-text-sm);color:var(--plx-text);margin:0;line-height:1.7}.plx-facilities{gap:var(--plx-space-3);display:grid}@media(min-width:640px){.plx-facilities{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.plx-facilities{grid-template-columns:repeat(3,1fr)}}.plx-facility{padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg)}.plx-facility:first-child{grid-column:span 1}@media(min-width:1024px){.plx-facility:first-child{padding:var(--plx-space-6);background:var(--plx-blue-soft);border-color:var(--plx-blue);flex-direction:column;grid-row:span 2;justify-content:center;display:flex}}.plx-facility__icon{width:44px;height:44px;margin-bottom:var(--plx-space-2);background:var(--plx-green-soft);border-radius:var(--plx-radius);color:var(--plx-green);justify-content:center;align-items:center;display:inline-flex}.plx-facility h3{margin:0 0 var(--plx-space-1);font-size:var(--plx-text-base);color:var(--plx-navy);font-weight:700}.plx-facility p{font-size:var(--plx-text-sm);color:var(--plx-muted);margin:0;line-height:1.65}.plx-faculty-grid{gap:var(--plx-space-4);display:grid}@media(min-width:640px){.plx-faculty-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.plx-faculty-grid{grid-template-columns:repeat(3,1fr)}}.plx-faculty-card{padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);text-align:center;flex-direction:column;display:flex}.plx-faculty-card__photo{width:80px;height:80px;margin:0 auto var(--plx-space-3);object-fit:cover;background:var(--plx-surface-alt);border-radius:50%}.plx-faculty-card__initials{width:80px;height:80px;margin:0 auto var(--plx-space-3);background:var(--plx-blue-soft);font-size:var(--plx-text-xl);color:var(--plx-blue);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.plx-faculty-card h3{font-size:var(--plx-text-base);color:var(--plx-navy);margin:0 0 .25rem;font-weight:700}.plx-faculty-card p{font-size:var(--plx-text-sm);color:var(--plx-green);margin:0;font-weight:500}.plx-testimonials{gap:var(--plx-space-4);display:grid}@media(min-width:768px){.plx-testimonials{grid-template-columns:repeat(2,1fr)}}.plx-testimonial{padding:var(--plx-space-5);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg)}.plx-testimonial blockquote{margin:0 0 var(--plx-space-3);font-family:var(--plx-serif);font-size:var(--plx-text-lg);color:var(--plx-text-strong);font-style:italic;line-height:1.6}.plx-testimonial cite{font-style:normal;font-size:var(--plx-text-sm);color:var(--plx-navy);font-weight:600;display:block}.plx-testimonial cite span{color:var(--plx-muted);margin-top:.125rem;font-weight:400;display:block}.plx-steps{gap:var(--plx-space-3);display:grid}@media(min-width:768px){.plx-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.plx-steps{grid-template-columns:repeat(4,1fr)}}.plx-step{padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius);position:relative}.plx-step__num{width:28px;height:28px;margin-bottom:var(--plx-space-2);background:var(--plx-blue);color:var(--plx-white);font-size:var(--plx-text-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.plx-step h4{margin:0 0 var(--plx-space-1);font-size:var(--plx-text-sm);color:var(--plx-navy);font-weight:700}.plx-step p{font-size:var(--plx-text-xs);color:var(--plx-muted);margin:0;line-height:1.6}.plx-faq-list{gap:var(--plx-space-2);flex-direction:column;max-width:800px;margin-inline:auto;display:flex}.plx-faq{border:1px solid var(--plx-border);border-radius:var(--plx-radius);background:var(--plx-white);overflow:hidden}.plx-faq summary{justify-content:space-between;align-items:center;gap:var(--plx-space-3);padding:var(--plx-space-3) var(--plx-space-4);font-size:var(--plx-text-base);color:var(--plx-navy);cursor:pointer;font-weight:600;list-style:none;display:flex}.plx-faq summary::-webkit-details-marker{display:none}.plx-faq summary:after{content:"+";background:var(--plx-blue-soft);border-radius:var(--plx-radius-sm);width:28px;height:28px;color:var(--plx-blue);font-size:var(--plx-text-lg);flex-shrink:0;justify-content:center;align-items:center;font-weight:400;transition:transform .2s,background .2s;display:flex}.plx-faq[open] summary:after{content:"−";background:var(--plx-green-soft);color:var(--plx-green)}.plx-faq__answer{padding:0 var(--plx-space-4) var(--plx-space-4);font-size:var(--plx-text-sm);color:var(--plx-muted);border-top:1px solid var(--plx-border);padding-top:var(--plx-space-3);margin-top:0;line-height:1.7}.plx-contact-grid{gap:var(--plx-space-4);display:grid}@media(min-width:992px){.plx-contact-grid{grid-template-columns:1fr 1fr}}.plx-contact-details{gap:var(--plx-space-3);display:grid}.plx-contact-item{gap:var(--plx-space-3);padding:var(--plx-space-3);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius);grid-template-columns:auto 1fr;display:grid}.plx-contact-item__icon{background:var(--plx-green-soft);border-radius:var(--plx-radius-sm);width:40px;height:40px;color:var(--plx-green);justify-content:center;align-items:center;display:flex}.plx-contact-item dt{font-size:var(--plx-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--plx-muted);margin:0;font-weight:600}.plx-contact-item dd{font-size:var(--plx-text-base);color:var(--plx-navy);margin:.125rem 0 0;font-weight:500}.plx-contact-item dd a{color:var(--plx-blue);text-decoration:none}.plx-contact-item dd a:hover{text-decoration:underline}.plx-contact-cta{padding:var(--plx-space-5);background:var(--plx-green);color:var(--plx-white);border-radius:var(--plx-radius-lg)}.plx-contact-cta h3{margin:0 0 var(--plx-space-2);font-size:var(--plx-text-xl);font-weight:700}.plx-contact-cta p{margin:0 0 var(--plx-space-4);font-size:var(--plx-text-sm);opacity:.92;line-height:1.65}.plx-related-grid{gap:var(--plx-space-3);display:grid}@media(min-width:640px){.plx-related-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.plx-related-grid{grid-template-columns:repeat(3,1fr)}}.plx-related-card{padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.plx-related-card:hover{border-color:var(--plx-blue);box-shadow:var(--plx-shadow);transform:translateY(-2px)}.plx-related-card__faculty{font-size:var(--plx-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--plx-green);margin-bottom:.5rem;font-weight:600}.plx-related-card h3{margin:0 0 var(--plx-space-1);font-size:var(--plx-text-base);color:var(--plx-navy);font-weight:700}.plx-related-card p{margin:0 0 var(--plx-space-3);font-size:var(--plx-text-sm);color:var(--plx-muted);flex:1;line-height:1.6}.plx-related-card__link{font-size:var(--plx-text-sm);color:var(--plx-blue);font-weight:600}.plx-cta{padding:var(--plx-space-10) var(--plx-space-4);background:var(--plx-navy);color:var(--plx-white);text-align:center}.plx-cta__inner{max-width:640px;margin-inline:auto}.plx-cta .plx-eyebrow{color:var(--plx-green);justify-content:center}.plx-cta .plx-eyebrow:before{display:none}.plx-cta .plx-title{color:var(--plx-white);margin-bottom:var(--plx-space-3)}.plx-cta .plx-lead{color:#ffffffd9;margin-inline:auto;margin-bottom:var(--plx-space-5)}.plx-cta__actions{justify-content:center;gap:var(--plx-space-2);flex-wrap:wrap;display:flex}.plx-fees-table-wrap{border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);overflow-x:auto}.plx-fees-table{border-collapse:collapse;width:100%;font-size:var(--plx-text-sm)}.plx-fees-table th,.plx-fees-table td{padding:var(--plx-space-3) var(--plx-space-4);text-align:left;border-bottom:1px solid var(--plx-border)}.plx-fees-table th{background:var(--plx-blue-soft);color:var(--plx-navy);font-weight:600;font-size:var(--plx-text-xs);text-transform:uppercase;letter-spacing:.06em}.plx-fees-table tr:last-child td{border-bottom:none}.plx-fees-table tbody tr:hover td{background:var(--plx-surface)}.plx-empty{padding:var(--plx-space-8);text-align:center;background:var(--plx-surface);border:1px dashed var(--plx-border-strong);border-radius:var(--plx-radius-lg)}.plx-empty__icon{color:var(--plx-muted);margin-bottom:var(--plx-space-3);font-size:2.5rem}.plx-empty h3{margin:0 0 var(--plx-space-2);font-size:var(--plx-text-lg);color:var(--plx-navy)}.plx-empty p{margin:0 0 var(--plx-space-4);font-size:var(--plx-text-sm);color:var(--plx-muted)}.plx-overview-grid{gap:var(--plx-space-4);display:grid}@media(min-width:768px){.plx-overview-grid{grid-template-columns:repeat(2,1fr)}}.plx-overview-block{padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-left:4px solid var(--plx-blue);border-radius:var(--plx-radius)}.plx-overview-block:nth-child(2n){border-left-color:var(--plx-green)}.plx-overview-block h3{margin:0 0 var(--plx-space-2);font-size:var(--plx-text-base);color:var(--plx-navy);font-weight:700}.plx-overview-block p{font-size:var(--plx-text-sm);color:var(--plx-muted);text-align:justify;margin:0;line-height:1.7}.plx-mission-vision{gap:var(--plx-space-4);margin-top:var(--plx-space-6);display:grid}@media(min-width:768px){.plx-mission-vision{grid-template-columns:1fr 1fr}}.plx-mv-card{padding:var(--plx-space-5);border-radius:var(--plx-radius-lg)}.plx-mv-card--mission{background:var(--plx-blue-soft);border:1px solid var(--plx-blue)}.plx-mv-card--vision{background:var(--plx-green-soft);border:1px solid var(--plx-green)}.plx-mv-card h3{margin:0 0 var(--plx-space-2);font-size:var(--plx-text-sm);text-transform:uppercase;letter-spacing:.08em;font-weight:700}.plx-mv-card--mission h3{color:var(--plx-blue)}.plx-mv-card--vision h3{color:var(--plx-green)}.plx-mv-card p{font-family:var(--plx-serif);font-size:var(--plx-text-lg);color:var(--plx-text-strong);margin:0;line-height:1.6}.plx-clinical-grid{gap:var(--plx-space-3);display:grid}@media(min-width:768px){.plx-clinical-grid{grid-template-columns:repeat(2,1fr)}}.plx-clinical-card{gap:var(--plx-space-3);padding:var(--plx-space-4);background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);display:flex}.plx-clinical-card__icon{background:var(--plx-blue);width:48px;height:48px;color:var(--plx-white);border-radius:var(--plx-radius);font-size:var(--plx-text-lg);flex-shrink:0;justify-content:center;align-items:center;display:flex}.plx-clinical-card h3{font-size:var(--plx-text-base);color:var(--plx-navy);margin:0 0 .25rem;font-weight:700}.plx-clinical-card p{font-size:var(--plx-text-sm);color:var(--plx-muted);margin:0;line-height:1.65}.plx-why-strip{background:var(--plx-border);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);gap:1px;display:grid;overflow:hidden}@media(min-width:768px){.plx-why-strip{grid-template-columns:repeat(3,1fr)}}.plx-why-cell{padding:var(--plx-space-5);background:var(--plx-white);text-align:center}.plx-why-cell__icon{width:48px;height:48px;margin-bottom:var(--plx-space-3);background:var(--plx-blue-soft);color:var(--plx-blue);font-size:var(--plx-text-lg);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.plx-why-cell:nth-child(2n) .plx-why-cell__icon{background:var(--plx-green-soft);color:var(--plx-green)}.plx-why-cell h3{margin:0 0 var(--plx-space-1);font-size:var(--plx-text-base);color:var(--plx-navy);font-weight:700}.plx-why-cell p{font-size:var(--plx-text-sm);color:var(--plx-muted);margin:0;line-height:1.65}.plx{--plx-container:min(1320px, calc(100% - 2rem) );--plx-radius-lg:8px;--plx-radius-xl:8px;overflow-x:clip}.plx__container{width:var(--plx-container)}.plx-hero{isolation:isolate;min-height:clamp(560px,78svh,760px)}.plx-hero:before{content:"";z-index:1;background:#001f41c7;position:absolute;inset:0}.plx-hero__grid{z-index:2;min-height:inherit;width:var(--plx-container);margin-inline:auto;padding-block:clamp(4rem,9vw,7rem);display:block;position:relative}.plx-hero__content{max-width:760px;min-height:inherit;padding:0}.plx-hero__visual{z-index:-1;min-height:100%;position:absolute;inset:0}.plx-hero__visual img{object-fit:cover;object-position:var(--plx-hero-x,50%) var(--plx-hero-y,50%);width:100%;height:100%}.plx-hero__badge{border-radius:var(--plx-radius);background:#ffffff1a;width:fit-content}.plx-hero__title{letter-spacing:0;max-width:12ch}.plx-hero__tagline{max-width:46ch}.plx-hero__intro{max-width:64ch}.plx-hero__pills,.plx-hero__stats,.plx-stat-band,.plx-dash{display:none!important}.plx-hero__facts{max-width:820px;margin:0 0 var(--plx-space-5);border-radius:var(--plx-radius);background:#ffffff38;border:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.plx-hero__fact{background:#00376c8f;min-width:0;padding:clamp(.875rem,2vw,1.25rem)}.plx-hero__fact dt{letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;margin:0 0 .35rem;font-size:.68rem;font-weight:800;line-height:1.2}.plx-hero__fact dd{color:var(--plx-white);font-size:var(--plx-text-sm);overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.plx-sec{border-top:1px solid var(--plx-border);width:100%;padding-block:clamp(3.5rem,7vw,6rem)}.plx-section-head,.plx-section-head--center{text-align:left;max-width:760px;margin-inline:0}.plx-section-head--center .plx-lead{margin-inline:0}.plx-title{letter-spacing:0;max-width:18ch}.plx-prose,.plx-prose--justify{text-align:left;max-width:82ch!important}.plx-mission-vision,.plx-overview-grid,.plx-features,.plx-admit-grid,.plx-clinical-grid,.plx-outcomes,.plx-careers,.plx-facilities,.plx-faculty-grid,.plx-testimonials,.plx-steps,.plx-contact-grid,.plx-related-grid{grid-template-columns:1fr!important}.plx-feature-row,.plx-req-item,.plx-clinical-card,.plx-outcome,.plx-facility,.plx-step,.plx-related-card,.plx-contact-item,.plx-faq,.plx-mv-card,.plx-career-aside{border-radius:var(--plx-radius);box-shadow:none}.plx-feature-row,.plx-req-item,.plx-clinical-card,.plx-outcome,.plx-facility,.plx-step,.plx-related-card,.plx-contact-item{border-left:4px solid var(--plx-blue)}.plx-feature-row:nth-child(2n),.plx-outcome:nth-child(3n+2),.plx-facility:nth-child(2n),.plx-step:nth-child(2n),.plx-related-card:nth-child(2n){border-left-color:var(--plx-green)}.plx-faq-list{max-width:none}.plx-related-card:hover,.plx-feature-row:hover,.plx-facility:hover{border-color:var(--plx-blue);box-shadow:var(--plx-shadow-sm);transform:none}.plx-cta{text-align:left}.plx-cta__inner{max-width:var(--plx-container)}.plx-cta .plx-eyebrow{justify-content:flex-start}.plx-cta .plx-title,.plx-cta .plx-lead{margin-inline:0}.plx-cta__actions{justify-content:flex-start}@media(max-width:760px){.plx{--plx-container:min(100% - 1.5rem, 1320px)}.plx-hero{min-height:auto}.plx-hero__grid{min-height:auto;padding-block:3rem}.plx-hero__title{max-width:none}.plx-hero__facts{grid-template-columns:1fr}.plx-hero__actions,.plx-cta__actions,.plx-hero__actions .plx-btn,.plx-cta__actions .plx-btn{width:100%}}.plx-anchor{top:calc(-1 * var(--plx-scroll-offset,120px));visibility:hidden;height:0;display:block;position:relative}.plx .plx-sec{background:var(--plx-white)}.plx .plx-sec--surface{background:#f6f8fb}.plx .plx-section-head{margin-bottom:clamp(1.75rem,4vw,2.75rem)}.plx .plx-eyebrow{color:var(--plx-blue)}.plx .plx-title{max-width:24ch;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05}.plx .plx-lead{color:#4b5c70;max-width:76ch}.plx-why-strip{gap:var(--plx-space-3);background:0 0;border:0;border-radius:0;overflow:visible;grid-template-columns:1fr!important}.plx-why-cell,.plx-feature-row,.plx-req-item,.plx-clinical-card,.plx-outcome,.plx-facility,.plx-step,.plx-related-card,.plx-contact-item,.plx-faq,.plx-mv-card,.plx-career-aside,.plx-assessment-card{border:1px solid #d9e2ec;border-left:5px solid var(--plx-blue);background:var(--plx-white);border-radius:8px;min-width:0;padding:clamp(1.25rem,2.8vw,1.75rem);transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;box-shadow:0 16px 34px #00376c0e}.plx-why-cell:nth-child(2n),.plx-feature-row:nth-child(2n),.plx-req-item:nth-child(2n),.plx-clinical-card:nth-child(2n),.plx-outcome:nth-child(2n),.plx-facility:nth-child(2n),.plx-step:nth-child(2n),.plx-related-card:nth-child(2n),.plx-contact-item:nth-child(2n),.plx-assessment-card:nth-child(2n){border-left-color:var(--plx-green)}.plx-why-cell:hover,.plx-feature-row:hover,.plx-req-item:hover,.plx-clinical-card:hover,.plx-outcome:hover,.plx-facility:hover,.plx-step:hover,.plx-related-card:hover,.plx-contact-item:hover,.plx-faq:hover,.plx-assessment-card:hover{border-color:#b9c9da;border-left-color:var(--plx-blue);transform:translateY(-2px);box-shadow:0 22px 46px #00376c17}.plx-feature-row,.plx-clinical-card,.plx-contact-item{align-items:start;gap:var(--plx-space-4);grid-template-columns:auto 1fr;display:grid}.plx-why-cell{align-items:start;gap:var(--plx-space-4);text-align:left;grid-template-columns:auto 1fr;display:grid}.plx-why-cell__icon,.plx-feature-row__icon,.plx-clinical-card__icon,.plx-facility__icon,.plx-contact-item__icon,.plx-outcome__icon{width:52px;height:52px;color:var(--plx-blue);font-size:var(--plx-text-lg);background:#eef5fb;border:1px solid #0054a629;border-left:0;border-radius:8px;justify-content:center;align-items:center;margin:0;display:inline-flex}.plx-why-cell:nth-child(2n) .plx-why-cell__icon,.plx-feature-row:nth-child(2n) .plx-feature-row__icon,.plx-clinical-card:nth-child(2n) .plx-clinical-card__icon,.plx-facility:nth-child(2n) .plx-facility__icon,.plx-contact-item:nth-child(2n) .plx-contact-item__icon,.plx-outcome:nth-child(2n) .plx-outcome__icon{color:var(--plx-green);background:#edf8f2;border-color:#1b7f432e}.plx-why-cell h3,.plx-feature-row__title,.plx-clinical-card h3,.plx-outcome__title,.plx-facility h3,.plx-step h4,.plx-related-card h3{color:var(--plx-navy);margin-bottom:.45rem;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.25}.plx-why-cell p,.plx-feature-row__text,.plx-clinical-card p,.plx-outcome__text,.plx-facility p,.plx-step p,.plx-related-card p,.plx-req-item p{color:#536477;font-size:var(--plx-text-base);line-height:1.72}.plx-admission-documents{margin-top:clamp(1.25rem,3vw,2rem)}.plx-admission-documents h3{margin:0 0 var(--plx-space-3);color:var(--plx-navy);font-size:var(--plx-text-xl);font-weight:800}.plx-req-list{gap:var(--plx-space-4)}.plx-req-item__num,.plx-step__num{background:var(--plx-blue);border-radius:8px;width:42px;height:42px;box-shadow:inset 0 0 0 1px #ffffff38}.plx-req-item:nth-child(2n) .plx-req-item__num,.plx-step:nth-child(2n) .plx-step__num{background:var(--plx-green)}.plx-req-item h4{font-size:clamp(1.05rem,1.35vw,1.2rem);line-height:1.3}.plx-admit-panel{align-items:center;gap:var(--plx-space-5);border:1px solid #ffffff29;border-left:5px solid var(--plx-green);background:var(--plx-navy);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;padding:clamp(1.5rem,3vw,2.25rem);display:grid;position:relative;top:auto;box-shadow:0 18px 44px #001f4129}.plx-admit-panel h3{font-size:clamp(1.35rem,2vw,1.75rem)}.plx-admit-panel p{max-width:72ch;font-size:var(--plx-text-base);margin-bottom:0}.plx-admit-panel__actions{min-width:min(100%,260px)}.plx-btn--on-dark{color:var(--plx-white);border-color:#ffffff80}.plx-assessment-list{gap:var(--plx-space-4);grid-template-columns:1fr;display:grid}.plx-assessment-card{align-items:center;gap:var(--plx-space-4);grid-template-columns:auto 1fr;display:grid}.plx-assessment-card__value{min-width:58px;height:48px;color:var(--plx-blue);font-size:var(--plx-text-xl);background:#eef5fb;border-radius:8px;justify-content:center;align-items:center;padding-inline:.75rem;font-weight:900;line-height:1;display:inline-flex}.plx-assessment-card:nth-child(2n) .plx-assessment-card__value{color:var(--plx-green);background:#edf8f2}.plx-assessment-card__label{color:var(--plx-navy);font-size:var(--plx-text-base);font-weight:750;line-height:1.45}.plx-faq summary{min-height:58px}.plx-faq[open]{border-left-color:var(--plx-green)}@media(max-width:760px){.plx-feature-row,.plx-clinical-card,.plx-contact-item,.plx-why-cell,.plx-assessment-card,.plx-admit-panel{grid-template-columns:1fr}.plx-admit-panel__actions,.plx-admit-panel__actions .plx-btn{width:100%}}.plx-card-grid{grid-template-columns:1fr;align-items:stretch;gap:1.25rem;display:grid}@media(min-width:640px){.plx-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}}@media(min-width:1024px){.plx-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plx-card-grid--2{grid-template-columns:1fr}@media(min-width:768px){.plx-card-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.plx-card{background:var(--plx-white);border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);min-height:100%;box-shadow:var(--plx-shadow-sm);flex-direction:column;padding:1.5rem;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative}.plx-card:before{content:"";border-radius:var(--plx-radius-lg) var(--plx-radius-lg) 0 0;background:var(--plx-blue);height:3px;position:absolute;top:0;left:0;right:0}.plx-card:hover{border-color:var(--plx-blue)}@supports (color:color-mix(in lab,red,red)){.plx-card:hover{border-color:color-mix(in srgb,var(--plx-blue) 35%,var(--plx-border))}}.plx-card:hover{box-shadow:var(--plx-shadow);transform:translateY(-2px)}.plx-card:nth-child(3n+2):before{background:var(--plx-green)}.plx-card:nth-child(3n):before{background:var(--plx-navy)}.plx-card--check:before{background:var(--plx-green)}.plx-card__index{border-radius:var(--plx-radius-sm);background:var(--plx-surface);width:2rem;height:2rem;font-size:var(--plx-text-xs);letter-spacing:.04em;color:var(--plx-navy);justify-content:center;align-items:center;margin-bottom:1rem;font-weight:700;display:inline-flex}.plx-card__icon{border-radius:var(--plx-radius);background:var(--plx-blue-soft);width:2.75rem;height:2.75rem;color:var(--plx-blue);justify-content:center;align-items:center;margin-bottom:1rem;font-size:1.125rem;display:inline-flex}.plx-card:nth-child(3n+2) .plx-card__icon{background:var(--plx-green-soft);color:var(--plx-green)}.plx-card:nth-child(3n) .plx-card__icon{background:var(--plx-navy)}@supports (color:color-mix(in lab,red,red)){.plx-card:nth-child(3n) .plx-card__icon{background:color-mix(in srgb,var(--plx-navy) 10%,white)}}.plx-card:nth-child(3n) .plx-card__icon{color:var(--plx-navy)}.plx-card--check .plx-card__icon{background:var(--plx-green-soft);color:var(--plx-green)}.plx-card__title{font-size:var(--plx-text-base);color:var(--plx-navy);margin:0 0 .5rem;font-weight:700;line-height:1.35}.plx-card__text{font-size:var(--plx-text-sm);color:var(--plx-muted);flex:1;margin:0;line-height:1.65}.plx-card-section-label{font-size:var(--plx-text-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--plx-navy);margin:0 0 1rem;font-weight:700}.plx-card-section-label+.plx-card-grid{margin-bottom:2rem}.plx-apply-banner{border-radius:var(--plx-radius-lg);background:var(--plx-navy);color:var(--plx-white);flex-direction:column;gap:1.25rem;margin-top:2rem;padding:clamp(1.5rem,3vw,2rem);display:flex}@media(min-width:768px){.plx-apply-banner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.plx-apply-banner__icon{color:var(--plx-green);margin-bottom:.75rem;font-size:1.75rem;display:inline-flex}.plx-apply-banner__title{font-size:var(--plx-text-xl);color:var(--plx-white);margin:0 0 .5rem;font-weight:700}.plx-apply-banner__text{font-size:var(--plx-text-sm);color:#ffffffe0;max-width:52ch;margin:0;line-height:1.65}.plx-apply-banner__actions{flex-direction:column;flex-shrink:0;gap:.75rem;display:flex}@media(min-width:480px){.plx-apply-banner__actions{flex-direction:row}}.plx-apply-banner .plx-btn--ghost{color:var(--plx-white);background:0 0;border-color:#ffffff73}.plx-apply-banner .plx-btn--ghost:hover{border-color:var(--plx-white);background:#ffffff1a}.plx-sec--blue .plx-card,.plx-sec--surface .plx-card{background:var(--plx-white)}.plx-faculty-grid.plx-card-grid .plx-faculty-card{text-align:center;border:1px solid var(--plx-border);border-radius:var(--plx-radius-lg);background:var(--plx-white);box-shadow:var(--plx-shadow-sm);padding:1.75rem 1.25rem;transition:border-color .2s,box-shadow .2s,transform .2s}.plx-faculty-grid.plx-card-grid .plx-faculty-card:hover{border-color:var(--plx-blue)}@supports (color:color-mix(in lab,red,red)){.plx-faculty-grid.plx-card-grid .plx-faculty-card:hover{border-color:color-mix(in srgb,var(--plx-blue) 35%,var(--plx-border))}}.plx-faculty-grid.plx-card-grid .plx-faculty-card:hover{box-shadow:var(--plx-shadow);transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.plx-card:hover,.plx-faculty-grid.plx-card-grid .plx-faculty-card:hover{transform:none}}.pit{--pit-blue:#0054a6;--pit-green:#1b7f43;--pit-navy:#00376c;--pit-white:#fff;--pit-surface:#f8fafc;--pit-border:#e2e8f0;--pit-text:#334155;--pit-muted:#5b6b7c;--pit-blue-soft:#e6f0f9;--pit-green-soft:#e8f6ee;--pit-text-strong:#0f172a;--pit-border-strong:#cbd5e1;--pit-blue-dark:#004281;--pit-green-dark:#145e32;--pit-space-1:.5rem;--pit-space-2:1rem;--pit-space-3:1.5rem;--pit-space-4:2rem;--pit-space-5:2.5rem;--pit-space-6:3rem;--pit-space-8:4rem;--pit-space-10:5rem;--pit-space-12:6rem;--pit-text-xs:.75rem;--pit-text-sm:.875rem;--pit-text-base:1rem;--pit-text-lg:1.125rem;--pit-text-xl:1.25rem;--pit-text-2xl:1.5rem;--pit-text-3xl:1.875rem;--pit-text-4xl:2.25rem;--pit-text-5xl:clamp(2rem, 3.5vw, 2.75rem);--pit-font:"Poppins", ui-sans-serif, system-ui, sans-serif;--pit-display:"Source Serif 4", Georgia, "Times New Roman", serif;--pit-radius-sm:4px;--pit-radius:8px;--pit-radius-lg:12px;--pit-radius-xl:16px;--pit-shadow-sm:0 1px 2px #0f172a0f;--pit-shadow:0 4px 16px #0f172a14;--pit-shadow-lg:0 8px 32px #0f172a1a;--pit-container:min(1200px, calc(100% - 2rem) );--pit-scroll-offset:112px;--pit-nav-height:56px;--pit-mobile-apply-height:64px;font-family:var(--pit-font);color:var(--pit-text);background:var(--pit-white);line-height:1.65}.pit *,.pit :before,.pit :after{box-sizing:border-box}.pit img{max-width:100%;height:auto;display:block}.pit__container{width:var(--pit-container);margin-inline:auto}.pit-eyebrow{align-items:center;gap:var(--pit-space-1);margin:0 0 var(--pit-space-2);font-family:var(--pit-font);font-size:var(--pit-text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--pit-green);font-weight:600;display:inline-flex}.pit-eyebrow:before{content:"";background:var(--pit-green);flex-shrink:0;width:20px;height:2px}.pit-heading{margin:0 0 var(--pit-space-3);font-family:var(--pit-display);font-size:var(--pit-text-4xl);letter-spacing:-.025em;color:var(--pit-navy);font-weight:700;line-height:1.12}.pit-heading--sm{font-size:var(--pit-text-2xl)}.pit-heading--lg{font-size:var(--pit-text-5xl)}.pit-lead{max-width:58ch;font-size:var(--pit-text-lg);color:var(--pit-muted);margin:0;line-height:1.7}.pit-prose{font-size:var(--pit-text-base);color:var(--pit-text);line-height:1.75}.pit-prose p+p{margin-top:var(--pit-space-2)}.pit-prose a{color:var(--pit-blue);text-underline-offset:3px;text-decoration:underline}.pit-prose a:hover{color:var(--pit-navy)}.pit-sec-head{margin-bottom:var(--pit-space-6)}.pit-sec-head--center{text-align:center}.pit-sec-head--center .pit-lead{margin-inline:auto}.pit-kicker{margin-bottom:var(--pit-space-1);font-size:var(--pit-text-sm);color:var(--pit-blue);font-weight:600;display:block}.pit-stat{font-family:var(--pit-display);font-size:var(--pit-text-3xl);color:var(--pit-navy);font-weight:700;line-height:1}.pit-stat-label{margin-top:var(--pit-space-1);font-size:var(--pit-text-sm);color:var(--pit-muted)}.pit-sec{padding-block:var(--pit-space-8)}.pit-sec--surface{background:var(--pit-surface)}.pit-sec--blue{background:var(--pit-blue-soft)}.pit-sec--compact{padding-block:var(--pit-space-6)}.pit-sec--tight{padding-block:var(--pit-space-4)}.pit-btn{border-radius:var(--pit-radius);font-family:var(--pit-font);font-size:var(--pit-text-sm);cursor:pointer;border:2px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.pit-btn:focus-visible{outline:2px solid var(--pit-blue);outline-offset:2px}.pit-btn--blue{background:var(--pit-blue);color:var(--pit-white)}.pit-btn--blue:hover{background:var(--pit-blue-dark)}.pit-btn--green{background:var(--pit-green);color:var(--pit-white)}.pit-btn--green:hover{background:var(--pit-green-dark)}.pit-btn--outline{border-color:var(--pit-blue);color:var(--pit-blue);background:0 0}.pit-btn--outline:hover{background:var(--pit-blue-soft)}.pit-btn--ghost{color:var(--pit-blue);background:0 0}.pit-btn--ghost:hover{background:var(--pit-blue-soft)}.pit-btn--sm{font-size:var(--pit-text-xs);padding:.5rem 1rem}.pit-btn--lg{font-size:var(--pit-text-base);padding:1rem 2rem}.pit-btn-group{gap:var(--pit-space-2);flex-wrap:wrap;display:flex}.pit-hero{background:var(--pit-navy);max-height:520px;color:var(--pit-white);position:relative;overflow:hidden}.pit-hero__inner{grid-template-columns:1fr;min-height:360px;max-height:520px;display:grid}.pit-hero__content{padding:var(--pit-space-6) var(--pit-space-4);z-index:1;flex-direction:column;justify-content:center;display:flex}.pit-hero__content .pit-eyebrow{color:var(--pit-green-soft)}.pit-hero__content .pit-eyebrow:before{background:var(--pit-green)}.pit-hero__title{margin:0 0 var(--pit-space-2);font-family:var(--pit-display);letter-spacing:-.02em;color:var(--pit-white);font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.1}.pit-hero__desc{margin:0 0 var(--pit-space-4);max-width:48ch;font-size:var(--pit-text-base);color:#ffffffe0;line-height:1.65}.pit-hero__meta{gap:var(--pit-space-3);margin-bottom:var(--pit-space-4);font-size:var(--pit-text-sm);flex-wrap:wrap;display:flex}.pit-hero__meta-item{color:#ffffffd9;align-items:center;gap:.375rem;display:flex}.pit-hero__meta-item strong{color:var(--pit-white);font-weight:600}.pit-hero__media{background:var(--pit-blue-dark);min-height:220px;position:relative}.pit-hero__media img{object-fit:cover;width:100%;height:100%}.pit-hero__media:after{content:"";pointer-events:none;background:#00376c59;position:absolute;inset:0}@media(min-width:768px){.pit-hero__inner{grid-template-columns:1fr 1fr;min-height:420px}.pit-hero__content{padding:var(--pit-space-8) var(--pit-space-6)}.pit-hero__media{min-height:auto}}@media(min-width:1024px){.pit-hero__content{padding:var(--pit-space-8) var(--pit-space-10)}}.pit-page-hero{padding-block:var(--pit-space-6);background:var(--pit-blue-soft);border-bottom:1px solid var(--pit-border)}.pit-page-hero__inner{gap:var(--pit-space-2);flex-direction:column;display:flex}.pit-page-hero__title{font-family:var(--pit-display);font-size:var(--pit-text-3xl);color:var(--pit-navy);margin:0;font-weight:700;line-height:1.15}.pit-page-hero__breadcrumb{font-size:var(--pit-text-sm);color:var(--pit-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.pit-page-hero__breadcrumb a{color:var(--pit-blue);text-decoration:none}.pit-page-hero__breadcrumb a:hover{text-decoration:underline}.pit-page-hero__breadcrumb li+li:before{content:"/";color:var(--pit-border-strong);margin-right:.375rem}@media(min-width:768px){.pit-page-hero{padding-block:var(--pit-space-8)}.pit-page-hero__title{font-size:var(--pit-text-4xl)}}.pit-nav{z-index:40;background:var(--pit-white);border-bottom:1px solid var(--pit-border);position:relative}.pit-nav--sticky{position:sticky;top:0}.pit-nav__inner{align-items:center;gap:var(--pit-space-2);min-height:var(--pit-nav-height);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.pit-nav__inner::-webkit-scrollbar{display:none}.pit-nav__link{border-radius:var(--pit-radius-sm);font-size:var(--pit-text-sm);color:var(--pit-muted);white-space:nowrap;flex-shrink:0;padding:.625rem 1rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.pit-nav__link:hover{color:var(--pit-blue);background:var(--pit-blue-soft)}.pit-nav__link.is-active{color:var(--pit-blue);background:var(--pit-blue-soft);font-weight:600}.pit-nav__link:focus-visible{outline:2px solid var(--pit-blue);outline-offset:2px}.pit-dash{gap:var(--pit-space-2);margin-top:calc(-1 * var(--pit-space-4));z-index:2;grid-template-columns:repeat(2,1fr);display:grid;position:relative}.pit-dash__item{padding:var(--pit-space-3);background:var(--pit-white);border:1px solid var(--pit-border);border-radius:var(--pit-radius);box-shadow:var(--pit-shadow-sm);flex-direction:column;gap:.25rem;display:flex}.pit-dash__label{font-size:var(--pit-text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--pit-muted);font-weight:600}.pit-dash__value{font-family:var(--pit-display);font-size:var(--pit-text-lg);color:var(--pit-navy);font-weight:700;line-height:1.2}.pit-dash__hint{font-size:var(--pit-text-xs);color:var(--pit-muted)}@media(min-width:640px){.pit-dash{gap:var(--pit-space-3)}}@media(min-width:1024px){.pit-dash{margin-top:calc(-1 * var(--pit-space-6));grid-template-columns:repeat(5,1fr)}.pit-dash__item{padding:var(--pit-space-4)}}.pit-editorial{gap:var(--pit-space-6);grid-template-columns:1fr;align-items:start;display:grid}.pit-editorial__main{max-width:52ch}.pit-editorial__aside{padding:var(--pit-space-4);background:var(--pit-green-soft);border-left:4px solid var(--pit-green);border-radius:0 var(--pit-radius) var(--pit-radius) 0}.pit-editorial__aside-title{margin:0 0 var(--pit-space-2);font-size:var(--pit-text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--pit-green-dark);font-weight:700}.pit-editorial__list{margin:0;padding:0;list-style:none}.pit-editorial__list li{font-size:var(--pit-text-sm);color:var(--pit-text);padding-left:1.25rem;line-height:1.6;position:relative}.pit-editorial__list li+li{margin-top:var(--pit-space-1)}.pit-editorial__list li:before{content:"";background:var(--pit-green);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}@media(min-width:768px){.pit-editorial{gap:var(--pit-space-8);grid-template-columns:1.4fr 1fr}.pit-editorial__aside{margin-top:var(--pit-space-6)}}.pit-feature-strip{border:1px solid var(--pit-border);border-radius:var(--pit-radius-lg);background:var(--pit-white);flex-direction:column;display:flex;overflow:hidden}.pit-feature-strip__item{gap:var(--pit-space-3);padding:var(--pit-space-4);border-bottom:1px solid var(--pit-border);grid-template-columns:auto 1fr;align-items:start;display:grid}.pit-feature-strip__item:last-child{border-bottom:none}.pit-feature-strip__icon{border-radius:var(--pit-radius);background:var(--pit-blue-soft);width:48px;height:48px;color:var(--pit-blue);font-size:var(--pit-text-xl);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pit-feature-strip__title{font-size:var(--pit-text-base);color:var(--pit-navy);margin:0 0 .25rem;font-weight:600}.pit-feature-strip__text{font-size:var(--pit-text-sm);color:var(--pit-muted);margin:0;line-height:1.6}@media(min-width:768px){.pit-feature-strip{flex-direction:row}.pit-feature-strip__item{text-align:center;border-bottom:none;border-right:1px solid var(--pit-border);flex:1;grid-template-columns:1fr}.pit-feature-strip__item:last-child{border-right:none}.pit-feature-strip__icon{margin-inline:auto}}.pit-skill-map{gap:var(--pit-space-4);display:grid}.pit-skill-map__category{border:1px solid var(--pit-border);border-radius:var(--pit-radius-lg);background:var(--pit-white);overflow:hidden}.pit-skill-map__header{padding:var(--pit-space-3) var(--pit-space-4);background:var(--pit-navy);color:var(--pit-white);font-size:var(--pit-text-sm);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.pit-skill-map__grid{background:var(--pit-border);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.pit-skill-map__skill{padding:var(--pit-space-3);background:var(--pit-white);font-size:var(--pit-text-sm);color:var(--pit-text);text-align:center;font-weight:500}@media(min-width:640px){.pit-skill-map{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pit-skill-map,.pit-skill-map__grid{grid-template-columns:repeat(3,1fr)}}.pit-stage-track{gap:var(--pit-space-4);padding-bottom:var(--pit-space-2);scrollbar-width:thin;display:flex;position:relative;overflow-x:auto}.pit-stage-track:before{content:"";background:var(--pit-border);z-index:0;height:2px;position:absolute;top:28px;left:0;right:0}.pit-stage-track__stage{z-index:1;flex:0 0 200px;position:relative}.pit-stage-track__marker{width:56px;height:56px;margin-bottom:var(--pit-space-2);border:2px solid var(--pit-blue);background:var(--pit-white);font-family:var(--pit-display);font-size:var(--pit-text-lg);color:var(--pit-blue);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.pit-stage-track__stage.is-current .pit-stage-track__marker{background:var(--pit-blue);color:var(--pit-white)}.pit-stage-track__title{font-size:var(--pit-text-sm);color:var(--pit-navy);margin:0 0 .25rem;font-weight:600}.pit-stage-track__desc{font-size:var(--pit-text-xs);color:var(--pit-muted);margin:0;line-height:1.5}@media(min-width:1024px){.pit-stage-track{justify-content:space-between;overflow-x:visible}.pit-stage-track__stage{flex:1}}.pit-learning-split{gap:var(--pit-space-8);flex-direction:column;display:flex}.pit-learning-split__row{gap:var(--pit-space-4);grid-template-columns:1fr;align-items:center;display:grid}.pit-learning-split__media{aspect-ratio:16/10;border-radius:var(--pit-radius-lg);background:var(--pit-surface);border:1px solid var(--pit-border);overflow:hidden}.pit-learning-split__media img{object-fit:cover;width:100%;height:100%}.pit-learning-split__tag{margin-bottom:var(--pit-space-2);background:var(--pit-green-soft);border-radius:var(--pit-radius-sm);font-size:var(--pit-text-xs);color:var(--pit-green-dark);text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;font-weight:600;display:inline-block}.pit-learning-split__title{margin:0 0 var(--pit-space-2);font-family:var(--pit-display);font-size:var(--pit-text-2xl);color:var(--pit-navy);font-weight:700}@media(min-width:768px){.pit-learning-split__row{gap:var(--pit-space-6);grid-template-columns:1fr 1fr}.pit-learning-split__row:nth-child(2n) .pit-learning-split__media{order:2}.pit-learning-split__row:nth-child(2n) .pit-learning-split__body{order:1}}.pit-lab-showcase{gap:var(--pit-space-4);grid-template-columns:1fr;display:grid}.pit-lab-showcase__card{border:1px solid var(--pit-border);border-radius:var(--pit-radius-lg);background:var(--pit-white);box-shadow:var(--pit-shadow-sm);flex-direction:column;transition:box-shadow .15s;display:flex;overflow:hidden}.pit-lab-showcase__card:hover{box-shadow:var(--pit-shadow)}.pit-lab-showcase__image{aspect-ratio:16/9;background:var(--pit-surface);overflow:hidden}.pit-lab-showcase__image img{object-fit:cover;width:100%;height:100%}.pit-lab-showcase__body{padding:var(--pit-space-4);flex:1}.pit-lab-showcase__name{margin:0 0 var(--pit-space-1);font-size:var(--pit-text-lg);color:var(--pit-navy);font-weight:600}.pit-lab-showcase__specs{gap:var(--pit-space-1);margin-top:var(--pit-space-2);flex-wrap:wrap;display:flex}.pit-lab-showcase__spec{background:var(--pit-blue-soft);border-radius:var(--pit-radius-sm);font-size:var(--pit-text-xs);color:var(--pit-blue);padding:.25rem .625rem;font-weight:500}@media(min-width:640px){.pit-lab-showcase{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pit-lab-showcase{grid-template-columns:repeat(3,1fr)}}.pit-admission{gap:var(--pit-space-6);display:grid}.pit-admission__timeline{padding-left:var(--pit-space-4);border-left:2px solid var(--pit-blue);position:relative}.pit-admission__timeline-item{padding-bottom:var(--pit-space-4);position:relative}.pit-admission__timeline-item:last-child{padding-bottom:0}.pit-admission__timeline-item:before{content:"";left:calc(-1 * var(--pit-space-4) - 5px);background:var(--pit-blue);border:2px solid var(--pit-white);width:10px;height:10px;box-shadow:0 0 0 2px var(--pit-blue);border-radius:50%;position:absolute;top:.35em}.pit-admission__timeline-date{font-size:var(--pit-text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--pit-blue);font-weight:600}.pit-admission__timeline-title{font-size:var(--pit-text-base);color:var(--pit-navy);margin:.25rem 0 0;font-weight:600}.pit-admission__table-wrap{border:1px solid var(--pit-border);border-radius:var(--pit-radius-lg);overflow-x:auto}.pit-admission__table{border-collapse:collapse;width:100%;font-size:var(--pit-text-sm)}.pit-admission__table th,.pit-admission__table td{padding:var(--pit-space-3) var(--pit-space-4);text-align:left;border-bottom:1px solid var(--pit-border)}.pit-admission__table th{background:var(--pit-surface);color:var(--pit-navy);font-weight:600}.pit-admission__table tr:last-child td{border-bottom:none}.pit-admission__checklist{margin:0;padding:0;list-style:none}.pit-admission__checklist li{align-items:flex-start;gap:var(--pit-space-2);padding:var(--pit-space-2) 0;border-bottom:1px solid var(--pit-border);font-size:var(--pit-text-sm);display:flex}.pit-admission__checklist li:last-child{border-bottom:none}.pit-admission__check{border:2px solid var(--pit-green);border-radius:var(--pit-radius-sm);background:var(--pit-green-soft);width:20px;height:20px;color:var(--pit-green);text-align:center;flex-shrink:0;font-size:.75rem;line-height:16px}.pit-admission__notice{padding:var(--pit-space-4);background:var(--pit-blue-soft);border:1px solid var(--pit-border);border-left:4px solid var(--pit-blue);border-radius:0 var(--pit-radius) var(--pit-radius) 0}.pit-admission__notice-title{margin:0 0 var(--pit-space-2);font-size:var(--pit-text-sm);color:var(--pit-navy);font-weight:700}@media(min-width:1024px){.pit-admission{grid-template-columns:1fr 1fr}.pit-admission__full{grid-column:1/-1}}.pit-process-rail{padding-left:var(--pit-space-6);position:relative}.pit-process-rail:before{content:"";background:var(--pit-border);width:2px;position:absolute;top:0;bottom:0;left:15px}.pit-process-rail__step{padding-bottom:var(--pit-space-6);position:relative}.pit-process-rail__step:last-child{padding-bottom:0}.pit-process-rail__num{left:calc(-1 * var(--pit-space-6) - 4px);background:var(--pit-blue);width:32px;height:32px;color:var(--pit-white);font-size:var(--pit-text-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:0}.pit-process-rail__title{margin:0 0 var(--pit-space-1);font-size:var(--pit-text-base);color:var(--pit-navy);font-weight:600}.pit-process-rail__desc{font-size:var(--pit-text-sm);color:var(--pit-muted);margin:0;line-height:1.6}.pit-career-matrix{gap:var(--pit-space-3);grid-template-columns:1fr;display:grid}.pit-career-matrix__role{gap:var(--pit-space-3);padding:var(--pit-space-4);border:1px solid var(--pit-border);border-radius:var(--pit-radius);background:var(--pit-white);grid-template-columns:auto 1fr;align-items:center;transition:border-color .15s;display:grid}.pit-career-matrix__role:hover{border-color:var(--pit-blue)}.pit-career-matrix__icon{border-radius:var(--pit-radius);background:var(--pit-green-soft);width:44px;height:44px;color:var(--pit-green);font-size:var(--pit-text-lg);justify-content:center;align-items:center;display:flex}.pit-career-matrix__title{font-size:var(--pit-text-base);color:var(--pit-navy);margin:0;font-weight:600}.pit-career-matrix__sector{font-size:var(--pit-text-xs);color:var(--pit-muted);margin:.125rem 0 0}@media(min-width:640px){.pit-career-matrix{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pit-career-matrix{grid-template-columns:repeat(3,1fr)}}.pit-faculty-row{gap:var(--pit-space-4);grid-template-columns:repeat(2,1fr);display:grid}.pit-faculty-row__card{border:1px solid var(--pit-border);border-radius:var(--pit-radius-lg);background:var(--pit-white);flex-direction:column;display:flex;overflow:hidden}.pit-faculty-row__photo{aspect-ratio:3/4;background:var(--pit-surface);overflow:hidden}.pit-faculty-row__photo img{object-fit:cover;width:100%;height:100%}.pit-faculty-row__info{padding:var(--pit-space-3)}.pit-faculty-row__name{font-size:var(--pit-text-sm);color:var(--pit-navy);margin:0 0 .125rem;font-weight:600}.pit-faculty-row__role{font-size:var(--pit-text-xs);color:var(--pit-muted);margin:0}@media(min-width:640px){.pit-faculty-row{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.pit-faculty-row{grid-template-columns:repeat(4,1fr)}}.pit-project-wall{gap:var(--pit-space-3);grid-template-columns:1fr;grid-auto-flow:dense;display:grid}.pit-project-wall__item{border-radius:var(--pit-radius-lg);background:var(--pit-navy);color:var(--pit-white);position:relative;overflow:hidden}.pit-project-wall__item--tall{grid-row:span 2}.pit-project-wall__item--wide{grid-column:span 1}.pit-project-wall__thumb{aspect-ratio:4/3;overflow:hidden}.pit-project-wall__item--tall .pit-project-wall__thumb{aspect-ratio:auto;height:100%;min-height:280px}.pit-project-wall__thumb img{object-fit:cover;opacity:.85;width:100%;height:100%}.pit-project-wall__overlay{padding:var(--pit-space-4)}.pit-project-wall__title{font-size:var(--pit-text-base);margin:0 0 .25rem;font-weight:600}.pit-project-wall__tech{font-size:var(--pit-text-xs);color:#ffffffbf}@media(min-width:640px){.pit-project-wall{grid-template-columns:repeat(2,1fr)}.pit-project-wall__item--wide{grid-column:span 2}}@media(min-width:1024px){.pit-project-wall{grid-template-columns:repeat(3,1fr)}}.pit-resource-hub__search{margin-bottom:var(--pit-space-4);position:relative}.pit-resource-hub__input{border:1px solid var(--pit-border);border-radius:var(--pit-radius);width:100%;font-family:var(--pit-font);font-size:var(--pit-text-base);color:var(--pit-text);background:var(--pit-white);padding:.875rem 1rem .875rem 2.75rem;transition:border-color .15s,box-shadow .15s}.pit-resource-hub__input:focus{border-color:var(--pit-blue);box-shadow:0 0 0 3px var(--pit-blue-soft);outline:none}.pit-resource-hub__input::placeholder{color:var(--pit-muted)}.pit-resource-hub__icon{color:var(--pit-muted);pointer-events:none;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.pit-resource-hub__filters{gap:var(--pit-space-2);margin-bottom:var(--pit-space-4);flex-wrap:wrap;display:flex}.pit-resource-hub__filter{border:1px solid var(--pit-border);background:var(--pit-white);font-size:var(--pit-text-xs);color:var(--pit-muted);cursor:pointer;border-radius:999px;padding:.375rem .875rem;font-weight:500;transition:border-color .15s,background-color .15s,color .15s}.pit-resource-hub__filter:hover,.pit-resource-hub__filter.is-active{border-color:var(--pit-blue);background:var(--pit-blue-soft);color:var(--pit-blue)}.pit-resource-hub__filter:focus-visible{outline:2px solid var(--pit-blue);outline-offset:2px}.pit-resource-hub__list{gap:var(--pit-space-2);display:grid}.pit-resource-hub__item{justify-content:space-between;align-items:center;gap:var(--pit-space-3);padding:var(--pit-space-3) var(--pit-space-4);border:1px solid var(--pit-border);border-radius:var(--pit-radius);background:var(--pit-white);color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.pit-resource-hub__item:hover{border-color:var(--pit-blue);background:var(--pit-blue-soft)}.pit-resource-hub__item:focus-visible{outline:2px solid var(--pit-blue);outline-offset:2px}.pit-resource-hub__item-title{font-size:var(--pit-text-sm);color:var(--pit-navy);font-weight:500}.pit-resource-hub__item-meta{font-size:var(--pit-text-xs);color:var(--pit-muted);flex-shrink:0}.pit-dl-card{gap:var(--pit-space-3);padding:var(--pit-space-4);border:1px solid var(--pit-border);border-radius:var(--pit-radius-lg);background:var(--pit-white);box-shadow:var(--pit-shadow-sm);flex-direction:column;display:flex}.pit-dl-card__head{align-items:flex-start;gap:var(--pit-space-3);display:flex}.pit-dl-card__icon{border-radius:var(--pit-radius);background:var(--pit-blue-soft);width:40px;height:40px;color:var(--pit-blue);flex-shrink:0;justify-content:center;align-items:center;display:flex}.pit-dl-card__title{font-size:var(--pit-text-base);color:var(--pit-navy);margin:0;font-weight:600}.pit-dl-card__desc{font-size:var(--pit-text-sm);color:var(--pit-muted);margin:.25rem 0 0}.pit-dl-card__meta{gap:var(--pit-space-3);padding-top:var(--pit-space-2);border-top:1px solid var(--pit-border);font-size:var(--pit-text-xs);color:var(--pit-muted);flex-wrap:wrap;display:flex}.pit-dl-card__meta-item{align-items:center;gap:.25rem;display:flex}.pit-dl-card__meta-item strong{color:var(--pit-text);font-weight:600}.pit-dl-grid{gap:var(--pit-space-4);display:grid}@media(min-width:640px){.pit-dl-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.pit-dl-grid{grid-template-columns:repeat(3,1fr)}}.pit-faq{gap:var(--pit-space-2);flex-direction:column;display:flex}.pit-faq__item{border:1px solid var(--pit-border);border-radius:var(--pit-radius);background:var(--pit-white);overflow:hidden}.pit-faq__question{justify-content:space-between;align-items:center;gap:var(--pit-space-3);width:100%;padding:var(--pit-space-4);font-family:var(--pit-font);font-size:var(--pit-text-base);text-align:left;color:var(--pit-navy);cursor:pointer;background:0 0;border:none;font-weight:600;transition:background-color .15s;display:flex}.pit-faq__question:hover{background:var(--pit-surface)}.pit-faq__question:focus-visible{outline:2px solid var(--pit-blue);outline-offset:-2px}.pit-faq__icon{background:var(--pit-blue-soft);width:24px;height:24px;color:var(--pit-blue);font-size:var(--pit-text-lg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;transition:transform .2s;display:flex}.pit-faq__item.is-open .pit-faq__icon{transform:rotate(45deg)}.pit-faq__answer{padding:0 var(--pit-space-4) var(--pit-space-4);font-size:var(--pit-text-sm);color:var(--pit-muted);line-height:1.7;display:none}.pit-faq__item.is-open .pit-faq__answer{display:block}.pit-cta{padding-block:var(--pit-space-8);background:var(--pit-navy);color:var(--pit-white)}.pit-cta__inner{align-items:flex-start;gap:var(--pit-space-4);text-align:left;flex-direction:column;display:flex}.pit-cta__title{font-family:var(--pit-display);font-size:var(--pit-text-3xl);color:var(--pit-white);margin:0;font-weight:700;line-height:1.15}.pit-cta__text{max-width:52ch;font-size:var(--pit-text-base);color:#ffffffd9;margin:0;line-height:1.65}.pit-cta .pit-btn--outline{border-color:var(--pit-white);color:var(--pit-white)}.pit-cta .pit-btn--outline:hover{background:#ffffff1f}@media(min-width:768px){.pit-cta__inner{flex-direction:row;justify-content:space-between;align-items:center}.pit-cta__body{flex:1}}.pit-mobile-apply{z-index:50;justify-content:space-between;align-items:center;gap:var(--pit-space-3);padding:var(--pit-space-2) var(--pit-space-4);min-height:var(--pit-mobile-apply-height);background:var(--pit-white);border-top:1px solid var(--pit-border);display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0f172a14}.pit-mobile-apply__label{font-size:var(--pit-text-sm);color:var(--pit-navy);font-weight:600}.pit-mobile-apply__hint{font-size:var(--pit-text-xs);color:var(--pit-muted)}.pit-mobile-apply .pit-btn{flex-shrink:0}@media(min-width:768px){.pit-mobile-apply{display:none}}.pit--has-mobile-apply{padding-bottom:var(--pit-mobile-apply-height)}@media(min-width:768px){.pit--has-mobile-apply{padding-bottom:0}}.pit-badge{border-radius:var(--pit-radius-sm);font-size:var(--pit-text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:.25rem .625rem;font-weight:600;display:inline-flex}.pit-badge--blue{background:var(--pit-blue-soft);color:var(--pit-blue)}.pit-badge--green{background:var(--pit-green-soft);color:var(--pit-green-dark)}.pit-divider{height:1px;margin-block:var(--pit-space-6);background:var(--pit-border);border:none}.pit-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pit [id]{scroll-margin-top:var(--pit-scroll-offset)}@media(prefers-reduced-motion:reduce){.pit,.pit *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.pit-faq__icon{transition:none}}@media print{.pit-nav,.pit-mobile-apply{display:none!important}.pit-hero{max-height:none}.pit-sec{padding-block:var(--pit-space-4)}}.pcover{--cover-spec-w:1920;--cover-spec-h:600;--cover-spec-max-h:600px;--cover-spec-min-h:280px;--cover-spec-h-fluid:min(var(--cover-spec-max-h), max(var(--cover-spec-min-h), calc(100vw * var(--cover-spec-h) / var(--cover-spec-w))));--cover-header-offset:var(--site-header-height,4.5rem);--cover-pad-block:clamp(.875rem, 1.8vw, 1.5rem);--cover-space-1:.4375rem;--cover-space-2:.75rem;--cover-space-3:1.125rem;--cover-space-4:1.375rem;--cover-crumb-size:.6875rem;--cover-eyebrow-size:.625rem;--cover-title-size:clamp(1.625rem, 2.55vw, 2.375rem);--cover-title-lh:1.14;--cover-title-tracking:-.028em;--cover-lead-size:clamp(.9375rem, 1.2vw, 1.0625rem);--cover-lead-lh:1.55;--cover-note-size:clamp(.8125rem, 1vw, .9375rem);--cover-note-lh:1.52;--pc-navy:#00376c;--pc-blue:#0054a6;--pc-green:#1b7f43;--pc-h:var(--cover-spec-h-fluid);isolation:isolate;width:100%;height:var(--pc-h);min-height:var(--pc-h);max-height:var(--cover-spec-max-h);aspect-ratio:1920/600;background:var(--pc-navy);font-feature-settings:"kern" 1,"liga" 1;-webkit-font-smoothing:antialiased;position:relative;overflow:hidden}@media(min-width:768px){.pcover{--pc-h:var(--cover-spec-h-fluid)}}.pcover__media{z-index:0;position:absolute;inset:0}.pcover__img,.pcover__video{object-fit:cover;object-position:var(--cover-focal-x) var(--cover-focal-y);width:100%;height:100%;position:absolute;inset:0;transform:none}.pcover:hover .pcover__img,.pcover:hover .pcover__video{transform:none}.pcover__img--poster{z-index:0}.pcover__video{z-index:1}@media(max-width:767px){.page-cover--option-3 .pcover__video{display:none}}.pcover__tint{z-index:2;position:absolute;inset:0}.pcover__scrim{z-index:3;background:#003366db;position:absolute;inset:0}.pcover--align-center .pcover__scrim{background:#003366e0}.pcover__grid{z-index:4;opacity:.35;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.pcover__glow{filter:blur(60px);pointer-events:none;z-index:4;border-radius:50%;position:absolute}.pcover__glow--blue{background:#4a86c547;width:280px;height:280px;top:-80px;right:10%}.pcover__glow--green{background:#618a3c38;width:220px;height:220px;bottom:-60px;left:8%}.pcover__fade{z-index:8;pointer-events:none;background:linear-gradient(#0000,#fffffff2);height:32px;position:absolute;bottom:0;left:0;right:0}.pcover__brandbar{z-index:9;height:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.pcover__brandbar-navy{background:var(--pc-navy);flex:1}.pcover__brandbar-blue{background:var(--pc-blue);flex:1}.pcover__brandbar-green{background:var(--pc-green);flex:1}.pcover__frame{z-index:6;padding:calc(var(--cover-header-offset) + var(--cover-space-2)) 0 var(--cover-pad-block);pointer-events:none;align-items:center;display:flex;position:absolute;inset:0}.pcover__frame *{pointer-events:auto}.pcover__inner{align-items:center;width:100%;display:flex;position:relative}.pcover__card{max-width:min(620px,100%);padding:var(--cover-space-3);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0033668a;border:1px solid #ffffff26;border-radius:.9375rem;position:relative;box-shadow:0 20px 40px #0003,inset 0 1px #ffffff1a}@media(min-width:768px){.pcover__card{padding:var(--cover-space-3) var(--cover-space-4);border-radius:1rem}}.pcover--align-center .pcover__inner{justify-content:center}.pcover--align-center .pcover__card{text-align:center;max-width:760px}.pcover--align-center .pcover__title-row{justify-content:center}.pcover--align-center .pcover__accent{margin-left:auto;margin-right:auto}.pcover--align-center .pcover__crumb,.pcover--align-center .pcover__actions{justify-content:center}.pcover--align-right .pcover__inner{justify-content:flex-end}.pcover--align-right .pcover__card{text-align:right}.pcover--align-right .pcover__title-row{flex-direction:row-reverse}.pcover--align-right .pcover__crumb,.pcover--align-right .pcover__actions{justify-content:flex-end}.pcover__crumb{margin-bottom:var(--cover-space-2);font-size:var(--cover-crumb-size);letter-spacing:.01em;color:#ffffffeb;background:#ffffff1a;border:1px solid #ffffff24;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.28rem .625rem;font-weight:600;line-height:1.35;display:inline-flex}.pcover .pcover__crumb a,.pcover__crumb a{color:#fffffff0;align-items:center;gap:.35rem;text-decoration:none;transition:color .2s;display:inline-flex}.pcover .pcover__crumb a:hover,.pcover__crumb a:hover{color:#fff}.pcover__crumb i.fa-chevron-right{opacity:.85;color:#fffc;font-size:.55rem}.pcover__crumb span[aria-current]{color:#fff;font-weight:700}.pcover__eyebrow{align-items:center;gap:var(--cover-space-1);margin-bottom:var(--cover-space-2);background:var(--pc-blue);font-size:var(--cover-eyebrow-size);letter-spacing:.12em;text-transform:uppercase;color:#fff;border-radius:999px;padding:.3125rem .75rem;font-weight:700;line-height:1.2;display:inline-flex;box-shadow:0 4px 14px #4a86c559}.pcover__eyebrow-dot{background:var(--pc-green);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #618a3c59}.pcover__title-row{align-items:flex-start;gap:1rem;display:flex}.pcover__icon{width:2.875rem;height:2.875rem;color:var(--pc-blue);background:#fff;border-radius:.85rem;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex;box-shadow:0 6px 18px #00000029}@media(min-width:768px){.pcover__icon{width:3rem;height:3rem;font-size:1.15rem}}.pcover__title-wrap{flex:1;min-width:0}.pcover__title{font-size:var(--cover-title-size);letter-spacing:var(--cover-title-tracking);font-weight:800;line-height:var(--cover-title-lh);color:#fff;text-wrap:balance;text-shadow:0 1px 2px #0000001f;margin:0}.pcover__accent{width:3rem;height:.25rem;margin-top:var(--cover-space-1);background:var(--pc-green);border-radius:999px;display:block}.pcover__lead{margin-top:var(--cover-space-2);font-size:var(--cover-lead-size);font-weight:500;line-height:var(--cover-lead-lh);color:#ffffffeb;text-wrap:pretty;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:34rem;display:-webkit-box;overflow:hidden}.pcover--align-center .pcover__lead,.pcover--align-center .pcover__desc{margin-left:auto;margin-right:auto}.pcover__desc{margin-top:var(--cover-space-1);font-size:var(--cover-note-size);font-weight:400;line-height:var(--cover-note-lh);color:#ffffffdb;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:32rem;display:-webkit-box;overflow:hidden}.pcover__actions{gap:var(--cover-space-1);margin-top:var(--cover-space-3);flex-wrap:wrap;display:flex}.pcover__btn{letter-spacing:.01em;border-radius:.5625rem;align-items:center;gap:.4375rem;min-height:2.5rem;padding:.5rem 1rem;font-size:.8125rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s,gap .2s;display:inline-flex}.pcover__btn--primary{background:var(--pc-blue);color:#fff;border:2px solid var(--pc-blue);box-shadow:0 6px 18px #4a86c559}.pcover__btn--primary:hover{background:#0046b8;gap:.65rem;transform:translateY(-2px)}.pcover__btn--ghost{color:#fff;background:#ffffff14;border:2px solid #ffffff52}.pcover__btn--ghost:hover{background:#ffffff29;border-color:#fffc;transform:translateY(-2px)}.pcover-stats{z-index:20;margin-top:-2.5rem;margin-bottom:.25rem;position:relative}.pcover-stats__inner{border:1px solid #e2e8f0;border-top:4px solid var(--pc-green);background:#fff;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0;display:grid;overflow:hidden;box-shadow:0 20px 44px #00214724}@media(min-width:640px){.pcover-stats__inner{grid-template-columns:repeat(4,minmax(0,1fr))}}.pcover-stats__item{text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:1.1rem .75rem;display:flex}@media(min-width:640px){.pcover-stats__item+.pcover-stats__item{border-left:1px solid #e2e8f0}}.pcover-stats__value{color:var(--pc-blue);letter-spacing:-.02em;font-size:1.5rem;font-weight:900;line-height:1}.pcover-stats__label{letter-spacing:.1em;text-transform:uppercase;color:#64748b;margin-top:.35rem;font-size:.62rem;font-weight:700}.pcover-stats+.acad-hub{padding-top:clamp(1.75rem,3.5vw,2.5rem)}.page-cover.detail-hero{min-height:unset;background:0 0;height:auto}.page-cover .detail-hero__content{display:none}.page-cover-preview .pcover{min-height:var(--pc-h);max-height:var(--cover-spec-max-h)}.page-cover-preview--mobile .pcover{--pc-h:min(600px, max(280px, 121.875px ))}.page-cover-preview--tablet .pcover{--pc-h:min(600px, max(280px, 240px ))}.page-cover-preview--desktop .pcover{--pc-h:600px}@media(max-width:767px){.pcover__card{max-width:100%;padding:var(--cover-space-2)}.pcover__title-row{gap:var(--cover-space-2)}.pcover__icon{width:2.75rem;height:2.75rem;font-size:1rem}.pcover__lead{-webkit-line-clamp:2}.pcover__actions{flex-direction:column}.pcover__btn{justify-content:center;width:100%}}
