@layer components{:root{--c-block--base:var(--base);--c-block--border-radius:var(--border-radius);--c-block--corner-shape:var(--corner-shape);--c-block--color--alpha:var(--color--alpha);--c-block--color--secondary:var(--color--secondary);--c-block--shadow-color:var(--shadow-color);--c-block--shadow-amount:var(--shadow-amount);--c-block--color--alpha-contrast:var(--color--alpha-contrast);--c-block--color--alpha-border:var(--color--alpha-border);--c-block--font-size-400:var(--font-size-400)}.c-block{--c-block--shadow:drop-shadow(0 calc(var(--base)*0.5*(var(--c-block--shadow-amount, var(--shadow-amount)))) calc((var(--c-block--shadow-amount, var(--shadow-amount)))*var(--base)*1) var(--c-block--shadow-color,var(--shadow-color)));--c-block--shadow-hover:drop-shadow(0 calc(var(--base)*0.5*(var(--c-block--shadow-amount, var(--shadow-amount)))) calc((var(--c-block--shadow-amount, var(--shadow-amount)))*var(--base)*2) var(--c-block--shadow-color,var(--shadow-color)));--c-block--radius:calc((var(--c-block--border-radius, var(--border-radius)))*var(--base)*1);--c-block--color-text:var(--c-block--color--alpha-contrast,var(--color--alpha-contrast));--c-block--color-background:var(--c-block--color--alpha,var(--color--alpha));--c-block--color-overlay:rgb(from var(--c-block--color--alpha,var(--color--alpha)) r g b/1);--c-block--color-overlay-middle:rgba(from var(--c-block--color--alpha,var(--color--alpha)) r g b/.5);--c-block--color-overlay-end:rgba(from var(--c-block--color--alpha,var(--color--alpha)) r g b/0);--c-block--color-secondary:var(--c-block--color--secondary,var(--color--secondary));--c-block--color-hover-background:var(--c-block--color--alpha-border,var(--color--alpha-border));--c-block--color-hover-overlay:var(--c-block--color--alpha-border,var(--color--alpha-border));corner-shape:var(--c-block--corner-shape,var(--corner-shape));background-color:var(--c-block--color-background);background-position:50%;background-size:cover;border-radius:var(--c-block--radius);display:flex;filter:var(--c-block--shadow);flex-direction:row;justify-content:flex-end;position:relative;text-decoration:none}.c-block .c-block__heading{--inherit-font-size:var(--c-block--font-size-400,var(--font-size-400))}.c-block .c-block__icon{border-radius:999px}.c-block .c-block__image,.c-block .c-block__image .c-image__image{corner-shape:var(--c-block--corner-shape,var(--corner-shape));border-radius:var(--c-block--radius)}.c-block .c-datebadge+.c-block__body{padding-top:calc((var(--c-block--base, var(--base)))*12)}.c-block .c-block__body{corner-shape:inherit;align-items:flex-start;background:linear-gradient(0deg,var(--c-block--color-overlay) 0,var(--c-block--color-overlay-middle) 80%,var(--c-block--color-overlay-end) 100%);border-radius:inherit;display:flex;flex-direction:column;gap:calc((var(--c-block--base, var(--base)))*2);margin-top:auto;max-height:100%;overflow:hidden;padding:calc((var(--c-block--base, var(--base)))*8) calc((var(--c-block--base, var(--base)))*3) calc((var(--c-block--base, var(--base)))*3) calc((var(--c-block--base, var(--base)))*3);position:relative;width:100%;z-index:0}.c-block .c-block__body .c-block__meta{display:flex}.c-block .c-block__floating{position:absolute;right:calc((var(--c-block--base, var(--base)))*1);top:calc((var(--c-block--base, var(--base)))*1);z-index:3}.c-block .c-block__content,.c-block .c-block__date,.c-block .c-block__heading,.c-block .c-block__meta,.c-block .c-block__secondarymeta{color:var(--c-block--color-text);display:block;margin:0}.c-block .c-block__body{color:var(--c-block--color-text)}.c-block.c-block--ratio-1-1:before{content:"";display:block;padding-top:100%;position:relative;width:100%;width:0}.c-block.c-block--ratio-4-3:before{content:"";display:block;padding-top:75%;position:relative;width:100%;width:0}.c-block.c-block--ratio-12-16:before{content:"";display:block;padding-top:133.3333333333%;position:relative;width:100%;width:0}.c-block.c-block--ratio-16-9:before{content:"";display:block;padding-top:56.25%;position:relative;width:100%;width:0}.c-block--svg-background{background-color:var(--c-block--color-secondary);background-repeat:no-repeat;background-size:clamp((var(--c-block--base,var(--base))) * 3,50%,(var(--c-block--base,var(--base))) * 8)}.c-block [data-component=datebadge]{left:0;position:absolute;top:0}.c-block [data-component=group]{width:100%}a.c-block{cursor:pointer;transition:all .2s ease-out}a.c-block .c-block__image-background:before{background:var(--c-block--color-hover-overlay);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s;z-index:1}a.c-block:hover{background-color:var(--c-block--color-hover-background);color:inherit;filter:var(--c-block--shadow-hover);transform:translateY(calc(0px - (var(--c-block--base, var(--base)))*.25))}a.c-block:hover .c-block__heading{text-decoration:underline}a.c-block:hover .c-block__image-background:before{opacity:.08}.o-grid--no-gutter>[class*=o-grid-] .c-block,.o-grid--no-gutter>[class*=o-grid-] .c-block .c-image__image,.o-grid--no-gutter>[class*=o-grid-] .c-block [class*=c-block],.o-grid--no-gutter>[class*=o-grid-] .c-block [class*=c-block]:after{border-radius:unset;filter:none}}