.cdk-section[data-definition-name="website.components.portfolioList"]{color:var(--paragraphMediumColor)}.cdk-section[data-definition-name="website.components.portfolioList"] .section-background img,.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-section-background img{height:100%;object-fit:cover;position:relative;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .background-image-fx{visibility:hidden}@media (prefers-reduced-motion:reduce){.cdk-section[data-definition-name="website.components.portfolioList"] .background-image-fx{visibility:visible}}.cdk-section[data-definition-name="website.components.portfolioList"] .section-border{bottom:0;left:0;position:absolute;right:0;top:calc(var(--previous-section-divider-offset, 0px)*-1)}.cdk-section[data-definition-name="website.components.portfolioList"].background-width--inset .section-background{bottom:var(--pagePadding);left:var(--pagePadding);right:var(--pagePadding);top:calc(var(--sqs-site-gutter) + var(--previous-section-divider-offset, 0px))}.cdk-section[data-definition-name="website.components.portfolioList"] .section-background,.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-section-background{bottom:0;left:0;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .section-background .section-background-canvas,.cdk-section[data-definition-name="website.components.portfolioList"] .section-background .section-background-content,.cdk-section[data-definition-name="website.components.portfolioList"] .section-background .section-background-overlay,.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-section-background .section-background-canvas,.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-section-background .section-background-content,.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-section-background .section-background-overlay{bottom:0;left:0;position:absolute;right:0;top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .background-pause-button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#00000080;border:0;border-radius:50%;bottom:14px;cursor:pointer;display:none;height:32px;outline:none;padding:0;position:absolute;right:14px;width:32px;z-index:999}.cdk-section[data-definition-name="website.components.portfolioList"] .background-pause-button.visible{display:block}.cdk-section[data-definition-name="website.components.portfolioList"] .background-pause-button:focus{background-color:#000000b3}.cdk-section[data-definition-name="website.components.portfolioList"] .background-pause-button:before{background:#0000;border:2px solid #0000;border-radius:50%;content:" ";height:42px;left:-7px;position:absolute;top:-7px;width:42px}.cdk-section[data-definition-name="website.components.portfolioList"] .background-pause-button:focus:before{border-color:#000000b3}.cdk-section[data-definition-name="website.components.portfolioList"] .background-pause-button:after{border:0 double #0000;border-left:10px double #fff;box-sizing:border-box;content:" ";height:12px;left:11px;position:absolute;top:10px;width:0}.cdk-section[data-definition-name="website.components.portfolioList"] .background-pause-button.paused:after{border-style:solid;border-width:8px 0 8px 12px;height:0;left:12px;top:8px}.cdk-section[data-definition-name="website.components.portfolioList"] .background-pause-button:hover:after{border-color:#0000 #0000 #0000 #fff}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-background-enabled{color:var(--tweak-paragraph-medium-color-on-background)}.cdk-section[data-definition-name="website.components.portfolioList"] .section-border{background-color:var(--siteBackgroundColor)}.cdk-section[data-definition-name="website.components.portfolioList"].background-width--inset .section-border{background-color:var(--section-inset-border-color)}.cdk-section[data-definition-name="website.components.portfolioList"]:not(.has-background) .section-background{background-color:var(--siteBackgroundColor)}.cdk-section[data-definition-name="website.components.portfolioList"] .section-background-overlay{background-color:var(--backgroundOverlayColor);opacity:0}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background iframe{border-width:0}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background iframe:not(.background-video){opacity:0;transform:translatex(-1000%);visibility:hidden}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background .background-video{min-height:100%;min-width:100%;opacity:0;position:absolute;transition:opacity .2s ease-in;z-index:0}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background .background-video.loaded,.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background .background-video.ready{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background .background-video.buffering{opacity:0;transition:none}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background .custom-fallback-image{display:block;min-height:100%;min-width:100%;opacity:0;transition:opacity .2s ease-in;z-index:0}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background .custom-fallback-image.loaded{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background-native{height:100%;left:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%;z-index:0}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background-native__fallback-image{display:block;min-height:100%;min-width:100%;opacity:1;transition:opacity .2s ease-in;z-index:1}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background-native__fallback-image--hidden{opacity:0}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background-native .video-player{position:absolute;top:0;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background-native .video-player .plyr video{height:auto;left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}@supports (object-fit:cover){.cdk-section[data-definition-name="website.components.portfolioList"] .sqs-video-background-native .video-player .plyr video{height:100%;left:auto;min-height:auto;min-width:auto;object-fit:cover;position:static;top:auto;transform:none;width:100%}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic{display:grid;grid-template-columns:repeat(var(--portfolio-columns),minmax(0,1fr));grid-column-gap:var(--portfolio-horizontal-gutter);grid-row-gap:var(--portfolio-vertical-gutter);grid-auto-rows:min-content}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-width=full]{padding-left:4vw;padding-right:4vw;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-width=inset]{margin:0 auto;max-width:1500px;padding-left:4vw;padding-right:4vw}@media (max-width:767px){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-width=full],.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-width=inset]{padding-left:6vw;padding-right:6vw}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic .grid-item .grid-image{line-height:0;margin:0;overflow:hidden;position:relative;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic .grid-item .grid-image .grid-image-inner-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}@media (max-width:767px){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic{grid-template-columns:repeat(1,minmax(0,1fr))}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic .grid-item{display:flex;flex-direction:column}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic .grid-item .grid-image{order:1;transition:opacity .2s ease}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic .grid-item .portfolio-text{margin-top:var(--portfolio-text-spacing);order:2;position:relative}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic .grid-item .portfolio-title{margin-bottom:.5em;margin-top:0;padding-top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic .grid-item .grid-image-inner-wrapper>img{height:100%;object-fit:cover;width:100%}@media (hover:hover){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic .grid-item:hover .grid-image{opacity:calc(var(--portfolio-hover-opacity)/100)}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-text-alignment=center]{text-align:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-image-aspect-ratio="1-1-square"] .grid-image{padding-bottom:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-image-aspect-ratio="3-2-standard"] .grid-image{padding-bottom:66.666%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-image-aspect-ratio="2-3-standard-vertical"] .grid-image{padding-bottom:150%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-image-aspect-ratio="4-3-four-three"] .grid-image{padding-bottom:75%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-image-aspect-ratio="3-4-three-four-vertical"] .grid-image{padding-bottom:133.333%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-image-aspect-ratio="16-9-widescreen"] .grid-image{padding-bottom:56.25%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-image-aspect-ratio="240-anamorphic-widescreen"] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-image-aspect-ratio=ultra-widescreen] .grid-image{padding-bottom:41.666%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-hover-effect=zoom] .grid-item .grid-image img{transition:transform .4s ease}@media (hover:hover){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-hover-effect=zoom] .grid-item:hover .grid-image{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-hover-effect=zoom] .grid-item:hover .grid-image img{transform:scale(1.1)}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-height=small]{min-height:33vh;padding-bottom:3.3vw;padding-top:3.3vw}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-height=medium]{min-height:66vh;padding-bottom:6.6vw;padding-top:6.6vw}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-height=large]{min-height:100vh;padding-bottom:10vw;padding-top:10vw}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-basic[data-height=custom]{min-height:calc(var(--portfolio-custom-height)*1vh);padding-bottom:calc(var(--portfolio-custom-height)/10*1vw);padding-top:calc(var(--portfolio-custom-height)/10*1vw)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay{display:grid;grid-template-columns:repeat(var(--portfolio-columns),minmax(0,1fr));grid-column-gap:var(--portfolio-horizontal-gutter);grid-row-gap:var(--portfolio-vertical-gutter);grid-auto-rows:min-content}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-width=full]{padding-left:4vw;padding-right:4vw;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-width=inset]{margin:0 auto;max-width:1500px;padding-left:4vw;padding-right:4vw}@media (max-width:767px){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-width=full],.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-width=inset]{padding-left:6vw;padding-right:6vw}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item .grid-image{line-height:0;margin:0;overflow:hidden;position:relative;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item .grid-image .grid-image-inner-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}@media (max-width:767px){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay{grid-template-columns:repeat(1,minmax(0,1fr))}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item{height:0;position:relative}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item .portfolio-overlay{height:100%;left:0;position:absolute;top:0;transition:opacity .2s ease;width:100%;z-index:99}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item .portfolio-text{align-content:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;overflow:auto;padding:7%;position:absolute;right:0;text-align:center;top:0;transition:opacity .2s ease;z-index:100}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item .portfolio-text .portfolio-title{margin-bottom:0;margin-top:0;padding-top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item .grid-image-inner-wrapper>img{height:100%;object-fit:cover;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="1-1-square"] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="1-1-square"] .grid-item{padding-bottom:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="3-2-standard"] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="3-2-standard"] .grid-item{padding-bottom:66.666%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="2-3-standard-vertical"] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="2-3-standard-vertical"] .grid-item{padding-bottom:150%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="4-3-four-three"] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="4-3-four-three"] .grid-item{padding-bottom:75%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="3-4-three-four-vertical"] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="3-4-three-four-vertical"] .grid-item{padding-bottom:133.333%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="16-9-widescreen"] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="16-9-widescreen"] .grid-item{padding-bottom:56.25%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="240-anamorphic-widescreen"] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio="240-anamorphic-widescreen"] .grid-item,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio=ultra-widescreen] .grid-image,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-image-aspect-ratio=ultra-widescreen] .grid-item{padding-bottom:41.666%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=before-hover] .grid-item .portfolio-text{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=before-hover] .grid-item .portfolio-overlay{opacity:calc(var(--portfolio-overlay-opacity)/100)}@media (hover:hover){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=before-hover] .grid-item:hover .portfolio-overlay,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=before-hover] .grid-item:hover .portfolio-text{opacity:0}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item .portfolio-overlay,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item .portfolio-text{opacity:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item:focus .portfolio-text{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item:focus .portfolio-overlay{opacity:calc(var(--portfolio-overlay-opacity)/100)}@media (hover:none){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item:focus:not(:focus-visible) .portfolio-overlay,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item:focus:not(:focus-visible) .portfolio-text{opacity:0}}@media (hover:hover){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item:hover .portfolio-text{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item:hover .portfolio-overlay{opacity:calc(var(--portfolio-overlay-opacity)/100)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item:not(:hover):focus:not(:focus-visible) .portfolio-overlay,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-show-text=after-hover] .grid-item:not(:hover):focus:not(:focus-visible) .portfolio-text{opacity:0}}@media (hover:hover){.tweak-global-animations-animation-type-flex .cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .portfolio-text{transition:none;transition-delay:0s!important}.tweak-global-animations-animation-type-flex .cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .portfolio-text .portfolio-title{transform:translate(0);transition:inherit;transition-property:transform}.tweak-global-animations-animation-type-flex .cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-image{transition:inherit;transition-delay:0s!important}.tweak-global-animations-animation-type-flex .cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-image .grid-image-inner-wrapper{transition:inherit}.tweak-global-animations-animation-type-flex .cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-image .grid-image-inner-wrapper img{transform:scale(1) translate(0);transition:inherit;transition-property:transform}.tweak-global-animations-animation-type-flex .cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item:hover .portfolio-text{opacity:1;transition:inherit}.tweak-global-animations-animation-type-flex .cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item:hover .portfolio-text .portfolio-title{transform:translateY(-10%)}.tweak-global-animations-animation-type-flex .cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay .grid-item:hover .grid-image img{transform:scale(1.05) translateY(-2.5%)}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-text-placement=bottom-left] .portfolio-text,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-text-placement=middle-left] .portfolio-text,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-text-placement=top-left] .portfolio-text{text-align:left}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-text-placement=top-left] .portfolio-text{justify-content:flex-start}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-text-placement=bottom-left] .portfolio-text{justify-content:flex-end}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-height=small]{min-height:33vh;padding-bottom:3.3vw;padding-top:3.3vw}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-height=medium]{min-height:66vh;padding-bottom:6.6vw;padding-top:6.6vw}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-height=large]{min-height:100vh;padding-bottom:10vw;padding-top:10vw}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-grid-overlay[data-height=custom]{min-height:calc(var(--portfolio-custom-height)*1vh);padding-bottom:calc(var(--portfolio-custom-height)/10*1vw);padding-top:calc(var(--portfolio-custom-height)/10*1vw)}.cdk-section[data-definition-name="website.components.portfolioList"] .index-item-navigation{margin:2vw 0}.cdk-section[data-definition-name="website.components.portfolioList"] .index-item-navigation .index-nav-link{padding:10px}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover{box-sizing:border-box;display:flex;min-height:100vh;position:relative;visibility:hidden;z-index:2}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-init]{visibility:visible}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover a{-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-touch-callout:none}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-display{box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;flex-shrink:1;min-height:100vh;padding:0 4vw 4vw;position:relative;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-base{bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-base-sticky{height:100%;max-height:100vh;overflow:hidden;position:relative;transition:height .1s ease;width:100%;will-change:height}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-wrapper{box-sizing:border-box;display:flex;height:100%;overflow:hidden}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-backgrounds{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;left:0;overflow:hidden;padding:0;top:0;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-backgrounds-wrapper{height:100%;overflow:hidden;position:relative;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-bg{bottom:0;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-bg-mask{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-bg-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;bottom:-1px;left:-1px;opacity:0;position:absolute;right:-1px;top:-1px}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-bg-img>img{height:100%;object-fit:cover;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-bg-overlay{background-color:#000;height:100%;left:0;mix-blend-mode:hard-light;opacity:.1;position:absolute;top:0;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-items{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;flex-grow:1;flex-shrink:0;margin:0 auto;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-items-list{align-items:flex-start;display:flex;list-style-type:none;margin:0;max-width:100%;pointer-events:none;text-indent:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-items-list li{align-items:center;box-sizing:border-box;display:flex;justify-content:center;margin:0;padding:0;pointer-events:auto;text-indent:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item{box-sizing:border-box;max-width:100%;pointer-events:auto;position:relative}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-background{bottom:0;display:none;left:0;position:absolute;right:0;top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-background-wrapper{bottom:0;left:0;margin:auto;overflow:hidden;position:absolute;right:0;top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-background-mask{height:150%;left:0;position:absolute;right:0;top:0;will-change:transform}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-background-img{-webkit-backface-visibility:hidden;backface-visibility:hidden;background-position:50% 50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-background-img img{display:none}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-background-overlay{background-color:#000;height:100%;left:0;mix-blend-mode:hard-light;opacity:.2;position:absolute;top:0;width:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-title{line-height:1.2;margin:0;max-width:100%;opacity:.85;position:relative}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-title:after{display:inline-block;position:relative}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item-content{display:inline;position:relative}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover-item[data-active=true] .portfolio-hover-item-title{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-active-item-front=true]:not([data-condensed=true]) .portfolio-hover-base{z-index:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=stacked] .portfolio-hover-items-list{flex-direction:column}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=stacked] .portfolio-hover-item-content{padding-left:0!important;padding-right:0!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline] .portfolio-hover-items-list{flex-wrap:wrap}@media (max-width:575px){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline] .portfolio-hover-items-list{flex-direction:column;flex-wrap:nowrap}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline] .portfolio-hover-item-content{padding-left:0!important;padding-right:0!important}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-vertical-align=top][data-mode=hover-cover] .portfolio-hover-items{justify-content:flex-start}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-vertical-align=top][data-mode=hover-cover] .portfolio-hover-item-title{padding-bottom:var(--portfolio-text-spacing-y)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-vertical-align=middle][data-mode=hover-cover] .portfolio-hover-items{justify-content:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-vertical-align=middle][data-mode=hover-cover] .portfolio-hover-item-title{padding-bottom:calc(var(--portfolio-text-spacing-y)/2);padding-top:calc(var(--portfolio-text-spacing-y)/2)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-vertical-align=bottom][data-mode=hover-cover] .portfolio-hover-items{justify-content:flex-end}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-vertical-align=bottom][data-mode=hover-cover] .portfolio-hover-item-title{padding-top:var(--portfolio-text-spacing-y)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=left][data-mode=hover-cover] .portfolio-hover-items{align-items:flex-start}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=left][data-mode=hover-cover] .portfolio-hover-items-list{align-items:flex-start;justify-content:flex-start;text-align:left}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=left][data-mode=hover-cover] .portfolio-hover-item-content,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=left][data-mode=hover-cover] .portfolio-hover-item-title:after{margin-right:var(--portfolio-text-spacing-x);text-align:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=center][data-mode=hover-cover] .portfolio-hover-items{align-items:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=center][data-mode=hover-cover] .portfolio-hover-items-list{align-items:center;justify-content:center;text-align:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=center][data-mode=hover-cover] .portfolio-hover-item-title{padding:calc(var(--portfolio-text-spacing-y)/2) 0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=center][data-mode=hover-cover] .portfolio-hover-item-content,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=center][data-mode=hover-cover] .portfolio-hover-item-title:after{margin-left:calc(var(--portfolio-text-spacing-x)/2);margin-right:calc(var(--portfolio-text-spacing-x)/2);text-align:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=right][data-mode=hover-cover] .portfolio-hover-items{align-items:flex-end}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=right][data-mode=hover-cover] .portfolio-hover-items-list{align-items:flex-end;justify-content:flex-end;text-align:right}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=right][data-mode=hover-cover] .portfolio-hover-item-title{padding:calc(var(--portfolio-text-spacing-y)/2) 0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=right][data-mode=hover-cover] .portfolio-hover-item-content,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-horizontal-align=right][data-mode=hover-cover] .portfolio-hover-item-title:after{margin-left:var(--portfolio-text-spacing-x);text-align:center}@media screen and (min-width:576px){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=comma][data-mode=hover-cover] .portfolio-hover-items-list li .portfolio-hover-item-content:after,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=comma][data-mode=hover-follow] .portfolio-hover-item .portfolio-hover-item-content:after,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=comma][data-mode=hover-static] .portfolio-hover-item .portfolio-hover-item-content:after{content:","}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=comma][data-mode=hover-cover] .portfolio-hover-items-list li:last-child .portfolio-hover-item-content:after,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=comma][data-mode=hover-follow] .portfolio-hover-item:last-child .portfolio-hover-item-content:after,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=comma][data-mode=hover-static] .portfolio-hover-item:last-child .portfolio-hover-item-content:after{visibility:hidden}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=period] .portfolio-hover-item .portfolio-hover-item-content:after{content:"."}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-horizontal-align=left][data-delimiter=comma] .portfolio-hover-item-content,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-horizontal-align=left][data-delimiter=period] .portfolio-hover-item-content{padding-left:0!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-horizontal-align=right][data-delimiter=comma] .portfolio-hover-item-content,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-horizontal-align=right][data-delimiter=period] .portfolio-hover-item-content{padding-right:0!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=bullet] .portfolio-hover-item:not(:last-child) .portfolio-hover-item-title:after,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=bullet][data-mode=hover-cover] li:not(:last-child) .portfolio-hover-item .portfolio-hover-item-title:after{content:"•"}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=hyphen] .portfolio-hover-item:not(:last-child) .portfolio-hover-item-title:after,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=hyphen][data-mode=hover-cover] li:not(:last-child) .portfolio-hover-item .portfolio-hover-item-title:after{content:"—"}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=forward-slash] .portfolio-hover-item:not(:last-child) .portfolio-hover-item-title:after,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=forward-slash][data-mode=hover-cover] li:not(:last-child) .portfolio-hover-item .portfolio-hover-item-title:after{content:"/";font-size:.85em}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=backslash] .portfolio-hover-item:not(:last-child) .portfolio-hover-item-title:after,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-layout=inline][data-delimiter=backslash][data-mode=hover-cover] li:not(:last-child) .portfolio-hover-item .portfolio-hover-item-title:after{content:"\\";font-size:.85em}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation-duration=none] .portfolio-hover-bg-img,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=none] .portfolio-hover-bg-img{opacity:0;transition-duration:0s!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation-duration=none] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-img,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=none] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-img{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=fade] .portfolio-hover-bg-img{opacity:0;visibility:hidden;will-change:opacity,visibility}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=fade] .portfolio-hover-bg[data-animated=true] .portfolio-hover-bg-img{transition-property:opacity,visibility;transition-timing-function:cubic-bezier(0,0,.2,1)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=fade] .portfolio-hover-bg[data-animated=false] .portfolio-hover-bg-img{transition-duration:0s!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=fade] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-img{opacity:1;visibility:visible}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-up] .portfolio-hover-bg-mask{bottom:-2.5%;left:-2.5%;right:-2.5%;top:-2.5%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-up] .portfolio-hover-bg-img{opacity:0;transform:scale3d(.95,.95,1);visibility:hidden;will-change:opacity,visibility,transform}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-up] .portfolio-hover-bg[data-animated=true] .portfolio-hover-bg-img{transition-property:opacity,visibility,transform;transition-timing-function:cubic-bezier(0,0,.2,1)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-up] .portfolio-hover-bg[data-animated=false] .portfolio-hover-bg-img{transition-duration:0s!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-up] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-img{opacity:1;transform:scaleX(1);visibility:visible}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-down] .portfolio-hover-bg-img{opacity:0;transform:scale3d(1.05,1.05,1);visibility:hidden;will-change:opacity,visibility,transform}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-down] .portfolio-hover-bg[data-animated=true] .portfolio-hover-bg-img{transition-property:opacity,visibility,transform;transition-timing-function:cubic-bezier(0,0,.2,1)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-down] .portfolio-hover-bg[data-animated=false] .portfolio-hover-bg-img{transition-duration:0s!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=scale-down] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-img{opacity:1;transform:scaleX(1);visibility:visible}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover]{min-height:100vh}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-items-list{padding:5vw}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-display{height:100%}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-height=small],.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-height=small] .portfolio-hover-display{min-height:50vh}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-height=medium],.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-height=medium] .portfolio-hover-display{min-height:75vh}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-height=custom],.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-height=custom] .portfolio-hover-display{min-height:calc(var(--portfolio-custom-height)*1vh)}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-width=full] .portfolio-hover-items{padding:4vw}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-width=full] .portfolio-hover-backgrounds{padding:0 4vw 4vw!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-width=inset] .portfolio-hover-backgrounds,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover][data-width=inset] .portfolio-hover-items{margin-left:auto;margin-right:auto;max-width:1500px}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-backgrounds{height:100%!important;transform:none!important;transition-duration:0s!important;width:100%!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-backgrounds-wrapper,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-bg,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-item-background-wrapper{height:100%!important;width:100%!important}@media (max-width:575px){.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-items{padding:0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-item{margin:0!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-cover] .portfolio-hover-item-background{left:0!important;right:0!important}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow]{padding-top:0!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow] .portfolio-hover-items{align-items:center;justify-content:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow] .portfolio-hover-items .portfolio-hover-item[data-active=true] .portfolio-hover-item-content{z-index:5}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow] .portfolio-hover-items-list{align-items:center;justify-content:center;text-align:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow] .portfolio-hover-item-title{margin:calc(var(--portfolio-text-spacing-y)/2) 0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow] .portfolio-hover-item-content,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow] .portfolio-hover-item-title:after{margin:0 calc(var(--portfolio-text-spacing-x)/2);text-align:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow] .portfolio-hover-backgrounds{height:80vmin;opacity:0;position:absolute;transition-property:opacity;transition-timing-function:cubic-bezier(0,0,.2,1);width:80vmin;will-change:opacity}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow] .portfolio-hover-backgrounds[data-active=true]{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-follow][data-condensed=true] .portfolio-hover-backgrounds{bottom:0;margin:auto;right:0;transform:none!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static]{padding-top:0!important}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static] .portfolio-hover-items{align-items:center;justify-content:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static] .portfolio-hover-items .portfolio-hover-item[data-active=true] .portfolio-hover-item-content{z-index:5}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static] .portfolio-hover-items-list{align-items:center;justify-content:center;text-align:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static] .portfolio-hover-item-title{margin:calc(var(--portfolio-text-spacing-y)/2) 0}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static] .portfolio-hover-item-content,.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static] .portfolio-hover-item-title:after{margin:0 calc(var(--portfolio-text-spacing-x)/2);text-align:center}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static] .portfolio-hover-backgrounds{bottom:0;height:80vmin;margin:auto;opacity:0;position:absolute;right:0;transform:none!important;transition-property:opacity;transition-timing-function:cubic-bezier(0,0,.2,1);width:80vmin;will-change:opacity}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static] .portfolio-hover-backgrounds[data-active=true]{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-mode=hover-static][data-condensed=true] .portfolio-hover-backgrounds{bottom:0;margin:auto;right:0;transform:none!important}.cdk-section[data-definition-name="website.components.portfolioList"] .tweak-global-animations-animation-type-flex .portfolio-hover .portfolio-hover-item-content{position:relative}.cdk-section[data-definition-name="website.components.portfolioList"] .tweak-global-animations-animation-type-flex .portfolio-hover .portfolio-hover-item-content:before{background-color:currentColor;content:"";height:2px;left:0;position:absolute;top:1.2em;transform:scaleX(0);transform-origin:right;transition:transform .6s cubic-bezier(.19,1,.22,1);width:100%}@media (hover:hover){.cdk-section[data-definition-name="website.components.portfolioList"] .tweak-global-animations-animation-type-flex .portfolio-hover .portfolio-hover-item-content:hover:before{transform:scaleX(1);transform-origin:left}}.cdk-section[data-definition-name="website.components.portfolioList"] .tweak-global-animations-animation-type-flex .portfolio-hover[data-delimiter=comma] .portfolio-hover-item-content:before{width:calc(100% - .2em)}.cdk-section[data-definition-name="website.components.portfolioList"] .page-section:not(.background-width--inset):has(.portfolio-hover[data-variant-hover-cover][data-width=full-bleed]) .section-background,.cdk-section[data-definition-name="website.components.portfolioList"] .page-section:not(.background-width--inset):has(.portfolio-hover[data-variant-hover-cover][data-width=full-bleed]) .sqs-section-background{bottom:0;left:0;right:0;top:0}.cdk-section[data-definition-name="website.components.portfolioList"] .page-section:not(.background-width--inset):has(.portfolio-hover[data-variant-hover-cover][data-width=full]) .section-background,.cdk-section[data-definition-name="website.components.portfolioList"] .page-section:not(.background-width--inset):has(.portfolio-hover[data-variant-hover-cover][data-width=full]) .sqs-section-background{bottom:4vw;left:4vw;right:4vw;top:0}@keyframes portfolio-index-background-image-mask--mask-down-in{0%{transform:translate3d(0,-100%,0)}to{transform:translateZ(0)}}@keyframes portfolio-index-background-image-mask--mask-down-out{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-down] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-mask{animation:portfolio-index-background-image-mask--mask-down-in .6s both}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-down] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-mask .portfolio-hover-bg-img{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-down] .portfolio-hover-bg[data-active=false] .portfolio-hover-bg-mask{animation:portfolio-index-background-image-mask--mask-down-out .6s both}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-down] .portfolio-hover-bg[data-active=false] .portfolio-hover-bg-mask .portfolio-hover-bg-img{opacity:0}@keyframes portfolio-index-background-image-mask--mask-up-in{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes portfolio-index-background-image-mask--mask-up-out{0%{transform:translateZ(0)}to{transform:translate3d(0,-100%,0)}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-up] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-mask{animation:portfolio-index-background-image-mask--mask-up-in .6s both}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-up] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-mask .portfolio-hover-bg-img{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-up] .portfolio-hover-bg[data-active=false] .portfolio-hover-bg-mask{animation:portfolio-index-background-image-mask--mask-up-out .6s both}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-up] .portfolio-hover-bg[data-active=false] .portfolio-hover-bg-mask .portfolio-hover-bg-img{opacity:0}@keyframes portfolio-index-background-image-mask--mask-left-in{0%{transform:translate3d(-100%,0,0)}to{transform:translateZ(0)}}@keyframes portfolio-index-background-image-mask--mask-left-out{0%{transform:translateZ(0)}to{transform:translate3d(100%,0,0)}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-left] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-mask{animation:portfolio-index-background-image-mask--mask-left-in .6s both}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-left] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-mask .portfolio-hover-bg-img{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-left] .portfolio-hover-bg[data-active=false] .portfolio-hover-bg-mask{animation:portfolio-index-background-image-mask--mask-left-out .6s both}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-left] .portfolio-hover-bg[data-active=false] .portfolio-hover-bg-mask .portfolio-hover-bg-img{opacity:0}@keyframes portfolio-index-background-image-mask--mask-right-in{0%{transform:translate3d(100%,0,0)}to{transform:translateZ(0)}}@keyframes portfolio-index-background-image-mask--mask-right-out{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-right] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-mask{animation:portfolio-index-background-image-mask--mask-right-in .6s both}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-right] .portfolio-hover-bg[data-active=true] .portfolio-hover-bg-mask .portfolio-hover-bg-img{opacity:1}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-right] .portfolio-hover-bg[data-active=false] .portfolio-hover-bg-mask{animation:portfolio-index-background-image-mask--mask-right-out .6s both}.cdk-section[data-definition-name="website.components.portfolioList"] .portfolio-hover[data-animation=mask-right] .portfolio-hover-bg[data-active=false] .portfolio-hover-bg-mask .portfolio-hover-bg-img{opacity:0}