.site-header,.header-mobile-panel,.header-desktop-panel{--header-accent:color-mix(in srgb,var(--primary)72%,var(--foreground));--header-soft:color-mix(in srgb,var(--primary)7%,var(--background))}.site-header{z-index:1020;background:var(--background);width:100%;font-family:var(--font-natural-sans),sans-serif;-webkit-tap-highlight-color:transparent;padding:8px 12px;position:relative}.site-header-bar{border:1px solid var(--border);background:var(--background);max-width:1050px;min-height:56px;color:var(--foreground);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-left:auto;margin-right:auto;padding:6px 8px 6px 14px;display:flex;box-shadow:0 3px 16px rgba(0,0,0,.04)}.header-logo{flex-shrink:0;align-items:center;min-height:44px;display:flex}.header-logo img{object-fit:contain;flex:none}.header-logo-dark,.dark .header-logo-light{display:none}.dark .header-logo-dark{display:block}.header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.header-desktop-navigation,.header-desktop-preferences,.header-desktop-account{display:none}.header-nav-trigger,.header-menu-button,.header-search-mobile,.header-close-button,.header-account,.header-login{cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:15px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.site-header button,.header-mobile-panel button,.header-desktop-panel button{touch-action:manipulation}.site-header a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.site-header button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.header-mobile-panel a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.header-mobile-panel button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.header-desktop-panel a:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.header-desktop-panel button:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.header-menu-button,.header-search-mobile,.header-close-button{border:1px solid var(--border);width:44px}.header-menu-button,.header-close-button{background:var(--foreground);color:var(--background)}.header-close-button img{filter:none}.dark .header-close-button img{filter:invert()}.header-nav-trigger{white-space:nowrap;padding:0 12px}.header-nav-trigger[data-state=open]{color:var(--header-accent);background:var(--header-soft)}.header-nav-trigger img{transition:transform .18s}.header-nav-trigger[data-state=open] img{transform:rotate(180deg)}.dark .header-nav-trigger img,.dark .header-search-mobile img,.dark .header-search-trigger img{filter:invert()}.header-get-started{background:var(--primary);color:#fff;cursor:pointer;border-radius:999px;min-height:44px;padding-left:18px;padding-right:18px;font-size:14px;font-weight:600}.header-account{background:var(--muted);border:1px solid var(--border);padding:3px 10px 3px 4px}.header-avatar{background:var(--light-primary);width:36px;height:36px;color:var(--foreground);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid;overflow:hidden}.header-avatar img{object-fit:cover;width:36px;height:36px}.header-account-menu [role=menuitem]{cursor:pointer;min-height:44px}.header-search-wrapper{width:auto}.header-search-trigger{border:1px solid var(--border);width:44px;height:44px;min-height:44px;color:var(--muted-foreground);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.header-search-label{display:none}.header-desktop-panel{width:min(889px,100vw - 32px);max-height:var(--radix-popover-content-available-height);font-family:var(--font-natural-sans),sans-serif;border-radius:16px;padding:0;overflow-y:auto}.header-education{flex-direction:column;gap:0;min-height:0;display:flex}.header-education-sidebar{background:var(--muted);padding:12px}.header-sidebar-title{margin:0 0 16px;font-size:15px;font-weight:600;display:none}.header-education-tabs{background:var(--background);grid-template-columns:1fr 1fr;gap:6px;width:100%;height:auto;padding:4px;display:grid}.header-education-tabs [role=tab]{min-height:44px;color:var(--muted-foreground);padding:8px 12px}.header-education-tabs [role=tab][data-state=active]{color:var(--header-accent);background:var(--header-soft);box-shadow:none}.header-education-content{flex-direction:column;gap:0;min-height:0;margin:0;display:flex}.header-education-content[data-state=inactive],.header-program-content[data-state=inactive]{display:none}.header-content-scroll{padding:16px}.header-eyebrow{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600;line-height:16px}.header-university-grid{gap:4px;display:grid}.header-university-link{border-radius:8px;align-items:center;gap:12px;min-height:53px;padding:4px 8px;font-size:13px;font-weight:500;line-height:19px;display:flex}.header-university-link>span:last-child{overflow-wrap:anywhere;min-width:0}.header-university-logo{background:#fff;border-radius:8px;flex-shrink:0;place-items:center;width:45px;height:45px;display:grid}.header-tab-active-icon{display:none}[role=tab][data-state=active] .header-tab-active-icon{display:block}[role=tab][data-state=active] .header-tab-inactive-icon{display:none}.header-account-menu,.header-currency-menu{z-index:2147483647!important}.header-view-all{border-top:1px solid var(--border);min-height:52px;color:var(--header-accent);justify-content:space-between;align-items:center;gap:12px;margin-left:16px;margin-right:16px;font-size:14px;font-weight:600;display:flex}.header-programs{gap:0;min-height:0}.header-degree-tabs{grid-template-columns:repeat(4,minmax(0,1fr));width:auto;height:auto;margin:12px 12px 0;display:grid}.header-degree-tabs [role=tab]{min-height:44px;padding-left:6px;padding-right:6px;font-size:13px}.header-program-content{flex-direction:column;display:flex}.header-program-grid{gap:4px;display:grid}.header-program-link{background:var(--muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.header-program-link svg{color:var(--muted-foreground);flex:none}.header-empty{color:var(--muted-foreground);padding:8px 0 24px;font-size:14px}.header-text-button{color:var(--foreground);cursor:pointer;min-height:44px;font-weight:600;text-decoration:underline}.header-card-grid{gap:8px;padding:16px;display:grid}.header-card{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;min-height:84px;padding:12px;display:flex}.header-card-icon{width:40px;height:40px;color:var(--primary);background:0 0;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.dark .header-card-icon{background:var(--light-primary);color:var(--foreground)}.header-card-title{font-size:14px;font-weight:600;line-height:20px;display:block}.header-card-description{color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:18px;display:block}.header-card-arrow{color:var(--muted-foreground);flex:none;margin-left:auto}.header-mobile-panel{top:max(8px,env(safe-area-inset-top,0px));width:calc(100% - 24px);max-width:none;max-height:calc(100dvh - max(8px,env(safe-area-inset-top,0px)) - max(8px,env(safe-area-inset-bottom,0px)));background:var(--background);font-family:var(--font-natural-sans),sans-serif;background-image:none;border-radius:18px;flex-direction:column;gap:0;padding:0;display:flex;left:12px;overflow:hidden;transform:translate(0,0)}.header-mobile-top{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.header-mobile-account-row{background:var(--muted);border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex}.header-account-mobile{border:0;width:100%;padding:0;font-size:14px}.header-login{justify-content:flex-start}.header-mobile-sections{flex:1;gap:0;min-height:0;overflow:hidden}.header-mobile-category-tabs{flex-shrink:0;grid-template-columns:1fr 1fr 1fr;width:auto;height:auto;margin:12px;padding:4px;display:grid}.header-mobile-category-tabs [role=tab]{min-height:44px;font-size:14px}.header-mobile-sections>[role=tabpanel]{overscroll-behavior:contain;min-height:0;overflow-y:auto}.header-mobile-sections>[role=tabpanel][data-state=active]{flex-direction:column;display:flex}.header-mobile-sections .header-education{flex:1;overflow:hidden}.header-mobile-sections .header-education-sidebar{background:0 0;flex-shrink:0;padding:0 12px 8px}.header-mobile-sections .header-education-tabs{border:1px solid var(--border)}.header-mobile-sections .header-education-content{overflow:hidden}.header-mobile-sections .header-content-scroll{overscroll-behavior:contain;min-height:0;padding:12px;overflow-y:auto}.header-mobile-sections .header-view-all{flex-shrink:0}.header-mobile-sections .header-programs{overflow:hidden}.header-mobile-sections .header-program-content{min-height:0;overflow:hidden}.header-mobile-sections .header-degree-tabs{flex-shrink:0;margin-top:4px}.header-mobile-footer{border-top:1px solid var(--border);background:var(--muted);flex-shrink:0;padding:8px 16px}.header-mobile-footer-controls{justify-content:space-between;align-items:center;gap:8px;display:flex}.header-footer-links{color:var(--muted-foreground);flex-wrap:wrap;gap:0 10px;font-size:12px;display:flex}.header-footer-links a{align-items:center;min-height:36px;display:flex}@media (min-width:640px){.header-mobile-panel{width:min(720px,100% - 32px);left:50%;transform:translate(-50%)}.header-university-grid{grid-template-columns:1fr 1fr;gap:6px 20px}.header-program-grid{grid-template-columns:1fr 1fr;gap:8px}.header-card-grid{grid-template-columns:1fr 1fr;padding:20px}.header-card{min-height:96px}.header-mobile-footer{padding:8px 20px}}@media (min-width:1024px){.site-header{padding:12px 20px}.site-header-bar{border-radius:150px;gap:12px;min-height:68px;padding:10px 11px 10px 18px}.header-desktop-navigation{margin-left:auto;display:flex}.header-desktop-account{display:block}.header-desktop-preferences{align-items:center;gap:8px;display:flex}.header-menu-button{display:none}.header-search-trigger{width:auto;padding-left:16px;padding-right:16px}.header-search-label{display:inline}.header-desktop-panel .header-education{flex-direction:row;min-height:370px}.header-desktop-panel .header-education-sidebar{flex-shrink:0;width:201px;padding:16px}.header-desktop-panel .header-sidebar-title{display:block}.header-desktop-panel .header-education-tabs{background:0 0;grid-template-columns:1fr;gap:10px;padding:0}.header-desktop-panel .header-education-tabs [role=tab]{border:1px solid var(--border);justify-content:flex-start}.header-desktop-panel .header-education-tabs [role=tab][data-state=active]{background:var(--background);border-color:transparent}.header-desktop-panel .header-education-content{flex:1;min-width:0}.header-desktop-panel .header-content-scroll{flex:1}.header-desktop-panel .header-university-grid{grid-template-rows:repeat(5,auto);grid-auto-flow:column}.header-desktop-panel .header-university-grid[role=status]{grid-template-rows:auto;grid-auto-flow:row}.header-desktop-panel .header-view-all{justify-content:flex-end}.header-desktop-panel .header-program-content{flex:1}}@media (hover:hover) and (pointer:fine){.header-nav-trigger:hover,.header-account:hover,.header-search-trigger:hover,.header-university-link:hover,.header-program-link:hover,.header-card:hover{background:var(--muted)}.header-view-all:hover,.header-footer-links a:hover{text-underline-offset:4px;text-decoration:underline}}.header-menu-button:active,.header-close-button:active{opacity:.75}@media (prefers-reduced-motion:reduce){.site-header *,.header-mobile-panel,.header-mobile-panel *,.header-desktop-panel,.header-desktop-panel *{transition:none!important;animation:none!important}}@media (min-width:640px) and (max-width:1023px) and (max-height:500px){.header-mobile-panel{height:calc(100dvh - 16px)}.header-mobile-account-row{background:0 0;border:0;width:240px;padding:0;position:absolute;top:8px;right:120px}.header-mobile-sections{flex-direction:row}.header-mobile-category-tabs{flex-direction:column;align-items:stretch;width:120px;height:auto;margin:8px;display:flex}.header-mobile-category-tabs [role=tab]{flex:1;height:auto}.header-mobile-sections>[role=tabpanel]{flex:1;min-width:0}.header-mobile-footer{justify-content:space-between;align-items:center;gap:24px;padding:4px 16px;display:flex}.header-mobile-footer-controls{gap:16px}}.header-account-menu{--header-accent:color-mix(in srgb,var(--primary)72%,var(--foreground));--header-soft:color-mix(in srgb,var(--primary)9%,var(--popover));border-radius:14px;padding:6px}.header-account-label{color:var(--header-accent);border-radius:8px;padding:10px}.header-account-menu [role=menuitem]{border-radius:8px;gap:10px;padding-left:10px;padding-right:10px}.header-account-menu [role=menuitem] svg{color:var(--muted-foreground)}.header-account-menu [role=menuitem]:-webkit-any([data-highlighted],:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-account-menu [role=menuitem]:-moz-any([data-highlighted],:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-account-menu [role=menuitem]:is([data-highlighted],:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-account-menu .header-account-signout,.header-account-menu .header-account-signout svg{color:var(--header-accent)}.header-account-menu [role=menuitem]:-webkit-any([data-highlighted],:focus-visible) svg{color:var(--header-accent)}.header-account-menu [role=menuitem]:-moz-any([data-highlighted],:focus-visible) svg{color:var(--header-accent)}.header-account-menu [role=menuitem]:is([data-highlighted],:focus-visible) svg{color:var(--header-accent)}.header-card,.header-card-arrow{transition:background-color .16s,border-color .16s,color .16s,transform .16s}.header-card:focus-visible{background:var(--header-soft);border-color:var(--header-accent)}.header-card:focus-visible .header-card-arrow{color:var(--header-accent);transform:translate(2px,-2px)}.header-degree-tabs [role=tab][data-state=active]{background:var(--header-soft);color:var(--header-accent)}@media (hover:hover) and (pointer:fine){.header-card:hover{background:var(--header-soft);border-color:var(--header-accent)}.header-card:hover .header-card-arrow{color:var(--header-accent);transform:translate(2px,-2px)}}@media (prefers-reduced-motion:reduce){.header-card-arrow{transition:none;transform:none!important}}.header-mobile-account-body{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.header-mobile-account-body .header-mobile-account-row{background:var(--muted);border-bottom:1px solid var(--border);width:100%;padding:8px 16px;position:static}.header-mobile-account-body .header-mobile-sections{overflow:visible}.header-mobile-account-body .header-mobile-sections :-webkit-any([role=tabpanel],.header-education,.header-programs,.header-content-scroll){overflow:visible}.header-mobile-account-body .header-mobile-sections :-moz-any([role=tabpanel],.header-education,.header-programs,.header-content-scroll){overflow:visible}.header-mobile-account-body .header-mobile-sections :is([role=tabpanel],.header-education,.header-programs,.header-content-scroll){overflow:visible}.header-mobile-account{width:100%}.header-mobile-account-links{padding-top:4px}.header-mobile-account-links a,.header-mobile-signout{border-radius:8px;align-items:center;gap:10px;width:100%;min-height:44px;padding:8px 12px;font-size:14px;font-weight:500;display:flex}.header-mobile-signout{color:var(--header-accent);cursor:pointer;justify-content:center;margin-top:4px}.header-mobile-account-links a:-webkit-any(:hover,:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-mobile-account-links a:-moz-any(:hover,:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-mobile-account-links a:is(:hover,:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-mobile-signout:-webkit-any(:hover,:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-mobile-signout:-moz-any(:hover,:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-mobile-signout:is(:hover,:focus-visible){background:var(--header-soft);color:var(--header-accent)}.header-mobile-account-body+.header-mobile-footer{flex-wrap:wrap}
@font-face{font-family:timelineNohemi;src:url(../media/Nohemi_Regular_BF6438cc579d934-s.p.ff0f2e08.woff)format("woff");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:timelineNohemi;src:url(../media/Nohemi_SemiBold_BF6438cc57db2ff-s.p.d197a911.woff)format("woff");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:timelineNohemi;src:url(../media/Nohemi_Bold_BF6438cc577b524-s.p.7e231761.woff)format("woff");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:timelineNohemi Fallback;src:local(Arial);ascent-override:302.82%;descent-override:77.55%;line-gap-override:30.69%;size-adjust:24.44%}.timelinenohemi_55ee832b-module__Nqm8Pa__className{font-family:timelineNohemi,timelineNohemi Fallback}.timelinenohemi_55ee832b-module__Nqm8Pa__variable{--font-application-timeline-nohemi:"timelineNohemi","timelineNohemi Fallback"}