.feature-grid{display:grid;grid-column-gap:var(--space-2xs);column-gap:var(--space-2xs);grid-template-columns:repeat(12,1fr);grid-template-rows:auto;position:relative;grid-row-gap:var(--space-2xs);row-gap:var(--space-2xs)}@media(min-width:64rem){.feature-grid{column-gap:var(--space-s);grid-template-columns:repeat(24,1fr);row-gap:var(--space-s)}}@media not all and (min-width:64rem){.feature-grid{row-gap:var(--space-2xl)}}.feature-grid__item{display:grid;grid-column-gap:var(--space-2xs);column-gap:var(--space-2xs);grid-template-columns:repeat(12,1fr);grid-template-rows:auto;position:relative;grid-row-gap:var(--space-2xs);row-gap:var(--space-2xs)}@media(min-width:64rem){.feature-grid__item{column-gap:var(--space-s);grid-template-columns:repeat(24,1fr);row-gap:var(--space-s)}}.feature-grid__item{cursor:auto;grid-column:1/-1;pointer-events:none}@media not all and (min-width:64rem){.feature-grid__item{row-gap:var(--space-s)}}.feature-grid__item:hover .feature-grid__item__content .link-primary .link-primary__label,.feature-grid__item:hover .feature-grid__item__content .project-title{color:var(--color-contrast-high)}.feature-grid__item:hover .feature-grid__item__content .link-primary .link-primary__icon{background-color:var(--color-black);border:.1rem solid var(--color-black)}.feature-grid__item:hover .feature-grid__item__content .link-primary .link-primary__icon .hover,.feature-grid__item:hover .feature-grid__item__content .link-primary .link-primary__icon .resting{transform:translateX(100%)}.feature-grid__item__image{overflow:hidden;pointer-events:all;position:relative}.feature-grid__item__image .featured-image{position:relative;width:100%;height:100%;overflow:hidden}.feature-grid__item__image .featured-image .image{height:120%!important;left:0;object-fit:cover;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.feature-grid__item__content{display:flex;gap:var(--space-xs);position:relative;flex-direction:column;gap:0;pointer-events:all}.feature-grid__item__content .project-client{color:var(--color-contrast-medium);margin-bottom:var(--space-3xs);transition:color .3s var(--gleasing)}.feature-grid__item__content .project-title{color:var(--color-black);line-height:1.4;margin-bottom:var(--space-m);transition:color .3s var(--gleasing)}.feature-grid__item:nth-of-type(6n+1){align-items:flex-start}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+1){margin-bottom:-10rem}}.feature-grid__item:nth-of-type(6n+1) .feature-grid__item__image{aspect-ratio:1/1;grid-column:1/-1;grid-row:1}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+1) .feature-grid__item__image{grid-column:1/span 12}}.feature-grid__item:nth-of-type(6n+1) .feature-grid__item__content{grid-column:2/-2;grid-row:2}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+1) .feature-grid__item__content{grid-column:15/span 7;grid-row:1}}.feature-grid__item:nth-of-type(6n+2){align-items:flex-end}.feature-grid__item:nth-of-type(6n+2) .feature-grid__item__image{aspect-ratio:1/1;grid-column:1/-1;grid-row:1}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+2) .feature-grid__item__image{aspect-ratio:1/1.2;grid-column:15/span 10}}.feature-grid__item:nth-of-type(6n+2) .feature-grid__item__content{grid-column:2/-2;grid-row:2}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+2) .feature-grid__item__content{grid-column:6/span 7;grid-row:1}}.feature-grid__item:nth-of-type(6n+3){align-items:flex-start}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+3){padding-top:calc(var(--space-3xl)*-1)}}.feature-grid__item:nth-of-type(6n+3) .feature-grid__item__image{aspect-ratio:1/1;grid-column:1/-1;grid-row:1}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+3) .feature-grid__item__image{aspect-ratio:10/8;grid-column:1/span 14}}.feature-grid__item:nth-of-type(6n+3) .feature-grid__item__content{grid-column:2/-2;grid-row:2}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+3) .feature-grid__item__content{grid-column:16/span 7;grid-row:1}}.feature-grid__item:nth-of-type(6n+4){align-items:flex-start}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+4){margin-bottom:-10rem;padding-top:var(--space-3xl)}}.feature-grid__item:nth-of-type(6n+4) .feature-grid__item__image{aspect-ratio:1/1;grid-column:1/-1;grid-row:1}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+4) .feature-grid__item__image{grid-column:13/span 12}}.feature-grid__item:nth-of-type(6n+4) .feature-grid__item__content{grid-column:2/-2;grid-row:2}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+4) .feature-grid__item__content{grid-column:4/span 7;grid-row:1}}.feature-grid__item:nth-of-type(6n+5){align-items:flex-end}.feature-grid__item:nth-of-type(6n+5) .feature-grid__item__image{aspect-ratio:1/1;grid-column:1/-1;grid-row:1}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+5) .feature-grid__item__image{aspect-ratio:1/1.2;grid-column:1/span 10}}.feature-grid__item:nth-of-type(6n+5) .feature-grid__item__content{grid-column:2/-2;grid-row:2}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+5) .feature-grid__item__content{grid-column:13/span 7;grid-row:1}}.feature-grid__item:nth-of-type(6n+6){align-items:flex-start}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+6){padding-top:calc(var(--space-3xl)*-1)}}.feature-grid__item:nth-of-type(6n+6) .feature-grid__item__image{aspect-ratio:1/1;grid-column:1/-1;grid-row:1}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+6) .feature-grid__item__image{aspect-ratio:10/8;grid-column:11/span 14}}.feature-grid__item:nth-of-type(6n+6) .feature-grid__item__content{grid-column:2/-2;grid-row:2}@media(min-width:64rem){.feature-grid__item:nth-of-type(6n+6) .feature-grid__item__content{grid-column:3/span 7;grid-row:1}}.feature-grid__view-all{display:grid;grid-column-gap:var(--space-2xs);column-gap:var(--space-2xs);grid-template-columns:repeat(12,1fr);grid-template-rows:auto;position:relative;grid-row-gap:var(--space-2xs);row-gap:var(--space-2xs)}@media(min-width:64rem){.feature-grid__view-all{column-gap:var(--space-s);grid-template-columns:repeat(24,1fr);row-gap:var(--space-s)}}.feature-grid__view-all{grid-column:1/-1;padding:var(--space-3xl) 0}.feature-grid__view-all .link-primary{grid-column:2}@media(min-width:64rem){.feature-grid__view-all .link-primary{grid-column:17}}