:root{--type-display-size:clamp(36px, 4vw, 64px);--type-section-size:clamp(32px, 3vw, 48px);--type-subsection-size:clamp(26px, 2vw, 32px);--type-card-size:clamp(22px, 1.5vw, 24px);--type-body-size:16px;--type-small-size:14px;--type-heading-weight:400;--type-heading-tracking:-.025em;--type-display-leading:1.05;--type-section-leading:1.1;--type-body-leading:1.75}body{font-family:var(--font-site);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading);font-kerning:normal;-webkit-font-smoothing:antialiased}.page-wrapper :is(h1,h2,h3,h4,h5,h6,.hero-heading,.page-heading,.section-heading,.cta-heading,.card-heading,.heading-01,.heading-02,.heading-02-copy,.heading-03,.heading-04,.heading-05,.heading-06,.heading-06-medium,.heading-12,.section-title,.case-study-title),.editorial-index-header h1,.blog-story-header h1,.blog-story-cta h2{font-family:var(--font-site);font-weight:var(--type-heading-weight);letter-spacing:var(--type-heading-tracking);text-wrap:balance}.page-wrapper :is(h1,h2,h3,h4,h5,h6,.card-heading,.section-heading,.hero-heading,.page-heading) :is(strong,b,[class*=bold-text]){font-weight:inherit;letter-spacing:inherit}.page-wrapper :is(h1,.hero-heading,.page-heading,.heading-01),.editorial-index-header h1,.blog-story-header h1{font-size:var(--type-display-size);line-height:var(--type-display-leading)}.page-wrapper :is(h2,.section-heading,.cta-heading,.heading-02,.heading-02-copy,.section-title),.blog-story-content h2,.blog-story-cta h2{font-size:var(--type-section-size);line-height:var(--type-section-leading)}.page-wrapper h1.section-heading{font-size:var(--type-display-size);line-height:var(--type-display-leading)}.page-wrapper :is(h3,.heading-03,.card-heading),.blog-story-content h3{font-size:var(--type-subsection-size);line-height:1.2}.page-wrapper :is(h4,.heading-04,.heading-05,.heading-06,.heading-06-medium,.heading-12,.card-heading.small,.section-heading.small){font-size:var(--type-card-size);line-height:1.3}.page-wrapper :is(h5,h6){font-size:20px;line-height:1.4}.page-wrapper main :is(p,li,.paragraph,.card-text,.card-text.larger,.p-01-regular,.p-02-regular,.p-02-medium,.p-text-03,.text-size-regular,.check-rich-text li,.check-rich-text-02 li),.page-wrapper :is(.hero-subheading,.page-subheading,.section-subheading),.editorial-index-description,.blog-story-subtitle,.blog-story-cta p{font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading);letter-spacing:0}.page-wrapper main :is(p,li) a{font-size:inherit;line-height:inherit}.page-wrapper :is(.hero-subheading,.page-subheading,.section-subheading){color:#444}.page-wrapper main :is(.tag,.section-tag,.editorial-index-label){font-size:var(--type-small-size);letter-spacing:0;text-transform:none;font-weight:400;line-height:1.5}.page-wrapper .tag{background:0 0;padding:0}.page-wrapper :is(.case-study-title,.faq-question){font-size:var(--type-body-size);letter-spacing:-.01em;font-weight:400;line-height:1.5}.page-wrapper :is(.case-study-subtitile,.case-study-tag,.article-tag,.article-date,.article-author,.testimonial-text){font-size:var(--type-small-size);letter-spacing:0;line-height:1.6}.page-wrapper :is(.button-text,.btn-text,.btn-text-outer,.button-text-01,.button-text-02){font-family:var(--font-site);font-size:var(--type-small-size);letter-spacing:0;font-weight:400;line-height:1.5}.page-wrapper footer :is(h2,h3,.card-heading){font-size:var(--type-small-size);letter-spacing:0;line-height:1.5}.page-wrapper .article-content{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.page-wrapper .article-content :is(p,li){font-size:inherit;line-height:inherit}.page-wrapper .article-content p{margin-bottom:24px}.page-wrapper .article-content h2{margin-top:64px;margin-bottom:24px}.page-wrapper .article-content h3{margin-top:40px;margin-bottom:20px}.page-wrapper .article-content>:first-child{margin-top:0}.page-wrapper .article-content blockquote{font-size:var(--type-subsection-size);letter-spacing:var(--type-heading-tracking);font-weight:400;line-height:1.3}.page-wrapper .article-content blockquote p{font-size:inherit;line-height:inherit}.blog-story-content blockquote cite{font-size:var(--type-small-size);letter-spacing:0;font-style:normal;font-weight:400;line-height:1.5}.page-wrapper .article-content figcaption,.blog-story-meta,.blog-story-byline{font-size:var(--type-small-size);line-height:1.5}.blog-story-category{font-weight:400}.blog-story-cta-link{font-family:var(--font-site);font-size:var(--type-small-size);font-weight:400;line-height:24px}@media (max-width:767px){.page-wrapper .article-content h2{margin-top:48px}}
