.pageblock--project-single{--aside-width: 40%;--media-width: 60%;position:relative}.pageblock--project-single .project-single{position:sticky;top:0;z-index:0}.pageblock--project-single .project-single--showcase{position:sticky;top:0;z-index:2;display:flex;gap:var(--grid-gap);max-width:1000px;margin-inline:auto}.pageblock--project-single .project-single--showcase .showcase--aside{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--grid-gap);width:var(--aside-width)}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information{border-radius:var(--component-border-radius)}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .contents{display:flex;flex-direction:column;gap:var(--grid-gap);padding:var(--content-spacing);background:var(--opacity-light-75)}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badge{--badge-font-size: var(--text-xs);font-weight:var(--body-font-weight)}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-heading{--heading-margin-top: 5px;--heading-margin-bottom: 0;font-weight:var(--heading-font-weight-strong)}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper{--button-wrapper-gutter-before: var(--spacing-xs);align-content:flex-end;align-items:flex-end;justify-content:space-between}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper .x-core-badges{display:flex}.pageblock--project-single .project-single--showcase .showcase--aside .x-core-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}@container style(--breakpoint-xl-max: true){.pageblock--project-single .project-single--showcase .showcase--aside .x-core-media{display:none}}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .x-core-media{display:none}.pageblock--project-single .project-single--showcase .showcase--main-image{position:relative;z-index:2;width:var(--media-width);padding-block-start:var(--spacing-xxs)}.pageblock--project-single .project-single--showcase .showcase--main-image img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.pageblock--project-single .pageblock-order--reverse .project-single--showcase{flex-direction:row-reverse}.pageblock--project-single .pageblock-order--reverse .showcase--aside-information{position:relative;overflow:hidden}.pageblock--project-single .pageblock-order--reverse .showcase--aside-information>*{position:relative;z-index:2}.pageblock--project-single .pageblock-order--reverse .showcase--aside-information .blob{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;transform:scale(2);opacity:.4;filter:blur(35px);content:""}.pageblock--project-single .pageblock-order--reverse .showcase--aside-information .blob path{fill:var(--project-color);transform:translate(65%,60%);d:path("M51.5,-58.8C64.1,-50.9,69.8,-32.1,66.4,-16.8C63,-1.6,50.5,10.2,41.5,22.1C32.4,34.1,26.8,46.2,17.1,51.7C7.5,57.3,-6.3,56.2,-23.2,54.2C-40.1,52.2,-60.1,49.2,-67.7,38.1C-75.3,27,-70.5,7.7,-66.3,-10.9C-62,-29.4,-58.3,-47.3,-47.4,-55.5C-36.4,-63.8,-18.2,-62.5,0.6,-63.2C19.5,-64,39,-66.8,51.5,-58.8Z")}.pageblock--project-single .pageblock-order--reverse .showcase--aside-information:after{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;content:""}.pageblock--project-single .pageblock-order--regular .showcase--aside-information{position:relative;overflow:hidden}.pageblock--project-single .pageblock-order--regular .showcase--aside-information>*{position:relative;z-index:2}.pageblock--project-single .pageblock-order--regular .showcase--aside-information .blob{position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;transform:scale(2);opacity:.4;filter:blur(35px);content:""}.pageblock--project-single .pageblock-order--regular .showcase--aside-information .blob path{fill:var(--project-color);transform:translate(35%,55%);d:path("M31.1,-36C40.4,-29.3,48.2,-19.6,53.4,-6.9C58.7,5.8,61.5,21.5,53.6,27.1C45.7,32.7,27.2,28.2,11.3,36.3C-4.7,44.5,-18,65.2,-32.3,68.7C-46.7,72.2,-62.1,58.5,-66.3,42.5C-70.5,26.5,-63.5,8.3,-54.8,-4.2C-46.1,-16.7,-35.7,-23.4,-26.3,-30.1C-16.8,-36.9,-8.4,-43.7,1.2,-45.2C10.9,-46.6,21.8,-42.8,31.1,-36Z")}.pageblock--project-single .pageblock-order--regular .showcase--aside-information:after{position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;content:""}@keyframes indicator-animation{0%{top:-30%}to{top:130%}}@container style(--breakpoint-xl-max: true){.pageblock--project-single{--aside-width: 45%;--media-width: 55%}.pageblock--project-single .project-single--title .x-core-heading{font-size:var(--h3-size)}.pageblock--project-single .project-single--showcase{max-width:900px}.pageblock--project-single .project-single--showcase .showcase--main-image{padding-block-start:0}.pageblock--project-single .project-single--showcase .showcase--aside{padding-block-start:var(--spacing-xxs)}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .contents{text-align:center}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badges,.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper{flex-wrap:wrap;justify-content:center}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper .x-core-badges{flex-shrink:0;width:100%}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .services,.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button{justify-content:center;margin-inline:auto}}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single{--aside-width: 45%;--media-width: 55%}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--title .x-core-heading{font-size:var(--h3-size)}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase{max-width:900px}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--main-image{padding-block-start:0}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside{padding-block-start:var(--spacing-xxs)}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .contents{text-align:center}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badges,:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper{flex-wrap:wrap;justify-content:center}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper .x-core-badges{flex-shrink:0;width:100%}:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .services,:root[style*="--breakpoint-xl-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button{justify-content:center;margin-inline:auto}@container style(--breakpoint-md-max: true){.pageblock--project-single{--aside-width: 100%;--media-width: 100%;--card-max-width: 500px}.pageblock--project-single .pageblock-order--reverse .project-single--showcase,.pageblock--project-single .project-single--showcase{flex-direction:column;gap:0}.pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside,.pageblock--project-single .project-single--showcase .showcase--aside{order:1;max-width:var(--card-max-width);height:auto;padding-block-start:0;margin-inline:auto}.pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside .showcase--aside-information,.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information{height:100%;border-radius:0 0 var(--component-border-radius) var(--component-border-radius)}.pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside .showcase--aside-information .contents,.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .contents{height:100%}.pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badges,.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badges{margin-block-end:var(--grid-gutter-y)}.pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper,.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper{--button-wrapper-gutter-before: 0;display:block}.pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--main-image,.pageblock--project-single .project-single--showcase .showcase--main-image{flex-grow:1;order:0;max-width:var(--card-max-width);height:60%;padding-block-end:0;margin-block-end:calc(-1 * var(--component-border-radius));margin-inline:auto}.pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--main-image>*,.pageblock--project-single .project-single--showcase .showcase--main-image>*{height:100%}}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single{--aside-width: 100%;--media-width: 100%;--card-max-width: 500px}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .pageblock-order--reverse .project-single--showcase,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase{flex-direction:column;gap:0}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside{order:1;max-width:var(--card-max-width);height:auto;padding-block-start:0;margin-inline:auto}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside .showcase--aside-information,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information{height:100%;border-radius:0 0 var(--component-border-radius) var(--component-border-radius)}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside .showcase--aside-information .contents,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .contents{height:100%}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badges,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badges{margin-block-end:var(--grid-gutter-y)}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-button-wrapper{--button-wrapper-gutter-before: 0;display:block}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--main-image,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--main-image{flex-grow:1;order:0;max-width:var(--card-max-width);height:60%;padding-block-end:0;margin-block-end:calc(-1 * var(--component-border-radius));margin-inline:auto}:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .pageblock-order--reverse .project-single--showcase .showcase--main-image>*,:root[style*="--breakpoint-md-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--main-image>*{height:100%}@container style(--breakpoint-sm-max: true){.pageblock--project-single .project-single--title .x-core-heading{font-size:var(--h4-size)}.pageblock--project-single .project-single--showcase .showcase--main-image{flex-grow:0;height:auto}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .contents{padding:var(--spacing-sm) var(--content-spacing) var(--spacing-xs) var(--content-spacing);background:var(--color-neutral-900)}.pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badges{margin-block-end:var(--spacing-xs)}.pageblock--project-single .x-core-badges{display:none}}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--title .x-core-heading{font-size:var(--h4-size)}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--main-image{flex-grow:0;height:auto}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .contents{padding:var(--spacing-sm) var(--content-spacing) var(--spacing-xs) var(--content-spacing);background:var(--color-neutral-900)}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--project-single .project-single--showcase .showcase--aside .showcase--aside-information .x-core-badges{margin-block-end:var(--spacing-xs)}:root[style*="--breakpoint-sm-max: true"] .applyContainerPolyFill .pageblock--project-single .x-core-badges{display:none}
