.tfa-demo-r-frame{fill:var(--tfa-white)}.tfa-demo-r-outline{stroke:var(--tfa-ink-800)}.tfa-demo-h-outline{fill:var(--tfa-ink-800)}.tfa-demo-r-panel{fill:var(--tfa-ink-50);stroke:var(--tfa-ink-800)}.tfa-demo-h-panel{fill:var(--tfa-ink-800)}.tfa-demo-r-mark{stroke:var(--tfa-ink)}.tfa-demo-h-mark{fill:var(--tfa-ink)}.tfa-demo-r-guide{stroke:var(--tfa-ink-400)}.tfa-demo-h-guide{fill:var(--tfa-ink-400)}.tfa-demo-r-ghost{stroke:var(--tfa-ink-400)}.tfa-demo-h-ghost{fill:var(--tfa-ink-400)}.tfa-demo-r-rod{stroke:var(--tfa-ink)}.tfa-demo-h-rod,.tfa-demo-r-pivot{fill:var(--tfa-ink)}.tfa-demo-r-pivot{stroke:var(--tfa-ink)}.tfa-demo-h-pivot{fill:var(--tfa-ink)}.tfa-demo-r-turnFill{fill:var(--tfa-diagram-blue-tint)}.tfa-demo-r-turnArc{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-turnArc{fill:var(--tfa-diagram-blue)}.tfa-demo-t-label{fill:var(--tfa-ink)}.tfa-demo-t-caption{fill:var(--tfa-pencil)}.tfa-demo-r-leader{stroke:var(--tfa-ink)}.tfa-demo-h-leader,.tfa-demo-r-leaderDot{fill:var(--tfa-ink)}.tfa-demo-r-badge{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-badge,.tfa-demo-t-badge{fill:var(--tfa-ink)}.tfa-demo-r-lookHere{fill:var(--tfa-coral)}.tfa-demo-t-lookHere{fill:var(--tfa-ink)}.tfa-demo-r-axis{stroke:var(--tfa-ink-700)}.tfa-demo-h-axis{fill:var(--tfa-ink-700)}.tfa-demo-t-axis{fill:var(--tfa-ink)}.tfa-demo-r-grid{stroke:var(--tfa-ink-200)}.tfa-demo-h-grid{fill:var(--tfa-ink-200)}.tfa-demo-r-series1{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-series1{fill:var(--tfa-diagram-blue)}.tfa-demo-r-series2{stroke:var(--tfa-diagram-red)}.tfa-demo-h-series2{fill:var(--tfa-diagram-red)}.tfa-demo-r-point{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-point{fill:var(--tfa-ink)}.tfa-demo-r-liquid{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-liquid{fill:var(--tfa-diagram-blue)}.tfa-demo-r-particleA{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-particleA{fill:var(--tfa-diagram-blue)}.tfa-demo-r-particleB{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-particleB{fill:var(--tfa-ink)}.tfa-demo-r-clockFace{fill:var(--tfa-white);stroke:var(--tfa-ink-800)}.tfa-demo-h-clockFace{fill:var(--tfa-ink-800)}.tfa-demo-r-minuteTick{stroke:var(--tfa-ink-700)}.tfa-demo-h-minuteTick{fill:var(--tfa-ink-700)}.tfa-demo-r-fiveTick{stroke:var(--tfa-ink)}.tfa-demo-h-fiveTick,.tfa-demo-t-numeral{fill:var(--tfa-ink)}.tfa-demo-r-hourHand{stroke:var(--tfa-ink)}.tfa-demo-h-hourHand{fill:var(--tfa-ink)}.tfa-demo-r-minuteHand{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-minuteHand{fill:var(--tfa-diagram-blue)}.tfa-demo-r-hourPath{stroke:var(--tfa-ink-500)}.tfa-demo-h-hourPath{fill:var(--tfa-ink-500)}.tfa-demo-r-hourGone{stroke:var(--tfa-ink)}.tfa-demo-h-hourGone{fill:var(--tfa-ink)}.tfa-demo-r-digitalBox{fill:var(--tfa-white);stroke:var(--tfa-ink-700)}.tfa-demo-h-digitalBox{fill:var(--tfa-ink-700)}.tfa-demo-t-digital{fill:var(--tfa-ink)}.tfa-demo-r-benchTop{stroke:var(--tfa-ink-800)}.tfa-demo-h-benchTop{fill:var(--tfa-ink-800)}.tfa-demo-r-glass{stroke:var(--tfa-ink-800)}.tfa-demo-h-glass{fill:var(--tfa-ink-800)}.tfa-demo-r-glassFill{fill:var(--tfa-ink-50)}.tfa-demo-r-bore{fill:var(--tfa-surface)}.tfa-demo-r-coolant{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-ink-800)}.tfa-demo-h-coolant{fill:var(--tfa-ink-800)}.tfa-demo-r-granule{fill:var(--tfa-ink-500);stroke:var(--tfa-ink-800)}.tfa-demo-h-granule{fill:var(--tfa-ink-800)}.tfa-demo-r-bung{fill:var(--tfa-ink-600);stroke:var(--tfa-ink-800)}.tfa-demo-h-bung{fill:var(--tfa-ink-800)}.tfa-demo-r-metal{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-800)}.tfa-demo-h-metal,.tfa-demo-r-airHole{fill:var(--tfa-ink-800)}.tfa-demo-r-flameOuter{fill:var(--tfa-diagram-light-blue);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-flameOuter{fill:var(--tfa-diagram-blue)}.tfa-demo-r-flameInner{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-r-tripod,.tfa-demo-r-tripodTop{fill:var(--tfa-ink-800)}.tfa-demo-r-gauze{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-800)}.tfa-demo-h-gauze{fill:var(--tfa-ink-800)}.tfa-demo-r-hose{fill:var(--tfa-ink-600)}.tfa-demo-r-standBase{fill:var(--tfa-ink-100);stroke:var(--tfa-ink-500)}.tfa-demo-h-standBase{fill:var(--tfa-ink-500)}.tfa-demo-r-standRod{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-500)}.tfa-demo-h-standRod{fill:var(--tfa-ink-500)}.tfa-demo-r-clamp{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-600)}.tfa-demo-h-clamp{fill:var(--tfa-ink-600)}.tfa-demo-r-clampJaw{fill:var(--tfa-ink-500);stroke:var(--tfa-ink-800)}.tfa-demo-h-clampJaw{fill:var(--tfa-ink-800)}.tfa-demo-r-thermoBody{fill:var(--tfa-surface);stroke:var(--tfa-ink-800)}.tfa-demo-h-thermoBody{fill:var(--tfa-ink-800)}.tfa-demo-r-thermoColumn{stroke:var(--tfa-diagram-red)}.tfa-demo-h-thermoColumn,.tfa-demo-r-thermoBulb{fill:var(--tfa-diagram-red)}.tfa-demo-r-thermoBulb{stroke:var(--tfa-ink-800)}.tfa-demo-h-thermoBulb{fill:var(--tfa-ink-800)}.tfa-demo-r-thermoTick{stroke:var(--tfa-ink-800)}.tfa-demo-h-thermoTick{fill:var(--tfa-ink-800)}.tfa-demo-r-glassWall{fill:var(--tfa-ink-50);stroke:var(--tfa-ink-800)}.tfa-demo-h-glassWall{fill:var(--tfa-ink-800)}.tfa-demo-r-drop{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-drop{fill:var(--tfa-diagram-blue)}.tfa-demo-r-bubble{fill:var(--tfa-white);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-bubble{fill:var(--tfa-diagram-blue)}.tfa-demo-r-vapour{stroke:var(--tfa-ink-600)}.tfa-demo-h-vapour{fill:var(--tfa-ink-600)}.tfa-demo-r-coolFlow{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-coolFlow{fill:var(--tfa-diagram-blue)}.tfa-demo-r-insetBack{fill:var(--tfa-white)}.tfa-demo-r-insetRim{stroke:var(--tfa-ink-700)}.tfa-demo-h-insetRim{fill:var(--tfa-ink-700)}.tfa-demo-r-spot{stroke:var(--tfa-ink-700)}.tfa-demo-h-spot{fill:var(--tfa-ink-700)}.tfa-demo-r-magnifier{stroke:var(--tfa-ink-400)}.tfa-demo-h-magnifier{fill:var(--tfa-ink-400)}.tfa-demo-r-bubbleRing{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-bubbleRing{fill:var(--tfa-diagram-blue)}.tfa-demo-r-water{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-water{fill:var(--tfa-diagram-blue)}.tfa-demo-r-salt{fill:var(--tfa-ink-600);stroke:var(--tfa-ink)}.tfa-demo-h-salt{fill:var(--tfa-ink)}.tfa-demo-r-sodium{fill:var(--tfa-ink-700);stroke:var(--tfa-ink)}.tfa-demo-h-sodium{fill:var(--tfa-ink)}.tfa-demo-r-chloride{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-chloride{fill:var(--tfa-ink)}.tfa-demo-r-forceWeight{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-forceWeight,.tfa-demo-r-forceWeight{fill:var(--tfa-diagram-blue)}.tfa-demo-r-forcePull{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-forcePull,.tfa-demo-r-forcePull{fill:var(--tfa-diagram-amber)}.tfa-demo-r-forceFriction{stroke:var(--tfa-diagram-red)}.tfa-demo-h-forceFriction,.tfa-demo-r-forceFriction{fill:var(--tfa-diagram-red)}.tfa-demo-r-forceNet{fill:var(--tfa-ink);stroke:var(--tfa-ink)}.tfa-demo-h-forceNet{fill:var(--tfa-ink)}.tfa-demo-r-speedLine{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-speedLine{fill:var(--tfa-diagram-teal)}.tfa-demo-r-dot{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-dot{fill:var(--tfa-diagram-teal)}.tfa-demo-r-dotNarrow{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-dotNarrow,.tfa-demo-r-dotNow{fill:var(--tfa-diagram-teal)}.tfa-demo-r-dotNow{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-dotNow{fill:var(--tfa-diagram-teal)}.tfa-demo-r-reference{stroke:var(--tfa-ink-400)}.tfa-demo-h-reference{fill:var(--tfa-ink-400)}.tfa-demo-r-cartBody{fill:var(--tfa-ink-50);stroke:var(--tfa-ink-800)}.tfa-demo-h-cartBody{fill:var(--tfa-ink-800)}.tfa-demo-r-wheel{fill:var(--tfa-white);stroke:var(--tfa-ink-800)}.tfa-demo-h-wheel{fill:var(--tfa-ink-800)}.tfa-demo-r-string{stroke:var(--tfa-ink-800)}.tfa-demo-h-string{fill:var(--tfa-ink-800)}.tfa-demo-r-stringSlack{stroke:var(--tfa-ink-400)}.tfa-demo-h-stringSlack{fill:var(--tfa-ink-400)}.tfa-demo-r-pulley{fill:var(--tfa-white);stroke:var(--tfa-ink-800)}.tfa-demo-h-pulley{fill:var(--tfa-ink-800)}.tfa-demo-r-bench{fill:var(--tfa-ink-100);stroke:var(--tfa-ink-800)}.tfa-demo-h-bench{fill:var(--tfa-ink-800)}.tfa-demo-r-buffer{fill:var(--tfa-ink-400);stroke:var(--tfa-ink-800)}.tfa-demo-h-buffer,.tfa-demo-r-hangerBase{fill:var(--tfa-ink-800)}.tfa-demo-r-hangerBase{stroke:var(--tfa-ink-800)}.tfa-demo-h-hangerBase{fill:var(--tfa-ink-800)}.tfa-demo-r-disc{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-800)}.tfa-demo-h-disc{fill:var(--tfa-ink-800)}.tfa-demo-r-solidFace{fill:var(--tfa-diagram-blue-tint)}.tfa-demo-r-solidEdge{stroke:var(--tfa-ink)}.tfa-demo-h-solidEdge{fill:var(--tfa-ink)}.tfa-demo-r-solidHidden{stroke:var(--tfa-ink-600)}.tfa-demo-h-solidHidden{fill:var(--tfa-ink-600)}.tfa-demo-r-vertexDot{fill:var(--tfa-ink);stroke:var(--tfa-ink)}.tfa-demo-h-vertexDot{fill:var(--tfa-ink)}.tfa-demo-r-vertexHidden{fill:var(--tfa-white);stroke:var(--tfa-ink-600)}.tfa-demo-h-vertexHidden{fill:var(--tfa-ink-600)}.tfa-demo-r-netFace{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-ink)}.tfa-demo-h-netFace{fill:var(--tfa-ink)}.tfa-demo-r-flatSurface{fill:var(--tfa-diagram-blue-tint)}.tfa-demo-r-curvedSurface{fill:var(--tfa-diagram-teal-mid)}.tfa-demo-r-curvedLine{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-curvedLine{fill:var(--tfa-diagram-teal)}.tfa-demo-r-curvedHidden{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-curvedHidden{fill:var(--tfa-diagram-teal)}.tfa-demo-r-solidContour{stroke:var(--tfa-ink-500)}.tfa-demo-h-solidContour{fill:var(--tfa-ink-500)}.tfa-demo-r-solidEdgeCounted{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-solidEdgeCounted{fill:var(--tfa-diagram-blue)}.tfa-demo-r-solidHiddenCounted{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-solidHiddenCounted,.tfa-demo-r-vertexCounted{fill:var(--tfa-diagram-blue)}.tfa-demo-r-vertexCounted{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-vertexCounted{fill:var(--tfa-diagram-blue)}.tfa-demo-r-badgeHidden{fill:var(--tfa-white);stroke:var(--tfa-ink-600)}.tfa-demo-h-badgeHidden,.tfa-demo-t-badgeHidden{fill:var(--tfa-ink-600)}.tfa-demo-r-dialTrack{stroke:var(--tfa-ink-300)}.tfa-demo-h-dialTrack{fill:var(--tfa-ink-300)}.tfa-demo-r-solidGlass{fill:var(--tfa-ink-50)}.tfa-demo-r-edgeHidden{stroke:var(--tfa-ink-500)}.tfa-demo-h-edgeHidden{fill:var(--tfa-ink-500)}.tfa-demo-r-waterSide{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-r-waterTop{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-waterTop{fill:var(--tfa-diagram-blue)}.tfa-demo-r-heightLine{stroke:var(--tfa-ink)}.tfa-demo-h-heightLine{fill:var(--tfa-ink)}.tfa-demo-r-pour{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-pour,.tfa-demo-r-pourHead{fill:var(--tfa-diagram-blue)}.tfa-demo-r-boxGhost{stroke:var(--tfa-ink-400)}.tfa-demo-h-boxGhost{fill:var(--tfa-ink-400)}.tfa-demo-r-pieceA{fill:var(--tfa-diagram-yellow)}.tfa-demo-r-cutA{fill:var(--tfa-diagram-yellow-tint)}.tfa-demo-r-pieceB{fill:var(--tfa-diagram-teal-mid)}.tfa-demo-r-cutB{fill:var(--tfa-diagram-teal-tint)}.tfa-demo-r-pieceC{fill:var(--tfa-diagram-purple-mid)}.tfa-demo-r-cutC{fill:var(--tfa-diagram-purple-tint)}.tfa-demo-r-mat{fill:var(--tfa-ink-50);stroke:var(--tfa-ink-400)}.tfa-demo-h-mat{fill:var(--tfa-ink-400)}.tfa-demo-r-tray{fill:var(--tfa-white);stroke:var(--tfa-ink-400)}.tfa-demo-h-tray{fill:var(--tfa-ink-400)}.tfa-demo-r-piece{fill:var(--tfa-diagram-brown-mid);stroke:var(--tfa-ink)}.tfa-demo-h-piece{fill:var(--tfa-ink)}.tfa-demo-r-pieceSide{fill:var(--tfa-diagram-brown)}.tfa-demo-r-unitsRodWide{stroke:var(--tfa-ink)}.tfa-demo-h-unitsRodWide{fill:var(--tfa-ink)}.tfa-demo-r-unitsRodNarrow{stroke:var(--tfa-ink)}.tfa-demo-h-unitsRodNarrow{fill:var(--tfa-ink)}.tfa-demo-r-unitsFlatWide{stroke:var(--tfa-ink)}.tfa-demo-h-unitsFlatWide{fill:var(--tfa-ink)}.tfa-demo-r-unitsFlatNarrow{stroke:var(--tfa-ink)}.tfa-demo-h-unitsFlatNarrow{fill:var(--tfa-ink)}.tfa-demo-r-slot{stroke:var(--tfa-ink-400)}.tfa-demo-h-slot{fill:var(--tfa-ink-400)}.tfa-demo-r-card{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-card{fill:var(--tfa-ink)}.tfa-demo-r-cardFull{fill:var(--tfa-diagram-amber-tint);stroke:var(--tfa-diagram-amber)}.tfa-demo-h-cardFull{fill:var(--tfa-diagram-amber)}.tfa-demo-r-cardBlank{fill:var(--tfa-white);stroke:var(--tfa-ink-400)}.tfa-demo-h-cardBlank{fill:var(--tfa-ink-400)}.tfa-demo-t-count,.tfa-demo-t-digit,.tfa-demo-t-numberLine{fill:var(--tfa-ink)}.tfa-demo-r-polyBoard{fill:var(--tfa-ink-50)}.tfa-demo-r-polyDot{fill:var(--tfa-ink-300)}.tfa-demo-r-polyFill{fill:var(--tfa-diagram-blue-tint)}.tfa-demo-r-polySide{stroke:var(--tfa-ink)}.tfa-demo-h-polySide,.tfa-demo-r-polyVertex{fill:var(--tfa-ink)}.tfa-demo-r-polyTick{stroke:var(--tfa-ink)}.tfa-demo-h-polyTick{fill:var(--tfa-ink)}.tfa-demo-r-polyArrow{stroke:var(--tfa-ink)}.tfa-demo-h-polyArrow{fill:var(--tfa-ink)}.tfa-demo-r-polyRight{stroke:var(--tfa-ink)}.tfa-demo-h-polyRight{fill:var(--tfa-ink)}.tfa-demo-r-polyLink{stroke:var(--tfa-ink-400)}.tfa-demo-h-polyLink{fill:var(--tfa-ink-400)}.tfa-demo-r-polyNameOn{fill:var(--tfa-tint);stroke:var(--tfa-ink)}.tfa-demo-h-polyNameOn{fill:var(--tfa-ink)}.tfa-demo-r-polyNameOff{fill:var(--tfa-white);stroke:var(--tfa-ink-400)}.tfa-demo-h-polyNameOff{fill:var(--tfa-ink-400)}.tfa-demo-t-polyNameOnText{fill:var(--tfa-ink)}.tfa-demo-t-polyNameOffText{fill:var(--tfa-ink-600)}.tfa-demo-r-polyNameCheck{stroke:var(--tfa-ink)}.tfa-demo-h-polyNameCheck{fill:var(--tfa-ink)}.tfa-demo-r-prismTop{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-ink)}.tfa-demo-h-prismTop{fill:var(--tfa-ink)}.tfa-demo-r-prismFront{fill:var(--tfa-ink-200);stroke:var(--tfa-ink)}.tfa-demo-h-prismFront{fill:var(--tfa-ink)}.tfa-demo-r-prismRight{fill:var(--tfa-ink-300);stroke:var(--tfa-ink)}.tfa-demo-h-prismRight{fill:var(--tfa-ink)}.tfa-demo-r-prismGrid{stroke:var(--tfa-ink-600)}.tfa-demo-h-prismGrid{fill:var(--tfa-ink-600)}.tfa-demo-r-prismSlot{stroke:var(--tfa-ink-600)}.tfa-demo-h-prismSlot{fill:var(--tfa-ink-600)}.tfa-demo-r-prismRow{fill:var(--tfa-diagram-green-mid);stroke:var(--tfa-ink)}.tfa-demo-h-prismRow{fill:var(--tfa-ink)}.tfa-demo-r-prismRowSide{fill:var(--tfa-diagram-green-mid);stroke:var(--tfa-ink)}.tfa-demo-h-prismRowSide{fill:var(--tfa-ink)}.tfa-demo-r-prismCube{fill:var(--tfa-gold);stroke:var(--tfa-ink)}.tfa-demo-h-prismCube{fill:var(--tfa-ink)}.tfa-demo-r-prismHalf{fill:var(--tfa-diagram-teal-mid);stroke:var(--tfa-ink)}.tfa-demo-h-prismHalf{fill:var(--tfa-ink)}.tfa-demo-r-prismSquare{stroke:var(--tfa-ink-600)}.tfa-demo-h-prismSquare{fill:var(--tfa-ink-600)}.tfa-demo-r-prismDot,.tfa-demo-t-prismSum{fill:var(--tfa-ink)}.tfa-demo-r-flPush{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-flPush,.tfa-demo-r-flPush{fill:var(--tfa-diagram-amber)}.tfa-demo-r-flFriction{stroke:var(--tfa-diagram-red)}.tfa-demo-h-flFriction,.tfa-demo-r-flFriction{fill:var(--tfa-diagram-red)}.tfa-demo-r-flNet{stroke:var(--tfa-ink)}.tfa-demo-h-flNet,.tfa-demo-r-flNet{fill:var(--tfa-ink)}.tfa-demo-r-flLimit{stroke:var(--tfa-ink-700)}.tfa-demo-h-flLimit{fill:var(--tfa-ink-700)}.tfa-demo-r-flSled{fill:var(--tfa-ink-50);stroke:var(--tfa-ink-800)}.tfa-demo-h-flSled{fill:var(--tfa-ink-800)}.tfa-demo-r-flRunner{stroke:var(--tfa-ink-800)}.tfa-demo-h-flRunner{fill:var(--tfa-ink-800)}.tfa-demo-r-flWood{fill:var(--tfa-diagram-brown-tint);stroke:var(--tfa-ink-800)}.tfa-demo-h-flWood{fill:var(--tfa-ink-800)}.tfa-demo-r-flIce{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-ink-800)}.tfa-demo-h-flIce{fill:var(--tfa-ink-800)}.tfa-demo-r-flBare{fill:var(--tfa-ink-50);stroke:var(--tfa-ink-800)}.tfa-demo-h-flBare{fill:var(--tfa-ink-800)}.tfa-demo-r-flSpeed{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-flSpeed{fill:var(--tfa-diagram-teal)}.tfa-demo-r-flDot{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-flDot{fill:var(--tfa-diagram-teal)}.tfa-demo-r-flDotNarrow{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-flDotNarrow,.tfa-demo-r-flNow{fill:var(--tfa-diagram-teal)}.tfa-demo-r-flNow{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-flNow{fill:var(--tfa-diagram-teal)}.tfa-demo-r-pairPush{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-pairPush,.tfa-demo-r-pairPush{fill:var(--tfa-diagram-amber)}.tfa-demo-r-skaterBody{fill:var(--tfa-ink-50);stroke:var(--tfa-ink-800)}.tfa-demo-h-skaterBody{fill:var(--tfa-ink-800)}.tfa-demo-r-skaterHead{fill:var(--tfa-white);stroke:var(--tfa-ink-800)}.tfa-demo-h-skaterHead{fill:var(--tfa-ink-800)}.tfa-demo-r-skaterLimb{stroke:var(--tfa-ink-800)}.tfa-demo-h-skaterLimb{fill:var(--tfa-ink-800)}.tfa-demo-r-skaterLimbNarrow{stroke:var(--tfa-ink-800)}.tfa-demo-h-skaterLimbNarrow{fill:var(--tfa-ink-800)}.tfa-demo-r-skaterBlade{stroke:var(--tfa-ink-800)}.tfa-demo-h-skaterBlade{fill:var(--tfa-ink-800)}.tfa-demo-r-skaterBoot{fill:var(--tfa-ink-700);stroke:var(--tfa-ink-800)}.tfa-demo-h-skaterBoot,.tfa-demo-r-skaterPalm{fill:var(--tfa-ink-800)}.tfa-demo-r-skaterPalm{stroke:var(--tfa-ink-800)}.tfa-demo-h-skaterPalm{fill:var(--tfa-ink-800)}.tfa-demo-t-skaterBib{fill:var(--tfa-ink)}.tfa-demo-r-iceSheet{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-ink-400)}.tfa-demo-h-iceSheet{fill:var(--tfa-ink-400)}.tfa-demo-r-skaterDot{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-skaterDot{fill:var(--tfa-diagram-teal)}.tfa-demo-r-skaterDotNarrow{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-skaterDotNarrow{fill:var(--tfa-diagram-teal)}.tfa-demo-r-tankWater{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-r-tankSurface{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-tankSurface{fill:var(--tfa-diagram-blue)}.tfa-demo-r-tankTub{stroke:var(--tfa-ink-800)}.tfa-demo-h-tankTub{fill:var(--tfa-ink-800)}.tfa-demo-r-tankAir{fill:var(--tfa-white)}.tfa-demo-r-tankApple{fill:var(--tfa-diagram-red-mid);stroke:var(--tfa-ink)}.tfa-demo-h-tankApple{fill:var(--tfa-ink)}.tfa-demo-r-tankStem{stroke:var(--tfa-diagram-brown)}.tfa-demo-h-tankStem{fill:var(--tfa-diagram-brown)}.tfa-demo-r-tankEgg{fill:var(--tfa-diagram-brown-tint);stroke:var(--tfa-ink)}.tfa-demo-h-tankEgg{fill:var(--tfa-ink)}.tfa-demo-r-tankCork{fill:var(--tfa-diagram-amber-tint);stroke:var(--tfa-ink)}.tfa-demo-h-tankCork{fill:var(--tfa-ink)}.tfa-demo-r-tankCoin{fill:var(--tfa-ink-200);stroke:var(--tfa-ink)}.tfa-demo-h-tankCoin{fill:var(--tfa-ink)}.tfa-demo-r-tankPebble{fill:var(--tfa-ink-300);stroke:var(--tfa-ink)}.tfa-demo-h-tankPebble{fill:var(--tfa-ink)}.tfa-demo-r-tankWood{fill:var(--tfa-diagram-brown-mid);stroke:var(--tfa-ink)}.tfa-demo-h-tankWood{fill:var(--tfa-ink)}.tfa-demo-r-tankGrain{stroke:var(--tfa-diagram-brown)}.tfa-demo-h-tankGrain{fill:var(--tfa-diagram-brown)}.tfa-demo-r-tankPlasticine{fill:var(--tfa-diagram-green-mid);stroke:var(--tfa-ink)}.tfa-demo-h-tankPlasticine,.tfa-demo-t-tankName,.tfa-demo-t-tankNumber,.tfa-demo-t-tankResult,.tfa-demo-t-tankWaterWord{fill:var(--tfa-ink)}.tfa-demo-r-cmHydrogen{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-cmHydrogen{fill:var(--tfa-ink)}.tfa-demo-r-cmOxygen{fill:var(--tfa-diagram-red-mid);stroke:var(--tfa-diagram-red)}.tfa-demo-h-cmOxygen{fill:var(--tfa-diagram-red)}.tfa-demo-r-cmInside{fill:var(--tfa-ink-50)}.tfa-demo-r-cmBottle{stroke:var(--tfa-ink-800)}.tfa-demo-h-cmBottle{fill:var(--tfa-ink-800)}.tfa-demo-r-cmLiquid{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-cmLiquid{fill:var(--tfa-diagram-blue)}.tfa-demo-r-cmCatalyst{fill:var(--tfa-ink-700);stroke:var(--tfa-ink)}.tfa-demo-h-cmCatalyst{fill:var(--tfa-ink)}.tfa-demo-r-cmCap{fill:var(--tfa-ink-400);stroke:var(--tfa-ink-800)}.tfa-demo-h-cmCap{fill:var(--tfa-ink-800)}.tfa-demo-r-cmPan{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-800)}.tfa-demo-h-cmPan{fill:var(--tfa-ink-800)}.tfa-demo-r-cmBalance{fill:var(--tfa-ink-100);stroke:var(--tfa-ink-800)}.tfa-demo-h-cmBalance{fill:var(--tfa-ink-800)}.tfa-demo-r-cmDisplay{fill:var(--tfa-white);stroke:var(--tfa-ink-700)}.tfa-demo-h-cmDisplay{fill:var(--tfa-ink-700)}.tfa-demo-t-cmReading{fill:var(--tfa-ink)}.tfa-demo-r-cmEscape{stroke:var(--tfa-ink-600)}.tfa-demo-h-cmEscape{fill:var(--tfa-ink-600)}.tfa-demo-r-cmTallyBox{fill:var(--tfa-white);stroke:var(--tfa-ink-400)}.tfa-demo-h-cmTallyBox{fill:var(--tfa-ink-400)}.tfa-demo-t-cmCoefficient,.tfa-demo-t-cmFormula,.tfa-demo-t-cmNumber,.tfa-demo-t-cmTallyHead,.tfa-demo-t-cmTallyText{fill:var(--tfa-ink)}.tfa-demo-r-cmArrow{stroke:var(--tfa-ink)}.tfa-demo-h-cmArrow{fill:var(--tfa-ink)}.tfa-demo-r-cmRowSame{fill:var(--tfa-white);stroke:var(--tfa-ink-400)}.tfa-demo-h-cmRowSame{fill:var(--tfa-ink-400)}.tfa-demo-r-cmRowDiff{fill:var(--tfa-diagram-amber-tint);stroke:var(--tfa-diagram-amber)}.tfa-demo-h-cmRowDiff{fill:var(--tfa-diagram-amber)}.tfa-demo-r-sepBench{stroke:var(--tfa-ink-800)}.tfa-demo-h-sepBench{fill:var(--tfa-ink-800)}.tfa-demo-r-sepGlass{stroke:var(--tfa-ink-800)}.tfa-demo-h-sepGlass{fill:var(--tfa-ink-800)}.tfa-demo-r-sepGlassFill{fill:var(--tfa-ink-50)}.tfa-demo-r-sepPaper{fill:var(--tfa-white);stroke:var(--tfa-ink-500)}.tfa-demo-h-sepPaper{fill:var(--tfa-ink-500)}.tfa-demo-r-sepDish{fill:var(--tfa-white);stroke:var(--tfa-ink-800)}.tfa-demo-h-sepDish{fill:var(--tfa-ink-800)}.tfa-demo-r-sepIron{stroke:var(--tfa-ink-800)}.tfa-demo-h-sepIron{fill:var(--tfa-ink-800)}.tfa-demo-r-sepSand{fill:var(--tfa-diagram-yellow);stroke:var(--tfa-diagram-amber)}.tfa-demo-h-sepSand{fill:var(--tfa-diagram-amber)}.tfa-demo-r-sepSawdust{fill:var(--tfa-diagram-brown-mid);stroke:var(--tfa-diagram-brown)}.tfa-demo-h-sepSawdust{fill:var(--tfa-diagram-brown)}.tfa-demo-r-sepSalt{fill:var(--tfa-white);stroke:var(--tfa-ink-700)}.tfa-demo-h-sepSalt{fill:var(--tfa-ink-700)}.tfa-demo-r-sepMagnetN{fill:var(--tfa-diagram-red-mid);stroke:var(--tfa-ink-800)}.tfa-demo-h-sepMagnetN{fill:var(--tfa-ink-800)}.tfa-demo-r-sepMagnetS{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-ink-800)}.tfa-demo-h-sepMagnetS{fill:var(--tfa-ink-800)}.tfa-demo-r-sepSpoon{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-700)}.tfa-demo-h-sepSpoon{fill:var(--tfa-ink-700)}.tfa-demo-r-sepHandle{stroke:var(--tfa-ink-700)}.tfa-demo-h-sepHandle{fill:var(--tfa-ink-700)}.tfa-demo-r-sepRod{stroke:var(--tfa-ink-500)}.tfa-demo-h-sepRod{fill:var(--tfa-ink-500)}.tfa-demo-r-sepDrop{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-sepDrop{fill:var(--tfa-diagram-blue)}.tfa-demo-r-sepVapour{stroke:var(--tfa-ink-600)}.tfa-demo-h-sepVapour{fill:var(--tfa-ink-600)}.tfa-demo-r-sepSun{fill:var(--tfa-diagram-yellow);stroke:var(--tfa-diagram-amber)}.tfa-demo-h-sepSun{fill:var(--tfa-diagram-amber)}.tfa-demo-r-sepRay{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-sepRay{fill:var(--tfa-diagram-amber)}.tfa-demo-r-fracShade{fill:var(--tfa-diagram-purple-mid)}.tfa-demo-r-fracMatch{fill:var(--tfa-diagram-yellow)}.tfa-demo-r-fracRow{stroke:var(--tfa-ink-400)}.tfa-demo-h-fracRow{fill:var(--tfa-ink-400)}.tfa-demo-r-fracStrip{stroke:var(--tfa-ink)}.tfa-demo-h-fracStrip{fill:var(--tfa-ink)}.tfa-demo-r-fracCell{stroke:var(--tfa-ink)}.tfa-demo-h-fracCell{fill:var(--tfa-ink)}.tfa-demo-r-fracGuide{stroke:var(--tfa-diagram-purple)}.tfa-demo-h-fracGuide,.tfa-demo-r-fracKnob{fill:var(--tfa-diagram-purple)}.tfa-demo-r-fracMeet{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-fracMeet{fill:var(--tfa-ink)}.tfa-demo-r-fracHop{stroke:var(--tfa-diagram-purple)}.tfa-demo-h-fracHop,.tfa-demo-r-fracHopHead{fill:var(--tfa-diagram-purple)}.tfa-demo-r-fracLine{stroke:var(--tfa-ink)}.tfa-demo-h-fracLine{fill:var(--tfa-ink)}.tfa-demo-r-fracTick{stroke:var(--tfa-ink)}.tfa-demo-h-fracTick{fill:var(--tfa-ink)}.tfa-demo-r-fracBar{stroke:var(--tfa-ink)}.tfa-demo-h-fracBar{fill:var(--tfa-ink)}.tfa-demo-r-fracBarOn{stroke:var(--tfa-ink)}.tfa-demo-h-fracBarOn,.tfa-demo-t-fracNum,.tfa-demo-t-fracNumOn,.tfa-demo-t-fracRowName,.tfa-demo-t-fracRowNameOn{fill:var(--tfa-ink)}.tfa-demo-r-fracPoint{fill:var(--tfa-diagram-purple);stroke:var(--tfa-ink)}.tfa-demo-h-fracPoint{fill:var(--tfa-ink)}.tfa-demo-r-diceCell{fill:var(--tfa-white);stroke:var(--tfa-ink-400)}.tfa-demo-h-diceCell{fill:var(--tfa-ink-400)}.tfa-demo-r-diceGridLine{stroke:var(--tfa-ink-400)}.tfa-demo-h-diceGridLine{fill:var(--tfa-ink-400)}.tfa-demo-r-trackedCell{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-ink)}.tfa-demo-h-trackedCell{fill:var(--tfa-ink)}.tfa-demo-r-latestRing{stroke:var(--tfa-diagram-red)}.tfa-demo-h-latestRing{fill:var(--tfa-diagram-red)}.tfa-demo-r-freqBar{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-freqBar,.tfa-demo-r-freqBarTracked{fill:var(--tfa-diagram-blue)}.tfa-demo-r-freqBarTracked{stroke:var(--tfa-ink)}.tfa-demo-h-freqBarTracked{fill:var(--tfa-ink)}.tfa-demo-r-clipArrow{fill:var(--tfa-ink);stroke:var(--tfa-ink)}.tfa-demo-h-clipArrow{fill:var(--tfa-ink)}.tfa-demo-r-theory{stroke:var(--tfa-ink)}.tfa-demo-h-theory{fill:var(--tfa-ink)}.tfa-demo-r-tickBox{stroke:var(--tfa-ink)}.tfa-demo-h-tickBox{fill:var(--tfa-ink)}.tfa-demo-r-runLine{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-runLine,.tfa-demo-r-runNow{fill:var(--tfa-diagram-blue)}.tfa-demo-r-runNow{stroke:var(--tfa-ink)}.tfa-demo-h-runNow{fill:var(--tfa-ink)}.tfa-demo-r-secCurve{stroke:var(--tfa-ink)}.tfa-demo-h-secCurve{fill:var(--tfa-ink)}.tfa-demo-r-secSecant{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-secSecant{fill:var(--tfa-diagram-blue)}.tfa-demo-r-secTangent{stroke:var(--tfa-diagram-red)}.tfa-demo-h-secTangent{fill:var(--tfa-diagram-red)}.tfa-demo-r-secGhost{stroke:var(--tfa-ink-400)}.tfa-demo-h-secGhost{fill:var(--tfa-ink-400)}.tfa-demo-r-secRunRise{stroke:var(--tfa-ink-500)}.tfa-demo-h-secRunRise{fill:var(--tfa-ink-500)}.tfa-demo-r-secZero{stroke:var(--tfa-ink-500)}.tfa-demo-h-secZero{fill:var(--tfa-ink-500)}.tfa-demo-r-secPointP{fill:var(--tfa-ink);stroke:var(--tfa-ink)}.tfa-demo-h-secPointP{fill:var(--tfa-ink)}.tfa-demo-r-secPointQ{fill:var(--tfa-white);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-secPointQ{fill:var(--tfa-diagram-blue)}.tfa-demo-r-secCrossing{fill:var(--tfa-white);stroke:var(--tfa-diagram-red)}.tfa-demo-h-secCrossing{fill:var(--tfa-diagram-red)}.tfa-demo-r-secGrad{stroke:var(--tfa-diagram-teal)}.tfa-demo-h-secGrad,.tfa-demo-r-secGradPoint{fill:var(--tfa-diagram-teal)}.tfa-demo-r-secGradPoint{stroke:var(--tfa-ink)}.tfa-demo-h-secGradPoint{fill:var(--tfa-ink)}.tfa-demo-r-bitsCardUp{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-bitsCardUp{fill:var(--tfa-ink)}.tfa-demo-r-bitsCardDown{fill:var(--tfa-ink-600);stroke:var(--tfa-ink)}.tfa-demo-h-bitsCardDown,.tfa-demo-r-bitsDot,.tfa-demo-t-bitsWorth{fill:var(--tfa-ink)}.tfa-demo-r-bitsLampOn{fill:var(--tfa-gold);stroke:var(--tfa-ink)}.tfa-demo-h-bitsLampOn{fill:var(--tfa-ink)}.tfa-demo-r-bitsLampOff{fill:var(--tfa-white);stroke:var(--tfa-ink-500)}.tfa-demo-h-bitsLampOff{fill:var(--tfa-ink-500)}.tfa-demo-t-bitsDigit{fill:var(--tfa-ink)}.tfa-demo-r-bitsCarry{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-bitsCarry{fill:var(--tfa-diagram-blue)}.tfa-demo-r-bitsCarryLost{fill:var(--tfa-white);stroke:var(--tfa-ink-600)}.tfa-demo-h-bitsCarryLost{fill:var(--tfa-ink-600)}.tfa-demo-t-bitsCarryDigit{fill:var(--tfa-ink)}.tfa-demo-t-bitsCarryDigitLost{fill:var(--tfa-ink-600)}.tfa-demo-t-bitsSum{fill:var(--tfa-ink)}.tfa-demo-r-circuitWire{stroke:var(--tfa-ink)}.tfa-demo-h-circuitWire{fill:var(--tfa-ink)}.tfa-demo-r-circuitCell{stroke:var(--tfa-ink)}.tfa-demo-h-circuitCell{fill:var(--tfa-ink)}.tfa-demo-r-circuitCellShort{stroke:var(--tfa-ink)}.tfa-demo-h-circuitCellShort{fill:var(--tfa-ink)}.tfa-demo-r-circuitLamp{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-circuitLamp{fill:var(--tfa-ink)}.tfa-demo-r-circuitLampLit{fill:var(--tfa-diagram-yellow);stroke:var(--tfa-ink)}.tfa-demo-h-circuitLampLit{fill:var(--tfa-ink)}.tfa-demo-r-circuitLampCross{stroke:var(--tfa-ink)}.tfa-demo-h-circuitLampCross{fill:var(--tfa-ink)}.tfa-demo-r-circuitGlow{fill:var(--tfa-diagram-yellow-tint)}.tfa-demo-r-circuitRay{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-circuitRay{fill:var(--tfa-diagram-amber)}.tfa-demo-r-circuitMeter{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-circuitMeter{fill:var(--tfa-ink)}.tfa-demo-r-circuitVoltmeter{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-circuitVoltmeter,.tfa-demo-t-circuitReading,.tfa-demo-t-circuitSymbol{fill:var(--tfa-ink)}.tfa-demo-r-circuitTerminal{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-circuitTerminal{fill:var(--tfa-ink)}.tfa-demo-r-circuitHolder{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-circuitHolder{fill:var(--tfa-ink)}.tfa-demo-r-circuitSwitch{stroke:var(--tfa-ink)}.tfa-demo-h-circuitSwitch,.tfa-demo-r-circuitJunction{fill:var(--tfa-ink)}.tfa-demo-r-circuitCharge{fill:var(--tfa-diagram-blue)}.tfa-demo-r-circuitTrail{fill:var(--tfa-diagram-light-blue)}.tfa-demo-r-circuitGhostLever{stroke:var(--tfa-ink-400)}.tfa-demo-h-circuitGhostLever{fill:var(--tfa-ink-400)}.tfa-demo-r-plateHot{fill:var(--tfa-diagram-orange-tint);stroke:var(--tfa-ink-800)}.tfa-demo-h-plateHot{fill:var(--tfa-ink-800)}.tfa-demo-r-plateCold{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-ink-800)}.tfa-demo-h-plateCold{fill:var(--tfa-ink-800)}.tfa-demo-r-cylBase{fill:var(--tfa-ink-100);stroke:var(--tfa-ink-800)}.tfa-demo-h-cylBase{fill:var(--tfa-ink-800)}.tfa-demo-r-cylWall{stroke:var(--tfa-ink-800)}.tfa-demo-h-cylWall{fill:var(--tfa-ink-800)}.tfa-demo-r-lid{fill:var(--tfa-ink-300);stroke:var(--tfa-ink-800)}.tfa-demo-h-lid{fill:var(--tfa-ink-800)}.tfa-demo-r-energyIn{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-energyIn{fill:var(--tfa-diagram-amber)}.tfa-demo-r-energyOut{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-energyOut{fill:var(--tfa-diagram-amber)}.tfa-demo-r-gasParticle{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-gasParticle{fill:var(--tfa-diagram-blue)}.tfa-demo-r-gasArrow{stroke:var(--tfa-ink-700)}.tfa-demo-h-gasArrow{fill:var(--tfa-ink-700)}.tfa-demo-r-thermoTube{fill:var(--tfa-white);stroke:var(--tfa-ink-800)}.tfa-demo-h-thermoTube{fill:var(--tfa-ink-800)}.tfa-demo-r-thermoRed{stroke:var(--tfa-diagram-red)}.tfa-demo-h-thermoRed,.tfa-demo-r-thermoRed{fill:var(--tfa-diagram-red)}.tfa-demo-r-tempLine{stroke:var(--tfa-diagram-red)}.tfa-demo-h-tempLine{fill:var(--tfa-diagram-red)}.tfa-demo-r-heatRef{stroke:var(--tfa-ink-400)}.tfa-demo-h-heatRef{fill:var(--tfa-ink-400)}.tfa-demo-r-seasonSun{fill:var(--tfa-diagram-yellow);stroke:var(--tfa-diagram-amber)}.tfa-demo-h-seasonSun{fill:var(--tfa-diagram-amber)}.tfa-demo-r-seasonOrbit{stroke:var(--tfa-ink-400)}.tfa-demo-h-seasonOrbit{fill:var(--tfa-ink-400)}.tfa-demo-r-seasonOrbitWay{stroke:var(--tfa-ink-400)}.tfa-demo-h-seasonOrbitWay{fill:var(--tfa-ink-400)}.tfa-demo-r-seasonGhost{stroke:var(--tfa-ink-400)}.tfa-demo-h-seasonGhost{fill:var(--tfa-ink-400)}.tfa-demo-r-seasonGhostAxis{stroke:var(--tfa-ink-400)}.tfa-demo-h-seasonGhostAxis{fill:var(--tfa-ink-400)}.tfa-demo-r-seasonEarthDay{fill:var(--tfa-diagram-blue-tint)}.tfa-demo-r-seasonNight{fill:var(--tfa-ink-600)}.tfa-demo-r-seasonEarthEdge{stroke:var(--tfa-ink-800)}.tfa-demo-h-seasonEarthEdge{fill:var(--tfa-ink-800)}.tfa-demo-r-seasonAxis{stroke:var(--tfa-ink)}.tfa-demo-h-seasonAxis{fill:var(--tfa-ink)}.tfa-demo-r-seasonBeam{fill:var(--tfa-diagram-yellow-tint)}.tfa-demo-r-seasonRay{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-seasonRay{fill:var(--tfa-diagram-amber)}.tfa-demo-r-seasonPatch{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-seasonPatch{fill:var(--tfa-diagram-amber)}.tfa-demo-r-seasonGround{stroke:var(--tfa-ink-800)}.tfa-demo-h-seasonGround{fill:var(--tfa-ink-800)}.tfa-demo-r-seasonSoil{fill:var(--tfa-ink-100)}.tfa-demo-r-seasonAngle{stroke:var(--tfa-ink)}.tfa-demo-h-seasonAngle{fill:var(--tfa-ink)}.tfa-demo-r-seasonBar{stroke:var(--tfa-ink)}.tfa-demo-h-seasonBar{fill:var(--tfa-ink)}.tfa-demo-r-seasonDay{fill:var(--tfa-diagram-yellow)}.tfa-demo-r-seasonTwelve{stroke:var(--tfa-ink-400)}.tfa-demo-h-seasonTwelve{fill:var(--tfa-ink-400)}.tfa-demo-r-moonSun{fill:var(--tfa-diagram-yellow)}.tfa-demo-r-moonSunEdge{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-moonSunEdge{fill:var(--tfa-diagram-amber)}.tfa-demo-r-moonRay{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-moonRay{fill:var(--tfa-diagram-amber)}.tfa-demo-r-moonOrbit{stroke:var(--tfa-ink-400)}.tfa-demo-h-moonOrbit{fill:var(--tfa-ink-400)}.tfa-demo-r-moonOrbitWay{stroke:var(--tfa-ink-500)}.tfa-demo-h-moonOrbitWay{fill:var(--tfa-ink-500)}.tfa-demo-r-moonShadow{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-400)}.tfa-demo-h-moonShadow{fill:var(--tfa-ink-400)}.tfa-demo-r-moonEarthDay{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-r-moonEarthNight{fill:var(--tfa-ink-700)}.tfa-demo-r-moonBodyEdge{stroke:var(--tfa-ink-800)}.tfa-demo-h-moonBodyEdge{fill:var(--tfa-ink-800)}.tfa-demo-r-moonLit{fill:var(--tfa-diagram-yellow)}.tfa-demo-r-moonDark{fill:var(--tfa-ink-600)}.tfa-demo-r-moonFacing{stroke:var(--tfa-diagram-green)}.tfa-demo-h-moonFacing{fill:var(--tfa-diagram-green)}.tfa-demo-r-moonSight{stroke:var(--tfa-ink-500)}.tfa-demo-h-moonSight{fill:var(--tfa-ink-500)}.tfa-demo-r-moonStarLine{stroke:var(--tfa-ink-500)}.tfa-demo-h-moonStarLine{fill:var(--tfa-ink-500)}.tfa-demo-r-moonStar{fill:var(--tfa-white);stroke:var(--tfa-ink)}.tfa-demo-h-moonStar{fill:var(--tfa-ink)}.tfa-demo-r-moonSky{fill:var(--tfa-ink-800)}.tfa-demo-r-moonSkyEdge{stroke:var(--tfa-ink-400)}.tfa-demo-h-moonSkyEdge{fill:var(--tfa-ink-400)}.tfa-demo-t-moonPhaseText{fill:var(--tfa-ink)}.tfa-demo-r-cellWall{fill:var(--tfa-ink-100);stroke:var(--tfa-ink-600)}.tfa-demo-h-cellWall{fill:var(--tfa-ink-600)}.tfa-demo-r-cellCytoplasm{fill:var(--tfa-diagram-yellow-tint)}.tfa-demo-r-cellMembrane{stroke:var(--tfa-ink-800)}.tfa-demo-h-cellMembrane{fill:var(--tfa-ink-800)}.tfa-demo-r-cellVacuole{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-cellVacuole{fill:var(--tfa-diagram-blue)}.tfa-demo-r-cellNucleus{fill:var(--tfa-diagram-purple-mid);stroke:var(--tfa-diagram-purple)}.tfa-demo-h-cellNucleus{fill:var(--tfa-diagram-purple)}.tfa-demo-r-cellChloroplast{fill:var(--tfa-diagram-green-mid);stroke:var(--tfa-diagram-green)}.tfa-demo-h-cellChloroplast{fill:var(--tfa-diagram-green)}.tfa-demo-r-cellMito{fill:var(--tfa-diagram-orange-tint);stroke:var(--tfa-diagram-amber)}.tfa-demo-h-cellMito{fill:var(--tfa-diagram-amber)}.tfa-demo-r-cellTurgor{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-cellTurgor{fill:var(--tfa-diagram-blue)}.tfa-demo-r-cellScaleBar{stroke:var(--tfa-ink)}.tfa-demo-h-cellScaleBar{fill:var(--tfa-ink)}.tfa-demo-r-cellScaleTick{stroke:var(--tfa-ink)}.tfa-demo-h-cellScaleTick{fill:var(--tfa-ink)}.tfa-demo-r-cellFieldBack{fill:var(--tfa-white)}.tfa-demo-r-cellFieldRim{stroke:var(--tfa-ink-700)}.tfa-demo-h-cellFieldRim{fill:var(--tfa-ink-700)}.tfa-demo-r-cellOnionTissue{fill:var(--tfa-diagram-yellow-tint)}.tfa-demo-r-cellOnionWall{stroke:var(--tfa-diagram-brown)}.tfa-demo-h-cellOnionWall{fill:var(--tfa-diagram-brown)}.tfa-demo-r-cellOnionNucleus{fill:var(--tfa-diagram-brown-mid);stroke:var(--tfa-diagram-brown)}.tfa-demo-h-cellOnionNucleus{fill:var(--tfa-diagram-brown)}.tfa-demo-r-cellGreenTissue{fill:var(--tfa-diagram-green-mid)}.tfa-demo-r-cellGreenWall{stroke:var(--tfa-ink-600)}.tfa-demo-h-cellGreenWall{fill:var(--tfa-ink-600)}.tfa-demo-r-cellPaleNucleus{fill:var(--tfa-ink-50);stroke:var(--tfa-ink-400)}.tfa-demo-h-cellPaleNucleus{fill:var(--tfa-ink-400)}.tfa-demo-r-cellCheekField{fill:var(--tfa-diagram-blue-tint);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-cellCheekField{fill:var(--tfa-diagram-blue)}.tfa-demo-r-cellCheekNucleus{fill:var(--tfa-diagram-blue);stroke:var(--tfa-ink)}.tfa-demo-h-cellCheekNucleus{fill:var(--tfa-ink)}.tfa-demo-r-gwLitter{fill:var(--tfa-diagram-brown);stroke:var(--tfa-ink-800)}.tfa-demo-h-gwLitter{fill:var(--tfa-ink-800)}.tfa-demo-r-gwTopsoil{fill:var(--tfa-diagram-brown-mid);stroke:var(--tfa-ink-800)}.tfa-demo-h-gwTopsoil{fill:var(--tfa-ink-800)}.tfa-demo-r-gwSubsoil{fill:var(--tfa-diagram-orange-tint);stroke:var(--tfa-ink-800)}.tfa-demo-h-gwSubsoil{fill:var(--tfa-ink-800)}.tfa-demo-r-gwDry{fill:var(--tfa-diagram-yellow-tint);stroke:var(--tfa-ink-700)}.tfa-demo-h-gwDry{fill:var(--tfa-ink-700)}.tfa-demo-r-gwWet{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-r-gwBedrock{fill:var(--tfa-ink-400);stroke:var(--tfa-ink-800)}.tfa-demo-h-gwBedrock{fill:var(--tfa-ink-800)}.tfa-demo-r-gwCrack{stroke:var(--tfa-ink-700)}.tfa-demo-h-gwCrack{fill:var(--tfa-ink-700)}.tfa-demo-r-gwGround{stroke:var(--tfa-ink-800)}.tfa-demo-h-gwGround{fill:var(--tfa-ink-800)}.tfa-demo-r-gwTable{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-gwTable{fill:var(--tfa-diagram-blue)}.tfa-demo-r-gwRefTable{stroke:var(--tfa-ink-600)}.tfa-demo-h-gwRefTable{fill:var(--tfa-ink-600)}.tfa-demo-r-gwRiver{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-gwRiver{fill:var(--tfa-diagram-blue)}.tfa-demo-r-gwGrass{stroke:var(--tfa-diagram-green)}.tfa-demo-h-gwGrass{fill:var(--tfa-diagram-green)}.tfa-demo-r-gwRoot{stroke:var(--tfa-ink-800)}.tfa-demo-h-gwRoot{fill:var(--tfa-ink-800)}.tfa-demo-r-gwMottle{fill:var(--tfa-diagram-amber)}.tfa-demo-r-gwLitterBit{fill:var(--tfa-diagram-brown-mid)}.tfa-demo-r-gwStone{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-600)}.tfa-demo-h-gwStone{fill:var(--tfa-ink-600)}.tfa-demo-r-gwRain{stroke:var(--tfa-ink-500)}.tfa-demo-h-gwRain{fill:var(--tfa-ink-500)}.tfa-demo-r-gwSoak{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-gwSoak{fill:var(--tfa-diagram-blue)}.tfa-demo-r-gwRunoff{stroke:var(--tfa-cobalt-deep)}.tfa-demo-h-gwRunoff{fill:var(--tfa-cobalt-deep)}.tfa-demo-r-gwFlow{stroke:var(--tfa-ink-800)}.tfa-demo-h-gwFlow{fill:var(--tfa-ink-800)}.tfa-demo-r-gwPumped{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-gwPumped{fill:var(--tfa-diagram-blue)}.tfa-demo-r-gwCasing{fill:var(--tfa-white);stroke:var(--tfa-ink-800)}.tfa-demo-h-gwCasing{fill:var(--tfa-ink-800)}.tfa-demo-r-gwWellWater{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-r-gwPump{fill:var(--tfa-ink-600);stroke:var(--tfa-ink-800)}.tfa-demo-h-gwPump{fill:var(--tfa-ink-800)}.tfa-demo-r-gwSpill{fill:var(--tfa-diagram-purple);stroke:var(--tfa-ink)}.tfa-demo-h-gwSpill{fill:var(--tfa-ink)}.tfa-demo-r-gwSpillPath{stroke:var(--tfa-diagram-purple)}.tfa-demo-h-gwSpillPath,.tfa-demo-r-gwPollutant{fill:var(--tfa-diagram-purple)}.tfa-demo-r-gwPollutant{stroke:var(--tfa-ink)}.tfa-demo-h-gwPollutant{fill:var(--tfa-ink)}.tfa-demo-r-gwSediment{fill:var(--tfa-diagram-brown);stroke:var(--tfa-ink-800)}.tfa-demo-h-gwSediment{fill:var(--tfa-ink-800)}.tfa-demo-r-gwLens{fill:var(--tfa-white)}.tfa-demo-r-gwLensRim{stroke:var(--tfa-ink-700)}.tfa-demo-h-gwLensRim{fill:var(--tfa-ink-700)}.tfa-demo-r-gwGrain{fill:var(--tfa-diagram-brown-tint);stroke:var(--tfa-diagram-brown)}.tfa-demo-h-gwGrain{fill:var(--tfa-diagram-brown)}.tfa-demo-r-gwFilm{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-t-gwLetter{fill:var(--tfa-ink)}.tfa-demo-t-gwNote{fill:var(--tfa-ink-700)}.tfa-demo-r-gwLostLine{stroke:var(--tfa-diagram-brown)}.tfa-demo-h-gwLostLine{fill:var(--tfa-diagram-brown)}.tfa-demo-r-wcSun{fill:var(--tfa-diagram-yellow);stroke:var(--tfa-diagram-amber)}.tfa-demo-h-wcSun{fill:var(--tfa-diagram-amber)}.tfa-demo-r-wcSunlight{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-wcSunlight{fill:var(--tfa-diagram-amber)}.tfa-demo-r-wcSea{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-r-wcSeaSurface{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-wcSeaSurface{fill:var(--tfa-diagram-blue)}.tfa-demo-r-wcSoil{fill:var(--tfa-diagram-brown-tint)}.tfa-demo-r-wcGroundwater{fill:var(--tfa-diagram-blue-tint)}.tfa-demo-r-wcWaterTable{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-wcWaterTable{fill:var(--tfa-diagram-blue)}.tfa-demo-r-wcSurface{stroke:var(--tfa-diagram-brown)}.tfa-demo-h-wcSurface{fill:var(--tfa-diagram-brown)}.tfa-demo-r-wcPaved{stroke:var(--tfa-ink-700)}.tfa-demo-h-wcPaved{fill:var(--tfa-ink-700)}.tfa-demo-r-wcTrunk{fill:var(--tfa-diagram-brown)}.tfa-demo-r-wcCanopy{fill:var(--tfa-diagram-green-mid);stroke:var(--tfa-diagram-green)}.tfa-demo-h-wcCanopy{fill:var(--tfa-diagram-green)}.tfa-demo-r-wcWall{fill:var(--tfa-ink-100);stroke:var(--tfa-ink-700)}.tfa-demo-h-wcWall{fill:var(--tfa-ink-700)}.tfa-demo-r-wcRoof{fill:var(--tfa-diagram-red-mid);stroke:var(--tfa-ink-700)}.tfa-demo-h-wcRoof{fill:var(--tfa-ink-700)}.tfa-demo-r-wcCloud{fill:var(--tfa-ink-100);stroke:var(--tfa-ink-500)}.tfa-demo-h-wcCloud{fill:var(--tfa-ink-500)}.tfa-demo-r-wcRain{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-wcRain{fill:var(--tfa-diagram-blue)}.tfa-demo-r-wcVapour{stroke:var(--tfa-ink-600)}.tfa-demo-h-wcVapour{fill:var(--tfa-ink-600)}.tfa-demo-r-wcFlow{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-wcFlow{fill:var(--tfa-diagram-blue)}.tfa-demo-r-wcFlowWide{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-wcFlowWide,.tfa-demo-r-wcParticle{fill:var(--tfa-diagram-blue)}.tfa-demo-r-wcParticle{stroke:var(--tfa-ink)}.tfa-demo-h-wcParticle{fill:var(--tfa-ink)}.tfa-demo-r-wcRing{stroke:var(--tfa-ink)}.tfa-demo-h-wcRing{fill:var(--tfa-ink)}.tfa-demo-r-wcTrail{stroke:var(--tfa-ink-500)}.tfa-demo-h-wcTrail{fill:var(--tfa-ink-500)}.tfa-demo-r-wcInsetBack{fill:var(--tfa-white)}.tfa-demo-r-wcInsetRim{stroke:var(--tfa-ink-700)}.tfa-demo-h-wcInsetRim{fill:var(--tfa-ink-700)}.tfa-demo-r-wcInsetLiquid{fill:var(--tfa-diagram-blue-tint)}.tfa-demo-r-wcInsetSurface{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-wcInsetSurface{fill:var(--tfa-diagram-blue)}.tfa-demo-r-wcWater{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-wcWater{fill:var(--tfa-diagram-blue)}.tfa-demo-r-wcSpot{stroke:var(--tfa-ink-700)}.tfa-demo-h-wcSpot{fill:var(--tfa-ink-700)}.tfa-demo-r-wcMagnifier{stroke:var(--tfa-ink-400)}.tfa-demo-h-wcMagnifier{fill:var(--tfa-ink-400)}.tfa-demo-r-wcPanel{stroke:var(--tfa-ink-400)}.tfa-demo-h-wcPanel{fill:var(--tfa-ink-400)}.tfa-demo-r-spO{fill:var(--tfa-diagram-brown);stroke:var(--tfa-ink-800)}.tfa-demo-h-spO{fill:var(--tfa-ink-800)}.tfa-demo-r-spA{fill:var(--tfa-diagram-brown-mid);stroke:var(--tfa-ink-800)}.tfa-demo-h-spA{fill:var(--tfa-ink-800)}.tfa-demo-r-spB{fill:var(--tfa-diagram-orange-tint);stroke:var(--tfa-ink-800)}.tfa-demo-h-spB{fill:var(--tfa-ink-800)}.tfa-demo-r-spC{fill:var(--tfa-diagram-brown-tint);stroke:var(--tfa-ink-800)}.tfa-demo-h-spC{fill:var(--tfa-ink-800)}.tfa-demo-r-spSaturated{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-ink-800)}.tfa-demo-h-spSaturated{fill:var(--tfa-ink-800)}.tfa-demo-r-spR{fill:var(--tfa-ink-400);stroke:var(--tfa-ink-800)}.tfa-demo-h-spR{fill:var(--tfa-ink-800)}.tfa-demo-r-spLitter{fill:var(--tfa-diagram-brown-mid)}.tfa-demo-r-spMulch{fill:var(--tfa-diagram-yellow)}.tfa-demo-r-spGrass{stroke:var(--tfa-diagram-green)}.tfa-demo-h-spGrass{fill:var(--tfa-diagram-green)}.tfa-demo-r-spRoot{fill:var(--tfa-white);stroke:var(--tfa-diagram-brown)}.tfa-demo-h-spRoot{fill:var(--tfa-diagram-brown)}.tfa-demo-r-spWorm{stroke:var(--tfa-diagram-pink)}.tfa-demo-h-spWorm{fill:var(--tfa-diagram-pink)}.tfa-demo-r-spClay{stroke:var(--tfa-diagram-amber)}.tfa-demo-h-spClay,.tfa-demo-r-spMottle{fill:var(--tfa-diagram-amber)}.tfa-demo-r-spRock{fill:var(--tfa-ink-200);stroke:var(--tfa-ink-500)}.tfa-demo-h-spRock{fill:var(--tfa-ink-500)}.tfa-demo-r-spCrack{stroke:var(--tfa-ink-800)}.tfa-demo-h-spCrack{fill:var(--tfa-ink-800)}.tfa-demo-r-spWaterTable{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-spWaterTable{fill:var(--tfa-diagram-blue)}.tfa-demo-r-spPitAir{fill:var(--tfa-white)}.tfa-demo-r-spPitWall{stroke:var(--tfa-ink-800)}.tfa-demo-h-spPitWall{fill:var(--tfa-ink-800)}.tfa-demo-r-spPitWater{fill:var(--tfa-diagram-blue-mid);stroke:var(--tfa-diagram-blue)}.tfa-demo-h-spPitWater{fill:var(--tfa-diagram-blue)}.tfa-demo-r-spTankAir{fill:var(--tfa-white)}.tfa-demo-r-spTankWall{stroke:var(--tfa-ink-800)}.tfa-demo-h-spTankWall{fill:var(--tfa-ink-800)}.tfa-demo-r-spTankWater{fill:var(--tfa-diagram-blue-mid)}.tfa-demo-r-spTankMud{fill:var(--tfa-diagram-brown-mid)}.tfa-demo-r-spSediment{fill:var(--tfa-diagram-brown);stroke:var(--tfa-ink-800)}.tfa-demo-h-spSediment{fill:var(--tfa-ink-800)}.tfa-demo-r-spRain{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-spRain{fill:var(--tfa-diagram-blue)}.tfa-demo-r-spSoak{stroke:var(--tfa-diagram-blue)}.tfa-demo-h-spSoak{fill:var(--tfa-diagram-blue)}.tfa-demo-r-spRunoff{stroke:var(--tfa-cobalt-deep)}.tfa-demo-h-spRunoff{fill:var(--tfa-cobalt-deep)}.tfa-demo-r-spSplash{fill:var(--tfa-diagram-brown);stroke:var(--tfa-ink-800)}.tfa-demo-h-spSplash{fill:var(--tfa-ink-800)}.tfa-demo{display:grid;gap:20px;min-width:0;color:var(--tfa-ink);font:inherit;line-height:1.5;overflow-anchor:none}.tfa-demo *,.tfa-demo :after,.tfa-demo :before{box-sizing:border-box}.tfa-demo [hidden]{display:none!important}.tfa-demo :focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:2px}.tfa-demo-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tfa-demo-main,.tfa-demo-rail{display:grid;gap:16px;min-width:0;align-content:start}.tfa-demo-stage{margin:0;min-width:0;container-type:inline-size;touch-action:pan-y}.tfa-demo-frame{position:relative;border:1px solid var(--tfa-line);border-radius:10px;background:var(--tfa-white);overflow:hidden}.tfa-demo-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:10px 12px 0}.tfa-demo-chip{display:inline-flex;align-items:center;min-height:28px;padding:2px 10px;border:1px solid var(--tfa-ink-200);border-radius:999px;background:var(--tfa-ink-50);color:var(--tfa-ink-700);font-size:.875rem;font-weight:600}.tfa-demo-chip-step{border-color:var(--tfa-ink-700);background:var(--tfa-white);color:var(--tfa-ink)}.tfa-demo-canvas{position:relative;min-width:0}.tfa-demo-svg{display:block;width:100%;height:auto}.tfa-demo-svg text{font-family:inherit}.tfa-demo-canvas-narrow,.tfa-demo-key{display:none}@container (max-width: 559px){.tfa-demo-canvas-wide{display:none}.tfa-demo-badges{gap:4px;padding:8px 8px 0}.tfa-demo-chip{padding:1px 8px;font-size:.8125rem}.tfa-demo-canvas-narrow{display:block}.tfa-demo-key{display:flex}}.tfa-demo-stage[data-view=table] .tfa-demo-canvas{display:none}.tfa-demo-handle{position:absolute;width:44px;height:44px;min-height:44px;margin:0;padding:0;transform:translate(-50%,-50%);border:3px solid var(--tfa-cobalt);border-radius:50%;background:#0000;cursor:grab;touch-action:none}.tfa-demo-handle:active{cursor:grabbing}.tfa-demo-caption{display:grid;gap:6px;padding:10px 2px 0}.tfa-demo-main>.tfa-demo-keybox{margin-top:-16px;min-width:0;container-type:inline-size}.tfa-demo-rail>.tfa-demo-controls{margin-top:-4px}.tfa-demo-controls:empty{display:none}.tfa-demo-key{flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none}.tfa-demo-key li{gap:6px}.tfa-demo-key li,.tfa-demo-keyn{display:inline-flex;align-items:center}.tfa-demo-keyn{justify-content:center;width:26px;height:26px;border:1.5px solid var(--tfa-ink);border-radius:50%;font-weight:700;font-size:.875rem}.tfa-demo-keyline,.tfa-demo-safety{margin:0;color:var(--tfa-muted);font-size:.9375rem}.tfa-demo-safety{color:var(--tfa-warning);font-weight:600}.tfa-demo-dock{display:grid;gap:12px;min-width:0}.tfa-demo-buttons{display:flex;flex-wrap:wrap;gap:8px}.tfa-demo-button{min-width:44px;min-height:44px;padding:8px 18px;border:2px solid var(--tfa-cobalt);border-radius:999px;background:var(--tfa-white);color:var(--tfa-cobalt-deep);font:inherit;font-weight:600;cursor:pointer}.tfa-demo-button[aria-pressed=true]{background:var(--tfa-tint);color:var(--tfa-ink)}.tfa-demo-primary{background:var(--tfa-cobalt);color:var(--tfa-white)}.tfa-demo-secondary{border-color:var(--tfa-ink-400);color:var(--tfa-ink)}.tfa-demo-button[aria-disabled=true]{border-color:var(--tfa-ink-200);background:var(--tfa-ink-50);color:var(--tfa-muted);cursor:not-allowed}.tfa-demo-choice,.tfa-demo-inputs{display:grid;gap:12px;min-width:0;margin:0;padding:12px 14px 14px;border:1px solid var(--tfa-line);border-radius:10px}.tfa-demo-choice{padding:0;border:0}.tfa-demo-choice legend,.tfa-demo-inputs legend,.tfa-demo-prediction legend{padding:0 4px;font-weight:650}.tfa-demo-choice legend{padding:0 0 4px}.tfa-demo-input{display:grid;gap:2px;min-width:0}.tfa-demo-input label{font-weight:600}.tfa-demo-pair{display:grid;grid-template-columns:minmax(0,1fr) 6.5em;gap:8px;align-items:center;min-width:0}.tfa-demo-pair-single{grid-template-columns:minmax(0,1fr)}.tfa-demo-range{margin:0;accent-color:var(--tfa-cobalt)}.tfa-demo-number,.tfa-demo-range{width:100%;min-width:0;min-height:44px}.tfa-demo-number{padding:6px 8px;border:1px solid var(--tfa-ink-400);border-radius:6px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit;font-variant-numeric:tabular-nums}.tfa-demo-value{margin:0;font-size:.9375rem}.tfa-demo-choice[data-disabled=true]>legend,.tfa-demo-input[data-disabled=true]>label,.tfa-demo-value{color:var(--tfa-muted)}.tfa-demo-range:disabled{accent-color:var(--tfa-ink-400);cursor:not-allowed}.tfa-demo-choice:disabled .tfa-demo-option,.tfa-demo-number:disabled{border-style:dashed;border-color:var(--tfa-ink-400);background:var(--tfa-ink-50);color:var(--tfa-muted);cursor:not-allowed}.tfa-demo-off-note{padding:6px 10px;border-left:4px solid var(--tfa-ink-400);background:var(--tfa-ink-50);color:var(--tfa-ink-700)}.tfa-demo-speed{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.tfa-demo-speed label{font-weight:600}.tfa-demo-pair.tfa-demo-pair-speed{grid-template-columns:minmax(0,1fr) 3.5em}.tfa-demo-speed-value{color:var(--tfa-ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}@media print{.tfa-demo-screen{display:none}}.tfa-demo-options{display:flex;flex-wrap:wrap;gap:6px 10px}.tfa-demo-option{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 12px;border:1px solid var(--tfa-line);border-radius:8px;cursor:pointer}.tfa-demo-radio{flex:none;width:20px;height:20px;margin:0;accent-color:var(--tfa-cobalt)}.tfa-demo-radio:focus{outline:3px solid var(--tfa-cobalt);outline-offset:2px}.tfa-demo-readouts,.tfa-demo-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.tfa-demo-readouts td,.tfa-demo-readouts th,.tfa-demo-table caption,.tfa-demo-table td,.tfa-demo-table th{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.tfa-demo-readouts caption,.tfa-demo-table caption{padding:4px 0 6px;text-align:left;font-weight:650}.tfa-demo-readouts td,.tfa-demo-readouts th,.tfa-demo-table td,.tfa-demo-table th{padding:6px 10px;border-top:1px solid var(--tfa-line);text-align:left}.tfa-demo-readouts th{font-weight:600;color:var(--tfa-ink-700)}.tfa-demo-tableview{padding:8px 12px 12px}.tfa-demo-tablecap{margin:0;padding:4px 0 6px;font-weight:650}.tfa-demo-tablescroll{overflow-x:auto;background:linear-gradient(to right,var(--tfa-white) 40%,#0000) 0 /40px 100% no-repeat local,linear-gradient(to left,var(--tfa-white) 40%,#0000) 100% /40px 100% no-repeat local,linear-gradient(to right,var(--tfa-ink-400),#0000) 0 /16px 100% no-repeat scroll,linear-gradient(to left,var(--tfa-ink-400),#0000) 100% /16px 100% no-repeat scroll;background-color:var(--tfa-white)}.tfa-demo-table thead th{background:var(--tfa-ink-50)}@container (max-width: 479px){.tfa-demo-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.tfa-demo-table,.tfa-demo-table tbody,.tfa-demo-table tbody td,.tfa-demo-table tbody th,.tfa-demo-table tbody tr{display:block}.tfa-demo-table tbody tr{padding:8px 8px 10px;border-top:1px solid var(--tfa-line)}.tfa-demo-table tbody td,.tfa-demo-table tbody th{padding:2px 0;border-top:0}.tfa-demo-table tbody [data-label]:before{content:attr(data-label) ": ";content:attr(data-label) ": " /"";font-weight:600;color:var(--tfa-ink-700)}.tfa-demo-table tbody td:empty{display:none}}.tfa-demo-current{background:var(--tfa-tint);font-weight:650}.tfa-demo-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.tfa-demo-note{margin:0;color:var(--tfa-muted);font-size:.9375rem}.tfa-demo-explain,.tfa-demo-predict{display:grid;gap:10px;padding:14px 16px 16px;border:1px solid var(--tfa-line);border-radius:10px;background:var(--tfa-surface)}.tfa-demo-explain h3,.tfa-demo-predict h3{margin:0;font-size:.875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--tfa-ink-700)}.tfa-demo-prediction{display:grid;gap:8px;min-width:0;margin:0;padding:10px 12px 12px;border:1px solid var(--tfa-line);border-radius:8px;background:var(--tfa-white)}.tfa-demo-question{margin:0;font-size:inherit;font-weight:650;line-height:1.5;letter-spacing:normal;color:var(--tfa-ink)}.tfa-demo-why{font-weight:600}.tfa-demo-text{width:100%;min-height:44px;padding:8px 10px;border:1px solid var(--tfa-ink-400);border-radius:6px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit}.tfa-demo-result{margin:0;padding:8px 10px;border-left:4px solid var(--tfa-ink-700);background:var(--tfa-ink-50)}.tfa-demo-stepper{display:grid;gap:8px}.tfa-demo-steplist{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tfa-demo-step{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 12px;border:1px solid var(--tfa-ink-400);border-radius:8px;background:var(--tfa-white);color:var(--tfa-ink);font:inherit;font-weight:600;cursor:pointer}.tfa-demo-step[aria-current=step]{border:2px solid var(--tfa-ink);background:var(--tfa-tint)}.tfa-demo-stepn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--tfa-ink);color:var(--tfa-white);font-size:.8125rem}.tfa-demo-stepnow{margin:0;padding:10px 14px;border-left:4px solid var(--tfa-ink);background:var(--tfa-surface);font-weight:600}.tfa-demo-frame[tabindex]:focus-visible{outline:3px solid var(--tfa-cobalt);outline-offset:3px}.tfa-demo-reveal:empty{display:none}.tfa-demo-reveal{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--tfa-ink-200);border-radius:8px;background:var(--tfa-white)}.tfa-demo-reveal-h{margin:0;font-size:1rem;font-weight:700}.tfa-demo-reveal-h:focus{outline:none}.tfa-demo-reveal-h:focus-visible{outline:3px solid var(--tfa-cobalt)}.tfa-demo-mis{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tfa-demo-mis li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--tfa-line)}.tfa-demo-mis p{margin:0;flex:1 1 16em}.tfa-demo-foot{display:grid;gap:8px}@media (min-width:1024px){.tfa-demo{grid-template-columns:minmax(0,2fr) minmax(320px,1fr);align-items:start}.tfa-demo-main{position:-webkit-sticky;position:sticky;top:88px}}.tfa-demo[data-present=true] .tfa-demo-svg{max-height:76vh}@media (min-width:1024px){.tfa-demo[data-present=true]{grid-template-columns:minmax(0,3fr) minmax(280px,1fr)}}.tfa-demo[data-present=true] .tfa-demo-button{min-height:52px;font-size:1.125rem}@media (max-width:639px){.tfa-demo-frame{border-right:0;border-left:0;border-radius:0}.tfa-demo-step .tfa-demo-stepname-text{display:none}.tfa-demo-step{justify-content:center;min-width:44px;padding:6px 10px}.tfa-demo-pair{grid-template-columns:minmax(0,1fr)}.tfa-demo-number{max-width:10em}}@media (max-width:1023px) and (min-height:500px),(max-width:1023px) and (orientation:portrait){.tfa-demo[data-demo]>.tfa-demo-main,.tfa-demo[data-demo]>.tfa-demo-rail{display:contents}.tfa-demo[data-demo]>.tfa-demo-main>.tfa-demo-stage{order:1}.tfa-demo[data-demo]>.tfa-demo-rail>.tfa-demo-dock{order:2}.tfa-demo[data-demo]>.tfa-demo-main>.tfa-demo-keybox{order:3;margin-top:0;padding-top:0}.tfa-demo[data-demo]>.tfa-demo-rail>.tfa-demo-controls{order:4;margin-top:0}.tfa-demo[data-demo]>.tfa-demo-rail>:not(.tfa-demo-dock){order:5}}@media (max-height:499px) and (orientation:landscape){.tfa-demo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.tfa-demo[data-demo]>.tfa-demo-main{position:-webkit-sticky;position:sticky;top:0;max-height:100vh;max-height:100svh;overflow-y:auto}.tfa-demo[data-demo] .tfa-demo-canvas{max-width:calc((100vh - 84px) * var(--tfa-demo-ratio, 1));max-width:calc((100svh - 84px) * var(--tfa-demo-ratio, 1));margin-inline:auto}}@media (prefers-reduced-motion:reduce){.tfa-demo [data-time-chip]{display:none}}@media print{.tfa-demo{display:none!important}}