._courseItem_1f8il_1{--course-item-line-clamp: ;--course-item-rows:1;--course-item-background:var(--bi-color-surface);grid-row:span var(--course-item-rows);min-width:0}._courseItem_1f8il_1 ._course_1f8il_1{justify-content:space-between;align-items:flex-start;gap:var(--bi-scale-2x);border-radius:var(--bi-radius-medium);border:var(--bi-stroke-thin) solid var(--bi-color-stroke-strong);background:var(--course-item-background);color:var(--bi-color-text);box-sizing:border-box;text-align:left;width:100%;font:var(--bi-font-body-large);height:100%;padding:var(--bi-scale-2x) var(--bi-scale-3x);text-decoration:none;display:flex;overflow:hidden}._courseItem_1f8il_1 ._course_1f8il_1[data-variant=Elective]{border-style:dashed;border-color:var(--bi-primary-50);--course-item-background:transparent}._courseItem_1f8il_1 ._course_1f8il_1[data-variant=Webinar]{border-color:color-mix(in srgb, var(--bi-basic-white) 40%, transparent);--course-item-background:var(--bi-color-background)}._courseItem_1f8il_1 ._course_1f8il_1:is(a,button){cursor:pointer}._courseItem_1f8il_1 ._course_1f8il_1:is(a,button):hover{background:linear-gradient(0deg, var(--bi-states-hover) 0%, var(--bi-states-hover) 100%), var(--course-item-background)}._courseItem_1f8il_1 ._course_1f8il_1:is(a,button):active{background:linear-gradient(0deg, var(--bi-states-press) 0%, var(--bi-states-press) 100%), var(--course-item-background)}._courseItem_1f8il_1 ._course_1f8il_1:is(a,button):focus-visible{box-shadow:inset 0 0 0 2px var(--bi-states-focus-background), inset 0 0 0 4px var(--bi-states-focus);border-radius:var(--bi-radius-medium);outline:none}._courseItem_1f8il_1 ._course_1f8il_1 ._courseContent_1f8il_58{gap:var(--bi-scale-1x);flex-direction:column;min-width:0;display:flex;overflow:hidden}._courseItem_1f8il_1 ._course_1f8il_1 ._title_1f8il_66{text-overflow:ellipsis;-webkit-line-clamp:var(--course-item-line-clamp);line-clamp:var(--course-item-line-clamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._courseItem_1f8il_1 ._course_1f8il_1 ._label_1f8il_75{font:var(--bi-font-body-xs);color:var(--bi-color-text-accent)}._courseItem_1f8il_1 ._course_1f8il_1 ._credits_1f8il_80{white-space:nowrap;line-height:1.5rem}._courseItem_1f8il_1[data-rows="1"] ._title_1f8il_66{display:initial;white-space:nowrap}._courseItem_1f8il_1[data-rows="2"]{--course-item-rows:2;--course-item-line-clamp:3}._courseItem_1f8il_1[data-rows="3"]{--course-item-rows:3;--course-item-line-clamp:6}._courseItem_1f8il_1[data-rows="4"]{--course-item-rows:4;--course-item-line-clamp:8}._academicYear_ums7b_1{gap:var(--bi-scale-3x);flex-direction:column;display:flex}._academicYear_ums7b_1 ._header_ums7b_6{height:var(--bi-scale-12x);border-bottom:1px solid var(--bi-color-stroke-basic-subtle);justify-content:space-between;align-items:center;width:100%;display:flex}._academicYear_ums7b_1 ._header_ums7b_6 h3{color:var(--bi-color-text-accent);font:var(--bi-font-title-bold-medium)}._academicYear_ums7b_1 ._header_ums7b_6 p{font:var(--bi-font-title-regular-xxs);color:var(--bi-color-text-secondary)}._academicYear_ums7b_1 ._semesters_ums7b_24{gap:var(--bi-scale-6x) var(--bi-scale-8x);grid-template-columns:repeat(2,1fr);display:grid}@media (width<768px){._academicYear_ums7b_1 ._semesters_ums7b_24{grid-template-columns:1fr;grid-auto-flow:row}}._academicYear_ums7b_1 ._semesters_ums7b_24 ._semester_ums7b_24 h4{font:var(--bi-font-title-bold-xs);color:var(--bi-color-text-accent)}._academicYear_ums7b_1 ._semesters_ums7b_24 ._semester_ums7b_24>ul{grid-auto-flow:row;grid-auto-rows:minmax(calc(var(--bi-scale-10x) + var(--bi-stroke-thin) * 2), auto);gap:var(--bi-scale-3x);margin-top:var(--bi-scale-3x);display:grid}@media (width<768px){._academicYear_ums7b_1 ._semesters_ums7b_24 ._semester_ums7b_24>ul{gap:var(--bi-scale-2x);margin-top:var(--bi-scale-2x)}}._academicYear_ums7b_1 ._semesters_ums7b_24 ._semester_ums7b_24:only-child{grid-column:1/-1}._academicYear_ums7b_1 ._semesters_ums7b_24 ._semester_ums7b_24:only-child>ul{column-gap:var(--bi-scale-8x);grid-template-columns:repeat(2,1fr)}@media (width<768px){._academicYear_ums7b_1 ._semesters_ums7b_24 ._semester_ums7b_24:only-child>ul{grid-template-columns:1fr}}.promo-card .title>button{text-align:left;color:inherit;cursor:inherit;font:inherit;background:0 0;border:none}._chipRow_1sjuk_11{gap:var(--bi-scale-2x);margin:var(--bi-scale-4x) 0;flex-direction:column;display:flex}._chipRow_1sjuk_11 ._chipHeading_1sjuk_17{font:var(--bi-font-label-large)}@media (width<768px){._chipRow_1sjuk_11 ._chipHeading_1sjuk_17{font:var(--bi-font-label-medium)}}._chipRow_1sjuk_11 ._chips_1sjuk_25{gap:var(--bi-scale-1x);flex-wrap:wrap;display:flex}._chipRow_1sjuk_11 ._chips_1sjuk_25>._chip_1sjuk_11{white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:100%;display:block;overflow:hidden}._drawer_1rpp1_1{--bic-dialog-anchor-inline-max-width:712px;width:min(var(--bic-dialog-anchor-inline-max-width), 100dvw)}._header_1rpp1_6{padding:var(--bi-scale-4x) var(--bi-scale-4x) var(--bi-scale-16x);background:linear-gradient(0deg, var(--bi-primary-100) 0%, var(--bi-primary-95) 100%);flex-direction:column;align-items:flex-end;display:flex;position:relative;overflow:clip}._header_1rpp1_6:before,._header_1rpp1_6:after{content:"";background:linear-gradient(180deg, var(--bi-primary-85) 0%, transparent 100%);pointer-events:none;position:absolute}._header_1rpp1_6:before{border-bottom-right-radius:var(--bi-scale-40x);width:289px;height:180px;top:0;left:0}@media (width<768px){._header_1rpp1_6:before{width:190px;height:119px}}._header_1rpp1_6:after{border-top-right-radius:var(--bi-scale-40x);width:289px;height:144px;bottom:0;right:0}@media (width<768px){._header_1rpp1_6:after{width:190px;height:95px}}._header_1rpp1_6 ._headerContent_1rpp1_47{gap:var(--bi-scale-2x);padding:0 var(--bi-scale-4x);z-index:1;flex-direction:column;align-self:stretch;display:flex}@media (width<768px){._header_1rpp1_6 ._headerContent_1rpp1_47{padding:0}}._header_1rpp1_6 ._headerContent_1rpp1_47>p{font:var(--bi-font-title-bold-medium);color:var(--bi-color-text-accent)}@media (width<768px){._header_1rpp1_6 ._headerContent_1rpp1_47>p{font:var(--bi-font-title-bold-xs)}}._header_1rpp1_6 ._headerContent_1rpp1_47>p>svg,._header_1rpp1_6 ._headerContent_1rpp1_47>p>span{color:var(--bi-color-text-secondary);font-weight:var(--bi-font-weight-regular)}._header_1rpp1_6 ._headerContent_1rpp1_47>p>svg{vertical-align:text-bottom;margin:0 var(--bi-scale-0-25x)}._header_1rpp1_6 ._headerContent_1rpp1_47>h2{font:var(--bi-font-headline-large);color:var(--bi-color-text)}@media (width<768px){._header_1rpp1_6 ._headerContent_1rpp1_47>h2{font:var(--bi-font-headline-small)}}._content_1rpp1_89{gap:var(--bi-scale-4x);padding:0 var(--bi-scale-9x) var(--bi-scale-4x);flex-direction:column;display:flex;overflow-y:auto}@media (width<768px){._content_1rpp1_89{padding:0 var(--bi-scale-4x) var(--bi-scale-4x)}}._content_1rpp1_89>h3{margin-top:var(--bi-scale-12x);font:var(--bi-font-title-bold-medium);--text-color:var(--bi-color-text-accent)}._content_1rpp1_89 p{--text-color:var(--bi-color-text)}._content_1rpp1_89 ._description_1rpp1_109{margin-top:var(--bi-scale-6x)}._opportunitiesContent_1rpp1_114{padding:var(--bi-scale-12x) var(--bi-scale-9x);flex-direction:column;display:flex;overflow-y:auto}@media (width<768px){._opportunitiesContent_1rpp1_114{padding:var(--bi-scale-8x) var(--bi-scale-4x)}}._cards_1rpp1_125{flex-direction:column;display:flex}._electives_1rpp1_130{gap:var(--bi-scale-2x);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}._legend_1c1l0_1{align-items:center;gap:var(--bi-scale-3x) var(--bi-scale-8x);margin:var(--bi-scale-4x) 0 var(--bi-scale-8x);padding:var(--bi-scale-1x) 0;flex-wrap:wrap;list-style:none;display:flex}._legend_1c1l0_1 ._legendItem_1c1l0_10{align-items:center;gap:var(--bi-scale-3x);font:var(--bi-font-title-regular-xs);white-space:nowrap;display:flex}._legend_1c1l0_1 ._swatch_1c1l0_18{box-sizing:border-box;width:var(--bi-scale-6x);height:var(--bi-scale-6x);border:var(--bi-stroke-thin) solid transparent;border-radius:var(--bi-radius-medium);flex-shrink:0}._legend_1c1l0_1 ._swatch_1c1l0_18._swatchCourse_1c1l0_26{background:var(--bi-color-surface);border-color:var(--bi-color-stroke-strong)}._legend_1c1l0_1 ._swatch_1c1l0_18._swatchWebinar_1c1l0_31{border-color:color-mix(in srgb, var(--bi-basic-white) 40%, transparent)}._legend_1c1l0_1 ._swatch_1c1l0_18._swatchElective_1c1l0_35{border-style:dashed;border-color:var(--bi-primary-50)}div:has(>._curriculum_1n8nu_1){width:100%}._curriculum_1n8nu_1{background-color:var(--bi-primary-100);color:var(--bi-basic-white);font:var(--bi-font-body-large);margin:0 auto}._curriculum_1n8nu_1 ._header_1n8nu_12{height:var(--bi-scale-12x);background-color:inherit;justify-content:space-between;align-items:center;display:flex}._curriculum_1n8nu_1 ._header_1n8nu_12 h2{font:var(--bi-font-title-bold-medium);color:var(--bi-color-text-accent)}._curriculum_1n8nu_1 ._header_1n8nu_12 ._controls_1n8nu_24{align-items:center;gap:var(--bi-scale-6x);display:flex}._curriculum_1n8nu_1>._description_1n8nu_31{margin:var(--bi-scale-4x) 0 var(--bi-scale-8x)}._curriculum_1n8nu_1 ._sticky_1n8nu_35{height:var(--bi-scale-12x);background-color:inherit;max-width:100dvw;width:calc(100% + var(--product-page-content-bleed) * 2);margin:0 calc(var(--product-page-content-bleed) * -1);flex-direction:column;justify-content:flex-end;display:flex}@media (width<1128px){._curriculum_1n8nu_1 ._sticky_1n8nu_35._notStickyOnMobile_1n8nu_45{position:unset}}._curriculum_1n8nu_1 ._sticky_1n8nu_35>:first-child{padding:0 var(--product-page-content-bleed)}._curriculum_1n8nu_1 ._sticky_1n8nu_35>hr{border:0;border-bottom:1px solid var(--bi-color-stroke-basic-subtle);margin:0}._curriculum_1n8nu_1 ._viewport_1n8nu_61{--slide-size:100%;--slide-spacing:var(--bi-scale-8x);overflow:hidden}._curriculum_1n8nu_1 ._viewport_1n8nu_61 ._container_1n8nu_67{touch-action:pan-y pinch-zoom;margin-left:calc(var(--slide-spacing) * -1);align-items:flex-start;display:flex}._curriculum_1n8nu_1 ._viewport_1n8nu_61 ._container_1n8nu_67 ._slide_1n8nu_73{flex:0 0 var(--slide-size);min-width:0;padding:var(--bi-scale-8x) 0 var(--bi-scale-2x) var(--slide-spacing);gap:var(--bi-scale-8x);flex-direction:column;display:flex}
