.hero-divisions{--bl-ease:cubic-bezier(0.65,0,0.35,1);--bl-width:600ms var(--bl-ease);--bl-color:500ms var(--bl-ease);--bl-overlay:400ms var(--bl-ease);background:var(--bg-inverse);color:var(--text-inverse);display:flex;flex-direction:column}.hero-divisions__head{display:flex;flex-direction:column;gap:18px;margin-inline:auto;max-width:calc(var(--container) + var(--gutter)*2);padding:calc(var(--header-height) + 24px + var(--space-48)) var(--gutter) var(--space-32);width:100%}.hero-divisions__headline{align-items:flex-start;display:flex;flex-direction:column;gap:18px}.hero-divisions .hero-divisions__eyebrow{align-items:center;color:var(--text-inverse);display:flex;gap:var(--space-16)}.hero-divisions__title{display:flex;flex-direction:column;font-size:52px;letter-spacing:-.005em;line-height:.95}.hero-divisions__line{display:block;margin-block:-.06em;overflow:hidden;padding-block:.06em}.hero-divisions__line-inner{display:block}.hero-divisions__stats{display:flex;gap:28px;margin:0}.hero-divisions__stat{display:flex;flex-direction:column-reverse;gap:2px}.hero-divisions__stat-value{color:var(--accent-bright);font-family:var(--font-heading);font-size:40px;font-weight:700;line-height:1;margin:0;text-transform:uppercase;white-space:nowrap}.hero-divisions__stat-label{font-size:var(--eyebrow-size);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);line-height:var(--eyebrow-line);text-transform:uppercase;white-space:nowrap}@media (min-width:768px){.hero-divisions__head{gap:var(--space-32);padding-bottom:40px;padding-top:calc(var(--header-height) + var(--space-48))}.hero-divisions__headline{gap:20px}.hero-divisions__eyebrow:before{background:var(--bg-accent);content:"";height:2px;width:40px}.hero-divisions__title{font-size:72px}.hero-divisions__stats{align-items:center;gap:40px}.hero-divisions__stat{gap:var(--space-4)}.hero-divisions__stat+.hero-divisions__stat{border-left:1px solid hsla(0,0%,100%,.2);padding-left:40px}.hero-divisions__stat-value{font-size:64px;letter-spacing:-.005em;line-height:.95}}@media (min-width:1024px){.hero-divisions{min-height:100svh}.hero-divisions__head{align-items:flex-end;flex:1;flex-direction:row;justify-content:space-between;padding-top:calc(var(--header-height) + 54px)}.hero-divisions__title{font-size:80px}}.hero-divisions--light{background:var(--bg-page)}.hero-divisions--light,.hero-divisions--light .hero-divisions__eyebrow{color:var(--text-primary)}.hero-divisions--light .hero-divisions__stat-value{color:var(--text-accent)}.hero-divisions--light .hero-divisions__stat-label{color:var(--text-secondary)}.hero-divisions--light .business-lines__list{color:var(--text-inverse)}@media (min-width:768px){.hero-divisions--light .hero-divisions__stat+.hero-divisions__stat{border-left-color:var(--border-default)}}.hero-divisions{overflow:hidden}.hero-divisions__head{isolation:isolate;position:relative}.hero-divisions__head>:not(.hero-divisions__pattern){position:relative}.hero-divisions__pattern{display:none}@media (min-width:768px){.hero-divisions__pattern{display:block;fill:#e8e7e7;height:auto;pointer-events:none;position:absolute;right:calc(var(--gutter) - 24px);stroke:#e8e7e7;top:calc(var(--header-height) - 8px);width:min(58%,720px);z-index:-1}.hero-divisions--dark .hero-divisions__pattern{fill:hsla(0,0%,100%,.07);stroke:hsla(0,0%,100%,.07)}.hero-divisions--light .hero-divisions__pattern{display:none}}@media (min-width:1024px){.hero-divisions__pattern{right:calc(50% - 50vw + 16px);top:91px;width:536px}}.business-lines__list{display:flex;flex-direction:column}.business-line__link{align-items:center;background:linear-gradient(163deg,#121214 14%,#47474f 86%);color:inherit;display:flex;height:120px;justify-content:space-between;overflow:hidden;padding-inline:var(--gutter);position:relative;text-decoration:none}.business-line:nth-child(2) .business-line__link{background:linear-gradient(163deg,#9e0026 14%,#47474f 86%)}.business-line__img{filter:grayscale(1);transition:filter var(--bl-color),transform var(--bl-color)}.business-line__img,.business-line__video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.business-line__video{display:none;opacity:0;pointer-events:none;transition:opacity .4s var(--ease-out),filter var(--bl-color),transform var(--bl-color)}@media (hover:hover) and (pointer:fine){.business-line__video{display:block}.business-line.has-frame .business-line__video{filter:grayscale(1);opacity:1}.business-line.is-playing .business-line__video{filter:grayscale(0);opacity:1;transform:scale(1.03)}.business-line.is-playing .business-line__overlay{opacity:.45}.business-line.is-playing .business-line__overlay:after{background:linear-gradient(180deg,rgba(140,0,33,.2),rgba(140,0,33,.55) 55%,rgba(26,5,10,.95));opacity:.55}}.business-line__overlay{background:linear-gradient(119deg,rgba(23,23,26,.85) 14%,rgba(77,77,84,.55) 86%);inset:0;position:absolute;transition:opacity .4s var(--ease-out)}.business-line__overlay:after{background:linear-gradient(119deg,rgba(140,0,33,.88) 14%,rgba(26,5,10,.92) 86%);content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--bl-overlay)}.business-line__body,.business-line__number{position:relative}.business-line__number{font-family:var(--font-heading);font-size:40px;font-weight:300;line-height:1;opacity:.5;order:2;transition:opacity var(--bl-overlay)}.business-line__name{display:block;font-family:var(--font-heading);font-size:36px;font-weight:700;line-height:1.05;text-transform:uppercase}.business-line__arrow,.business-line__description{display:none}.business-line__link:is(:hover,:focus-visible){color:var(--text-inverse)}.business-line__link:focus-visible{outline-color:var(--icon-inverse);outline-offset:-4px}@media (min-width:768px){.business-lines__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.business-line{border-bottom:1px solid hsla(0,0%,100%,.12);border-right:1px solid hsla(0,0%,100%,.12);min-width:0}.business-line:nth-child(2) .business-line__link,.business-line__link{align-items:stretch;background:linear-gradient(119deg,#17171a 14%,#4d4d54 86%);flex-direction:column;height:320px;padding:28px var(--space-32) var(--space-32)}.business-line__number{align-self:flex-end;font-size:var(--number-section-size);order:0}.business-line__body{display:flex;flex-direction:column;gap:var(--space-16)}.business-line__name{font-size:var(--h3-size)}.business-line__description{display:block;font-size:var(--body-s-size);line-height:var(--body-s-line);min-height:3em;opacity:0;transform:translateY(12px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.business-line__arrow{display:flex;justify-content:flex-end}.business-line__arrow .icon{transition:transform var(--duration-fast) var(--ease-out)}.business-line__img{will-change:filter,transform}.business-line__overlay:after{will-change:opacity}.business-line__description{will-change:opacity,transform}:is(.business-line.is-active,.business-lines__list:not(.is-managed) .business-line:is(:hover,:focus-within)) .business-line__img{filter:grayscale(0);transform:scale(1.03)}:is(.business-line.is-active,.business-lines__list:not(.is-managed) .business-line:is(:hover,:focus-within)) .business-line__overlay:after{opacity:1}:is(.business-line.is-active,.business-lines__list:not(.is-managed) .business-line:is(:hover,:focus-within)) .business-line__number{opacity:1}:is(.business-line.is-active,.business-lines__list:not(.is-managed) .business-line:is(:hover,:focus-within)) .business-line__description{opacity:.85;transform:none;transition:opacity .4s var(--ease-out) .12s,transform .4s var(--ease-out) .12s}:is(.business-line.is-active,.business-lines__list:not(.is-managed) .business-line:is(:hover,:focus-within)) .business-line__arrow .icon{transform:translateX(6px)}}@media (min-width:1024px){.business-lines__list{container-type:inline-size;display:flex;flex-direction:row}.business-line{border-bottom:0;flex:1 1 0;transition:flex-grow var(--bl-width);will-change:flex-grow}:is(.business-line.is-active,.business-lines__list:not(.is-managed) .business-line:is(:hover,:focus-within)){flex-grow:1.3}.business-line__description{width:calc(100cqi*1.3/4.3 - var(--space-32)*2)}.business-line:last-child{border-right:0}.business-line:nth-child(2) .business-line__link,.business-line__link{height:clamp(360px,calc(100svh - 380px),520px)}.business-line__name{white-space:nowrap}}@media (min-width:1280px){.business-line__name{font-size:var(--h2-size)}}.reduce-motion .business-line.is-active,.reduce-motion .business-lines__list:not(.is-managed) .business-line:is(:hover,:focus-within){flex-grow:1!important}.reduce-motion .business-line__description,.reduce-motion .business-line__img,.reduce-motion .business-line__number,.reduce-motion .business-line__overlay,.reduce-motion .business-line__overlay:after{transition-duration:.35s!important;transition-timing-function:ease-out!important}.reduce-motion .business-line__arrow .icon,.reduce-motion .business-line__description,.reduce-motion .business-line__img{transform:none!important}.reduce-motion .business-line__description{width:auto!important}.reduce-motion .business-line__video{display:none!important}
