.company-hero-frame{position:relative;width:100%;height:min(56.25vw,100svh);max-height:100svh;min-height:0!important;overflow:hidden;box-sizing:border-box}.company-hero-frame :is(.heroMedia,.coverMedia,.heroPhoto,.heroStack){position:absolute;inset:0;width:100%;height:100%;min-height:0}.company-hero-frame .heroStack{display:grid;grid-template-rows:54% 46%}.company-hero-frame :is(.heroInner,.heroCopy,.coverInner,.heroLayout){position:relative;z-index:2;height:100%;min-height:0;max-height:100%;box-sizing:border-box}.cd-crumb,.company-hero-frame .crumb{display:none!important;margin-bottom:0}.company-hero-frame :is(.heroInner,.heroCopy){display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(12px,2vw,20px)}.company-hero-frame :is([class*=heroLogo],[class*=coverLogo],.company-hero-mark){position:absolute;right:max(20px,calc((100% - min(100% - 40px, 1180px)) / 2));bottom:clamp(20px,3.5vw,44px);z-index:4;margin:0;max-width:min(168px,24vw);max-height:min(120px,14vh);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}.company-hero-frame .coverBrand{position:static;width:auto;max-width:min(42rem,72%);align-self:end;justify-self:start;margin:0}.company-hero-frame .coverBrand:after{display:none}.company-hero-frame .coverBrand .coverLogo{position:absolute;right:max(20px,calc((100% - min(100% - 40px, 1280px)) / 2));bottom:clamp(20px,3.5vw,44px);left:auto;top:auto;max-height:min(120px,14vh)}.company-hero-frame .heroGrid{max-width:min(42rem,72%)}@media (max-width:767px){section.company-hero-frame{height:auto!important;min-height:100svh!important;max-height:none!important}.company-hero-frame h1{font-size:clamp(1.65rem,8vw,2.45rem);letter-spacing:.02em;text-indent:0;line-height:1.08;max-width:100%;text-wrap:balance}.company-hero-frame .heroGrid{max-width:none;height:auto}.company-hero-frame :is([class*=heroLogo],[class*=coverLogo],.company-hero-mark){max-width:min(140px,38vw);max-height:72px}section.company-hero-frame:has(#alg-title) [class*=coverLogo]{position:static;top:auto;right:auto;bottom:auto;left:auto;width:min(62vw,240px);max-width:none;max-height:34vh;height:auto;margin-inline:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}section.company-hero-frame:has(#pb-hero-title) [class*=heroLogo]{position:static;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:52px;max-width:min(220px,68vw);max-height:none;margin:0 auto 8px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}section.company-hero-frame:has(#pb-hero-title) h1{max-width:11ch;margin-inline:auto;font-size:clamp(1.85rem,8.4vw,2.35rem);letter-spacing:.02em}}.company-section-mark{display:block;width:auto;height:clamp(44px,5.5vw,64px);max-width:min(320px,72vw);-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;margin:0 0 clamp(16px,2.5vw,24px)}