@charset "UTF-8";.collage{padding-bottom:var(--space-default);padding-top:var(--space-default)}.collage__wrapper{display:grid;gap:var(--space-3xs);grid-template-columns:repeat(1,1fr)}@media (min-width:48.001rem){.collage__wrapper{grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr)}}@media (min-width:65.001rem){.collage__wrapper{grid-template-columns:repeat(4,1fr)}}.collage__item{display:flex;flex-direction:column;font-family:var(--font-family-base);font-size:var(--text-400);gap:var(--gutter);height:100%;justify-content:end;line-height:var(--line-height-body);overflow:hidden;padding:var(--space-s) var(--space-m) var(--space-l);position:relative;transition:var(--transition-3) all ease-out;width:inherit}.collage__item:focus-within,.collage__item:hover{background-color:var(--color-surface-brand-primary);color:var(--color-text-invert,#fff)}.collage__item:focus-within .collage__item__image,.collage__item:hover .collage__item__image{opacity:0}@media (min-width:120.001rem){.collage__item:not(:first-child):not(:nth-child(2)){aspect-ratio:1.12}}@media (max-width:48rem){.collage__item:not(:first-child):not(:nth-child(2)){aspect-ratio:1}}@media (min-width:65.001rem){.collage__item:first-child{aspect-ratio:.55;grid-area:1/1/3/1}.collage__item:nth-child(2){aspect-ratio:.55;grid-area:1/2/3/2}.collage--items-3 .collage__item:nth-child(3),.collage--items-4 .collage__item:nth-child(3){aspect-ratio:unset;grid-area:1/3/1/5}.collage--items-3 .collage__item:nth-child(4),.collage--items-4 .collage__item:nth-child(4){aspect-ratio:unset;grid-area:2/3/2/5}}@media (max-width:48rem){.collage__item:first-child,.collage__item:nth-child(2){aspect-ratio:.66}}.collage__item .kicker{font-family:var(--font-family-base--secondary);font-size:var(--text-300);font-weight:400;line-height:var(--line-height-body);margin-bottom:auto;margin-top:0;position:relative;text-transform:uppercase}.collage__item h3{font-family:var(--font-family-title);font-size:var(--heading-300);font-weight:900;line-height:1.3;text-transform:uppercase}.collage__item blockquote{font-size:var(--text-600);margin:var(--space-xs) 0 0}.collage__item__title{z-index:1}.collage__item__title a{color:inherit;text-decoration:none;transition:none}.collage__item__title a>:last-child:after{content:"→"}.collage__item__image{height:100%;left:0;margin:0;opacity:1;position:absolute;top:0;transition:var(--transition-3) opacity ease-out;width:100%}.collage__item__image img{height:100%;-o-object-fit:cover;object-fit:cover;vertical-align:top;width:100%}