.RoofAssembly-module__pFWUaW__root{background:var(--brand-ink);width:100%;height:100%;position:relative;overflow:hidden;container-type:size}.RoofAssembly-module__pFWUaW__stage{--scene-width:max(100cqw, calc(100cqh * var(--roof-aspect)));--scene-height:calc(var(--scene-width) / var(--roof-aspect));left:clamp(calc(100cqw - var(--scene-width)), calc(50cqw - var(--scene-width) * var(--roof-focus-x)), 0px);top:calc((100cqh - var(--scene-height)) / 2);width:var(--scene-width);height:var(--scene-height);pointer-events:none;isolation:isolate;position:absolute}.RoofAssembly-module__pFWUaW__layers,.RoofAssembly-module__pFWUaW__stage img{width:100%;height:100%;position:absolute;inset:0}.RoofAssembly-module__pFWUaW__part{position:absolute}.RoofAssembly-module__pFWUaW__stage img{max-width:none;display:block}.RoofAssembly-module__pFWUaW__layers,.RoofAssembly-module__pFWUaW__poster{visibility:hidden}.RoofAssembly-module__pFWUaW__root[data-state=playing] .RoofAssembly-module__pFWUaW__layers,.RoofAssembly-module__pFWUaW__root[data-state=assembled] .RoofAssembly-module__pFWUaW__poster,.RoofAssembly-module__pFWUaW__root[data-state=error] .RoofAssembly-module__pFWUaW__poster{visibility:visible}@media (prefers-reduced-motion:reduce){.RoofAssembly-module__pFWUaW__root[data-state] .RoofAssembly-module__pFWUaW__layers{visibility:hidden}.RoofAssembly-module__pFWUaW__root .RoofAssembly-module__pFWUaW__poster{visibility:visible}}
@font-face{font-family:apfelGrotezk;src:url(../media/ApfelGrotezk_Regular.0pzlzbmp4a_h3.woff2)format("woff2");font-display:swap;font-weight:400}.apfelgrotezk_b1586bbb-module__XvCDCa__className{font-family:apfelGrotezk;font-weight:400}
@font-face{font-family:basteleur;src:url(../media/Basteleur_Moonlight.35odpx0q9n88q.woff2)format("woff2");font-display:swap;font-weight:400}.basteleur_89c1fec3-module__1w-3lW__className{font-family:basteleur;font-weight:400}
@font-face{font-family:ortica;src:url(../media/OrticaAngular_Bold.1au55th5jo5g8.woff2)format("woff2");font-display:swap;font-weight:700}.ortica_fd5ab286-module__rXadAW__className{font-family:ortica;font-weight:700}
@font-face{font-family:sprat;src:url(../media/Sprat_RegularMedium.2vxb1oebpwmm1.otf)format("opentype");font-display:swap;font-weight:500}.sprat_d8ef2ad0-module__fbkl2G__className{font-family:sprat;font-weight:500}
@font-face{font-family:nectoMono;src:url(../media/NectoMono_Regular.43ris_g7-c11d.woff2)format("woff2");font-display:swap;font-weight:400}.nectomono_6c7f2ff6-module__MvGMHq__className{font-family:nectoMono;font-weight:400}
