@keyframes scrollLogo{0%,to{transform:translateY(0)}50%{transform:translateY(var(--scroll-distance))}}.animate-scroll{animation:scrollLogo var(--anim-duration,90s) ease-in-out infinite}@media(min-width:64rem){.cover-svg--optical{transform:scaleX(1.025)}.cover-overflow--optical{overflow:visible clip!important;z-index:1}}path{animation:drawStroke 6s linear 2.2s forwards;stroke-linecap:round;stroke-linejoin:round}#letter_13{stroke-dasharray:383.669;stroke-dashoffset:383.669px}#letter_12{stroke-dasharray:275.431;stroke-dashoffset:275.431px}#letter_11{stroke-dasharray:372.906;stroke-dashoffset:372.906px}#letter_10{stroke-dasharray:405.68;stroke-dashoffset:405.68px}#letter_9{stroke-dasharray:225.023;stroke-dashoffset:225.023px}#letter_8{stroke-dasharray:350.57;stroke-dashoffset:350.57px}#letter_7{stroke-dasharray:440.313;stroke-dashoffset:440.313px}#letter_6{stroke-dasharray:519.668;stroke-dashoffset:519.668px}#letter_5{stroke-dasharray:225.023;stroke-dashoffset:225.023px}#letter_4{stroke-dasharray:455.139;stroke-dashoffset:455.139px}#letter_3{stroke-dasharray:383.67;stroke-dashoffset:383.67px}#letter_2{stroke-dasharray:433.371;stroke-dashoffset:433.371px}#letter_1{stroke-dasharray:350.57;stroke-dashoffset:350.57px}@keyframes drawStroke{to{stroke-dashoffset:0}}.site-health[data-v-78735086]{display:inline-flex}.site-health[data-v-78735086],.site-health__trigger[data-v-78735086]{align-items:center;position:relative}.site-health__trigger[data-v-78735086]{animation:health-breathe-78735086 3s ease-in-out infinite;background:0 0;border:none;border-radius:50%;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;transition:transform .25s cubic-bezier(.22,1,.36,1),filter .3s;width:28px}@media(min-width:48rem){.site-health__trigger[data-v-78735086]{height:12px;width:12px}}.site-health__trigger[data-v-78735086]:hover,.site-health__trigger[aria-expanded=true][data-v-78735086]{animation:none;filter:drop-shadow(0 0 4px #0cce6b99)}@keyframes health-breathe-78735086{0%,to{opacity:.6}50%{opacity:1}}@media(hover:hover){.site-health__trigger[data-v-78735086]:hover{transform:scale(1.1)}}.site-health__icon[data-v-78735086]{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.site-health__icon-bg[data-v-78735086]{stroke:#ffffff0f}.site-health__icon-fill[data-v-78735086]{stroke-dasharray:0 88;transition:stroke-dasharray .8s cubic-bezier(.22,1,.36,1),stroke .4s}.site-health__avg[data-v-78735086]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:7px;font-weight:600;line-height:1;position:relative;z-index:1}.site-health__panel[data-v-78735086]{align-items:center;background:var(--color-black-dark,#131315);border:1px solid #ffffff0d;border-radius:6px;bottom:80px;box-shadow:0 12px 40px #0009;display:flex;flex-direction:column;gap:.875rem;left:50%;padding:1.5rem 1.75rem 1.25rem;position:fixed;transform:translate(-50%);white-space:nowrap;z-index:50}@media(min-width:48rem){.site-health__panel[data-v-78735086]{bottom:calc(100% + 10px);left:auto;margin-bottom:0;position:absolute;right:-8px;transform:none}}.site-health__panel[data-v-78735086]:after{content:"";height:16px;position:absolute;right:0;top:100%;width:100%}.site-health__panel-label[data-v-78735086]{color:#ffffff4d;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:200;letter-spacing:.2em;text-transform:uppercase}.site-health__gauges[data-v-78735086]{align-items:flex-start;display:flex;gap:1.5rem}.site-health__gauge[data-v-78735086]{align-items:center;display:flex;flex-direction:column;gap:.4rem}.site-health__ring-wrap[data-v-78735086]{align-items:center;display:flex;height:56px;justify-content:center;position:relative;width:56px}.site-health__ring[data-v-78735086]{height:100%;inset:0;position:absolute;transform:rotate(-90deg);width:100%}.site-health__ring-bg[data-v-78735086]{stroke:#ffffff0a}.site-health__ring-fill[data-v-78735086]{stroke-dasharray:0 88;transition:stroke-dasharray .8s cubic-bezier(.22,1,.36,1),stroke .4s}.site-health__score[data-v-78735086]{color:#ffffffb3;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:300;line-height:1;position:relative;z-index:1}.site-health__gauge-label[data-v-78735086]{color:#ffffff59;font-size:10px;font-weight:300}.site-health__gauge-label[data-v-78735086],.site-health__time[data-v-78735086]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;letter-spacing:.1em;text-transform:uppercase}.site-health__time[data-v-78735086]{color:#ffffff4d;font-size:11px;font-weight:200}.site-health__links[data-v-78735086]{align-items:center;display:flex;gap:.5rem}.site-health__link[data-v-78735086]{color:#ffffff40;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:200;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;transition:color .3s}.site-health__link[data-v-78735086]:hover{color:#fff9}.site-health__link-sep[data-v-78735086]{color:#ffffff14;font-size:10px}.site-health__ext-icon[data-v-78735086]{display:inline-block;font-size:12px;line-height:1;margin-left:.1em;opacity:.6;transition:opacity .2s;vertical-align:-.05em}.site-health__link:hover .site-health__ext-icon[data-v-78735086]{opacity:1}.health-pop-enter-active[data-v-78735086],.health-pop-leave-active[data-v-78735086]{transition:opacity .2s,transform .25s cubic-bezier(.22,1,.36,1)}.health-pop-enter-from[data-v-78735086],.health-pop-leave-to[data-v-78735086]{opacity:0;transform:translate(-50%)translateY(6px)scale(.96)}@media(min-width:48rem){.health-pop-enter-from[data-v-78735086],.health-pop-leave-to[data-v-78735086]{transform:translateY(6px)scale(.96)}}.arrow[data-v-8941cbe1]:after{display:none;opacity:0;transform:translate(-1rem)}@media(min-width:64rem){.arrow[data-v-8941cbe1]:after{display:block}}.arrow.router-link-exact-active[data-v-8941cbe1]:after,.arrow.text-white[data-v-8941cbe1]:after{opacity:1;transform:translate(0)}@media(hover:hover){.arrow[data-v-8941cbe1]:hover:after{opacity:1;transform:translate(0)}}.footer-link-glow[data-v-8941cbe1]{position:relative}.footer-link-glow[data-v-8941cbe1]:before{background:linear-gradient(90deg,#38bdf8,#a78bfa);bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.footer-link-glow[data-v-8941cbe1]:hover:before{transform:scaleX(1)}}.guide-overlay{animation:guidesFadeIn .3s ease-out both}@media not all and (min-width:64rem){.guide-overlay{display:none}}.guide-line{position:absolute}.guide-x{border-left:1px solid;width:0}.guide-y{border-top:1px solid;height:0}.guide-margin{border-color:#ff00ff4d}.guide-bleed{border-color:#ff32504d}.guide-content{border-color:#00c8ff59}.guide-lg{border-color:#00c8ff33;border-style:dashed}.guide-column{border-color:#ffffff1a;border-style:dashed}.guide-services{border-color:#ffb43240;border-style:dashed}.guide-footer{border-color:#00e6b459}.guide-baseline{border-color:#ffffff0a}.guide-label{border-radius:2px;font-family:SF Mono,Fira Code,monospace;font-size:9px;letter-spacing:.04em;padding:1px 4px;pointer-events:none;position:absolute;text-transform:uppercase;white-space:nowrap}.guide-margin .guide-label{background:#ff00ff0d;color:#ff00ff80}.guide-bleed .guide-label{background:#ff32500d;color:#ff325080}.guide-content .guide-label{background:#00c8ff0d;color:#00c8ff8c}.guide-lg .guide-label{background:#00c8ff0a;color:#00c8ff66}.guide-services .guide-label{background:#ffb4320d;color:#ffb43280}.guide-footer .guide-label{background:#00e6b40d;color:#00e6b480}.label-x{left:6px;text-orientation:mixed;top:6px;writing-mode:vertical-lr}.label-y{left:6px;top:-1px;transform:translateY(-100%)}@keyframes guidesFadeIn{0%{opacity:0}to{opacity:1}}.offline-banner[data-v-9e0892fb]{left:50%;position:fixed;top:1rem;transform:translate(-50%);z-index:10000}.banner-glow[data-v-9e0892fb]{border-radius:999px;inset:-1px;opacity:.6;position:absolute;z-index:-1}.is-offline .banner-glow[data-v-9e0892fb]{animation:glowSpin-9e0892fb 4s linear infinite;background:conic-gradient(from var(--glow-angle,0deg),hsla(0,0%,100%,.12),transparent 40%,hsla(0,0%,100%,.06),transparent 80%,hsla(0,0%,100%,.12))}.is-online .banner-glow[data-v-9e0892fb]{animation:glowSpin-9e0892fb 3s linear infinite;background:conic-gradient(from var(--glow-angle,0deg),rgba(74,222,128,.3),transparent 40%,rgba(74,222,128,.15),transparent 80%,rgba(74,222,128,.3))}@property --glow-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes glowSpin-9e0892fb{to{--glow-angle:360deg}}.banner-inner[data-v-9e0892fb]{align-items:center;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-radius:999px;display:flex;font-size:.75rem;font-weight:500;gap:.5rem;letter-spacing:.04em;padding:.5rem .75rem;position:relative;white-space:nowrap}.is-offline .banner-inner[data-v-9e0892fb]{background:#18181ceb;box-shadow:0 2px 16px #00000080,inset 0 0 0 1px #ffffff0f;color:#f4f4f5e6}.is-online .banner-inner[data-v-9e0892fb]{background:#0c2016eb;box-shadow:0 2px 16px #0006,0 0 24px #4ade8014,inset 0 0 0 1px #4ade801f;color:#86efacf2}.status-dot[data-v-9e0892fb]{border-radius:50%;flex-shrink:0;height:6px;width:6px}.dot-off[data-v-9e0892fb]{animation:dotPulseOff-9e0892fb 2s ease-in-out infinite;background:#ffffff4d;box-shadow:0 0 6px #ffffff1a}.dot-on[data-v-9e0892fb]{animation:dotPulseOn-9e0892fb 1.5s ease-in-out infinite;background:#4ade80;box-shadow:0 0 8px #4ade8080}@keyframes dotPulseOff-9e0892fb{0%,to{opacity:.4}50%{opacity:1}}@keyframes dotPulseOn-9e0892fb{0%,to{box-shadow:0 0 6px #4ade8066;opacity:1}50%{box-shadow:0 0 12px #4ade80b3;opacity:.8}}.banner-text[data-v-9e0892fb]{line-height:1}.dismiss-btn[data-v-9e0892fb]{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;flex-shrink:0;height:1rem;justify-content:center;margin-left:.125rem;opacity:.35;padding:0;transition:opacity .2s ease;width:1rem}.dismiss-btn[data-v-9e0892fb]:hover{opacity:.8}.dismiss-btn svg[data-v-9e0892fb]{height:10px;width:10px}.banner-enter-active[data-v-9e0892fb]{transition:all .6s cubic-bezier(.16,1,.3,1)}.banner-leave-active[data-v-9e0892fb]{transition:all .35s cubic-bezier(.4,0,1,1)}.banner-enter-from[data-v-9e0892fb]{opacity:0;transform:translate(-50%) translateY(-2rem) scale(.9)}.banner-leave-to[data-v-9e0892fb]{opacity:0;transform:translate(-50%) translateY(-.75rem) scale(.97)}
