.hero{overflow:hidden}@media (min-width:900px){.hero:not(.hero--home){min-height:calc(2 * var(--cc-section-pad) + 172.8px + var(--cc-text-h2) * var(--cc-lh-heading));flex-direction:column;justify-content:center;padding-block:56px;display:flex}.hero:not(.hero--home)>.container{width:100%}}.hero--home{text-align:center;min-height:clamp(460px,74vh,720px);padding-block:clamp(44px,5vw,80px) clamp(72px,11vw,168px)}@media (max-width:640px){.hero--home{min-height:min(72vh,560px)}}.hero__art{position:absolute;inset:0;overflow:hidden}.hero__art-img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero--home .hero__art-img{object-position:center center}.hero--home .hero__art{width:108%;height:50%;inset:auto -4% 0;-webkit-mask-image:linear-gradient(#0000 0%,#00000073 7%,#000 15% 100%);mask-image:linear-gradient(#0000 0%,#00000073 7%,#000 15% 100%)}.hero--vertical .hero__art{-webkit-mask-image:linear-gradient(90deg,#0000 0% 48%,#00000024 62%,#00000094 76%,#000 90%);mask-image:linear-gradient(90deg,#0000 0% 48%,#00000024 62%,#00000094 76%,#000 90%)}@media (max-width:1100px){.hero--vertical .hero__art{-webkit-mask-image:linear-gradient(90deg,#0000 0% 58%,#00000024 72%,#00000094 84%,#000 94%);mask-image:linear-gradient(90deg,#0000 0% 58%,#00000024 72%,#00000094 84%,#000 94%)}}@media (max-width:760px){.hero--vertical .hero__art{-webkit-mask-image:radial-gradient(130% 105% at 100% 0,#000 0%,#00000073 34%,#0000 66%);mask-image:radial-gradient(130% 105% at 100% 0,#000 0%,#00000073 34%,#0000 66%)}}.hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-surface-ink) 92%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 78%, transparent) 55%, color-mix(in srgb, var(--cc-surface-ink) 94%, transparent) 100%);position:absolute;inset:0}.hero--home .hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-surface-ink) 62%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 30%, transparent) 14%, color-mix(in srgb, var(--cc-surface-ink) 12%, transparent) 36%, color-mix(in srgb, var(--cc-surface-ink) 6%, transparent) 62%, color-mix(in srgb, var(--cc-surface-ink) 20%, transparent) 100%)}.hero--vertical .hero__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--cc-surface-ink) 80%, transparent) 0%, color-mix(in srgb, var(--cc-surface-ink) 38%, transparent) 40%, color-mix(in srgb, var(--cc-surface-ink) 42%, transparent) 68%, color-mix(in srgb, var(--cc-surface-ink) 86%, transparent) 100%)}.hero--vertical .hero__art-img{object-position:right center}.hero__eyebrow{border-bottom:none;margin-bottom:16px;padding-bottom:0}.hero__eyebrow:after{content:none}.hero__crumbs{margin-bottom:16px}.hero__crumb-list{font-family:var(--cc-font-mono);font-size:var(--cc-text-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--cc-text-muted);flex-wrap:wrap;align-items:baseline;gap:4px 10px;list-style:none;display:flex}.hero__crumb:not(:last-child):after{content:"›";opacity:.6;margin-left:10px}.hero__crumb-link{color:inherit;text-decoration:none}.hero__crumb-link:hover{text-underline-offset:3px;text-decoration:underline}.hero__crumb [aria-current=page]{color:var(--cc-text)}.hero__headline{font-family:var(--cc-font-display);font-weight:400;font-size:var(--cc-text-display);line-height:var(--cc-lh-display);letter-spacing:-.01em;max-width:22ch}.hero--product .hero__headline,.hero--vertical .hero__headline{font-size:var(--cc-text-h2);line-height:var(--cc-lh-heading)}.hero__subhead{color:var(--cc-text-muted);max-width:52ch;margin-top:20px}.hero__ctas{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.hero--home .hero__headline,.hero--home .hero__subhead{margin-inline:auto}.hero--home .hero__headline{max-width:26ch}.hero--home .hero__subhead{max-width:min(100%,72rem)}.hero--home .hero__ctas{justify-content:center}
