.v3-prose{counter-reset:v3-h2 v3-fig}.v3-prose>p:first-child{color:#eef1f7;font-size:20px;line-height:32px}.v3-prose h2{counter-increment:v3-h2}.v3-prose h2:before{content:counter(v3-h2, decimal-leading-zero);color:#9db6ff;font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:0;flex:none;font-size:15px;font-weight:400;line-height:32px}.v3-prose>:first-child{margin-top:0}.v3-prose figure{counter-increment:v3-fig}.v3-prose figcaption [data-fig-n]:before{content:"Fig. " counter(v3-fig)}.v3-prose ol[data-prose]{counter-reset:v3-ol}.v3-prose ol[data-prose]>li{counter-increment:v3-ol}.v3-prose ol[data-prose]>li:before{content:counter(v3-ol, decimal-leading-zero);color:#9db6ff;width:24px;font-family:var(--font-geist-mono), ui-monospace, monospace;flex:none;font-size:13px;line-height:28px}.v3-prose[data-motion] [data-fig]{opacity:0;transition:opacity .6s var(--v3-ease), transform .7s var(--v3-ease);transform:translateY(12px)}.v3-prose[data-motion] [data-fig][data-shown]{opacity:1;transform:none}.v3-prose[data-motion] [data-quote]:before{transform-origin:top;transition:transform .8s var(--v3-ease) .14s;transform:scaleY(0)}.v3-prose[data-motion] [data-quote][data-shown]:before{transform:none}.v3-prose [data-callout]>p:first-child:after{content:"";inset-inline:0;transform-origin:0;opacity:0;pointer-events:none;background:#9db6ff;height:1px;position:absolute;bottom:-1px;transform:scaleX(0)}.v3-prose[data-motion] [data-callout][data-shown]>p:first-child:after{animation:v3-callout-pass 1.2s var(--v3-ease) .22s both}@keyframes v3-callout-pass{0%{opacity:1;transform:scaleX(0)}55%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}.v3-prose [data-line]{margin-inline:-6px -20px;padding-inline:6px 20px;display:block}@media (hover:hover){.v3-prose [data-line]:hover{background:#9db6ff0f}.v3-prose [data-line]:hover .linenumber{color:#9db6ff!important}}@media (prefers-reduced-motion:reduce){.v3-prose[data-motion] [data-fig]{opacity:1;transition:none;transform:none}.v3-prose[data-motion] [data-quote]:before{transition:none;transform:none}.v3-prose[data-motion] [data-callout][data-shown]>p:first-child:after{animation:none}}
