.fi-ink{fill:#c9cac3}.fi-ink.is-on{fill:#f6f6f3}.fi-edge{stroke:#cfcfc8;stroke-width:1.2px;transition:stroke .3s}.fi-edge.is-on{stroke:var(--fl-canal);stroke-width:2px}.fi-obj circle{fill:#fff;stroke:#b4b5ae;stroke-width:1.2px;transition:stroke .3s,fill .3s}.fi-obj rect{fill:#b4b5ae;transition:fill .3s}.fi-obj.is-on circle{fill:#dce6e4;stroke:var(--fl-canal);stroke-width:2px}.fi-obj.is-on rect{fill:var(--fl-canal)}.fi-arc{fill:none;stroke:var(--fl-canal);stroke-width:1.2px;stroke-dasharray:3 4;animation:1.2s linear infinite fi-dash,.4s both fi-in}@keyframes fi-dash{to{stroke-dashoffset:-14px}}@keyframes fi-in{0%{opacity:0}to{opacity:1}}.fi-stats{border-top:1px solid var(--fl-hairline);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.fi-stats li{min-width:0;padding:28px 28px 30px}.fi-stats li:first-child{padding-left:0}.fi-stats li+li{border-left:1px solid var(--fl-hairline)}.fi-stats p{margin:0}.fi-stat-v{font:300 64px/1 var(--fl-font-display);letter-spacing:-.03em;color:var(--fl-ink)}.fi-stat-l{font:500 16px/1.35 var(--fl-font-sans);color:var(--fl-ink);margin-top:16px!important}.fi-stat-n{font:400 15px/1.5 var(--fl-font-sans);color:var(--fl-text-secondary);margin-top:6px!important}.fi-study{border-top:1px solid var(--fl-hairline);border-bottom:1px solid var(--fl-hairline);color:inherit;align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:flex}.fi-study span{font:500 12px/1.4 var(--fl-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fl-text-muted);white-space:nowrap}.fi-study b{font:450 18px/1.3 var(--fl-font-sans);color:var(--fl-ink);flex:1}.fi-study svg{color:var(--fl-text-muted);flex:none;transition:transform .2s,color .2s}.fi-study:hover svg{color:var(--fl-ink);transform:translate(2px,-2px)}.fi-study:focus-visible{outline:2px solid var(--fl-focus);outline-offset:4px}@media (max-width:767px){.fi-stats{grid-template-columns:minmax(0,1fr)}.fi-stats li,.fi-stats li:first-child{padding:22px 0}.fi-stats li+li{border-left:0;border-top:1px solid var(--fl-hairline)}.fi-stat-v{font-size:52px}.fi-study{flex-wrap:wrap;gap:8px}.fi-study b{flex-basis:calc(100% - 32px)}}@media (prefers-reduced-motion:reduce){.fi-arc{animation:none}}@media (max-width:767px){.fi .di-art{width:117%;margin-left:-1.5%}}
