.visual-frame .recharts-line-curve{stroke-width:4px;stroke-linecap:round;stroke-linejoin:round}.visual-frame-margin{grid-template-columns:minmax(0,1fr);display:grid}.visual-frame-margin>header{grid-row:1}.visual-frame-margin>figcaption{grid-row:2;margin-top:16px}.visual-frame-margin>.visual-content{grid-row:3}.visual-frame-margin>[role=status]{grid-row:4}@media (min-width:768px){.visual-frame-margin{grid-template-rows:auto 1fr auto;grid-template-columns:180px minmax(0,1fr);column-gap:40px}.visual-frame-margin>header{grid-column:1;padding-right:0}.visual-frame-margin>figcaption{grid-column:1;align-self:start}.visual-frame-margin>.visual-content{grid-area:1/2/3;margin-top:32px}.visual-frame-margin>[role=status]{grid-area:3/1/auto/-1}}[data-margin-layout=full] .visual-frame-margin{display:block}[data-margin-layout=full] .visual-frame-margin>.visual-content{margin-top:1.75rem}.visual-frame-mark{width:1.25rem;height:1.25rem;position:absolute;top:1rem;right:1rem}.visual-share-mark{opacity:1}.visual-share-icon,.visual-share-trigger:is(:focus-visible,[data-state=open]) .visual-share-mark{opacity:0}.visual-share-trigger:is(:focus-visible,[data-state=open]) .visual-share-icon{opacity:1}@media (hover:hover) and (pointer:fine){.visual-share-trigger:hover{opacity:1}.visual-share-trigger:hover .visual-share-mark{opacity:0}.visual-share-trigger:hover .visual-share-icon{opacity:1}.visual-share-mark,.visual-share-icon{transition:opacity .15s ease-out}.visual-share-trigger:focus-visible :is(.visual-share-mark,.visual-share-icon){transition:none}}@media (prefers-reduced-motion:reduce){.visual-share-mark,.visual-share-icon{transition:none}}.visual-frame[data-revealed]{animation:.24s cubic-bezier(.23,1,.32,1) backwards visual-frame-reveal}@keyframes visual-frame-reveal{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.visual-frame[data-revealed]{animation:none}}@media (hover:hover) and (pointer:fine){.visual-frame tbody tr:hover{background-color:var(--muted)}.visual-frame .visual-content li:hover{color:var(--primary)}}.blog-editorial .visual-frame{max-width:620px;margin-block:2rem}.blog-editorial .visual-frame>figcaption{border-top:1px solid var(--track);padding-top:1rem}.blog-editorial .visual-frame img{outline:none;margin-block:0}.blog-editorial .visual-content table{margin-block:0}