.loading-screen{--loading-bg:#f7f4ee;--loading-ink:#0b1f33;--loading-green:#1f8f5f;--loading-rise:.3em;--loading-leave:.9s;z-index:1000;color:var(--loading-ink);background:var(--loading-bg);-webkit-user-select:none;user-select:none;will-change:transform;grid-template-rows:1fr auto;justify-items:center;padding-block:clamp(24px,5vh,48px);font-family:Montserrat,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;animation:.32s ease-out 80ms backwards loading-screen-appear;display:grid;position:fixed;inset:0;overflow:hidden}.loading-screen p{color:var(--loading-ink)}html.site-is-loading{background:#f7f4ee}@media (prefers-reduced-motion:no-preference){html.site-is-loading [data-reveal].is-visible{--reveal-y:22px;opacity:0}}.loading-screen__stage,.loading-screen__foot{width:min(1180px,100vw - 48px)}.loading-screen__stage{align-content:center;gap:clamp(28px,5vh,48px);display:grid}.loading-screen__mark{fill:none;stroke-width:38px;width:clamp(112px,15vw,216px);height:auto;display:block;overflow:visible}.loading-screen__mark-track{stroke:var(--loading-ink);stroke-opacity:.1}.loading-screen__mark-progress{stroke:var(--loading-green);stroke-dasharray:100 100;stroke-dashoffset:76px;animation:1.6s cubic-bezier(.33,1,.68,1) backwards loading-screen-draw}.loading-screen__phrases{align-items:start;display:grid}.loading-screen__phrases p{letter-spacing:-.025em;text-wrap:balance;grid-area:1/1;max-width:20em;margin:0;font-size:clamp(1.5rem,1.05rem + 2.2vw,3.25rem);font-weight:600;line-height:1.12;animation:20s linear infinite loading-screen-phrase}.loading-screen__phrases p:nth-child(2){animation-delay:-16s}.loading-screen__phrases p:nth-child(3){animation-delay:-12s}.loading-screen__phrases p:nth-child(4){animation-delay:-8s}.loading-screen__phrases p:nth-child(5){animation-delay:-4s}.loading-screen__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 24px;display:flex}.loading-screen__name,.loading-screen__slow{font-size:1rem;line-height:1.5}.loading-screen__name{margin:0;font-weight:600}.loading-screen__slow{visibility:hidden;opacity:0;margin:0;animation:.4s ease-out 12s forwards loading-screen-slow}.loading-screen__slow a{color:inherit;text-underline-offset:3px;padding-block:10px;font-weight:600;display:inline-block}.loading-screen__slow a:focus-visible{outline:2px solid var(--loading-green);outline-offset:2px}.loading-screen__status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.loading-screen.is-leaving{pointer-events:none;transition:transform var(--loading-leave) cubic-bezier(.65, 0, .35, 1);transform:translateY(-100%)}@media (width<=1023px),(hover:none),(pointer:coarse){.loading-screen{--loading-rise:.16em;--loading-leave:.62s}}@media (prefers-reduced-motion:reduce){.loading-screen{--loading-rise:0;animation:none}.loading-screen__mark-progress{animation:none}.loading-screen.is-leaving{opacity:0;transition:opacity .32s;transform:none}}@keyframes loading-screen-appear{0%{opacity:0}}@keyframes loading-screen-draw{0%{stroke-dashoffset:100px}}@keyframes loading-screen-phrase{0%,16.8%{opacity:1;animation-timing-function:cubic-bezier(.55,0,.75,.4);transform:none}19.2%{opacity:0;transform:translate3d(0, calc(var(--loading-rise) * -.75), 0)}19.21%,97.2%{opacity:0;transform:translate3d(0, var(--loading-rise), 0);animation-timing-function:cubic-bezier(.25,.6,.35,1)}to{opacity:1;transform:none}}@keyframes loading-screen-slow{to{visibility:visible;opacity:1}}
