html {-webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; font-family: sans-serif;}
body {margin: 0;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {vertical-align: baseline; display: inline-block;}
audio:not([controls]) {height: 0; display: none;}
[hidden],template {display: none;}
a {background-color: #0000;}
a:active,a:hover {outline: 0;}
b,strong {font-weight: 700;}
dfn {font-style: italic;}
h1 {margin: .67em 0; font-size: 2em;}
mark {color: #000; background: #ff0;}
small {font-size: 80%;}
sub,sup {vertical-align: baseline; font-size: 75%; line-height: 0; position: relative;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
hr {box-sizing: content-box; height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace; font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit; font: inherit; margin: 0;}
button {overflow: visible;}
button,select {text-transform: none;}
button,html input[type=button],input[type=reset] {-webkit-appearance: button; cursor: pointer;}
button::-moz-focus-inner,input::-moz-focus-inner {border: 0; padding: 0;}
input {line-height: normal;}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
legend {border: 0; padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: 700;}
table {border-collapse: collapse; border-spacing: 0;}
td,th {padding: 0;}
html {height: 100%;}
body {color: #333; background-color: #fff; min-height: 100%; margin: 0; font-family: Arial,sans-serif; font-size: 14px; line-height: 20px;}
img {vertical-align: middle; max-width: 100%; display: inline-block;}
h1,h2,h3,h4,h5,h6 {margin-bottom: 10px; font-weight: 700;}
h1 {margin-top: 20px; font-size: 38px; line-height: 44px;}
h2 {margin-top: 20px; font-size: 32px; line-height: 36px;}
h3 {margin-top: 20px; font-size: 24px; line-height: 30px;}
h4 {margin-top: 10px; font-size: 18px; line-height: 24px;}
h5 {margin-top: 10px; font-size: 14px; line-height: 20px;}
h6 {margin-top: 10px; font-size: 12px; line-height: 18px;}
p {margin-top: 0; margin-bottom: 10px;}
blockquote {border-left: 5px solid #e2e2e2; margin: 0 0 10px; padding: 10px 20px; font-size: 18px; line-height: 22px;}
figure {margin: 0 0 10px;}
ul,ol {margin-top: 0; margin-bottom: 10px; padding-left: 40px;}
fieldset {border: 0; margin: 0; padding: 0;}
button,[type=button],[type=reset] {cursor: pointer; -webkit-appearance: button; border: 0;}
label {margin-bottom: 5px; font-weight: 700; display: block;}
.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {background-color: #eee;}
body {font-family: var(--fonts--primary); color: var(--base-color-gray--gray-100); overscroll-behavior-y: none; font-size: 1rem; line-height: 1.5;}
h1 {margin-top: 0; margin-bottom: 0; font-size: 4rem; font-weight: 500; line-height: 1.15625;}
h2 {margin-top: 0; margin-bottom: 0; font-size: 3rem; font-weight: 500; line-height: 1.2;}
h3 {margin-top: 0; margin-bottom: 0; font-size: 2rem; font-weight: 500; line-height: 1.125;}
h4 {margin-top: 0; margin-bottom: 0; font-size: 1.5rem; font-weight: 500; line-height: 1.16667;}
h5 {margin-top: 0; margin-bottom: 0; font-size: 1.25rem; font-weight: 500; line-height: 1.2;}
h6 {margin-top: 0; margin-bottom: 0; font-size: 1rem; font-weight: 500; line-height: 1.5;}
p {margin-bottom: 0;}
a {color: var(--link-color--link-primary);}
ul,ol {margin-top: 0; margin-bottom: 0; padding-left: 1.5rem;}
li {margin-bottom: .5rem;}
img {max-width: 100%; display: inline-block;}
label {font-family: var(--fonts--secondary); margin-bottom: .25rem; font-size: .85rem; font-weight: 400; line-height: 1.42857;}
strong {font-weight: 700;}
blockquote {margin-bottom: 0; padding: 0 0; font-size: 2.5rem; font-weight: 500; line-height: 1.15;}
figure {margin-top: 2rem; margin-bottom: 2rem;}
figcaption {text-align: center; margin-top: .25rem;}
@media screen and (max-width:991px) {
body {--_typography-tokens---body-small--size: .875rem; --_typography-tokens---body-small--line-height: 150%; --_typography-tokens---body-small--letter-spacing: 0px; --_typography-tokens---body-large--size: 1.125rem; --_typography-tokens---body-large--line-height: 150%; --_typography-tokens---body-large--letter-spacing: 0px; --_typography-tokens---body-medium--size: 1rem; --_typography-tokens---body-medium--line-height: 150%; --_typography-tokens---body-medium--letter-spacing: 0px; --_typography-tokens---body-xsmall--size: .75rem; --_typography-tokens---body-xsmall--line-height: 150%; --_typography-tokens---body-xsmall--letter-spacing: 0px; --_typography-tokens---h1--size: 2.5rem; --_typography-tokens---h1--line-height: 115%; --_typography-tokens---h1--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h1--letter-spacing: 0px; --_typography-tokens---h2--size: 2rem; --_typography-tokens---h2--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h2--letter-spacing: 0px; --_typography-tokens---h3--size: 1.75rem; --_typography-tokens---h3--line-height: 125%; --_typography-tokens---h3--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h3--letter-spacing: 0px; --_typography-tokens---h4--size: 1.25rem; --_typography-tokens---h4--line-height: 150%; --_typography-tokens---h4--letter-spacing: 0px; --_typography-tokens---h5--size: 1rem; --_typography-tokens---h5--line-height: 150%; --_typography-tokens---h5--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h5--letter-spacing: 0px; --_typography-tokens---h6--size: 1rem; --_typography-tokens---h6--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h6--letter-spacing: 0px; --_typography-tokens---stat--font-family: var(--_typography-primitives---family--primary-family); --_typography-tokens---stat--size: 6rem; --_typography-tokens---stat--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---stat--letter-spacing: 0px; --_typography-tokens---body-xlarge--size: 1.25rem; --_typography-tokens---body-xlarge--percentage: 140%; --_typography-tokens---body-xlarge--letter-spacing: 0px; --_typography-tokens---eyebrow--font-family: var(--_typography-primitives---family--secondary-family); --_typography-tokens---eyebrow--size: .813rem; --_typography-tokens---eyebrow--line-height: 100%; --_typography-tokens---eyebrow--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---eyebrow--letter-spacing: 0px; --_typography-tokens---h2--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h2--line-height: 120%; --_typography-tokens---h3--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h4--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h4--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h6--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h6--line-height: 150%; --_typography-tokens---body-large--font-family: var(--_typography-primitives---family--primary-family); --_typography-tokens---body-large--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-medium--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-medium--font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; --_typography-tokens---body-small--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-small--font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; --_typography-tokens---body-xlarge--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-xlarge--font-family: var(--_typography-primitives---family--primary-family); --_typography-tokens---body-xsmall--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-xsmall--font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; --_typography-tokens---h1--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h5--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---quote--size: 2.5rem; --_typography-tokens---quote--line-height: 115%; --_typography-tokens---quote--letter-spacing: 0px; --_typography-tokens---quote--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---quote--font-family: var(--_typography-primitives---family--primary-family); --_typography-tokens---stat--line-height: 100%; --_site-sizes---max-width--large: calc(75rem + var(--_site-sizes---layout--margin)); --_site-sizes---layout--margin: 2rem; --_site-sizes---radius--medium: .5rem; --_site-sizes---gutter--small: 1rem; --_site-sizes---section-padding--medium: 5rem; --_site-sizes---radius--small: .25rem; --_site-sizes---radius--none: 0rem; --_site-sizes---radius--large: 1rem; --_site-sizes---radius--full: 100rem; --_site-sizes---section-padding--large: 5rem; --_site-sizes---section-padding--small: 2rem; --_site-sizes---section-padding--none: 0rem; --_site-sizes---section-padding--page-top: 8rem; --_site-sizes---vertical-gap--small: 1.5rem; --_site-sizes---vertical-gap--medium: 2rem; --_site-sizes---gutter--large: 4rem; --_site-sizes---vertical-gap--large: 3rem; --_site-sizes---max-width--small: calc(49.5rem + var(--_site-sizes---layout--margin)); --_site-sizes---max-width--medium: calc(64rem + var(--_site-sizes---layout--margin)); --_site-sizes---radius--xsmall: .125rem; --_components---nav--height: 5rem; --_components---card--radius: var(--_site-sizes---radius--small); --_components---card--internal-padding: 2rem; --_components---button-group--gap: .75rem; --_components---button-group--top-padding: .5rem;}
h1 {font-size: 2.5rem; line-height: 1.15;}
h2 {font-size: 2rem; line-height: 1.125;}
h3 {font-size: 1.5rem; line-height: 1.16667;}
h4 {font-size: 1.125rem; line-height: 1.11111;}
h5 {font-size: 1rem; line-height: 1.125;}
blockquote {font-size: 1.75rem;}
}
@media screen and (max-width:767px) {
h1 {font-size: 2.25rem; line-height: 1.16667;}
h2 {font-size: 1.75rem; line-height: 1.14286;}
h3 {font-size: 1.25rem; line-height: 1.2;}
h5 {font-size: 1rem;}
h6 {font-size: .875rem;}
blockquote {font-size: 1.5rem;}
}
@media screen and (max-width:479px) {
body {--_typography-tokens---body-small--size: .875rem; --_typography-tokens---body-small--line-height: 150%; --_typography-tokens---body-small--letter-spacing: 0px; --_typography-tokens---body-large--size: 1rem; --_typography-tokens---body-large--line-height: 150%; --_typography-tokens---body-large--letter-spacing: 0px; --_typography-tokens---body-medium--size: 1rem; --_typography-tokens---body-medium--line-height: 150%; --_typography-tokens---body-medium--letter-spacing: 0px; --_typography-tokens---body-xsmall--size: .75rem; --_typography-tokens---body-xsmall--line-height: 150%; --_typography-tokens---body-xsmall--letter-spacing: 0px; --_typography-tokens---h1--size: 2.25rem; --_typography-tokens---h1--line-height: 115%; --_typography-tokens---h1--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h1--letter-spacing: 0px; --_typography-tokens---h2--size: 1.75rem; --_typography-tokens---h2--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h2--letter-spacing: 0px; --_typography-tokens---h3--size: 1.5rem; --_typography-tokens---h3--line-height: 125%; --_typography-tokens---h3--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h3--letter-spacing: 0px; --_typography-tokens---h4--size: 1rem; --_typography-tokens---h4--line-height: 150%; --_typography-tokens---h4--letter-spacing: 0px; --_typography-tokens---h5--size: .875rem; --_typography-tokens---h5--line-height: 150%; --_typography-tokens---h5--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h5--letter-spacing: 0px; --_typography-tokens---h6--size: .875rem; --_typography-tokens---h6--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h6--letter-spacing: 0px; --_typography-tokens---stat--font-family: var(--_typography-primitives---family--primary-family); --_typography-tokens---stat--size: 6rem; --_typography-tokens---stat--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---stat--letter-spacing: 0px; --_typography-tokens---body-xlarge--size: 1.125rem; --_typography-tokens---body-xlarge--percentage: 140%; --_typography-tokens---body-xlarge--letter-spacing: 0px; --_typography-tokens---eyebrow--font-family: var(--_typography-primitives---family--secondary-family); --_typography-tokens---eyebrow--size: .813rem; --_typography-tokens---eyebrow--line-height: 100%; --_typography-tokens---eyebrow--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---eyebrow--letter-spacing: 0px; --_typography-tokens---h2--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h2--line-height: 120%; --_typography-tokens---h3--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h4--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h4--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---h6--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h6--line-height: 150%; --_typography-tokens---body-large--font-family: var(--_typography-primitives---family--primary-family); --_typography-tokens---body-large--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-medium--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-medium--font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; --_typography-tokens---body-small--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-small--font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; --_typography-tokens---body-xlarge--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-xlarge--font-family: var(--_typography-primitives---family--primary-family); --_typography-tokens---body-xsmall--weight: var(--_typography-primitives---weight--regular); --_typography-tokens---body-xsmall--font-family: Arial,"Helvetica Neue",Helvetica,sans-serif; --_typography-tokens---h1--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---h5--font-family: var(--_typography-primitives---family--display-family); --_typography-tokens---quote--size: 2.5rem; --_typography-tokens---quote--line-height: 115%; --_typography-tokens---quote--letter-spacing: 0px; --_typography-tokens---quote--weight: var(--_typography-primitives---weight--medium); --_typography-tokens---quote--font-family: var(--_typography-primitives---family--primary-family); --_typography-tokens---stat--line-height: 100%; --_site-sizes---max-width--large: calc(75rem + var(--_site-sizes---layout--margin)); --_site-sizes---layout--margin: 1rem; --_site-sizes---radius--medium: .5rem; --_site-sizes---gutter--small: 1rem; --_site-sizes---section-padding--medium: 5rem; --_site-sizes---radius--small: .25rem; --_site-sizes---radius--none: 0rem; --_site-sizes---radius--large: 1rem; --_site-sizes---radius--full: 100rem; --_site-sizes---section-padding--large: 4rem; --_site-sizes---section-padding--small: 2rem; --_site-sizes---section-padding--none: 0rem; --_site-sizes---section-padding--page-top: 8rem; --_site-sizes---vertical-gap--small: 1.5rem; --_site-sizes---vertical-gap--medium: 2rem; --_site-sizes---gutter--large: 4rem; --_site-sizes---vertical-gap--large: 3rem; --_site-sizes---max-width--small: calc(49.5rem + var(--_site-sizes---layout--margin)); --_site-sizes---max-width--medium: calc(64rem + var(--_site-sizes---layout--margin)); --_site-sizes---radius--xsmall: .125rem; --_components---nav--height: 5rem; --_components---card--radius: var(--_site-sizes---radius--small); --_components---card--internal-padding: 2rem; --_components---button-group--gap: .75rem; --_components---button-group--top-padding: .5rem;}
}
