:root{color-scheme:light only;--idx-blue: #1268b3;--idx-blue-strong: #114c9a;--idx-orange: #f47c20;--idx-tint: #e4f0ff;--idx-pixel: #ececed}.home-main{overflow:clip}.sec-title{font-weight:400;font-size:clamp(30px,5.2vw,46px);line-height:1.05;letter-spacing:-0.02em;color:#000;margin:0;display:flow-root}.sec-title .tl-line{display:block;overflow:hidden;padding-bottom:.16em;margin-bottom:-0.16em}.sec-title .tl-line__i{display:block;will-change:transform}.banner{position:relative;z-index:0;overflow:hidden;background:var(--bg)}.banner__video{display:block;width:100%;height:auto}.founder{position:relative;z-index:1;background:var(--bg);padding:90px 0}.founder__card{position:relative;max-width:1200px;margin-inline:auto;aspect-ratio:1200/600;border-radius:2px;overflow:hidden;background:linear-gradient(115deg, #ffffff 0%, #eaf2fb 55%, #dcebfa 100%);box-shadow:0 30px 80px rgba(20,60,120,.14)}.founder__portrait{position:absolute;left:1.7%;top:3.3%;width:48.3%;height:93.3%;overflow:hidden}.founder__portrait>img{width:100%;height:100%;object-fit:cover;object-position:center top}.founder__portrait::after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient(to top, rgba(6, 16, 10, 0.52), rgba(6, 16, 10, 0));pointer-events:none}.founder__caption{position:absolute;z-index:1;left:0;right:0;bottom:20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:#fff;padding:0 16px}.founder__role{font-weight:600;font-size:clamp(11px,3.2vw,14px);letter-spacing:-0.02em}.founder__name{font-weight:600;font-size:clamp(15px,4.4vw,20px);letter-spacing:-0.02em}.founder__dates{font-weight:600;font-size:clamp(11px,3.2vw,14px);letter-spacing:-0.02em}.founder__quote{position:absolute;left:60%;right:4%;top:50%;transform:translateY(-50%);margin:0;display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center}.founder__mark{width:34px;height:auto}.founder__mark--open{transform:none}.founder__quote blockquote{margin:0;font-family:"Outfit",var(--bs-body-font-family),sans-serif;font-weight:300;font-size:clamp(20px,2vw,30px);line-height:1.2;letter-spacing:-0.02em;color:var(--idx-blue-strong)}.theme{padding:40px 0 0px}.theme .sec-title{margin-bottom:20px}.theme__stage{position:relative}.theme__art{width:100%;height:auto;display:block}.theme__copy{position:absolute;left:30%;top:10%;width:min(520px,40%)}.theme__copy p{font-size:24px;line-height:1.4;letter-spacing:-0.02em;color:#000;margin:0 0 26px}.theme__copy .tw-ch{visibility:hidden}.theme__copy .tw-ch.is-typed{visibility:visible}.theme__copy .tw-ch.is-caret{border-right:2px solid var(--idx-orange);margin-right:-2px;animation:tw-caret 1s steps(1, end) infinite}@keyframes tw-caret{0%,55%{border-right-color:var(--idx-orange)}56%,100%{border-right-color:rgba(0,0,0,0)}}.leaders{position:relative;background:radial-gradient(70% 60% at 78% 24%, rgba(74, 132, 222, 0.55), rgba(74, 132, 222, 0) 60%),linear-gradient(160deg, #0c3f8f 0%, #0a367f 55%, #0b2e6d 100%);overflow:hidden}.leaders__swiper{position:relative}.leader{padding:clamp(46px,6vw,96px) 0;height:745px}.leader__inner{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:clamp(24px,4vw,70px);padding-right:64px;position:relative}.leader__eyebrow{display:block;font-weight:600;font-size:16px;color:#fff;margin-bottom:26px}.leader__body .sec-title{color:#fff;font-size:clamp(32px,3.4vw,50px);margin-bottom:34px}.leader__card{position:relative;padding:30px 38px;width:520px;position:absolute;right:440px;bottom:-285px;padding-right:120px;height:470px}.leader__card .big-q{position:absolute;left:0px;top:0px;pointer-events:none;z-index:-1;opacity:.3}.leader__salute{font-weight:600;font-size:22px;color:#fff;margin:0 0 18px}.leader__text{font-size:17px;line-height:1.5;color:hsla(0,0%,100%,.88);margin:0;position:relative;z-index:1}.leader__figure{margin-top:-230px;position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:flex-end}.leader__figure>img{width:auto;max-width:100%;max-height:560px;align-self:center;object-fit:contain;margin-bottom:16px}.leader__meta{margin-top:10px;padding-left:10px;position:absolute;right:130px;bottom:-150px}.leader__person{font-weight:500;font-size:24px;color:#fff;margin:0}.leader__desig{font-size:17px;color:hsla(0,0%,100%,.7);margin:4px 0 18px}.leader__cta,.awards__more,.cap__more{cursor:pointer}.leader__cta{display:inline-flex;align-items:center;gap:14px;font-weight:600;font-size:15px;color:#fff}.leader__cta-ico{display:grid;place-items:center;width:40px;height:40px;background:var(--idx-blue);color:#fff;flex:0 0 auto;transition:transform .25s ease,background .25s ease}.leader__cta-ico svg{width:18px;height:12px}.leader__cta:hover{color:#fff}.leader__cta:hover .leader__cta-ico{background:#1b7ad0;transform:translateX(3px)}.leaders__tabs{position:absolute;top:0;right:0;bottom:0;z-index:3;display:flex;flex-direction:column}.leaders__tab{flex:1 1 0;writing-mode:vertical-rl;text-orientation:mixed;border:0;border-left:1px solid hsla(0,0%,100%,.28);background:rgba(0,0,0,0);color:hsla(0,0%,100%,.62);font-family:inherit;font-weight:700;font-size:13px;letter-spacing:.06em;text-transform:uppercase;padding:22px 14px;cursor:pointer;transition:background .3s ease,color .3s ease}.leaders__tab.is-active{background:#fff;color:var(--idx-blue)}.leaders__tab:hover{color:var(--idx-blue-strong)}.leaders__tab:not(.is-active){color:hsla(0,0%,100%,.85)}.leaders__tab:not(.is-active):hover{color:#fff}.fyh{position:relative;background-color:#e4f0ff;padding:clamp(48px,6vw,90px) 0 clamp(56px,7vw,110px);overflow:hidden}.fyh__mosaic,.sp__mosaic,.awards__mosaic{position:absolute;left:0;right:0;height:210px;z-index:0;pointer-events:none;overflow:hidden;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cg fill='rgba(255,255,255,0.75)'%3E%3Crect x='10' y='16' width='16' height='16'/%3E%3Crect x='70' y='4' width='16' height='16'/%3E%3Crect x='120' y='30' width='16' height='16'/%3E%3Crect x='40' y='52' width='16' height='16'/%3E%3Crect x='96' y='68' width='16' height='16'/%3E%3Crect x='16' y='96' width='16' height='16'/%3E%3Crect x='128' y='104' width='16' height='16'/%3E%3Crect x='64' y='120' width='16' height='16'/%3E%3C/g%3E%3C/svg%3E");background-size:150px 150px}.js .fyh__mosaic,.js .sp__mosaic,.js .awards__mosaic{background-image:none}.fyh__mosaic{top:0}.mosaic-px{position:absolute;width:19px;height:19px;pointer-events:auto}.mosaic-px>i{display:block;width:100%;height:100%;transform-origin:50% 50%}.fyh>.page-container{position:relative;z-index:1}.fyh .sec-title{margin-bottom:clamp(34px,4vw,60px)}.fyh__grid{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:clamp(30px,5vw,90px);align-items:start}.fyh__nav{gap:4px}.fyh__navlink{position:relative;text-align:left;border:0;background:rgba(0,0,0,0);color:var(--idx-blue-strong);font-family:inherit;font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase;padding:14px 0 14px 22px;border-bottom:1px solid rgba(17,76,154,.22);cursor:pointer}.fyh__navlink::before{content:"";position:absolute;left:0;top:16px;width:12px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M2 2 10 10M10 4.5V10H4.5' stroke='%23f47c20' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center/contain}.fyh__navlink.active{color:var(--idx-blue)}.fyh__navlink.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--idx-orange)}.fyh-hero{margin-bottom:30px}.fyh-hero__value{display:inline-block;font-weight:500;font-size:clamp(40px,4.6vw,66px);line-height:1.05;letter-spacing:-0.02em;color:var(--idx-blue);margin:0}.fyh-hero__label{display:inline-block;vertical-align:middle;font-size:18px;line-height:1.3;color:#000;margin:0 0 0 20px}.fyh-stats{list-style:none;margin:0;padding:0;display:grid;gap:28px clamp(30px,5vw,90px);border-top:1px solid rgba(17,76,154,.28);padding-top:34px}.fyh-stats--2{grid-template-columns:repeat(2, minmax(0, 1fr))}.fyh-stats--3{grid-template-columns:repeat(3, minmax(0, 1fr))}.fyh-stat__value{font-weight:500;font-size:clamp(26px,2.4vw,36px);line-height:1.1;letter-spacing:-0.02em;color:var(--idx-blue);margin:0}.fyh-stat__value sub{font-size:.6em}.fyh-stat__label{font-size:15px;line-height:1.35;color:#333;margin:6px 0 0}@keyframes fyh-rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.fyh-hero,.fyh-stats>li{opacity:1}.fyh.is-seen .tab-pane.active .fyh-hero,.fyh.is-seen .tab-pane.active .fyh-stats>li{animation:fyh-rise .55s cubic-bezier(0.22, 0.61, 0.36, 1) backwards}.fyh.is-seen .tab-pane.active .fyh-stats>li:nth-child(1){animation-delay:.06s}.fyh.is-seen .tab-pane.active .fyh-stats>li:nth-child(2){animation-delay:.12s}.fyh.is-seen .tab-pane.active .fyh-stats>li:nth-child(3){animation-delay:.18s}.fyh.is-seen .tab-pane.active .fyh-stats>li:nth-child(4){animation-delay:.24s}.fyh.is-seen .tab-pane.active .fyh-stats>li:nth-child(5){animation-delay:.3s}.fyh.is-seen .tab-pane.active .fyh-stats>li:nth-child(6){animation-delay:.36s}.fyh.is-seen .tab-pane.active .fyh-stats>li:nth-child(7){animation-delay:.42s}@media(prefers-reduced-motion: reduce){.fyh.is-seen .tab-pane.active .fyh-hero,.fyh.is-seen .tab-pane.active .fyh-stats>li{animation:none}}.fyh-acc{--bs-accordion-bg: transparent}.fyh-acc__item{background:rgba(0,0,0,0);border:0;border-bottom:1px solid rgba(17,76,154,.28)}.fyh-acc .accordion-button{background:rgba(0,0,0,0);box-shadow:none;padding:18px 0;font-weight:500;font-size:22px;letter-spacing:-0.01em;color:var(--idx-blue)}.fyh-acc .accordion-button:not(.collapsed){color:var(--idx-blue);box-shadow:none}.fyh-acc .accordion-button::after{width:26px;height:26px;flex:0 0 26px;background-size:12px;background-position:center;background-repeat:no-repeat;border:1px solid rgba(17,76,154,.4);transform:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 1v10M1 6h10' stroke='%231268b3' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E")}.fyh-acc .accordion-button:not(.collapsed)::after{background-color:var(--idx-blue);border-color:var(--idx-blue);transform:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 7l5-5 5 5' stroke='white' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.fyh-acc .accordion-body{padding:0 0 26px}.fyh-acc .fyh-stats{border-top:0;padding-top:0}.about{padding:0}.about__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:clamp(620px,56vw,850px)}.about__copy{min-width:0;display:flex;flex-direction:column;padding:clamp(48px,6vw,90px) clamp(30px,4vw,60px) clamp(48px,6vw,90px) 73px}.about__eyebrow{display:block;font-weight:600;font-size:16px;color:rgba(0,0,0,.5);margin-bottom:18px}.about__body{margin-top:auto;padding-top:clamp(30px,5vw,64px);padding-left:clamp(0px,12%,172px);max-width:620px}.about__text{font-size:clamp(16px,1.4vw,20px);line-height:1.45;color:#000;margin:0 0 28px}.about__more{display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:14px;color:var(--idx-blue)}.about__more-ico{display:grid;place-items:center;width:40px;height:40px;background:var(--idx-blue);color:#fff;flex:0 0 auto;transition:transform .25s ease}.about__more-ico svg{width:18px;height:12px}.about__more:hover .about__more-ico{transform:translateX(3px)}.glance{min-width:0;position:relative;background:var(--idx-blue-strong);color:#fff;padding:clamp(40px,4.5vw,72px) clamp(30px,4vw,60px);display:flex;flex-direction:column}.glance__head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:clamp(24px,3vw,44px)}.glance__title{font-weight:600;font-size:clamp(20px,1.8vw,26px);color:#fff;margin:0}.glance__nav{display:flex;gap:10px;flex:0 0 auto}.glance__arrow{width:40px;height:40px;display:grid;place-items:center;border:0;cursor:pointer;background:#fff;color:var(--idx-blue);transition:background .2s ease,color .2s ease}.glance__arrow svg{width:18px;height:12px}.glance__arrow:hover{background:#fff;color:var(--idx-blue)}.glance__arrow.swiper-button-disabled{background:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.55);cursor:default}.glance__swiper{width:100%;min-width:0;overflow:hidden}.glance__list{list-style:none;margin:0;padding:0}.glance__list li{padding:clamp(18px,2vw,28px) 0;border-top:1px solid hsla(0,0%,100%,.28)}.glance__list li:first-child{border-top:0;padding-top:0}.glance__val{font-weight:400;font-size:clamp(34px,3.4vw,50px);line-height:1.05;letter-spacing:-0.02em;margin:0}.glance__lbl{font-size:15px;line-height:1.35;color:hsla(0,0%,100%,.85);margin:8px 0 0}.sp{position:relative;background:#fff;padding:clamp(56px,7vw,100px) 0 clamp(90px,11vw,180px);overflow:hidden}.sp__mosaic{bottom:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cg fill='%23e8eef5'%3E%3Crect x='10' y='16' width='16' height='16'/%3E%3Crect x='70' y='4' width='16' height='16'/%3E%3Crect x='120' y='30' width='16' height='16'/%3E%3Crect x='40' y='52' width='16' height='16'/%3E%3Crect x='96' y='68' width='16' height='16'/%3E%3Crect x='16' y='96' width='16' height='16'/%3E%3Crect x='128' y='104' width='16' height='16'/%3E%3Crect x='64' y='120' width='16' height='16'/%3E%3C/g%3E%3C/svg%3E")}.sp>.page-container{position:relative;z-index:1}.sp__head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px;align-items:start;margin-bottom:clamp(30px,4vw,54px)}.sp__eyebrow{display:block;font-weight:600;font-size:16px;color:rgba(0,0,0,.5);margin-bottom:16px}.sp__lead{padding-top:6px}.sp__lead p{font-size:17px;line-height:1.45;color:#222;margin:0 0 22px;max-width:46ch}.sp__more{display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:14px;color:var(--idx-blue)}.sp__more-ico{display:grid;place-items:center;width:40px;height:40px;background:var(--idx-blue);color:#fff;flex:0 0 auto;transition:transform .25s ease}.sp__more-ico svg{width:18px;height:12px}.sp__more:hover .sp__more-ico{transform:translateX(3px)}.sp__tabs{display:flex;justify-content:center;border-bottom:1px solid rgba(0,0,0,.14);width:-moz-fit-content;width:fit-content;margin:clamp(20px,3vw,40px) auto clamp(40px,5vw,70px)}.sp__tab{position:relative;border:0;background:rgba(0,0,0,0);font-family:inherit;font-weight:600;font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:#222;padding:12px 26px;cursor:pointer}.sp__tab.active{color:var(--idx-blue)}.sp__tab.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--idx-orange)}.sp-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:clamp(20px,3vw,40px)}.sp-pillar{display:flex;flex-direction:column;gap:20px}.sp-pillar__ico{display:grid;place-items:center;width:64px;height:64px}.sp-pillar__ico img{width:100%}.sp-pillar__name{font-weight:700;font-size:19px;line-height:1.2;color:#000;margin:0}.sp-flow{list-style:none;margin:0;padding:0;display:flex;align-items:stretch;gap:clamp(14px,2vw,30px)}.sp-flow__box{flex:1 1 0;min-width:0;background:#e4eefb;padding:clamp(22px,2.4vw,32px) clamp(20px,2vw,30px);font-weight:700;font-size:19px;line-height:1.25;color:#000;display:flex;align-items:center}.sp-flow__arrow{flex:0 0 auto;display:flex;align-items:center;color:var(--idx-orange)}.sp-flow__arrow svg{width:40px;height:12px}.se{position:relative;background:#fff;padding:clamp(56px,7vw,100px) 0 clamp(60px,7vw,110px);overflow:hidden}.se__art{position:absolute;left:0;right:0;bottom:0;width:100%;height:auto;z-index:0;pointer-events:none}.se__art svg{display:block;max-width:100%;height:auto}.se__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr) 470px;gap:clamp(30px,4vw,64px);min-height:clamp(560px,50vw,720px)}.se__eyebrow{display:block;font-weight:600;font-size:16px;color:rgba(0,0,0,.5);margin-bottom:20px}.se__copy .sec-title{margin-bottom:30px;max-width:12ch}.se__text{font-size:clamp(16px,1.4vw,19px);line-height:1.5;color:#333;margin:0 0 30px;max-width:44ch}.se__more{display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:14px;color:var(--idx-blue)}.se__more-ico{display:grid;place-items:center;width:40px;height:40px;background:var(--idx-blue);color:#fff;flex:0 0 auto;transition:transform .25s ease}.se__more-ico svg{width:18px;height:12px}.se__more:hover .se__more-ico{transform:translateX(3px)}.se-deck{position:relative;display:flex;gap:16px;justify-content:flex-end}.se__stack{position:relative;width:410px;max-width:100%;height:540px;overflow:visible;display:grid;grid-template-columns:1fr;grid-template-rows:1fr}.se__stack::before{content:"";position:absolute;left:9px;right:9px;bottom:-12px;height:22px;background:#5a83c4;z-index:-1}.se__stack::after{content:"";position:absolute;left:22px;right:22px;bottom:-23px;height:22px;background:#a9c1e4;z-index:-2}.se-card{grid-area:1/1/2/2;background:var(--idx-blue-strong);color:#fff;width:100%;height:100%;padding:clamp(30px,3vw,44px) clamp(28px,2.6vw,40px);display:flex;flex-direction:column;will-change:transform,opacity}.se-card__ico{align-self:center;display:grid;place-items:center;width:60px;height:60px;background:#e8f0fb;margin-bottom:18px;flex:0 0 auto}.se-card__ico img{width:32px;height:32px;object-fit:contain}.se-card__name{text-align:center;font-weight:400;font-size:26px;line-height:1.15;color:#fff;margin:0 0 26px}.se-card__vc{display:flex;align-items:center;gap:16px;font-size:15px;color:hsla(0,0%,100%,.85);margin:0 0 4px}.se-card__vc::after{content:"";flex:1 1 auto;height:1px;background:hsla(0,0%,100%,.4)}.se-card__stat{margin-top:16px}.se-card__val{font-weight:400;font-size:clamp(30px,3vw,40px);line-height:1.05;letter-spacing:-0.02em;margin:0}.se-card__val--text{font-size:20px;line-height:1.35}.se-card__lbl{font-size:15px;line-height:1.35;color:hsla(0,0%,100%,.9);margin:6px 0 0}.se-card__row{display:flex;gap:24px}.se-card__row .se-card__stat{flex:1 1 0}.se__nav{position:relative;z-index:20;display:flex;flex-direction:column;gap:10px;flex:0 0 auto;transform:translate(0px, 410px);height:fit-content}.se__arrow{width:40px;height:40px;display:grid;place-items:center;border:0;cursor:pointer;background:var(--idx-blue);color:#fff;transition:background .2s ease,color .2s ease}.se__arrow svg{width:12px;height:18px}.se__arrow:hover{background:var(--blue-dark)}.se__arrow:disabled{background:rgba(18,104,179,.18);color:rgba(18,104,179,.5);cursor:default}.dma{background:#fff;padding:clamp(56px,7vw,100px) 0 clamp(60px,8vw,120px)}.dma__head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px;align-items:start;margin-bottom:clamp(20px,3vw,40px)}.dma__eyebrow{display:block;font-weight:600;font-size:16px;color:rgba(0,0,0,.5);margin-bottom:16px}.dma__lead{padding-top:6px}.dma__lead p{font-size:17px;line-height:1.45;color:#222;margin:0 0 22px;max-width:46ch}.dma__more{display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:14px;color:var(--idx-blue)}.dma__more-ico{display:grid;place-items:center;width:40px;height:40px;background:var(--idx-blue);color:#fff;flex:0 0 auto;transition:transform .25s ease}.dma__more-ico svg{width:18px;height:12px}.dma__more:hover .dma__more-ico{transform:translateX(3px)}.dma__stage{position:relative;perspective:1400px}.dma__hint{position:absolute;right:0;bottom:clamp(6px,4vw,40px);font-size:14px;color:#555;margin:0}.dma-dial{position:relative;width:min(620px,100%);aspect-ratio:1;margin:clamp(20px,3vw,40px) auto 0;container-type:inline-size}.js .dma-dial,.js .dma__hint{opacity:0}.dma-dial__ring{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.dma-ring__track{fill:none;stroke:var(--idx-orange);stroke-width:.25;opacity:.3}.dma-ring__arc{fill:none;stroke:var(--idx-orange);stroke-width:.25;stroke-linecap:round}.dma-ring__comet{fill:none;stroke:var(--idx-orange);stroke-width:.55;stroke-linecap:round;opacity:0}.dma-ring__traveller{opacity:0}.dma-ring__spark{fill:var(--idx-orange)}.dma-ring__glow{fill:var(--idx-orange);opacity:.18}.dma-dial__center{position:absolute;left:50%;top:50%;translate:-50% -50%;width:46%;aspect-ratio:1;border-radius:50%;background:var(--idx-blue-strong);display:grid;place-items:center;text-align:center;z-index:2}.dma-dial__label{font-weight:400;font-size:6.13cqw;line-height:1.1;letter-spacing:-0.01em;color:#fff}.dma-dial__halo{position:absolute;inset:0;z-index:-1;border-radius:50%;border:1px solid var(--idx-blue);opacity:0;pointer-events:none}.js .dma-dial.is-live .dma-dial__halo{animation:dmaHalo 5.2s cubic-bezier(0.16, 0.62, 0.3, 1) infinite}.js .dma-dial.is-live .dma-dial__halo:nth-of-type(2){animation-delay:2.6s}@keyframes dmaHalo{0%{transform:scale(1);opacity:0}15%{opacity:.2}70%{opacity:0}100%{transform:scale(1.4);opacity:0}}.dma-dial__top,.dma-dial__bottom{position:absolute;left:50%;translate:-50% 0;display:flex;flex-direction:column;align-items:center;gap:1.29cqw;text-align:center;z-index:3}.dma-dial__top{top:3.87cqw;background:#fff;padding:1.61cqw}.dma-dial__bottom{bottom:0px;background:#fff;padding:1.61cqw}.dma-dial__lens{font-weight:700;font-size:2.42cqw;line-height:1.2;color:#000;margin:0;transition:color .35s ease}.dma-dial__dir{font-size:2.1cqw;color:#555;transition:color .35s ease;font-style:italic}.dma-dial__plus{position:relative;display:grid;place-items:center;width:3.87cqw;height:3.87cqw;border:0;background:var(--idx-blue);color:#fff;cursor:pointer;transition:background .3s ease,transform .3s cubic-bezier(0.34, 1.4, 0.5, 1)}.dma-dial__plus svg{width:1.94cqw;height:1.94cqw;transition:transform .45s cubic-bezier(0.65, 0, 0.35, 1)}.dma-dial__plus:hover{transform:scale(1.14)}.dma-dial__plus.is-active{background:var(--idx-orange)}.dma-dial__plus.is-active svg{transform:rotate(135deg)}.dma-dial__plus::after{content:"";position:absolute;inset:0;border:1.5px solid var(--idx-blue);opacity:0;pointer-events:none}.js .dma-dial.is-idle .dma-dial__plus::after{animation:dmaPing 2.6s cubic-bezier(0.2, 0.6, 0.3, 1) infinite}.js .dma-dial.is-idle .dma-dial__bottom .dma-dial__plus::after{animation-delay:1.3s}@keyframes dmaPing{0%{transform:scale(1);opacity:.6}70%{transform:scale(2.2);opacity:0}100%{transform:scale(2.2);opacity:0}}.dma-dial.is-lens-impact .dma-dial__top .dma-dial__lens,.dma-dial.is-lens-financial .dma-dial__bottom .dma-dial__lens{color:var(--idx-orange)}.dma-dial.is-lens-impact .dma-dial__bottom .dma-dial__lens,.dma-dial.is-lens-financial .dma-dial__top .dma-dial__lens{color:rgba(0,0,0,.3)}.dma-dial.is-lens-impact .dma-dial__bottom .dma-dial__dir,.dma-dial.is-lens-financial .dma-dial__top .dma-dial__dir{color:rgba(0,0,0,.24)}.dma-dial.is-lens-impact .dma-dial__top .dma-dial__dir,.dma-dial.is-lens-financial .dma-dial__bottom .dma-dial__dir{color:var(--idx-orange)}.dma-dial__side{position:absolute;top:50%;translate:0 -50%;display:flex;flex-direction:column;align-items:center;gap:1.94cqw;z-index:3}.dma-dial__side--left{left:1%;background:#fff;padding:1.61cqw}.dma-dial__side--right{right:2%;background-color:#fff;padding:1.61cqw}.dma-dial.is-paused .dma-dial__halo,.dma-dial.is-paused .dma-dial__plus::after{animation-play-state:paused}@media(prefers-reduced-motion: reduce){.dma-dial__halo,.dma-dial__plus::after{animation:none !important}.dma-dial__plus,.dma-dial__plus svg,.dma-dial__lens,.dma-dial__dir,.dma__more-ico{transition:none}.dma-dial__plus:hover{transform:none}}.dma-dial__name{font-size:2.26cqw;line-height:1.3;color:#333;text-align:center}.dma-dial__ico{position:relative;display:grid;place-items:center;width:12.9cqw;aspect-ratio:1}.dma-dial__ico img{width:100%;object-fit:contain}.dma-dial__dot{position:absolute;display:grid;place-items:center;width:3.87cqw;height:3.87cqw;border-radius:50%;background:var(--idx-orange)}.dma-dial__dot--up{bottom:-4.52cqw;left:6.13cqw;transform:rotate(-18deg)}.dma-dial__dot--down{top:-4.19cqw;right:5.32cqw;transform:rotate(-15deg)}.dma-dial__dot svg{width:1.94cqw;height:1.94cqw}.dma-pop{position:absolute;z-index:5;width:min(360px,78%);background:#e4f0ff;padding:26px 26px 24px;box-shadow:0 20px 50px rgba(0,0,0,.12)}.dma-pop[hidden]{display:none}.dma-pop--impact{top:8%;left:56%;transform-origin:0% 0%}.dma-pop--financial{bottom:6%;right:56%;transform-origin:100% 100%}.dma-pop__title{font-weight:700;font-size:18px;color:var(--idx-orange);margin:0 0 14px}.dma-pop__list{margin:0;padding-left:18px}.dma-pop__list li{font-size:14px;line-height:1.4;color:#333;margin-bottom:12px}.dma-pop__list li:last-child{margin-bottom:0}.dma-pop__close{position:absolute;top:0;right:0;display:grid;place-items:center;width:30px;height:30px;border:0;cursor:pointer}.dma-pop--impact .dma-pop__close{background:var(--idx-blue)}.dma-pop--financial .dma-pop__close{background:#fff;color:var(--idx-blue);box-shadow:0 2px 8px rgba(0,0,0,.12)}.dma-pop__close svg{width:12px;height:12px}.caps-acc{--cap-spine: 74px;--cap-count: 6;--cap-ease: cubic-bezier(0.76, 0, 0.24, 1);--cap-ink: #fff;--cap-line: rgba(255, 255, 255, 0.28);position:relative;width:100%;height:clamp(680px,82vh,880px);overflow:hidden}.caps-acc__stage{position:absolute;inset:0}.cap{position:absolute;inset:0;isolation:isolate;overflow:hidden;color:#fff;display:flex;align-items:center;visibility:hidden;transition:transform .85s var(--cap-ease),visibility 0s linear .85s}.cap.is-before{transform:translateX(-100%)}.cap.is-after{transform:translateX(100%)}.cap.is-open{transform:translateX(0);visibility:visible;z-index:1;transition:transform .85s var(--cap-ease),visibility 0s linear 0s}.cap__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.cap::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg, rgba(0, 0, 0, 0.34) 0%, rgba(0, 0, 0, 0.12) 42%, rgba(0, 0, 0, 0) 70%)}.cap__inner{position:relative;z-index:1;width:100%;min-width:900px;padding:clamp(40px,3vw,96px) calc(40px + var(--cap-spine)*(var(--cap-count) - 1 - var(--cap-i))) clamp(40px,3vw,96px) calc(25px + var(--cap-spine)*var(--cap-i));opacity:0;transition:opacity .3s ease}.cap.is-open .cap__inner{opacity:1;transition:opacity .5s ease .25s}.caps-acc__rail{position:absolute;inset:0;z-index:2;display:flex;pointer-events:none}.cap__spine{flex:0 0 var(--cap-spine);display:flex;align-items:center;justify-content:center;border:0;border-left:1px solid var(--cap-line) !important;background:rgba(0,0,0,0);color:var(--cap-ink);cursor:pointer;padding:0;pointer-events:auto;transition:flex-basis .85s var(--cap-ease),opacity .3s ease .35s,color .4s ease}.cap__spine.is-active{flex-basis:calc(100% - var(--cap-spine)*(var(--cap-count) - 1));opacity:0;pointer-events:none;transition:flex-basis .85s var(--cap-ease),opacity .25s ease 0s}.cap__spine:has(+.cap__spine.is-active){border-right:1px solid var(--cap-line) !important}.cap__spine span{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);font-weight:600;font-size:14px;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.cap__spine:hover span{opacity:.7}.cap__eyebrow{display:block;font-weight:600;font-size:14px;letter-spacing:.01em;opacity:.85;margin-bottom:16px}.cap__inner .sec-title{color:inherit;font-size:clamp(30px,5.2vw,46px);margin-bottom:22px}.cap__intro{font-size:clamp(15px,1.3vw,16px);line-height:1.45;max-width:76ch;margin:0 0 24px;opacity:.95}.cap__more{display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:14px;color:inherit;margin-bottom:clamp(30px,4vw,20px)}.cap__more-ico{display:grid;place-items:center;width:40px;height:40px;background:var(--idx-blue);color:#fff;flex:0 0 auto;transition:transform .25s ease}.cap__more-ico svg{width:18px;height:12px}.cap__more:hover{color:inherit}.cap__more:hover .cap__more-ico{transform:translateX(3px)}@media(min-width: 1101px){.caps-acc.is-scripted .cap{transition:none}.caps-acc.is-scripted .cap__inner{transition:none;opacity:1}}.cap__dim{position:absolute;inset:0;z-index:3;background:#04142c;opacity:0;pointer-events:none}.cap__edge{position:absolute;top:0;bottom:0;width:2px;z-index:4;opacity:0;pointer-events:none;background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.9) 20%, rgba(255, 255, 255, 0.9) 80%, rgba(255, 255, 255, 0) 100%);box-shadow:0 0 28px 5px hsla(0,0%,100%,.3)}.cap__cols{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr) minmax(0, 0.7fr);gap:clamp(24px,3vw,56px);align-items:start}.cap__h{font-weight:400;font-size:15px;opacity:.85;margin:0 0 18px}.cap__stat+.cap__stat{margin-top:18px}.cap__val{font-weight:400;font-size:clamp(24px,2.2vw,32px);line-height:1.05;letter-spacing:-0.01em;margin:0}.cap__lbl{font-size:13px;line-height:1.35;margin:4px 0 0;opacity:.85}.cap__list{list-style:none;margin:0;padding:0}.cap__list li{font-size:14px;line-height:1.4;padding:2px 0;opacity:.92}.cap__sdgs{display:flex;flex-wrap:wrap;gap:8px}.cap__sdgs img{width:54px;height:54px}.awards{position:relative;background:#fff;padding:clamp(56px,7vw,110px) 0 clamp(70px,9vw,150px);overflow:hidden}.awards__mosaic{bottom:0;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='150' height='150'%3E%3Cg fill='%23e8eef5'%3E%3Crect x='10' y='16' width='16' height='16'/%3E%3Crect x='70' y='4' width='16' height='16'/%3E%3Crect x='120' y='30' width='16' height='16'/%3E%3Crect x='40' y='52' width='16' height='16'/%3E%3Crect x='96' y='68' width='16' height='16'/%3E%3Crect x='16' y='96' width='16' height='16'/%3E%3Crect x='128' y='104' width='16' height='16'/%3E%3Crect x='64' y='120' width='16' height='16'/%3E%3C/g%3E%3C/svg%3E");background-size:150px 150px}.awards>.page-container{position:relative;z-index:1}.awards__head{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:40px;align-items:start;margin-bottom:clamp(30px,4vw,54px)}.awards__eyebrow{display:block;font-weight:600;font-size:16px;color:rgba(0,0,0,.5);margin-bottom:16px}.awards__lead{padding-top:8px}.awards__lead p{font-size:17px;line-height:1.45;color:#333;margin:0 0 22px}.awards__more{display:inline-flex;align-items:center;gap:16px;font-weight:600;font-size:14px;color:var(--idx-blue)}.awards__more-ico{display:grid;place-items:center;width:40px;height:40px;background:var(--idx-blue);color:#fff;flex:0 0 auto;transition:transform .25s ease}.awards__more-ico svg{width:18px;height:12px}.awards__more:hover .awards__more-ico{transform:translateX(3px)}.awards__grid{display:grid;grid-template-columns:240px minmax(0, 1fr);gap:clamp(30px,5vw,80px);align-items:start}.awards__nav{gap:2px}.awards__navlink{position:relative;text-align:left;border:0;background:rgba(0,0,0,0);color:#000;font-family:inherit;font-weight:600;font-size:14px;letter-spacing:.02em;text-transform:uppercase;padding:16px 0;border-bottom:1px solid rgba(0,0,0,.16);cursor:pointer}.awards__navlink.active{color:var(--idx-blue)}.awards__navlink.active::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--idx-orange)}.award-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0 clamp(30px,4vw,64px)}.award{display:flex;gap:18px;align-items:flex-start;padding:22px 0;border-bottom:1px solid rgba(0,0,0,.12)}.award__ico{flex:0 0 auto;width:30px;height:30px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 3h10v3.5a5 5 0 0 1-10 0V3Z' fill='%23f47c20'/%3E%3Cpath d='M7 4.5H4.2A1.2 1.2 0 0 0 3 5.7c0 2 .9 3.8 4 4.3M17 4.5h2.8A1.2 1.2 0 0 1 21 5.7c0 2-.9 3.8-4 4.3' stroke='%23f47c20' stroke-width='1.4'/%3E%3Cpath d='M12 11.5V15m-3 4.5h6M10 19.5c0-1.4.6-2.5 2-2.5s2 1.1 2 2.5' stroke='%23f47c20' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center/contain}.award p{margin:0;font-weight:500;font-size:16px;line-height:1.35;color:#000}.dlc{background:var(--idx-tint);padding:clamp(56px,7vw,90px) 0}.dlc__grid{display:grid;grid-template-columns:minmax(0, 0.7fr) 283px minmax(0, 1fr) minmax(0, 1fr);gap:clamp(28px,3vw,60px);align-items:start}.dlc__cover{margin:0}.dlc__cover img{width:100%;max-width:283px;height:auto;box-shadow:0 20px 50px rgba(0,0,0,.18)}.dlc__report{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(17,76,154,.25);font-weight:700;font-size:16px;color:#000;text-transform:uppercase}.dlc__dl{flex:0 0 auto;display:grid;place-items:center;width:34px;height:34px;background:var(--idx-blue);color:#fff;transition:background .2s ease}.dlc__dl svg{width:16px;height:16px}.dlc__list{list-style:none;margin:0;padding:0}.dlc__list li+li{margin-top:0}.dlc__list a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid rgba(17,76,154,.2);color:#000;font-weight:500;font-size:15px;line-height:1.3;transition:color .2s ease}.dlc__list a:hover{color:var(--idx-blue)}.dlc__list a:hover .dlc__dl{background:var(--blue-dark)}.dlc__list em{display:none}@media(max-width: 1280px){.fyh__grid,.awards__grid{grid-template-columns:200px minmax(0, 1fr)}.dlc__grid{grid-template-columns:1fr 1fr}.dlc__grid .sec-title{grid-column:1/-1}.dma__hint{position:static;margin-top:26px;text-align:center}}@media(max-width: 1100px){.caps-acc{height:auto}.caps-acc__stage{position:static;display:flex;flex-direction:column}.cap{position:relative;inset:auto;visibility:visible;transform:none;transition:none}.cap.is-before,.cap.is-after,.cap.is-open{transform:none}.caps-acc__rail{display:none}.cap__inner{opacity:1;min-width:0;width:100%;padding:clamp(48px,6vw,90px) 24px;max-width:1512px;margin-inline:auto;transition:none}}@media(max-width: 992px){.leader__inner{grid-template-columns:1fr;padding-right:46px}.leader__figure{order:-1}.leader__figure>img{max-height:440px}.leader__card{max-width:none}.cap__cols{grid-template-columns:1fr 1fr}.cap__sdg{grid-column:1/-1}.theme__stage{display:flex;flex-direction:column}.theme__copy{position:static;width:100%;order:-1;margin-top:0;margin-bottom:24px}.about__grid{grid-template-columns:1fr;min-height:0}.about__copy{padding:clamp(40px,6vw,70px) 24px}.about__body{padding-left:0;max-width:none}.about__copy .sec-title{max-width:none}.awards__head{grid-template-columns:1fr}.award-list{grid-template-columns:1fr}.sp__head{grid-template-columns:1fr}.sp-pillars{grid-template-columns:repeat(3, minmax(0, 1fr));row-gap:36px}.se__grid{grid-template-columns:1fr}.se__art{position:static;margin-top:40px;opacity:.7}.se-deck{justify-content:flex-start}.se__copy .sec-title{max-width:none}}@media(max-width: 768px){.fyh__nav,.awards__nav,.sp__tabs,.leaders__tabs{flex-direction:row !important;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.fyh__nav::-webkit-scrollbar,.awards__nav::-webkit-scrollbar,.sp__tabs::-webkit-scrollbar,.leaders__tabs::-webkit-scrollbar{display:none}.fyh__navlink,.awards__navlink,.sp__tab,.leaders__tab{flex:0 0 auto;white-space:nowrap}.sp__tabs{width:auto;justify-content:flex-start;margin-inline:0}.dma__head{grid-template-columns:1fr;gap:22px}.dma__lead{padding-top:0}.dma__lead p{max-width:58ch}.founder__card{aspect-ratio:auto;padding-top:22px}.founder__portrait{position:relative;left:0;top:0;width:100%;height:auto;aspect-ratio:29/28;max-width:520px;margin-inline:auto}.founder__quote{position:static;transform:none;width:100%;padding:34px 22px 40px}.founder__caption{bottom:14px}.fyh__grid{grid-template-columns:1fr}.fyh__nav{gap:8px}.fyh__navlink{border-bottom:0}.fyh-hero__label{display:block;margin:8px 0 0}.fyh-stats--2,.fyh-stats--3{grid-template-columns:repeat(2, minmax(0, 1fr))}.awards__grid{grid-template-columns:1fr}.awards__nav{gap:8px}.awards__navlink{border-bottom:0}.cap__cols{grid-template-columns:1fr}.cap{min-height:0}.sp-pillars{grid-template-columns:repeat(2, minmax(0, 1fr))}.sp-flow{flex-direction:column;align-items:stretch}.sp-flow__arrow{transform:rotate(90deg);align-self:center}.se-deck{flex-direction:column;align-items:stretch}.se__stack{width:100%}.se__nav{position:absolute;right:16px;bottom:16px;flex-direction:row;gap:8px}.dlc__grid{grid-template-columns:1fr}.dlc__list--b{margin-top:calc(-1 * clamp(28px, 3vw, 60px))}.leaders__tabs{position:static}.leaders__tab{writing-mode:horizontal-tb;border-left:0;border-top:1px solid hsla(0,0%,100%,.28);text-align:center;padding:16px 12px}}@media(max-width: 600px){.dma__stage{padding-top:40px}.dma-dial{margin:0 auto 46px}.dma-dial__top,.dma-dial__bottom{left:0;right:0;translate:none;padding:0;background:none;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;column-gap:14px;row-gap:1px;text-align:left}.dma-dial__top{top:auto;bottom:calc(91% + 14px)}.dma-dial__bottom{top:calc(91% + 14px);bottom:auto}.dma-dial__lens br{display:none}.dma-dial__bottom .dma-dial__lens{order:-1}.dma-dial__lens,.dma-dial__dir{grid-column:1}.dma-dial__plus{grid-column:2;grid-row:1/span 2}.dma-dial__lens{font-size:16px}.dma-dial__dir{font-size:12.5px}.dma-dial__plus{width:30px;height:30px}.dma-dial__plus svg{width:13px;height:13px}.dma-dial__center{width:42%}.dma-dial__label{font-size:6.6cqw}.dma-dial__name{font-size:3.2cqw}.dma-dial__ico{width:15cqw}.dma-dial__side{gap:2.4cqw}.dma-dial__side--left,.dma-dial__side--right{padding:2cqw}.dma-dial__dot{width:5cqw;height:5cqw}.dma-dial__dot svg{width:2.5cqw;height:2.5cqw}.dma-dial__dot--up{bottom:-5.6cqw;left:7.2cqw}.dma-dial__dot--down{top:-5.2cqw;right:6.4cqw}.dma-pop{width:auto;padding:20px 18px}.dma-pop--impact,.dma-pop--financial{left:0;right:0;top:50%;bottom:auto;translate:0 -50%;transform-origin:50% 50%}.dma-pop__title{font-size:16px;margin-bottom:10px}.dma-pop__list li{font-size:13px;margin-bottom:9px}.dma__hint{margin-top:4px}}@media(max-width: 560px){.fyh-stats--2,.fyh-stats--3{grid-template-columns:1fr}}@media(min-width: 320px)and (max-width: 767px){.founder{padding:20px 0px}.leader__figure{margin-top:-170px}.leader__meta{margin-top:10px;padding-left:10px;position:relative;right:0px;bottom:0px}.leader{height:auto}.leader__card{padding:0px;width:100%;position:relative;right:0px;bottom:0px;padding-right:0px;height:auto}.leader__card .big-q,.se__art{display:none}.se__nav{transform:translate(0px, -50px);top:0px}.dma-dial__top,.dma-dial__bottom{text-align:center;padding-left:50px}}/*# sourceMappingURL=index.css.map */