.company-wrap{max-width:1400px;width:100%;padding-inline:40px;margin-inline:auto}.company-main h1,.company-main h2,.company-main h3{font-family:Archivo,Arial,sans-serif}.company-intro{padding:80px 0 84px;border-bottom:1px solid #e7e7e7}.company-intro h1{font-size:clamp(64px,6.2vw,96px);line-height:.98;margin-top:28px;letter-spacing:-.045em}.company-lead{font-size:17px;line-height:1.9;color:#777;max-width:720px;margin-top:34px}.company-standards{padding:100px 0}.company-standards-grid{display:grid;grid-template-columns:1fr 1fr;gap:76px;align-items:center}.company-standards figure{margin:0}.company-standards img{display:block;width:100%;height:auto;aspect-ratio:16/10;max-height:380px;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.05)}.company-standards h2{font-size:clamp(36px,4.2vw,60px);line-height:1;letter-spacing:-.04em;margin-top:26px}.company-body-copy{font-size:16px;line-height:1.85;color:#777;margin-top:30px}.company-facts{display:grid;grid-template-columns:1fr 1fr;margin:40px 0 0}.company-facts>div{padding:24px}.company-facts>div:nth-child(odd){border-right:1px solid #e7e7e7}.company-facts>div:nth-child(-n+2){border-bottom:1px solid #e7e7e7}.company-facts dt{color:#888;font-size:10px;line-height:1.6;letter-spacing:.2em;text-transform:uppercase}.company-facts dd{font-family:Archivo,Arial,sans-serif;font-size:32px;letter-spacing:-.04em;font-weight:800;line-height:1.15;margin:5px 0 0}.company-statement{background:#050505;color:#fff;padding:110px 0}.company-statement .eyebrow{color:#999}.company-statement h2{font-size:clamp(27px,3vw,42px);font-weight:700;line-height:1.4;letter-spacing:-.025em;max-width:1000px;margin-top:38px}.company-statement p:not(.eyebrow){font-size:15px;line-height:1.85;color:#999;max-width:690px;margin-top:36px}.company-gallery{padding:80px 0;border-bottom:1px solid #e7e7e7}.company-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.company-gallery figure{margin:0;aspect-ratio:4/3;overflow:hidden;min-width:0}.company-gallery img{display:block;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:center;filter:grayscale(1) contrast(1.12)}.company-gallery figure:nth-child(2) img{object-fit:contain;background:#fafafa}.company-promise{padding:90px 0 100px}.company-promise h2{font-size:clamp(36px,4.2vw,60px);line-height:1;letter-spacing:-.04em;margin-top:28px;max-width:850px}.company-promise>.company-wrap>.company-body-copy{max-width:680px}.company-values{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;margin:48px 0 44px;counter-reset:value}.company-values li{padding:30px}.company-values li+li{border-left:1px solid #e7e7e7}.company-values h3{font-size:17px;line-height:1.5;font-weight:800;letter-spacing:-.015em;margin-top:20px}.company-values p{font-size:14px;line-height:1.8;color:#888;margin-top:14px}.company-promise .button{font-size:10px;padding:17px 34px}@media(min-width:1440px){.company-wrap{max-width:1400px;padding-inline:40px}}@media(max-width:1023px){.company-wrap{padding-inline:20px}.company-standards-grid{gap:40px}.company-intro{padding:60px 0}.company-standards{padding:72px 0}.company-statement{padding:80px 0}.company-facts>div{padding:18px 12px}.company-facts dd{font-size:28px}.company-values li{padding:22px}.company-gallery{padding:56px 0}.company-promise{padding:64px 0 72px}}@media(max-width:767px){.company-intro h1{font-size:64px}.company-lead{font-size:16px;line-height:1.8}.company-standards-grid{grid-template-columns:1fr;gap:36px}.company-standards{padding:52px 0}.company-standards h2,.company-promise h2{font-size:40px}.company-statement{padding:60px 0}.company-statement h2{font-size:28px;line-height:1.4}.company-statement p:not(.eyebrow){margin-top:26px}.company-gallery-grid{gap:10px}.company-gallery{padding:40px 0}.company-gallery figure{aspect-ratio:1}.company-values{grid-template-columns:1fr;margin-top:32px;gap:0}.company-values li{padding:24px 0}.company-values li+li{border-left:0;border-top:1px solid #e7e7e7}.company-values h3{margin-top:12px}.company-promise{padding:52px 0 60px}}
/* Equal square gallery images on mobile, independent of intrinsic image sizes. */
@media(max-width:767px){.company-gallery-grid{align-items:start}.company-gallery-grid>figure{position:relative;width:100%;height:0;padding-bottom:100%;aspect-ratio:auto;overflow:hidden}.company-gallery-grid>figure>img,.company-gallery-grid>figure:nth-child(2)>img{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none;aspect-ratio:auto;object-fit:cover;object-position:center}}
