.pill[data-astro-cid-4xidn2cs]{border:1px solid var(--border);min-height:1.875rem;color:var(--muted);font-family:var(--font-ui);font-variation-settings:"wdth" 96;letter-spacing:.035em;background:0 0;border-radius:0;align-items:center;padding:.3rem .6rem;font-size:.75rem;font-weight:620;line-height:1.2;text-decoration:none;display:inline-flex}a[data-astro-cid-4xidn2cs].pill{min-height:2.75rem}.pill--primary[data-astro-cid-4xidn2cs]{border-color:var(--spot-strong);background:var(--spot-wash);color:var(--spot-strong)}.pill--no-color[data-astro-cid-4xidn2cs]{border-color:var(--border);background:var(--bg);color:var(--on-bg)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill--primary[data-astro-cid-4xidn2cs]{border-color:var(--spot);background:var(--spot-dark-wash);color:var(--paper-ink)}}:root[data-theme=dark] .pill--primary[data-astro-cid-4xidn2cs]{border-color:var(--spot);background:var(--spot-dark-wash);color:var(--paper-ink)}.article{min-width:0;padding-bottom:var(--flow-end)}.article ::selection{color:var(--carbon);background:var(--spot)}.container--article{max-width:var(--page-max);padding-top:var(--flow-page-intro);padding-bottom:0}.article-head,.article-grid{width:100%;max-width:var(--article-measure);margin-inline:auto}.article-head{margin-bottom:var(--flow-head);border-top:1px solid var(--border);padding-top:clamp(1.6rem,4vw,3.75rem)}.article-title{overflow-wrap:normal;word-break:normal;max-width:19ch;color:var(--on-bg);font-family:var(--font-display);font-variation-settings:"wdth" 94;letter-spacing:-.052em;text-wrap:balance;margin:0;font-size:clamp(2.35rem,1.55rem + 4.3vw,4.3rem);font-weight:570;font-stretch:94%;line-height:.99}.has-js .article-title{animation:.48s cubic-bezier(.2,.75,.2,1) both article-title-resolve}@keyframes article-title-resolve{0%{clip-path:inset(0 0 100%);opacity:.35;transform:translateY(.4rem)}to{clip-path:inset(0);opacity:1;transform:translateY(0)}}.article-dek{max-width:67ch;color:var(--on-bg);font-family:var(--font-body);font-variation-settings:"wdth" 99;letter-spacing:-.012em;text-wrap:pretty;margin:clamp(1.5rem,3vw,2.35rem) 0 0;font-size:clamp(1.1rem,1rem + .45vw,1.38rem);font-weight:420;line-height:1.5}.article-meta{color:var(--muted);font-family:var(--font-ui);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.35rem 0;margin-top:1.5rem;font-size:.82rem;font-weight:520;line-height:1.5;display:flex}.article-meta>*{align-items:center;display:inline-flex}.article-meta>*+:before{width:1.65rem;color:var(--border);text-align:center;content:"/"}.article-meta__author{color:var(--on-bg);font-weight:650}.article-head .pill-row{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.article-grid{min-width:0;display:block}.prose{--editorial-accent:var(--spot-strong);min-width:0;max-width:var(--article-measure);color:var(--on-bg);font-family:var(--font-body);font-kerning:normal;font-synthesis:none;font-variation-settings:"wdth" 100;letter-spacing:.001em;margin:0 auto;font-size:clamp(1.04rem,1rem + .14vw,1.125rem);font-weight:400;line-height:1.72}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose{--editorial-accent:var(--spot)}}:root[data-theme=dark] .prose{--editorial-accent:var(--spot)}@media (width>=1280px){.article-head{max-width:var(--article-wide-measure);margin-right:0;margin-left:calc(50% - var(--article-prose-offset))}.article-title{font-size:clamp(4.3rem,1.55rem + 4.3vw,5.8rem)}.article-grid{grid-template-columns:var(--article-margin) minmax(0, var(--article-measure)) var(--article-margin);gap:var(--article-grid-gap);max-width:var(--article-field-width);align-items:start;display:grid}.prose{grid-column:2;margin:0}}.prose>p:first-child{margin-bottom:var(--flow-block);font-variation-settings:"wdth" 101;letter-spacing:-.006em;font-size:1.08em;line-height:1.7}.prose p{margin:0 0 var(--flow-body);text-wrap:pretty;orphans:3;widows:3}.prose h2,.prose h3,.prose h4{color:var(--on-bg);font-family:var(--font-display);font-variation-settings:"wdth" 96;overflow-wrap:anywhere;text-wrap:balance;scroll-margin-top:7rem;font-weight:560;font-stretch:96%;position:relative}.prose h2{margin:var(--flow-section) 0 var(--flow-body);letter-spacing:-.035em;font-size:clamp(1.75rem,1.45rem + 1.35vw,2.35rem);line-height:1.14}.prose h3{margin:var(--flow-subsection) 0 1.25rem;letter-spacing:-.026em;font-size:clamp(1.42rem,1.25rem + .7vw,1.75rem);line-height:1.2}.prose h4{letter-spacing:-.018em;margin:2.5rem 0 1rem;font-size:clamp(1.14rem,1.04rem + .35vw,1.3rem);line-height:1.3}.heading-anchor{width:2.75rem;height:2.75rem;color:var(--editorial-accent);font-family:var(--font-ui);opacity:0;background-color:#0000;border-radius:2px;justify-content:center;align-items:center;margin-left:.25rem;font-size:1rem;font-weight:650;line-height:1;text-decoration:none;transition:background-color .14s ease-out,opacity .14s ease-out;display:inline-flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.prose :is(h2,h3):hover>.heading-anchor,.heading-anchor:focus-visible{opacity:1}.heading-anchor:is(:hover,:focus-visible){background-color:var(--accent-quiet)}@media (width<=900px){.prose h2,.prose h3{padding-right:2.75rem}.heading-anchor{margin:0;top:0;left:auto;right:0;transform:none}}.prose ul,.prose ol{margin:0 0 var(--flow-body);padding-left:1.4em}.prose li{text-wrap:pretty;padding-left:.15em}.prose li+li{margin-top:.48em}.prose li::marker{color:var(--spot-strong);font-weight:650}.prose :is(ul,ol) :is(ul,ol){margin-top:.55em;margin-bottom:0}.prose .task-list-item{list-style:none}.prose input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--spot-strong);margin:0 .55em 0 -1.35em}.prose blockquote{margin:var(--flow-block) 0;border-left:3px solid var(--spot-strong);color:var(--on-bg);font-variation-settings:"wdth" 99;padding:.25em 0 .25em clamp(1rem,4vw,1.6rem);font-size:1.06em;line-height:1.68}.prose blockquote>:last-child{margin-bottom:0}.prose .pull-quote{width:100%;margin:var(--flow-feature) 0;color:var(--on-bg);font-family:var(--font-display);padding:clamp(.4rem,1.2vw,.8rem) 0 clamp(1.25rem,2.5vw,1.6rem) clamp(2.35rem,6vw,3.75rem);position:relative}.prose .pull-quote:before{color:var(--editorial-accent);font-family:var(--font-display);font-variation-settings:"wdth" 86;content:"“";font-size:clamp(3.75rem,3rem + 3vw,5.75rem);font-weight:470;font-stretch:86%;line-height:.72;position:absolute;top:0;left:0}.prose .pull-quote:after{background:var(--editorial-accent);content:"";width:clamp(4.5rem,12vw,7.5rem);height:2px;position:absolute;bottom:0;left:clamp(2.35rem,6vw,3.75rem)}.prose .pull-quote__text{font-variation-settings:"wdth" 92;hanging-punctuation:first allow-end last;letter-spacing:-.03em;text-wrap:balance;max-width:25ch;margin:0;font-size:clamp(1.5rem,1.24rem + 1.05vw,2.1rem);font-weight:480;font-stretch:92%;line-height:1.21}.prose .pull-quote__text strong{font-weight:660}.prose .pull-quote__text em{text-decoration-color:var(--editorial-accent);text-decoration-skip-ink:auto;text-underline-offset:.12em;font-style:normal;text-decoration-line:underline;text-decoration-thickness:.075em}.prose .key-result{width:100%;margin:var(--flow-feature) 0;border-block:1px solid var(--border);color:var(--on-bg);grid-template-columns:minmax(0,1fr);gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem) 0 clamp(1.35rem,3vw,1.85rem);display:grid;position:relative}.prose .key-result:before{color:var(--editorial-accent);font-family:var(--font-ui);font-variation-settings:"wdth" 95;letter-spacing:.085em;text-transform:uppercase;content:"Result";grid-column:1/-1;margin-bottom:clamp(.45rem,1.5vw,.8rem);font-size:.7rem;font-weight:690;line-height:1}.prose .key-result:after{background:var(--editorial-accent);content:"";width:clamp(4.5rem,12vw,7.5rem);height:2px;position:absolute;top:-1px;left:0}.prose .key-result__value{min-width:0;color:var(--on-bg);flex-wrap:wrap;align-items:baseline;gap:0 .38em;margin:0;line-height:1;display:flex}.prose .key-result__measure{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-feature-settings:"kern" 1, "lnum" 1, "pnum" 1;font-kerning:normal;font-variation-settings:"wdth" 94;font-variant-numeric:lining-nums proportional-nums;letter-spacing:-.025em;font-size:clamp(2.85rem,2.2rem + 3vw,5rem);font-weight:560;font-stretch:94%;line-height:.96}.prose .key-result__unit{color:var(--muted);font-family:var(--font-body);font-variation-settings:"wdth" 100;letter-spacing:0;font-size:clamp(.95rem,.86rem + .3vw,1.12rem);font-weight:620;line-height:1.2}.prose .key-result__caption{max-width:34rem;color:var(--on-bg);font-family:var(--font-body);align-self:end;margin:0;font-size:1em;line-height:1.5}.prose .key-result__label{font-variation-settings:"wdth" 99;letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(1.08rem,1rem + .3vw,1.28rem);font-weight:650;line-height:1.35}.prose .key-result__context{max-width:52ch;color:var(--muted);text-wrap:pretty;margin:.55rem 0 0;font-size:.86em;line-height:1.55}.prose .key-result__context strong{color:var(--on-bg);font-weight:650}@media (width>=700px){.prose .key-result{grid-template-columns:minmax(13rem,.9fr) minmax(16rem,1.1fr);column-gap:clamp(2rem,5vw,4.25rem)}}@media (width>=1200px){.prose .pull-quote,.prose .key-result{width:calc(100% + 5rem)}}@media (forced-colors:active){.prose .pull-quote:before{color:canvastext}.prose .pull-quote:after,.prose .key-result:after{background:canvastext}.prose .key-result{border-color:canvastext}}.prose hr{height:1px;margin:var(--flow-section) 0;background:var(--border);border:0;position:relative;overflow:visible}.prose hr:after{background:var(--spot);content:"";width:.5rem;height:.5rem;position:absolute;top:-.25rem;left:0}.prose dl{margin:0 0 var(--flow-body)}.prose dt{font-family:var(--font-body);font-weight:680}.prose dd{margin:.25em 0 1em 1.5em}.prose abbr[title]{text-underline-offset:.18em;cursor:help;text-decoration-line:underline;text-decoration-style:dotted}.prose mark{color:var(--carbon);background:var(--spot);margin:0 -.08em;padding:.04em .16em}.prose kbd{border:1px solid var(--border);background:var(--bg);font-family:var(--font-mono);font-variant-ligatures:none;white-space:nowrap;border-bottom-width:2px;border-radius:2px;padding:.12em .4em;font-size:.76em}.prose a{color:inherit;overflow-wrap:anywhere;text-decoration-color:var(--spot-strong);text-decoration-skip-ink:auto;text-underline-offset:.18em;text-decoration-line:underline;text-decoration-thickness:.075em}.prose a.heading-anchor{color:var(--editorial-accent);text-decoration:none}.prose a:hover{text-decoration-thickness:.13em}.prose a[rel~=external]:after{color:var(--spot-strong);font-family:var(--font-ui);content:"↗";margin-left:.14em;font-size:.72em;text-decoration:none;display:inline-block}.prose :not(pre)>code{border:1px solid var(--code-inline-border);background:var(--code-inline-bg);font-family:var(--font-mono);font-variant-ligatures:none;font-size:.8em;line-height:inherit;overflow-wrap:anywhere;box-decoration-break:clone;border-radius:2px;padding:.1em .34em}.prose pre,.code-block pre,pre.astro-code{max-width:100%;margin:var(--flow-block) 0;border:1px solid var(--code-surface-rule);color:var(--on-code-surface);font-family:var(--font-mono);font-variant-ligatures:none;tab-size:2;-webkit-overflow-scrolling:touch;scrollbar-color:var(--code-surface-muted) var(--code-surface);scrollbar-width:thin;border-radius:0;padding:1.3rem 1.4rem;font-size:clamp(.75rem,.7rem + .16vw,.86rem);line-height:1.72;overflow-x:auto;background:var(--code-surface)!important}pre.astro-code.astro-code-themes,pre.astro-code.astro-code-themes span{color:light-dark(var(--shiki-light,var(--on-code-surface)),var(--shiki-dark,var(--on-code-surface)))}.prose pre code{font-family:var(--font-mono);font-size:inherit;background:0 0;border:0;padding:0}.code-block{max-width:100%;margin:var(--flow-block) 0;border:1px solid var(--code-surface-rule);background:var(--code-surface);border-radius:0;position:relative;overflow:hidden}.code-block>pre,.code-block__pre pre{border:0;margin:0}.code-block__bar{border-bottom:1px solid var(--code-surface-rule);background:var(--code-surface-raised);min-height:2.75rem;color:var(--on-code-surface);justify-content:space-between;align-items:stretch;display:flex}.code-block__title,.code-block__language{min-width:0;color:var(--code-surface-muted);font-family:var(--font-mono);font-variant-ligatures:none;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;align-self:center;padding:.75rem 1.2rem;font-size:.68rem;font-weight:460;line-height:1.3;overflow:hidden}.code-block__copy{border:0;border-left:1px solid var(--code-surface-rule);min-width:4rem;min-height:2.75rem;color:var(--on-code-surface);font-family:var(--font-ui);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:.65rem .9rem;font-size:.75rem;font-weight:620}.code-block__copy:hover{background:var(--code-surface);color:var(--code-surface-accent)}.code-block__copy:focus-visible{outline:2px solid var(--code-surface-accent);outline-offset:-4px;position:relative}.table-scroll{width:100%;max-width:100%;margin:var(--flow-block) 0;-webkit-overflow-scrolling:touch;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;overflow-x:auto}.table-scroll:focus-visible,.prose>table:focus-visible,.prose pre:focus-visible{outline:2px solid var(--spot-strong);outline-offset:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) :is(.table-scroll,.prose>table,.prose pre):focus-visible{outline-color:var(--spot)}}:root[data-theme=dark] :is(.table-scroll,.prose>table,.prose pre):focus-visible{outline-color:var(--spot)}.table-scroll--wide table{min-width:38rem}.prose table{--table-accent:var(--spot-strong);--table-stripe:color-mix(in oklch, var(--on-bg) 3%, var(--bg));--table-hover:color-mix(in oklch, var(--spot) 8%, var(--bg));border-collapse:collapse;width:100%;font-family:var(--font-body);font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:.86em;line-height:1.42}.prose>table{max-width:100%;margin:var(--flow-block) 0;-webkit-overflow-scrolling:touch;scrollbar-color:var(--muted) transparent;scrollbar-width:thin;display:block;overflow-x:auto}.prose th,.prose td{border:0;border-bottom:1px solid var(--border);text-align:left;vertical-align:top;min-width:7rem;padding:.72em .9em;transition:background-color .14s ease-out,color .14s ease-out}.prose :is(th,td)[align=center]{text-align:center}.prose :is(th,td)[align=right]{text-align:right}.prose tr>:first-child{padding-left:0}.prose tr>:last-child{padding-right:0}.prose tbody tr:last-child>*{border-bottom:0}.prose thead th{border-top:0;border-bottom:2px solid var(--table-accent);color:var(--on-bg);vertical-align:bottom;padding-top:.62em;padding-bottom:.66em;font-weight:700}.prose tbody tr:nth-child(2n)>*{background:var(--table-stripe)}@media (hover:hover) and (pointer:fine){.prose tbody tr:hover>*{background:var(--table-hover)}.prose tbody tr:hover>th[scope=row]{color:var(--table-accent)}}.prose tbody tr:focus-within>*{background:var(--table-hover)}.prose tbody tr:focus-within>th[scope=row]{color:var(--table-accent)}.prose tbody th{color:var(--on-bg);font-weight:650}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .prose table{--table-accent:var(--spot)}}:root[data-theme=dark] .prose table{--table-accent:var(--spot)}.prose figure{margin:var(--flow-figure) 0;scroll-margin-top:var(--anchor-offset)}.prose img,.prose video,.prose iframe,.prose svg{max-width:100%}.prose figcaption{max-width:68ch;margin-top:var(--figure-caption-gap);color:var(--muted);font-family:var(--font-body);text-wrap:pretty;font-size:.8em;line-height:1.55}.prose details{margin:var(--flow-block) 0;border:1px solid var(--border);border-radius:0;padding:0 1.1rem}.prose summary{min-height:2.75rem;font-family:var(--font-body);cursor:pointer;align-items:center;margin:0 -1.1rem;padding:.75rem 1.1rem;font-weight:650;display:flex}.prose details[open] summary{border-bottom:1px solid var(--border);margin-bottom:1rem}.prose .footnotes{padding-top:var(--flow-body);border-top:1px solid var(--border);color:var(--muted);margin-top:5rem;font-size:.86em;line-height:1.62}.prose .footnotes h2{letter-spacing:-.015em;margin:0 0 1.25rem;padding:0;font-size:1.15rem}.prose [data-footnote-ref],.prose [data-footnote-backref]{font-family:var(--font-mono);font-size:.75em;text-decoration:none}.toc{display:none}.toc__label{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.065em;text-transform:uppercase;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.68rem;font-weight:640;display:flex}.toc__list{margin:0;padding:0;list-style:none}.toc__list li{margin:0}.toc__list a{min-height:2.75rem;color:var(--muted);font-variation-settings:"wdth" 97;border-left:2px solid #0000;align-items:center;padding:.55rem .35rem .55rem .85rem;line-height:1.35;text-decoration:none;display:flex;position:relative}.toc__list a:hover,.toc__list a.is-active{color:var(--on-bg)}.toc__list a.is-active{border-left-color:var(--spot-strong)}@media (width>=1280px){.toc{top:var(--toc-sticky-offset,6rem);max-height:calc(100vh - var(--toc-sticky-offset,6rem) - 1.5rem);font-family:var(--font-ui);scrollbar-width:thin;grid-column:1;align-self:start;font-size:.75rem;display:block;position:sticky;overflow-y:auto}.toc__list a{padding-block:.48rem}}.article-end,.post-nav{width:100%;max-width:var(--article-measure);margin-inline:auto}.article-end{margin-top:var(--flow-end);border-block:1px solid var(--border);font-family:var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;font-size:.78rem;font-weight:580;display:flex}.article-end__actions{flex-wrap:wrap;align-items:center;gap:0 .35rem;display:flex}.article-end a,.article-end button{min-height:2.75rem;color:inherit;font:inherit;text-decoration:underline;text-decoration-color:var(--spot-strong);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;align-items:center;padding:.6rem .55rem;display:inline-flex}.article-end a:hover,.article-end button:hover{text-decoration-thickness:2px}.article-end [data-copy-article-link]{display:none}.has-js .article-end [data-copy-article-link]{display:inline-flex}.post-nav{border-block:1px solid var(--border);grid-template-columns:minmax(0,1fr);margin-top:2rem;display:grid}.post-nav__item:empty{display:none}.post-nav__item+.post-nav__item{border-top:1px solid var(--border)}.post-nav a{min-height:5.5rem;color:inherit;flex-direction:column;justify-content:center;padding:1.15rem .25rem;text-decoration:none;display:flex}.post-nav a:hover .post-nav__title{text-decoration:underline;text-decoration-color:var(--spot-strong);text-underline-offset:.2em}.post-nav__direction{color:var(--muted);font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:640}.post-nav__item--prev .post-nav__direction:before{color:var(--spot-strong);content:"←";margin-right:.45rem}.post-nav__item--next .post-nav__direction:after{color:var(--spot-strong);content:"→";margin-left:.45rem}.post-nav__title{max-width:30ch;font-family:var(--font-display);font-variation-settings:"wdth" 96;letter-spacing:-.02em;text-wrap:pretty;font-size:clamp(1rem,.94rem + .22vw,1.15rem);font-weight:530;line-height:1.35}@media (width>=640px){.post-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.post-nav__item:empty{display:block}.post-nav__item+.post-nav__item{border-top:0;border-left:1px solid var(--border);text-align:right}.post-nav__item--next a{align-items:flex-end;padding-left:1.25rem}.post-nav__item--prev a{padding-right:1.25rem}}.reading-progress{z-index:90;pointer-events:none;opacity:0;background:0 0;width:100%;height:3px;transition:opacity .16s linear;position:fixed;top:0;left:0}.reading-progress__fill{background:var(--spot);transform-origin:0;will-change:transform;width:100%;height:100%;transform:scaleX(0)}.reading-progress[data-active=true][data-complete=false]{opacity:1}.draft-banner{min-height:2.25rem;padding:.5rem var(--article-gutter,1.25rem);background:var(--spot);color:var(--carbon);font-family:var(--font-ui);letter-spacing:.025em;text-align:center;justify-content:center;align-items:center;gap:.45rem;font-size:.78rem;font-weight:680;display:flex}@media (forced-colors:active){.draft-banner{color:highlighttext;forced-color-adjust:none;background:highlight;border-block:1px solid highlight}}@media (width<=599px){.article-title{font-variation-settings:"wdth" 86;letter-spacing:-.043em;font-size:clamp(2rem,9.75vw,2.375rem);font-stretch:86%}.article-meta{flex-direction:column;gap:.25rem}.article-meta>*+:before{display:none}.prose>.code-block,.prose>pre,.prose>.table-scroll{width:auto;max-width:none;margin-right:calc(var(--article-gutter) * -1);margin-left:calc(var(--article-gutter) * -1);border-left:0;border-right:0}.prose>.table-scroll table tr>:first-child{padding-left:var(--article-gutter)}.prose>.table-scroll table tr>:last-child{padding-right:var(--article-gutter)}.code-block__title,.code-block__language{padding-left:var(--article-gutter)}.article-end{flex-direction:column;align-items:flex-start}.article-end__actions{margin-left:-.55rem}}@media (width<=359px){.container--article{padding-left:20px;padding-right:20px}.article-dek{font-size:1.02rem}}@media (prefers-reduced-motion:reduce){.has-js .article-title{animation:none}.heading-anchor,.reading-progress,.prose :is(th,td){transition:none}}@media print{.draft-banner,.site-header,.site-footer,.reading-progress,.toc,.post-nav,.code-block__bar{display:none!important}html,body{color:canvastext;background:canvas;font-size:11pt;line-height:1.55;display:block}.container--article{max-width:none;padding:0}.article{padding-bottom:0}.article-head{border-color:graytext;max-width:none;margin:0 0 28pt}.article-title{color:canvastext;max-width:none;font-size:30pt}.article-grid{max-width:none;display:block}.prose{color:canvastext;max-width:none;margin-left:0;margin-right:0;font-size:11pt;line-height:1.55}.heading-anchor{display:none}.article-end{break-inside:avoid;color:canvastext;border-top:1px solid graytext;border-bottom:0;max-width:none;margin:18pt 0 0;padding:8pt 0 0;display:block}.article-end__actions,.article-end [data-copy-feedback]{display:none!important}.code-block{break-inside:avoid;border:1px solid graytext}.prose pre{white-space:pre-wrap;border:1px solid graytext;color:canvastext!important;background:canvas!important}.prose pre.astro-code span{color:canvastext!important}.table-scroll,.prose>table{break-inside:avoid;overflow:visible}.prose tbody tr>*{color:canvastext!important;background:0 0!important}.prose .pull-quote,.prose .key-result{break-inside:avoid;width:auto}.prose .pull-quote{margin:20pt 0;padding-bottom:12pt}.prose .pull-quote__text{max-width:28ch;font-size:18pt}.prose .key-result{margin:20pt 0;padding:10pt 0 12pt}.prose .key-result__measure{font-size:30pt}}
