/* compiled by scssphp 1.6.0 on Thu, 01 May 2025 08:12:39 +0000 (0.0211s) */

.card.--course{--card__background: var(--color-scheme-background--darker);--card__color: var(--color-text);--card__radius: var(--border-radius-small) 0 var(--border-radius-small) var(--border-radius-small);--card__span: span 12;position:relative;margin-block-start:1.4375rem}@media (min-width:36rem){.card.--course{--card__span: span 6}}@media (min-width:48rem){.card.--course{--card__span: span 4}}@media (min-width:64rem){.post-overview__grid .card.--course{--card__span: span 3}}.card.--course::before{content:'';position:absolute;right:0;top:-1.375rem;z-index:1;width:7rem;height:1.4375rem;clip-path:polygon(12% 0, 100% 0, 100% 100%, 0% 100%);background-color:var(--card__background);border-top-right-radius:var(--border-radius-small)}.--color-scheme-background--darker .card.--course{--card__background: var(--color-scheme-background)}.--color-scheme-background--darker .card.--course:before{background-color:var(--color-scheme-background)}.card.--course .card__link{padding:1.5rem 1.25rem 1.25rem;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:0}@media (min-width:64rem){.card.--course .card__link{padding:1.75rem 1.5rem 1.5rem}}@media (min-width:85rem){.card.--course .card__link{padding:2rem}}.card.--course .card__link:hover,.card.--course .card__link:focus-visible{--button__background--primary: var(--color-primary--hover);--button__border-color--primary: var(--color-primary--hover)}.card.--course .card__title{font-size:var(--heading-5__font-size);margin-block-end:1.25rem;margin-block-start:0}@media (min-width:64rem){.card.--course .card__title{margin-block-end:2.5rem}}.card.--course .card__date{font-size:var(--font-size);font-weight:500;line-height:1;display:flex;align-items:baseline;gap:0.75rem;order:-1;margin-block-end:0.5rem}@media (min-width:64rem){.card.--course .card__date{margin-block-end:0.625rem}}.card.--course .card__date svg{fill:var(--color-text)}.card.--course .card__meta{font-size:var(--font-size);flex-direction:column;list-style:none;padding-inline-start:0;margin:auto 0 1.5rem;gap:0}.card.--course .card__meta-item{display:flex;align-items:center;gap:0.75rem}.card.--course .card__meta-item .icon{min-width:1rem}