/* Generated sculptural glass backgrounds. Embedded optimized images, theme filters and feathered edges. */
html[data-design="v31"] .cinematic :is(.v3-hero,#film,#letter-story,#synthetic-results,#public-results,.v5-gallery,#actual-product,#founder,.v3-pilot,#contact,.v10-footer){background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important}
html[data-design="v31"] .cinematic[data-theme="light"] .v3-hero{background-image:url("/v25/glass-v25b-sweep-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] .v3-hero{background-image:url("/v25/glass-v25b-sweep-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] #film{background-image:url("/v25/glass-v25b-aurora-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] #film{background-image:url("/v25/glass-v25b-aurora-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] #letter-story{background-image:url("/v25/glass-v25b-tide-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] #letter-story{background-image:url("/v25/glass-v25b-tide-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] #synthetic-results{background-image:url("/v25/glass-v25b-strata-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] #synthetic-results{background-image:url("/v25/glass-v25b-strata-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] #public-results{background-image:url("/v25/glass-v25b-refraction-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] #public-results{background-image:url("/v25/glass-v25b-refraction-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] .v5-gallery{background-image:url("/v25/glass-v25b-arcs-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] .v5-gallery{background-image:url("/v25/glass-v25b-arcs-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] #actual-product{background-image:url("/v25/glass-v25b-current-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] #actual-product{background-image:url("/v25/glass-v25b-current-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] #founder{background-image:url("/v25/glass-v25b-veil-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] #founder{background-image:url("/v25/glass-v25b-veil-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] .v3-pilot{background-image:url("/v25/glass-v25b-horizon-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] .v3-pilot{background-image:url("/v25/glass-v25b-horizon-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] #contact{background-image:url("/v25/glass-v25b-ripple-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] #contact{background-image:url("/v25/glass-v25b-ripple-dark.svg")!important}
html[data-design="v31"] .cinematic[data-theme="light"] .v10-footer{background-image:url("/v25/glass-v25b-afterglow-light.svg")!important}
html[data-design="v31"] .cinematic[data-theme="dark"] .v10-footer{background-image:url("/v25/glass-v25b-afterglow-dark.svg")!important}
@media(forced-colors:active){html[data-design="v31"] .cinematic :is(.v3-hero,#film,#letter-story,#synthetic-results,#public-results,.v5-gallery,#actual-product,#founder,.v3-pilot,#contact,.v10-footer){background-image:none!important}}
/* The pinned letter sequence is taller than a phone screen. When the browser toolbar collapses, a strip below the stage showed this artwork for one step only. */
@media(max-width:900px){html[data-design="v31"] .cinematic[data-theme] #letter-story{background-image:none!important}}

/* Keep mobile story artwork on the pinned viewport, not the scrolling pin spacer. */
@media(max-width:759px){
 html[data-design="v31"] .cinematic[data-theme] #letter-story{background-image:none!important}
 html[data-design="v31"] .cinematic[data-theme] #letter-story .cine-stage{background-repeat:no-repeat!important;background-position:center!important;background-size:100% 100%!important}
 html[data-design="v31"] .cinematic[data-theme="light"] #letter-story .cine-stage{background-image:url("/v25/glass-v25b-tide-light.svg")!important}
 html[data-design="v31"] .cinematic[data-theme="dark"] #letter-story .cine-stage{background-image:url("/v25/glass-v25b-tide-dark.svg")!important}
}
@media(forced-colors:active){html[data-design="v31"] .cinematic #letter-story .cine-stage{background-image:none!important}}

/* V31: V25 artwork on a continuously flexing 3D glass sheet. */
:where(html[data-design="v31"] .v31-art-host){position:relative;isolation:isolate}
html[data-design="v31"] .cinematic[data-theme] :is(.v3-hero,#film,#letter-story .cine-stage,#synthetic-results,#public-results,.v5-gallery,#actual-product,#founder,.v3-pilot,#contact,.v10-footer)[data-v31-ready],
html[data-design="v31"] .cinematic[data-theme] #letter-story.v31-story-relit{background-image:none!important}
.v31-atmosphere-clip{position:absolute;inset:0;z-index:-1;overflow:hidden;border-radius:inherit;pointer-events:none;contain:paint}
.v31-atmosphere-live{position:absolute;inset:0;transform:none!important;background-repeat:no-repeat;background-size:100% 100%;background-position:center;pointer-events:none}
html[data-design="v31"] .cinematic[data-theme="light"] .v31-atmosphere-live{background-image:var(--v31-art-light)}
html[data-design="v31"] .cinematic[data-theme="dark"] .v31-atmosphere-live{background-image:var(--v31-art-dark)}
.v31-atmosphere-canvas{display:none;position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.v31-atmosphere-live[data-v31-surface="ready"]{background-image:none!important}
.v31-atmosphere-live[data-v31-surface="ready"] > canvas{display:block}
@media(forced-colors:active){.v31-atmosphere-clip{display:none!important}}

/* V26's enlarged artwork composition and feathered edges in these two sections only. */
html[data-design="v31"] [data-v31-artwork="v26"] > .v31-atmosphere-clip{
 -webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);
 mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent),linear-gradient(180deg,transparent,#000 10%,#000 90%,transparent);
 -webkit-mask-composite:source-in;mask-composite:intersect;
}
html[data-design="v31"] [data-v31-artwork="v26"] .v31-atmosphere-live{
 inset:calc(min(-8%,-48px) - 3%) -9.36%;background-size:cover;
}
html[data-design="v31"] [data-v31-artwork="v26"] .v31-atmosphere-canvas{object-fit:cover}
