.program-hero_hero__B_oal{background:var(--public-surface);color:var(--public-ink);overflow:hidden}.program-hero_heroInner__vXvwQ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:1.25rem;gap:1.25rem;max-width:var(--public-content);margin:0 auto;padding:1rem var(--public-gutter)}.program-hero_copy__rSbIP{min-width:0}.program-hero_copy__rSbIP h1{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.45;letter-spacing:-.025em;margin:0}.program-hero_description__MpFYp{font-size:.85rem;line-height:1.65;margin-top:.5rem}.program-hero_actions__8Bb_L{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.program-hero_primaryAction__Jrdk3,.program-hero_secondaryAction__kpui1{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:36px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;text-decoration:none;border:1px solid var(--public-ink)}.program-hero_primaryAction__Jrdk3{background:var(--public-ink);color:var(--public-surface)}.program-hero_primaryAction__Jrdk3:hover{background:var(--public-accent-deep);border-color:var(--public-accent-deep)}.program-hero_secondaryAction__kpui1{color:var(--public-ink)}.program-hero_secondaryAction__kpui1:hover{background:var(--public-accent-soft)}.program-hero_visual__aVjZ2{position:relative;min-height:18rem;background:var(--public-surface-muted);border-top:2px solid var(--public-accent);overflow:hidden}.program-hero_visualFooter__RNpoj,.program-hero_visualHeader__VToRk{position:absolute;display:flex;justify-content:space-between;gap:.5rem;left:1.25rem;right:1.25rem;color:var(--public-ink-soft);font:.6rem/1.7 var(--public-mono);letter-spacing:.06em}.program-hero_visualHeader__VToRk{top:1rem}.program-hero_visualFooter__RNpoj{bottom:1rem}.program-hero_diagram__p80n1{position:absolute;top:2rem;left:0;width:100%;height:80%}.program-hero_grid__ExqkY{stroke:var(--public-line-strong);stroke-dasharray:2 10}.program-hero_pathAlt___kaFf,.program-hero_path__1_0Nh{stroke-linecap:round;stroke-width:2;stroke-dasharray:900;stroke-dashoffset:0}.program-hero_path__1_0Nh{stroke:var(--public-accent)}.program-hero_pathAlt___kaFf{stroke:var(--public-line-strong)}.program-hero_point__LXNg5{fill:var(--public-accent)}.program-hero_pointAlt__LSFr3{fill:var(--public-ink)}.program-hero_programLabels__tkjr_{position:absolute;inset:auto 1.25rem 3.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.5rem;gap:.5rem}.program-hero_programLabel__7_v9j{background:var(--public-surface);border-left:2px solid var(--public-accent);padding:.35rem .5rem;color:var(--public-ink);font-size:.68rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.program-hero_pathAlt___kaFf,.program-hero_path__1_0Nh{animation:program-hero_drawPath__NBiXz 2s ease both}@keyframes program-hero_drawPath__NBiXz{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}}@media (max-width:760px){.program-hero_heroInner__vXvwQ{grid-template-columns:1fr;gap:1.5rem}.program-hero_visual__aVjZ2{min-height:20rem}.program-hero_visualFooter__RNpoj,.program-hero_visualHeader__VToRk{font-size:.55rem}}@media (max-width:760px),(pointer:coarse){.program-hero_primaryAction__Jrdk3,.program-hero_secondaryAction__kpui1{min-height:44px}}.program-hero_primaryAction__Jrdk3:focus-visible,.program-hero_secondaryAction__kpui1:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.program-grid_section__rfzaE{background:var(--public-surface);margin:0 auto;max-width:var(--public-content);padding:1rem var(--public-gutter) 1.5rem;scroll-margin-top:10rem}.program-grid_sectionHeader__5YBZd{align-items:flex-end;border-bottom:1px solid var(--public-line);display:flex;gap:1rem;justify-content:space-between;padding-bottom:.65rem}.program-grid_section__rfzaE h2{color:var(--public-ink);font-size:clamp(1.5rem,2.3vw,2rem);letter-spacing:-.025em;line-height:1.5;margin:0;max-width:100%;text-wrap:balance}.program-grid_levelNav__XddE1{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.program-grid_levelNav__XddE1 a{align-items:center;border:1px solid var(--public-line-strong);border-radius:.35rem;color:var(--public-ink);display:inline-flex;font-size:.8rem;min-height:36px;padding:.3rem .65rem;text-decoration:none}.program-grid_levelNav__XddE1 a:hover{background:var(--public-accent-soft)}.program-grid_levelSection__QgwEP{margin-top:1rem;scroll-margin-top:10rem}.program-grid_levelSection__QgwEP+.program-grid_levelSection__QgwEP{border-top:1px solid var(--public-line);padding-top:1rem}.program-grid_levelHeading__09ZcT{align-items:baseline;display:flex;flex-wrap:wrap;gap:.35rem 1rem;justify-content:space-between}.program-grid_levelHeading__09ZcT h3{color:var(--public-ink);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5;margin:0}.program-grid_levelHeading__09ZcT p{color:var(--public-ink-muted);font-size:.8rem;line-height:1.65;margin:0}.program-grid_grid__2_CNr{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.85rem}.program-grid_card__yG9L3{background:var(--public-surface);border:1px solid var(--public-line);border-top:2px solid var(--public-accent);display:flex;flex-direction:column;min-width:0;transition:border-color var(--public-motion-fast) ease}.program-grid_card__yG9L3:focus-within,.program-grid_card__yG9L3:hover{border-color:var(--public-accent-deep)}.program-grid_cardLink__rEsbJ{color:inherit;display:flex;flex:1 1;flex-direction:column;min-width:0;text-decoration:none}.program-grid_cardLink__rEsbJ:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.program-grid_cardMedia__vbEUX{aspect-ratio:4/1;background:var(--public-ink);min-height:7.5rem;overflow:hidden;position:relative}.program-grid_cardMedia__vbEUX:after{background:linear-gradient(180deg,transparent 35%,rgb(15 18 24/.72));content:"";inset:0;position:absolute}.program-grid_cardImage__mJUep{object-fit:cover;transition:transform .36s cubic-bezier(.16,1,.3,1)}.program-grid_graphicImage__jLyhO{filter:saturate(.8);object-position:center 52%}.program-grid_programIcon__Fss_E{align-items:center;background:var(--public-surface);border:1px solid var(--public-line);border-radius:.45rem;bottom:.75rem;color:var(--public-accent-deep);display:flex;height:2.75rem;justify-content:center;left:1rem;position:absolute;transition:transform .26s cubic-bezier(.16,1,.3,1);width:2.75rem;z-index:1}.program-grid_mediaLabel__oP6jH{bottom:1rem;color:#ffffff;font-family:var(--public-mono);font-size:.6rem;letter-spacing:.08em;line-height:1.5;max-width:calc(100% - 6rem);position:absolute;right:1rem;text-align:right;z-index:1}.program-grid_cardBody__A83ce{display:flex;flex:1 1;flex-direction:column;min-width:0;padding:1rem}.program-grid_graduateMedia__jfdAt{background:var(--public-accent-soft)}.program-grid_graduateMedia__jfdAt:after{display:none}.program-grid_graduateMedia__jfdAt .program-grid_mediaLabel__oP6jH{color:var(--public-ink)}.program-grid_graduateSketch__b3tQ8{color:var(--public-accent-deep);height:100%;inset:0;opacity:.35;position:absolute;stroke:currentColor;stroke-width:1;width:100%}.program-grid_graduateSketch__b3tQ8 .program-grid_sketchStroke__5ZMa8{stroke-width:3}.program-grid_cardMeta__6Zkai,.program-grid_cardTopline__ejI_p{align-items:center;color:var(--public-ink-muted);display:flex;font-family:var(--public-mono);font-size:.68rem;gap:1rem;justify-content:space-between;letter-spacing:.04em}.program-grid_cardTopline__ejI_p span:first-child{color:var(--public-accent);font-weight:700}.program-grid_card__yG9L3 h4{color:var(--public-ink);font-size:clamp(1.1rem,1.6vw,1.35rem);letter-spacing:-.025em;line-height:1.5;margin:.65rem 0 .35rem}.program-grid_englishTitle__hOygD{color:var(--public-ink-muted);font-size:.84rem;line-height:1.5;margin:0;max-width:32rem}.program-grid_branchName__GiwaM{color:var(--public-ink-muted);display:block;font-size:.9rem;font-weight:500;letter-spacing:0;line-height:1.65;margin-top:.15rem}.program-grid_summary__r0fw8{color:var(--public-ink-muted);font-size:.85rem;line-height:1.65;margin:.65rem 0 .85rem;max-width:35rem}.program-grid_cardMeta__6Zkai{margin-top:auto}.program-grid_cardMeta__6Zkai,.program-grid_cardTopline__ejI_p{flex-wrap:wrap}.program-grid_cardAction__kY0VA{align-items:center;color:var(--public-accent-deep);display:inline-flex;font-family:var(--public-sans);font-size:.8rem;font-weight:700;gap:.35rem;letter-spacing:0;min-height:36px;text-decoration:underline;text-underline-offset:.2em}.program-grid_cardAction__kY0VA svg{transition:transform .26s cubic-bezier(.16,1,.3,1)}.program-grid_levelNav__XddE1 a:focus-visible{outline:2px solid var(--public-accent);outline-offset:3px}.program-grid_graduateCard___v6o7{min-height:0}.program-grid_graduateCard___v6o7 .program-grid_cardMeta__6Zkai{margin-top:.85rem}@media (max-width:680px){.program-grid_sectionHeader__5YBZd{align-items:start;flex-direction:column;gap:1rem}.program-grid_grid__2_CNr{grid-template-columns:1fr}.program-grid_card__yG9L3{min-height:0}}@media (max-width:760px),(pointer:coarse){.program-grid_cardAction__kY0VA,.program-grid_levelNav__XddE1 a{min-height:44px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.program-grid_card__yG9L3:hover .program-grid_cardImage__mJUep{transform:scale(1.045)}.program-grid_card__yG9L3:hover .program-grid_programIcon__Fss_E{transform:translateY(-3px)}.program-grid_card__yG9L3:hover .program-grid_cardAction__kY0VA svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.program-grid_cardAction__kY0VA svg,.program-grid_cardImage__mJUep,.program-grid_card__yG9L3,.program-grid_programIcon__Fss_E{transition:none}}