.link-module__root--EOb5P6WE{color:var(--color-text-default);margin:0}.link-module__anchor--gQiBgeYP{color:var(--color-text-link);text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto;text-underline-offset:auto;text-underline-position:from-font}.link-module__anchor--gQiBgeYP:hover{color:var(--color-text-link-hover)}.link-module__anchor--gQiBgeYP:focus-visible{border-radius:2px;outline:2px solid var(--color-focus-outer);outline-offset:2px}.link-module__neutral--hqI4IooG,.link-module__neutral--hqI4IooG:hover{color:var(--color-text-default)}.link-module__neutral--hqI4IooG:hover{text-decoration-thickness:12%}
.blockquote-module__root--vhOxhl9f{align-items:flex-start;border-left:4px solid var(--color-brand-primary);display:flex;flex-direction:column;gap:var(--spacing-fluid-4-6);margin-left:0;margin-right:0;padding-left:var(--spacing-fluid-4-6)}.blockquote-module__quote--xJ16PFDN{}.blockquote-module__root--vhOxhl9f cite{display:flex;flex-direction:column;font-style:normal}.blockquote-module__source--JoouSZDl{color:var(--color-text-emphasis)}.blockquote-module__citation--A9uM5f6W{}
.code-module__root--EhX7yMYN{background:var(--color-surface-base-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-0);color:var(--color-text-default);font-size:var(--font-size-body-medium-fluid);line-height:var(--line-height-body-medium-fluid);overflow-x:auto;padding:var(--spacing-fluid-4-6)}
.figure-module__root--_qQ_BNhP{margin:0}.figure-module__caption--ajnfIKul{color:var(--color-text-muted);margin-top:var(--spacing-fluid-3-4)}
.button-module__root--p4oOU1Yc{--btn-bg:var(--color-button-primary-bg);--btn-bg-hover:var(--color-button-primary-bg-hover);--btn-fg:var(--color-button-primary-fg);--btn-border:var(--btn-bg);--btn-border-hover:var(--btn-bg-hover);align-items:center;background-color:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-0);color:var(--btn-fg);cursor:pointer;display:inline-flex;gap:var(--spacing-fluid-1-2);justify-content:center;padding:var(--spacing-4) var(--spacing-6);text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .2s;white-space:nowrap}.button-module__root--p4oOU1Yc:disabled,.button-module__root--p4oOU1Yc[aria-disabled=true]:not([aria-current]){--btn-bg:var(--color-button-disabled-bg);--btn-fg:var(--color-button-disabled-fg);--btn-border:var(--btn-bg);cursor:not-allowed}.button-module__root--p4oOU1Yc svg{flex-shrink:0}.button-module__root--p4oOU1Yc:hover:not(:disabled):not([aria-disabled=true]){background-color:var(--btn-bg-hover);border-color:var(--btn-border-hover);color:var(--btn-fg)}a.button-module__root--p4oOU1Yc{color:var(--btn-fg);font-family:var(--font-family-primary);font-size:var(--font-size-h6-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-h6-fluid);-webkit-text-decoration:none;text-decoration:none}a.button-module__root--p4oOU1Yc:not([href]){cursor:default}a.button-module__root--p4oOU1Yc:hover{color:var(--btn-fg)}a.button-module__root--p4oOU1Yc:focus-visible{border-radius:var(--radius-0);outline:2px solid var(--color-focus-outer);outline-offset:2px}.button-module__icon--CSi17RLE{aspect-ratio:1;padding:var(--spacing-4)}.button-module__icon--CSi17RLE svg{height:var(--spacing-fluid-4-6);width:var(--spacing-fluid-4-6)}.button-module__iconLarge--YLquf9jq{padding:var(--spacing-fluid-6-7)}.button-module__small--WOPgvr0r{padding:var(--spacing-3)}.button-module__large--MYrlJEwV{padding:var(--spacing-5) var(--spacing-6)}.button-module__secondary--QFznU8ny{--btn-bg:var(--color-button-secondary-bg);--btn-bg-hover:var(--color-button-secondary-bg-hover);--btn-fg:var(--color-button-secondary-fg)}.button-module__outline--j8qeyxaV{--btn-bg:var(--color-button-outline-bg);--btn-bg-hover:var(--color-button-outline-bg-hover);--btn-fg:var(--color-button-outline-fg);--btn-border:var(--color-button-outline-border);--btn-border-hover:var(--color-button-outline-border)}
.panel-module__root--_BFoOuo6{--panel-border:var(--color-feedback-info);align-items:center;background:var(--color-surface-base-subtle);border-left:6px solid var(--panel-border);border-radius:var(--radius-0);display:flex;gap:var(--spacing-fluid-2-4);padding:var(--spacing-fluid-4-6) var(--spacing-fluid-2-4) var(--spacing-fluid-4-6) var(--spacing-fluid-4-6)}.panel-module__icon--OxGrPgDE{color:var(--panel-border);flex-shrink:0}.panel-module__icon--OxGrPgDE>*{display:block;height:24px;width:24px}.panel-module__body--uZfEcCeV{color:var(--color-text-default);flex:1 0 0}.panel-module__note--NuN68trG{--panel-border:var(--color-feedback-info)}.panel-module__warning--NbLIQUVu{--panel-border:var(--color-feedback-warning)}.panel-module__success--wdafMhgv{--panel-border:var(--color-feedback-success)}.panel-module__error--FTLdNWPy{--panel-border:var(--color-feedback-error)}
:root{--color-neutral-0:#fff;--color-neutral-50:#f9f9f9;--color-neutral-100:#f4f4f4;--color-neutral-150:#ededed;--color-neutral-200:#e3e3e3;--color-neutral-300:#ccc;--color-neutral-400:#b1b4b6;--color-neutral-500:#909090;--color-neutral-600:#707070;--color-neutral-700:#4a4a4a;--color-neutral-800:#333;--color-neutral-900:#222;--color-neutral-1000:#000;--color-blue-100:#d6e8ff;--color-blue-200:#60a5ff;--color-blue-400:#256fdd;--color-blue-600:#1853ac;--color-blue-800:#003e64;--color-blue-1000:#152a37;--color-green-100:#c5ffe5;--color-green-200:#4db8a8;--color-green-400:#128070;--color-green-600:#0d6457;--color-purple-200:#d7c8ff;--color-purple-400:#b59aff;--color-purple-600:#5128c3;--color-purple-800:#3a1a96;--color-purple-1000:#1a0b4a;--color-rose-200:#ffc9e2;--color-rose-400:#d60566;--color-rose-600:#af1414;--color-rose-800:#7a0a0a;--color-yellow-400:#fff646;--color-yellow-600:#eaac1d;--color-brand-primary:var(--color-blue-600);--color-brand-secondary:var(--color-blue-1000);--color-text-on-primary:var(--color-neutral-0);--color-text-on-secondary:var(--color-neutral-0);--color-surface-primary:var(--color-brand-primary);--color-surface-primary-hover:var(--color-blue-800);--color-accent-green:var(--color-green-100);--color-accent-green-dark:var(--color-green-600);--color-accent-purple:var(--color-purple-200);--color-accent-purple-dark:var(--color-purple-800);--color-accent-rose:var(--color-rose-200);--color-accent-rose-dark:var(--color-rose-600);--color-text-default:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-text-emphasis:var(--color-brand-primary);--color-text-link:var(--color-blue-600);--color-text-link-hover:var(--color-blue-1000);--color-text-link-visited:var(--color-purple-600);--color-surface-base-default:var(--color-neutral-0);--color-surface-base-subtle:var(--color-neutral-100);--color-surface-base-strong:var(--color-neutral-800);--color-surface-hover-default:var(--color-neutral-150);--color-surface-hover-subtle:var(--color-neutral-200);--color-surface-hover-strong:var(--color-neutral-1000);--color-border-default:var(--color-neutral-400);--color-border-subtle:var(--color-neutral-200);--color-border-strong:var(--color-neutral-900);--color-background-default:var(--color-neutral-0);--color-background-subtle:var(--color-neutral-100);--color-overlay-scrim:#00000080;--color-feedback-success:var(--color-green-400);--color-feedback-info:var(--color-blue-400);--color-feedback-warning:var(--color-yellow-600);--color-feedback-error:var(--color-rose-400);--color-button-primary-bg:var(--color-purple-600);--color-button-primary-bg-hover:var(--color-purple-800);--color-button-primary-fg:var(--color-neutral-0);--color-button-secondary-bg:var(--color-neutral-0);--color-button-secondary-bg-hover:var(--color-neutral-150);--color-button-secondary-fg:var(--color-text-default);--color-button-outline-bg:#0000;--color-button-outline-bg-hover:var(--color-neutral-200);--color-button-outline-fg:var(--color-text-default);--color-button-outline-border:var(--color-neutral-900);--color-button-disabled-bg:var(--color-neutral-50);--color-button-disabled-fg:var(--color-neutral-400);--color-focus-inner:var(--color-neutral-0);--color-focus-outer:var(--color-yellow-600);--spacing-0:0;--spacing-1:0.25rem;--spacing-2:0.5rem;--spacing-3:0.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--spacing-6:1.5rem;--spacing-7:1.75rem;--spacing-8:2rem;--spacing-10:2.5rem;--spacing-12:3rem;--spacing-14:3.5rem;--spacing-16:4rem;--spacing-18:4.5rem;--spacing-20:5rem;--spacing-24:6rem;--spacing-30:7.5rem;--spacing-56:14rem;--radius-0:0;--radius-1:0.25rem;--radius-2:0.5rem;--radius-3:0.75rem;--radius-4:1rem;--radius-5:1.5rem;--radius-6:2rem;--radius-7:2.5rem;--radius-full:9999px;--layout-mobile-margin:var(--spacing-4);--layout-mobile-column:70px;--layout-mobile-gutter:var(--spacing-4);--layout-mobile-body:var(--layout-mobile-container);--layout-mobile-aside:var(--layout-mobile-container);--layout-mobile-container-gutter:0px;--layout-mobile-container:328px;--layout-tablet-margin:var(--spacing-6);--layout-tablet-column:94px;--layout-tablet-gutter:var(--spacing-8);--layout-tablet-body:var(--layout-tablet-container);--layout-tablet-aside:var(--layout-tablet-container);--layout-tablet-container-gutter:0px;--layout-tablet-container:976px;--layout-desktop-margin:var(--spacing-10);--layout-desktop-column:78px;--layout-desktop-gutter:var(--spacing-6);--layout-desktop-body:690px;--layout-desktop-aside:384px;--layout-desktop-container-gutter:126px;--layout-desktop-container:1200px;--font-family-primary:"Inter",system-ui,sans-serif;--font-family-secondary:"Libre Caslon Text",serif;--font-weight-regular:400;--font-weight-semibold:600;--font-size-h1-desktop:4.5rem;--line-height-h1-desktop:5rem;--font-size-h2-desktop:3.25rem;--line-height-h2-desktop:3.75rem;--font-size-h3-desktop:2.5rem;--line-height-h3-desktop:3rem;--font-size-h4-desktop:1.75rem;--line-height-h4-desktop:2.5rem;--font-size-h5-desktop:1.25rem;--line-height-h5-desktop:2rem;--font-size-h6-desktop:1rem;--line-height-h6-desktop:1.5rem;--font-size-h1-mobile:2.625rem;--line-height-h1-mobile:3rem;--font-size-h2-mobile:2rem;--line-height-h2-mobile:3rem;--font-size-h3-mobile:1.75rem;--line-height-h3-mobile:2.5rem;--font-size-h4-mobile:1.25rem;--line-height-h4-mobile:1.75rem;--font-size-h5-mobile:1rem;--line-height-h5-mobile:1.5rem;--font-size-h6-mobile:0.875rem;--line-height-h6-mobile:1.25rem;--font-size-lead-desktop:1.125rem;--line-height-lead-desktop:2rem;--font-size-body-large-desktop:1.125rem;--line-height-body-large-desktop:2rem;--font-size-body-medium-desktop:1rem;--line-height-body-medium-desktop:1.75rem;--font-size-body-small-desktop:0.875rem;--line-height-body-small-desktop:1.5rem;--font-size-quote-desktop:1.75rem;--line-height-quote-desktop:3rem;--font-size-lead-mobile:1rem;--line-height-lead-mobile:2rem;--font-size-body-large-mobile:1rem;--line-height-body-large-mobile:2rem;--font-size-body-medium-mobile:0.875rem;--line-height-body-medium-mobile:1.75rem;--font-size-body-small-mobile:0.75rem;--line-height-body-small-mobile:1.5rem;--font-size-quote-mobile:1.25rem;--line-height-quote-mobile:2rem;--spacing-0-n:0;--spacing-1-n:4;--spacing-2-n:8;--spacing-3-n:12;--spacing-4-n:16;--spacing-5-n:20;--spacing-6-n:24;--spacing-7-n:28;--spacing-8-n:32;--spacing-10-n:40;--spacing-12-n:48;--spacing-14-n:56;--spacing-16-n:64;--spacing-18-n:72;--spacing-20-n:80;--spacing-24-n:96;--spacing-30-n:120;--spacing-56-n:224;--font-size-h1-desktop-n:72;--line-height-h1-desktop-n:80;--font-size-h2-desktop-n:52;--line-height-h2-desktop-n:60;--font-size-h3-desktop-n:40;--line-height-h3-desktop-n:48;--font-size-h4-desktop-n:28;--line-height-h4-desktop-n:40;--font-size-h5-desktop-n:20;--line-height-h5-desktop-n:32;--font-size-h6-desktop-n:16;--line-height-h6-desktop-n:24;--font-size-h1-mobile-n:42;--line-height-h1-mobile-n:48;--font-size-h2-mobile-n:32;--line-height-h2-mobile-n:48;--font-size-h3-mobile-n:28;--line-height-h3-mobile-n:40;--font-size-h4-mobile-n:20;--line-height-h4-mobile-n:28;--font-size-h5-mobile-n:16;--line-height-h5-mobile-n:24;--font-size-h6-mobile-n:14;--line-height-h6-mobile-n:20;--font-size-lead-desktop-n:18;--line-height-lead-desktop-n:32;--font-size-body-large-desktop-n:18;--line-height-body-large-desktop-n:32;--font-size-body-medium-desktop-n:16;--line-height-body-medium-desktop-n:28;--font-size-body-small-desktop-n:14;--line-height-body-small-desktop-n:24;--font-size-quote-desktop-n:28;--line-height-quote-desktop-n:48;--font-size-lead-mobile-n:16;--line-height-lead-mobile-n:32;--font-size-body-large-mobile-n:16;--line-height-body-large-mobile-n:32;--font-size-body-medium-mobile-n:14;--line-height-body-medium-mobile-n:28;--font-size-body-small-mobile-n:12;--line-height-body-small-mobile-n:24;--font-size-quote-mobile-n:20;--line-height-quote-mobile-n:32}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--color-text-default:var(--color-neutral-0);--color-text-muted:var(--color-neutral-300);--color-text-emphasis:var(--color-blue-200);--color-text-link:var(--color-blue-200);--color-text-link-hover:var(--color-blue-100);--color-text-link-visited:var(--color-purple-400);--color-surface-base-default:var(--color-neutral-1000);--color-surface-base-subtle:var(--color-neutral-900);--color-surface-base-strong:var(--color-neutral-100);--color-surface-hover-default:var(--color-neutral-800);--color-surface-hover-subtle:var(--color-neutral-700);--color-surface-hover-strong:var(--color-neutral-200);--color-border-default:var(--color-neutral-600);--color-border-subtle:var(--color-neutral-800);--color-border-strong:var(--color-neutral-0);--color-background-default:var(--color-neutral-1000);--color-background-subtle:var(--color-neutral-900);--color-feedback-success:var(--color-green-200);--color-feedback-info:var(--color-blue-200);--color-feedback-warning:var(--color-yellow-400);--color-button-secondary-fg:var(--color-neutral-900);--color-button-outline-bg-hover:var(--color-neutral-800);--color-button-outline-border:var(--color-neutral-0);--color-button-disabled-bg:var(--color-neutral-900);--color-button-disabled-fg:var(--color-neutral-600);--color-focus-inner:var(--color-neutral-900);--color-focus-outer:var(--color-yellow-400)}}[data-theme=dark]{--color-text-default:var(--color-neutral-0);--color-text-muted:var(--color-neutral-300);--color-text-emphasis:var(--color-blue-200);--color-text-link:var(--color-blue-200);--color-text-link-hover:var(--color-blue-100);--color-text-link-visited:var(--color-purple-400);--color-surface-base-default:var(--color-neutral-1000);--color-surface-base-subtle:var(--color-neutral-900);--color-surface-base-strong:var(--color-neutral-100);--color-surface-hover-default:var(--color-neutral-800);--color-surface-hover-subtle:var(--color-neutral-700);--color-surface-hover-strong:var(--color-neutral-200);--color-border-default:var(--color-neutral-600);--color-border-subtle:var(--color-neutral-800);--color-border-strong:var(--color-neutral-0);--color-background-default:var(--color-neutral-1000);--color-background-subtle:var(--color-neutral-900);--color-feedback-success:var(--color-green-200);--color-feedback-info:var(--color-blue-200);--color-feedback-warning:var(--color-yellow-400);--color-button-secondary-fg:var(--color-neutral-900);--color-button-outline-bg-hover:var(--color-neutral-800);--color-button-outline-border:var(--color-neutral-0);--color-button-disabled-bg:var(--color-neutral-900);--color-button-disabled-fg:var(--color-neutral-600);--color-focus-inner:var(--color-neutral-900);--color-focus-outer:var(--color-yellow-400)}[data-theme=light]{--color-text-default:var(--color-neutral-900);--color-text-muted:var(--color-neutral-600);--color-text-emphasis:var(--color-brand-primary);--color-text-link:var(--color-blue-600);--color-text-link-hover:var(--color-blue-1000);--color-text-link-visited:var(--color-purple-600);--color-surface-base-default:var(--color-neutral-0);--color-surface-base-subtle:var(--color-neutral-100);--color-surface-base-strong:var(--color-neutral-800);--color-surface-hover-default:var(--color-neutral-150);--color-surface-hover-subtle:var(--color-neutral-200);--color-surface-hover-strong:var(--color-neutral-1000);--color-border-default:var(--color-neutral-400);--color-border-subtle:var(--color-neutral-200);--color-border-strong:var(--color-neutral-900);--color-background-default:var(--color-neutral-0);--color-background-subtle:var(--color-neutral-100);--color-feedback-success:var(--color-green-400);--color-feedback-info:var(--color-blue-400);--color-feedback-warning:var(--color-yellow-600);--color-button-secondary-fg:var(--color-text-default);--color-button-outline-bg-hover:var(--color-neutral-200);--color-button-outline-border:var(--color-neutral-900);--color-button-disabled-bg:var(--color-neutral-50);--color-button-disabled-fg:var(--color-neutral-400);--color-focus-inner:var(--color-neutral-0);--color-focus-outer:var(--color-yellow-600)}
:root{--scale-vw-min:360;--scale-vw-max:1920;--spacing-fluid-1-2-max:min(var(--spacing-2-n),calc(var(--spacing-1-n)*2.5));--spacing-fluid-1-2-slope:calc((var(--spacing-fluid-1-2-max) - var(--spacing-1-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-1-2:max(calc(var(--spacing-1-n)*1px),min(calc((var(--spacing-1-n) - var(--scale-vw-min)*var(--spacing-fluid-1-2-slope))*1px + var(--spacing-fluid-1-2-slope)*100vw),calc(var(--spacing-fluid-1-2-max)*1px)));--spacing-fluid-2-4-max:min(var(--spacing-4-n),calc(var(--spacing-2-n)*2.5));--spacing-fluid-2-4-slope:calc((var(--spacing-fluid-2-4-max) - var(--spacing-2-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-2-4:max(calc(var(--spacing-2-n)*1px),min(calc((var(--spacing-2-n) - var(--scale-vw-min)*var(--spacing-fluid-2-4-slope))*1px + var(--spacing-fluid-2-4-slope)*100vw),calc(var(--spacing-fluid-2-4-max)*1px)));--spacing-fluid-3-6-max:min(var(--spacing-6-n),calc(var(--spacing-3-n)*2.5));--spacing-fluid-3-6-slope:calc((var(--spacing-fluid-3-6-max) - var(--spacing-3-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-3-6:max(calc(var(--spacing-3-n)*1px),min(calc((var(--spacing-3-n) - var(--scale-vw-min)*var(--spacing-fluid-3-6-slope))*1px + var(--spacing-fluid-3-6-slope)*100vw),calc(var(--spacing-fluid-3-6-max)*1px)));--spacing-fluid-4-8-max:min(var(--spacing-8-n),calc(var(--spacing-4-n)*2.5));--spacing-fluid-4-8-slope:calc((var(--spacing-fluid-4-8-max) - var(--spacing-4-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-4-8:max(calc(var(--spacing-4-n)*1px),min(calc((var(--spacing-4-n) - var(--scale-vw-min)*var(--spacing-fluid-4-8-slope))*1px + var(--spacing-fluid-4-8-slope)*100vw),calc(var(--spacing-fluid-4-8-max)*1px)));--spacing-fluid-5-10-max:min(var(--spacing-10-n),calc(var(--spacing-5-n)*2.5));--spacing-fluid-5-10-slope:calc((var(--spacing-fluid-5-10-max) - var(--spacing-5-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-5-10:max(calc(var(--spacing-5-n)*1px),min(calc((var(--spacing-5-n) - var(--scale-vw-min)*var(--spacing-fluid-5-10-slope))*1px + var(--spacing-fluid-5-10-slope)*100vw),calc(var(--spacing-fluid-5-10-max)*1px)));--spacing-fluid-6-12-max:min(var(--spacing-12-n),calc(var(--spacing-6-n)*2.5));--spacing-fluid-6-12-slope:calc((var(--spacing-fluid-6-12-max) - var(--spacing-6-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-6-12:max(calc(var(--spacing-6-n)*1px),min(calc((var(--spacing-6-n) - var(--scale-vw-min)*var(--spacing-fluid-6-12-slope))*1px + var(--spacing-fluid-6-12-slope)*100vw),calc(var(--spacing-fluid-6-12-max)*1px)));--spacing-fluid-7-14-max:min(var(--spacing-14-n),calc(var(--spacing-7-n)*2.5));--spacing-fluid-7-14-slope:calc((var(--spacing-fluid-7-14-max) - var(--spacing-7-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-7-14:max(calc(var(--spacing-7-n)*1px),min(calc((var(--spacing-7-n) - var(--scale-vw-min)*var(--spacing-fluid-7-14-slope))*1px + var(--spacing-fluid-7-14-slope)*100vw),calc(var(--spacing-fluid-7-14-max)*1px)));--spacing-fluid-8-16-max:min(var(--spacing-16-n),calc(var(--spacing-8-n)*2.5));--spacing-fluid-8-16-slope:calc((var(--spacing-fluid-8-16-max) - var(--spacing-8-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-8-16:max(calc(var(--spacing-8-n)*1px),min(calc((var(--spacing-8-n) - var(--scale-vw-min)*var(--spacing-fluid-8-16-slope))*1px + var(--spacing-fluid-8-16-slope)*100vw),calc(var(--spacing-fluid-8-16-max)*1px)));--spacing-fluid-10-20-max:min(var(--spacing-20-n),calc(var(--spacing-10-n)*2.5));--spacing-fluid-10-20-slope:calc((var(--spacing-fluid-10-20-max) - var(--spacing-10-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-10-20:max(calc(var(--spacing-10-n)*1px),min(calc((var(--spacing-10-n) - var(--scale-vw-min)*var(--spacing-fluid-10-20-slope))*1px + var(--spacing-fluid-10-20-slope)*100vw),calc(var(--spacing-fluid-10-20-max)*1px)));--spacing-fluid-12-24-max:min(var(--spacing-24-n),calc(var(--spacing-12-n)*2.5));--spacing-fluid-12-24-slope:calc((var(--spacing-fluid-12-24-max) - var(--spacing-12-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-12-24:max(calc(var(--spacing-12-n)*1px),min(calc((var(--spacing-12-n) - var(--scale-vw-min)*var(--spacing-fluid-12-24-slope))*1px + var(--spacing-fluid-12-24-slope)*100vw),calc(var(--spacing-fluid-12-24-max)*1px)));--spacing-fluid-2-3-max:min(var(--spacing-3-n),calc(var(--spacing-2-n)*2.5));--spacing-fluid-2-3-slope:calc((var(--spacing-fluid-2-3-max) - var(--spacing-2-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-2-3:max(calc(var(--spacing-2-n)*1px),min(calc((var(--spacing-2-n) - var(--scale-vw-min)*var(--spacing-fluid-2-3-slope))*1px + var(--spacing-fluid-2-3-slope)*100vw),calc(var(--spacing-fluid-2-3-max)*1px)));--spacing-fluid-3-4-max:min(var(--spacing-4-n),calc(var(--spacing-3-n)*2.5));--spacing-fluid-3-4-slope:calc((var(--spacing-fluid-3-4-max) - var(--spacing-3-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-3-4:max(calc(var(--spacing-3-n)*1px),min(calc((var(--spacing-3-n) - var(--scale-vw-min)*var(--spacing-fluid-3-4-slope))*1px + var(--spacing-fluid-3-4-slope)*100vw),calc(var(--spacing-fluid-3-4-max)*1px)));--spacing-fluid-4-5-max:min(var(--spacing-5-n),calc(var(--spacing-4-n)*2.5));--spacing-fluid-4-5-slope:calc((var(--spacing-fluid-4-5-max) - var(--spacing-4-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-4-5:max(calc(var(--spacing-4-n)*1px),min(calc((var(--spacing-4-n) - var(--scale-vw-min)*var(--spacing-fluid-4-5-slope))*1px + var(--spacing-fluid-4-5-slope)*100vw),calc(var(--spacing-fluid-4-5-max)*1px)));--spacing-fluid-4-6-max:min(var(--spacing-6-n),calc(var(--spacing-4-n)*2.5));--spacing-fluid-4-6-slope:calc((var(--spacing-fluid-4-6-max) - var(--spacing-4-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-4-6:max(calc(var(--spacing-4-n)*1px),min(calc((var(--spacing-4-n) - var(--scale-vw-min)*var(--spacing-fluid-4-6-slope))*1px + var(--spacing-fluid-4-6-slope)*100vw),calc(var(--spacing-fluid-4-6-max)*1px)));--spacing-fluid-6-7-max:min(var(--spacing-7-n),calc(var(--spacing-6-n)*2.5));--spacing-fluid-6-7-slope:calc((var(--spacing-fluid-6-7-max) - var(--spacing-6-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-6-7:max(calc(var(--spacing-6-n)*1px),min(calc((var(--spacing-6-n) - var(--scale-vw-min)*var(--spacing-fluid-6-7-slope))*1px + var(--spacing-fluid-6-7-slope)*100vw),calc(var(--spacing-fluid-6-7-max)*1px)));--spacing-fluid-6-8-max:min(var(--spacing-8-n),calc(var(--spacing-6-n)*2.5));--spacing-fluid-6-8-slope:calc((var(--spacing-fluid-6-8-max) - var(--spacing-6-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-6-8:max(calc(var(--spacing-6-n)*1px),min(calc((var(--spacing-6-n) - var(--scale-vw-min)*var(--spacing-fluid-6-8-slope))*1px + var(--spacing-fluid-6-8-slope)*100vw),calc(var(--spacing-fluid-6-8-max)*1px)));--spacing-fluid-4-10-max:min(var(--spacing-10-n),calc(var(--spacing-4-n)*2.5));--spacing-fluid-4-10-slope:calc((var(--spacing-fluid-4-10-max) - var(--spacing-4-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-4-10:max(calc(var(--spacing-4-n)*1px),min(calc((var(--spacing-4-n) - var(--scale-vw-min)*var(--spacing-fluid-4-10-slope))*1px + var(--spacing-fluid-4-10-slope)*100vw),calc(var(--spacing-fluid-4-10-max)*1px)));--spacing-fluid-12-16-max:min(var(--spacing-16-n),calc(var(--spacing-12-n)*2.5));--spacing-fluid-12-16-slope:calc((var(--spacing-fluid-12-16-max) - var(--spacing-12-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-12-16:max(calc(var(--spacing-12-n)*1px),min(calc((var(--spacing-12-n) - var(--scale-vw-min)*var(--spacing-fluid-12-16-slope))*1px + var(--spacing-fluid-12-16-slope)*100vw),calc(var(--spacing-fluid-12-16-max)*1px)));--spacing-fluid-2-6-max:min(var(--spacing-6-n),calc(var(--spacing-2-n)*2.5));--spacing-fluid-2-6-slope:calc((var(--spacing-fluid-2-6-max) - var(--spacing-2-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-2-6:max(calc(var(--spacing-2-n)*1px),min(calc((var(--spacing-2-n) - var(--scale-vw-min)*var(--spacing-fluid-2-6-slope))*1px + var(--spacing-fluid-2-6-slope)*100vw),calc(var(--spacing-fluid-2-6-max)*1px)));--spacing-fluid-10-4-slope:calc((var(--spacing-4-n) - var(--spacing-10-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--spacing-fluid-10-4:max(calc(var(--spacing-4-n)*1px),min(calc((var(--spacing-10-n) - var(--scale-vw-min)*var(--spacing-fluid-10-4-slope))*1px + var(--spacing-fluid-10-4-slope)*100vw),calc(var(--spacing-10-n)*1px)));--font-size-h1-fluid-max:min(var(--font-size-h1-desktop-n),calc(var(--font-size-h1-mobile-n)*2.5));--font-size-h1-fluid-slope:calc((var(--font-size-h1-fluid-max) - var(--font-size-h1-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-h1-fluid:max(calc(var(--font-size-h1-mobile-n)*1px),min(calc((var(--font-size-h1-mobile-n) - var(--scale-vw-min)*var(--font-size-h1-fluid-slope))*1px + var(--font-size-h1-fluid-slope)*100vw),calc(var(--font-size-h1-fluid-max)*1px)));--font-size-h2-fluid-max:min(var(--font-size-h2-desktop-n),calc(var(--font-size-h2-mobile-n)*2.5));--font-size-h2-fluid-slope:calc((var(--font-size-h2-fluid-max) - var(--font-size-h2-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-h2-fluid:max(calc(var(--font-size-h2-mobile-n)*1px),min(calc((var(--font-size-h2-mobile-n) - var(--scale-vw-min)*var(--font-size-h2-fluid-slope))*1px + var(--font-size-h2-fluid-slope)*100vw),calc(var(--font-size-h2-fluid-max)*1px)));--font-size-h3-fluid-max:min(var(--font-size-h3-desktop-n),calc(var(--font-size-h3-mobile-n)*2.5));--font-size-h3-fluid-slope:calc((var(--font-size-h3-fluid-max) - var(--font-size-h3-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-h3-fluid:max(calc(var(--font-size-h3-mobile-n)*1px),min(calc((var(--font-size-h3-mobile-n) - var(--scale-vw-min)*var(--font-size-h3-fluid-slope))*1px + var(--font-size-h3-fluid-slope)*100vw),calc(var(--font-size-h3-fluid-max)*1px)));--font-size-h4-fluid-max:min(var(--font-size-h4-desktop-n),calc(var(--font-size-h4-mobile-n)*2.5));--font-size-h4-fluid-slope:calc((var(--font-size-h4-fluid-max) - var(--font-size-h4-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-h4-fluid:max(calc(var(--font-size-h4-mobile-n)*1px),min(calc((var(--font-size-h4-mobile-n) - var(--scale-vw-min)*var(--font-size-h4-fluid-slope))*1px + var(--font-size-h4-fluid-slope)*100vw),calc(var(--font-size-h4-fluid-max)*1px)));--font-size-h5-fluid-max:min(var(--font-size-h5-desktop-n),calc(var(--font-size-h5-mobile-n)*2.5));--font-size-h5-fluid-slope:calc((var(--font-size-h5-fluid-max) - var(--font-size-h5-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-h5-fluid:max(calc(var(--font-size-h5-mobile-n)*1px),min(calc((var(--font-size-h5-mobile-n) - var(--scale-vw-min)*var(--font-size-h5-fluid-slope))*1px + var(--font-size-h5-fluid-slope)*100vw),calc(var(--font-size-h5-fluid-max)*1px)));--font-size-h6-fluid-max:min(var(--font-size-h6-desktop-n),calc(var(--font-size-h6-mobile-n)*2.5));--font-size-h6-fluid-slope:calc((var(--font-size-h6-fluid-max) - var(--font-size-h6-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-h6-fluid:max(calc(var(--font-size-h6-mobile-n)*1px),min(calc((var(--font-size-h6-mobile-n) - var(--scale-vw-min)*var(--font-size-h6-fluid-slope))*1px + var(--font-size-h6-fluid-slope)*100vw),calc(var(--font-size-h6-fluid-max)*1px)));--font-size-lead-fluid-max:min(var(--font-size-lead-desktop-n),calc(var(--font-size-lead-mobile-n)*2.5));--font-size-lead-fluid-slope:calc((var(--font-size-lead-fluid-max) - var(--font-size-lead-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-lead-fluid:max(calc(var(--font-size-lead-mobile-n)*1px),min(calc((var(--font-size-lead-mobile-n) - var(--scale-vw-min)*var(--font-size-lead-fluid-slope))*1px + var(--font-size-lead-fluid-slope)*100vw),calc(var(--font-size-lead-fluid-max)*1px)));--font-size-body-large-fluid-max:min(var(--font-size-body-large-desktop-n),calc(var(--font-size-body-large-mobile-n)*2.5));--font-size-body-large-fluid-slope:calc((var(--font-size-body-large-fluid-max) - var(--font-size-body-large-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-body-large-fluid:max(calc(var(--font-size-body-large-mobile-n)*1px),min(calc((var(--font-size-body-large-mobile-n) - var(--scale-vw-min)*var(--font-size-body-large-fluid-slope))*1px + var(--font-size-body-large-fluid-slope)*100vw),calc(var(--font-size-body-large-fluid-max)*1px)));--font-size-body-medium-fluid-max:min(var(--font-size-body-medium-desktop-n),calc(var(--font-size-body-medium-mobile-n)*2.5));--font-size-body-medium-fluid-slope:calc((var(--font-size-body-medium-fluid-max) - var(--font-size-body-medium-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-body-medium-fluid:max(calc(var(--font-size-body-medium-mobile-n)*1px),min(calc((var(--font-size-body-medium-mobile-n) - var(--scale-vw-min)*var(--font-size-body-medium-fluid-slope))*1px + var(--font-size-body-medium-fluid-slope)*100vw),calc(var(--font-size-body-medium-fluid-max)*1px)));--font-size-body-small-fluid-max:min(var(--font-size-body-small-desktop-n),calc(var(--font-size-body-small-mobile-n)*2.5));--font-size-body-small-fluid-slope:calc((var(--font-size-body-small-fluid-max) - var(--font-size-body-small-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-body-small-fluid:max(calc(var(--font-size-body-small-mobile-n)*1px),min(calc((var(--font-size-body-small-mobile-n) - var(--scale-vw-min)*var(--font-size-body-small-fluid-slope))*1px + var(--font-size-body-small-fluid-slope)*100vw),calc(var(--font-size-body-small-fluid-max)*1px)));--font-size-quote-fluid-max:min(var(--font-size-quote-desktop-n),calc(var(--font-size-quote-mobile-n)*2.5));--font-size-quote-fluid-slope:calc((var(--font-size-quote-fluid-max) - var(--font-size-quote-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--font-size-quote-fluid:max(calc(var(--font-size-quote-mobile-n)*1px),min(calc((var(--font-size-quote-mobile-n) - var(--scale-vw-min)*var(--font-size-quote-fluid-slope))*1px + var(--font-size-quote-fluid-slope)*100vw),calc(var(--font-size-quote-fluid-max)*1px)));--line-height-h1-fluid-max:min(var(--line-height-h1-desktop-n),calc(var(--line-height-h1-mobile-n)*2.5));--line-height-h1-fluid-slope:calc((var(--line-height-h1-fluid-max) - var(--line-height-h1-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-h1-fluid:max(calc(var(--line-height-h1-mobile-n)*1px),min(calc((var(--line-height-h1-mobile-n) - var(--scale-vw-min)*var(--line-height-h1-fluid-slope))*1px + var(--line-height-h1-fluid-slope)*100vw),calc(var(--line-height-h1-fluid-max)*1px)));--line-height-h2-fluid-max:min(var(--line-height-h2-desktop-n),calc(var(--line-height-h2-mobile-n)*2.5));--line-height-h2-fluid-slope:calc((var(--line-height-h2-fluid-max) - var(--line-height-h2-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-h2-fluid:max(calc(var(--line-height-h2-mobile-n)*1px),min(calc((var(--line-height-h2-mobile-n) - var(--scale-vw-min)*var(--line-height-h2-fluid-slope))*1px + var(--line-height-h2-fluid-slope)*100vw),calc(var(--line-height-h2-fluid-max)*1px)));--line-height-h3-fluid-max:min(var(--line-height-h3-desktop-n),calc(var(--line-height-h3-mobile-n)*2.5));--line-height-h3-fluid-slope:calc((var(--line-height-h3-fluid-max) - var(--line-height-h3-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-h3-fluid:max(calc(var(--line-height-h3-mobile-n)*1px),min(calc((var(--line-height-h3-mobile-n) - var(--scale-vw-min)*var(--line-height-h3-fluid-slope))*1px + var(--line-height-h3-fluid-slope)*100vw),calc(var(--line-height-h3-fluid-max)*1px)));--line-height-h4-fluid-max:min(var(--line-height-h4-desktop-n),calc(var(--line-height-h4-mobile-n)*2.5));--line-height-h4-fluid-slope:calc((var(--line-height-h4-fluid-max) - var(--line-height-h4-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-h4-fluid:max(calc(var(--line-height-h4-mobile-n)*1px),min(calc((var(--line-height-h4-mobile-n) - var(--scale-vw-min)*var(--line-height-h4-fluid-slope))*1px + var(--line-height-h4-fluid-slope)*100vw),calc(var(--line-height-h4-fluid-max)*1px)));--line-height-h5-fluid-max:min(var(--line-height-h5-desktop-n),calc(var(--line-height-h5-mobile-n)*2.5));--line-height-h5-fluid-slope:calc((var(--line-height-h5-fluid-max) - var(--line-height-h5-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-h5-fluid:max(calc(var(--line-height-h5-mobile-n)*1px),min(calc((var(--line-height-h5-mobile-n) - var(--scale-vw-min)*var(--line-height-h5-fluid-slope))*1px + var(--line-height-h5-fluid-slope)*100vw),calc(var(--line-height-h5-fluid-max)*1px)));--line-height-h6-fluid-max:min(var(--line-height-h6-desktop-n),calc(var(--line-height-h6-mobile-n)*2.5));--line-height-h6-fluid-slope:calc((var(--line-height-h6-fluid-max) - var(--line-height-h6-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-h6-fluid:max(calc(var(--line-height-h6-mobile-n)*1px),min(calc((var(--line-height-h6-mobile-n) - var(--scale-vw-min)*var(--line-height-h6-fluid-slope))*1px + var(--line-height-h6-fluid-slope)*100vw),calc(var(--line-height-h6-fluid-max)*1px)));--line-height-lead-fluid-max:min(var(--line-height-lead-desktop-n),calc(var(--line-height-lead-mobile-n)*2.5));--line-height-lead-fluid-slope:calc((var(--line-height-lead-fluid-max) - var(--line-height-lead-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-lead-fluid:max(calc(var(--line-height-lead-mobile-n)*1px),min(calc((var(--line-height-lead-mobile-n) - var(--scale-vw-min)*var(--line-height-lead-fluid-slope))*1px + var(--line-height-lead-fluid-slope)*100vw),calc(var(--line-height-lead-fluid-max)*1px)));--line-height-body-large-fluid-max:min(var(--line-height-body-large-desktop-n),calc(var(--line-height-body-large-mobile-n)*2.5));--line-height-body-large-fluid-slope:calc((var(--line-height-body-large-fluid-max) - var(--line-height-body-large-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-body-large-fluid:max(calc(var(--line-height-body-large-mobile-n)*1px),min(calc((var(--line-height-body-large-mobile-n) - var(--scale-vw-min)*var(--line-height-body-large-fluid-slope))*1px + var(--line-height-body-large-fluid-slope)*100vw),calc(var(--line-height-body-large-fluid-max)*1px)));--line-height-body-medium-fluid-max:min(var(--line-height-body-medium-desktop-n),calc(var(--line-height-body-medium-mobile-n)*2.5));--line-height-body-medium-fluid-slope:calc((var(--line-height-body-medium-fluid-max) - var(--line-height-body-medium-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-body-medium-fluid:max(calc(var(--line-height-body-medium-mobile-n)*1px),min(calc((var(--line-height-body-medium-mobile-n) - var(--scale-vw-min)*var(--line-height-body-medium-fluid-slope))*1px + var(--line-height-body-medium-fluid-slope)*100vw),calc(var(--line-height-body-medium-fluid-max)*1px)));--line-height-body-small-fluid-max:min(var(--line-height-body-small-desktop-n),calc(var(--line-height-body-small-mobile-n)*2.5));--line-height-body-small-fluid-slope:calc((var(--line-height-body-small-fluid-max) - var(--line-height-body-small-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-body-small-fluid:max(calc(var(--line-height-body-small-mobile-n)*1px),min(calc((var(--line-height-body-small-mobile-n) - var(--scale-vw-min)*var(--line-height-body-small-fluid-slope))*1px + var(--line-height-body-small-fluid-slope)*100vw),calc(var(--line-height-body-small-fluid-max)*1px)));--line-height-quote-fluid-max:min(var(--line-height-quote-desktop-n),calc(var(--line-height-quote-mobile-n)*2.5));--line-height-quote-fluid-slope:calc((var(--line-height-quote-fluid-max) - var(--line-height-quote-mobile-n))/(var(--scale-vw-max) - var(--scale-vw-min)));--line-height-quote-fluid:max(calc(var(--line-height-quote-mobile-n)*1px),min(calc((var(--line-height-quote-mobile-n) - var(--scale-vw-min)*var(--line-height-quote-fluid-slope))*1px + var(--line-height-quote-fluid-slope)*100vw),calc(var(--line-height-quote-fluid-max)*1px)))}
*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{font-family:var(--font-family-primary);line-height:1.5;min-height:100vh}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}ol[role=list],ul[role=list]{list-style:none}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.heading1{font-size:var(--font-size-h1-fluid);line-height:var(--line-height-h1-fluid)}.heading1,.heading2{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold)}.heading2{font-size:var(--font-size-h2-fluid);line-height:var(--line-height-h2-fluid)}.heading3{font-size:var(--font-size-h3-fluid);line-height:var(--line-height-h3-fluid)}.heading3,.heading4{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold)}.heading4{font-size:var(--font-size-h4-fluid);line-height:var(--line-height-h4-fluid)}.heading5{font-size:var(--font-size-h5-fluid);line-height:var(--line-height-h5-fluid)}.heading5,.heading6{font-family:var(--font-family-primary);font-weight:var(--font-weight-semibold)}.heading6{font-size:var(--font-size-h6-fluid);line-height:var(--line-height-h6-fluid)}.bodyLead{font-family:var(--font-family-primary);font-size:var(--font-size-lead-fluid);font-weight:var(--font-weight-semibold);line-height:var(--line-height-lead-fluid)}.bodyLarge{font-size:var(--font-size-body-large-fluid);line-height:var(--line-height-body-large-fluid)}.bodyLarge,.bodyMedium{font-family:var(--font-family-primary);font-weight:var(--font-weight-regular)}.bodyMedium{font-size:var(--font-size-body-medium-fluid);line-height:var(--line-height-body-medium-fluid)}.bodySmall{font-family:var(--font-family-primary);font-size:var(--font-size-body-small-fluid);line-height:var(--line-height-body-small-fluid)}.bodyQuote,.bodySmall{font-weight:var(--font-weight-regular)}.bodyQuote{font-family:var(--font-family-secondary);font-size:var(--font-size-quote-fluid);line-height:var(--line-height-quote-fluid)}
.visually-hidden{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}
