/* Page-scoped media under UW3D page blocks. Scoped to singular pages with selected background. */
body.uw3d23-has-page-bg .uw3d2-main{position:relative;isolation:isolate;background:var(--uwpb-base,#051721);min-height:75vh}
body.uw3d23-has-page-bg .uw3d2-main:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-color:transparent;background-image:var(--uwpb-img);background-position:var(--uwpb-x,50%) var(--uwpb-y,50%);background-size:var(--uwpb-fit,cover);background-repeat:var(--uwpb-repeat,no-repeat);mix-blend-mode:var(--uwpb-blend,normal);opacity:var(--uwpb-alpha,.85);filter:brightness(var(--uwpb-bright,1));transform:scale(var(--uwpb-zoom,1));transform-origin:center}
body.uw3d23-has-page-bg .uw3d2-main:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--uwpb-shade,#02121a);opacity:var(--uwpb-overlay,.45)}
body.uw3d23-has-page-bg .uw3d2-main>.uw3d35,body.uw3d23-has-page-bg .uw3d2-main>article,body.uw3d23-has-page-bg .uw3d2-main>.wp-block{position:relative;z-index:1}
body.uw3d23-has-page-bg .uw3d2-main>.uw3d35:not(.uw3d35-hero):not(.uw3d23-orbit.has-image-bg){background:rgba(3,16,25,.47)}
body.uw3d23-has-page-bg .uw3d2-main>.uw3d23-orbit:not(.has-image-bg){background:rgba(3,16,25,.36)}
body.uw3d23-has-page-bg .uw3d2-main .uw3d23-page-video{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--uwpb-fit,cover);object-position:var(--uwpb-x,50%) var(--uwpb-y,50%);z-index:0;opacity:var(--uwpb-alpha,.85);filter:brightness(var(--uwpb-bright,1));mix-blend-mode:var(--uwpb-blend,normal);transform:scale(var(--uwpb-zoom,1));transform-origin:center;pointer-events:none}
body.uw3d23-has-page-bg .uw3d2-main:has(.uw3d23-page-video):before{opacity:0}
/* v0.1.24: Opt-in viewport-anchored background on long pages.
   Both image/poster and overlay use fixed pseudo elements sized to the viewport,
   not to .uw3d2-main (which may be several screens tall). */
body.uw3d24-page-bg-fixed .uw3d2-main::before,
body.uw3d24-page-bg-fixed .uw3d2-main::after{
  position:fixed;inset:0;width:100%;height:100vh;height:100dvh;
}
body.uw3d24-page-bg-fixed .uw3d2-main .uw3d23-page-video{
  position:fixed;inset:0;width:100%;height:100vh;height:100dvh;
}

@media(max-width:700px){body.uw3d23-has-page-bg .uw3d2-main:before,body.uw3d23-has-page-bg .uw3d2-main .uw3d23-page-video{background-position:var(--uwpb-mx,50%) var(--uwpb-my,50%);object-position:var(--uwpb-mx,50%) var(--uwpb-my,50%)}}
@media(prefers-reduced-motion:reduce){.uw3d23-page-video{display:none!important}body.uw3d23-has-page-bg .uw3d2-main:has(.uw3d23-page-video):before{opacity:var(--uwpb-alpha,.85)}}
