.company-opening{padding-bottom:28px}.company-opening .company-visuals{grid-template-columns:1fr}.company-opening figure:has(img[src*="company-representative"]){display:none}.company-people{border-top:0!important;padding-top:12px!important;margin-top:0!important}.company-people .company-section-title h2{font-size:44px;letter-spacing:-.02em}.company-story{margin-top:38px}.company-story>h2{font-size:38px;line-height:1.3}.company-history{padding-block:12px 48px}.history-heading{display:flex;justify-content:space-between;gap:40px;align-items:start;margin-bottom:26px}.history-heading h3{font-size:24px;line-height:1.5}.history-draft-note{font-size:13px;line-height:1.8;max-width:54ch;color:#555}.company-history table{border-collapse:collapse;width:100%;border-top:2px solid #161616;font-size:16px;line-height:1.8}.company-history thead{font-size:13px;text-align:left}.company-history th,.company-history td{padding:20px 20px 20px 0;border-bottom:1px solid #bbb;vertical-align:top}.company-history tbody th{width:130px;font-size:24px;font-weight:750;text-align:left;font-variant-numeric:tabular-nums}.company-history tbody th small{display:block;font-size:11px;font-weight:400;color:#555}.company-history td:nth-child(2){width:32%;font-weight:700}.company-history td:nth-child(3){color:#494949}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media(max-width:800px){.company-people .company-section-title h2{font-size:34px}.company-story>h2{font-size:31px}.history-heading{display:block;margin-bottom:18px}.history-heading h3{font-size:22px}.history-draft-note{margin-top:14px}.company-history table,.company-history tbody{display:block}.company-history thead{display:none}.company-history tr{display:grid;grid-template-columns:75px minmax(0,1fr);border-bottom:1px solid #bbb;padding-block:18px;gap:8px 15px}.company-history th,.company-history td{border:0;padding:0}.company-history tbody th{width:auto;font-size:23px;grid-row:span 2}.company-history td:nth-child(2){width:auto}.company-history td:nth-child(3){grid-column:2;font-size:14px}.company-people{padding-bottom:16px!important}}