.article{--calculated-article-space:var(--article-space,var(--space-3xl-4xl));--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);padding-block-start:var(--calculated-article-space)}.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)}>:is(h1,h2,h3,h4,h5,h6) code,>ol li code,>p code,>ul li 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)}>iframe[src*="loom.com"],>iframe[src*=vimeo],>iframe[src*=youtube],>video{aspect-ratio:16/9;display:block;height:auto;width:100%}>figure .video-player,>figure video,>iframe[src*="loom.com"],>iframe[src*=vimeo],>iframe[src*=youtube],>video{border:var(--calculated-article-video-border)}>figure img,>p 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;white-space:nowrap;width:1px}>form #message_desc,>form label+:is(input:not([type=checkbox],[type=radio],[type=color]),textarea){margin-block-start:var(--space-s)}}@media (max-width:30em){.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))}.master-grid{--calculated-master-grid-padding-inline:var(--master-grid-padding-inline,var(--gutter));--calculated-master-grid-content-max-width:var(--master-grid-content-max-width,75ch);--calculated-master-grid-popout-extra-distance:var(--master-grid-popout-extra-distance,calc(var(--padding-inline)*1.5));--calculated-master-grid-consistent-vertical-space:var(--master-grid-consistent-vertical-space,var(--space-2xl-3xl));--padding-inline:var(--calculated-master-grid-padding-inline);--content-max-width:var(--calculated-master-grid-content-max-width);--popout-extra-distance:var(--calculated-master-grid-popout-extra-distance);display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [popout-start] minmax(0,var(--popout-extra-distance)) [content-start] min(var(--content-max-width),100% - var(--padding-inline) * 2) [content-end] minmax(0,var(--popout-extra-distance)) [popout-end] minmax(var(--padding-inline),1fr) [full-width-end]}@media (max-width:30em){.master-grid{grid-template-columns:[full-width-start] 0 [popout-start] 0 [content-start] 1fr [content-end] 0 [popout-end] 0 [full-width-end]}}.master-grid>*{grid-column:content}.master-grid>.block-cta,.master-grid>.preview-frame-wrapper,.master-grid>.scrollable-image-frame-wrapper,.master-grid>.stripe-cta,.master-grid>figure:has(.video-player),.master-grid>figure:has(video),.master-grid>iframe,.master-grid>video{grid-column:full-width}.master-grid .overflow,.master-grid>.advert,.master-grid>.article-closer,.master-grid>.author-summary,.master-grid>.banner,.master-grid>.block-action,.master-grid>.chat-window-wrapper,.master-grid>.code-block-wrapper,.master-grid>.codepen-wrapper,.master-grid>.email-window,.master-grid>.fyi-unit,.master-grid>.instruction,.master-grid>.pay-wall,.master-grid>.popout,.master-grid>.pull-quote,.master-grid>.user-form,.master-grid>.user-form-wrapper,.master-grid>figure,.master-grid>hr,.master-grid>p:has(img){grid-column:popout}.master-grid .button{max-width:max-content;width:100%}.master-grid .user-form{--gutter-wrapper-inline:0}.master-grid>.advert,.master-grid>.article-closer,.master-grid>.author-summary,.master-grid>.banner,.master-grid>.block-action,.master-grid>.block-cta,.master-grid>.button,.master-grid>.chat-window-wrapper,.master-grid>.code-block-wrapper,.master-grid>.codepen-wrapper,.master-grid>.email-window,.master-grid>.figure,.master-grid>.fyi-unit,.master-grid>.instruction,.master-grid>.overflow,.master-grid>.preview-frame-wrapper,.master-grid>.pull-quote,.master-grid>.scrollable-image-frame-wrapper,.master-grid>.stripe-cta,.master-grid>.user-form,.master-grid>.user-form-wrapper,.master-grid>figure:not(:first-child),.master-grid>hr,.master-grid>iframe,.master-grid>p:has(img),.master-grid>video{margin-block-start:var(--calculated-master-grid-consistent-vertical-space)}.master-grid>.fyi-unit:first-child,.master-grid>.user-form:first-child{margin-block-start:0}.master-grid p:has(img),.master-grid>.advert,.master-grid>.article-closer,.master-grid>.author-summary,.master-grid>.block-action,.master-grid>.block-cta,.master-grid>.button,.master-grid>.chat-window-wrapper,.master-grid>.code-block-wrapper,.master-grid>.codepen-wrapper,.master-grid>.email-window,.master-grid>.fyi-unit,.master-grid>.instruction,.master-grid>.overflow,.master-grid>.preview-frame-wrapper,.master-grid>.pull-quote,.master-grid>.scrollable-image-frame-wrapper,.master-grid>.stripe-cta,.master-grid>.user-form,.master-grid>.user-form-wrapper,.master-grid>figure,.master-grid>hr,.master-grid>iframe,.master-grid>video{+:is(h1,h2,h3,h4,h5,h6,ul,ol,p:not(:empty),blockquote,hr){margin-block-start:var(--calculated-master-grid-consistent-vertical-space)}}.master-grid>figure:has(.video-player):first-child{+:is(h1,h2,h3,h4,h5,h6,ul,ol,p:not(:empty),blockquote){margin-block-start:var(--master-grid-media-breathing-space,var(--space-3xl-4xl))}}.master-grid>.instruction{margin-block-end:0}.master-grid>.email-window{--email-window-margin-block:0}.master-grid>.chat-window-wrapper{--chat-window-margin-block:0}.master-grid>.banner{--banner-gutter-wrapper-inline:0}.master-grid>p:empty{--flow-space:0}
