.homepage-gradient-background section{padding-top:0!important}.homepage-gradient-background section:not(:last-child){padding-bottom:120px}.homepage-gradient-background{position:relative;background:linear-gradient(0deg,var(--color-white) 20%,var(--color-main-blue-200) 47%,var(--color-main-blue-200) 53%,var(--color-white) 80%)}[data-gdstheme*=dark]{.homepage-gradient-background{background:linear-gradient(0deg,var(--color-main-blue-700) 20%,var(--color-main-blue-500) 47%,var(--color-main-blue-500) 53%,var(--color-main-blue-900) 80%)}.homepage-gradient-background:before{background:url(/images/textures/wavy-lines.webp) 50%/400px repeat;content:"";inset:0;mix-blend-mode:soft-light;opacity:.3;pointer-events:none;position:absolute}}@layer utilities{.container.article-container{padding-top:var(--spacing-l)}.two-column-layout{display:flex;flex-direction:row;gap:var(--spacing-xxl);margin:0 auto;max-width:var(--breakpoint-2xl);width:100%;&>:first-child{flex:1 1 0%;min-width:0;order:2}&>:nth-child(2){flex:3 1 0%;min-width:0;order:1}aside{display:flex;flex-direction:column;gap:var(--spacing-l)}.table-contents-accordion{width:100%;align-self:flex-start;position:sticky;top:calc(var(--spacing-s) + var(--spacing-80))}@media (max-width:1024px){flex-direction:column;&>.table-contents-accordion{position:relative;top:0}&>:first-child,&>:nth-child(2){order:1;flex-basis:auto;width:100%}}& .container{padding:0;width:100%;max-width:100%;min-width:0}}@media (max-width:1024px){.container.article-container{padding:0}.article-container .two-column-layout .article-key-takeaways,.article-container .two-column-layout aside,.article-container .two-column-layout gds-dotcom-highlight-paragraph,.container:not(.article-container):not([data-block-name=call-to-action-block]):not([data-block-name=legacy-article-cta-block]){padding-right:var(--spacing-24);padding-left:var(--spacing-24)}.article-container .two-column-layout .article-key-takeaways{margin-left:var(--spacing-24);margin-right:var(--spacing-24)}}.article-meta-tag{display:flex;align-items:center;gap:.6em;line-height:1.4;a,a:visited{color:inherit}}.meta-icon{display:inline-flex;align-items:center;flex-shrink:0}.article-social-share{display:flex;align-items:flex-start;justify-content:flex-start;flex-direction:column;gap:var(--spacing-16);@media (max-width:1024px){flex-direction:column;align-items:flex-start}}.article-container gds-dotcom-headline[id],.article-container h2[id]{scroll-margin-top:calc(var(--spacing-s) + var(--spacing-80))}.mobile-hidden{@media (max-width:640px){display:none}}.mobile-only{display:none;@media (max-width:640px){display:block}}}@layer utilities{.highlight-rich-text{--rich-text-body:var(--color-black-750);--rich-text-headings:var(--color-black-900);--rich-text-lead:var(--color-black-750);--rich-text-links:var(--color-main-blue-500);--rich-text-bold:var(--color-black-900);--rich-text-counters:var(--color-black-900);--rich-text-bullets:var(--color-black-900);--rich-text-hr:var(--color-black-50);--rich-text-quotes:var(--color-black-900);--rich-text-quote-borders:var(--color-black-100);--rich-text-captions:var(--color-black-750);--rich-text-kbd:var(--color-black-750);--rich-text-kbd-shadows:17 24 39;--rich-text-th-borders:var(--color-black-50);--rich-text-td-borders:var(--color-black-50)}:where([data-gdstheme*=dark]) .highlight-rich-text{--rich-text-body:var(--color-white-750);--rich-text-headings:var(--color-white);--rich-text-lead:var(--color-white-750);--rich-text-links:var(--color-main-blue-100);--rich-text-bold:var(--color-white);--rich-text-counters:var(--color-white);--rich-text-bullets:var(--color-white);--rich-text-hr:var(--color-white-50);--rich-text-quotes:var(--color-white);--rich-text-quote-borders:var(--color-white-750);--rich-text-captions:var(--color-white-750);--rich-text-kbd:var(--color-white-750);--rich-text-kbd-shadows:var(--color-white-750);--rich-text-th-borders:var(--color-white-750);--rich-text-td-borders:var(--color-white-750)}.highlight-rich-text{color:var(--rich-text-body);max-width:var(--max-width-content);width:100%;line-height:var(--line-height-loose);&.text-body-xl{line-height:var(--line-height-relaxed)}:where([class~=text-body-xl]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)):not(:where(h1,h2,h3,h4,h5,h6)){line-height:var(--line-height-relaxed)}:where(p,h1,h2,h3,h4,h5,h6):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){font-size:var(--text-body-regular);line-height:inherit;margin-bottom:var(--spacing-l)}:where(h1,h2,h3,h4,h5,h6,strong,b):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){color:var(--rich-text-headings);font-weight:var(--font-weight-bold)}:where(p:last-child,h1:last-child,h2:last-child,h3:last-child,h4:last-child,h5:last-child,h6:last-child):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){margin-bottom:0}:where([class~=lead]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){color:var(--rich-text-lead);font-size:var(--text-body-regular);line-height:inherit;margin-top:var(--spacing-ml);margin-bottom:var(--spacing-ml)}:where(a):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){color:var(--rich-text-links);text-decoration:underline;text-decoration-color:var(--rich-text-links);transition:text-decoration-color .2s ease-in-out;font-weight:var(--font-weight-semibold)}:where(a):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)):hover{color:var(--rich-text-links);text-decoration:underline;text-decoration-color:transparent;font-weight:var(--font-weight-semibold)}:where(ol):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){font-size:var(--text-body-regular);line-height:inherit;list-style-type:decimal;margin-bottom:var(--spacing-l);padding-left:var(--spacing-ml)}:where(ol:last-child):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){margin-bottom:0}:where(ol[type=A]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:upper-alpha}:where(ol[type=a]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:lower-alpha}:where(ol[type=A s]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:upper-alpha}:where(ol[type=a s]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:lower-alpha}:where(ol[type=I]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:upper-roman}:where(ol[type=i]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:lower-roman}:where(ol[type=I s]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:upper-roman}:where(ol[type=i s]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:lower-roman}:where(ol[type="1"]):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){list-style-type:decimal}:where(ul):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){font-size:var(--text-body-regular);line-height:inherit;list-style-type:none;margin-bottom:var(--spacing-l);padding-left:var(--spacing-ml);position:relative}:where(ul:last-child):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){margin-bottom:0}:where(ol>li):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){line-height:inherit;margin-bottom:var(--spacing-s)}:where(ul>li):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){line-height:inherit;margin-bottom:var(--spacing-s)}:where(ol>li):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *))::marker{font-weight:var(--font-weight-normal);color:var(--rich-text-counters)}:where(ul>li):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)):before{content:"•";display:inline-block;width:1em;margin:-.1em 0 0 -1em;color:var(--rich-text-bullets);font-size:150%;text-align:center;position:absolute}:where(dt):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){color:var(--rich-text-headings);font-size:var(--text-body-regular);font-weight:var(--font-weight-semibold);line-height:inherit;margin-bottom:var(--spacing-l)}:where(hr):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){border:1px solid var(--rich-text-hr);margin-bottom:var(--spacing-ms)}:where(blockquote):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){font-weight:var(--font-weight-bold);font-style:italic;font-size:var(--text-body-regular);line-height:inherit;color:var(--rich-text-quotes);border-left-width:.25rem;border-left-color:var(--rich-text-quote-borders);quotes:"\201C" "\201D" "\2018" "\2019";margin-bottom:var(--spacing-l);padding-left:var(--spacing-ml)}:where(blockquote p:first-of-type):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)):before{content:open-quote}:where(blockquote p:last-of-type):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)):after{content:close-quote}:where(img):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){margin-bottom:var(--spacing-ms)}:where(picture):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){display:block;margin-bottom:var(--spacing-ms)}:where(kbd):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){font-weight:var(--font-weight-med);font-family:inherit;color:var(--rich-text-kbd);font-size:var(--text-body-sm);border-radius:var(--radius-sm);padding:var(--spacing-xs) var(--spacing-ms)}:where(table):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){width:100%;table-layout:auto;text-align:left;margin-bottom:var(--spacing-l);font-size:var(--text-body-sm);line-height:inherit}:where(thead):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){border-bottom-width:1px;border-bottom-color:var(--rich-text-th-borders)}:where(thead th):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){color:var(--rich-text-headings);font-weight:var(--font-weight-semibold);vertical-align:bottom;padding-right:0;padding-bottom:var(--spacing-12);padding-left:0}:where(tbody tr):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){border-bottom-width:1px;border-bottom-color:var(--rich-text-td-borders)}:where(tbody tr:last-child):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){border-bottom-width:0}:where(tbody td):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){vertical-align:initial;padding-bottom:var(--spacing-12);padding-top:var(--spacing-12)}:where(tfoot):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){border-top-width:1px;border-top-color:var(--rich-text-th-borders)}:where(tfoot td):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){vertical-align:top}:where(figure>*):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){margin-top:0;margin-bottom:0}:where(figcaption):not(:where([class~=not-highlight-rich-text],[class~=not-highlight-rich-text] *)){color:var(--rich-text-captions);font-size:var(--text-body-sm);line-height:inherit;margin-top:var(--spacing-ms)}}}