.featured-courses{background-color:var(--color-primary);padding:calc(var(--one-pixel) * 20) 0 calc(var(--one-pixel) * 40);flex-direction:column;display:flex}@media screen and (width>=992px){.featured-courses{padding:calc(var(--one-pixel) * 50) 0}}.featured-courses__title{padding:0 var(--safe-area);font-size:var(--fs-xxl);line-height:var(--lh-xxl);letter-spacing:var(--ls-xxl);font-family:var(--font-primary);font-variation-settings:"wght" var(--heading-font-variation-settings,400);color:var(--color-light)}.featured-courses__list{padding:0 var(--safe-area);margin-top:calc(var(--one-pixel) * 20);gap:calc(var(--one-pixel) * 16);flex-direction:column;display:flex}@media screen and (width>=992px){.featured-courses__list{gap:unset;margin-top:calc(var(--one-pixel) * 32);grid-template-columns:repeat(var(--grid-columns), 1fr);gap:var(--grid-gap);padding:0;padding-inline:var(--safe-area);display:grid}}.featured-courses__list .course-item:first-child{grid-column:1/span 4}.featured-courses__list .course-item:nth-child(2){grid-column:5/span 4}.featured-courses__list .course-item:nth-child(3){grid-column:9/span 4}.course-filters{background-color:var(--color-secondary);padding:calc(var(--one-pixel) * 20) var(--safe-area)}@media screen and (width>=992px){.course-filters{padding:calc(var(--one-pixel) * 32) var(--safe-area)}}.course-filters__header{justify-content:center;align-items:center;gap:calc(var(--one-pixel) * 12);flex-wrap:wrap;display:flex;transform:translateY(.15em)}@media screen and (width>=992px){.course-filters__header{justify-content:flex-start}}.course-filters__toggle{--background-color:transparent;--border-color:transparent}.course-filters__toggle:active:not(:disabled),.course-filters__toggle:hover:not(:disabled),.course-filters__toggle:focus:not(:disabled),.course-filters__toggle:focus-visible:not(:disabled){--background-color:transparent;--border-color:transparent;--color:var(--color-light)}.course-filters__toggle .button__text{text-transform:uppercase;font-size:var(--fs-tert-base);line-height:var(--lh-tert-base);letter-spacing:var(--ls-tert-base);font-family:var(--font-tertiary);font-variation-settings:"wght" var(--heading-font-variation-settings,500)}.course-filters__toggle .default-icon{--size:calc(var(--one-pixel) * 14);--color:var(--color-light);cursor:pointer;transition:transform .4s;transform:rotate(90deg)}@media screen and (width>=992px){.course-filters__toggle .default-icon{display:none!important}}.course-filters__toggle--open .default-icon{transform:rotate(270deg)}.course-filters__list{justify-content:center;align-items:center;gap:calc(var(--one-pixel) * 12);margin:calc(var(--one-pixel) * 16) 0 0;flex-flow:wrap;padding:0;list-style:none;display:none}.course-filters__list--open{display:flex}@media screen and (width>=992px){.course-filters__list{margin-top:calc(var(--one-pixel) * 20);flex-direction:row;justify-content:flex-start;align-items:flex-start;display:flex}}.course-filters__list-item{width:fit-content}.course-filters .type-filter-button{--padding:calc(var(--one-pixel) * 8);--button-min-height:unset;width:fit-content}@media screen and (width>=992px){.course-filters .type-filter-button{font-size:var(--fs-md);line-height:var(--lh-md);letter-spacing:var(--ls-md);font-family:var(--font-primary);font-weight:400}}.course-filter-feature{flex-direction:column;display:flex}.course-filter-feature__list{grid-template-columns:repeat(var(--grid-columns), 1fr);padding-inline:var(--safe-area);border:calc(var(--one-pixel) * 1) solid var(--color-primary);gap:0;padding:0;display:grid}.course-filter-feature__list .course-item{border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary);grid-column:1/-1}.course-filter-feature__list .course-item:last-child{border-bottom:none}@media screen and (width>=992px){.course-filter-feature__list .course-item{border:none;border-right:calc(var(--one-pixel) * 1) solid var(--color-primary);border-bottom:calc(var(--one-pixel) * 1) solid var(--color-primary)}.course-filter-feature__list .course-item:nth-child(odd){grid-column:1/span 6}.course-filter-feature__list .course-item:nth-child(2n){grid-column:7/span 6}.course-filter-feature__list .course-item:last-child:nth-child(odd){border-bottom:none}.course-filter-feature__list .course-item:nth-child(2n){border-right:none}.course-filter-feature__list .course-item:nth-child(odd){border-left:none}}
