.hks-featured-project-card{--page-gutter:calc(14vw + 52px);width:100%}.hks-featured-project-card__inner{display:grid;grid-template-columns:repeat(6,1fr);margin-left:auto;margin-right:auto;width:100%}@media (min-width:64.0625em){.hks-featured-project-card__inner{grid-template-columns:calc(50% - 118px) 118px repeat(3,1fr) var(--page-gutter);grid-template-rows:1fr 1fr;padding-bottom:40px}}@media (min-width:1100px){.hks-featured-project-card__inner{padding-bottom:87px}}.hks-featured-project-card__content{grid-column:1/7;margin-left:auto;margin-right:auto;padding:3rem 0 0;width:var(--wp--custom--width--wide)}@media (min-width:64.0625em){.hks-featured-project-card__content{grid-column:3/7;grid-row:1/2;margin:0 0 1rem;padding:0 3.25rem 3.25rem 3.25rem;width:auto}}@media (min-width:90em){.hks-featured-project-card__content{grid-column:3/7}}.hks-featured-project-card__services{display:none}@media (min-width:64.0625em){.hks-featured-project-card__services{align-self:end;display:flex;grid-column:2/7;grid-row:1/3;margin-bottom:-40px;position:relative;z-index:1}}@media (min-width:1100px){.hks-featured-project-card__services{margin-bottom:-87px}}.hks-featured-project-card__services-list{font-size:var(--font-size-6x);line-height:1.4;margin-left:1.75rem;text-transform:uppercase}.hks-featured-project-card__services-item,.hks-featured-project-card__services-list li{letter-spacing:var(--letter-spacing-xl);margin-bottom:.5rem}.hks-featured-project-card__media{position:relative}.hks-featured-project-card__media img,.hks-featured-project-card__media video{height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;transition:box-shadow .3s cubic-bezier(.22,.61,.36,1);width:100%}.hks-featured-project-card__media .hks-featured-project-card__link{display:block;position:relative}.hks-featured-project-card__media--large{grid-column:1/6}@media (min-width:64.0625em){.hks-featured-project-card__media--large{grid-column:1/3;grid-row:1/3}}.hks-featured-project-card__media--large .hks-featured-project-card__link{aspect-ratio:699/475}.hks-featured-project-card__media--small{align-self:end;grid-column:6/7;margin-bottom:-2rem;margin-left:-3.25rem}@media (min-width:64.0625em){.hks-featured-project-card__media--small{display:none;flex:60% 0 0;margin-bottom:0;margin-left:0;max-width:300px;width:auto}}.hks-featured-project-card__media--small .hks-featured-project-card__link{aspect-ratio:313/337}a.hks-featured-project-card__link:after,a.hks-featured-project-card__link:before{aspect-ratio:1/1;display:block;left:0;margin-left:-40px;margin-top:-50px;opacity:0;pointer-events:none;position:absolute;scale:0 0;top:0;transition-duration:var(--transition);transition-property:opacity,scale;transition-timing-function:var(--transition-ease-out);translate:var(--x) var(--y) 0;width:60px;z-index:1}a.hks-featured-project-card__link:before{background-color:var(--c-accent);border-radius:50%;content:""}a.hks-featured-project-card__link:after{align-items:center;color:var(--wp--preset--color--black);content:"View project";display:flex;font-family:var(--font-medium);font-size:var(--font-size-2x);justify-content:center;line-height:1.2;text-align:center;text-transform:uppercase}@media (min-width:64.0625em){a.hks-featured-project-card__link:hover:after,a.hks-featured-project-card__link:hover:before{opacity:1;scale:1 1}}.hks-featured-project-card__title .hks-featured-project-card__link{display:block;position:relative}@media (min-width:64.0625em){.hks-featured-project-card__services .hks-featured-project-card__media--small{display:block}.wp-block[data-type="hks/featured-project-card"] .hks-featured-project-card__inner{grid-template-rows:minmax(195px,1fr)}}.wp-block[data-type="hks/featured-project-card"] .hks-featured-project-card__content{grid-column:3/7}.wp-block[data-type="hks/featured-project-card"] .hks-featured-project-card__services{grid-column:2/7;grid-row:2/4;margin-bottom:0}@media (min-width:64.0625em){.wp-block[data-type="hks/featured-project-card"] .hks-featured-project-card__media--small{display:block;max-width:313px}}.hks-featured-project-card__desc.is-style-body-lg{line-height:var(--line-height-18x)}
