section.hero{position:relative;display:grid;height:100%}section.hero .text-container{z-index:2;padding-inline:var(--standard-section-padding-x);padding-block:var(--spacing-4xl)}section.hero .text-container .eyebrow{margin-bottom:var(--spacing-xs)}section.hero .text-container h2.heading{margin-bottom:var(--spacing-sm);line-height:1.2;font-size:var(--font-size-heading-xxl)}section.hero .text-container p{margin-bottom:var(--spacing-xs);font-size:var(--font-size-body-md);line-height:1.5}section.hero .text-container li{font-size:var(--font-size-body-md);margin-bottom:.15em;line-height:1.4}@media(min-width: 48rem){section.hero .text-container{padding-block:var(--spacing-3xl)}section.hero .text-container .eyebrow{margin-bottom:var(--spacing-xxs)}section.hero .text-container .heading{line-height:1.12}section.hero .text-container p{font-size:var(--font-size-body-lg);margin-bottom:var(--spacing-sm)}section.hero .text-container li{font-size:var(--font-size-body-lg);margin-bottom:.11em}}@media(min-width: 62rem){section.hero .text-container h1.heading,section.hero .text-container h2.heading{font-size:var(--font-size-heading-xl)}}section.hero .img{z-index:0;position:relative;width:100%;height:93vw;top:0;overflow:hidden;mask-image:linear-gradient(0deg, rgba(0, 0, 0, 0) 15%, rgb(0, 0, 0) 66%)}section.hero .img img{width:auto;height:100%;object-position:top center}@media(min-width: 48rem){section.hero .img{z-index:0;width:100%;height:100%;top:0;left:0;mask-image:none}section.hero .img img{width:100%;height:100%;object-fit:cover}}section.hero.half .text-container{padding-inline:var(--standard-section-padding-x-vw) var(--spacing-xl);margin-top:calc(var(--spacing-xl)*-4)}section.hero.half .text-container h1.heading{margin-bottom:var(--spacing-xs)}section.hero.half .text-container .primary .arrow-upright{background-color:var(--bg-color-neutral)}@media(min-width: 48rem){section.hero.half .text-container{padding-inline:var(--standard-section-padding-x-vw) var(--spacing-3xl);margin-top:0}}@media(min-width: 62rem){section.hero.half .text-container{margin-block:auto}section.hero.half .img{order:1}}section.hero.full .text-container{color:var(--text-color-primary)}section.hero.full .img{position:absolute;background-color:var(--bg-color-dark)}section.hero.full .img:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(47, 41, 26, 0) 50%, var(--bg-color-dark) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%),no-repeat;z-index:3}@media(min-width: 62rem){section.hero{padding-top:unset;min-height:100vh;grid-template-columns:1fr 1fr}section.hero .text-container{padding-inline:var(--standard-section-padding-x-vw) var(--spacing-sm)}}.stats-container{display:none;color:var(--text-color-primary);position:relative;grid-row:2;grid-column:1/-1;grid-template-columns:1fr;padding-inline:var(--standard-section-padding-x-vw);gap:var(--spacing-xs);margin-bottom:var(--spacing-md)}.stats-container .stat-block{display:grid;grid-template-columns:1fr 1fr;align-items:flex-start;border:1px solid #fff;padding:var(--spacing-sm) var(--spacing-xs);border-radius:var(--radius-xs);gap:var(--spacing-xs)}.stats-container .stat-block .stat-value-container{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.stats-container .stat-block .stat-title{font-size:var(--font-size-body-md);margin:0}.stats-container .stat-block .stat-value{font-size:var(--font-size-heading-xl);margin-bottom:0}.stats-container .stat-block .stat-copy{font-size:var(--font-size-body-lg);margin:0}.stats-container .stat-block .stat-copy span{color:var(--text-color-accent);font-size:inherit}@media(min-width: 48rem){.stats-container .stat-block{flex-direction:column}}@media(min-width: 62rem){.stats-container .stat-block{grid-template-columns:1fr}}@media(min-width: 62rem){.stats-container{display:grid}}.stats-container.mobile-only{display:grid;background-color:var(--bg-color-dark);margin-bottom:0;padding-top:var(--spacing-xxl)}@media(min-width: 62rem){.stats-container.mobile-only{display:none}}body.homepage section.hero,body.data-overview section.hero{height:812px;max-height:100vh;align-items:flex-end}body.homepage section.hero .img,body.data-overview section.hero .img{height:100%;mask-image:none}body.homepage section.hero .text-container h1.heading,body.data-overview section.hero .text-container h1.heading{font-size:var(--font-size-heading-xxl);margin-bottom:var(--spacing-md)}body.homepage section.hero .text-container p,body.data-overview section.hero .text-container p{margin-bottom:var(--spacing-lg);font-size:var(--font-size-body-lg)}body.homepage section.hero .text-container .buttons .button.primary.default,body.data-overview section.hero .text-container .buttons .button.primary.default{width:fit-content}body.homepage section.hero:has(.stats-container) .text-container,body.data-overview section.hero:has(.stats-container) .text-container{padding-bottom:0}body.homepage section.hero:has(.stats-container) .text-container h2.heading,body.data-overview section.hero:has(.stats-container) .text-container h2.heading{margin-bottom:var(--spacing-xs);font-size:var(--font-size-heading-xl);line-height:1.2}body.homepage section.hero:has(.stats-container) .text-container p,body.data-overview section.hero:has(.stats-container) .text-container p{margin-bottom:0;font-size:var(--font-size-body-md)}@media(min-width: 48rem){body.homepage section.hero:has(.stats-container) .text-container,body.data-overview section.hero:has(.stats-container) .text-container{padding-bottom:var(--spacing-xxl)}body.homepage section.hero:has(.stats-container) .text-container h2.heading,body.data-overview section.hero:has(.stats-container) .text-container h2.heading{font-size:var(--font-size-heading-xl);line-height:1.12}}@media(min-width: 48rem){body.homepage section.hero .img,body.data-overview section.hero .img{height:101%}}@media(min-width: 62rem){body.homepage section.hero,body.data-overview section.hero{height:100%;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr auto}body.homepage section.hero .text-container h1.heading,body.data-overview section.hero .text-container h1.heading{margin-bottom:var(--spacing-sm);line-height:.96}body.homepage section.hero .text-container p,body.data-overview section.hero .text-container p{margin-bottom:var(--spacing-xs)}body.homepage section.hero .stats-container,body.data-overview section.hero .stats-container{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 75rem){body.homepage section.hero,body.data-overview section.hero{grid-template-columns:1fr 1fr}}body.privacy-policy section.hero{grid-template-columns:1fr;height:100vw;overflow:hidden}@media(min-width: 48rem){body.privacy-policy section.hero{min-height:unset;height:65vw}}@media(min-width: 75rem){body.privacy-policy section.hero{height:43vw}}body.privacy-policy section.hero .text-container{padding-block:unset;display:flex;align-items:flex-end;padding-bottom:var(--spacing-3xl)}body.privacy-policy section.hero .text-container h2.heading{font-size:var(--font-size-heading-xxl)}body.privacy-policy section.hero .img{mask-image:none;height:100%}body.privacy-policy section.hero .img:after{background:linear-gradient(180deg, rgba(47, 41, 26, 0) 50%, var(--bg-color-dark) 100%),linear-gradient(0deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0.3) 100%),no-repeat}body.privacy-policy section.hero .img img{width:100%}@media(min-width: 75rem){body.privacy-policy section.hero .img{height:43vw}}body.error404 section.hero{grid-template-columns:1fr;height:93vw}@media(min-width: 62rem){body.error404 section.hero{height:100%}}body.error404 section.hero .img{mask-image:none}body.error404 section.hero .text-container{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-inline:auto;padding:unset;text-align:center;margin-block:var(--spacing-xxl)}body.error404 section.hero .text-container h1{font-size:var(--font-size-max);margin-bottom:var(--spacing-3xs)}body.error404 section.hero .text-container p{margin-bottom:var(--spacing-lg);font-size:var(--font-size-body-xl);padding-inline:var(--spacing-3xl)}@media(min-width: 48rem){body.error404 section.hero .text-container p{font-size:var(--font-size-heading-lg)}}body.error404 section.hero .text-container .button{margin-inline:auto;width:fit-content}@media(min-width: 62rem){body.error404 section.hero .text-container{margin:auto;display:block}body.error404 section.hero .text-container h1{margin-bottom:var(--spacing-xs)}}/*# sourceMappingURL=page-hero.css.map */
