.PerfusionScene-module__XMT2PG__root{--scene-surface:var(--color-scene-surface);--start-wide:url(/perfusion/light-wide-start.webp);--start-tall:url(/perfusion/light-tall-start.webp);--complete-wide:url(/perfusion/light-wide-complete.webp);--complete-tall:url(/perfusion/light-tall-complete.webp);background-color:var(--scene-surface);pointer-events:none;-webkit-user-select:none;user-select:none;overflow:hidden;container-type:size}:root[data-theme=dark] .PerfusionScene-module__XMT2PG__root{--start-wide:url(/perfusion/dark-wide-start.webp);--start-tall:url(/perfusion/dark-tall-start.webp);--complete-wide:url(/perfusion/dark-wide-complete.webp);--complete-tall:url(/perfusion/dark-tall-complete.webp)}@media (prefers-color-scheme:dark){:root:not([data-theme]) .PerfusionScene-module__XMT2PG__root{--start-wide:url(/perfusion/dark-wide-start.webp);--start-tall:url(/perfusion/dark-tall-start.webp);--complete-wide:url(/perfusion/dark-wide-complete.webp);--complete-tall:url(/perfusion/dark-tall-complete.webp)}}.PerfusionScene-module__XMT2PG__page{z-index:-1;width:100%;height:100lvh;position:fixed;top:0;left:0}.PerfusionScene-module__XMT2PG__hero,.PerfusionScene-module__XMT2PG__poster,.PerfusionScene-module__XMT2PG__live,.PerfusionScene-module__XMT2PG__scrim{position:absolute;inset:0}.PerfusionScene-module__XMT2PG__poster{--wide:var(--start-wide);--tall:var(--start-tall);background:50%/cover no-repeat;background-image:var(--wide)}.PerfusionScene-module__XMT2PG__poster[data-poster=complete]{--wide:var(--complete-wide);--tall:var(--complete-tall)}@media (prefers-reduced-motion:reduce){.PerfusionScene-module__XMT2PG__scrolling .PerfusionScene-module__XMT2PG__poster{--wide:var(--complete-wide);--tall:var(--complete-tall)}}:root:not([data-theme]) .PerfusionScene-module__XMT2PG__scrolling .PerfusionScene-module__XMT2PG__poster{--wide:var(--complete-wide);--tall:var(--complete-tall)}.PerfusionScene-module__XMT2PG__canvas{opacity:0;width:100%;height:100%;transition:opacity .5s;display:block}.PerfusionScene-module__XMT2PG__canvas[data-ready]{opacity:1}.PerfusionScene-module__XMT2PG__scrim{background:linear-gradient(90deg, var(--scene-surface) 0%, var(--scene-surface) 30%, color-mix(in srgb, var(--scene-surface) 90%, transparent) 48%, transparent 70%)}@container (max-aspect-ratio:1238/1000){.PerfusionScene-module__XMT2PG__poster{background-image:var(--tall)}.PerfusionScene-module__XMT2PG__scrim{background:linear-gradient(0deg, var(--scene-surface) 0%, color-mix(in srgb, var(--scene-surface) 92%, transparent) 30%, transparent 58%)}}
