.toc-list[data-astro-cid-v54sjck3]{list-style-type:"";padding:0;margin:0;position:relative;display:flex;flex-direction:column;align-items:stretch;gap:6px}.toc-list[data-astro-cid-v54sjck3] li[data-astro-cid-v54sjck3]{padding:0;margin:0}.toc-list[data-astro-cid-v54sjck3] [data-astro-cid-v54sjck3][role=button]{width:100%;justify-content:start}.toc-list-item[data-astro-cid-v54sjck3] .toc-list[data-astro-cid-v54sjck3]{padding-left:2rem}.toc-list-item-label>span{padding-top:2px}.toc-nav-menu[data-astro-cid-fn6gj4rd]{position:relative}.toc-title[data-astro-cid-fn6gj4rd].display-m{font-size:20px}@media (max-width: 743px){.toc-nav-menu[data-astro-cid-fn6gj4rd]{--smooth-pointer-color: rgba(10, 14, 47, 1);--smooth-pointer-size: 24px;--smooth-pointer-shift: 16px;--color-button-transparent-hover: rgba(43, 54, 112, 1);--color-button-transparent-active: rgba(80, 89, 137, 1);--color-text: rgba(255,255,255,.75);--focus-ring-offset: -3px;background-color:#0a0e2f;border-radius:15px;padding:6px;position:absolute;top:calc(var(--layout-top-margin) + var(--banner-allowance, 0px));max-width:320px}.toc-nav-menu-viewport[data-astro-cid-fn6gj4rd]{position:relative;max-height:calc(100dvh - (var(--layout-top-margin) + var(--banner-allowance, 0px) + var(--layout-margin)));overflow-y:auto}.toc-title[data-astro-cid-fn6gj4rd]{display:none}.toc-title-alt[data-astro-cid-fn6gj4rd]{--width-adjust: 154px;margin-left:-20px;justify-items:start;text-align:left;max-width:calc(100% - var(--width-adjust))}.toc-title-alt[data-astro-cid-fn6gj4rd] span{overflow:hidden;text-overflow:ellipsis}.toc-title-alt[data-astro-cid-fn6gj4rd] [data-icon]{transform:rotate(0);transition:transform .3s ease-in-out;flex-shrink:0}.toc[data-astro-cid-fn6gj4rd].active .toc-title-alt[data-astro-cid-fn6gj4rd] [data-icon]{transform:rotate(180deg)}.toc-nav-menu[data-astro-cid-fn6gj4rd]{opacity:1;transform:translateZ(0) scale(1);transform-origin:28px top;filter:drop-shadow(0px 2px 6px rgba(10,14,47,.15));transition:opacity .2s ease-in,transform .15s;will-change:opacity,transform}.toc[data-astro-cid-fn6gj4rd]:not(.active) .toc-nav-menu[data-astro-cid-fn6gj4rd]{opacity:0;transform:translateZ(0) scale(0);transition:opacity .2s ease-out,transform .4s}.toc[data-astro-cid-fn6gj4rd] [role=button]{font-weight:500}.toc[data-astro-cid-fn6gj4rd] [role=button][aria-current=true]{--color-text: white}@media (pointer: fine){.toc[data-astro-cid-fn6gj4rd] [role=button]:hover{--color-text: white}}}@media (min-width: 744px) and (max-width: 1023px),(min-width: 1024px){.toc-nav-menu[data-astro-cid-fn6gj4rd]{--smooth-pointer-color: transparent;--color-text: rgba(10, 14, 47, .75)}.toc-nav-menu-viewport[data-astro-cid-fn6gj4rd]{display:contents}.toc[data-astro-cid-fn6gj4rd] [role=button]:hover,.toc[data-astro-cid-fn6gj4rd] [role=button][aria-current=true]{--color-text: rgba(10, 14, 47, 1)}.toc-title-alt[data-astro-cid-fn6gj4rd]{display:none}.toc[data-astro-cid-fn6gj4rd] [role=button][aria-current=true]{border:solid 1px rgba(239,230,214,1);padding-block:7px 9px}}.is-resizing .toc *{transition:none!important}@media (max-width: 390px){.toc-title-alt[data-astro-cid-fn6gj4rd]{--width-adjust: 120px}}@media (max-width: 350px){.toc-title-alt[data-astro-cid-fn6gj4rd]{--width-adjust: 0px }}.chapter-links[data-astro-cid-azyo4kd7]{display:grid;grid:auto-flow / 1fr 1fr;grid-gap:var(--layout-gutter);align-items:stretch;container-type:inline-size}a[data-astro-cid-azyo4kd7]{font:inherit;color:inherit;text-decoration:none}.chapter-links-prev[data-astro-cid-azyo4kd7],.chapter-links-next[data-astro-cid-azyo4kd7]{background:#fff;border-radius:10px;padding:20px 25px 26px;display:grid;grid-gap:10px}.chapter-links-prev[data-astro-cid-azyo4kd7]{grid-column:1;justify-items:end;grid-template:". b" min-content "a c" / min-content 1fr;text-align:right}.chapter-links-next[data-astro-cid-azyo4kd7]{grid-column:2;justify-items:start;grid-template:"b ." min-content "c a" / 1fr min-content}.chapter-links-heading[data-astro-cid-azyo4kd7]{grid-area:b;align-self:start;color:#0a0e2fbf;white-space:nowrap}.chapter-links-label[data-astro-cid-azyo4kd7]{grid-area:c;align-self:start;text-wrap:balance}.chapter-links-arrow[data-astro-cid-azyo4kd7]{grid-area:a;align-self:start}@container (width < 520px){.chapter-links-heading[data-astro-cid-azyo4kd7]{font-size:12px;letter-spacing:normal}.chapter-links-label[data-astro-cid-azyo4kd7]{font-size:18px;line-height:24px}}@container (width < 420px){.ext[data-astro-cid-azyo4kd7],.chapter-links-arrow[data-astro-cid-azyo4kd7]{display:none}.chapter-links-label[data-astro-cid-azyo4kd7]{font-size:14px;line-height:22px;letter-spacing:normal}}@supports not (container-type: inline-size){@media (max-width: 743px),(min-width: 744px) and (max-width: 1023px){.chapter-links-heading[data-astro-cid-azyo4kd7]{font-size:12px;letter-spacing:normal}.ext[data-astro-cid-azyo4kd7],.chapter-links-arrow[data-astro-cid-azyo4kd7]{display:none}.chapter-links-label[data-astro-cid-azyo4kd7]{font-size:14px;line-height:22px;letter-spacing:normal}}}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0;display:flow-root}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}.longform-body,.longform-body h3,.longform-body h4{font-size:18px;line-height:30px;letter-spacing:normal}.longform-body h2{font-size:26px;line-height:32px;letter-spacing:-.5px}.longform-body :is(h2,h3,h4,strong,b){font-weight:700}@media (max-width: 743px){.longform-body,.longform-body h3,.longform-body h4{font-size:16px;line-height:28px}}:root{--paragraph-block-margin: 12px}.longform-body h1,.longform-body h2{text-wrap:pretty}.longform-body h2{margin-top:calc(60px - var(--paragraph-block-margin));margin-bottom:20px}.longform-body h3{margin-top:calc(30px - var(--paragraph-block-margin));margin-bottom:10px}.longform-body h4{margin-top:calc(20px - var(--paragraph-block-margin));margin-bottom:10px}.longform-body h2:not(:first-child){margin-top:60px}.longform-body h3:not(:first-child){margin-top:30px}.longform-body h4:not(:first-child){margin-top:20px}.longform-body p,.longform-body li{margin-block:var(--paragraph-block-margin)}.longform-body p:has(+ul){margin-bottom:10px}@media (max-width: 743px){.longform-body{--paragraph-block-margin: 10px}.longform-body h2{margin-top:calc(40px - var(--paragraph-block-margin));margin-bottom:16px}.longform-body h3{margin-top:calc(30px - var(--paragraph-block-margin))}.longform-body h4{margin-top:calc(16px - var(--paragraph-block-margin))}.longform-body h2:not(:first-child){margin-top:40px}.longform-body h3:not(:first-child){margin-top:30px}.longform-body h4:not(:first-child){margin-top:16px}.longform-body li{margin-block:8px}}body{background-color:#fbf6ee}main{--layout-block-margin: 120px;--max-content-width: 686px;--max-breakout-width: 734px;--toc-width: 280px;max-width:var(--layout-max);padding:var(--site-nav-height) var(--layout-margin);margin:0 auto}.longform-body{display:grid;grid-template-columns:[wider-start] 1fr [wrapper-start] minmax(0,var(--max-content-width)) [wrapper-end] 1fr [wider-end];max-width:var(--max-breakout-width);position:relative}.longform-body>*{grid-column:wrapper}.longform-body>.wider{grid-column:wider}.longform-body>.wider .wrapped{max-width:var(--max-content-width);margin:0 auto}@media (max-width: 743px){main{display:block}.toc-container{position:sticky;top:var(--banner-allowance, 0px);padding-top:10px;z-index:calc(var(--site-nav-z) + 4)}body.site-nav-active .toc-container{z-index:calc(var(--site-nav-z) -1)}.article-header-topper{display:none}}@media (min-width: 744px) and (max-width: 1023px),(min-width: 1024px){main{display:grid;grid-template:"a x b" "c . ." / minmax(0,var(--max-breakout-width)) 1fr var(--toc-width);grid-gap:0 calc(var(--layout-gutter) / 2);justify-content:center}main:after{grid-area:x;content:" ";display:block;width:1px;background:#efe6d6;margin:80px auto 0}article{grid-area:a}.toc-container{grid-area:b}main>aside{grid-area:c}.toc-container{position:static;height:100%;margin-top:calc(var(--paragraph-block-margin) + 22px)}.toc-container nav{position:sticky;top:var(--site-nav-height)}}:where(ul:not([class])){--list-marker-width: 18px;--list-marker-gap: 12px;--list-marker-left-padding: 19px;list-style:"";margin-left:0;padding:0}:where(ul:not([class])) li{padding-left:calc(var(--list-marker-width) + (var(--list-marker-gap) + var(--list-marker-left-padding)));position:relative}:where(ul:not([class])) li:before{background:#0a65fc;border-radius:4px;content:"";display:block;height:8px;left:calc(var(--list-marker-left-padding) + 5px);margin-top:calc(.2em + 5px);min-width:8px;position:absolute;top:.1em;vertical-align:middle;width:8px}@media (max-width: 743px){:where(ul:not([class])){--list-marker-left-padding: 0px}}:where(ol:not([class])){--list-marker-gap: 9px;--ol-marker-left-padding: 22px}:where(ol:not([class])) li{padding-left:var(--list-marker-gap)}@media (max-width: 743px){:where(ol:not([class])){--ol-marker-left-padding: 22px;--list-marker-gap: 8px;padding-left:var(--ol-marker-left-padding)}}.longform-body .image-block.hero{margin-top:calc(60px - var(--paragraph-block-margin));margin-bottom:calc(50px - var(--paragraph-block-margin))}.longform-body .image-block{margin:calc(40px - var(--paragraph-block-margin)) 0 calc(30px - var(--paragraph-block-margin))}.longform-body div:has(h2:last-child)+.image-block{margin-top:20px}.longform-body .image-block:has(+div h2:first-child){margin-bottom:0}.longform-body .image-block:has(+div h3:first-child){margin-bottom:0}@media (max-width: 743px){.longform-body .image-block{margin:calc(20px - var(--paragraph-block-margin)) 0}.longform-body div:has(h2:last-child)+.image-block{margin-top:14px}}.longform-body .callout{--calloutmargin: 24px;--vertical_margin: calc(30px - var(--paragraph-block-margin));margin:var(--vertical_margin) calc(var(--calloutmargin) * -1)}.longform-body table{margin-block:calc(30px - var(--paragraph-block-margin))}.longform-body .chapter-links{margin-block:calc(100px - var(--paragraph-block-margin))}@media (max-width: 743px){.longform-body .chapter-links{margin-block:calc(60px - var(--paragraph-block-margin))}}.longform-cta[data-astro-cid-vorhhzfq] h2[data-astro-cid-vorhhzfq]{font-size:34px;line-height:40px;letter-spacing:-.38px;font-weight:700;margin-top:0;margin-bottom:14px}.longform-cta[data-astro-cid-vorhhzfq] p[data-astro-cid-vorhhzfq]:last-of-type{margin-bottom:30px}@media (max-width: 743px){.longform-cta[data-astro-cid-vorhhzfq] p[data-astro-cid-vorhhzfq]:last-of-type{margin-bottom:18px}}@media (max-width: 743px),(min-width: 744px) and (max-width: 1023px){.longform-cta[data-astro-cid-vorhhzfq] h2[data-astro-cid-vorhhzfq]{font-size:30px;line-height:36px;letter-spacing:-.47px}}
