.article-prose{max-width:624px;margin-inline:auto}.article-prose p{letter-spacing:normal;color:color-mix(in srgb, var(--text-strong-950) 55%, var(--text-sub-600));margin:0;font-size:17px;font-weight:400;line-height:27.2px}.article-prose p+p{margin-top:20px}.article-prose code{letter-spacing:-.02em;color:var(--text-strong-950);background:var(--bg-weak-50);border-radius:6px;padding:.12em .38em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em;font-weight:500;box-shadow:inset 0 0 0 .5px #ffffff1a}.article-prose h2,.article-prose h3{scroll-margin-top:calc(var(--header-height) + env(safe-area-inset-top,0px) + 16px);color:var(--text-strong-950);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"calt" 0, "liga" 0;font-variation-settings:"opsz" 26;letter-spacing:-.288px;text-wrap:balance;margin:56px 0 0;font-size:24px;font-weight:590;line-height:32px}.article-prose h2+p,.article-prose h3+p{margin-top:16px}.article-prose .heading-anchor{color:var(--text-soft-400);opacity:0;transition:opacity .12s,color .12s;position:absolute;top:0;left:-1.25rem}.article-prose .heading-anchor:focus-visible{opacity:1;color:var(--text-strong-950)}@media (hover:hover) and (pointer:fine){.article-prose h2:hover .heading-anchor,.article-prose h3:hover .heading-anchor{opacity:1}.article-prose .heading-anchor:hover{color:var(--text-strong-950)}}@media (max-width:639px){.article-prose p{font-size:15px;line-height:24px}.article-prose p+p{margin-top:16px}.article-prose h2,.article-prose h3{margin-top:40px;font-size:20px;line-height:28px}.article-prose .heading-anchor{display:none}}
.t-text-swap{filter:blur();opacity:1;transition:transform var(--text-swap-dur) var(--text-swap-ease), filter var(--text-swap-dur) var(--text-swap-ease), opacity var(--text-swap-dur) var(--text-swap-ease);will-change:transform, filter, opacity;display:inline-block;transform:translateY(0)}.t-text-swap.is-exit{transform:translateY(calc(var(--text-swap-translate-y) * -1));filter:blur(var(--text-swap-blur));opacity:0}.t-text-swap.is-enter-start{transform:translateY(var(--text-swap-translate-y));filter:blur(var(--text-swap-blur));opacity:0;transition:none}@media (prefers-reduced-motion:reduce){.t-text-swap{transition:none!important}}.t-icon-swap{display:inline-grid;position:relative}.t-icon-swap .t-icon{transition:opacity var(--icon-swap-dur) var(--icon-swap-ease), filter var(--icon-swap-dur) var(--icon-swap-ease), transform var(--icon-swap-dur) var(--icon-swap-ease);will-change:opacity, filter, transform;grid-area:1/1}.t-icon-swap[data-state=a] .t-icon[data-icon=a],.t-icon-swap[data-state=b] .t-icon[data-icon=b]{opacity:1;filter:blur();transform:scale(1)}.t-icon-swap[data-state=a] .t-icon[data-icon=b],.t-icon-swap[data-state=b] .t-icon[data-icon=a]{opacity:0;filter:blur(var(--icon-swap-blur));transform:scale(var(--icon-swap-start-scale))}@media (prefers-reduced-motion:reduce){.t-icon-swap .t-icon{transition:none!important}}.t-learn-chevron{transition:transform var(--learn-out) var(--learn-ease);display:inline-flex;transform:translate(0)}.t-learn-arm{transform-box:view-box;transform-origin:6px 10px;vector-effect:non-scaling-stroke;transition:transform var(--learn-out) var(--learn-ease)}.t-learn:hover .t-learn-chevron{transform:translateX(var(--learn-shift));transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm{transition-duration:var(--learn-in)}.t-learn:hover .t-learn-arm-top{transform:rotate(var(--learn-spread))}.t-learn:hover .t-learn-arm-bot{transform:rotate(calc(var(--learn-spread) * -1))}@media (prefers-reduced-motion:reduce){.t-learn-chevron,.t-learn-arm{transition:none!important}}
