.u-section--fluid-hero{margin-top:var(--site-header-height, 72px);background:#dedede}html.is-apple-video-color .u-section--fluid-hero{background:#e2e2e2}html.is-iphone-video-color .u-section--fluid-hero{background:#dedede}.fluid-hero{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:90rem;margin:0 auto;min-height:0;overflow:hidden}@media only screen and (min-width: 1024px){.fluid-hero{display:grid;grid-template-columns:minmax(0, 46%) minmax(0, 54%);min-height:42.5rem}}@media only screen and (min-width: 1200px){.fluid-hero{grid-template-columns:minmax(0, 45%) minmax(0, 55%);height:70vh}}@media only screen and (min-width: 1366px){.fluid-hero{grid-template-columns:minmax(0, 43%) minmax(0, 57%)}}.fluid-hero__content{display:flex;align-items:flex-start;position:relative;z-index:1;width:100%;padding:3.5rem clamp(1.25rem,5vw,2rem) 3rem}@media only screen and (min-width: 768px){.fluid-hero__content{padding:4.5rem clamp(1.25rem,5vw,2rem) 4rem}}@media only screen and (min-width: 1024px){.fluid-hero__content{align-items:center;padding:6rem clamp(1.25rem,5vw,2rem) 6rem}}@media only screen and (min-width: 1200px){.fluid-hero__content{padding-right:clamp(1.5rem,5vw,4.5rem);padding-left:clamp(1.5rem,5vw,4.5rem)}}.fluid-hero__copy{width:100%;max-width:32.5rem}@media only screen and (min-width: 1024px){.fluid-hero__copy{max-width:25.625rem}}.fluid-hero__title{margin:0}.fluid-hero__title h1,.fluid-hero__title h2,.fluid-hero__title h3,.fluid-hero__title h4,.fluid-hero__title h5,.fluid-hero__title h6,.fluid-hero__title p{margin:0;color:var(--c-black);font-family:var(--font-head);font-size:clamp(2.375rem,12vw,3.25rem);font-weight:var(--font-weight-normal);line-height:.98;letter-spacing:0}@media only screen and (min-width: 768px){.fluid-hero__title h1,.fluid-hero__title h2,.fluid-hero__title h3,.fluid-hero__title h4,.fluid-hero__title h5,.fluid-hero__title h6,.fluid-hero__title p{font-size:clamp(2.625rem,9vw,4rem);line-height:.98}}@media only screen and (min-width: 1024px){.fluid-hero__title h1,.fluid-hero__title h2,.fluid-hero__title h3,.fluid-hero__title h4,.fluid-hero__title h5,.fluid-hero__title h6,.fluid-hero__title p{font-size:3rem;line-height:.98}}@media only screen and (min-width: 1200px){.fluid-hero__title h1,.fluid-hero__title h2,.fluid-hero__title h3,.fluid-hero__title h4,.fluid-hero__title h5,.fluid-hero__title h6,.fluid-hero__title p{font-size:3.125rem;line-height:.98}}.fluid-hero__title strong,.fluid-hero__title b{display:block;margin:0 0 clamp(.75rem,1.6vw,1.5rem);color:var(--c-accent);font-weight:inherit}.fluid-hero__title strong+br,.fluid-hero__title b+br{display:none}.fluid-hero__description{max-width:22.5rem;margin:1.5rem 0 0;color:var(--c-black);font-family:var(--font-std);font-size:.9375rem;font-weight:var(--font-weight-normal);line-height:1.5}@media only screen and (min-width: 768px){.fluid-hero__description{margin-top:1.875rem;font-size:1rem}}.fluid-hero__description p{margin:0}.fluid-hero__buttons{display:flex;margin-top:1.75rem}@media only screen and (min-width: 768px){.fluid-hero__buttons{margin-top:4rem}}.fluid-hero__btn{min-width:9.125rem;min-height:2.625rem;padding:.75rem 1.375rem;border:0;border-radius:0;background:var(--c-accent);color:var(--c-white);font-size:.8125rem;font-weight:var(--font-weight-normal);line-height:1.2;text-transform:none;transition:background-color .2s ease,transform .2s ease}.fluid-hero__btn:hover,.fluid-hero__btn:focus-visible{background:var(--c-accent-dark);color:var(--c-white);transform:translateY(-2px)}.fluid-hero__media{position:relative;width:100%;min-width:0;min-height:0}.fluid-hero__media--video{overflow:hidden}@media only screen and (min-width: 1024px){.fluid-hero__media--video{align-self:stretch}}.fluid-hero__media-image,.fluid-hero__media-video{display:block;position:static;width:100%;height:auto;border:0;object-fit:contain;object-position:center center}.fluid-hero__media-video{filter:brightness(1.001);opacity:.999;transform:translateZ(0);backface-visibility:hidden}@media only screen and (min-width: 1024px){.fluid-hero__media-video{position:absolute;inset:-1px;width:calc(100% + 2px);max-width:none;height:calc(100% + 2px);object-fit:cover}}
