.hm.hm-company .hm-tier .d,.hm.hm-company .hm-tile p,.hm.hm-company li,.hm.hm-company p{text-wrap:pretty}.hm.hm-company .hm-btn{min-height:44px}.hm.hm-company .hm-split{align-items:start}.hm.hm-company .hm-hero .hm-wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);place-items:center stretch;gap:56px}.hm.hm-company .hm-hero-copy{text-align:left;align-items:flex-start;max-width:600px}.hm.hm-company .hm-hero h1{max-width:15ch}.hm.hm-company .hm-hero .hm-cta{justify-content:flex-start}.hm.hm-company .co-record{border:1px solid var(--hm-card-line);border-top:var(--hm-accent-w) solid var(--hm-teal);border-radius:var(--hm-radius-lg);box-shadow:var(--hm-shadow-lift);padding:var(--hm-pad-lg) var(--hm-pad-lg) 10px;background:#fff}.hm.hm-company .co-record .cap{font-size:var(--t-xs);letter-spacing:.12em;color:var(--hm-grey-ink);margin:0 0 6px;font-weight:700}.hm.hm-company .co-record ul{margin:0;padding:0;list-style:none}.hm.hm-company .co-record li{border-top:1px solid var(--hm-line)}.hm.hm-company .co-record li:first-child{border-top:0}.hm.hm-company .co-record a{-moz-column-gap:16px;color:var(--hm-ink);grid-template-columns:76px minmax(0,1fr) 16px;grid-template-areas:"l v i""l s i";align-items:baseline;column-gap:16px;padding:16px 0;text-decoration:none;display:grid}.hm.hm-company .co-record .l{font-size:var(--t-xs);letter-spacing:.1em;color:var(--hm-grey-ink);grid-area:l;padding-top:4px;font-weight:700}.hm.hm-company .co-record .v{font-size:var(--t-xl);color:var(--hm-navy);letter-spacing:-.01em;grid-area:v;font-weight:800;line-height:1.2}.hm.hm-company .co-record .s{font-size:var(--t-sm);color:var(--hm-grey);text-wrap:pretty;grid-area:s;margin-top:2px;line-height:1.45}.hm.hm-company .co-record i{color:var(--hm-navy);transition:translate .16s var(--hm-ease),color .16s;grid-area:i;align-self:center;font-style:normal;font-weight:700}.hm.hm-company .co-record a:hover .v,.hm.hm-company .co-record a:hover i{color:var(--hm-teal)}.hm.hm-company .co-record a:hover i{translate:3px}.hm.hm-company .co-record a:focus-visible{outline:2px solid var(--hm-teal);outline-offset:2px;border-radius:4px}@media (width<=960px){.hm.hm-company .hm-hero .hm-wrap{grid-template-columns:minmax(0,1fr);gap:36px}.hm.hm-company .hm-hero-copy{max-width:640px}.hm.hm-company .co-record{max-width:none}}@media (width<=600px){.hm.hm-company .co-record{padding:20px 20px 6px}.hm.hm-company .co-record a{grid-template-columns:minmax(0,1fr) 16px;grid-template-areas:"l i""v i""s i";row-gap:2px}.hm.hm-company .co-record .l{padding-top:0}}@media (width>=961px){.hm.hm-company .hm-badges-3{grid-template-columns:repeat(2,minmax(0,1fr))}.hm.hm-company .hm-sec-split:has(+.hm-badges-3){-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.hm.hm-company .hm-sec-split:has(+.hm-badges-3)>:last-child{grid-column:2}}.hm.hm-company .hm-badges-3 .hm-badge{align-items:flex-start;padding:20px 22px}.hm.hm-company .hm-badge .bt span{font-size:var(--t-sm);line-height:1.5}.hm.hm-company .hm-badge .ic{border-radius:14px;width:54px;height:54px}.hm.hm-company .hm-badge .ic svg{width:26px;height:26px}.hm.hm-company div.hm-badge:hover{border-color:var(--hm-line);box-shadow:var(--hm-shadow)}.hm.hm-company .co-year .tx .dt{font-size:var(--t-xs);letter-spacing:.12em;color:var(--hm-grey-ink);margin:0 0 6px;font-weight:700;line-height:1.4;display:block}.hm.hm-company .co-origin .hm-split{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:64px}.hm.hm-company .co-origin .col p{max-width:64ch}.hm.hm-company .co-origin .col p.hm-ldp{margin-bottom:18px}.hm.hm-company .co-today .cap{font-size:var(--t-xs);letter-spacing:.12em;color:var(--hm-grey-ink);margin:0 0 12px;font-weight:700}.hm.hm-company .co-today .hm-tiers{margin-top:0}@media (width>=961px){.hm.hm-company .co-today{padding-top:42px;position:sticky;top:92px}}@media (width<=960px){.hm.hm-company .co-origin .hm-split{grid-template-columns:minmax(0,1fr);gap:30px}}.hm.hm-company .co-belief p.co-promise{font-size:var(--t-lg);color:#fff;border-left:3px solid #6fb8ba;max-width:none;margin:4px 0 22px;padding-left:16px;line-height:1.5}.hm.hm-company .co-belief p.co-promise span{display:block}.hm.hm-company .co-pull{margin:40px 0 0}.hm.hm-company .co-pull blockquote{margin:0;padding:0;position:relative}.hm.hm-company .co-pull blockquote:before{content:"“";color:#6fb8ba;height:30px;font-size:64px;font-weight:700;line-height:.8;display:block}.hm.hm-company .co-pull blockquote p{font-size:var(--t-xl);color:#fff;max-width:none;margin:0;font-weight:500;line-height:1.5}.hm.hm-company .co-pull blockquote p b{letter-spacing:-.01em;margin-top:10px;font-size:clamp(24px,2.4vw,30px);font-weight:800;line-height:1.2;display:block}.hm.hm-company .co-pull figcaption{font-size:var(--t-sm);color:#ffffffd6;border-top:1px solid #ffffff2e;margin-top:20px;padding-top:14px}.hm.hm-company .co-pull figcaption b{color:#fff;font-size:var(--t-base);display:block}@media (width<=960px){.hm.hm-company .co-pull{margin-top:0}}.hm.hm-company .co-leaders{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width>=961px){.hm.hm-company .hm-sec-split:has(+.hm-tiles.hm-voices.co-leaders){-moz-column-gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:18px}.hm.hm-company .hm-sec-split:has(+.hm-tiles.hm-voices.co-leaders)>:last-child{grid-column:2}}.hm.hm-company .co-why{border-radius:var(--hm-radius);background:var(--hm-teal-tint);margin:14px 0 16px;padding:12px 14px}.hm.hm-company .co-why .wl{font-size:var(--t-xs);letter-spacing:.12em;color:var(--hm-teal);margin:0 0 6px;font-weight:700}.hm.hm-company .co-why .wq{font-size:var(--t-lg);color:var(--hm-navy);margin:0;font-weight:700}.hm.hm-company .co-leaders{align-items:start}.hm.hm-company .co-why .wa{font-size:var(--t-sm);margin:8px 0 0}.hm.hm-company .co-why .wa a{color:var(--hm-teal);white-space:nowrap;font-weight:700}.hm.hm-company .co-why .verify-flag{margin:0}.hm.hm-company .co-series{background:var(--hm-paper)}.hm.hm-company .co-series ol{margin:0;padding:0;list-style:none}.hm.hm-company .co-series li+li{border-top:1px solid var(--hm-line)}.hm.hm-company .co-series a{padding:8px 0;text-decoration:none;display:block}.hm.hm-company .co-series li:last-child a{padding-bottom:2px}.hm.hm-company .co-series .t{color:var(--hm-navy);font-weight:700;display:block}.hm.hm-company .co-series .d{font-size:var(--t-sm);color:var(--hm-grey-ink);display:block}.hm.hm-company .co-series a:hover .t{color:var(--hm-teal)}.hm.hm-company .co-series:last-child{margin-bottom:0}@media (width<=960px){.hm.hm-company .hm-tiles{grid-template-columns:minmax(0,1fr)}}.hm.hm-company .co-faq-link{color:var(--hm-teal);white-space:nowrap;font-weight:700}@media (width<=1024px),(pointer:coarse){.hm.hm-company .hm-tier .d a,.hm.hm-company .hm-tier .f a{align-items:center;min-height:44px;display:inline-flex}}.hm.hm-company .co-leaders .co-head{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 35%;object-position:50% 35%;background:var(--hm-paper);border-radius:50%;width:88px;height:88px;margin:4px 0 14px;display:block}.hm.hm-company .co-ai-lockup{margin:0 0 14px;line-height:1}@media (width>=961px){.hm.hm-company .hm-sec-split:has(+.hm-spec.co-ai-caps){-moz-column-gap:56px;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}}
