.sqs-block[data-definition-name="website.components.imageFluid"] :is(.image-block-outer-wrapper,.sqs-block-content,.sqs-image){height:100%;width:100%}.sqs-block[data-definition-name="website.components.imageFluid"] .sqs-image-content{height:var(--image-component-container-height,100%);position:relative;width:var(--image-component-container-width,100%)}.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid img{height:100%;position:absolute;width:100%}.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid .sqs-image{display:flex}.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-position-left .sqs-image{justify-content:flex-start}.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-position-center .sqs-image{justify-content:center}.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-position-right .sqs-image{justify-content:flex-end}.sqs-block[data-definition-name="website.components.imageFluid"] .fluidImageOverlay{background-color:var(--image-block-overlay-color);height:100%;left:0;mix-blend-mode:var(--image-component-overlay-blend-mode);opacity:var(--image-component-overlay-opacity);position:absolute;top:0;width:100%}.sqs-block[data-definition-name="website.components.imageFluid"] .imageEffectContainer{inset:0;margin:auto;pointer-events:none;position:absolute}.sqs-block[data-definition-name="website.components.imageFluid"] .sqs-block-image-button{background:none;border:none;display:block;padding:0;width:100%}.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid .fluid-image-container .content-fill{display:block}.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid .fluid-image-container .content-fill,.sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid .fluid-image-container .content-fill img{height:100%;left:0;position:absolute;top:0;width:100%}@supports not selector(:has(*)){[data-component-layout-flow=normal] .sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-component-container-fit .fluid-image-container{--image-component-container-width:initial;--image-component-container-height:initial}[data-component-layout-flow=normal] .sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-component-container-fit .fluid-image-container .content-fit img{aspect-ratio:var(--image-component-native-aspect-ratio);position:static}}@supports selector(:has(*)){[data-component-layout-flow=normal]:not(:has([data-component-layout-flow] .sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-component-container-fit .fluid-image-container)) .sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-component-container-fit .fluid-image-container{--image-component-container-width:initial;--image-component-container-height:initial}[data-component-layout-flow=normal]:not(:has([data-component-layout-flow] .sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-component-container-fit .fluid-image-container)) .sqs-block[data-definition-name="website.components.imageFluid"] .design-layout-fluid.image-component-container-fit .fluid-image-container .content-fit img{aspect-ratio:var(--image-component-native-aspect-ratio);position:static}}
/* Native image rendering and local text artwork replace component initialization. */
.sqs-block-content { position: relative; }
.project-text-accent { position: absolute; overflow: visible; pointer-events: none; fill: none; stroke: var(--text-highlight-color, #a0524e); stroke-linecap: square; stroke-linejoin: bevel; }
.section-divider-svg-clip { display: block; }
.section-background img { width: 100%; height: 100%; object-fit: cover; }

.fluid-image-component-root, .fluid-image-animation-wrapper, .fluid-image-container, .js-content-mode-element-wrapper, .js-content-mode-element { width: 100%; height: 100%; }
.fluid-image-container img { width: 100%; height: 100%; object-fit: cover; }
.sqs-block-content svg.project-text-accent { overflow: visible; }
.sqs-block-image > .sqs-block-content { width: 100%; height: 100%; }
.fluid-image-component-root { --image-component-object-fit: cover; --image-component-focal-point: 50% 50%; }
