@media (prefers-reduced-motion:no-preference){.hm-drift{will-change:transform;animation:26s ease-in-out infinite alternate hm-drift}.hm-glow{will-change:transform, opacity;animation:19s ease-in-out infinite alternate hm-glow}[data-hero-offscreen=true] .hm-drift,[data-hero-offscreen=true] .hm-glow{animation-play-state:paused}.hm-rise{animation:.52s cubic-bezier(.22,1,.36,1) both hm-rise;animation-delay:var(--hm-delay,0s)}.hm-pop[data-state=open]{animation:.15s cubic-bezier(.22,1,.36,1) both hm-pop}}@keyframes hm-drift{0%{transform:translate(-1.5%,-1%)scale(1.06)}to{transform:translate(1.5%,1%)scale(1.1)}}@keyframes hm-glow{0%{opacity:.55;transform:translate(-18%,-6%)}50%{opacity:.85}to{opacity:.6;transform:translate(18%,6%)}}@keyframes hm-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes hm-pop{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:none}}.hm-search{transition:box-shadow .18s,border-color .18s,background-color .18s}.hm-search:focus-within{border-color:#fffffff2!important;box-shadow:0 0 0 4px #ffffff47,0 12px 32px #003e8c2e!important}.hm-search-btn{transition:transform .12s,filter .15s}.hm-search-btn:hover{filter:brightness(1.08)}.hm-search-btn:active{transform:scale(.94)}.hm-search-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.hm-chip{transition:transform .15s,box-shadow .15s,background-color .15s}@media (hover:hover){.hm-chip:hover{transform:translateY(-1px);box-shadow:0 6px 14px #003e8c33}}.hm-chip:active{transform:scale(.96)}.hm-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.hm-chip:hover,.hm-chip:active,.hm-search-btn:active{transform:none}.hm-search,.hm-search-btn,.hm-chip{transition:none}[data-hero-body] .light-beam-ring:after{animation:none}}.hd-float{position:relative}.hd-layer,.hd-group{contain:layout paint}.hd-near{opacity:.96}.hd-mid{opacity:.8}.hd-far{opacity:.62}.hd-tile{background:linear-gradient(145deg,#ffffff6b,#ffffff24);border:1px solid #ffffffa8;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;box-shadow:0 10px 28px #00388c3d,inset 0 1px #fff9}.hd-lit{opacity:0;border:1.5px solid #fff;position:absolute;inset:-1px;box-shadow:0 0 16px 3px #ffffff73,inset 0 0 10px #ffffff4d}.hd-rail{stroke:#ffffff57;stroke-width:1.25px}.hd-pulse{stroke:#fff;stroke-width:var(--hd-w,2);stroke-linecap:round;stroke-dashoffset:26px;opacity:0}.hd-comet{opacity:0}.hd-comet-light{background:linear-gradient(#fff0,#ffffff8c 55%,#fff);box-shadow:0 4px 10px #ffffff8c}.hd-orbit{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;padding:2px;display:none;position:absolute;inset:-2px;overflow:hidden;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hd-orbit-light{aspect-ratio:1;background:conic-gradient(#0000 0deg 240deg,#ffffffb3 330deg,#ffffffe6 345deg,#0000 352deg);width:110%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:no-preference){.hd-in{animation:hd-in .7s cubic-bezier(.22, 1, .36, 1) var(--hd-in,0s) both}.hd-near{animation:6.5s ease-in-out infinite alternate hd-float-near}.hd-mid{animation:8s ease-in-out infinite alternate hd-float-mid}.hd-far{animation:9.5s ease-in-out infinite alternate hd-float-far}.hd-float{animation-delay:calc(var(--hd-delay,0s) * -.8)}.hd-tile{animation:hd-bump var(--hd-cycle,10s) ease-in-out calc(var(--hd-delay,0s) + 1.2s) infinite}.hd-lit{animation:hd-lit var(--hd-cycle,10s) ease-in-out calc(var(--hd-delay,0s) + 1.2s) infinite}.hd-pulse{animation:hd-pulse var(--hd-cycle,10s) linear calc(var(--hd-delay,0s) + 1.2s) infinite}.hd-comet{animation:hd-comet var(--hd-cycle,6s) linear calc(var(--hd-delay,0s) + 1.2s) infinite}.hd-orbit{display:block}.hd-orbit-light{animation:7s linear infinite hd-orbit}[data-hero-offscreen=true] :is(.hd-near,.hd-mid,.hd-far,.hd-tile,.hd-lit,.hd-pulse,.hd-comet,.hd-orbit-light),[data-hero-offscreen=true] .light-beam-ring:after{animation-play-state:paused}}@keyframes hd-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes hd-float-near{0%{transform:translate(-3px,-11px)}to{transform:translate(3px,11px)}}@keyframes hd-float-mid{0%{transform:translate(3px,-8px)}to{transform:translate(-3px,8px)}}@keyframes hd-float-far{0%{transform:translateY(-6px)}to{transform:translateY(6px)}}@keyframes hd-bump{0%{transform:none}5%{transform:scale(1.07)}16%,to{transform:none}}@keyframes hd-lit{0%{opacity:0}5%{opacity:1}18%,to{opacity:0}}@keyframes hd-pulse{0%,4%{stroke-dashoffset:26px;opacity:var(--hd-o,1)}28%{stroke-dashoffset:-100px;opacity:var(--hd-o,1)}29%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes hd-comet{0%,4%{opacity:0;transform:translateY(-30%)}8%{opacity:1}26%{opacity:1}30%,to{opacity:0;transform:translateY(100%)}}@keyframes hd-orbit{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}
