/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */

/*
Document
========
*/

/**
Use a better box model (opinionated).
*/

*,
::before,
::after {
  box-sizing: border-box;
}

/**
Use a more readable tab size (opinionated).
*/

html {
  -moz-tab-size: 4;
  tab-size: 4;
}

/**
1. Correct the line height in all browsers.
2. Prevent adjustments of font size after orientation changes in iOS.
*/

html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/*
Sections
========
*/

/**
Remove the margin in all browsers.
*/

body {
  margin: 0;
}

/**
Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
*/

body {
  font-family: system-ui, -apple-system,
    /* Firefox supports this but not yet `system-ui` */ "Segoe UI", Roboto,
    Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji";
}

/*
Grouping content
================
*/

/**
1. Add the correct height in Firefox.
2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)
*/

hr {
  height: 0; /* 1 */
  color: inherit; /* 2 */
}

/*
Text-level semantics
====================
*/

/**
Add the correct text decoration in Chrome, Edge, and Safari.
*/

abbr[title] {
  text-decoration: underline dotted;
}

/**
Add the correct font weight in Edge and Safari.
*/

b,
strong {
  font-weight: bolder;
}

/**
1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)
2. Correct the odd 'em' font sizing in all browsers.
*/

code,
kbd,
samp,
pre {
  font-family: ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", Menlo,
    monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
Add the correct font size in all browsers.
*/

small {
  font-size: 80%;
}

/**
Prevent 'sub' and 'sup' elements from affecting the line height in all browsers.
*/

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/*
Tabular data
============
*/

/**
1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)
2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)
*/

table {
  text-indent: 0; /* 1 */
  border-color: inherit; /* 2 */
}

/*
Forms
=====
*/

/**
1. Change the font styles in all browsers.
2. Remove the margin in Firefox and Safari.
*/

button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
Remove the inheritance of text transform in Edge and Firefox.
1. Remove the inheritance of text transform in Firefox.
*/

button,
select {
  /* 1 */
  text-transform: none;
}

/**
Correct the inability to style clickable types in iOS and Safari.
*/

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/**
Remove the inner border and padding in Firefox.
*/

::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
Restore the focus styles unset by the previous rule.
*/

:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
Remove the additional ':invalid' styles in Firefox.
See: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737
*/

:-moz-ui-invalid {
  box-shadow: none;
}

/**
Remove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.
*/

legend {
  padding: 0;
}

/**
Add the correct vertical alignment in Chrome and Firefox.
*/

progress {
  vertical-align: baseline;
}

/**
Correct the cursor style of increment and decrement buttons in Safari.
*/

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
  height: auto;
}

/**
1. Correct the odd appearance in Chrome and Safari.
2. Correct the outline style in Safari.
*/

[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
Remove the inner padding in Chrome and Safari on macOS.
*/

::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
1. Correct the inability to style clickable types in iOS and Safari.
2. Change font properties to 'inherit' in Safari.
*/

::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/*
Interactive
===========
*/

/*
Add the correct display in Chrome and Safari.
*/

summary {
  display: list-item;
}

 #onetrust-consent-sdk #onetrust-reject-all-handler,
 #onetrust-consent-sdk #onetrust-accept-btn-handler,
 #accept-recommended-btn-handler,
 #ot-pc-content #accept-recommended-btn-handler,
 .ot-pc-footer .ot-pc-refuse-all-handler,
 button.ot-pc-refuse-all-handler,
 button.save-preference-btn-handler.onetrust-close-btn-handler {
   background-color: var(--color-action) !important;
   border: 2px solid var(--color-action) !important;
   color: var(--color-on-action) !important;
   border-radius: var(--button-border-radius) !important;

   min-height: var(--size-target-lg) !important;
   min-width: var(--size-target-lg) !important;
   padding: var(--space-50, 8px) var(--space-100, 16px) !important;

   font-family: var(--font-family-body) !important;
   font-size: var(--font-size-2) !important;
   line-height: var(--font-line-height-2) !important;
   font-weight: var(--font-weight-bold) !important;

   display: inline-flex !important;
   align-items: center !important;
   justify-content: center !important;
   box-sizing: border-box !important;
 }

 #onetrust-consent-sdk #onetrust-reject-all-handler:hover,
 #onetrust-consent-sdk #onetrust-accept-btn-handler:hover,
 button.ot-pc-refuse-all-handler:hover,
 #ot-pc-content #accept-recommended-btn-handler:hover,
 button.save-preference-btn-handler.onetrust-close-btn-handler:hover {
   background-color: var(--color-action-active) !important;
 }

 #onetrust-policy-title,
 #ot-pc-title,
 #ot-category-title {
   font: var(--font-weight-heading) var(--font-size-4) / var(--font-line-height-4) var(--font-family-heading) !important;
 }

 #onetrust-policy-text {
   font-family: var(--font-family-body) !important;
   font-size: var(--font-size-2) !important;
   line-height: var(--font-line-height-relaxed-2) !important;
   margin-bottom: 21px !important;
 }

 .ot-cookie-policy-link {
   margin-left: 0px !important;
 }

 .ot-cookie-policy-link,
 .ot-imprint-link {
   font-weight: 600 !important;
 }

 /* Container */
 #onetrust-banner-sdk {
   max-width: 976px !important;
   width: 90% !important;
 }

 /* Cookie settings button (text) */
 button#onetrust-pc-btn-handler {
   border: none !important;
   padding: 0 !important;
   text-decoration: underline;
   font-size: 14px !important;
   font-weight: 600 !important;
 }


 /* Make sure to not stack primary and secondary button to fast */
 @media (min-width: 800px) {
   #onetrust-banner-sdk .has-reject-all-button .banner-actions-container {
     max-width: 100%;
   }
 }

 /* Increase banner padding on larger screens */
 @media (min-width: 875px) {
   #onetrust-banner-sdk #onetrust-button-group-parent {
     padding: 15px 48px !important;
   }

   /* Banner body text & button container */
   #onetrust-banner-sdk #onetrust-policy-text,
   #onetrust-banner-sdk .ot-b-addl-desc,
   #onetrust-banner-sdk .ot-gv-list-handler {
     margin: 0 48px 10px 48px !important;
   }

   /* Banner body title */
   h2#onetrust-policy-title {
     padding: 0 0 10px 48px !important;
     width: calc(100% - 90px) !important;
   }
 }

 /* --- PREFERENCE CENTER STYLING --- */

 /* Remove closing button */
 button#close-pc-btn-handler {
   display: none !important;
 }

 #onetrust-pc-sdk #ot-pc-desc a {
   display: block !important;
   font-weight: 600 !important;
   margin: 5px 0 !important;
   font-size: var(--font-size-2) !important;
   line-height: var(--font-line-height-relaxed-2) !important;
   font-family: var(--font-family-body) !important;
 }

 /* Privacy Preference Center body text */
 #ot-pc-desc {
   font-size: var(--font-size-3) !important;
   line-height: var(--font-line-height-1) !important;
   margin-bottom: 48px !important;
 }

 /* Remove border color under logotype */
 #onetrust-pc-sdk .ot-pc-header {
   border-color: transparent !important;
 }

 /* Allow all button */
 #accept-recommended-btn-handler {
   margin-bottom: 48px !important;
   background-color: var(--color-action) !important;
 }

 #accept-recommended-btn-handler:hover {
   background-color: var(--color-action-active) !important;
 }

 a.margin-right-half.policy-link-cls.ng-star-inserted {
   margin-left: 0 !important;
 }

 /* Cookie category switches */
 #onetrust-pc-sdk .ot-switch-nob {
   background-color: var(--color-action) !important;
   border: 1px solid var(--color-action) !important;
   border-radius: 99px !important;
   position: absolute !important;
   cursor: pointer !important;
   top: 0 !important;
   left: 0 !important;
   right: 0 !important;
   bottom: 0 !important;
   transition: all .2s ease-in 0s !important;

   &:focus-visible,
   &:focus {
     outline: none !important;
   }
 }

 #onetrust-pc-sdk .ot-switch-nob:before {
   background-color: var(--color-background) !important;
   position: absolute !important;
   cursor: pointer !important;
   content: "" !important;
   height: 18px !important;
   width: 18px !important;
   bottom: 3px !important;
   left: 2px !important;
   transition: .4s !important;
   border-radius: 20px !important;
 }


 #onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus+.ot-switch {
   outline: none !important;
   outline-offset: 0 !important;
   box-shadow: none !important;
 }


 #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
   background-color: var(--color-action) !important;
   transform: translateX(21px) !important
 }

 #onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
   background-color: var(--color-background-active) !important;
   border: 1px solid var(--color-action-active) !important;
   border-radius: 99px !important;

   &:focus-visible,
   &:focus {
     outline: none !important;
   }
 }

 /* Cookie category heading */
 h4#ot-header-id-C0001,
 h4#ot-header-id-C0002,
 h4#ot-header-id-C0004,
 h4#ot-header-id-C0005,
 h4#ot-header-id-C0006 {
   font-weight: 600 !important;
 }

 /* Cookie category text */
 p#ot-desc-id-C0001,
 p#ot-desc-id-C0002,
 p#ot-desc-id-C0003,
 p#ot-desc-id-C0004,
 p#ot-desc-id-C0005,
 p#ot-desc-id-C0006 {
   padding-bottom: 1rem !important;
 }

 /* Always active text */
 .ot-always-active {
   color: var(--color-text-success) !important;
 }

 /* Footer  */
 @media (min-width: 601px) {
   .ot-pc-footer .ot-btn-container {
     display: flex !important;
     align-items: center !important;
     justify-content: space-between !important;
   }

   .ot-pc-footer .ot-pc-refuse-all-handler {
     min-width: 154px !important;
   }

   .ot-pc-footer .save-preference-btn-handler {
     min-width: 230px !important;
   }
 }

 #onetrust-pc-sdk .ot-pc-footer button {
   margin-top: 19px !important;
 }

 #onetrust-pc-sdk button {
   margin-bottom: 1rem !important;
 }
:root,[data-force-mobile=true]{--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--text-decoration-thickness:0.1rem;--font-size-1:0.6875rem;--font-size-2:0.8125rem;--font-size-3:0.9375rem;--font-size-4:1.0625rem;--font-size-5:1.25rem;--font-size-6:1.5rem;--font-size-7:1.875rem;--font-size-8:2.25rem;--font-size-9:2.5rem;--font-line-height-1:1.636;--font-line-height-2:1.538;--font-line-height-3:1.467;--font-line-height-4:1.412;--font-line-height-5:1.4;--font-line-height-6:1.333;--font-line-height-7:1.267;--font-line-height-8:1.222;--font-line-height-9:1.2;--font-line-height-relaxed-1:2;--font-line-height-relaxed-2:1.846;--font-line-height-relaxed-3:1.733;--font-line-height-relaxed-4:1.765;--space-25:0.25rem;--space-50:0.5rem;--space-75:0.75rem;--space-100:1rem;--space-125:1.25rem;--space-150:1.5rem;--space-200:2rem;--space-250:2.5rem;--space-300:3rem;--space-350:3.5rem;--space-400:4rem;--space-450:4.5rem;--space-500:5rem;--space-600:6rem;--space-700:7rem;--space-800:8rem;--space-xxs:var(--space-25);--space-xs:var(--space-50);--space-sm:var(--space-100);--space-md:var(--space-150);--space-lg:var(--space-300);--space-xl:var(--space-400);--space-xxl:var(--space-500);--inset-xs:var(--space-xs);--inset-sm:var(--space-sm);--inset-md:var(--space-md);--inset-lg:var(--space-lg);--grid-gap:var(--space-50);--grid-margin:var(--space-150);--grid-breakpoint:var(--device-mobile);--grid-extended-gap:var(--space-50);--grid-extended-margin:var(--space-50);--grid-max-content-width:672px;--radius-container:0.5rem;--radius-element:0.25rem;--radius-full:999px;--radius-navbar:8px;--size-icon-sm:1.125rem;--size-icon-md:1.5rem;--size-icon-lg:3rem;--size-target-sm:2.25rem;--size-target-md:3rem;--size-target-lg:3.75rem;--white:#fff;--white-t-55:#ffffff8c;--white-t-85:#ffffffd9;--dark:#1a1a1a;--black:#000;--black-t-55:#0000008c;--opacity-disabled:0.3;--fx-elevation-1:0px 16px 20px #0000000d,0px 8px 12px #0000001a,0px 1px 4px #00000026;--t-faster:120ms;--t-fast:160ms;--t-medium:240ms;--t-slow:320ms;--t-slower:480ms;--t-elevate-in-function:ease-in;--t-elevate-out-function:ease-out;--t-elevate-in-duration:var(--t-faster);--t-elevate-out-duration:var(--t-slow);--t-reveal-in-function:ease-in;--t-reveal-out-function:ease-out;--t-reveal-in-duration:var(--t-fast);--t-reveal-out-duration:var(--t-slower);--t-grow-in-function:ease-in;--t-grow-in-duration:var(--t-medium);--t-grow-out-function:ease-out;--t-grow-out-duration:var(--t-slower);--t-move-in-function:ease-in;--t-move-out-function:ease-out;--t-move-in-duration:var(--t-faster);--t-move-out-duration:var(--t-slow)}[data-force-mobile=true]{--space-300:2rem!important;--space-lg:2rem!important}@media (min-width:768px){:root{--font-size-1:0.75rem;--font-size-2:0.875rem;--font-size-3:1rem;--font-size-4:1.1875rem;--font-size-5:1.4375rem;--font-size-6:1.875rem;--font-size-7:2.25rem;--font-size-8:2.875rem;--font-size-9:3.25rem;--font-line-height-1:1.5;--font-line-height-2:1.429;--font-line-height-3:1.375;--font-line-height-4:1.474;--font-line-height-5:1.391;--font-line-height-6:1.267;--font-line-height-7:1.222;--font-line-height-8:1.174;--font-line-height-9:1.154;--font-line-height-relaxed-1:1.833;--font-line-height-relaxed-2:1.714;--font-line-height-relaxed-3:1.625;--font-line-height-relaxed-4:1.579;--space-xxs:var(--space-50);--space-xs:var(--space-75);--space-sm:var(--space-125);--space-md:var(--space-200);--space-lg:var(--space-400);--space-xl:var(--space-500);--space-xxl:var(--space-600);--grid-gap:var(--space-75);--grid-margin:var(--space-450);--grid-breakpoint:var(--device-tablet);--grid-extended-gap:var(--space-75);--grid-extended-margin:var(--space-75);--grid-max-content-width:849px}}@media (min-width:1440px){:root{--font-size-1:0.8125rem;--font-size-2:0.9375rem;--font-size-3:1.125rem;--font-size-4:1.375rem;--font-size-5:1.75rem;--font-size-6:2.25rem;--font-size-7:2.875rem;--font-size-8:3.625rem;--font-size-9:4rem;--font-line-height-1:1.538;--font-line-height-2:1.467;--font-line-height-3:1.444;--font-line-height-4:1.364;--font-line-height-5:1.286;--font-line-height-6:1.222;--font-line-height-7:1.174;--font-line-height-8:1.103;--font-line-height-9:1.094;--font-line-height-relaxed-1:1.846;--font-line-height-relaxed-2:1.733;--font-line-height-relaxed-3:1.667;--font-line-height-relaxed-4:1.545;--space-xxs:var(--space-75);--space-xs:var(--space-100);--space-sm:var(--space-150);--space-md:var(--space-250);--space-lg:var(--space-500);--space-xl:var(--space-600);--space-xxl:var(--space-800);--grid-gap:var(--space-100);--grid-margin:var(--space-600);--grid-breakpoint:var(--device-laptop-lg);--grid-extended-gap:var(--space-100);--grid-extended-margin:var(--space-100);--grid-max-content-width:1136px}}body,body a{color:var(--color-text)}.body-sm,.body-sm>p{font-family:var(--font-family-body);font-size:var(--font-size-2);line-height:var(--font-line-height-relaxed-2)}.body-md,.body-md>p{font-family:var(--font-family-body);font-size:var(--font-size-3);line-height:var(--font-line-height-relaxed-3)}.body-lg,.body-lg>p{font-family:var(--font-family-body);font-size:var(--font-size-4);line-height:var(--font-line-height-relaxed-4)}.label-sm,.label-sm>p,.label-sm>span{font-family:var(--font-family-body);font-size:var(--font-size-1);font-weight:var(--font-weight-label);line-height:var(--font-line-height-1)}.label-md{font-family:var(--font-family-body);font-size:var(--font-size-2);font-weight:var(--font-weight-label);line-height:var(--font-line-height-2)}.label-lg{font-family:var(--font-family-body);font-size:var(--font-size-3);font-weight:var(--font-weight-label);line-height:var(--font-line-height-3)}.fieldset-label{font-family:var(--font-family-body);font-size:var(--font-size-2);font-weight:var(--font-weight-heading);line-height:var(--font-line-height-2)}.quote{font-family:var(--font-family-body);font-size:var(--font-size-6);font-weight:var(--font-weight-quote);line-height:var(--font-line-height-6)}.italic,.italic p{font-style:italic}.bold{font-weight:var(--font-weight-bold)}.medium{font-weight:var(--font-weight-medium)}.heading-xxs{font-family:var(--font-family-heading);font-size:var(--font-size-3);font-weight:var(--font-weight-heading);line-height:var(--font-line-height-3)}.heading-xs{font-family:var(--font-family-heading);font-size:var(--font-size-4);font-weight:var(--font-weight-heading);line-height:var(--font-line-height-4)}.heading-sm{font-family:var(--font-family-heading);font-size:var(--font-size-5);font-weight:var(--font-weight-heading);line-height:var(--font-line-height-5)}.heading-md{font-family:var(--font-family-heading);font-size:var(--font-size-6);font-weight:var(--font-weight-title);line-height:var(--font-line-height-6)}.heading-lg{font-family:var(--font-family-heading);font-size:var(--font-size-7);font-weight:var(--font-weight-title);line-height:var(--font-line-height-7)}.heading-xl{font-family:var(--font-family-heading);font-size:var(--font-size-8);font-weight:var(--font-weight-title);line-height:var(--font-line-height-8)}.heading-xxl{font-family:var(--font-family-heading);font-size:var(--font-size-9);font-weight:var(--font-weight-title);line-height:var(--font-line-height-9)}.heading-rte{margin-bottom:var(--space-xs)}.font-family-heading{font-family:var(--font-family-heading)}.font-family-body{font-family:var(--font-family-body)}.heading-fieldset{font-family:var(--font-family-body);font-size:var(--body-normal-fs-1);font-weight:var(--font-weight-bold);line-height:var(--body-normal-lh-1)}.eyebrow,.eyebrow>p,.eyebrow>span{font-family:var(--font-family-body);font-size:var(--font-size-1);font-weight:var(--font-weight-label);line-height:var(--font-line-height-1)}.eyebrow-sm,.eyebrow-sm>p,.eyebrow-sm>span{font-size:var(--body-normal-fs-0);font-weight:var(--font-weight-bold);line-height:var(--body-normal-lh-0)}.eyebrow-md,.eyebrow-md>p,.eyebrow-md>span{font-size:var(--body-normal-fs-1);font-weight:var(--font-weight-bold);line-height:var(--body-normal-lh-1)}.eyebrow-lg,.eyebrow-lg>p,.eyebrow-lg>span{font-size:var(--body-normal-fs-2);font-weight:var(--font-weight-bold);line-height:var(--body-normal-lh-2)}.underlined:hover{text-decoration:underline}.underlined-hover:hover{text-decoration:underline}.preamble,.preamble>p,preamble{font-family:var(--font-family-body);font-size:var(--font-size-4);line-height:var(--font-line-height-relaxed-4)}.skeleton-pulse{animation:skeletonePulse;animation-direction:forward;animation-duration:1.2s;animation-iteration-count:infinite}body{font-family:var(--font-family-body);overflow-y:auto;scrollbar-gutter:auto!important;transition:none;width:100%}body.modal-open{overflow-y:scroll;position:fixed;scrollbar-gutter:stable!important;top:var(--scroll-position,0);width:100%}body.modal-closing{overflow-y:scroll;position:fixed;scrollbar-gutter:stable!important;top:var(--scroll-position,0);width:100%}h1,h2,h3,h4,h5,h6{color:var(--color-text-heading);font-family:var(--font-family-heading);margin:0}p{margin-bottom:var(--space-md);margin-top:var(--space-150)}ul{padding-left:.8rem}.sr-only{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.search-highlight{background-color:var(--color-background-highlight,#ffe8c4)}.fade-in-section{opacity:0;transform:translateY(var(--fade-in-transform-height));transition:transform var(--fade-in-transform-duration) cubic-bezier(0,0,.5,1),opacity var(--fade-in-opacity-duration) cubic-bezier(0,0,.5,1)!important}.fade-in-section.is-visible{opacity:1;transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes skeletonePulse{0%{background-color:#d9d9d9;opacity:1}50%{background-color:#d9d9d9;opacity:.8}to{background-color:#d9d9d9;opacity:1}}:root{--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--spacing-large-3:16rem;--spacing-large-2:12rem;--spacing-large-1:6rem;--spacing-large:4.5rem;--spacing-medium-2:4rem;--spacing-medium-1-1:3.5rem;--spacing-medium-1:3rem;--spacing-medium-0:2.5rem;--spacing-medium:2rem;--spacing-small-1:1.5rem;--spacing-small:1rem;--spacing-mini-3:0.75rem;--spacing-mini-2:0.5rem;--spacing-mini-1:0.25rem;--spacing-mini:0.125rem;--grid-gutter:0.5rem;--grid-column-padding:2rem;--grid-column-padding-lg:3.5rem;--border-radius:0.25rem;--container-radius:0.5rem;--element-radius:0.25rem;--font-weight-semi-bold:600;--heading-fs-1:clamp(0.875rem,calc(0.7098rem + 0.45vw),1rem);--heading-lh-1:clamp(1.25rem,calc(1.0848rem + 0.45vw),1.375rem);--heading-fs-2:clamp(1rem,calc(0.7522rem + 0.67vw),1.1875rem);--heading-lh-2:clamp(1.375rem,calc(1.0446rem + 0.89vw),1.625rem);--heading-fs-3:clamp(1.1875rem,calc(0.7746rem + 1.12vw),1.5rem);--heading-lh-3:clamp(1.625rem,calc(1.2946rem + 0.89vw),1.875rem);--heading-fs-4:clamp(1.5rem,calc(1.0045rem + 1.34vw),1.875rem);--heading-lh-4:clamp(1.875rem,calc(1.3795rem + 1.34vw),2.25rem);--heading-fs-5:clamp(1.875rem,calc(1.2143rem + 1.79vw),2.375rem);--heading-lh-5:clamp(2.25rem,calc(1.5893rem + 1.79vw),2.75rem);--heading-fs-6:clamp(2.375rem,calc(1.5491rem + 2.23vw),3rem);--heading-lh-6:clamp(2.75rem,calc(1.9241rem + 2.23vw),3.375rem);--heading-fs-7:clamp(2.5rem,calc(1.1786rem + 3.57vw),3.5rem);--heading-lh-7:clamp(2.875rem,calc(1.5536rem + 3.57vw),3.875rem);--body-normal-fs-0:clamp(0.5625rem,calc(0.3973rem + 0.45vw),0.6875rem);--body-normal-lh-0:clamp(0.875rem,calc(0.7098rem + 0.45vw),1rem);--body-normal-fs-1:clamp(0.6875rem,calc(0.6049rem + 0.22vw),0.75rem);--body-normal-lh-1:clamp(1.125rem,calc(0.9598rem + 0.45vw),1.25rem);--body-normal-fs-2:clamp(0.8125rem,calc(0.7299rem + 0.22vw),0.875rem);--body-normal-lh-2:clamp(1.25rem,calc(1.0848rem + 0.45vw),1.375rem);--body-normal-fs-3:clamp(0.9375rem,calc(0.8549rem + 0.22vw),1rem);--body-normal-lh-3:clamp(1.375rem,calc(1.2098rem + 0.45vw),1.5rem);--body-normal-fs-4:clamp(1.1875rem,calc(1.0223rem + 0.45vw),1.3125rem);--body-normal-lh-4:clamp(1.5rem,calc(1.1696rem + 0.89vw),1.75rem);--body-relaxed-fs-1:clamp(0.6875rem,calc(0.6049rem + 0.22vw),0.75rem);--body-relaxed-lh-1:clamp(1.25rem,calc(1.0848rem + 0.45vw),1.375rem);--body-relaxed-fs-2:clamp(0.8125rem,calc(0.7299rem + 0.22vw),0.875rem);--body-relaxed-lh-2:clamp(1.375rem,calc(1.2098rem + 0.45vw),1.5rem);--body-relaxed-fs-3:clamp(0.9375rem,calc(0.8549rem + 0.22vw),1rem);--body-relaxed-lh-3:clamp(1.5rem,calc(1.3348rem + 0.45vw),1.625rem);--body-relaxed-fs-4:clamp(1.1875rem,calc(1.0223rem + 0.45vw),1.3125rem);--body-relaxed-lh-4:clamp(1.875rem,calc(1.7098rem + 0.45vw),2rem)}.body-short,.body-short>p{font-size:var(--body-normal-fs-2);font-weight:var(--font-weight-regular);line-height:var(--body-normal-lh-2)}.body-xs,.body-xs>p{font-size:var(--body-relaxed-fs-1);font-weight:var(--font-weight-regular);line-height:var(--body-relaxed-lh-1)}.label-xs,.label-xs>p,.label-xs>span{font-size:var(--body-normal-fs-0);font-weight:var(--font-weight-medium);line-height:var(--body-normal-lh-0)}@media (min-width:1280px){:root{--grid-gutter:1rem;--space-s:2rem;--space-m:3rem;--space-l:4.5rem}}@media (min-width:1520px){:root{--heading-fs-1:clamp(1rem,calc(-0.8rem + 1.88vw),1.1875rem);--heading-lh-1:clamp(1.5rem,calc(-0.9rem + 2.5vw),1.75rem);--heading-fs-2:clamp(1.1875rem,calc(-1.8125rem + 3.13vw),1.5rem);--heading-lh-2:clamp(1.75rem,calc(-1.85rem + 3.75vw),2.125rem);--heading-fs-3:clamp(1.5rem,calc(-2.1rem + 3.75vw),1.875rem);--heading-lh-3:clamp(2.125rem,calc(-1.475rem + 3.75vw),2.5rem);--heading-fs-4:clamp(1.875rem,calc(-2.925rem + 5vw),2.375rem);--heading-lh-4:clamp(2.5rem,calc(-2.3rem + 5vw),3rem);--heading-fs-5:clamp(2.375rem,calc(-3.625rem + 6.25vw),3rem);--heading-lh-5:clamp(3rem,calc(-3rem + 6.25vw),3.625rem);--heading-fs-6:clamp(3rem,calc(-5.4rem + 8.75vw),3.875rem);--heading-lh-6:clamp(3.625rem,calc(-4.775rem + 8.75vw),4.5rem);--heading-fs-7:clamp(3.5rem,calc(-8.5rem + 12.5vw),4.75rem);--heading-lh-7:clamp(4.125rem,calc(-6.675rem + 11.25vw),5.25rem);--body-normal-fs-1:clamp(0.75rem,calc(0.15rem + 0.63vw),0.8125rem);--body-normal-lh-1:clamp(1.25rem,calc(0.05rem + 1.25vw),1.375rem);--body-normal-fs-2:clamp(0.875rem,calc(-0.325rem + 1.25vw),1rem);--body-normal-lh-2:clamp(1.375rem,calc(0.175rem + 1.25vw),1.5rem);--body-normal-fs-3:clamp(1rem,calc(-0.8rem + 1.88vw),1.1875rem);--body-normal-lh-3:clamp(1.5rem,calc(-0.9rem + 2.5vw),1.75rem);--body-normal-fs-4:clamp(1.3125rem,calc(-0.4875rem + 1.88vw),1.5rem);--body-normal-lh-4:clamp(1.75rem,calc(-0.65rem + 2.5vw),2rem);--body-relaxed-fs-1:clamp(0.75rem,calc(0.15rem + 0.63vw),0.8125rem);--body-relaxed-lh-1:clamp(1.375rem,1.375rem,1.375rem);--body-relaxed-fs-2:clamp(0.875rem,calc(-0.325rem + 1.25vw),1rem);--body-relaxed-lh-2:clamp(1.5rem,calc(0.3rem + 1.25vw),1.625rem);--body-relaxed-fs-3:clamp(1rem,calc(-0.8rem + 1.88vw),1.1875rem);--body-relaxed-lh-3:clamp(1.625rem,calc(-0.775rem + 2.5vw),1.875rem);--body-relaxed-fs-4:clamp(1.3125rem,calc(-0.4875rem + 1.88vw),1.5rem);--body-relaxed-lh-4:clamp(2rem,calc(-0.4rem + 2.5vw),2.25rem)}}
