.blog-article .article-rich-text.portable-text,.blog-article .article-intro-inset{font-size:1rem;line-height:1.5;letter-spacing:normal;color:var(--color-dark-950)}.blog-article .article-rich-text.portable-text>p,.blog-article .article-intro-inset{margin-bottom:calc(var(--spacing) * 6);color:var(--color-dark-950)}.blog-article .article-rich-text.portable-text>p:last-child{margin-bottom:0}.blog-article .article-rich-text.portable-text>:is(h2,h3){margin-bottom:calc(var(--spacing) * 6);font-weight:400;line-height:1.1;letter-spacing:-.04em;text-wrap:balance}.blog-article .article-rich-text.portable-text>h2{margin-top:calc(var(--spacing) * 18);font-size:2rem}.blog-article .article-rich-text.portable-text>h3{margin-top:calc(var(--spacing) * 16);font-size:1.5rem}.blog-article .article-rich-text.portable-text>:is(h2,h3):first-child{margin-top:0}.blog-article .article-rich-text.portable-text>:is(ul,ol),.blog-article .article-rich-text.portable-text>:is(ul,ol) :is(ul,ol){gap:calc(var(--spacing) * 2);margin-bottom:calc(var(--spacing) * 6);padding-left:calc(var(--spacing) * 5);color:var(--color-dark-950)}.blog-article .article-rich-text.portable-text>:is(ul,ol) li{padding-left:calc(var(--spacing) * 2)}.blog-article .article-rich-text.portable-text>:is(ul,ol) p{color:inherit}.blog-article .article-rich-text.portable-text>:is(ul,ol) :is(ul,ol){margin-top:calc(var(--spacing) * 2);margin-bottom:0}.blog-article .pt-html-embed table{font-size:.875rem;line-height:1.5}.blog-article .pt-html-embed:has(table){--table-fade-start: 0px;--table-fade-end: 0px;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;mask-image:linear-gradient(to right,transparent,black var(--table-fade-start),black calc(100% - var(--table-fade-end)),transparent)}.blog-article .pt-html-embed[data-table-overflow-start]{--table-fade-start: calc(var(--spacing) * 6)}.blog-article .pt-html-embed[data-table-overflow-end]{--table-fade-end: calc(var(--spacing) * 6)}.blog-article .pt-html-embed:has(table)::-webkit-scrollbar{display:none}.blog-article .pt-html-embed:has(table):focus-visible{outline:2px solid var(--color-brand-600);outline-offset:2px}@media(width<48rem){.blog-article .pt-html-embed table{table-layout:auto}.blog-article .pt-html-embed :is(th,td){min-width:calc(var(--spacing) * 40);overflow-wrap:anywhere}}@media(min-width:48rem){.blog-article .article-rich-text.portable-text,.blog-article .article-intro-inset{font-size:1.125rem;line-height:1.75rem}.blog-article .article-rich-text.portable-text>h3{font-size:1.75rem;letter-spacing:-.08rem}}.blog-tools-menu{opacity:0;transform:scale(.95) translateY(-.25rem);pointer-events:none;transition:opacity .1s ease,transform .1s ease}.blog-tools-menu[data-open=true]{opacity:1;transform:scale(1) translateY(0);pointer-events:auto}@media(prefers-reduced-motion:reduce){.blog-tools-menu{transition:none}}.blog-article .portable-text>:first-child{margin-top:0}.blog-article-heading-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"breadcrumb tools" "title title" "meta meta";align-items:center;gap:calc(var(--spacing) * 8) calc(var(--spacing) * 4)}.blog-article-breadcrumb{grid-area:breadcrumb;font-size:.75rem}.blog-article-title{grid-area:title}.blog-article-meta{grid-area:meta}.blog-article-tools{grid-area:tools}@media(min-width:62rem){.blog-article-hero{padding-top:calc(var(--spacing) * 32)}}@media(width<48rem){.blog-article-hero{padding-top:calc(var(--spacing) * 24);padding-bottom:calc(var(--spacing) * 8)}.blog-article-heading-grid{grid-template-areas:"breadcrumb breadcrumb" "title title" "authors authors" "date tools";gap:calc(var(--spacing) * 6) calc(var(--spacing) * 3)}.blog-article-date{font-size:.875rem;font-weight:400}.blog-article-title{font-size:var(--text-h2);line-height:var(--text-h2--line-height)}.blog-article-meta{display:contents}.blog-article-authors{grid-area:authors}.blog-article-date{grid-area:date}.blog-article-heading-grid:not(:has(.blog-article-authors)){grid-template-areas:"breadcrumb breadcrumb" "title title" "date tools"}}@container article-rich (min-width: 48rem){.blog-article-header>*,.blog-article .blog-article-faqs{margin-inline:var(--spacing-fluid-48)}}.toc-wrap{position:relative;padding-left:2.5rem;margin-top:0;margin-bottom:-.25rem}.toc-rail{position:absolute;top:.53125rem;left:0}.toc-tick{width:.75rem;height:.0625rem;background:var(--color-dark-950);opacity:.1;transform:scaleX(1);transform-origin:left center;will-change:transform,opacity}@media(prefers-reduced-motion:reduce){.toc-tick{will-change:auto}}.toc-tick+.toc-tick{margin-top:.3125rem}.toc-list{margin:0;padding:0;list-style:none;font-family:var(--font-primary);font-size:.875rem;font-weight:400;line-height:1.125rem}.toc-list>li+li{margin-top:1.125rem}.toc-list [data-toc-line-target]{position:relative;display:block;overflow:hidden;color:var(--color-dark-500)}.toc-list [data-toc-line-target]:before,.toc-list [data-toc-line-target]:after{content:"";position:absolute;top:0;bottom:0;z-index:1;width:1.5rem;pointer-events:none;opacity:0;transition:opacity .15s ease}.toc-list [data-toc-line-target]:before{left:0;background:linear-gradient(to right,var(--color-light-950),transparent)}.toc-list [data-toc-line-target]:after{right:0;background:linear-gradient(to left,var(--color-light-950),transparent)}.toc-list [data-toc-fade=start]:after,.toc-list [data-toc-fade=both]:after{opacity:1}.toc-list [data-toc-fade=end]:before,.toc-list [data-toc-fade=both]:before{opacity:1}.toc-list a{display:block;overflow:hidden;color:inherit;text-decoration:none;outline:none}.toc-list a:hover{color:var(--color-dark-950)}.toc-link-text{display:inline-block;max-width:none;white-space:nowrap;will-change:transform}@media(prefers-reduced-motion:reduce){.toc-link-text{will-change:auto}}
