.content-card{background:hsl(var(--theme-bg));color:hsl(var(--theme-text));display:flex;max-width:100%;padding:0 var(--grid-margin);transition:background .5s ease,color .5s ease}.content-card__inner{padding:3rem 0 0;width:100%}@media (min-width:900px){.content-card__inner{padding:6rem 0 0}}.content-card__inner{display:flex;flex-direction:column}.content-card__caption{bottom:var(--grid-gap);display:flex;left:var(--grid-gap);margin-top:.6rem;position:absolute;right:var(--grid-gap);width:-webkit-fill-available;z-index:1}.content-card__caption-overlay{background:linear-gradient(0deg,rgba(0,0,0,.5),transparent 15.73%);color:#fff;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%}.content-card .heading{position:relative;width:100%}@media (min-width:900px){.content-card .heading{width:calc(var(--cols)*6 - var(--gutter))}}.content-card__body{margin-top:2rem;width:100%}@media (min-width:900px){.content-card__body{margin-left:calc(var(--cols)*6);width:calc(var(--cols)*5 - var(--gutter))}}.content-card__body p{font-size:var(--ts-body-1-size)}@media (min-width:900px){.content-card__body p{font-size:var(--ts-body-2-size)}}.content-card__body ol{margin:1.5rem 0 1.5rem 1.75rem}.content-card__body ul{list-style:square;margin:1.5rem 0 1.5rem 1.5rem}.content-card__body ol li+li,.content-card__body ul li+li{margin-top:.5rem}.content-card__body u{background:hsl(var(--theme-text));color:hsl(var(--theme-bg));padding:0 .2em;-webkit-text-decoration:0;text-decoration:0}.content-card__cta{display:flex;margin-top:1rem;width:-moz-fit-content;width:fit-content}.content-card__text-container{padding-bottom:2rem}.content-card__media-container{margin-left:var(--pull-out);overflow:hidden;position:relative;width:calc(100% + var(--grid-margin)*2)}.content-card__media-container:before{content:"";height:calc(100% - 1px);left:1px;position:absolute;top:1px;width:calc(100% - 1px)}.content-card__media-container{aspect-ratio:1/1}@media (min-width:900px){.content-card__media-container{aspect-ratio:72/31}.content-card__media-container.has-offset{aspect-ratio:260/125;width:calc(var(--cols)*11 - var(--gutter) + var(--grid-margin))}}.content-card__media-container.no-offset .content-card__media-wrapper.hidden{transform:translate(0)}.content-card__media-wrapper{height:100%;width:100%}.content-card__media-wrapper.visible{opacity:1;transform:translate(0);transition:all 1.2s var(--im-custom-ease-out)}.content-card__media-wrapper.hidden{opacity:0;transform:translate(-50px,50px)}.content-card__media-wrapper.fit .image{--object-fit:contain!important}.content-card__teaser-card-mobile{display:inline-block}@media (min-width:900px){.content-card__teaser-card-mobile{display:none}}.content-card__teaser-card-mobile.is-dark{background:var(--black);color:var(--off-white);display:flex;margin-left:calc(var(--grid-margin)*-1);width:calc(100% + var(--grid-margin)*2)}@media (min-width:900px){.content-card__teaser-card-mobile.is-dark{display:none}}.content-card__teaser-card{display:none}@media (min-width:900px){.content-card__teaser-card{display:flex;min-height:50%;position:absolute;right:0;top:0;width:calc(var(--cols)*5 - var(--gutter))}}.content-card__teaser-card.is-dark{background:var(--black);color:var(--off-white)}.content-card__teaser-card .card{display:flex}.content-card__teaser-card .card .card__inner{justify-content:space-between;overflow:hidden}.content-card__teaser-card.visible .card{opacity:1;transform:translateY(0);transition:opacity 1s ease 1s,transform 1s ease 1s}.content-card__teaser-card.hidden .card{opacity:0;transition-delay:0s}.content-card__chapters{padding:2rem 0}@media (min-width:900px){.content-card__chapters{padding:1 4rem 0 2rem;width:calc(var(--cols)*11 - var(--gutter))}}.content-card--hero .content-card__inner{padding:9rem 0 0}@media (min-width:900px){.content-card--hero .content-card__inner{padding:7.5rem 0 0}}.content-card--text-on-image{padding:0}@media (min-width:900px){.content-card--text-on-image{padding:0 var(--grid-margin)}}.content-card--horisontal .content-card__inner,.content-card--horisontal-reversed .content-card__inner,.content-card--text-on-image .content-card__inner{padding:0}@media (min-width:900px){.content-card--horisontal .content-card__inner,.content-card--horisontal-reversed .content-card__inner{flex-direction:row-reverse;justify-content:space-between}}.content-card--horisontal .content-card__media-container,.content-card--horisontal-reversed .content-card__media-container{aspect-ratio:91/85;flex-shrink:0;margin-left:var(--pull-out)}@media (min-width:900px){.content-card--horisontal .content-card__media-container,.content-card--horisontal-reversed .content-card__media-container{width:calc(var(--cols)*6 - var(--gutter) + var(--grid-margin) + var(--grid-gap))}}@media (min-width:1660px){.content-card--horisontal .content-card__media-container,.content-card--horisontal-reversed .content-card__media-container{aspect-ratio:323/250}}.content-card--horisontal .content-card__text-container,.content-card--horisontal-reversed .content-card__text-container{display:flex;flex-direction:column;justify-content:space-between;padding:2rem 0}@media (min-width:900px){.content-card--horisontal .content-card__text-container,.content-card--horisontal-reversed .content-card__text-container{margin-right:var(--pull-out);padding:4rem var(--grid-margin) 1.3rem var(--grid-gap);width:calc(var(--cols)*6 - var(--gutter))}}.content-card--horisontal .content-card__body,.content-card--horisontal-reversed .content-card__body{margin-left:0}@media (min-width:900px){.content-card--horisontal-reversed .content-card__inner,.content-card--horisontal-reversed-reversed .content-card__inner{flex-direction:row}.content-card--horisontal-reversed .content-card__media-container,.content-card--horisontal-reversed-reversed .content-card__media-container{margin-left:0;margin-right:var(--pull-out)}}.content-card--horisontal-reversed .content-card__text-container,.content-card--horisontal-reversed-reversed .content-card__text-container{padding:4rem 0 1.3rem}.content-card--horisontal-reversed .content-card__caption,.content-card--horisontal-reversed-reversed .content-card__caption{left:0}.content-card--horisontal .content-card__caption,.content-card--horisontal-reversed .content-card__caption{padding-left:var(--grid-gap)}.content-card--vertical-reversed .content-card__inner{flex-direction:column-reverse;padding:0 0 2rem}.content-card--vertical-reversed .content-card__text-container{margin-top:3rem}@media (min-width:900px){.content-card--vertical-reversed .content-card__text-container{margin-top:6rem}}
