@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2acd638a8ddeddb8-s.2p7aqqfo6br8h.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e0da2ed04452ef3b-s.0f5vjjrtgssd8.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/4eb3851a410e1be1-s.3f8k9iujib6l-.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0bd03c844e0a8446-s.1c5h8lew_qf03.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2ecdcfca381cc14a-s.0cg6138j-rfcc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/7cb02755f204a64e-s.2byvffji-xc7e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ed763e44121d69dc-s.p.2_mmeclezemfr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.YISREa_className{font-family:Inter,Inter Fallback;font-style:normal;font-weight:700}
.npm-download-tooltip{width:min(320px,100vw - 40px)}.npm-download-tooltip:before{content:"";height:9px;position:absolute;inset:-9px 0 auto}.npm-download-tooltip:not([hidden]){animation:.14s ease-out npm-tooltip-in}@keyframes npm-tooltip-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.npm-download-tooltip:not([hidden]){animation:none}}
.explainer-model{--ripple-spread-x:44px}.explainer-model-ripple{border:1px solid var(--border-strong);pointer-events:none;border-radius:22px;animation:4.5s cubic-bezier(.2,.6,.3,1) infinite explainer-model-ripple;position:absolute;inset:-1px}.explainer-model-ripple:nth-of-type(2){animation-delay:-1.5s}.explainer-model-ripple:nth-of-type(3){animation-delay:-3s}@keyframes explainer-model-ripple{0%{opacity:.9;border-radius:22px;inset:-1px}to{opacity:0;inset:-30px calc(-1 * var(--ripple-spread-x));border-radius:44px}}.explainer-source{transition:transform .18s,border-color .18s}.explainer-source:hover,.explainer-source:focus-visible{border-color:var(--accent-hi);transform:translateY(-2px)}.explainer-source-detail{z-index:10;border:1px solid var(--border);background:var(--bg-card);opacity:0;pointer-events:none;border-radius:6px;width:max-content;padding:6px 9px;font-size:9px;transition:opacity .18s,transform .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,3px)}.explainer-source:hover .explainer-source-detail,.explainer-source:focus-visible .explainer-source-detail{opacity:1;transform:translate(-50%)}.explainer-connection{transition:stroke .2s}.explainer-connection.is-active{stroke:var(--accent)}.explainer-preview{transition:transform .22s,border-color .22s,box-shadow .22s}.explainer-consumer:hover .explainer-preview,.explainer-consumer:focus-within .explainer-preview{border-color:var(--accent-hi);box-shadow:0 10px 30px -18px var(--accent-hi);transform:translateY(-3px)}.explainer-ask{transition:border-color .18s,background .18s}.explainer-ask:hover{border-color:var(--accent-hi);background:var(--accent-soft)}.explainer-read-more{transition:color .18s}.explainer-read-more:hover{color:var(--accent)}.explainer-read-more svg{transition:transform .18s}.explainer-read-more:hover svg{transform:translate(2px,-2px)}.explainer-chart{animation:.4s both explainer-reveal}.explainer-result{animation:.28s both explainer-reveal}.explainer-source:focus-visible,.explainer-period:focus-visible,.explainer-ask:focus-visible,.explainer-read-more:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:767px){.explainer-model{--ripple-spread-x:24px}.explainer-source-detail[data-edge="0"]{left:0;transform:translateY(3px)}.explainer-source-detail[data-edge="2"]{left:auto;right:0;transform:translateY(3px)}.explainer-source:hover .explainer-source-detail[data-edge="0"],.explainer-source:hover .explainer-source-detail[data-edge="2"],.explainer-source:focus-visible .explainer-source-detail[data-edge="0"],.explainer-source:focus-visible .explainer-source-detail[data-edge="2"]{transform:translateY(0)}}.explainer-link{background:var(--border-strong);width:1px;height:44px;margin:0 auto 20px;position:relative}.explainer-link:before{content:"";border:1px solid var(--border-strong);background:var(--bg);border-radius:999px;width:7px;height:7px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.explainer-link:after{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;animation:2.4s linear infinite explainer-link-signal;position:absolute;left:50%;transform:translate(-50%,-50%)}@keyframes explainer-link-signal{0%{opacity:0;top:0}15%{opacity:1}80%{opacity:1}to{opacity:0;top:100%}}@keyframes explainer-reveal{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.explainer-signal,.explainer-link:after,.explainer-model-ripple{display:none}.explainer-source,.explainer-source-detail,.explainer-connection,.explainer-preview,.explainer-ask,.explainer-read-more,.explainer-read-more svg{transition:none}.explainer-result,.explainer-chart{animation:none}}
