@keyframes skeletonWaveAnim{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.featured-project{padding:var(--pd-spacing-m) 0;background-color:var(--pd-color-surface-inverse)}@media(min-width: 768px){.featured-project{padding:var(--pd-spacing-xl) 0}}@media(min-width: 1200px){.featured-project{padding:8.9375rem 0}}.featured-project__container{position:relative;display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-flow:row;gap:0 var(--pd-spacing-3xs)}@media(min-width: 768px){.featured-project__container{grid-template-columns:repeat(8, 1fr)}}@media(min-width: 1200px){.featured-project__container{grid-template-columns:repeat(12, 1fr)}}.featured-project__main{grid-column:span 4;padding-left:var(--pd-spacing-xs)}@media(min-width: 768px){.featured-project__main{grid-column:span 5;padding-left:var(--pd-spacing-s)}}@media(min-width: 1200px){.featured-project__main{grid-column:span 8;width:93.75%;padding-left:0}}.featured-project__tags{display:flex;flex-wrap:wrap;gap:var(--pd-spacing-3xs);margin-bottom:var(--pd-spacing-xs)}@media(min-width: 768px){.featured-project__tags{margin-bottom:var(--pd-spacing-sm)}}@media(min-width: 1200px){.featured-project__tags{margin-bottom:var(--pd-spacing-ml)}}.featured-project .tag-link{font-size:var(--pd-typography-caption-2-font-size);font-weight:var(--pd-typography-caption-2-font-weight);line-height:var(--pd-typography-caption-2-line-height)}@media(min-width: 768px){.featured-project .tag-link{font-size:var(--pd-typography-body-4-font-size);font-weight:var(--pd-typography-body-4-font-weight);line-height:var(--pd-typography-body-4-line-height)}}.featured-project__highlight{display:block;margin-left:calc(-1*var(--pd-spacing-xs));margin-bottom:var(--pd-spacing-xs);padding:var(--pd-spacing-xs);cursor:pointer;position:relative}.featured-project__highlight::before{content:"";position:absolute;inset:0;background-color:var(--pd-color-icon-featured);mask-image:url("/icons/ico-corner-top-left.svg"),url("/icons/ico-corner-top-right.svg"),url("/icons/ico-corner-bottom-left.svg"),url("/icons/ico-corner-bottom-right.svg");mask-position:top left,top right,bottom left,bottom right;mask-repeat:no-repeat;mask-size:17px 17px}@media(min-width: 768px){.featured-project__highlight{margin-left:calc(-1*var(--pd-spacing-s));margin-bottom:var(--pd-spacing-sm);padding-left:var(--pd-spacing-s);padding-right:var(--pd-spacing-s)}}@media(min-width: 1200px){.featured-project__highlight{margin-left:calc(-1*var(--pd-spacing-sm));margin-bottom:var(--pd-spacing-ml);padding-left:var(--pd-spacing-sm);padding-right:var(--pd-spacing-sm)}}.featured-project__title{margin-bottom:0;color:var(--pd-color-text-high);font-size:var(--pd-typography-headline-3-s-font-size);font-weight:var(--pd-typography-headline-3-s-font-weight);line-height:var(--pd-typography-headline-3-s-line-height)}@media(min-width: 768px){.featured-project__title{font-size:var(--pd-typography-headline-3-font-size);font-weight:var(--pd-typography-headline-3-font-weight);line-height:var(--pd-typography-headline-3-line-height)}}@media(min-width: 1200px){.featured-project__title{font-size:var(--pd-typography-headline-2-font-size);font-weight:var(--pd-typography-headline-2-font-weight);line-height:var(--pd-typography-headline-2-line-height)}}.featured-project__client{margin-top:var(--pd-spacing-xs);margin-bottom:0;color:var(--pd-color-text-high);font-size:var(--pd-typography-caption-2-font-size);font-weight:var(--pd-typography-caption-2-font-weight);line-height:var(--pd-typography-caption-2-line-height);position:relative;padding-left:1.75rem}.featured-project__client::after{content:"";position:absolute;display:block;top:50%;left:0;transform:translateY(-50%);height:1px;width:16px;background-color:var(--pd-color-border-high)}@media(min-width: 768px){.featured-project__client{font-size:var(--pd-typography-body-2-font-size);font-weight:var(--pd-typography-body-2-font-weight);line-height:var(--pd-typography-body-2-line-height)}}@media(min-width: 1200px){.featured-project__client{margin-top:var(--pd-spacing-ml)}}.featured-project__description{margin-bottom:0;padding-right:var(--pd-spacing-xs);color:var(--pd-color-text-high);font-size:var(--pd-typography-body-1-font-size);font-weight:var(--pd-typography-body-1-font-weight);line-height:var(--pd-typography-body-1-line-height)}@media(min-width: 768px){.featured-project__description{padding-right:0}}@media(min-width: 1200px){.featured-project__description{width:80%;font-size:var(--pd-typography-headline-4-font-size);font-weight:var(--pd-typography-headline-4-font-weight);line-height:var(--pd-typography-headline-4-line-height)}}.featured-project__aside{grid-column:span 4}@media(min-width: 768px){.featured-project__aside{grid-column:6/span 3;width:calc(83.3333333333% + 8px);margin-left:auto}}@media(min-width: 1200px){.featured-project__aside{grid-column:9/span 4;width:100%}}.featured-project__image.image-link{margin-top:var(--pd-spacing-m);height:17rem}@media(min-width: 768px){.featured-project__image.image-link{margin-top:0;height:27.5rem}}.featured-project__cta{position:absolute;bottom:0;left:calc(var(--pd-spacing-xs) + 24px)}@media(min-width: 576px){.featured-project__cta{left:var(--pd-spacing-xs)}}@media(min-width: 768px){.featured-project__cta{position:static}}.featured-project.has-no-image .featured-project__description{margin-bottom:calc(var(--pd-spacing-m) + 58px)}@media(min-width: 768px){.featured-project.has-no-image .featured-project__description{margin-bottom:0}}@media(min-width: 1200px){.featured-project.has-no-image .featured-project__description{width:100%}}.featured-project.has-no-image .featured-project__aside{padding-left:var(--pd-spacing-xs)}@media(min-width: 768px){.featured-project.has-no-image .featured-project__aside{grid-column:7/span 2;grid-row:2;display:flex;align-items:end;width:100%;margin-top:-98px;padding-left:0}}@media(min-width: 1200px){.featured-project.has-no-image .featured-project__aside{grid-column:9/span 4;margin-top:-114px}}@media(min-width: 1200px){.featured-project.has-image-vertical{padding-bottom:0}.featured-project.has-image-vertical .featured-project__container{padding-bottom:8.9375rem}.featured-project.has-image-vertical .featured-project__container::after{position:absolute;content:"";top:0;right:0;width:1px;height:100%;background-color:var(--pd-color-border-medium)}.featured-project.has-image-vertical .featured-project__image{width:75%;height:38.4375rem}}@media(min-width: 1200px){.featured-project.has-image-square .featured-project__main{grid-column:span 6;width:91.6666666667%}.featured-project.has-image-square .featured-project__description{width:100%}.featured-project.has-image-square .featured-project__aside{grid-column:7/span 6;padding-top:var(--pd-spacing-4xl)}.featured-project.has-image-square .featured-project__image{height:40.25rem}}.featured-project.featured-project--primary{background-color:var(--pd-color-surface-low)}.featured-project.featured-project--inverse{background-color:var(--pd-color-surface-default)}.featured-project.featured-project--inverse .featured-project__container::after{background-color:var(--pd-color-border-low)}.featured-project.featured-project--inverse .featured-project__highlight{position:relative}.featured-project.featured-project--inverse .featured-project__highlight::before{content:"";position:absolute;inset:0;background-color:var(--pd-color-icon-inverse);mask-image:url("/icons/ico-corner-top-left.svg"),url("/icons/ico-corner-top-right.svg"),url("/icons/ico-corner-bottom-left.svg"),url("/icons/ico-corner-bottom-right.svg");mask-position:top left,top right,bottom left,bottom right;mask-repeat:no-repeat;mask-size:17px 17px}.featured-project.featured-project--inverse .featured-project__title,.featured-project.featured-project--inverse .featured-project__description,.featured-project.featured-project--inverse .featured-project__client{color:var(--pd-color-text-inverse)}.featured-project.featured-project--inverse .featured-project__client{position:relative;padding-left:1.75rem}.featured-project.featured-project--inverse .featured-project__client::after{content:"";position:absolute;display:block;top:50%;left:0;transform:translateY(-50%);height:1px;width:16px;background-color:var(--pd-color-border-inverse)}
