.ti{width:52px;height:52px;display:block;overflow:visible}.ti path,.ti line,.ti polyline,.ti polygon,.ti circle,.ti rect{fill:none;stroke-linecap:round;stroke-linejoin:round}.ti text{stroke:none;font-weight:700}.ti .sb{stroke:rgb(var(--brand))}.ti .sbd{stroke:rgb(var(--brand-dark))}.ti .sbl{stroke:rgb(var(--brand-light))}.ti .sb40{stroke:rgb(var(--brand) / .4)}.ti .st{stroke:rgb(var(--teal))}.ti .sg2{stroke:#e5e7eb}.ti .sg3{stroke:#d1d5db}.ti .sg4{stroke:#9ca3af}.ti .fb{fill:rgb(var(--brand))}.ti .fbd{fill:rgb(var(--brand-dark))}.ti .fbl{fill:rgb(var(--brand-light))}.ti .fbll{fill:rgb(var(--brand-lighter))}.ti .ft{fill:rgb(var(--teal))}.ti .ftd{fill:rgb(var(--teal-dark))}.ti .ftl{fill:rgb(var(--teal-light))}.ti .fw{fill:#fff}.ti .fg3{fill:#d1d5db}.ti .fg4{fill:#9ca3af}.ti .fg5{fill:#6b7280}.ti .mv{transition:transform .6s cubic-bezier(.34,1.35,.64,1),opacity .35s}.ti .flow{transition:stroke-dashoffset .9s linear}.ti .grow{transform-box:fill-box;transform-origin:50% 100%}.ti .pop{transform-box:fill-box;transform-origin:50%}.ti .d1{transition-delay:50ms}.ti .d2{transition-delay:.1s}.ti .d3{transition-delay:.15s}.ti .d4{transition-delay:.2s}@keyframes ti-redraw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.alg-beam{transform-origin:32px 18px;transform:rotate(-6deg)}.trig-arm,.trig-theta{transform-origin:20px 32px}.calc-strip{transform:scaleY(.8)}.st-bar{transform:scaleY(.78)}.pr-d1{transform:rotate(-8deg)}.pr-d2{transform:rotate(10deg)}.pr-arc{opacity:.45;transition:opacity .35s}.nt-star{transform-origin:32px 32px}.geo-leg{transform-origin:43px 11px}.geo-arc{transform-origin:34.7px 36px}.rt-g1{transform-origin:23px 37px;transition-duration:.75s}.rt-g2{transform-origin:43px 22px;transition-duration:.75s}@media (prefers-reduced-motion:no-preference){.topic-card:is(:hover,:active) .alg-beam{transform:rotate(0)}.topic-card:is(:hover,:active) .trig-arm{transform:rotate(-24deg)}.topic-card:is(:hover,:active) .trig-theta{transform:scale(1.35)}.topic-card:is(:hover,:active) .trig-drop,.topic-card:is(:hover,:active) .trig-link{opacity:0}.topic-card:is(:hover,:active) .trig-wave{transform:translate(-2.5px)}.topic-card:is(:hover,:active) .calc-strip{transform:scaleY(1)}.topic-card:is(:hover,:active) .calc-tan{transform:translate(2.2px,-1.6px)}.topic-card:is(:hover,:active) .calc-int{transform:scale(1.12)}.topic-card:is(:hover,:active) .geo-leg{transform:rotate(8deg)}.topic-card:is(:hover,:active) .geo-arc{animation:.7s ti-redraw;transform:rotate(8deg)}.topic-card:is(:hover,:active) .st-bar{transform:scaleY(1)}.topic-card:is(:hover,:active) .st-mean{stroke-dashoffset:-12px}.topic-card:is(:hover,:active) .pr-d1{transform:rotate(3deg)translate(1.5px,-1px)}.topic-card:is(:hover,:active) .pr-d2{transform:rotate(17deg)translate(-1px,.5px)}.topic-card:is(:hover,:active) .pr-arc{opacity:1}.topic-card:is(:hover,:active) .fn-in{transform:translate(4.5px)}.topic-card:is(:hover,:active) .fn-out{transform:translate(3px)}.topic-card:is(:hover,:active) .fn-gear{transform:rotate(90deg)}.topic-card:is(:hover,:active) .nm-p{transform:translateY(-3px)}.topic-card:is(:hover,:active) .nm-hop{animation:.6s ti-redraw}.topic-card:is(:hover,:active) .nm-hop.h2{animation-delay:.12s}.topic-card:is(:hover,:active) .nm-hop.h3{animation-delay:.24s}.topic-card:is(:hover,:active) .nm-pi{transform:translateY(-2px)}.topic-card:is(:hover,:active) .nt-star{transform:rotate(51.43deg)}.topic-card:is(:hover,:active) .cb-row{transform:translateY(-2px)}.topic-card:is(:hover,:active) .mx-sys{transform:translate(-3.4px,2.55px)}.topic-card:is(:hover,:active) .rt-g1{transform:rotate(22.5deg)}.topic-card:is(:hover,:active) .rt-g2{transform:rotate(-30deg)}.topic-card:is(:hover,:active) .dt-p{transform:scale(1.3)}.topic-card:is(:hover,:active) .dt-fit{stroke-dashoffset:-17px}.topic-card:is(:hover,:active) .gm-orbit{transition-duration:.8s;transform:rotate(30deg)}.topic-card:is(:hover,:active) .gm-chip{transform:scale(1.15)}.topic-card:is(:hover,:active) .gm-pi{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.ti .mv,.ti .flow,.ti .pr-arc{transition:none!important;animation:none!important}}
