@layer pages{.blog-meta-item{align-items:center;gap:.3em;display:inline-flex}.hero--page .hero__actions{--cluster-gap:var(--spacing-lg)}.article-body{padding-block:var(--spacing-3xl)}.prose{--flow-space:1.5em;font-size:var(--text-lg);line-height:var(--leading-relaxed);color:var(--color-text)}.prose-wide,.prose .callout{max-width:var(--container-prose-wide);margin-inline:auto}.prose .callout .callout__body{max-width:var(--container-prose)}.prose [data-experience-demo]{max-width:var(--container-wide);margin-inline:auto}.prose [data-experience-demo] .experience-demo__header :is(h2,h3,h4){margin-block-start:0}.prose .fig{max-width:var(--container-prose-wide);margin-inline:auto}.prose .fig .fig__caption{max-width:var(--container-prose);margin-inline:auto}.prose :is(.legal-quote,.definition){max-width:var(--container-prose-wide);margin:var(--spacing-2xl) auto}.prose :is(h2,h3,h4):not(:where([data-a11y-demo] *)){max-width:var(--container-prose-heading);margin-inline:auto}.prose h2:not(:where([data-a11y-demo] *)){font-family:var(--font-family-sans);font-size:var(--text-2xl);font-weight:var(--weight-bold);line-height:var(--leading-snug);color:var(--color-text);margin-block:2.5em .5em}.prose h3:not(:where([data-a11y-demo] *)){font-family:var(--font-family-sans);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text);margin-block:2em .4em}.prose h4:not(:where([data-a11y-demo] *)){font-family:var(--font-family-sans);font-size:var(--text-lg-plus);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text);margin-block:1.5em .25em}.prose a:not(:where([data-a11y-demo] *)):not(:where(.definition__link,.legal-quote__source--link)){color:var(--color-accent);text-underline-offset:.2em;transition:color var(--duration-hover) var(--ease-out-cubic), text-decoration-thickness var(--duration-state) var(--ease-out-cubic), text-underline-offset var(--duration-state) var(--ease-out-cubic);text-decoration:underline 1px}.prose a:hover:not(:where([data-a11y-demo] *)):not(:where(.definition__link,.legal-quote__source--link)){text-underline-offset:.12em;text-decoration-thickness:2px}.prose ul:not(:where([data-a11y-demo] *)),.prose ol:not(:where([data-a11y-demo] *)){padding-inline-start:1.5em}.prose ul:not(:where([data-a11y-demo] *)){list-style:outside}.prose ol:not(:where([data-a11y-demo] *)){list-style:decimal}.prose li:not(:where([data-a11y-demo] *))+li{margin-block-start:.4em}.prose dl:not([class]):not(:where([data-a11y-demo] *)){max-width:var(--container-prose-wide);column-gap:var(--spacing-xl);grid-template-columns:minmax(6rem,max-content) 1fr;row-gap:0;margin-inline:auto;display:grid}.prose dl:not([class]):not(:where([data-a11y-demo] *)) dt{font-weight:var(--weight-semibold);color:var(--color-accent-hover);padding-block:var(--spacing-sm);grid-column:1}.prose dl:not([class]):not(:where([data-a11y-demo] *)) dd{padding-block:var(--spacing-sm);color:var(--color-text);grid-column:2;margin:0}.prose dl:not([class]):not(:where([data-a11y-demo] *)) dt:not(:first-of-type),.prose dl:not([class]):not(:where([data-a11y-demo] *)) dd:not(:first-of-type){border-block-start:1px solid var(--color-border-subtle)}@media (width<=40rem){.prose dl:not([class]):not(:where([data-a11y-demo] *)){grid-template-columns:1fr}.prose dl:not([class]):not(:where([data-a11y-demo] *)) dt{grid-column:1;padding-block-end:0}.prose dl:not([class]):not(:where([data-a11y-demo] *)) dd{grid-column:1;padding-block-start:var(--spacing-xs)}.prose dl:not([class]):not(:where([data-a11y-demo] *)) dd:not(:first-of-type){border-block-start:none}}.prose strong{font-weight:var(--weight-semibold)}.prose em{font-style:italic}.prose code:not(:where(pre *,[data-a11y-demo] *)){font-family:var(--font-family-mono);background:var(--color-bg-muted);border-radius:var(--border-radius-xs);color:var(--color-text);padding:.1em .35em;font-size:.875em}.prose .table :is(th,td) code{white-space:nowrap;word-break:normal;overflow-wrap:normal}.prose .code-block{margin-block:var(--spacing-2xl)}.prose kbd{font-family:var(--font-family-mono);background:var(--color-bg-elevated);border:1px solid var(--color-border-default);border-radius:var(--border-radius-xs);border-bottom-width:2px;padding:.1em .4em;font-size:.85em}.prose blockquote:not(.legal-quote__body){max-width:var(--container-prose-wide);margin:var(--spacing-2xl) auto;border-inline-start:3px solid var(--color-accent);color:var(--color-text-secondary);padding-inline-start:var(--spacing-md);font-style:italic}.prose blockquote:not(.legal-quote__body)>:is(p,ul,ol){margin-inline:0}.prose blockquote:not(.legal-quote__body)>*+*{margin-block-start:var(--flow-space)}.prose hr{border:none;border-block-start:1px solid var(--color-border-subtle);margin-block:2.5em}.blog-share-button{cursor:pointer;color:var(--color-text-secondary);transition:color var(--duration-hover) var(--ease-out-quart);background:0 0;border:none;padding:0}.blog-share-button:hover{color:var(--color-text)}.blog-share-button__label{text-underline-offset:.2em;transition:text-decoration-color var(--duration-state) var(--ease-out-cubic), text-decoration-thickness var(--duration-state) var(--ease-out-cubic), text-underline-offset var(--duration-state) var(--ease-out-cubic);text-decoration:underline 1px #0000}.blog-share-button:hover .blog-share-button__label,.blog-share-button:focus-visible .blog-share-button__label{text-underline-offset:.12em;text-decoration-color:currentColor;text-decoration-thickness:2px}.article-note{--section-space:var(--spacing-2xl);background:var(--color-bg-muted)}body:has(#article-content) #hero-heading,.article-body .prose :is(h2,h3,h4){hyphens:auto;hyphenate-limit-chars:6 3 3}.article-cta{--section-space:var(--spacing-3xl)}.article-cta .container{align-items:flex-start;gap:var(--spacing-lg);flex-direction:column;display:flex}.article-cta h2{font-family:var(--font-family-sans);font-size:clamp(var(--text-2xl), 4vw, var(--text-3xl));font-weight:var(--weight-bold);line-height:var(--leading-snug)}.article-related{--section-space:var(--spacing-3xl);background:var(--color-bg-sunken)}.article-related .t-meta{color:var(--color-text-secondary)}}
