.blog-page{--blog-measure:30rem;--blog-content:40rem;--blog-rail:calc(var(--layout-docs-rail) + var(--space-2xl));--blog-ink:color-mix(in oklab, var(--text-primary) 72%, var(--text-secondary));border-bottom:var(--layout-hairline) solid var(--border-subtle)}.blog-grid{grid-template-columns:minmax(0,1fr);display:grid}.blog-article{min-width:0}.blog-top,.blog-head,.blog-main{padding-inline:max(var(--shell-inset), calc((100% - var(--blog-content)) / 2))}.blog-rail{display:none}@media (min-width:992px){.blog-grid{grid-template-columns:minmax(0, 1fr) var(--blog-rail);grid-template-rows:auto auto minmax(0,1fr)}.blog-top{padding-left:max(var(--shell-inset), calc((100% - var(--blog-rail) - var(--blog-content)) / 2));padding-right:var(--shell-inset);grid-column:1/-1}.blog-article,.blog-rail{grid-row:2/4;grid-template-rows:subgrid;display:grid}.blog-article{grid-column:1}.blog-rail{grid-column:2}.blog-rail-head{border-bottom:var(--layout-hairline) solid var(--border-subtle)}}.blog-top{justify-content:space-between;align-items:center;gap:var(--space-3xs) var(--space-md);padding-block:var(--space-sm);border-bottom:var(--layout-hairline) solid var(--border-subtle);font-size:var(--font-size-body-xs);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--text-tertiary);flex-wrap:wrap;font-weight:500;line-height:1.5;display:flex}.blog-crumbs{align-items:center;gap:var(--space-2xs);display:flex}.blog-crumb{color:var(--text-secondary);transition:color .16s var(--ease-standard)}@media (hover:hover) and (pointer:fine){.blog-crumb:hover{color:var(--text-primary)}}.blog-top-facts{font-variant-numeric:tabular-nums}@media (pointer:coarse){.blog-crumb,.blog-profile,.blog-toc-m a{min-height:calc(var(--space-lg) + var(--space-2xs));align-items:center;display:inline-flex}.blog-profile{min-width:calc(var(--space-lg) + var(--space-2xs));justify-content:center}}.blog-kicker{font-size:var(--font-size-body-xs);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--text-tertiary);font-weight:500;line-height:1.5}.blog-head{padding-top:var(--space-lg);padding-bottom:var(--space-lg);border-bottom:var(--layout-hairline) solid var(--border-subtle)}@media (min-width:768px){.blog-head{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}}@media (min-width:992px){.blog-head{padding-top:var(--space-2xl)}}.blog-h1{font-size:var(--font-size-h3);line-height:var(--font-line-height-h3);letter-spacing:calc(var(--font-tracking-h3) * 1em);text-wrap:balance}.blog-titles{--sh-head-size:var(--font-size-h3);--sh-head-tracking:var(--font-tracking-h3)}.blog-standfirst{margin-top:var(--space-sm);font-size:var(--font-size-body-lg);line-height:var(--font-line-height-body-lg);color:var(--text-secondary);text-wrap:pretty}.blog-byline{align-items:center;gap:var(--space-xs);margin-top:var(--space-lg);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);display:flex}.blog-byline-n{color:var(--text-primary);font-weight:500}.blog-byline-r{color:var(--text-tertiary)}.blog-head-actions{margin-top:var(--space-md);align-items:center;display:flex}@media (min-width:992px){.blog-head-actions{display:none}}.blog-main{padding-top:var(--space-lg);padding-bottom:var(--space-2xl)}@media (min-width:768px){.blog-main{padding-top:var(--space-xl)}}.blog-main>*{max-width:var(--blog-content)}.blog-avatar{width:var(--space-lg);height:var(--space-lg);border-radius:var(--radius-full);background-color:var(--bg-inset);color:var(--text-secondary);flex:none;place-items:center;display:inline-grid;overflow:hidden}.blog-avatar[data-size=lg]{width:calc(var(--space-xl) + var(--space-2xs));height:calc(var(--space-xl) + var(--space-2xs))}.blog-avatar img{object-fit:cover;width:100%;height:100%}.blog-avatar-m{font-size:var(--font-size-body-xs);letter-spacing:.02em;font-weight:600;line-height:1}.blog-avatar[data-size=lg] .blog-avatar-m{font-size:var(--font-size-body-md)}.blog-profiles{gap:var(--space-3xs);display:flex}.blog-profile{width:var(--space-lg);height:var(--space-lg);margin-left:calc(-1 * var(--space-2xs));border-radius:var(--radius-sm);color:var(--text-tertiary);transition:color .16s var(--ease-standard);place-items:center;display:inline-grid}.blog-profile .share-mark{width:var(--space-sm);height:var(--space-sm)}.blog-profile+.blog-profile{margin-left:0}@media (hover:hover) and (pointer:fine){.blog-profile:hover{color:var(--text-primary)}}.blog-end{gap:var(--space-lg);max-width:var(--blog-measure);margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:var(--layout-hairline) solid var(--border-subtle);display:grid}.blog-author{align-items:flex-start;gap:var(--space-sm);display:flex}.blog-author-b .blog-kicker{margin-bottom:var(--space-3xs)}.blog-author-n{font-size:var(--font-size-body-sm);font-weight:500;line-height:var(--font-line-height-body-sm);color:var(--text-primary)}.blog-author-b .blog-author-n{font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);letter-spacing:calc(var(--font-tracking-h6) * 1em)}.blog-author-d{margin-top:var(--space-2xs);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary);text-wrap:pretty}.blog-author-links{align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);flex-wrap:wrap;display:flex}.blog-author-links .blog-profile:first-child{margin-left:calc(-1 * var(--space-2xs))}.blog-share .share-row{margin-top:var(--space-2xs)}.blog-toc{min-width:0;padding-right:var(--shell-inset);padding-left:var(--space-lg);border-left:var(--layout-hairline) solid var(--border-subtle)}.blog-toc-in{top:var(--layout-nav-height);z-index:1;padding-block:var(--space-xl);position:sticky}.blog-toc .docs-toc{max-height:calc(100vh - var(--layout-nav-height) - 2 * var(--space-xl) - var(--space-4xl) - var(--space-lg));overscroll-behavior:contain;scrollbar-width:none;padding:0;position:static;overflow-y:auto}.blog-toc .docs-toc-h{min-height:0;margin:0 0 var(--space-xs);font-size:var(--font-size-body-xs);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--text-tertiary);padding:0;font-weight:500;line-height:1.5;display:block}.blog-toc .docs-toc-track{border-left:var(--layout-hairline) solid var(--border-subtle);position:relative}.blog-toc .docs-toc-track:before{content:"";top:0;left:calc(-1 * var(--layout-hairline));width:var(--layout-hairline);height:var(--toc-read,0);background-color:var(--text-tertiary);pointer-events:none;position:absolute}.blog-toc .docs-toc-l{gap:0;display:grid}.blog-toc .docs-toc-a{padding:var(--space-3xs) 0 var(--space-3xs) var(--space-sm);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-tertiary);text-wrap:pretty;transition:color .16s var(--ease-standard);display:block}.blog-toc .docs-toc-a[data-passed]{color:var(--text-secondary)}.blog-toc .docs-toc-a[aria-current=location]{color:var(--text-primary)}@media (hover:hover) and (pointer:fine){.blog-toc .docs-toc-a:hover{color:var(--text-primary)}}.blog-toc .docs-toc-a:focus-visible{outline-offset:calc(-2 * var(--layout-hairline))}.blog-toc .docs-toc-mark{left:calc(-1 * var(--layout-hairline));width:calc(2 * var(--layout-hairline));border-radius:var(--layout-hairline);background-color:var(--text-primary);pointer-events:none;opacity:0;position:absolute}.blog-toc .docs-toc-track[data-spy] .docs-toc-mark{opacity:1}@media (prefers-reduced-motion:no-preference){.blog-toc .docs-toc-mark[data-placed]{transition:top .42s var(--ease-out), bottom .22s var(--ease-out)}.blog-toc .docs-toc-mark[data-placed][data-dir=up]{transition:top .22s var(--ease-out), bottom .42s var(--ease-out)}.blog-toc .docs-toc-track[data-spy]:before{transition:height .42s var(--ease-out)}}@media (prefers-reduced-motion:reduce){.blog-toc .docs-toc-a{transition:none}}.blog-toc .docs-toc-track:not([data-spy]) .docs-toc-a[aria-current=location]{margin-left:calc(-1 * var(--layout-hairline));padding-left:calc(var(--space-sm) - var(--layout-hairline));border-left:calc(2 * var(--layout-hairline)) solid var(--text-primary)}.blog-rail-actions{justify-items:start;gap:var(--space-md);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:var(--layout-hairline) solid var(--border-subtle);display:grid}.blog-toc-m{margin-top:var(--space-lg);border-block:var(--layout-hairline) solid var(--border-subtle)}@media (min-width:992px){.blog-toc-m{display:none}}.blog-toc-m summary{min-height:calc(var(--space-xl) - var(--space-3xs));font-size:var(--font-size-body-xs);font-weight:500;line-height:var(--font-line-height-body-xs);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--text-secondary);justify-content:space-between;align-items:center;list-style:none;display:flex}.blog-toc-m summary::-webkit-details-marker{display:none}.blog-toc-m-i{width:var(--space-sm);height:var(--space-sm);color:var(--text-tertiary);transition:rotate .26s var(--ease-pop)}.blog-toc-m[open] .blog-toc-m-i{rotate:180deg}.blog-toc-m ol{padding-bottom:var(--space-sm);counter-reset:toc;display:grid}.blog-toc-m li{counter-increment:toc}.blog-toc-m a{grid-template-columns:var(--space-md) minmax(0, 1fr);padding-block:var(--space-2xs);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary);display:grid}.blog-toc-m a:before{content:counter(toc);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.blog-body{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md);color:var(--blog-ink)}.blog-body>*{margin-block:0}.blog-body>*+*{margin-top:var(--space-sm)}.blog-body>:first-child{margin-top:var(--space-xl)}.blog-p,.blog-ul,.blog-ol,.blog-quote,.blog-faq-a,.blog-callout-t,.blog-step-b,.blog-verdict-b{text-wrap:pretty}.blog-p,.blog-ul,.blog-ol,.blog-quote,.blog-h2-row,.blog-h3,.blog-h4,.blog-fine{max-width:var(--blog-measure)}.blog-ul,.blog-ol{gap:var(--space-2xs);padding-left:var(--space-md);display:grid}.blog-ul{list-style:outside}.blog-ol{list-style:decimal}.blog-ul li::marker{color:var(--text-tertiary)}.blog-ol li::marker{color:var(--text-tertiary)}.blog-strong{color:var(--text-primary);font-weight:500}.blog-body em{font-style:italic}.blog-quote{padding-left:var(--space-md);border-left:calc(2 * var(--layout-hairline)) solid var(--border-strong);color:var(--text-primary)}.blog-quote>*+*{margin-top:var(--space-2xs)}.blog-hr{border:0;border-top:var(--layout-hairline) solid var(--border-subtle)}.blog-body>.blog-hr{margin-block:var(--space-xl)}.blog-body>.blog-h2-row,.blog-body>.blog-faq,.blog-body>.blog-sources{margin-top:var(--space-2xl)}@media (max-width:767px){.blog-body>.blog-h2-row,.blog-body>.blog-faq,.blog-body>.blog-sources{margin-top:var(--space-xl)}}.blog-h2-row{position:relative}.blog-h2{color:var(--text-primary);font-size:var(--font-size-h5);line-height:var(--font-line-height-h5);letter-spacing:calc(var(--font-tracking-h5) * 1em);text-wrap:balance;scroll-margin-top:var(--space-md)}.blog-anchor{width:var(--space-lg);height:var(--font-line-height-h5);margin-right:var(--space-3xs);border-radius:var(--radius-sm);color:var(--text-tertiary);opacity:0;transition:opacity .16s var(--ease-standard), color .16s var(--ease-standard);place-items:center;display:grid;position:absolute;top:0;right:100%}.blog-anchor .icon{width:var(--space-sm);height:var(--space-sm)}.blog-anchor:focus-visible{opacity:1;outline-offset:calc(-2 * var(--layout-hairline))}@media (hover:hover) and (pointer:fine){.blog-h2-row:hover .blog-anchor{opacity:1}.blog-anchor:hover{color:var(--text-primary)}}@media (max-width:991px){.blog-anchor{display:none}}.blog-h3{color:var(--text-primary);font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);letter-spacing:calc(var(--font-tracking-h6) * 1em);text-wrap:balance}.blog-body>.blog-h3{margin-top:var(--space-lg)}.blog-body>.blog-h3+*,.blog-body>.blog-h4+*{margin-top:var(--space-2xs)}.blog-h4{font-size:var(--font-size-body-md);line-height:var(--font-line-height-body-md);color:var(--text-primary);font-weight:600}.blog-body>.blog-h4{margin-top:var(--space-md)}.blog-link,.blog-body a:not([class]){text-decoration-line:underline;text-decoration-thickness:var(--layout-hairline);text-underline-offset:.2em;-webkit-text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);text-decoration-color:color-mix(in srgb, currentColor 45%, transparent);transition:color .16s var(--ease-standard), text-decoration-color .16s var(--ease-standard)}@media (hover:hover) and (pointer:fine){.blog-link:hover,.blog-body a:not([class]):hover{color:var(--text-primary);text-decoration-color:currentColor}}.blog-code{padding:0 var(--space-3xs);border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xs);background-color:var(--bg-inset);font-family:var(--font-mono);font-size:var(--font-size-body-xs);color:var(--text-primary);overflow-wrap:anywhere}.blog-table .blog-code{overflow-wrap:break-word}.blog-body>:is(.blog-fig,.blog-table,.blog-codeblock,.blog-takeaways,.blog-callout,.blog-verdict,.blog-steps,.blog-inline-img),.blog-body>:is(.blog-fig,.blog-table,.blog-codeblock,.blog-takeaways,.blog-callout,.blog-verdict,.blog-steps,.blog-inline-img)+*{margin-top:var(--space-lg)}.blog-body>.blog-table+.blog-fine,.blog-body>.blog-fig+.blog-fine,.blog-body>.blog-codeblock+.blog-fine{margin-top:var(--space-sm)}.blog-fine{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-tertiary);text-wrap:pretty}.blog-fine+.blog-p{margin-top:var(--space-lg)}.blog-body>:is(.blog-h2-row,.blog-faq,.blog-sources){margin-top:var(--space-2xl)}@media (max-width:767px){.blog-body>:is(.blog-h2-row,.blog-faq,.blog-sources){margin-top:var(--space-xl)}}.blog-takeaways{max-width:var(--blog-measure);padding-block:var(--space-md);border-block:var(--layout-hairline) solid var(--border-subtle)}.blog-takeaways .blog-ul{max-width:none;margin-top:var(--space-sm);gap:var(--space-xs);padding-left:0;list-style:none}.blog-takeaways .blog-ul li{padding-left:var(--space-md);color:var(--text-primary);position:relative}.blog-takeaways .blog-ul li:before{content:"";top:calc(var(--font-line-height-body-md) * .5em);width:var(--space-2xs);height:var(--layout-hairline);background-color:var(--text-tertiary);position:absolute;left:0}.blog-callout{max-width:calc(var(--space-sm) + var(--space-sm) + var(--space-xs) + var(--blog-measure) + var(--space-md) + 2 * var(--layout-hairline));grid-template-columns:var(--space-sm) minmax(0, 1fr);column-gap:var(--space-xs);padding:var(--space-sm) var(--space-md) var(--space-sm) var(--space-sm);border-radius:var(--radius-lg);background-color:var(--bg-inset);display:grid}.blog-callout-i{width:var(--space-sm);height:var(--space-sm);margin-top:calc((var(--font-line-height-body-md) * 1em - var(--space-sm)) / 2);font-size:var(--font-size-body-md);color:var(--action-primary)}.blog-callout[data-tone=warning] .blog-callout-i{color:var(--text-primary)}.blog-callout-l{color:var(--text-primary);font-weight:600}.blog-callout-t>*+*{margin-top:var(--space-2xs)}.blog-verdict{border-block:var(--layout-hairline) solid var(--border-subtle);display:grid}@media (min-width:768px){.blog-verdict{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.blog-verdict-i+.blog-verdict-i{border-left:var(--layout-hairline) solid var(--border-subtle)}}@media (max-width:767px){.blog-verdict-i+.blog-verdict-i{border-top:var(--layout-hairline) solid var(--border-subtle)}}.blog-verdict-i{padding:var(--space-md) var(--space-md) var(--space-md) 0}@media (min-width:768px){.blog-verdict-i+.blog-verdict-i{padding-left:var(--space-md)}}.blog-verdict-t{margin-top:var(--space-2xs);font-size:var(--font-size-h6);font-weight:500;line-height:var(--font-line-height-h6);letter-spacing:calc(var(--font-tracking-h6) * 1em);color:var(--text-primary);text-wrap:balance}.blog-verdict-b{margin-top:var(--space-2xs);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm)}.blog-verdict-b>*+*{margin-top:var(--space-2xs)}.blog-steps{counter-reset:blog-step;list-style:none;display:grid}.blog-step{--step:calc(var(--space-lg) - var(--space-3xs));padding-bottom:var(--space-lg);padding-left:calc(var(--step) + var(--space-sm));counter-increment:blog-step;position:relative}.blog-step:last-child{padding-bottom:0}.blog-step:before{content:counter(blog-step);width:var(--step);height:var(--step);border-radius:var(--radius-full);background-color:var(--bg-canvas);box-shadow:inset 0 0 0 var(--layout-hairline) var(--border-strong);font-size:var(--font-size-body-sm);color:var(--text-primary);font-variant-numeric:tabular-nums;place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;top:0;left:0}.blog-step:after{content:"";top:calc(var(--step) + var(--space-2xs));bottom:var(--space-2xs);left:calc(var(--step) / 2 - var(--layout-hairline) / 2);width:var(--layout-hairline);background-color:var(--border-subtle);position:absolute}.blog-step:last-child:after{display:none}.blog-step-t{padding-top:calc((var(--step) - var(--font-line-height-h6)) / 2);font-size:var(--font-size-h6);font-weight:500;line-height:var(--font-line-height-h6);letter-spacing:calc(var(--font-tracking-h6) * 1em);color:var(--text-primary)}.blog-step-b{margin-top:var(--space-2xs);max-width:var(--blog-measure)}.blog-step-b>*+*{margin-top:var(--space-2xs)}.blog-faq-l{margin-top:var(--space-md);border-top:var(--layout-hairline) solid var(--border-subtle)}.blog-faq-i{padding-block:var(--space-md);border-bottom:var(--layout-hairline) solid var(--border-subtle)}.blog-faq-q{max-width:var(--blog-measure);color:var(--text-primary);font-size:var(--font-size-h6);line-height:var(--font-line-height-h6);letter-spacing:calc(var(--font-tracking-h6) * 1em);text-wrap:balance}.blog-faq-a{margin-top:var(--space-2xs);max-width:var(--blog-measure)}.blog-faq-a>*+*{margin-top:var(--space-2xs)}.blog-sources .blog-ol,.blog-sources .blog-ul{margin-top:var(--space-sm);gap:var(--space-2xs);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm)}.blog-sources a{overflow-wrap:anywhere}.blog-body>section[data-footnotes]{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:var(--layout-hairline) solid var(--border-subtle);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm)}.blog-body>section[data-footnotes] .blog-ol{margin-top:0}.blog-body a[data-footnote-ref]{padding-inline:var(--layout-hairline);font-size:var(--font-size-body-xs);font-variant-numeric:tabular-nums;color:var(--action-primary)}.blog-body a[data-footnote-backref]{margin-left:var(--space-3xs);color:var(--text-tertiary)}.blog-codeblock{border:var(--layout-hairline) solid var(--border-subtle);border-radius:var(--radius-xl);background-color:var(--bg-canvas);overflow:hidden}.blog-codeblock-h{min-height:calc(var(--space-xl) - var(--space-3xs));align-items:center;gap:var(--space-3xs) var(--space-xs);padding:var(--space-3xs) var(--space-2xs) var(--space-3xs) var(--space-sm);border-bottom:var(--layout-hairline) solid var(--border-subtle);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);flex-wrap:wrap;display:flex}.blog-codeblock-n{color:var(--text-secondary);font-weight:500}.blog-codeblock-note{min-width:0;color:var(--text-tertiary);flex:auto}.blog-codeblock-pre{padding:var(--space-sm);background-color:var(--bg-inset);font-family:var(--font-mono);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-prose);color:var(--text-primary);tab-size:2;margin:0;overflow-x:auto}.blog-codeblock-pre:focus-visible{outline-offset:calc(-2 * var(--layout-hairline))}.blog-table{border-radius:var(--radius-xl);scroll-margin-top:var(--space-md)}.blog-table:has(:focus-visible){outline:2px solid var(--action-primary);outline-offset:3px}.blog-table-scroll{overscroll-behavior-x:contain;border-block:var(--layout-hairline) solid var(--border-strong);overflow-x:auto}.blog-table-scroll:focus-visible{outline:none}.blog-table table{border-collapse:collapse;width:100%;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);text-align:left;font-variant-numeric:tabular-nums}.blog-table thead{border-bottom:var(--layout-hairline) solid var(--border-strong)}.blog-table thead th{padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-body-xs);font-weight:500;line-height:var(--font-line-height-body-xs);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;white-space:nowrap;color:var(--text-tertiary);vertical-align:bottom}.blog-table thead th[data-hl]{color:var(--text-primary);box-shadow:inset 0 calc(2 * var(--layout-hairline)) 0 var(--action-primary)}@media (max-width:767px){.blog-table thead th{white-space:normal}}.blog-table tbody :is(td,th){padding:var(--space-xs) var(--space-sm);vertical-align:top;color:var(--text-secondary)}.blog-table tbody th{color:var(--text-primary);font-weight:500}.blog-table tbody td[data-hl]{color:var(--text-primary)}.blog-table tbody tr{border-top:var(--layout-hairline) solid var(--border-subtle)}.blog-table thead+tbody tr:first-child{border-top:0}.blog-table :is(th,td):first-child{padding-left:0}.blog-table :is(th,td):last-child{padding-right:0}@media (max-width:479px){.blog-table :is(th,td){padding-inline:var(--space-2xs)}.blog-table :is(th,td):first-child{padding-left:0}.blog-table :is(th,td):last-child{padding-right:0}}@media (max-width:359px){.blog-table :is(th,td){padding-inline:var(--space-3xs)}.blog-table :is(th,td):first-child{padding-left:0}.blog-table :is(th,td):last-child{padding-right:0}}@media (max-width:479px){.blog-table[data-phone=stack] :is(table,tbody,tr){display:block}.blog-table[data-phone=stack] .blog-table-scroll{position:relative}.blog-table[data-phone=stack] thead{width:var(--layout-hairline);height:var(--layout-hairline);clip-path:inset(50%);white-space:nowrap;display:block;position:absolute;overflow:hidden}.blog-table[data-phone=stack] tbody tr{padding:var(--space-sm) 0}.blog-table[data-phone=stack] tbody tr:first-child{border-top:0}.blog-table[data-phone=stack] tbody :is(th,td){padding:0;display:block}.blog-table[data-phone=stack] tbody td{align-items:baseline;column-gap:var(--space-xs);margin-top:var(--space-2xs);overflow-wrap:break-word;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.blog-table[data-phone=stack] tbody td:before{content:attr(data-th);content:attr(data-th) / "";font-size:var(--font-size-body-xs);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--text-tertiary);font-weight:500;line-height:1.5}.blog-table[data-phone=stack] tbody td[data-hl]:before{color:var(--text-primary)}}@media (max-width:389px){.blog-table[data-phone=narrow] :is(table,tbody,tr){display:block}.blog-table[data-phone=narrow] .blog-table-scroll{position:relative}.blog-table[data-phone=narrow] thead{width:var(--layout-hairline);height:var(--layout-hairline);clip-path:inset(50%);white-space:nowrap;display:block;position:absolute;overflow:hidden}.blog-table[data-phone=narrow] tbody tr{padding:var(--space-sm) 0}.blog-table[data-phone=narrow] tbody tr:first-child{border-top:0}.blog-table[data-phone=narrow] tbody :is(th,td){padding:0;display:block}.blog-table[data-phone=narrow] tbody td{align-items:baseline;column-gap:var(--space-xs);margin-top:var(--space-2xs);overflow-wrap:break-word;grid-template-columns:minmax(0,2fr) minmax(0,3fr);display:grid}.blog-table[data-phone=narrow] tbody td:before{content:attr(data-th);content:attr(data-th) / "";font-size:var(--font-size-body-xs);letter-spacing:calc(var(--font-tracking-eyebrow) * 1em);text-transform:uppercase;color:var(--text-tertiary);font-weight:500;line-height:1.5}.blog-table[data-phone=narrow] tbody td[data-hl]:before{color:var(--text-primary)}}@supports (animation-timeline:scroll()){.blog-table-scroll{-webkit-mask-image:linear-gradient(to right, black calc(100% - var(--space-xl)), transparent);mask-image:linear-gradient(to right, black calc(100% - var(--space-xl)), transparent);-webkit-mask-size:calc(100% + var(--space-xl)) 100%;mask-size:calc(100% + var(--space-xl)) 100%;animation:linear both blog-table-more;animation-timeline:scroll(self inline);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@keyframes blog-table-more{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.blog-fig-frame{border-radius:var(--radius-xl);background-color:var(--bg-inset);overflow:hidden}.blog-fig[data-size=bleed]{margin-inline:calc(-1 * var(--shell-inset))}.blog-fig[data-size=bleed] .blog-fig-frame{border-block:var(--layout-hairline) solid var(--border-subtle);border-radius:0}.blog-fig[data-size=bleed] .blog-figcap{padding-inline:var(--shell-inset)}.blog-shot{width:100%;height:auto;display:block}.blog-shot-cover{object-fit:cover;height:100%}.blog-shot[data-shot=dark],:root[data-theme=dark] .blog-shot[data-shot=light]{display:none}:root[data-theme=dark] .blog-shot[data-shot=dark]{display:block}:root[data-theme=dark] .blog-fig-frame>.blog-shot:only-child,:root[data-theme=dark] .blog-cover>.blog-shot:only-child{filter:brightness(.9)}.blog-figcap{margin-top:var(--space-xs);max-width:var(--blog-measure);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-tertiary);text-wrap:pretty}.blog-inline-img{border-radius:var(--radius-xl);display:block;overflow:hidden}.blog-slot{align-content:center;justify-items:start;gap:var(--space-2xs);width:100%;padding:var(--space-md);border:var(--layout-hairline) dashed var(--border-strong);border-radius:var(--radius-xl);background-color:var(--bg-canvas);background-image:var(--hatch-07);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-body-sm);color:var(--text-secondary);overflow-wrap:anywhere;display:grid}:root[data-theme=dark] .blog-slot{background-image:var(--hatch-dark-05)}.blog-fig[data-size=bleed] .blog-slot{padding-inline:var(--shell-inset);border-inline:0;border-radius:0}.blog-slot-n{color:var(--text-primary);font-weight:600}.blog-slot-s{font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--text-tertiary)}.blog-slot-b{max-width:var(--blog-measure)}.blog-slot-a{max-width:var(--blog-measure);font-size:var(--font-size-body-xs);line-height:var(--font-line-height-body-xs);color:var(--text-tertiary)}.blog-cover{aspect-ratio:16/9;background-color:var(--bg-inset);position:relative;overflow:hidden}.blog-cover .blog-shot{object-fit:cover;width:100%;height:100%}.blog-cover[data-frame=rounded]{border-radius:var(--radius-xl)}.blog-cover-hatch{background-color:var(--bg-canvas);background-image:var(--hatch-07)}:root[data-theme=dark] .blog-cover-hatch{background-image:var(--hatch-dark-05)}.blog-cover .blog-slot{border:0;border-radius:0;height:100%}.blog-cover .blog-slot-b,.blog-cover .blog-slot-a{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#blogFeatured img{border-radius:var(--radius-xl);outline:var(--layout-hairline) solid var(--image-ring);outline-offset:calc(-1 * var(--layout-hairline))}:is(#blogArticles,#blogRelated) .cell{transition:background-color .18s var(--ease-standard);position:relative}:is(#blogArticles,#blogRelated) .cell :is(h2,h3){text-decoration-line:underline;text-decoration-color:#0000;text-decoration-thickness:var(--layout-hairline);text-underline-offset:.18em;transition:text-decoration-color .18s var(--ease-standard)}:is(#blogArticles,#blogRelated) .cell .blog-cover .blog-shot{transition:scale .6s var(--ease-out)}.blog-card-link{z-index:1;position:absolute;inset:0}@media (min-width:992px){#blogArticles .cells:has(>.cell:nth-child(3n+2 of .cell):nth-last-child(1 of .cell)):after{content:"";background-image:var(--hatch-07)}#blogArticles .cells:has(>.cell:nth-child(3n+1 of .cell):nth-last-child(1 of .cell)):after{content:"";background-image:var(--hatch-07)}#blogArticles .cells:has(>.cell:nth-child(3n+1 of .cell):nth-last-child(1 of .cell)):after{grid-column:span 2}}.blog-card-link:focus-visible{outline-offset:calc(-1 * var(--space-3xs))}@media (min-width:992px) and (max-width:1239px){:is(#blogArticles,#blogRelated) .cell-copy>p:first-child{letter-spacing:calc(var(--font-tracking-eyebrow) * .25em)}}@media (min-width:768px) and (max-width:991px){#blogRelated .cells>.cell:nth-child(3 of .cell):nth-last-child(1 of .cell){display:none}#blogRelated .cells:has(>.cell:nth-child(3 of .cell):nth-last-child(1 of .cell)):after{content:none}}@media (hover:hover) and (pointer:fine){:is(#blogArticles,#blogRelated) .cell:has(.blog-card-link:hover){background-color:var(--bg-tint)}:is(#blogArticles,#blogRelated) .cell:has(.blog-card-link:hover) :is(h2,h3){text-decoration-color:currentColor}:is(#blogArticles,#blogRelated) .cell:has(.blog-card-link:hover) .blog-cover .blog-shot{scale:1.02}}@media (prefers-reduced-motion:reduce){:is(#blogArticles,#blogRelated) .cell,:is(#blogArticles,#blogRelated) .cell :is(h2,h3),:is(#blogArticles,#blogRelated) .cell .blog-cover .blog-shot,.blog-crumb{transition:none}}
