a{color:#555;font-weight:400}.pSection{padding-top:0;padding-bottom:0;z-index:4;position:relative}.pSection:after{content:"";position:absolute;top:auto;left:0;right:0;bottom:0;width:100%;height:30%;background:#000;background:linear-gradient(0deg,#000 45%,transparent 90%)}@media (min-width:50em){.pSection:after{display:none}}.container{margin:0 auto;max-width:1764px;position:relative;z-index:1;display:flex;align-items:flex-end;height:90vh}@media (min-width:50em){.container{align-items:center;max-height:1100px;min-height:600px}}.pContent{width:100%;color:#fff;padding-left:1.0625rem;padding-right:1.0625rem;padding-bottom:0}@media (min-width:50em){.pContent{padding-left:4rem;padding-right:4rem;padding-bottom:0;background:none}}@media (min-width:65.625em){.pContent{margin-top:80px}}.pContent .banner__buttons{margin-bottom:3rem}@media (min-width:50em){.pContent .banner__buttons{margin-bottom:0}}.parallax-container{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1;width:100%;background-color:#000;height:90vh;min-height:600px}@media (min-width:50em){.parallax-container{aspect-ratio:1650/942;max-height:1100px}}.pImage{width:100%;position:absolute;top:0;right:0;left:0;bottom:0;object-fit:cover;height:100%}.pImage.in-view{opacity:.8}.hero-fade{opacity:0;transition-property:transform,opacity;transition-duration:.6s;transition-timing-function:linear}.shopify-design-mode .banner__buttons-fade,.shopify-design-mode .hero-fade,.shopify-design-mode .hero__container-fade{opacity:1!important}.banner__buttons-fade,.hero__container-fade{transform:translateX(-20px);opacity:0;transition-property:transform,opacity;transition-duration:.5s;transition-timing-function:linear}.banner__buttons .button{width:100%;margin-right:1rem;margin-bottom:1rem}@media (min-width:50em){.banner__buttons .button{width:auto}}.in-view{transform:none;opacity:1}.hero-wrapper{position:relative;overflow:hidden;top:-1.25rem}.hero-wrapper .mask{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:#000;display:block;opacity:0}.banner__heading{font-size:2.5rem;line-height:1.15;letter-spacing:.02em;margin-bottom:1rem}@media (min-width:50em){.banner__heading{font-size:5.375rem;line-height:.8604651163;max-width:585px;margin-bottom:1.5rem}}.banner__text{font-size:1rem;line-height:1.625;letter-spacing:.02em;margin-bottom:2rem}@media (min-width:50em){.banner__text{font-size:1.125rem;line-height:1.5555555556;letter-spacing:.02em;max-width:585px;margin-bottom:2.25rem}}.page-header-image__content{max-width:70%}@media (min-width:50em){.page-header-image__content{max-width:34.375rem}}.page-header-image__content h1{color:#fff;text-transform:uppercase;font-size:2.75rem;line-height:1;letter-spacing:.01em}@media (min-width:50em){.page-header-image__content h1{font-size:5.375rem;line-height:.8604651163}}.page-hero h2.banner__heading{text-transform:uppercase}@media (max-width:49.9375em){.page-hero .parallax-container{aspect-ratio:390/420;height:100%}}.page-hero .pSection:after{display:none}@media (max-width:49.9375em){.page-hero .container{aspect-ratio:390/420;height:100%}}.hero+.section__rich-text .section-padding-top{padding-top:5rem}@media (min-width:50em){.hero+.section__rich-text .section-padding-top{padding-top:7.5rem}}@media (min-width:65.625em){.hero+.section__rich-text .section-padding-top{padding-top:11.25rem}}