@layer reset,tokens,theme.base;@layer theme.component{.h2wVCa_nav{background-color:var(--s-color-main-background-default)}.h2wVCa_sticky{top:var(--section-nav-offset,0);z-index:var(--z-base-1);border-bottom:1px solid var(--s-color-main-border-subtle);padding-block:12px;position:sticky}.h2wVCa_railRow{min-width:0;position:relative}.h2wVCa_scroller{min-width:0}.h2wVCa_fadeStart{-webkit-mask-image:linear-gradient(to inline-end, transparent 0, black 32px);mask-image:linear-gradient(to inline-end, transparent 0, black 32px)}.h2wVCa_fadeEnd{-webkit-mask-image:linear-gradient(to inline-start, transparent 0, black 32px);mask-image:linear-gradient(to inline-start, transparent 0, black 32px)}.h2wVCa_fadeStart.h2wVCa_fadeEnd{-webkit-mask-image:linear-gradient(to inline-end, transparent 0, black 32px, black calc(100% - 32px), transparent 100%);mask-image:linear-gradient(to inline-end, transparent 0, black 32px, black calc(100% - 32px), transparent 100%)}.h2wVCa_scrollButton{z-index:1;justify-content:center;align-items:center;min-width:40px;height:100%;display:none;position:absolute;top:0}@media (min-width:768px){.h2wVCa_scrollButton{display:flex}}.h2wVCa_scrollButton:not(:disabled){background-color:var(--s-color-main-container-subtle)}.h2wVCa_scrollButton:not(:disabled):hover{background-color:var(--s-color-main-interaction-neutral-container-x-subtle-hover)}.h2wVCa_scrollButton:not(:disabled):active{background-color:var(--s-color-main-interaction-neutral-container-x-subtle-pressed)}.h2wVCa_scrollButtonStart{inset-inline-start:0}.h2wVCa_scrollButtonEnd{inset-inline-end:0}.h2wVCa_list{scrollbar-width:none;gap:8px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.h2wVCa_list::-webkit-scrollbar{display:none}.h2wVCa_listWithOverflowPadding{padding-inline:40px;scroll-padding-inline:40px}.h2wVCa_chip{min-height:40px;color:var(--s-color-main-interaction-neutral-foreground-default);white-space:nowrap;background-color:var(--s-color-main-interaction-neutral-container-xx-subtle-default);transition:background-color .15s var(--ease-out-cubic);border-radius:9999px;flex-shrink:0;align-items:center;gap:8px;padding:8px 16px;display:flex}.h2wVCa_chip:hover{background-color:var(--s-color-main-interaction-neutral-container-xx-subtle-hover)}.h2wVCa_chip:active{background-color:var(--s-color-main-interaction-neutral-container-xx-subtle-pressed)}.h2wVCa_chip:focus-visible{outline:2px auto highlight;outline:2px auto -webkit-focus-ring-color;outline-offset:4px}.h2wVCa_active{color:var(--s-color-main-interaction-neutral-foreground-selected);background-color:var(--s-color-main-interaction-neutral-container-xx-subtle-selected);font-weight:700}.h2wVCa_active:hover{background-color:var(--s-color-main-interaction-neutral-container-xx-subtle-selected)}}@layer theme.utility;
.bl96ea_contentSection{padding-top:24px;padding-bottom:48px;position:relative}@media (min-width:768px){.bl96ea_contentSection{padding-top:36px;padding-bottom:72px}}.bl96ea_errorIllustration{width:258px;height:96px;margin-bottom:24px}.bl96ea_heading{margin-bottom:8px}.bl96ea_copy{margin-bottom:24px}
.YF2EUq_aiSummaryContainer{--course-summary-background-color:var(--s-color-main-container-subtle);cursor:pointer;background:var(--course-summary-background-color);border:1px solid #d3d9e0;border-radius:12px;flex-direction:column;align-items:flex-start;max-width:100%;margin:24px 0;display:flex}.YF2EUq_aiSummaryContainer:hover{--course-summary-background-color:var(--s-color-main-border-subtle)}.YF2EUq_aiSummaryContainer:active{--course-summary-background-color:var(--s-color-main-container-graphic)}@media (min-width:768px){.YF2EUq_aiSummaryContainer{margin:36px 0}}.YF2EUq_expandableSummaryWrapper{text-align:start;background-color:#0000;flex-direction:column;width:100%;padding:8px 12px;display:flex;position:relative}.YF2EUq_summaryWrapper{width:100%;transition:grid-template-rows var(--transition-time) ease-in-out;grid-template-rows:minmax(48px,0fr);display:grid;overflow:hidden}@media (min-width:768px){.YF2EUq_summaryWrapper{grid-template-rows:minmax(24px,0fr)}}.YF2EUq_expandableSummaryWrapper.YF2EUq_expanded .YF2EUq_summaryWrapper{grid-template-rows:minmax(24px,1fr)}.YF2EUq_moreButtonWrapper{white-space:nowrap;background:linear-gradient(to left, var(--course-summary-background-color) 90%, transparent);margin:0 12px 8px 0;position:absolute;bottom:0;right:0}.YF2EUq_seeLessButton{white-space:nowrap;margin-top:8px}
@layer reset,tokens,theme.base;@layer theme.component{.yJ6Q1a_stickyActionBar{z-index:var(--z-base-4);background-color:var(--s-color-main-container-subtle);border-radius:9999px;align-items:center;gap:24px;width:100%;margin:32px 0;padding:8px 24px;display:flex;position:sticky;box-shadow:0 0 8px #00000024}.yJ6Q1a_stickyActionBar.yJ6Q1a_top{top:32px}.yJ6Q1a_stickyActionBar.yJ6Q1a_bottom{bottom:32px}.yJ6Q1a_info{align-items:center;gap:8px;display:flex}.yJ6Q1a_label{color:var(--s-color-main-text-default)}}@layer theme.utility;
.gQBswW_page{flex-direction:column;display:flex;overflow-x:visible}.gQBswW_content.gQBswW_content{box-sizing:content-box;width:unset;--section-nav-offset:calc(var(--s-header-height) + 64px);flex-direction:column;gap:32px;padding-top:24px;padding-bottom:48px;display:flex}@media (min-width:768px){.gQBswW_content.gQBswW_content{padding-top:36px;padding-bottom:72px}}
.mvap7a_contentSection{padding-top:24px;position:relative}@media (min-width:768px){.mvap7a_contentSection{padding-top:36px}}
.WLhsFq_contentSection{padding-top:24px;position:relative}@media (min-width:768px){.WLhsFq_contentSection{padding-top:36px}}.WLhsFq_degreeIcon{display:flex}
