@font-face{font-family:ppeditorialold;font-weight:100 900;src:url(/assets/fonts/PPEditorialOld-Variable.woff2)format("woff2");font-style:normal;font-display:swap}@font-face{font-family:otjubilee;font-weight:500;src:url(/assets/fonts/OTJubilee-DiamondMedium.woff2)format("woff2");font-style:normal;font-display:swap}:root{--black:#000;--white:#fff;--gray:#c5c8cd;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--text:var(--black);--background:var(--gray);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--text:#fff;--background:black}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-tap-highlight-color:transparent}body{color:var(--text)}.canvas-wrapper{background:#48b8b9;background-color:var(--background);background-color:#000;width:100%;height:100vh;position:fixed;top:0;left:0}.canvas-wrapper canvas{mix-blend-mode:exclusion}.relative{position:relative}a{text-decoration:none}#smooth-content{will-change:transform}#smooth-wrapper{z-index:6}html[data-lab-case-open=true] .js-grid-rnd-list{opacity:1!important;visibility:visible!important}@media (orientation:portrait){html[data-lab-case-open=true] .js-app-header,html[data-lab-case-open=true] .js-lab-footer{opacity:0;visibility:hidden;pointer-events:none}}
.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html:not([data-enhanced]),html[data-enhanced=failed]{--text:#111!important}html:not([data-enhanced]) .js-startup-loader,html[data-enhanced=failed] .js-startup-loader,html[data-enhanced=failed] .canvas-wrapper,html[data-enhanced=failed] .js-globe-ghost-wrapper{display:none!important}html:not([data-enhanced]) body,html[data-enhanced=failed] body{color:#111;background:#c5c8cd}html:not([data-enhanced]) .js-lab-out,html[data-enhanced=failed] .js-lab-out{height:auto;min-height:100vh;padding-top:8rem;overflow:visible}html:not([data-enhanced]) .js-grid-rnd-list,html[data-enhanced=failed] .js-grid-rnd-list{color:#111;max-height:none;position:relative;inset:auto;transform:none;opacity:1!important;visibility:visible!important}html:not([data-enhanced]) .js-lab-static-list,html[data-enhanced=failed] .js-lab-static-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;padding:2rem;display:grid}.js-lab-static-list{display:none}.js-lab-static-list img{width:100%;height:auto}html:not([data-enhanced]) .js-lab-interactive-grid,html[data-enhanced=failed] .js-lab-interactive-grid{display:none}html[data-enhanced=failed] #smooth-wrapper{height:auto!important;position:relative!important;inset:auto!important;overflow:visible!important}html[data-enhanced=failed] #smooth-content{transform:none!important}html[data-enhanced=failed] .word,html[data-enhanced=failed] .js-home-worklist,html[data-enhanced=failed] .js-lab-out,html:not([data-enhanced]) :is(.js-scramble-origin,.js-work-name-origin,.js-work-tech-origin),html[data-enhanced=failed] :is(.js-scramble-origin,.js-work-name-origin,.js-work-tech-origin){opacity:1!important;visibility:visible!important}html:not([data-enhanced]) :is(.js-scramble-target,.js-work-name-target,.js-work-tech-target),html[data-enhanced=failed] :is(.js-scramble-target,.js-work-name-target,.js-work-tech-target){display:none!important}html[data-enhanced=failed] .word{transform:none!important}
