.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-business{font-weight:var(--font-weight-medium);--business-section-background:#f0f7fd;--business-label-background:#123c9f;--media-story-media-background:#d4e0eb;overflow:clip}.business-container{width:min(100% - var(--container-inline) * 2, var(--content-width));margin-inline:auto}.business-breadcrumb{padding-top:2.4rem;font-size:1.1rem;line-height:1.5}.business-breadcrumb__list{align-items:center;gap:.3rem;min-width:0;list-style:none;display:flex}.business-breadcrumb__item{color:#555;align-items:center;gap:.3rem;min-width:0;display:flex;overflow:hidden}.business-breadcrumb__separator{flex:none;width:1.2124rem;height:.4536rem}.business-breadcrumb__link,.business-breadcrumb__current{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.business-breadcrumb__link{color:inherit;text-decoration:none}@media (hover:hover){.business-breadcrumb__link:hover{text-decoration:underline}}.business-breadcrumb__link:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.business-hero{padding-block:5rem 8rem;position:relative}@media (width>=1024px){.business-hero{padding-block:clamp(72px,6.57143vw,105.143px) clamp(80px,7.28571vw,117px)}}.business-hero__content{max-width:var(--content-width-grid);margin-inline:auto}.business-hero__eyebrow{letter-spacing:.08em}.business-hero__title{overflow-wrap:anywhere}.business-hero__title span{display:block}.business-hero__description{letter-spacing:-.01em}@media (width>=768px){.business-hero__description{letter-spacing:normal}}@media (width>=1024px){.business-hero__frame-title{opacity:.48;width:min(86rem,62vw);bottom:-2rem;right:clamp(-270px,257.778px - 32.9861vw,-80px)}}.business-foundation{background-color:var(--business-section-background);padding-block:7.2rem 12rem}@media (width>=1024px){.business-foundation{padding-block:clamp(72px,5.14286vw,82px) clamp(150px,12.8571vw,206px)}}.business-foundation__inner{max-width:var(--content-width)}.business-foundation__header{width:100%}.business-foundation__content{max-width:var(--content-width-grid);margin-inline:auto}.business-foundation__eyebrow{letter-spacing:.08em}.business-foundation__title{overflow-wrap:anywhere}.business-foundation__title span{display:block}.business-foundation__stories{gap:8rem;margin-top:7rem;display:grid}@media (width>=1024px){.business-foundation__stories{gap:clamp(96px,9vw,126px);margin-top:clamp(70px,38px + 3.125vw,88px)}}.business-future{background-color:var(--color-background);padding-block:9.5rem 13rem}@media (width>=1024px){.business-future{padding-block:clamp(108px,10.1429vw,162.286px) clamp(140px,13.1429vw,210.286px)}}.business-future__inner{max-width:var(--content-width)}.business-future__header{position:relative}.business-future__content{max-width:var(--content-width-grid);margin-inline:auto}.business-future__eyebrow{letter-spacing:.08em}.business-future__title{overflow-wrap:anywhere}.business-future__title span{display:block}@media (width>=1024px){.business-future__frame-title{opacity:.48;width:min(69.5rem,60vw);bottom:clamp(-200px,10.4167vw - 306.667px,-140px);right:clamp(-210px,40px - 15.625vw,-120px)}}.business-future__stories{gap:8.5rem;margin-top:7rem;display:grid}@media (width>=1024px){.business-future__stories{gap:clamp(96px,9vw,126px);margin-top:clamp(70px,38px + 3.125vw,88px)}}.media-story{gap:3.2rem;max-width:72rem;margin-inline:auto}@media (width>=1024px){.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}}.media-story__media{aspect-ratio:16/9;border-radius:clamp(11px,3.5vw,14px)}@media (width>=1024px){.media-story__media{aspect-ratio:520/369;border-radius:clamp(14px,1.28571vw,18px)}}.media-story__play{width:clamp(48px,15vw,60px)}@media (width>=1024px){.media-story__play{width:clamp(58px,5.14286vw,72px)}}.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){.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)}}.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(--business-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){.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)}}.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){.media-story__title{font-size:clamp(30px,2.85714vw,40px)}}.media-story__title-line{display:inline}@media (width>=1024px){.media-story__title-line{display:block}}.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){.media-story__body{font-size:clamp(14px,1.14286vw,16px);line-height:2.05}}.media-story__body p+p{margin-top:0}
