html.og-document body.og-body [data-uichemy-root]{font-family:var(--outerglow-f-ui);font-size:16px;line-height:1.45;font-weight:400;color:var(--outerglow-white)}
html.og-document body.og-body  :where([data-uichemy-root]) :where(h1,h2,h3,h4,h5,h6,p,li,figcaption,a,button){text-transform:none!important;letter-spacing:normal!important;line-height:inherit!important;font-weight:inherit!important;overflow-wrap:normal!important}
html.og-document body.og-body [data-uichemy-root] img{border-radius:0;box-shadow:none}
html.og-document body.og-body .elementor,html.og-document body.og-body .e-con,html.og-document body.og-body .e-con-inner,html.og-document body.og-body .elementor-widget-container,html.og-document body.og-body [data-uichemy-root]{max-width:none;padding:0;margin:0;gap:0;overflow:visible}
html.og-document body.og-body .elementor-widget{margin:0;width:100%}
html.og-document body.og-body [class^="uichemy-outerglow-"]{width:100%;position:relative}
html.og-document body.og-body .og-stages-canvas canvas{width:100%;height:100%;display:block}
@font-face{
  font-family: 'Anybody';
  src: url(https://demo.uichemy.com/wp-content/uploads/2026/09/outerglow__fonts-anybody-var.woff2) format('woff2');
  font-weight: 100 900; font-stretch: 50% 150%; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'Schibsted Grotesk';
  src: url(https://demo.uichemy.com/wp-content/uploads/2026/09/outerglow__fonts-schibsted-grotesk-var.woff2) format('woff2');
  font-weight: 400 900; font-style: normal; font-display: swap;
}
@font-face{
  font-family: 'Spline Sans Mono';
  src: url(https://demo.uichemy.com/wp-content/uploads/2026/09/outerglow__fonts-spline-sans-mono-400.woff2) format('woff2');
  font-weight: 400; font-style: normal; font-display: swap;
}
html.og-document body.og-body *{ box-sizing: border-box; }
html.og-document body.og-body *::before{ box-sizing: border-box; }
html.og-document body.og-body *::after{ box-sizing: border-box; }
html.og-document{ overflow-x: clip; background: var(--outerglow-black); -webkit-text-size-adjust: 100%; }
html.og-document.lenis{ height: auto; }
html.og-document.lenis body.og-body{ height: auto; }
html.og-document body.og-body .lenis.lenis-smooth{ scroll-behavior: auto !important; }
html.og-document body.og-body .lenis.lenis-stopped{ overflow: clip; }
html.og-document body.og-body{
  margin: 0; background: var(--outerglow-black); color: var(--outerglow-white);
  font-family:var(--outerglow-f-ui) !important; font-size:16px !important; line-height:1.45 !important; font-weight:400 !important;
  -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility;
  overflow-x: clip;
}
html.og-document body.og-body img{ display: block; max-width: 100%; color: transparent; }
html.og-document body.og-body img.og-is-broken{ visibility: hidden; }
html.og-document body.og-body a{ color: inherit; text-decoration: none; }
html.og-document body.og-body button{ font:inherit !important; color: inherit; background: none; border: 0; padding: 0; cursor: pointer; }
html.og-document body.og-body h1{ margin: 0; padding: 0; }
html.og-document body.og-body h2{ margin: 0; padding: 0; }
html.og-document body.og-body h3{ margin: 0; padding: 0; }
html.og-document body.og-body p{ margin: 0; padding: 0; }
html.og-document body.og-body ul{ margin: 0; padding: 0; }
html.og-document body.og-body ol{ margin: 0; padding: 0; }
html.og-document body.og-body figure{ margin: 0; padding: 0; }
html.og-document body.og-body ul{ list-style: none; }
html.og-document body.og-body ol{ list-style: none; }
html.og-document body.og-body :focus-visible{ outline: 2px solid var(--outerglow-acid); outline-offset: 3px; }
@media (max-width: 767px){html.og-document{ --outerglow-head-h: 56px; --outerglow-clock-safe: 172px; }
}
@media (prefers-reduced-motion: reduce){html.og-document body.og-body *{ transition-duration: .01ms !important; }
html.og-document body.og-body *::before{ transition-duration: .01ms !important; }
html.og-document body.og-body *::after{ transition-duration: .01ms !important; }
}
html.og-document.og-menu-open .og-site-head{ color: var(--outerglow-black); background: var(--outerglow-glow); }
html.og-document.og-js:not(.og-skip-intro) .og-site-head{ opacity: 0; }
html.og-document.og-js:not(.og-skip-intro) .og-wm-ch{ transform: translateY(110%); }
html.og-document.og-js:not(.og-skip-intro) .og-hero-foot{ opacity: 0; }
html.og-document.og-js:not(.og-skip-intro) .og-hero-tag{ opacity: 0; }
html.og-document.og-no-webgl .og-stages-fallback{ display: block; }
html.og-document.og-is-reduced .og-stages{ height: auto; }
html.og-document.og-is-reduced .og-stages-sticky{ position: relative; height: auto; min-height: 100vh; }
html.og-document.og-is-reduced .og-stages-panel{ position: relative; width: 44vw; min-height: 100vh; }
html.og-document.og-is-reduced .og-chapters{ gap: 40px; }
html.og-document.og-is-reduced .og-chapter{ grid-area: auto; visibility: visible; }
html.og-document.og-is-reduced .og-stages-canvas{ position: absolute; left: 44vw; width: 56vw; height: 100vh; top: 0; }
@media(max-width:767px){html.og-document.og-is-reduced .og-stages-panel{ width: 100%; height: auto; min-height: 0; padding-top: 60vh; }
html.og-document.og-is-reduced .og-stages-canvas{ left: 0; width: 100%; height: 56vh; }}
html.og-document.og-is-reduced .og-pixels{ display: none; }
html.og-document.og-js:not(.og-skip-intro) .og-sunclock{ opacity: 0; }

html.og-document body.og-body.admin-bar .og-site-head{top:32px}
@media(max-width:782px){html.og-document body.og-body.admin-bar .og-site-head{top:46px}}
html.og-document body.og-body .og-wordmark{pointer-events:auto}
