::highlight(narration-sentence){background-color:color-mix(in oklch, var(--color-cartesia-growth) 40%, transparent)}::highlight(narration-word){background-color:color-mix(in oklch, var(--color-cartesia-growth) 80%, transparent)}[data-narration-active]{outline:2px solid color-mix(in oklch, var(--primary) 45%, transparent);outline-offset:6px;border-radius:var(--radius);transition:outline-color .2s ease-out}@media (prefers-reduced-motion:reduce){[data-narration-active]{transition:none}}[data-narration-seekable] :is(p,h1,h2,h3,h4,h5,h6,li,blockquote),[data-narration-seekable] [data-narration-narrated]{cursor:pointer}[data-narration-seekable] code,[data-narration-seekable] astro-island:not([data-narration-narrated]) :is(p,h1,h2,h3,h4,h5,h6,li){cursor:auto}[data-narration-seekable] a{cursor:pointer}.article-centered{--article-column:45rem;--article-rail-gap:2.5rem;--article-sidebar-span:max(100cqw, min(100vw - 6rem, 87.25rem));--article-sidebar-pad:1rem;--article-slide:var(--site-accordion-duration);position:relative;container-type:inline-size}.article-centered-column{max-width:var(--article-column);transition:translate var(--article-slide) var(--motion-ease-layout);margin-inline:auto}.prose-content>.article-wide-figure{margin-block:var(--prose-block-gap)}@media (min-width:64rem){.article-centered .prose-content>.article-wide-figure{z-index:1;background-color:var(--color-background);width:100cqw;margin-left:calc(50% - 50cqw);position:relative}.article-centered .article-wide-figure{padding-inline:max(0px,50cqw - 35rem)}.article-centered .article-wide-figure figcaption{width:100%;max-width:var(--article-column);margin-inline:auto}}.article-rail{position:absolute;inset-block:0}.article-rail-start{width:calc((100% - var(--article-column)) / 2 - var(--article-rail-gap));transition:opacity var(--motion-duration-panel) var(--motion-ease-layout), visibility 0s;left:0}.article-rail-end{width:calc(100% - var(--article-column) - var(--article-rail-gap));opacity:0;visibility:hidden;transition:opacity var(--motion-duration-normal) var(--motion-ease-layout), visibility 0s linear var(--motion-duration-normal);right:0}.article-rail-sticky{top:calc(var(--site-nav-height) + 1.5rem);max-height:calc(100vh - var(--site-nav-height) - 3rem);position:sticky;overflow-y:auto}:is(.article-rail-start[data-rail-yielded],.article-centered:has([data-sidebar-figure-active]) .article-rail-start){pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--motion-duration-normal) var(--motion-ease-layout), visibility 0s linear var(--motion-duration-normal)}@media (min-width:80rem){.article-centered:has([data-sidebar-figure-active]) .article-centered-column{translate:calc((var(--article-sidebar-span) - var(--article-column)) / -2) 0}.article-centered .article-rail-end{right:calc((100cqw - var(--article-sidebar-span)) / 2);width:calc(var(--article-sidebar-span) - var(--article-column) - var(--article-rail-gap))}.article-centered:before{content:"";inset-block:-3rem;border-inline:1px solid var(--color-border);background-color:var(--color-background);transition:left var(--article-slide) var(--motion-ease-layout), right var(--article-slide) var(--motion-ease-layout);position:absolute;left:calc(-3rem - 1px);right:calc(-3rem - 1px)}.article-centered:has([data-sidebar-figure-active]):before{left:calc((100cqw - var(--article-sidebar-span)) / 2 - var(--article-sidebar-pad));right:calc((100cqw - var(--article-sidebar-span)) / 2 - var(--article-sidebar-pad))}.article-centered-column{position:relative}.article-centered:has([data-sidebar-figure-active]) .article-rail-end{opacity:1;visibility:visible;transition:opacity var(--motion-duration-panel) var(--motion-ease-layout) var(--article-slide), visibility 0s}}@media (min-width:114rem){.article-centered{--article-sidebar-span:max(100cqw, min(100vw - 6rem, 87.25rem, 100cqw + 7rem))}.article-centered .article-rail-start{left:auto;right:calc(100% + 3rem + var(--article-rail-gap));width:14rem}.article-centered .article-rail-start[data-rail-yielded]{pointer-events:auto;opacity:1;visibility:visible}.article-centered:has([data-sidebar-figure-active]) .article-rail-start{pointer-events:auto;opacity:1;visibility:visible}}@media (prefers-reduced-motion:reduce){.article-centered{--article-slide:0s}.article-centered:before,.article-centered-column,.article-rail-start,.article-rail-end{transition:none}}[data-article-body] audio[data-enhanced]{display:none}
