.curriculum-container{margin:50px auto;color:var(--white)}@media (max-width:992px){.curriculum-container{margin:25px 0}}.curriculum-container .stroke-border-p{padding:50px 40px}@media (max-width:992px){.curriculum-container .stroke-border-p{padding:30px}}.curriculum-container .section-title{font-size:var(--typo-title);line-height:var(--lh-title);font-weight:var(--fw-title);letter-spacing:var(--ls-title);margin:0}@media (max-width:992px){.curriculum-container .section-title{font-size:var(--typo-title-m)}}@media (max-width:992px){.curriculum-container .section-title{margin-bottom:15px}}.curriculum-container .description{margin:0;font-size:var(--typo-text);line-height:var(--lh-text);font-weight:var(--fw-text);letter-spacing:var(--ls-text)}@media (max-width:992px){.curriculum-container .description{font-size:var(--typo-text-m)}}@media (max-width:992px){.curriculum-container .cr-data{margin-top:10px}}.curriculum-container .cr-data.layout-horizontal .week-nav.horizontal-nav{margin-bottom:30px}.curriculum-container .cr-data.layout-horizontal .week-nav.horizontal-nav .nav{flex-direction:row;gap:20px;overflow-x:auto;border-bottom:solid 1px var(--primary);border-right:0;padding:10px 0}.curriculum-container .cr-data.layout-horizontal .week-nav.horizontal-nav .nav .nav-link{border:0;padding:10px 15px;white-space:nowrap;cursor:pointer;font-size:var(--typo-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-subtitle);letter-spacing:var(--ls-subtitle);color:var(--white);transition:color 0.3s}@media (max-width:992px){.curriculum-container .cr-data.layout-horizontal .week-nav.horizontal-nav .nav .nav-link{font-size:var(--typo-subtitle-m)}}@media (max-width:992px){.curriculum-container .cr-data.layout-horizontal .week-nav.horizontal-nav .nav .nav-link{padding:10px 0}}.curriculum-container .cr-data.layout-horizontal .week-nav.horizontal-nav .nav .nav-link.active{color:var(--primary);font-weight:700}.curriculum-container .cr-data.layout-horizontal .content-area{margin-top:30px}.curriculum-container .week-nav .nav{border-right:solid 1px var(--primary);padding-right:50px}[dir="rtl"] .curriculum-container .week-nav .nav{border-right:0;border-left:solid 1px var(--primary);padding-left:50px;padding-right:0}.curriculum-container .week-nav .nav .nav-link{padding:20px 0;cursor:pointer;font-size:var(--typo-subtitle);line-height:var(--lh-subtitle);font-weight:var(--fw-subtitle);letter-spacing:var(--ls-subtitle);border-bottom:solid 1px var(--neutral-700)}@media (max-width:992px){.curriculum-container .week-nav .nav .nav-link{font-size:var(--typo-subtitle-m)}}.curriculum-container .week-nav .nav .nav-link:last-child{border:0}.curriculum-container .week-nav .nav .nav-link.active{color:var(--primary);font-weight:700}@media (max-width:992px){.curriculum-container .week-nav .nav{padding-right:0;border:0;flex-direction:row!important;justify-content:space-between;margin-bottom:15px;border-bottom:solid 1px var(--primary);flex-wrap:nowrap;overflow-x:auto;gap:15px}[dir="rtl"] .curriculum-container .week-nav .nav{padding-left:0}.curriculum-container .week-nav .nav .nav-link{white-space:nowrap;border:0;align-self:center}}.curriculum-container .content-area{font-size:var(--typo-text);line-height:var(--lh-text);font-weight:var(--fw-text);letter-spacing:var(--ls-text)}@media (max-width:992px){.curriculum-container .content-area{font-size:var(--typo-text-m)}}.curriculum-container .content-area ul{list-style:disc;padding-left:20px}.curriculum-container .content-area ul li{line-height:35px}.curriculum-container .content-area h5{font-size:var(--typo-subhead);line-height:var(--lh-subhead);font-weight:var(--fw-subhead);letter-spacing:var(--ls-subhead);margin-bottom:30px}@media (max-width:992px){.curriculum-container .content-area h5{font-size:var(--typo-subhead-m)}}.curriculum-container .content-area h1,.curriculum-container .content-area h5,.curriculum-container .content-area h2,.curriculum-container .content-area h3,.curriculum-container .content-area h4,.curriculum-container .content-area h6,.curriculum-container .content-area h7{color:var(--primary)}.curriculum-container .content-area a{margin-top:50px;display:inline-block}