@keyframes ent-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ent-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes ent-fade-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes ent-spin{to{transform:rotate(360deg)}}.ent-hero-path{stroke-dasharray:1;animation:ent-draw 1.1s var(--v3-ease-in-out) .25s both}.ent-hero-pop{transform-box:fill-box;transform-origin:50%;animation:ent-pop .42s var(--v3-ease) both}.ent-hero-tag{animation:ent-fade-up .6s var(--v3-ease) both}.ent-ring-svg{opacity:0}.ent-ring-spin svg{will-change:transform;animation:11.6s linear infinite ent-spin}[data-pause] .ent-ring-spin svg{animation-play-state:paused}[data-still] .ent-ring-svg{opacity:1}[data-still] .ent-ring-spin{display:none}[data-still] .ent-hero-path,[data-still] .ent-hero-pop,[data-still] .ent-hero-tag{animation:none}@media (prefers-reduced-motion:reduce){.ent-hero-path,.ent-hero-pop,.ent-hero-tag{animation:none}.ent-ring-svg{opacity:1}.ent-ring-spin{display:none}}.ent-pop{opacity:0;transition:opacity .42s var(--v3-ease), transform .56s var(--v3-ease);transition-delay:var(--d,0s);transform:translateY(10px)scale(.97)}.ent-fade{opacity:0;transition:opacity .42s var(--v3-ease);transition-delay:var(--d,0s)}.ent-px{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .2s var(--v3-ease), transform .32s var(--v3-ease);transition-delay:var(--d,0s);transform:scale(.2)}.ent-draw{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .52s var(--v3-ease-in-out);transition-delay:var(--d,0s)}[data-play] .ent-pop,[data-play] .ent-px{opacity:1;transform:none}[data-play] .ent-fade{opacity:1}[data-play] .ent-draw{stroke-dashoffset:0}.ent-seal{color:#7c8599;transition:color .4s var(--v3-ease);transition-delay:var(--d,0s);position:relative}.ent-seal-dot{transition:background-color .3s var(--v3-ease);transition-delay:var(--d,0s);background:#3a4256}.ent-seal-ring{opacity:0;transform:scale(1)}[data-play] .ent-seal{color:#5be3b4}[data-play] .ent-seal-dot{background:#5be3b4}[data-play]:not([data-still]) .ent-seal-ring{animation:ent-ring .9s var(--v3-ease) var(--d,0s) both}@keyframes ent-ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}[data-still] .ent-pop,[data-still] .ent-fade,[data-still] .ent-px,[data-still] .ent-draw,[data-still] .ent-seal,[data-still] .ent-seal-dot{transition:none}@media (prefers-reduced-motion:reduce){.ent-pop,.ent-fade,.ent-px,.ent-draw,.ent-seal,.ent-seal-dot{transition:none}}.ent-doc{transition:transform .8s var(--v3-ease);will-change:transform}.ent-doc-back{transform:translate(-64px,20px)rotate(-1.5deg)}.ent-doc-front{transition-delay:60ms;transform:translate(22px,8px)}[data-play] .ent-doc-back,[data-play] .ent-doc-front{transform:none}[data-play] .ent-doc-back{transform:translate3d(calc(var(--fan,0) * 18px), calc(var(--fan,0) * -9px), 0) rotate(calc(var(--fan,0) * 1.8deg))}[data-play] .ent-doc-front{transform:translate3d(calc(var(--fan,0) * -12px), calc(var(--fan,0) * 5px), 0) rotate(calc(var(--fan,0) * -1.2deg))}[data-play] [data-focus="3"] .ent-doc-back{transform:translate(58px,-16px)rotate(2.4deg)}[data-still] .ent-doc{transition:none;transform:none!important}.ent-map-tile{transition:border-color .26s var(--v3-ease), background-color .26s var(--v3-ease)}[data-focus="0"] .ent-map-tile{border-color:#4c7dff}@keyframes ent-march{to{stroke-dashoffset:-8px}}[data-focus="1"] .ent-map-path{animation:.6s linear infinite ent-march}.ent-find{opacity:0;transition:opacity .26s var(--v3-ease), transform .42s var(--v3-ease);background:#4c7dff0d;transform:scale(.98);box-shadow:inset 0 0 0 1.5px #4c7dff}[data-focus="2"] .ent-find{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ent-doc{transition:none}}@keyframes ent-busy{0%,to{opacity:.25}50%{opacity:1}}.ent-busy>span{animation:.9s steps(2,jump-none) infinite ent-busy}.ent-busy>span:nth-child(2){animation-delay:.15s}.ent-busy>span:nth-child(3){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.ent-busy>span{animation:none}}.ent-halo{-webkit-mask-image:radial-gradient(31% 52% at 68%,#000 58%,#0000 100%),radial-gradient(circle at 0 0,#000 0 28px,#0000 112px);mask-image:radial-gradient(31% 52% at 68%,#000 58%,#0000 100%),radial-gradient(circle at 0 0,#000 0 28px,#0000 112px)}@keyframes ent-pulse{0%{opacity:0;transform:translate(226px)}4%{opacity:1}60%{opacity:1}63.64%{opacity:0;transform:translate(914px)}to{opacity:0;transform:translate(914px)}}@keyframes ent-glow{0%,to{opacity:0}3%{opacity:1}18%{opacity:0}}@keyframes ent-glow-hold{0%,to{opacity:0}4%{opacity:1}26%{opacity:1}34%{opacity:0}}.ent-pulse,.ent-glow{opacity:0}[data-play] .ent-pulse{animation:ent-pulse 4.4s linear var(--d,0s) infinite}[data-play] .ent-glow{animation:ent-glow 4.4s var(--v3-ease) var(--d,0s) infinite}[data-play] .ent-glow-hold{animation-name:ent-glow-hold}[data-pause] .ent-pulse,[data-pause] .ent-glow{animation-play-state:paused}[data-still] .ent-pulse,[data-still] .ent-glow{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.ent-pulse,.ent-glow{opacity:0!important;animation:none!important}}.ent-hl{--hl-plate:#fff;--hl-edge:#8c96ab;--hl-mid:#c3cad8;--hl-lo:#d9dee8;--hl-hi:#4c7dff;--hl-sw:1px;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:visible}.ent-hl-dark{--hl-plate:#0c0e14;--hl-edge:#7f89a1;--hl-mid:#444c60;--hl-lo:#2b3243;--hl-hi:#9db6ff}.ent-hl :where(path){fill:var(--hl-plate);stroke:var(--hl-mid);stroke-width:var(--hl-sw);vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;transition:stroke .26s cubic-bezier(.5,0,.1,1),fill .26s cubic-bezier(.5,0,.1,1)}.ent-hl :where(.nf){fill:none}.ent-hl :where(.fo){stroke:none}.ent-hl :where(.sil){stroke:var(--hl-edge)}.ent-hl :where(.hi){stroke:var(--hl-hi)}.ent-hl :where(.lo){stroke:var(--hl-lo)}.ent-hl :where(.thick){stroke-width:calc(var(--hl-sw) * 1.75)}.ent-hl :where(.dash){stroke-dasharray:2 3}.ent-hl :where(.dot){stroke:none;fill:var(--hl-hi)}.ent-hl :where(.dot.m){fill:var(--hl-edge)}.ent-hl :where(.dot.off){fill:var(--hl-lo)}.ent-hl :where(.dot.mint){fill:#5be3b4}.ent-hl :where(.dot.pulse){fill:var(--hl-hi);transition:none}.ent-read{transition:color .2s var(--v3-ease)}.ent-read[data-on]{font-family:var(--font-geist-mono);letter-spacing:.06em;text-transform:uppercase;color:#4c7dff;font-size:11px}.ent-read[data-note]{font-family:var(--font-sans);letter-spacing:0;text-transform:none;color:#0c0e14;font-size:12px}.ent-stop-k{color:#6e778a;transition:color .26s var(--v3-ease)}.ent-stop[data-on] .ent-stop-k{color:#4c7dff}@keyframes ent-word{0%{opacity:0;transform:translateY(.3em)}to{opacity:1;transform:none}}.ent-word{animation:ent-word .76s var(--v3-ease) both}[data-still] .ent-word{animation:none}@media (prefers-reduced-motion:reduce){.ent-word{animation:none}}.ent-hero-tag{transition:border-color .26s var(--v3-ease), background-color .26s var(--v3-ease)}.ent-hero-tag[data-on]{background-color:#182038;border-color:#4c7dff}.ent-tag-sq{transition:background-color .26s var(--v3-ease)}.ent-hero-tag[data-on] .ent-tag-sq{background-color:#9db6ff}.ent-cov:hover .ent-hl-dark{--hl-plate:#10131b}.ent-iso{background-color:#f7f8fb;background-image:repeating-linear-gradient(26.565deg,#0000 0 27px,#eceff5 27px 28px),repeating-linear-gradient(-26.565deg,#0000 0 27px,#eceff5 27px 28px);background-position:50%}.ent-hl-tint{--hl-plate:#f7f8fb}.eng-tile,.eng-plate{transition:translate .42s var(--v3-ease), opacity .5s var(--v3-ease), scale .5s var(--v3-ease)}.eng-tile{translate:calc(var(--px,0) * 5px) calc(var(--py,0) * 3px)}.eng-plate{translate:calc(var(--px,0) * -3px) calc(var(--py,0) * -2px)}.eng-draw{stroke-dasharray:1;stroke-dashoffset:0}.eng-meridian,.eng-pop,.eng-nudge{transform-box:fill-box;transform-origin:50%}.eng-ping{opacity:0;transform-box:fill-box;transform-origin:50%}@keyframes eng-turn{0%,to{transform:scaleX(1)}50%{transform:scaleX(.12)}}@keyframes eng-draw{0%{stroke-dashoffset:1px}45%,to{stroke-dashoffset:0}}@keyframes eng-ping{0%,40%{opacity:0;transform:scale(1)}50%{opacity:.9}to{opacity:0;transform:scale(2.2)}}@keyframes eng-pop{0%,55%{opacity:0;transform:scale(.2)}75%{opacity:1;transform:scale(1.15)}to{transform:none}}@keyframes eng-nudge{0%,to{transform:none}40%{transform:translate(-2.5px)}}[data-on] .eng-meridian{animation:eng-turn 2.1s var(--v3-ease-in-out,ease-in-out) both}[data-on] .eng-draw{animation:eng-draw 2.1s var(--v3-ease) both}[data-on] .eng-late{animation-delay:.26s}[data-on] .eng-ping{animation:eng-ping 2.1s var(--v3-ease) both}[data-on] .eng-pop{animation:eng-pop 2.1s var(--v3-ease) both}[data-on] .eng-nudge{animation:eng-nudge 1.05s var(--v3-ease) 2 both}[data-still] .eng-meridian,[data-still] .eng-draw,[data-still] .eng-ping,[data-still] .eng-pop,[data-still] .eng-nudge,[data-still] .eng-tile,[data-still] .eng-plate{animation:none;translate:none}@media (prefers-reduced-motion:reduce){.eng-meridian,.eng-draw,.eng-ping,.eng-pop,.eng-nudge{animation:none!important}.eng-tile,.eng-plate{translate:none}}.tt-ic{transition:background-color .2s var(--v3-ease), color .2s var(--v3-ease)}.tt-ic svg{transition:transform .42s var(--v3-ease)}@media (hover:hover){.tt-chip:hover .tt-ic{color:#fff;background-color:#4c7dff}.tt-chip:hover .tt-drift{transform:translate(2px,-1px)}.tt-chip:hover .tt-turn{transform:rotate(40deg)}.tt-chip:hover .tt-step{transform:translate(1.5px,-1.5px)rotate(-8deg)}.tt-chip:hover .tt-settle{transform:scale(1.12,.9)translateY(1px)}}[data-still] .tt-ic svg{transition:none;transform:none!important}@media (prefers-reduced-motion:reduce){.tt-ic svg{transition:none}.ent-map-path{animation:none!important}}
