.media-story{width:100%;min-width:0;display:grid}.media-story__media{background-color:var(--media-story-media-background,#d4e0eb);width:100%;min-width:0;margin:0;display:block;position:relative;overflow:hidden}.media-story__trigger{transition:filter .22s ease-out}@media (hover:hover) and (pointer:fine){.media-story__trigger:is(:hover,:focus-visible):not(:disabled,[aria-disabled=true]){filter:brightness(1.1)}}@media (prefers-reduced-motion:reduce){.media-story__trigger{transition:none}}.media-story__trigger .media-story__image{transition:transform .28s ease-out}@media (prefers-reduced-motion:reduce){.media-story__trigger .media-story__image{transition:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.media-story__trigger:is(:hover,:focus-visible) .media-story__image{transform:scale(1.025)}}.media-story__trigger{color:inherit;cursor:pointer;text-decoration:none}.media-story__trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px}.media-story__picture{width:100%;height:100%;display:block}.media-story__image{object-fit:cover;width:100%;height:100%}.media-story__play{aspect-ratio:1;background-color:var(--media-story-play-background,var(--color-background));pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .7rem 2rem #0000002e}.media-story__play:before{content:"";width:0;height:0}.media-story__content{min-width:0}.content-media-modal{z-index:1200;width:100%;max-width:none;height:100%;max-height:none;color:var(--color-text);background:0 0;border:0;margin:0;padding:5.8rem 2rem 2rem;position:fixed;inset:0;overflow:auto}@media (width>=768px){.content-media-modal{padding:7.4rem 4rem 4rem}}.content-media-modal[open]{place-items:center;display:grid}.content-media-modal:not([open]){display:none}.content-media-modal.is-fallback,.content-media-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#000000c7}.content-media-modal__panel{background-color:#000;border-radius:1.2rem;width:min(100%,112rem);animation:.18s ease-out content-media-modal-enter;position:relative;box-shadow:0 2rem 6rem #00000059}@media (prefers-reduced-motion:reduce){.content-media-modal__panel{animation:none}}.content-media-modal__close{aspect-ratio:1;width:4rem;color:var(--color-background);font-size:3.2rem;font-weight:var(--font-weight-regular);cursor:pointer;background-color:#0000;border-radius:50%;place-items:center;line-height:1;display:grid;position:absolute;bottom:calc(100% + 1.2rem);right:0}.content-media-modal__close:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.content-media-modal__video{aspect-ratio:16/9;border-radius:inherit;background-color:#000;width:100%;display:block}@keyframes content-media-modal-enter{0%{opacity:0;transform:translateY(1.2rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.p-company{font-weight:var(--font-weight-medium);--company-section-background:#f0f7fd;--company-label-background:#123c9f;--media-story-media-background:#d4e0eb;overflow:clip}.company-container{width:min(100% - var(--container-inline) * 2, var(--content-width));margin-inline:auto}.company-overview{background-color:var(--company-section-background)}.company-breadcrumb{padding-top:2.4rem;font-size:1.1rem;line-height:1.5}.company-breadcrumb__list{align-items:center;gap:.3rem;min-width:0;list-style:none;display:flex}.company-breadcrumb__item{color:#555;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.company-breadcrumb__separator{flex:none;width:1.2124rem;height:.4536rem}.company-breadcrumb__link,.company-breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.company-breadcrumb__link{color:inherit;text-decoration:none}@media (hover:hover){.company-breadcrumb__link:hover{text-decoration:underline}}.company-breadcrumb__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.company-hero{padding-block:5rem 8rem;position:relative}@media (width>=1024px){.company-hero{padding-block:clamp(72px,6.57143vw,105.143px) clamp(80px,8vw,128px)}}.company-hero__content{max-width:var(--content-width-grid);margin-inline:auto}.company-hero__eyebrow{letter-spacing:.08em}.company-hero__title{letter-spacing:normal;overflow-wrap:anywhere}@media (width>=1024px){.company-hero__title{letter-spacing:.02em}}.company-hero__title span{display:block}.company-hero__description{max-width:96rem}@media (width>=1024px){.company-hero__description{max-width:clamp(820px,68.5714vw,960px)}.company-hero__frame-title{opacity:.6;width:min(90.8rem,65vw);bottom:clamp(-112px,3.81944vw - 151.111px,-90px);right:clamp(-230px,214.444px - 27.7778vw,-70px)}}.company-message{padding-top:8.5rem}@media (width>=1024px){.company-message{padding-top:clamp(92px,8.28571vw,132px)}}.company-message__inner{max-width:var(--content-width-grid)}.company-message__title{font-weight:var(--font-weight-black);letter-spacing:-.035em;margin-top:1.6rem}.company-message__content{margin-top:3.6rem}@media (width>=1024px){.company-message__content{max-width:100rem;margin-top:clamp(42px,3.71429vw,56px);margin-left:auto}}.company-message__body{font-size:clamp(12px,3.5vw,14px);font-weight:var(--font-weight-medium);line-height:2.05}@media (width>=1024px){.company-message__body{font-size:clamp(14px,1.14286vw,16px);line-height:2.1}}.company-message__body p+p{margin-top:.4em}.company-message__signature{width:min(100%,15rem);margin:1.8rem 0 0 auto}@media (width>=1024px){.company-message__signature{width:17.8rem}}.company-message__signature-image{width:100%;height:auto;display:block}.company-history{width:min(100% - var(--container-inline) * 2, 110rem);margin:9rem auto 0;padding-bottom:12rem}@media (width>=1024px){.company-history{margin-top:clamp(132px,12vw,184px);padding-bottom:clamp(164px,15vw,228px)}}.company-history__panel{background-color:var(--color-background);border-radius:2rem;padding:4.8rem 2rem 3.2rem}@media (width>=768px){.company-history__panel{padding-inline:4rem}}@media (width>=1024px){.company-history__panel{border-radius:clamp(24px,2.14286vw,32px);padding:clamp(58px,5.57143vw,84px) clamp(50px,5vw,76px) clamp(56px,5.42857vw,82px)}}.company-history__title{font-weight:var(--font-weight-black);letter-spacing:-.035em;margin-top:1.6rem}.company-history__introduction{font-size:clamp(12px,3.5vw,14px);font-weight:var(--font-weight-medium);margin-top:2.4rem;line-height:2}@media (width>=1024px){.company-history__introduction{margin-top:clamp(24px,2.14286vw,32px);font-size:clamp(14px,1.07143vw,16px)}}.company-history__timeline{margin-top:3.8rem;list-style:none}@media (width>=1024px){.company-history__timeline{margin-top:clamp(40px,3.42857vw,52px)}}.company-history__item{border-top:1px solid #cfcfcf;padding-block:1.6rem}@media (width>=1024px){.company-history__item{grid-template-columns:clamp(126px,10.7143vw,162px) minmax(0,1fr);align-items:center;gap:clamp(32px,3vw,46px);padding-block:clamp(11px,.928571vw,14px);display:grid}}.company-history__item:last-child{border-bottom:1px solid #cfcfcf}.company-history__year{font-family:var(--font-heading);font-size:clamp(13px,3.75vw,15px);font-weight:var(--font-weight-bold);flex-wrap:wrap;gap:.2em .5em;line-height:1.45;display:flex}@media (width>=1024px){.company-history__year{font-size:clamp(14px,1.14286vw,16px);display:block}.company-history__era{display:block}}.company-history__details{margin-top:.8rem;font-size:clamp(12px,3.5vw,14px);line-height:1.8}@media (width>=1024px){.company-history__details{margin-top:0;font-size:clamp(13px,1.07143vw,15px);line-height:1.65}}.company-history__details p+p{margin-top:.15em}.company-history__visual{background-color:var(--media-story-media-background);border-radius:1.4rem;margin-top:5.6rem;overflow:hidden}@media (width>=1024px){.company-history__visual{border-radius:clamp(14px,1.28571vw,20px);margin-top:clamp(54px,5vw,76px)}}.company-history__visual picture{aspect-ratio:1348/758;width:100%;display:block}.company-history__image{object-fit:cover;width:100%;height:100%;display:block}.company-strategy{background-color:var(--color-background);padding-block:10rem 13rem}@media (width>=1024px){.company-strategy{padding-block:clamp(124px,11.4286vw,176px) clamp(144px,13.1429vw,200px)}}.company-strategy__inner{max-width:var(--content-width)}.company-strategy__header{position:relative}.company-strategy__content{max-width:var(--content-width-grid);margin-inline:auto}.company-strategy__eyebrow{letter-spacing:.08em}.company-strategy__title{letter-spacing:-.055em;overflow-wrap:anywhere}.company-strategy__title span{display:block}.company-strategy__description{max-width:90rem}@media (width>=1024px){.company-strategy__frame-title{width:min(92.5rem,63vw);bottom:clamp(-220px,-82.8571px - 7.14286vw,-156px);right:clamp(-350px,207.143px - 29.0179vw,-90px)}}.company-strategy__stories{max-width:var(--content-width-grid);gap:8.5rem;margin:7rem auto 0;display:grid}@media (width>=1024px){.company-strategy__stories{gap:clamp(96px,9vw,126px);margin-top:clamp(86px,8vw,122px);position:relative}}.company-strategy .media-story{gap:3.2rem;max-width:72rem;margin-inline:auto}@media (width>=1024px){.company-strategy .media-story{grid-template-columns:minmax(0,.825fr) minmax(0,1fr);align-items:start;gap:clamp(40px,3.57143vw,50px);max-width:none;margin-inline:0}}.company-strategy .media-story__media{aspect-ratio:16/9;border-radius:clamp(11px,3.5vw,14px)}@media (width>=1024px){.company-strategy .media-story__media{aspect-ratio:520/369;border-radius:clamp(14px,1.28571vw,18px)}}.company-strategy .media-story__play{width:clamp(48px,15vw,60px)}@media (width>=1024px){.company-strategy .media-story__play{width:clamp(58px,5.14286vw,72px)}}.company-strategy .media-story__play:before{border-top:1rem solid #0000;border-bottom:1rem solid #0000;border-left:1.6rem solid #1264d6;margin-left:.4rem}@media (width>=1024px){.company-strategy .media-story__play:before{border-top-width:clamp(10px,.928571vw,13px);border-bottom-width:clamp(10px,.928571vw,13px);border-left-width:clamp(16px,1.42857vw,20px);margin-left:clamp(4px,.357143vw,5px)}}.company-strategy .media-story__label{min-height:4.4rem;color:var(--color-background);font-family:var(--font-heading);font-size:clamp(14px,4vw,16px);font-weight:var(--font-weight-bold);background-color:var(--company-label-background);border-radius:1rem;justify-content:center;align-items:center;padding:.8rem 2.6rem;line-height:1.4;display:inline-flex}@media (width>=1024px){.company-strategy .media-story__label{border-radius:clamp(10px,.857143vw,12px);min-height:clamp(42px,3.57143vw,50px);padding-inline:clamp(34px,3.85714vw,54px);font-size:clamp(16px,1.42857vw,20px)}}.company-strategy .media-story__title{font-family:var(--font-heading);font-size:clamp(23px,7vw,28px);font-weight:var(--font-weight-black);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:1.8rem;line-height:1.35}@media (width>=1024px){.company-strategy .media-story__title{font-size:clamp(30px,2.85714vw,40px)}}.company-strategy .media-story__title-line{display:inline}@media (width>=1024px){.company-strategy .media-story__title-line{display:block}}.company-strategy .media-story__body{font-size:clamp(12px,3.5vw,14px);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;margin-top:1.8rem;line-height:2}@media (width>=1024px){.company-strategy .media-story__body{font-size:clamp(14px,1.07143vw,16px);line-height:2.05}}.company-strategy .media-story__body p+p{margin-top:0}
