.article-card-training{position:relative;height:100%;width:100%;transition:opacity .8s ease}.article-card-training:has(:hover){opacity:.8}.article-card-training:has(:focus-visible){outline:var(--global-border-width) solid var(--focus-outline);outline-offset:2px;border-radius:var(--universal-border-rad-md)}.article-card-training .article-card-training--link{display:flex;flex-direction:column;height:100%;text-decoration:none}.article-card-training .article-card-training--image-wrapper{position:relative;aspect-ratio:1/1;border-radius:var(--universal-border-rad-md);overflow:hidden}.article-card-training .article-card-training--image-wrapper:after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.4);z-index:2;border-radius:var(--universal-border-rad-md)}.article-card-training .article-card-training--image{position:absolute;inset:0;z-index:1}.article-card-training .article-card-training--image:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000 5%,transparent 50%);border-radius:var(--universal-border-rad-md)}.article-card-training .article-card-training--image img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.article-card-training .article-card-training--overlay{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:var(--card-padding-md);box-sizing:border-box}.article-card-training .article-card-training--tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--global-grid-gap-sm);position:absolute;bottom:var(--card-padding-md)}.article-card-training .article-card-training--content{display:flex;flex-direction:column;gap:var(--base-xs)}.article-card-training .article-card-training--title{font-family:var(--global-heading-xs-font-family);font-size:var(--global-heading-xs-font-size);font-style:var(--global-heading-xs-font-style);font-weight:var(--global-heading-xs-font-weight);letter-spacing:var(--global-heading-xs-letter-spacing);line-height:var(--global-heading-xs-line-height);gap:var(--global-heading-xs-paragraph-spacing);text-transform:var(--global-heading-xs-text-transform);text-transform:none;padding-top:var(--global-text-gap-md)}@media screen and (max-width:768px){.article-card-training .article-card-training--title{font-family:var(--global-heading-sm-font-family);font-size:var(--global-heading-sm-font-size);font-style:var(--global-heading-sm-font-style);font-weight:var(--global-heading-sm-font-weight);letter-spacing:var(--global-heading-sm-letter-spacing);line-height:var(--global-heading-sm-line-height);gap:var(--global-heading-sm-paragraph-spacing);text-transform:var(--global-heading-sm-text-transform);text-transform:none}}.article-card-training .article-card-training--read-more{position:relative;font-family:var(--button-md-font-family);font-size:var(--button-md-font-size);font-style:var(--button-md-font-style);font-weight:var(--button-md-font-weight);letter-spacing:var(--button-md-letter-spacing);line-height:var(--button-md-line-height);gap:var(--button-md-paragraph-spacing);text-transform:var(--button-md-text-transform);display:inline-flex;align-items:center;gap:8px;text-transform:uppercase;margin-top:auto;padding:0;transition:opacity .2s ease;width:-moz-fit-content;width:fit-content;text-decoration:none}.article-card-training .article-card-training--read-more svg.icon-arrow-button{flex-shrink:0;top:-2px}.article-card-training .article-card-training--read-more::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:#bbb}.article-card-training .article-card-training--excerpt{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.article-card-training .article-card-training--excerpt,.article-card-training .article-card-training--excerpt a,.article-card-training .article-card-training--excerpt p,.article-card-training .article-card-training--excerpt span{font-family:var(--global-body-md-font-family);font-size:var(--global-body-md-font-size);font-style:var(--global-body-md-font-style);font-weight:var(--global-body-md-font-weight);letter-spacing:var(--global-body-md-letter-spacing);line-height:var(--global-body-md-line-height);gap:var(--global-body-md-paragraph-spacing);text-transform:var(--global-body-md-text-transform);color:var(--body-fill-primary)}