html.site-preloading,html.site-preloading body{overflow:hidden}html.site-preloading body>:not(#site-preloader),html.site-preloading body>:not(#site-preloader) *,html.site-preloading body>:not(#site-preloader) *:before,html.site-preloading body>:not(#site-preloader) *:after{animation-play-state:paused!important;transition:none!important}html.site-preloading:not(.site-preloader-exit) body>:not(#site-preloader){visibility:hidden}html.site-preloading .workspace-code{visibility:hidden}html.site-preloading #site-preloader{position:fixed;z-index:10000;inset:0;display:grid!important;place-items:center;background:radial-gradient(circle at center,#121212 0,#060606 34%,#000 75%);opacity:1;transition:opacity .38s ease}html.site-preloading[data-theme]:not([data-theme=monochrome]) #site-preloader{background:radial-gradient(circle at center,var(--theme-soft, #151515) 0,transparent 48%),var(--theme-bg, #080808)}.preloader-lockup{display:block;width:clamp(170px,24vw,240px);animation:preloader-arrive .24s ease-out;transition:opacity .35s ease,transform .38s cubic-bezier(.4,0,.25,1),filter .38s ease}.preloader-wordmark{display:block;width:100%;height:auto;overflow:visible}.preloader-glyph{fill:#4b4b4b;animation:preloader-ink .4s ease var(--letter-delay) both}.preloader-glint{fill:none;stroke:var(--theme-accent, #fff);stroke-width:24px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:13 87;opacity:0;filter:drop-shadow(0 0 38px var(--theme-glow, rgba(255, 255, 255, .9)));animation:preloader-trace .4s ease-in-out var(--letter-delay) both}.preloader-dot{fill:var(--theme-accent, #929292);filter:drop-shadow(0 0 30px var(--theme-glow, rgba(255, 255, 255, .18)));transform-box:fill-box;transform-origin:center top;animation:preloader-bounce .4s cubic-bezier(.2,.7,.25,1) 1.45s both}.preloader-subtitle{display:block;width:100%;height:auto;margin-top:6px;opacity:0;transform:translateY(3px);animation:preloader-subtitle-in .23s ease-out 1.87s both}.preloader-subtitle text{fill:#bdbdbd;font:600 280px ui-monospace,Consolas,monospace}.preloader-rule{position:relative;display:block;width:100%;height:7px;margin-top:4px;overflow:hidden}.preloader-rule:before,.preloader-rule:after{position:absolute;top:3px;left:0;height:1px;content:""}.preloader-rule:before{width:100%;background:#ffffff52;opacity:0;transform:scaleX(0);transform-origin:left;animation:preloader-rule-in .3s ease-out 2.02s both}.preloader-rule:after{top:2.5px;width:34%;height:2px;background:linear-gradient(90deg,transparent,var(--theme-accent, #fff),transparent);opacity:0;filter:drop-shadow(0 0 3px var(--theme-accent, #fff));transform:translate(-100%);animation:preloader-rule-glint .36s ease-out 2.02s both}html.site-preloader-exit #site-preloader{opacity:0}html.site-preloader-exit .preloader-lockup{opacity:0;transform:scaleX(1.16) scaleY(.78);filter:blur(2px)}@keyframes preloader-arrive{0%{opacity:0;transform:translateY(5px)}}@keyframes preloader-ink{0%{fill:#4b4b4b}to{fill:#ededed}}@keyframes preloader-trace{0%{opacity:0;stroke-dashoffset:13}12%{opacity:1}80%{opacity:1}to{opacity:0;stroke-dashoffset:-87}}@keyframes preloader-subtitle-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes preloader-rule-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes preloader-rule-glint{0%{opacity:0;transform:translate(-100%)}15%,75%{opacity:1}to{opacity:0;transform:translate(300%)}}@keyframes preloader-bounce{0%,to{transform:translateY(0) scale(1)}12%{transform:translateY(0) scale(1.1,.82)}42%{transform:translateY(300px) scale(.94,1.06)}67%{transform:translateY(0) scale(1.12,.8)}82%{transform:translateY(80px) scale(.97,1.03)}}
