
/* Approved technical-grid direction, preview only. */
.home-hero{position:relative;isolation:isolate;background:#fcfbfa}
.home-hero:before{content:'';position:absolute;left:0;top:38px;bottom:20px;width:8px;background:#b11e43;z-index:-1}
.grid-art70{pointer-events:none;position:absolute;inset:0;z-index:-2;background-image:linear-gradient(#e8dce155 1px,transparent 1px),linear-gradient(90deg,#e8dce155 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(0deg,#000,transparent 75%)}
.grid-mark70{position:absolute;right:6%;bottom:35px;z-index:-1;pointer-events:none;font:700 110px/1 Arial;letter-spacing:-8px;color:#eedde3}
.grid-caption70{position:absolute;right:6%;bottom:20px;z-index:-1;pointer-events:none;font:600 10px Arial;letter-spacing:2px;color:#a92c4b}
.hero-image{border-radius:0;border-color:#b9b1b3;box-shadow:12px 12px 0 #eee6e8}.hero-copy h1{letter-spacing:-.065em}
@media(max-width:760px){.grid-mark70,.grid-caption70{display:none}.home-hero:before{width:4px}.hero-image{box-shadow:7px 7px 0 #eee6e8}}

/* Fade only the background layers into the next white section. */
.home-hero{background:linear-gradient(to bottom,#fcfbfa 0%,#fcfbfa calc(100% - 90px),#fff 100%)}
.grid-art70{mask-image:linear-gradient(to bottom,transparent 0%,#000 55%,#000 calc(100% - 100px),transparent 100%)}
.home-hero:before{mask-image:linear-gradient(to bottom,#000 0%,#000 calc(100% - 85px),transparent 100%)}

/* Match the upper fade to the approved lower fade. */
.home-hero{background:linear-gradient(to bottom,#fff 0%,#fcfbfa 85px,#fcfbfa calc(100% - 90px),#fff 100%)}
.grid-art70{mask-image:linear-gradient(to bottom,transparent 0%,#000 100px,#000 calc(100% - 100px),transparent 100%)}
.home-hero:before{mask-image:linear-gradient(to bottom,transparent 0%,#000 70px,#000 calc(100% - 85px),transparent 100%)}

/* Requested removal of the left red strip. */
.home-hero:before{display:none}
