.is-portfolio-teaser-rich{position:relative;transition:var(--wp--custom--transition--base);overflow:hidden}.is-portfolio-teaser-rich .tw-stretched-link{position:static}.is-portfolio-teaser-rich::before{content:'';position:absolute;inset:0;border:2px solid transparent;border-radius:inherit;pointer-events:none;transition:var(--wp--custom--transition--base)}.is-portfolio-teaser-rich:hover{background-color:var(--wp--preset--color--white)!important}.is-portfolio-teaser-rich:hover::before{border-color:var(--wp--preset--color--freya-light-blue-grey)}.is-portfolio-teaser-rich:hover .wp-block-post-title{color:var(--wp--preset--color--freya-purple-blue)}.is-portfolio-teaser-rich .wp-block-post-featured-image{overflow:hidden;height:100%}.is-portfolio-teaser-rich .wp-block-post-featured-image img{transition:all .5s ease;width:100%;height:100%;object-fit:cover}.is-portfolio-teaser-rich:hover .wp-block-post-featured-image img{transform:scale(1.05)}.is-portfolio-teaser-rich .is-teaser-content-column,.is-portfolio-teaser-rich .is-teaser-content-column.is-vertically-aligned-center{align-self:center}.is-portfolio-teaser-rich .is-teaser-content-group{gap:var(--wp--preset--spacing--70);justify-content:center}.is-portfolio-teaser-rich .is-portfolio-tag-pill{display:inline-block;align-self:flex-start;margin:0;padding:4px 14px;border:2px solid var(--wp--preset--color--freya-purple-blue);border-radius:999px;color:var(--wp--preset--color--freya-purple-blue);background-color:transparent;font-family:var(--wp--preset--font-family--secondary, inherit);font-size:var(--wp--preset--font-size--medium);font-weight:500;text-transform:uppercase;letter-spacing:.02em;line-height:1.2;transition:var(--wp--custom--transition--base)}.is-portfolio-teaser-rich .is-portfolio-tag-pill a{color:inherit;text-decoration:none}.is-portfolio-teaser-rich .is-portfolio-heading{margin:0;font-size:24px;line-height:1.1;color:var(--wp--preset--color--black, #000);transition:var(--wp--custom--transition--base)}.is-portfolio-teaser-rich .is-portfolio-highlights{gap:var(--wp--preset--spacing--60);margin-top:0;margin-bottom:0}.is-portfolio-teaser-rich .is-portfolio-highlight{gap:12px;align-items:center;flex:0 0 auto}.is-portfolio-teaser-rich .is-portfolio-highlight-icon{width:28px;flex-shrink:0;margin:0}.is-portfolio-teaser-rich .is-portfolio-highlight-icon img{width:28px;height:28px;object-fit:contain;display:block}.is-portfolio-teaser-rich .is-portfolio-highlight p{margin:0;line-height:1.3}.is-portfolio-teaser-rich .is-portfolio-description{margin:0}.is-portfolio-teaser-rich .is-portfolio-description p{margin:0;color:var(--wp--preset--color--freya-dark-grey, currentColor);font-family:var(--wp--preset--font-family--secondary, inherit);font-size:var(--wp--preset--font-size--medium)}.is-portfolio-teaser-rich .is-portfolio-cta{margin-top:0;margin-bottom:0}.is-portfolio-teaser-rich .is-portfolio-cta .wp-block-button__link{padding:14px 32px;text-transform:uppercase;letter-spacing:.04em;font-weight:600}@media (min-width:1024px){.chessboard-view .wp-block-post-template>.wp-block-post:nth-child(even) .is-portfolio-teaser-rich,.chessboard-view .wp-block-post:nth-child(even) .is-portfolio-teaser-rich,.chessboard-view>:nth-child(even) .is-portfolio-teaser-rich{flex-direction:row-reverse}.is-portfolio-teaser-rich{min-height:400px;align-items:stretch}.is-portfolio-teaser-rich>.wp-block-column.is-vertically-aligned-center{align-self:stretch!important;position:relative}.is-portfolio-teaser-rich .wp-block-post-featured-image{position:absolute!important;inset:0;width:100%;height:auto!important;margin:0}.is-portfolio-teaser-rich .wp-block-post-featured-image>a{display:block;height:100%!important}.is-portfolio-teaser-rich .wp-block-post-featured-image img{width:100%!important;height:100%!important;object-fit:cover}}@media (max-width:1200px){.is-portfolio-teaser-rich>.wp-block-column[style*=flex-basis]{flex-basis:50%!important}}@media (max-width:1023px){.is-portfolio-teaser-rich{flex-direction:column-reverse}.is-portfolio-teaser-rich>.wp-block-column[style*=flex-basis]{flex-basis:100%!important}.is-portfolio-teaser-rich>.wp-block-column{padding:var(--wp--preset--spacing--70)!important;align-self:stretch}.is-portfolio-teaser-rich .wp-block-post-featured-image,.is-portfolio-teaser-rich .wp-block-post-featured-image a,.is-portfolio-teaser-rich .wp-block-post-featured-image img{height:280px!important}.is-portfolio-teaser-rich .is-portfolio-highlights{gap:var(--wp--preset--spacing--40)}}