.fluid-mesh-canvas,.image-hero__fluid{transform-origin:50%;block-size:50%;inline-size:50%;z-index:var(--semantic-z-base);pointer-events:none;isolation:isolate;background-color:var(--semantic-surface-hero);position:absolute;inset:25%;overflow:hidden;transform:scale(2)}.mesh-layer{opacity:.85;filter:blur(12px);block-size:140%;inline-size:140%;animation-iteration-count:infinite;animation-fill-mode:both;position:absolute;inset:-20%}.mesh-layer-1{background:radial-gradient(circle at 30% 40%, var(--color-aliases-surface-brand) 0%, transparent 82%)}.mesh-layer-2{background:radial-gradient(circle at 70% 60%, var(--color-semantics-action-default) 0%, transparent 82%)}.mesh-layer-3{background:radial-gradient(circle at 50% 30%, var(--color-semantics-action-default) 0%, transparent 88%);opacity:.72}.mesh-sheen,.fluid-mesh-canvas__sheen{block-size:100%;inline-size:100%;z-index:var(--semantic-z-local-front);opacity:.35;pointer-events:none;background:linear-gradient(118deg, transparent 0%, color-mix(in srgb, var(--color-semantics-action-default) 22%, transparent) 38%, color-mix(in srgb, var(--color-aliases-surface-brand) 18%, transparent) 52%, transparent 78%);position:absolute;inset:0}.fluid-mesh-canvas__base,.fluid-mesh-canvas__blob,.fluid-mesh-canvas__sheen{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}:is(.image-hero:has(.fluid-mesh-canvas),.image-hero:has(.image-hero__fluid)){isolation:isolate;background:0 0;position:relative}:is(.image-hero:has(.fluid-mesh-canvas) .fluid-mesh-canvas,.image-hero:has(.image-hero__fluid) .fluid-mesh-canvas,.image-hero .image-hero__fluid){transform-origin:50%;block-size:50%;inline-size:50%;z-index:var(--semantic-z-base);pointer-events:none;position:absolute;inset:25%;transform:scale(2)}:is(.image-hero:has(.fluid-mesh-canvas) .devicebg,.image-hero:has(.image-hero__fluid) .devicebg){z-index:var(--semantic-z-local-back)}:is(.image-hero:has(.fluid-mesh-canvas) .copy,.image-hero:has(.fluid-mesh-canvas) .media,.image-hero:has(.image-hero__fluid) .copy,.image-hero:has(.image-hero__fluid) .media){z-index:var(--semantic-z-local-front);position:relative}
