.h1{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:28px;line-height:42px;letter-spacing:0;text-transform:uppercase}.h2{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:24px;line-height:36px;letter-spacing:0}.h2-roman{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:24px;line-height:36px;letter-spacing:0}.h3{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0}.h3-uppercase{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0;text-transform:uppercase}.h4{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0}.h4-roman-uppercase{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;text-transform:uppercase}.h4-bold-uppercase{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0;text-transform:uppercase}.h5{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:14px;line-height:21px;letter-spacing:0;text-transform:uppercase}.text-body-base-bold{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:16px;line-height:24px;letter-spacing:0}.text-body-base{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.text-body-sm-bold{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:14px;line-height:21px;letter-spacing:0}@media(max-width: 768px){.text-body-sm-bold{font-size:16px}}.text-body-sm{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0}@media(max-width: 768px){.text-body-sm{font-size:16px}}.text-caption-base{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:14px;line-height:18px;letter-spacing:0}.text-caption-sm{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:11px;line-height:16.5px;letter-spacing:0}.text-tag-promo-number{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:600;font-size:15px;line-height:16.5px;letter-spacing:0}.text-tag-promo{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:15px;line-height:16.5px;letter-spacing:0}.text-tag{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:15px;line-height:18px;letter-spacing:0}.text-btn-base{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.text-btn-base-uppercase{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;text-transform:uppercase}.text-btn-sm{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0}@media(max-width: 768px){.text-btn-sm{font-size:16px}}.text-btn-sm-uppercase{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:13px;line-height:19.5px;letter-spacing:0;text-transform:uppercase}@media(max-width: 768px){.text-btn-sm-uppercase{font-size:16px}}.text-underlined-link-base{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:auto}.text-underlined-link-base-uppercase{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:auto;text-transform:uppercase}.text-underlined-link-sm{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0;text-decoration:underline;text-decoration-style:solid;text-decoration-thickness:auto}@media(max-width: 768px){.text-underlined-link-sm{font-size:16px}}.text-numbers-md{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:24px;line-height:36px;letter-spacing:0}.text-numbers-base{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:20px;line-height:30px;letter-spacing:0}.text-numbers-sm{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.prices-lg{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:600;font-size:20px;letter-spacing:0}.prices-md{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:600;font-size:18px;letter-spacing:0}.prices-base{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:600;font-size:16px;letter-spacing:0}.prices-sm{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:600;font-size:14px;letter-spacing:0}.prices-xs{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:0}.prices-lg-discount{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:500;font-size:20px;letter-spacing:0}.prices-md-discount{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:500;font-size:18px;letter-spacing:0}.prices-base-discount{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:500;font-size:16px;letter-spacing:0}.prices-sm-discount{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:500;font-size:14px;letter-spacing:0}.prices-xs-discount{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:500;font-size:13px;letter-spacing:0}.prices-xxs-discount{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:500;font-size:11px;letter-spacing:0}.text-gray{color:#757575}.text-hero-heading{font-family:"NeueHaasBold",helvetica,arial,sans-serif;font-weight:700;font-size:28px;line-height:28px;letter-spacing:-0.38px;font-size:var(--hero-heading-font-size, 28px)}.text-hero-title{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:500;font-size:14px;line-height:24px;letter-spacing:0;font-size:var(--hero-title-font-size, 14px)}.text-hero-text-below{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:500;font-size:13px;line-height:20px;letter-spacing:0}.article-card{display:block;color:inherit}.article-card:hover,.article-card:focus{color:inherit;text-decoration:none}.article-card-image img{width:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}.article-card-text{padding-top:1rem}.article-card-category{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:15px;line-height:18px;letter-spacing:0;color:#757575}.article-card-title{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:20px;line-height:30px;letter-spacing:0;color:#171612}@media(min-width: 992px){.article-card-title{font-size:32px}}.article-card-description{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0;color:#757575}@media(max-width: 768px){.article-card-description{font-size:16px}}.blog-article-detail-breadcrumbs{margin-left:1.5rem}.blog-article-detail-header{max-width:640px;margin:0 auto;padding:3.5rem 1.5rem;text-align:center}.blog-article-detail-category{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:15px;line-height:18px;letter-spacing:0;color:#757575;text-align:center;margin-bottom:1rem}.blog-article-detail-description{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;color:#171612;text-align:center;margin:0}.blog-article-detail-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;-ms-flex-wrap:wrap;flex-wrap:wrap}.blog-article-detail-reading-time{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0;color:#757575}@media(max-width: 768px){.blog-article-detail-reading-time{font-size:16px}}.blog-article-detail-dates{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0;color:#757575;text-align:center;margin:.5rem 0 0}@media(max-width: 768px){.blog-article-detail-dates{font-size:16px}}.blog-article-detail-date-updated{margin-left:.5rem}.blog-article-detail-toc{max-width:640px;margin:0 auto 3.5rem;padding:1.5rem 2rem;background-color:#f6f6f6;border-radius:8px}@media(max-width: 767.98px){.blog-article-detail-toc{padding:1.5rem}}.blog-article-detail-toc-title{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:15px;line-height:18px;letter-spacing:0;display:block;color:#757575;letter-spacing:.5px;margin-bottom:1rem}.blog-article-detail-toc-list{list-style:none;padding:0;margin:0}.blog-article-detail-toc-item{border-top:1px solid #dbdad2}.blog-article-detail-toc-item:first-child{border-top:none}.blog-article-detail-toc-item a{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0;display:block;padding:.5rem 0;color:#171612;text-decoration:none;-webkit-transition:color .2s ease;transition:color .2s ease}.blog-article-detail-toc-item a:hover,.blog-article-detail-toc-item a:focus{color:#757575;text-decoration:underline}.blog-article-detail-toc-item--level-3{padding-left:1.5rem}.blog-article-detail-toc-item--level-3 a{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:14px;line-height:21px;letter-spacing:0;color:#757575}@media(max-width: 768px){.blog-article-detail-toc-item--level-3 a{font-size:16px}}.blog-article-detail-hero-image{display:block;width:100%;height:auto}.blog-article-detail-body{max-width:640px;margin:0 auto;padding:3.5rem 1.5rem;font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:400;font-size:16px;line-height:24px;letter-spacing:0}.blog-article-detail-body img{max-width:100%;height:auto}.blog-article-detail-body p{margin-bottom:1.5rem}.blog-article-detail-date{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:14px;line-height:21px;letter-spacing:0;text-transform:uppercase;text-align:center;margin-bottom:1.5rem}.blog-article-detail-gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin:2rem 0}.blog-article-detail-gallery img{width:100%;height:100%;aspect-ratio:3/4;-o-object-fit:cover;object-fit:cover}@media(max-width: 767.98px){.blog-article-detail-gallery{grid-template-columns:repeat(2, 1fr)}}.blog-article-detail-quote{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:700;font-size:28px;line-height:42px;letter-spacing:0;text-transform:uppercase;text-align:center;margin:3.5rem auto}.blog-article-detail-fullbleed{width:100vw;margin:3.5rem calc(50% - 50vw)}.blog-article-detail-fullbleed img{display:block;width:100%;height:auto}.blog-article-detail-nav{max-width:640px;margin:0 auto;padding:3.5rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem;border-top:1px solid #c1c1c1}.blog-article-detail-nav-link{color:#171612;text-decoration:none}.blog-article-detail-nav-link:hover,.blog-article-detail-nav-link:focus{color:#171612}.blog-article-detail-nav-link:hover .blog-article-detail-nav-label,.blog-article-detail-nav-link:focus .blog-article-detail-nav-label{text-decoration:underline}.blog-article-detail-nav-link--next{text-align:right;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-left:auto}.blog-article-detail-nav-label{font-family:"NeueHaasRoman",helvetica,arial,sans-serif;font-weight:600;font-size:13px;letter-spacing:0;line-height:1;text-transform:uppercase;letter-spacing:1px;color:#757575}.blog-article-detail-related{padding:3.5rem 0;border-top:1px solid #c1c1c1}.blog-article-detail-related-title{margin-bottom:2rem}.blog-article-detail-related-row{row-gap:2rem}
