@keyframes site-kenburns{0%{transform:scale(1.02) translate(0)}to{transform:scale(1.1) translate(-1.5%,-1.5%)}}.site-kenburns{animation:site-kenburns 9s ease-out both}@keyframes site-spin{to{transform:rotate(1turn)}}.site-orbit{animation:site-spin 36s linear infinite}.site-orbit-item{animation:site-spin 36s linear infinite reverse}@keyframes site-drift{0%,to{transform:translate(0) rotate(var(--rot,0deg))}50%{transform:translate(var(--dx,6px),var(--dy,-8px)) rotate(var(--rot,0deg))}}.site-drift{transform:rotate(var(--rot,0deg));animation:site-drift 6s ease-in-out infinite}@keyframes site-pulse{0%{opacity:.45;transform:scale(1)}60%,to{opacity:0;transform:scale(1.9)}}.site-pulse{isolation:isolate}.site-pulse:not(.absolute):not(.fixed){position:relative}.site-pulse:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:9999px;background:rgba(91,141,239,.55);pointer-events:none;animation:site-pulse 3s ease-out infinite}@keyframes site-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.site-progress{transform-origin:left;animation-name:site-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes site-caret{50%{opacity:0}}.site-caret{animation:site-caret 1s step-end infinite}@keyframes site-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.site-rise{animation:site-rise .5s cubic-bezier(.22,1,.36,1) both}@keyframes site-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.site-dot{animation:site-dot 1.2s ease-in-out infinite}.site-hero-window{transform:perspective(2200px) rotateX(7deg);transform-origin:top center;transition:transform .8s cubic-bezier(.22,1,.36,1)}.site-hero-window:hover{transform:perspective(2200px) rotateX(0deg)}@keyframes site-enter{0%{opacity:0;transform:translateY(24px)}}.site-enter{animation:site-enter .7s ease-out both}@supports (animation-timeline:view()){@keyframes site-reveal{0%{opacity:0;transform:translateY(36px)}}.site-reveal{animation:site-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 40%}@keyframes site-slide{0%{opacity:0;translate:var(--slide-x) 0}}.site-slide-left,.site-slide-right{animation:site-slide ease-out both;animation-timeline:view();animation-range:entry 15% cover 50%}.site-slide-left{--slide-x:calc(-1 * min(160px, 20vw))}.site-slide-right{--slide-x:min(160px,20vw)}}@keyframes site-flow-dash{to{background-position:40px 0}}.site-flow-line{background-image:linear-gradient(90deg,rgba(122,162,247,.7) 50%,transparent 0);background-size:20px 2px;animation:site-flow-dash 1.2s linear infinite}@keyframes site-flow-node{0%,22%{border-color:rgba(122,162,247,.9);box-shadow:0 0 0 6px rgba(91,141,239,.18),0 0 40px rgba(91,141,239,.45);transform:translateY(-4px)}30%,to{border-color:hsla(0,0%,100%,.15);box-shadow:0 20px 40px -20px rgba(0,0,0,.6);transform:none}}.site-flow-node{animation-name:site-flow-node;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes gov-row{0%,22%{background-color:rgba(227,166,59,.07);box-shadow:inset 2px 0 0 rgba(227,166,59,.8)}30%,to{background-color:transparent;box-shadow:inset 2px 0 0 transparent}}.gov-row{animation:gov-row 8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.gov-row{animation:none}}@keyframes q-screen-pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}}.q-screen-pop{animation:q-screen-pop .5s cubic-bezier(.22,1,.36,1) .4s both}@keyframes q-screen-line{0%{stroke-dashoffset:900}to{stroke-dashoffset:0}}.q-screen-line{stroke-dasharray:900;animation:q-screen-line 2.2s ease-out .3s both}@media (prefers-reduced-motion:reduce){.q-screen-line,.q-screen-pop,.site-caret,.site-dot,.site-drift,.site-enter,.site-flow-line,.site-flow-node,.site-kenburns,.site-orbit,.site-orbit-item,.site-pulse,.site-pulse:after,.site-reveal,.site-rise,.site-slide-left,.site-slide-right{animation:none}.site-progress{animation:none;transform:scaleX(1)}.site-hero-window{transform:none}}.q-flashlight{--mx:50%;--my:0px;--q-light:rgba(91,141,239,.24);--q-edge:rgba(143,176,255,.9);isolation:isolate}.q-flashlight:after,.q-flashlight:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s ease}.q-flashlight:before{background:radial-gradient(340px circle at var(--mx) var(--my),var(--q-light),transparent 70%)}.q-flashlight:after{inset:-1px;padding:1.5px;background:radial-gradient(220px circle at var(--mx) var(--my),var(--q-edge),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.q-flashlight:hover:after,.q-flashlight:hover:before{opacity:1}[data-site-theme=light] .q-flashlight{--q-light:rgba(30,63,138,.08);--q-edge:rgba(30,63,138,.55)}@media (hover:none){.q-flashlight:after,.q-flashlight:before{display:none}}.q-side-fade{--side-fade:4%;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 var(--side-fade),#000 calc(100% - var(--side-fade)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 var(--side-fade),#000 calc(100% - var(--side-fade)),transparent 100%)}@media (min-width:1024px){.q-arc-pills>li:first-child{translate:0 5px;rotate:-2.5deg}.q-arc-pills>li:nth-child(2){translate:0 -3px}.q-arc-pills>li:last-child{translate:0 5px;rotate:2.5deg}}.q-arch-light{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),rgba(91,141,239,.24),transparent 70%)}.q-arch-edge{-webkit-mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#000,transparent 70%);mask-image:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),#000,transparent 70%)}@media (hover:none){.q-arch-edge,.q-arch-light{display:none}}.q-arch-bg{background-color:#0a0e1a}.q-arch-shadow{filter:drop-shadow(0 26px 24px rgba(0,0,0,.5)) drop-shadow(0 8px 8px rgba(0,0,0,.35))}[data-site-theme=light] .q-arch-bg{background:radial-gradient(60% 55% at 50% 55%,rgba(91,141,239,.55),transparent 70%),linear-gradient(180deg,#324488,#3a53a0)}[data-site-theme=light] .q-arch-shadow{filter:drop-shadow(0 24px 22px rgba(30,39,71,.28)) drop-shadow(0 6px 6px rgba(30,39,71,.18))}[data-site-theme=light] .q-arch-light{background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%),hsla(0,0%,100%,.18),transparent 70%)}.q-no-scrollbar{scrollbar-width:none}.q-no-scrollbar::-webkit-scrollbar{display:none}