code[class*=language-],pre[class*=language-]{color:#000;text-shadow:0 1px #fff;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:4;-webkit-hyphens:none;hyphens:none;background:0 0;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;line-height:1.5}code[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{margin:.5em 0;padding:1em;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{white-space:normal;border-radius:.3em;padding:.1em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.token.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:#ffffff80}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}div.code-toolbar{position:relative}div.code-toolbar>.toolbar{z-index:10;opacity:0;transition:opacity .3s ease-in-out;position:absolute;top:.3em;right:.2em}div.code-toolbar:hover>.toolbar,div.code-toolbar:focus-within>.toolbar{opacity:1}div.code-toolbar>.toolbar>.toolbar-item{display:inline-block}div.code-toolbar>.toolbar>.toolbar-item>a{cursor:pointer}div.code-toolbar>.toolbar>.toolbar-item>button{color:inherit;font:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;background:0 0;border:0;padding:0;line-height:normal;overflow:visible}div.code-toolbar>.toolbar>.toolbar-item>a,div.code-toolbar>.toolbar>.toolbar-item>button,div.code-toolbar>.toolbar>.toolbar-item>span{color:#bbb;background:#e0e0e033;border-radius:.5em;padding:0 .5em;font-size:.8em;box-shadow:0 2px #0003}div.code-toolbar>.toolbar>.toolbar-item>a:focus,div.code-toolbar>.toolbar>.toolbar-item>a:hover,div.code-toolbar>.toolbar>.toolbar-item>button:focus,div.code-toolbar>.toolbar>.toolbar-item>button:hover,div.code-toolbar>.toolbar>.toolbar-item>span:focus,div.code-toolbar>.toolbar>.toolbar-item>span:hover{color:inherit;text-decoration:none}pre[class*=language-].line-numbers{counter-reset:linenumber;padding-left:3.8em;position:relative}pre[class*=language-].line-numbers>code{white-space:inherit;position:relative}.line-numbers .line-numbers-rows{pointer-events:none;letter-spacing:-1px;-webkit-user-select:none;user-select:none;border-right:1px solid #999;width:3em;font-size:100%;position:absolute;top:0;left:-3.8em}.line-numbers-rows>span{counter-increment:linenumber;display:block}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;text-align:right;padding-right:.8em;display:block}.post-body :is(p,li)>a:not(.btn){text-underline-offset:.15em;text-decoration:underline!important}.post-body .token.comment,.post-body .token.prolog,.post-body .token.doctype,.post-body .token.cdata{color:#5c6773}.post-body .token.atrule,.post-body .token.attr-value,.post-body .token.keyword{color:#00668f}.post-body .token.function,.post-body .token.class-name{color:#b3304c}.post-body .token.regex,.post-body .token.important,.post-body .token.variable{color:#8f5a00}.post-body .token.selector,.post-body .token.attr-name,.post-body .token.string,.post-body .token.char,.post-body .token.builtin,.post-body .token.inserted{color:#4f7600}.post-body [id]{scroll-margin-top:6rem}.post-article{--post-surface:var(--ar-gray-100);--post-border:var(--ar-border-color);--post-muted:var(--ar-gray-700);--post-strong:var(--ar-gray-900);--post-radius:1rem}.post-article h2{margin:3.5rem 0 1rem;font-size:1.75rem}.post-article h3{margin:2rem 0 .75rem;font-size:1.25rem}.post-article p{margin-bottom:1.25rem}.post-article>p:last-child{margin-bottom:0}.post-article .post-num{color:var(--ar-primary);flex:none;font-size:.875rem;font-weight:700}.post-article .post-card-title{color:var(--post-strong);font-size:1rem;font-weight:600;line-height:1.3}.post-article .post-card-text{color:var(--post-muted);font-size:.875rem;line-height:1.5}.post-article ol,.post-article ul{padding:0;list-style:none}.post-takeaways{background:var(--post-surface);border:1px solid var(--post-border);border-radius:1.125rem;padding:1.5rem 1.75rem}.post-takeaways .post-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--ar-primary);margin-bottom:.875rem;font-size:.8125rem;font-weight:600}.post-takeaways__list{gap:.75rem;margin:0;display:grid}.post-takeaways__list li{grid-template-columns:1.75rem 1fr;gap:.625rem;line-height:1.6;display:grid}.post-takeaways__list .post-num{font-size:.9375rem;font-weight:600;line-height:1.6}.post-intro{margin-top:2.5rem;display:flow-root}.post-intro h2{margin-top:0}.post-intro__banner{float:right;border:1px solid var(--post-border);border-radius:1.125rem;width:42%;max-width:280px;margin:0 0 1.25rem 1.5rem;overflow:hidden}.post-intro__banner img{width:100%;height:auto;display:block}@media (max-width:575.98px){.post-intro__banner{float:none;width:100%;max-width:none;margin:0 0 1.5rem}}.post-figure{margin:1.5rem 0 0}.post-figure picture{background:var(--post-surface);border:1px solid var(--post-border);border-radius:1.125rem;display:block;overflow:hidden}.post-figure img{width:100%;height:auto;display:block}.post-figure figcaption{color:var(--post-muted);margin-top:.75rem;font-size:.875rem;line-height:1.6}.post-figure+h2,.post-figure+h3{margin-top:2rem}.post-stages{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0;display:grid}.post-stages li{border:1px solid var(--post-border);border-radius:var(--post-radius);flex-direction:column;gap:.5rem;padding:1.125rem 1rem;display:flex}.post-stages .post-num{color:var(--ar-gray-500)}.post-stages__current{background:var(--ar-gray-900);border-color:var(--ar-gray-900)!important}.post-stages__current .post-num{color:var(--ar-primary)}.post-stages__current .post-card-title{color:var(--ar-body-bg)}.post-stages__current .post-card-text{color:var(--ar-body-bg);opacity:.78}.post-stages .post-badge{background:var(--ar-primary);color:#fff;border-radius:999px;align-self:flex-start;margin-top:.25rem;padding:.125rem .625rem;font-size:.75rem;font-weight:600}.post-quote{border-left:3px solid var(--ar-primary);margin:2rem 0;padding:.25rem 0 .25rem 1.5rem}.post-quote p{color:var(--post-strong);font-size:1.375rem;font-weight:600;line-height:1.4;margin:0!important}.post-quote+h2{margin-top:1.5rem}.post-roles{border:1px solid var(--post-border);border-radius:1.125rem;font-size:.9375rem;line-height:1.5;overflow:hidden}.post-roles__head,.post-roles__row{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.2fr);display:grid}.post-roles__head>*,.post-roles__row>*{padding:.875rem 1rem}.post-roles__head{background:var(--ar-gray-900);letter-spacing:.06em;text-transform:uppercase;color:var(--ar-body-bg);font-size:.8125rem;font-weight:600}.post-roles__head>:last-child{color:var(--ar-primary)}.post-roles__row{border-top:1px solid var(--post-border)}.post-roles__row:nth-child(odd){background:var(--post-surface)}.post-roles__row [role=rowheader]{color:var(--post-strong);font-weight:600}.post-roles__row [role=cell]:nth-child(2){color:var(--post-muted)}.post-roles__row [role=cell]:nth-child(3){color:var(--post-strong)}.post-roles__label{display:none}@media (max-width:575.98px){.post-roles__head{display:none}.post-roles__row{grid-template-columns:1fr}.post-roles__row:first-of-type{border-top:0}.post-roles__row>*{padding:.25rem 1rem}.post-roles__row>:first-child{padding-top:1rem}.post-roles__row>:last-child{padding-bottom:1rem}.post-roles__label{letter-spacing:.06em;text-transform:uppercase;color:var(--ar-gray-600);font-size:.75rem;font-weight:600;display:block}.post-roles [role=cell]:nth-child(3) .post-roles__label{color:var(--ar-primary)}}.post-tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;margin:0 0 1.5rem;display:grid}.post-tiles li{border:1px solid var(--post-border);border-radius:var(--post-radius);flex-direction:column;gap:.625rem;padding:1.125rem;display:flex}.post-tiles__icon{width:2.5rem;height:2.5rem;color:var(--ar-primary);background:#ff4f001a;border-radius:.75rem;place-items:center;display:grid}.post-quad{border:1px solid var(--post-border);border-radius:1.5rem;margin-bottom:1.25rem;padding:1.25rem}.post-quad__top{background:var(--ar-primary);text-align:center;color:#fff;border-radius:.875rem;padding:.875rem 1.5rem;font-size:1.125rem;font-weight:600;margin:0 0 .75rem!important}.post-quad__pillars{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;margin:0;display:grid}.post-quad__pillars li{border-radius:var(--post-radius);background:var(--post-surface);flex-direction:column;gap:.625rem;padding:1.25rem 1.125rem;display:flex}.post-quad__pillars .post-card-text{line-height:1.6}.post-quad__rule{background:var(--ar-primary);width:1.5rem;height:2px}.post-quad__accent{background:var(--ar-gray-900)!important}.post-quad__accent .post-card-title{color:var(--ar-body-bg)}.post-quad__accent .post-card-text{color:var(--ar-body-bg);opacity:.72}.post-pillar-map{gap:.625rem;margin:0 0 1.25rem;display:grid}.post-pillar-map li{border-radius:var(--post-radius);background:var(--post-surface);grid-template-columns:2.5rem minmax(0,1fr);align-items:start;gap:1rem;padding:1rem 1.125rem;display:grid}.post-pillar-map li>span:last-child{flex-direction:column;gap:.25rem;display:flex}.post-pillar-map__num{border:1px solid var(--post-border);background:var(--ar-body-bg);width:2rem;height:2rem;color:var(--ar-primary);border-radius:.625rem;place-items:center;font-size:.875rem;font-weight:700;display:grid}.post-pillar-map__to{color:var(--ar-primary);font-weight:500}.post-pillar-map .post-card-text{font-size:.9375rem}.post-checks{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.625rem;margin:0 0 1.5rem;display:grid}.post-checks li{border:1px solid var(--post-border);color:var(--post-strong);border-radius:.875rem;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.9375rem;line-height:1.45;display:flex}.post-checks__accent{background:#ff4f0014;border-color:#ff4f0059!important}.post-faq{flex-direction:column;gap:.625rem;margin-bottom:3rem;display:flex}.post-faq__item{border:1px solid var(--ar-border-color);border-radius:1rem;padding:1rem 1.25rem}.post-faq__item summary{cursor:pointer;color:var(--ar-gray-900);font-size:1.0625rem;font-weight:600;line-height:1.4}.post-faq__item summary::marker{color:var(--ar-primary)}.post-faq__item p{margin:.625rem 0 0!important}.post-toc__list{border-left:2px solid var(--ar-border-color);flex-direction:column;gap:.5rem;margin:0;padding:0 0 0 .75rem;font-size:.875rem;line-height:1.4;list-style:none;display:flex}.post-toc__list a{color:var(--ar-gray-700);text-decoration:none}.post-toc__list a:hover,.post-toc__list a:focus-visible{color:var(--ar-primary)}.post-toc--mobile{border:1px solid var(--ar-border-color);border-radius:1rem;margin-bottom:1.75rem;padding:.875rem 1.25rem}.post-toc--mobile summary{cursor:pointer;color:var(--ar-gray-900);font-weight:600}.post-toc--mobile summary::marker{color:var(--ar-primary)}.post-toc--mobile .post-toc__list{margin-top:.875rem}.post-body .post-toc li>a{text-decoration:none!important}