.loader-active:not(.loader-revealing) .header>:not(.logo),.loader-active:not(.loader-revealing) .hero>:not(.orbit-art),.loader-active:not(.loader-revealing) main>:not(.hero),.loader-active:not(.loader-revealing) .footer{visibility:hidden;pointer-events:none}.loader-active:not(.loader-revealing) .hero-content *,.loader-active:not(.loader-revealing) .hero-content *:before,.loader-active:not(.loader-revealing) .hero-content *:after,.loader-active:not(.loader-revealing) .skills-marquee,.loader-active:not(.loader-revealing) .skills-marquee *,.loader-active:not(.loader-revealing) .marquee-outline{animation-play-state:paused!important}.loader-active{overflow:hidden}html.loader-active body.home-page .header{background:transparent}.loader-active .orbit-art{overflow:visible}.loader-active .header .logo>img{visibility:hidden}.loader-active .header .logo-light{visibility:hidden}.site-loader{position:fixed;inset:0;z-index:9999;pointer-events:all}.loader-logo-wrap{position:fixed;left:34.42vw;top:41.875svh;width:31.2vw;height:16.29svh;transform-origin:center;z-index:10000}.loader-logo-wrap svg{display:block;width:100%;height:100%;overflow:visible}.loader-logo-fallback{width:100%;height:100%;object-fit:contain}.loader-progress{position:absolute;left:50%;top:85%;width:22.154vw;transform:translate(-50%);opacity:0;transition:opacity .25s ease}.site-loader.progress-visible .loader-progress{opacity:1}.loader-progress p{font:500 2.336vw/1.2 Clash Display,sans-serif;text-align:center;margin:0 0 1.18vw;color:#fff}.loader-track{position:relative;height:6px;transform:scale(var(--track-scale,1));transform-origin:top left;width:607px}.loader-track>img{max-width:none}.loader-fill{position:absolute;inset:0 auto 0 0;width:0;overflow:hidden}.loader-fill img{max-width:none;transform:scaleX(1.8850931677);transform-origin:left}.site-loader.exiting{background:transparent;pointer-events:none}.site-loader.exiting .loader-progress{opacity:0;transition:opacity .25s ease}.logo .loader-logo-wrap{position:static;width:100%;height:100%;pointer-events:none;opacity:1;transition:opacity var(--theme-duration) var(--theme-easing)}.logo.has-lottie>img{display:none}.logo.has-lottie{height:48px}body[data-theme=light] .logo.has-lottie .loader-logo-wrap{opacity:0}body[data-theme=light] .loader-progress p{color:#131212}body[data-theme=light] .loader-track>img{filter:brightness(.25)}.loader-logo-wrap svg [fill],.loader-logo-wrap svg [stroke]{transition:fill var(--theme-duration) var(--theme-easing),stroke var(--theme-duration) var(--theme-easing)}.loader-logo-wrap svg g[opacity="0.43"]{transition:opacity var(--theme-duration) var(--theme-easing)}body[data-theme=light] .loader-logo-wrap svg [fill="rgb(237,237,237)"],body[data-theme=light] .loader-logo-wrap svg [fill="rgb(255,255,255)"]{fill:#383735}body[data-theme=light] .loader-logo-wrap svg [stroke="rgb(237,237,237)"],body[data-theme=light] .loader-logo-wrap svg [stroke="rgb(255,255,255)"]{stroke:#383735}body[data-theme=light] .loader-logo-wrap svg g[opacity="0.43"]{opacity:.2}body[data-theme=light] .loader-logo-wrap svg g[opacity="0.43"] [stroke]:not([stroke=none]){stroke:#383735}@media(prefers-reduced-motion:reduce){.logo .loader-logo-wrap,.loader-logo-wrap svg [fill],.loader-logo-wrap svg [stroke],.loader-logo-wrap svg g[opacity="0.43"]{transition:none}}@media(max-width:1199px){.logo.has-lottie{height:28px}}@media(max-width:600px){.loader-logo-wrap{left:18vw;width:64vw;top:43%;height:14%}.loader-progress{width:48vw;top:auto;bottom:9%}.loader-progress p{font-size:20px;margin-bottom:14px}}

html:not(.loader-active) .site-loader{display:none}
.loader-logo-wrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.loader-logo-light,body[data-theme="light"] .loader-logo-dark{display:none}
body[data-theme="light"] .loader-logo-light{display:block}

.home-repeat-visit .hero :is(.hero-intro,.hero-heading,.portrait):not(.first-fold-entry){animation:none;visibility:hidden}.home-repeat-visit.home-entries-ready .hero :is(.hero-intro,.hero-heading,.portrait):not(.first-fold-entry){visibility:visible}
