.page-loader{display:none}html.page-loading .page-loader{z-index:1000;-webkit-user-select:none;user-select:none;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.page-loader__veil{background:var(--bg-page);position:absolute;inset:0}.page-loader__lockup{color:var(--text-primary);align-items:center;font-size:clamp(44px,12vw,88px);display:flex;position:relative}.page-loader__svg{width:1.4545em;height:1.4545em;display:block;overflow:visible}.page-loader__map{opacity:0;animation:3.553s both page-loader-map}html[data-theme=light] .page-loader__map{filter:invert()hue-rotate(180deg)}@keyframes page-loader-map{0%{opacity:0;animation-timing-function:cubic-bezier(.215,.61,.355,1)}30.96%{opacity:1}76.08%{opacity:1;animation-timing-function:cubic-bezier(.645,.045,.355,1)}to{opacity:0}}.page-loader__planned{stroke:#52545a;opacity:0;animation:3.853s linear both page-loader-planned}@keyframes page-loader-planned{0%,27.25%{opacity:0;animation-timing-function:cubic-bezier(.215,.61,.355,1)}38.93%,89.62%{opacity:.55}to{opacity:0}}.page-loader__head{fill:var(--accent)}.page-loader__drop,.page-loader__pulse,.page-loader__pop{transform-box:fill-box;transform-origin:50% 100%}.page-loader__drop{animation:.38s cubic-bezier(.55,.055,.675,.19) .25s both page-loader-drop}@keyframes page-loader-drop{0%{transform:translateY(-22px)scale(0)}to{transform:none}}.page-loader__pulse{animation:.52s .65s 4 page-loader-pulse}@keyframes page-loader-pulse{0%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:none}21.15%{animation-timing-function:cubic-bezier(.55,.055,.675,.19);transform:translateY(-7px)rotate(-3deg)scale(.88,1.16)}40.38%{animation-timing-function:cubic-bezier(.25,.46,.45,.94);transform:rotate(3deg)scale(1.14,.88)}57.69%{animation-timing-function:cubic-bezier(.55,.085,.68,.53);transform:translateY(-3px)rotate(-3deg)scale(.95,1.06)}75%,to{transform:none}}.page-loader__pop{animation:.73s ease-out 2.853s both page-loader-pop}@keyframes page-loader-pop{0%{animation-timing-function:cubic-bezier(.215,.61,.355,1);transform:scale(1)}24.66%{transform:scale(1.25)}42%{transform:scale(.93)}57%{transform:scale(1.04)}72%{transform:scale(.985)}86%{transform:scale(1.005)}to{transform:scale(1)}}.page-loader__marker-neutral{color:#ea4335;animation:.18s 2.853s both page-loader-fade-out}.page-loader__marker-green{opacity:0;animation:.18s 2.853s both page-loader-fade-in}@keyframes page-loader-fade-out{to{opacity:0}}@keyframes page-loader-fade-in{0%{opacity:0}to{opacity:1}}.page-loader__urgency,.page-loader__ripple,.page-loader__beacon{opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.page-loader__urgency{animation:.52s cubic-bezier(.215,.61,.355,1) .73s 4 page-loader-urgency}@keyframes page-loader-urgency{0%{opacity:.92;stroke-width:1.8px;transform:scale(1)}96.15%,to{opacity:0;stroke-width:.5px;transform:scale(10.667)}}.page-loader__ripple,.page-loader__beacon{stroke:var(--accent)}.page-loader__ripple{animation:1.1s cubic-bezier(.215,.61,.355,1) 2.903s page-loader-ripple}@keyframes page-loader-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(4.667)}}.page-loader__beacon{animation:1.6s cubic-bezier(.215,.61,.355,1) 4.8s infinite page-loader-beacon}@keyframes page-loader-beacon{0%{opacity:.6;transform:scale(1)}68.75%,to{opacity:0;transform:scale(4.667)}}.page-loader__spark{fill:var(--accent);opacity:0;animation:.9s linear 2.853s page-loader-spark}@keyframes page-loader-spark{0%{opacity:1;transform:translate(0)}20%{opacity:.96;transform:translate(calc(var(--dx) * .2), calc(var(--dy) * .2 + 4.21px))}40%{opacity:.84;transform:translate(calc(var(--dx) * .4), calc(var(--dy) * .4 + 16.85px))}60%{opacity:.64;transform:translate(calc(var(--dx) * .6), calc(var(--dy) * .6 + 37.91px))}80%{opacity:.36;transform:translate(calc(var(--dx) * .8), calc(var(--dy) * .8 + 67.39px))}to{opacity:0;transform:translate(var(--dx), calc(var(--dy) + 105.3px))}}.page-loader__word{grid-template-columns:0fr;animation:.85s cubic-bezier(.77,0,.175,1) 3.053s both page-loader-shift;display:grid}@keyframes page-loader-shift{0%{grid-template-columns:0fr;margin-left:0}to{grid-template-columns:1fr;margin-left:.25em}}.page-loader__letters{letter-spacing:-.03em;white-space:nowrap;min-width:0;font-weight:500;line-height:1;display:flex;overflow-x:clip}.page-loader__letter{opacity:0;animation:.45s cubic-bezier(.165,.84,.44,1) both page-loader-letter;display:inline-block}@keyframes page-loader-letter{0%{opacity:0;transform:translateY(.1em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html.page-loading .page-loader{display:none}}
