.company-history{padding-block:var(--bi-gap)}.company-history-heading{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:56px;display:grid}.company-history-heading>p{max-width:520px}.brand-inner .company-history-label{color:var(--brand);margin-bottom:20px;font-size:16px;font-weight:500}.company-history-heading h2 span{display:block}.company-history-visual{display:none}.company-history-events{margin:0;padding:0;list-style:none}.company-history-events li{padding:0 0 40px 32px;position:relative}.company-history-events li:before{content:"";width:8px;height:8px;transition:background-color .16s var(--ease-out);background:#b2c9d6;border-radius:50%;position:absolute;top:19px;left:0}.company-history-events li:not(:last-child):after{content:"";background:#d3e2ea;width:1px;position:absolute;top:34px;bottom:0;left:3.5px}.company-history-events h3{font-size:23px;line-height:1.6}.company-history-events button{text-align:left;min-height:44px;transition:color .16s var(--ease-out);padding:0;display:none}.company-history-events p{max-width:490px;margin-top:14px}.company-history-inline{isolation:isolate;background:#f2f8fb;height:340px;margin-top:28px;position:relative;overflow:hidden}.company-history-inline>img:first-child{object-fit:cover;width:100%;height:100%}.company-history-inline.history-picture-development{background:radial-gradient(at 55% 55%,#d3eff9,#0000 70%),#f7fbfd}.company-history-inline.history-picture-development>img:first-child{object-fit:contain;padding:28px}.company-history-logo{width:min(220px,60%);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=761px){.company-history.is-ready .company-history-body{grid-template-columns:1fr 1fr;align-items:start;gap:8%;display:grid}.company-history.is-ready .company-history-visual{isolation:isolate;background:#f5fafc;height:480px;display:block;position:sticky;top:104px;overflow:hidden}.company-history-picture{opacity:0;transition:opacity .2s var(--ease-out);pointer-events:none;position:absolute;inset:0}.company-history-picture[aria-hidden=false]{opacity:1;z-index:1}.company-history-picture>img:first-child{object-fit:cover;width:100%;height:100%}.company-history-picture.history-picture-development{background:radial-gradient(at 55% 55%,#d3eff9,#0000 70%),#f7fbfd}.company-history-picture.history-picture-development>img:first-child{object-fit:contain;padding:32px}.company-history-visual[data-motion-instant] .company-history-picture{transition:none}.company-history.is-ready .company-history-events button{display:block}.company-history.is-ready .company-history-static-title,.company-history.is-ready .company-history-inline{display:none}.company-history.is-ready .company-history-events li{min-height:180px;padding-bottom:44px}.company-history.is-ready .company-history-events li:last-child{padding-bottom:0}.company-history-events .is-active:before{background:var(--brand)}.company-history-events .is-active button{color:var(--brand)}}@media (width<=1000px) and (width>=761px){.company-history.is-ready .company-history-visual{height:400px}.company-history-events h3{font-size:21px}}@media (width<=760px){.company-history-heading{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.company-history-events li{padding-bottom:48px;padding-left:24px}.company-history-events li:last-child{padding-bottom:0}.company-history-events h3{font-size:22px}.company-history-inline{height:300px}.brand-inner .company-history-label{margin-bottom:16px}}@media (prefers-reduced-motion:reduce){.company-history-picture{transition-duration:.1s}.company-history-events li:before,.company-history-events button{transition:none}}.about-company-hero{background:#f6f9fa;height:88svh;min-height:720px;max-height:960px}.about-company .about-company-hero>img{object-position:center center;z-index:-2;mask-image:none}.about-company-hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#f9fcfdfa 0%,#f9fcfdf0 23%,#f9fcfda6 38%,#0000 61%),linear-gradient(#ffffffd9,#0000 22%);position:absolute;inset:0}.about-company .about-company-hero>.bi-frame{max-width:540px;padding-top:clamp(180px,23svh,260px)}.about-company .about-company-hero h1{font-size:clamp(38px,4vw,62px);line-height:1.4}.about-company .about-company-hero p{max-width:400px;margin-top:28px;font-size:18px}.about-company .bi-company-intro{padding-block:var(--bi-gap);grid-template-columns:.8fr 1.2fr;gap:10%}.about-company .bi-company-intro h2{font-size:var(--bi-h2)}.about-company .bi-company-intro .concept-link{margin-top:24px}.about-company .about-purpose{min-height:510px}.about-company .about-purpose>.bi-frame{max-width:1050px;padding-block:96px}.about-company .about-purpose h2{font-size:clamp(32px,3.7vw,56px);line-height:1.5}.about-company .about-purpose p{max-width:690px;margin-top:32px;font-size:19px}.about-mindset{padding-top:var(--bi-gap)}.about-mindset-heading{grid-template-columns:1fr 1fr;align-items:end;gap:10%;margin-bottom:48px;display:grid}.about-mindset-heading>p{max-width:410px;padding-bottom:8px}.about-workbench{margin:0;overflow:hidden}.about-workbench img{object-fit:cover;object-position:center 48%;width:100%;height:clamp(400px,42vw,620px)}.about-mindset-copy{grid-template-columns:1fr 1fr;gap:10%;margin-top:40px;display:grid}.about-company .about-mindset-copy p{max-width:580px;margin:0}.about-company>.bi-closing{padding-bottom:var(--bi-gap)}@media (width<=1000px){.about-company .about-company-hero>.bi-frame{max-width:450px}.about-company .about-company-hero h1{font-size:42px}.about-company .about-company-hero p{max-width:320px;font-size:17px}.about-company .about-purpose h2{font-size:40px}}@media (width<=760px){.about-company .about-company-hero{height:840px;min-height:0;max-height:none}.about-company .about-company-hero>.bi-frame{max-width:none;padding-top:124px}.about-company .about-company-hero h1{font-size:clamp(32px,8.8vw,42px)}.about-company .about-company-hero p{max-width:340px;margin-top:24px;font-size:16px}.about-company .about-company-hero>img{top:300px;object-position:64% center;height:540px;inset-inline:0}.about-company-hero:after{background:linear-gradient(#f9fcfd 0% 32%,#f9fcfd99 40%,#0000 56%)}.about-company .bi-company-intro{padding-block:64px;display:block}.about-company .bi-company-intro>div{margin-top:28px}.about-company .bi-company-intro .bi-lede{font-size:20px}.about-company .about-purpose{min-height:0}.about-company .about-purpose>.bi-frame{padding-block:64px}.about-company .about-purpose h2{font-size:30px}.about-company .about-purpose p{margin-top:28px;font-size:17px}.about-mindset{padding-top:64px}.about-mindset-heading{margin-bottom:32px;display:block}.about-mindset-heading p{margin-top:24px;padding:0}.about-workbench{margin-inline:calc(-1 * var(--gutter))}.about-workbench img{object-position:48% center;height:380px}.about-mindset-copy{margin-top:28px;display:block}.about-company .about-mindset-copy p+p{margin-top:24px}}
