.article{--calculated-article-space: var(--article-space, var(--space-2xl-3xl));--calculated-article-font-size: var(--article-font-size, var(--size-step-2));--calculated-article-leading: var(--article-leading, 1.5);--calculated-article-heading-font-family: var( --article-heading-font-family, var(--font-accent) );--calculated-article-checkbox-bg: var( --article-checkbox-bg, var(--color-light) );--calculated-article-inline-code-font-size: var( --article-inline-code-font-size, .97em );--calculated-article-inline-code-font-weight: var( --article-inline-code-font-weight, var(--font-normal) );--calculated-article-flow-space: var(--article-flow-space, var(--space-xl));--calculated-article-flow-space-small: var( --article-flow-space-small, var(--space-l) );--calculated-article-flow-space-large: var( --article-flow-space-large, var(--space-xl-2xl) );--calculated-article-list-item-space: var( --article-list-item-space, var(--space-m) );--calculated-article-img-border: var(--article-img-border, none);--calculated-article-video-border: var(--article-video-border, none);--calculated-article-figcaption-font-size: var( --article-figcaption-font-size, var(--size-step--1) );--calculated-article-figcaption-font-style: var( --article-figcaption-font-style, italic );--global-ul-padding: var(--article-list-inline-padding, 1.45ch);--fyi-unit-paragraph-font-size: var(--calculated-article-font-size);--calculated-article-dfn-abbr-decoration-color: var( --article-dfn-abbr-decoration-color, var(--color-secondary) );padding-block-start:var(--calculated-article-space);--text-size-heading-1: var(--size-step-6);--text-size-heading-2: var(--size-step-5);--text-size-heading-3: var(--size-step-4);--text-size-heading-4: var(--size-step-3)}.article :not(.prose) hr{--hr-space: var(--calculated-article-space) 0}.article .prose{--flow-space: var(--calculated-article-flow-space);--global-list-flow: var(--calculated-article-list-item-space);--blockquote-font-size: var(--calculated-article-font-size);--heading-font-family: var(--calculated-article-heading-font-family);--checkbox-bg: var(--calculated-article-checkbox-bg);>:is(p,li,blockquote){text-wrap:pretty}>ul ::marker{font-family:var(--font-accent)}>:is(p,ul,ol,blockquote,hr)+:is(h1,h2,h3,h4,h5,h6),>:is(ul,ol,figure)+:is(p:not(:empty),ul,ol,blockquote){--flow-space: var(--calculated-article-flow-space-large)}>:is(h1,h2,h3,h4,h5,h6)+:is(p,ul,ol,blockquote){--flow-space: var(--calculated-article-flow-space-small)}>:is(ul,ol,li,p:not(:empty)){font-size:var(--calculated-article-font-size);line-height:var(--calculated-article-leading)}>p code,>ul li code,>ol li code,>:is(h1,h2,h3,h4,h5,h6) code{font-size:var(--calculated-article-inline-code-font-size);font-weight:var(--calculated-article-inline-code-font-weight)}>figure figcaption,caption{font-size:var(--calculated-article-figcaption-font-size);font-style:var(--calculated-article-figcaption-font-style)}>video,>iframe[src*=youtube],>iframe[src*=vimeo],>iframe[src*="loom.com"]{display:block;width:100%;height:auto;aspect-ratio:16/9}>video,>iframe[src*=youtube],>iframe[src*=vimeo],>iframe[src*="loom.com"],>figure .video-player,>figure video{border:var(--calculated-article-video-border)}>p img,>figure img{border:var(--calculated-article-img-border);width:100%}:not(:focus)>.heading-permalink,:not(:hover)>.heading-permalink{border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}>form label+:is(input:not([type=checkbox],[type=radio],[type=color]),textarea),>form #message_desc{margin-block-start:var(--space-s)}}@media (--ltsm){.article .prose{--global-ol-padding: 2.75ch;--global-ul-padding: 2.75ch}}.article .prose a:not([data-button-variant=ghost-dark],[data-button-variant=primary],[data-button-variant=dark],.flow-cta){color:inherit;text-decoration-color:var( --article-text-decoration-color, var(--color-secondary) )}.article .prose a:hover{text-decoration-color:var( --article-text-decoration-hover-color, var(--color-dark) )}.article .prose dfn,.article .prose abbr{text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:2px;text-decoration-color:var(--calculated-article-dfn-abbr-decoration-color);text-underline-offset:.2ex}.article~.the-index-promo{--the-index-promo-block-padding: var(--space-2xl-3xl)}
