:root{--main-content-width:100%;--main-column-gutters:18px;--main-column-width:calc(var(--main-content-width) - var(--main-column-gutters) * 2);--desktop-breakpoint:1217px;--large-screen-breakpoint:1800px}@media(min-width:1217px){:root{--main-content-width:1440px;--main-column-gutters:calc(max(18px, min((100vw - 1217px) / 2, 163px)))}}:root{--color-light-blue:#55b6ff;--color-medium-blue:#009cde;--color-primary:#0870d3;--color-dark-blue:#005686;--color-light-gray:#f2f2f2;--color-red:red;--color-yellow:#fac302}@font-face{font-family:"3ds";src:url(/fonts/3ds-Regular-v2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"3ds";src:url(/fonts/3ds-Bold-v2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"3ds";src:url(/fonts/3ds-Italic-v2.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"3ds";src:url(/fonts/3ds-BoldItalic-v2.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:"3ds";src:url(/fonts/3ds-Light-v2.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"3ds";src:url(/fonts/3ds-SemiBold-v2.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"3ds";src:url(/fonts/3ds-SemiBoldItalic-v2.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:"3ds";src:url(/fonts/3ds-ExtraLight-v2.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:"3ds";src:url(/fonts/3ds-ExtraLightItalic-v2.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:"3dscondensed";src:url(/fonts/3ds-CondensedRegular-v2.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"3dscondensed";src:url(/fonts/3ds-CondensedBold-v2.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"3dscondensed";src:url(/fonts/3ds-CondensedLight-v2.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:marydale;src:url(/fonts/marydale-regular.woff2) format("woff2")}@font-face{font-family:icon;src:url(/fonts/ui-kit-icons.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}i.ds-ico{display:inline-swap;vertical-align:middle;font-family:icon;font:normal normal normal 14px/1 icon;font-size:16px;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}i.ds-ico.is-inline{margin-right:8px}i.ds-ico-back-icon:before,i.ds-ico-burger-icon:before,i.ds-ico-close-icon:before,i.ds-ico-down-chevron-icon:before,i.ds-ico-search-icon:before,i.ds-ico-user-icon:before{font-size:32px}i.ds-ico-burger-icon:before{content:""}i.ds-ico-user-icon:before{content:""}i.ds-ico-search-icon:before{content:""}i.ds-ico-close-icon:before{content:""}i.ds-ico-back-icon:before{content:""}i.ds-ico-language-mini:before{content:""}i.ds-ico-back-mini:before{content:""}i.ds-ico-search-mini:before{content:""}i.ds-ico-profile-mini:before{content:""}i.ds-ico-logout-mini:before{content:""}i.ds-ico-top-chevron-mini:before{content:""}i.ds-ico-accordeon-plus-mini:before{content:""}i.ds-ico-accordeon-minus-mini:before{content:""}i.ds-ico-filter-mini:before{content:""}i.ds-ico-language-icon:before,i.ds-language-icon:before{content:"";font-size:32px}i.ds-facebook-mini:before,i.ds-ico-facebook-mini:before{content:""}i.ds-ico-twitter-mini:before,i.ds-twitter-mini:before{content:""}i.ds-ico-instagram-mini:before,i.ds-instagram-mini:before{content:""}i.ds-ico-linkedin-mini:before,i.ds-linkedin-mini:before{content:""}i.ds-ico-youtube-mini:before,i.ds-youtube-mini:before{content:""}i.ds-external-link-mini:before,i.ds-ico-external-link-mini:before{content:""}i.ds-ico-xing-mini:before,i.ds-xing-mini:before{content:""}i.ds-ico-vkontakte-mini:before,i.ds-vkontakte-mini:before{content:""}i.ds-ico-wechat-mini:before,i.ds-wechat-mini:before{content:""}i.ds-ico-rss-mini:before,i.ds-rss-mini:before{content:""}i.ds-ico-swim-mini:before,i.ds-swim-mini:before{content:""}i.ds-ico-pinterest-mini:before,i.ds-pinterest-mini:before{content:""}i.ds-ico-weibo-mini:before,i.ds-weibo-mini:before{content:""}i.ds-ico-youku-mini:before,i.ds-youku-mini:before{content:""}.ds-ico-round{display:inline-swap;padding:0;width:40px;height:40px;line-height:40px;border-radius:40px;text-align:center;color:rgba(0,0,0,.48);background-color:rgba(0,0,0,.08)}.ds-ico-round i{margin-right:0}.ds-ico-round--small{width:32px;height:32px;line-height:32px}a.ds-ico-round{transition:all .3s ease}a.ds-ico-round:hover{color:rgba(0,0,0,.8);background:rgba(0,0,0,.16)}i.ds-ico-threads:before,i.ds-threads:before{content:""}i.ds-exchange:before,i.ds-ico-exchange:before{content:""}body,html{min-height:100vh;font-family:"3ds";font-size:14px;margin:0}@media(min-width:1217px){body,html{font-size:21px}}main{max-width:var(--main-content-width);padding:0 var(--main-column-gutters);box-sizing:border-box;margin-left:auto;margin-right:auto;margin-bottom:50px;position:relative}@media(min-width:1217px){main{margin-bottom:110px}}.page-wrapper{overflow:hidden}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.bold{font-weight:600}.center{text-align:center}.font-reenie-beanie{font-family:var(--reenie)}.font-reenie-beanie.big{font-size:40px;line-height:40px}@media(min-width:1217px){.font-reenie-beanie.big{font-size:57px;line-height:57px}}.font-reenie-beanie.dark-blue{color:var(--color-dark-blue)}.home-thats-us{position:relative}.home-thats-us p{position:absolute;font-size:35px;line-height:35px;left:50%;top:-55px;transform:translateX(25px) rotate(-10deg);color:var(--color-primary)}@media(min-width:1217px){.home-thats-us p{font-size:54px;line-height:54px;transform:translateX(50px) rotate(-10deg);color:var(--color-dark-blue)}}h1{font-weight:300;font-size:1.286rem;text-align:center;margin:3.571rem 0;line-height:normal}h1 .font-reenie-beanie{display:block;font-size:2.5555em;line-height:56.522%;color:var(--color-dark-blue)}html[lang=ja] h1 .font-reenie-beanie,html[lang=zh-hans] h1 .font-reenie-beanie{line-height:unset!important}h1.home-title{font-size:30px;line-height:36px}@media(min-width:1217px){h1.home-title{font-size:54px;line-height:65px}h1{font-size:2.1428rem;margin-top:4.047rem}h1 .font-reenie-beanie{font-size:2.6em;line-height:57.692%}}.article-intro,h2{font-weight:600;line-height:140%;text-align:center;font-size:1.43rem;margin:2rem 0}@media(min-width:1217px){.article-intro,h2{font-size:1.5rem;line-height:138.095%;margin-top:5.238rem;margin-bottom:2.62rem}}p{font-weight:400;line-height:157.143%}@media(min-width:1217px){p{line-height:150%}.article-intro,h2,p{max-width:800px;margin-left:auto;margin-right:auto}}a{color:var(--color-primary);text-decoration:underline}li{margin-top:1em}.mobile-only{display:contents}@media(min-width:1217px){.mobile-only{display:none}}.desktop-only{display:none}@media(min-width:1217px){.desktop-only{display:contents}}.tc-privacy-wrapper .article-intro,.tc-privacy-wrapper h2,.tc-privacy-wrapper p{max-width:unset}.arrow{display:block;width:60px;height:53.01px;background-image:url(/img/big-down-arrow.svg);background-size:contain;background-position:50%;background-repeat:no-repeat}@media(min-width:1217px){.arrow{width:86px;height:77px;background-image:url(/img/big-right-arrow.svg)}}.ds-header-wrapper{min-height:64px;width:100%}.ds-header-wrapper.transparent{min-height:unset;position:absolute}.ds-header-wrapper.transparent .ds-nav{display:none}.button,button{box-sizing:border-box;cursor:pointer;background-color:var(--color-primary);color:#fff;border:none;font-size:16px;font-family:var(--3DS_v2);display:flex;flex-direction:row;padding:6px 14px;border-radius:30px;gap:8px;align-items:center;text-decoration:none;line-height:1rem}.button.inverted,button.inverted{background-color:transparent;border:2px solid #fff;box-sizing:border-box}.button.white,button.white{background-color:#fff;border:2px solid var(--color-primary);box-sizing:border-box;color:var(--color-primary)}@media(min-width:1217px){.button.white:hover,button.white:hover{background-color:var(--color-primary);color:#fff}}.button .icon,button .icon{width:18px;align-self:stretch;position:relative}@property --circleTimeline{syntax:"<number>";inherits:true;initial-value:0}.chatbot .article-intro,.chatbot h1,.chatbot h2{margin:unset}.chatbot button.fab{position:fixed;z-index:9999;right:44px;bottom:46.5px;background:none;display:flex;flex-direction:column;padding:0;transition:right .3s ease}.chatbot button.fab .cta-text{animation:revealCtaText 1s linear forwards;display:flex;flex-direction:column;white-space:nowrap;position:absolute;color:var(--color-primary);font-size:24px;rotate:-10deg;left:-48px;top:-48px}@keyframes revealCtaText{0%{clip-path:inset(0 100% 50% 0)}80%{clip-path:inset(0 0 50% 0)}to{clip-path:inset(0 0 -10% 0)}}.chatbot button.fab .cta-text .rounded-arrow{position:relative;left:8px;top:4px}.chatbot button.fab .avatar-container{position:relative;--circleTimeline:0;animation:circlesRipple 2s ease-in-out infinite}@keyframes circlesRipple{0%{--circleTimeline:0}to{--circleTimeline:1}}.chatbot button.fab .avatar-container svg{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1}.chatbot button.fab .avatar-container svg .chat-circles_svg__circle{--t:clamp(0,var(--circleTimeline)/0.7142857143 - 0.2 * var(--circle-index),1);opacity:calc(sin(var(--t) * 3.1415926536 * 2 - 1.5707963268)*.5 + .5);animation-delay:calc(10s + var(--circle-index)*.2s)}@keyframes forceShow{0%{opacity:0}to{opacity:1}}.chatbot button.fab .avatar-container svg .chat-circles2_svg__circle{transform-origin:50% 50%;--target-scale:calc(1 + 0.75 * var(--circle-index));transform:scale(calc(1 + (var(--target-scale) - 1) * var(--circleTimeline)));opacity:calc(1 - var(--circleTimeline))}.chatbot button.fab .avatar-container .avatar-wrapper{display:flex;align-items:center;justify-content:center}.chatbot button.fab .avatar-container .avatar-wrapper img{object-fit:cover;width:64px;height:64px;border-radius:64px}.chatbot button.fab.pushed{right:108px}@media(min-width:1217px){.chatbot button.fab{right:76px}.chatbot button.fab.pushed{right:138px}}.chatbot .webchat-container{position:fixed;z-index:10000;right:20px;bottom:162px;max-width:400px;max-height:600px;width:calc(100% - 40px);height:calc(100% - 184px);opacity:0}@keyframes chatFadeOut{0%{opacity:1}to{opacity:0}}@keyframes chatFadeIn{0%{opacity:0}to{opacity:1}}.chatbot .webchat-container.shown{animation:chatFadeIn .3s forwards}.chatbot .webchat-container.hidden{animation:chatFadeOut .3s forwards}@media(min-width:1217px){.chatbot .webchat-container{right:50px;width:400px;height:600px}}.chatbot .webchat-container .bpHeaderContentContainer{display:flex;flex-direction:row;align-items:center}.faq{margin-top:50px}@media(min-width:1217px){.faq{margin-top:110px}}.faq .questions{border-top:1px solid rgba(0,0,0,.15)}.faq button{display:block;border:none;font-family:"3ds"}.faq .faq-question{border-bottom:1px solid rgba(0,0,0,.15)}.faq .faq-question .question-container{background-color:unset;border-radius:unset;color:unset;text-align:unset;padding:unset;cursor:pointer;display:flex;flex-direction:row;width:100%;gap:0}.faq .faq-question .question-container .icon{position:relative;width:18px;height:16.4px;align-self:center;transition:.25s}.faq .faq-question .question-container .question{all:unset;flex:1;padding:20px 0;font-weight:600;font-size:1rem}@media(min-width:1217px){.faq .faq-question .question-container .question{font-size:.761rem}}.faq .faq-question .answer{min-height:0;overflow:hidden;transition:all .25s;max-height:0}@media(min-width:1217px){.faq .faq-question .answer{font-size:.761rem}}.faq .faq-question .answer p{margin-left:unset;margin-right:20px;max-width:unset}.faq .faq-question .answer p:first-of-type{margin-top:0}.faq .faq-question .answer p:last-of-type,.faq .faq-question .answer ul{margin-bottom:20px}.faq .faq-question .answer ul.numbered-list{list-style-type:decimal}.faq .faq-question .answer ul li{margin-right:20px}.faq .faq-question.opened .icon{transform:rotate(180deg)}.faq .table{display:grid;grid-template-columns:106px 1fr;--cell-radius:8px}.faq .table .row-column:nth-of-type(-n+6),.faq .table .row-header:nth-of-type(-n+5){display:none}.faq .table .cell{display:flex;padding:15px 20px;background-color:var(--background-color);font-size:14px;line-height:22px}.faq .table .cell:nth-child(6n-5){border-radius:var(--cell-radius) 0 0 0}.faq .table .cell:nth-child(6n-4){border-radius:0 var(--cell-radius) 0 0}.faq .table .cell:nth-child(6n-1){border-radius:0 0 0 var(--cell-radius)}.faq .table .cell:nth-child(6n){border-radius:0 0 var(--cell-radius) 0}.faq .table .cell.row-header{font-size:11px;line-height:22px;font-weight:600}.faq .table .cell.aspect p{font-weight:600}.faq .table .cell p{margin-right:0!important;margin-bottom:0!important}@media(min-width:1217px){.faq .table .cell{font-size:16px;line-height:22px;align-items:center}.faq .table .cell.aspect p{font-weight:700}.faq .table .cell.header{font-size:12px;line-height:14px}.faq .table .cell.header p{font-weight:600}.faq .table{grid-template-columns:auto 1fr 1fr}.faq .table .row-header{display:none}.faq .table .row-column:nth-of-type(-n+6){display:unset}}.hero-video{margin-left:calc(-1*var(--main-column-gutters));width:100vw;aspect-ratio:1.36;position:relative}.hero-video video{width:100%;height:100%;object-fit:cover;object-position:top center}.hero-video__btn-tel{position:relative;width:100%;transform:translateY(-80px);z-index:10}.hero-video__btn-tel .hero-video__btn-tel__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px}.hero-video__btn-tel .hero-video__btn-tel__wrapper a{max-width:250px}html:not([lang=zh-hans]) .hero-video__btn-tel{display:none}@media(min-width:1217px){.hero-video{height:70vh;position:unset}.hero-video video{height:70vh;width:100vw;position:absolute;left:50%;transform:translateX(-50%);object-fit:cover;z-index:10}.hero-video__btn-tel .hero-video__btn-tel__wrapper{flex-direction:row}}.episode__menu{position:sticky;z-index:20;display:flex;flex-direction:column;align-items:flex-end;opacity:0;transition:opacity .25s}.episode__menu.episode__menu--hidden{display:none}.episode__menu.shown{opacity:1}.episode__menu.shown.hasScrolled{top:0}.episode__menu nav{display:flex;position:absolute;flex-direction:column;align-items:flex-end;right:18px;top:15px}.episode__menu.active button{background-color:var(--color-primary);color:#fff}@media(min-width:1217px){.episode__menu nav{right:50px}}.episode__menu .episode__menu__container{margin-top:10px;box-sizing:border-box;border:2px solid var(--color-primary);border-radius:8px;padding:10px;display:flex;flex-direction:column;background-color:#fff}.episode__menu .episode__menu__container .episode__menu__container__item{padding:5px;margin:1px 0;border-radius:5px;font-size:16px;font-family:var(--3DS_v2);text-decoration:none}.episode__menu .episode__menu__container .episode__menu__container__item.selected,.episode__menu .episode__menu__container .episode__menu__container__item:hover{background-color:var(--color-primary);color:#fff}.hyperlink-bubble{display:none}@media(min-width:1217px){.hyperlink-bubble{position:absolute;top:0;left:0;display:block;width:462px;background-color:#fff;z-index:10000;overflow:hidden;border-radius:8px;box-shadow:0 15px 15px -10px rgba(0,0,0,.15);opacity:0}.hyperlink-bubble,.hyperlink-bubble.showing{transition:opacity .25s;transition-delay:.01s}.hyperlink-bubble.showing{opacity:1}.hyperlink-bubble .image-container{position:relative;height:180px}.hyperlink-bubble .image-container img{object-fit:cover}.hyperlink-bubble .text-container{padding:20px;display:flex;flex-direction:column;gap:15px;align-items:flex-start}.hyperlink-bubble .text-container p{margin:0;font-size:21px;line-height:31.5px}}.illustration{position:relative;max-width:1800px;aspect-ratio:var(--ratio);margin:28px auto;max-height:50vh}.illustration img{object-position:center center!important}@media(min-width:1217px){.illustration{margin-top:55px;margin-bottom:55px}}.low-carbon-energy-generation{font-size:11.222px;margin-left:auto;margin-right:auto}@media(min-width:1217px){.low-carbon-energy-generation{width:fit-content}}.low-carbon-energy-generation .groups{display:flex;flex-direction:column;gap:24px;position:relative}@media(min-width:1217px){.low-carbon-energy-generation .groups{gap:94px;width:fit-content;font-size:15.14px;line-height:18.17px;flex-direction:row;justify-content:center}}.low-carbon-energy-generation .group{display:flex;flex-direction:row;align-items:center;gap:10px;--group-progress:calc(max(min((var(--progress) - (1 / var(--total-groups) * var(--group-index))) * var(--total-groups), 1), 0))}@media(min-width:1217px){.low-carbon-energy-generation .group{flex-direction:column-reverse;gap:12px}}.low-carbon-energy-generation .group .group-header{display:flex;flex-direction:column;align-items:center;gap:10px}@media(min-width:1217px){.low-carbon-energy-generation .group .group-header{flex-direction:column-reverse;gap:14px}}.low-carbon-energy-generation .group .group-header .group-icon{width:40px;height:40px;position:relative}@media(min-width:1217px){.low-carbon-energy-generation .group .group-header .group-icon{width:90px;height:90px}}.low-carbon-energy-generation .group .group-header .group-label{writing-mode:vertical-lr;transform:rotate(180deg);color:var(--color);font-weight:700;text-transform:uppercase}@media(min-width:1217px){.low-carbon-energy-generation .group .group-header .group-label{writing-mode:unset;transform:unset}}.low-carbon-energy-generation .group .group-bars{display:flex;flex-direction:column;gap:20px;flex:1}@media(min-width:1217px){.low-carbon-energy-generation .group .group-bars{flex-direction:row;gap:50px}}.low-carbon-energy-generation .group .group-bars .bar{display:flex;flex-direction:row;height:47px;align-items:center;gap:8px;width:100%}@media(min-width:1217px){.low-carbon-energy-generation .group .group-bars .bar{flex-direction:column-reverse;height:373px;gap:16px}}.low-carbon-energy-generation .group .group-bars .bar .bar-bar{height:100%;width:calc(100%*var(--progress)*var(--group-progress));border:4px solid var(--color);border-radius:4px;box-sizing:border-box;overflow:hidden;position:relative}.low-carbon-energy-generation .group .group-bars .bar .bar-bar:before{content:" ";display:block;background-image:var(--background);position:absolute;width:max(100vh,100vw);height:max(100vh,100vw);left:50%;top:50%;background-size:10% 7%;transform:translate(-50%,-50%) rotate(90deg)}@media(min-width:1217px){.low-carbon-energy-generation .group .group-bars .bar .bar-bar:before{transform:translate(-50%,-50%)}.low-carbon-energy-generation .group .group-bars .bar .bar-bar{width:56px;height:calc(100%*var(--progress)*var(--group-progress))}}.low-carbon-energy-generation .group .group-bars .bar .bar-value{color:var(--color)}.low-carbon-energy-generation .notes{height:66%;--graph-x-start:85px;--graph-width:calc(100vw - 2 * var(--main-column-gutters) - var(--graph-x-start));position:absolute;bottom:0;left:calc(var(--graph-x-start) + .2*var(--graph-width) + 40px);display:flex;flex-direction:row;align-items:center;gap:20px;--note-progress:calc((1 - max(min((var(--progress) - 0.75) * 4, 1), 0)) * 100%);clip-path:inset(0 0 var(--note-progress) 0)}@media(min-width:1217px){.low-carbon-energy-generation .notes{width:632px;height:unset;flex-direction:column-reverse;align-items:flex-end;gap:0;left:50%;transform:translate(calc(-50% + 180px));bottom:286px;clip-path:inset(0 var(--note-progress) 0 0)}}.low-carbon-energy-generation .notes p{text-align:left;max-width:130px}.low-carbon-energy-generation .notes p .big{font-family:var(--reenie);color:var(--color-dark-blue);font-size:83px;line-height:70px}@media(min-width:1217px){.low-carbon-energy-generation .notes p .big{font-size:137px;line-height:137px}.low-carbon-energy-generation .notes p{all:unset;display:flex;gap:34px;align-items:center;max-width:90%}}.low-carbon-energy-generation .notes:before{content:" ";display:block;height:100%;min-width:13px;background-image:url(/img/blue-line.svg);background-size:cover;background-repeat:no-repeat}@media(min-width:1217px){.low-carbon-energy-generation .notes:before{background-image:url(/img/blue-line-h.svg);width:100%;height:24px}}.digital-technology-used-in-organisations{display:flex;flex-direction:column;gap:28px;width:fit-content;max-width:100%;margin:auto}.digital-technology-used-in-organisations .bars{display:flex;flex-direction:row;padding-top:20px;gap:20px;width:fit-content;--translate-progress:calc(max(0, (var(--progress) - 0.33) * 1.66));transform:translateX(calc(-1 * var(--scroll-amount) * var(--translate-progress)))}.digital-technology-used-in-organisations .bars .bar{display:flex;flex-direction:column;align-items:center;gap:20px;--bar-progress:calc(max(min((var(--progress) - (1 / var(--total-bars) * var(--index))) * var(--total-bars), 1), 0))}.digital-technology-used-in-organisations .bars .bar .bar-label-container{position:relative;min-width:88px;min-height:4em}.digital-technology-used-in-organisations .bars .bar .bar-label-container .bar-label{display:flex;justify-content:center;align-items:center;text-align:center;flex:1;text-wrap:nowrap;position:absolute;left:50%;transform:translateX(-50%);font-size:11px;line-height:13.46px}@media(min-width:1217px){.digital-technology-used-in-organisations .bars .bar .bar-label-container{width:120px}.digital-technology-used-in-organisations .bars .bar .bar-label-container .bar-label{font-size:15px;line-height:18px}}.digital-technology-used-in-organisations .bars .bar .bar-values{display:flex;flex-direction:column-reverse;gap:5px;height:224px;opacity:var(--bar-progress);clip-path:inset(calc((1 - var(--bar-progress)) * 100%) -100px 0 -100px)}.digital-technology-used-in-organisations .bars .bar .bar-values .bar-value{flex:var(--value);background-color:var(--color);display:block;width:10px;border-radius:4px;display:flex;flex-direction:column;justify-content:center;position:relative;font-size:9px}.digital-technology-used-in-organisations .bars .bar .bar-values .bar-value span{color:var(--color);position:absolute;left:calc(100% + 5px)}@media(min-width:1217px){.digital-technology-used-in-organisations .bars .bar .bar-values{height:300px}.digital-technology-used-in-organisations .bars .bar .bar-values .bar-value{font-size:12px}}.digital-technology-used-in-organisations .legend{display:flex;flex-direction:column;gap:10px;width:100%}.digital-technology-used-in-organisations .legend .legend-line{display:flex;flex-direction:row;gap:10px;align-items:center}.digital-technology-used-in-organisations .legend .legend-line p{margin:0;font-size:14px;line-height:22px}@media(min-width:1217px){.digital-technology-used-in-organisations .legend .legend-line p{font-size:16px;line-height:31.5px}}.digital-technology-used-in-organisations .legend .legend-line .legend-color{display:block;width:18px;height:8px;background-color:var(--color);border-radius:4px}@media(min-width:1217px){.digital-technology-used-in-organisations .legend{flex-direction:row;justify-content:space-between}}.cities-dealing-with-climate-change{display:flex;flex-direction:column;width:fit-content;max-width:100%;margin:auto}.cities-dealing-with-climate-change .container{display:flex;align-items:center;flex-direction:column;width:100%}@media(min-width:1217px){.cities-dealing-with-climate-change .container{flex-direction:row;width:fit-content;align-items:unset;gap:70px}}.cities-dealing-with-climate-change .container canvas{width:188px;height:212px;display:block;margin-bottom:14px}@media(min-width:1217px){.cities-dealing-with-climate-change .container canvas{width:495px;height:560px}}.cities-dealing-with-climate-change .container .texts{overflow:hidden;width:100%;max-width:340px;position:relative}.cities-dealing-with-climate-change .container .texts .texts-container{display:flex;flex-direction:row;flex-wrap:nowrap;max-width:100%}.cities-dealing-with-climate-change .container .texts .text{display:flex;flex-direction:column;align-items:center;align-content:center;min-width:100%;max-width:100%;font-size:18px;line-height:21px;text-align:center;padding-left:32px;padding-right:32px;box-sizing:border-box}.cities-dealing-with-climate-change .container .texts .text .figure{font-family:marydale;font-size:78px;line-height:78px;color:var(--color-primary)}@media(min-width:1217px){.cities-dealing-with-climate-change .container .texts{max-width:unset;height:100%;max-height:560px}.cities-dealing-with-climate-change .container .texts .texts-container{flex-direction:column;max-width:320px;min-height:100%;max-height:100%}.cities-dealing-with-climate-change .container .texts .texts-container .text{padding:unset;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;max-width:unset;min-width:unset;min-height:560px;font-size:30px;line-height:36px;padding-top:100px}.cities-dealing-with-climate-change .container .texts .texts-container .text .figure{color:var(--color-dark-blue);font-size:150px;line-height:140px}}.cities-dealing-with-climate-change .infography-source{align-self:flex-start}.capital-project-delivery{margin:auto;display:flex;flex-direction:column}@media(min-width:1217px){.capital-project-delivery{max-width:1224px}}.capital-project-delivery .graph{display:grid;width:100%;grid-template-columns:auto 1fr}.capital-project-delivery .graph .points{position:relative;--radius:calc(var(--progress) * 2);clip-path:ellipse(var(--radius) var(--radius) at 0 100%)}.capital-project-delivery .graph .points .point{position:absolute;width:10px;height:10px;border-radius:5px;border:3px solid var(--color);transform:translate(-50%,25%);box-sizing:border-box}.capital-project-delivery .graph .points .point .point-label{font-size:12px;line-height:15px;text-wrap:nowrap;position:absolute}@media(min-width:1217px){.capital-project-delivery .graph .points .point{width:12px;height:12px;border-radius:6px}.capital-project-delivery .graph .points .point .point-label{font-size:17.67px;line-height:21.2px}}.capital-project-delivery .axis{display:flex}.capital-project-delivery .axis .label{font-size:10px;line-height:12px;color:var(--color-dark-blue)}.capital-project-delivery .axis .label .bold{font-weight:700}@media(min-width:1217px){.capital-project-delivery .axis .label{font-size:16px;line-height:19.2px}}.capital-project-delivery .axis .graduations{display:flex;color:var(--color-primary)}.capital-project-delivery .axis .graduations .bar{background-color:var(--color-dark-blue);border-radius:2px}.capital-project-delivery .axis .graduations .graduation{align-items:center}.capital-project-delivery .axis .graduations .graduation.hidden{visibility:hidden}.capital-project-delivery .axis .graduations .graduation .label-container{position:relative}.capital-project-delivery .axis .graduations .graduation .label-container .label{position:absolute}@media(min-width:1217px){.capital-project-delivery .axis .graduations .graduation .label-container .label{font-size:14.25px;line-height:17.1px}}.capital-project-delivery .axis .graduations .graduation .mark{border-radius:2px;background-color:var(--color-dark-blue)}.capital-project-delivery .axis.x{flex-direction:column-reverse;align-items:center}@media(min-width:1217px){.capital-project-delivery .axis.x{gap:17px}}.capital-project-delivery .axis.x .graduations{width:100%;flex-direction:row;justify-content:space-between;position:relative;transform:translateY(-2px)}.capital-project-delivery .axis.x .graduations .bar{position:absolute;top:0;width:100%;height:4px}.capital-project-delivery .axis.x .graduations .graduation{display:flex;flex-direction:column;transform:translateY(-2px)}@media(min-width:1217px){.capital-project-delivery .axis.x .graduations .graduation{gap:18px}}.capital-project-delivery .axis.x .graduations .graduation .mark{width:4px;height:10px}.capital-project-delivery .axis.x .graduations .graduation .label-container{height:12px}.capital-project-delivery .axis.x .graduations .graduation .label-container .label{transform:translateX(-50%)}.capital-project-delivery .axis.x .label{text-align:center}.capital-project-delivery .axis.x .label .bold{display:block}.capital-project-delivery .axis.y{flex-direction:row;height:362px;align-items:center;justify-content:flex-end;min-width:0;max-width:fit-content;gap:6px}.capital-project-delivery .axis.y .graduations{height:100%;display:flex;flex-direction:column-reverse;justify-content:space-between;position:relative;transform:translateX(2px)}.capital-project-delivery .axis.y .graduations .bar{position:absolute;height:100%;width:4px;right:0}.capital-project-delivery .axis.y .graduations .graduation{display:flex;flex-direction:row-reverse;align-items:center;gap:3px;transform:translateX(3px)}@media(min-width:1217px){.capital-project-delivery .axis.y .graduations .graduation{gap:20.5px}}.capital-project-delivery .axis.y .graduations .graduation .mark{height:4px;width:10px}.capital-project-delivery .axis.y .graduations .graduation .label-container{width:24px}.capital-project-delivery .axis.y .graduations .graduation .label-container .label{writing-mode:horizontal-tb;transform:translateY(-50%);text-align:right;right:0}@media(min-width:1217px){.capital-project-delivery .axis.y .graduations .graduation .label-container{width:36px}}.capital-project-delivery .axis.y .label{writing-mode:vertical-lr;transform:rotate(180deg)}@media(min-width:1217px){.capital-project-delivery .axis.y .label{writing-mode:unset;transform:unset;max-width:112px;text-align:center}.capital-project-delivery .axis.y .label span{display:block}}.apartment-project-construction-duration{display:flex;flex-direction:column;width:fit-content;max-width:100%;margin:auto;--bar-width:1000px;clip-path:inset(-100px -100px -100px 0);--scroll:calc(-1 * var(--scroll-amount) * var(--progress))}.apartment-project-construction-duration .blue-line{position:relative;margin-right:-24px;margin-top:35px;--border-radius:0px 20px 20px 0px}.apartment-project-construction-duration .blue-line:nth-of-type(2n - 1){--border-radius:20px 0px 0px 20px}.apartment-project-construction-duration .blue-line:before{position:absolute;top:4px;content:" ";display:bloc;width:100%;height:2px;background-color:var(--color-dark-blue)}.apartment-project-construction-duration .blue-line.units-on-top{margin-top:unset}.apartment-project-construction-duration .blue-line.units-on-top:before{top:unset;bottom:4px}.apartment-project-construction-duration .blue-line.units-on-top .graduation{flex-direction:column-reverse!important}.apartment-project-construction-duration .blue-line.marked{margin-right:unset;margin-left:-1px;position:relative;display:flex;flex-direction:row;width:calc(var(--bar-width) + 25px)}.apartment-project-construction-duration .blue-line.marked .graduation{display:flex;flex-direction:column;align-items:flex-end;gap:9px;width:calc(var(--bar-width)/var(--nb-graduations))}.apartment-project-construction-duration .blue-line.marked .graduation .mark{width:2px;height:10px;background-color:var(--color-dark-blue);border-radius:2px}.apartment-project-construction-duration .blue-line.marked .graduation .label{position:relative;color:var(--color-dark-blue);font-size:10px;line-height:12px;height:12px;width:0}@media(min-width:1217px){.apartment-project-construction-duration .blue-line.marked .graduation .label{font-size:15px;line-height:18px;height:18px}}.apartment-project-construction-duration .blue-line.marked .graduation .label .label-value{position:absolute;transform:translateX(-50%)}.apartment-project-construction-duration .graph{display:grid;grid-template-columns:auto 1fr;gap:8px 24px;text-wrap:nowrap;width:fit-content;transform:translateX(var(--scroll));--label-transform:translateX(calc(-1 * var(--scroll)));--bar-reveal:calc(var(--progress) * 3);--bar-clip:inset(-100px calc(100% - 100% * var(--bar-reveal)) -100px calc(-1 * var(--scroll)))}@media(min-width:1217px){.apartment-project-construction-duration .graph{--bar-reveal:var(--progress)}}.apartment-project-construction-duration .graph .group-label{font-size:15px;line-height:18px;margin-top:27px;margin-bottom:18px;transform:var(--label-transform)}@media(min-width:1217px){.apartment-project-construction-duration .graph .group-label{font-size:22.5px;line-height:27px;margin-bottom:27px}}.apartment-project-construction-duration .graph .bar-label{color:var(--color);font-size:12px;line-height:14.4px;transform:var(--label-transform)}@media(min-width:1217px){.apartment-project-construction-duration .graph .bar-label{font-size:18px;line-height:21.6px}}.apartment-project-construction-duration .graph .bar-container{display:flex;flex-direction:column;justify-content:center;width:var(--bar-width);min-width:var(--bar-width);clip-path:var(--bar-clip)}.apartment-project-construction-duration .graph .bar-container .bar{height:15px;border-radius:2px;display:flex;border:2px solid var(--color);box-sizing:border-box;position:relative}@media(min-width:1217px){.apartment-project-construction-duration .graph .bar-container .bar{height:22px}}.apartment-project-construction-duration .graph .bar-container .bar .fill{position:absolute;color:#fff;background-color:var(--color);display:flex;align-items:center;justify-content:center;font-size:12px;left:-1px;height:100%;line-height:14.4px;align-self:flex-start;border-radius:2px}@media(min-width:1217px){.apartment-project-construction-duration .graph .bar-container .bar .fill{font-size:18px;line-height:21.6px}}.apartment-project-construction-duration .note-container{position:relative;clip-path:var(--bar-clip);width:100%}.apartment-project-construction-duration .note-container .note{position:absolute;display:flex;flex-direction:row;height:56px;font-size:15px;line-height:18px;font-weight:400;left:52.75%;bottom:0}@media(min-width:1217px){.apartment-project-construction-duration .note-container .note{font-size:22.5px;line-height:27px;height:70px}}.apartment-project-construction-duration .note-container .note .vertical-bar{background-color:var(--color-yellow);width:3.45px;height:100%;border-radius:2px}.apartment-project-construction-duration .note-container .note .text-container{margin-top:6px;display:flex;flex-direction:row;align-items:center;height:fit-content;margin-left:8px;gap:8px}.apartment-project-construction-duration .note-container .note .text-container .arrow{width:75px;height:6px;background-size:cover;background-position:50%;background-repeat:no-repeat}.apartment-project-construction-duration .note-container .note .text-container .arrow.start{background-image:url(/img/yellow-arrow-start.svg)}.apartment-project-construction-duration .note-container .note .text-container .arrow.end{background-image:url(/img/yellow-arrow-end.svg);height:2px}.infography-container{background-image:url(/img/infography-bg.png);margin-left:calc(-1*var(--main-column-gutters));margin-right:calc(-1*var(--main-column-gutters));padding:50px 16px 15px;margin-top:50px;margin-bottom:50px}@media(min-width:1217px){.infography-container{margin-bottom:110px}}.infography-container .article-intro,.infography-container h2{margin-top:0;margin-bottom:10px}.infography-container p{text-align:center}.infography-container p:first-of-type{margin-top:0}.infography-container .infography{margin-top:28px}@media(min-width:1217px){.infography-container .infography{margin-top:55px}}.infography-container .infography .infography-source{font-size:.785rem;margin-top:28px}@media(min-width:1217px){.infography-container .infography .infography-source{margin-top:55px;font-size:.5357rem}}.key-figure{margin-top:28px;margin-bottom:28px;display:flex;flex-direction:column;align-items:center;gap:15px;font-size:1.285rem}.key-figure .figure{font-family:marydale;font-size:78px;line-height:78px;color:var(--color-dark-blue)}@media(min-width:1217px){.key-figure{flex-direction:row;max-width:580px;gap:20px;margin:55px auto;font-size:1rem}.key-figure .figure{font-size:117px}}.parallax{opacity:0;transition:opacity .25s}.picto{display:block;position:absolute;z-index:100;width:105px;height:110px}.picto.right{right:0}.picto.left{left:0}.picto.desktop-only{display:none}@media(min-width:1217px){.picto{width:240px;height:252px;display:block!important}}.picto.mobile-only{display:block!important}@media(min-width:1217px){.picto.mobile-only{display:none!important}}.row{display:flex;flex-direction:column;align-items:center;max-width:100%}@media(min-width:1217px){.row{display:flex;max-width:800px;flex-direction:row;margin-left:auto;margin-right:auto;gap:20px;justify-content:center;align-items:center}.row *{margin-left:unset;margin-right:unset}}.scroll-up-container{position:fixed;bottom:20px;z-index:1000;opacity:0;pointer-events:none;right:18px;transition:all .5s}.scroll-up-container .button{padding:10px}.scroll-up-container .button .icon{height:28px;width:28px}.scroll-up-container .button span{display:none}.scroll-up-container.visible{opacity:1;pointer-events:unset}@media(min-width:1217px){.scroll-up-container{right:50px}}.sequence{margin:3.5714rem 0;position:relative;z-index:-10}.sequence.small-margin{margin-top:28px;margin-bottom:28px}.sequence.medium-margin{margin:50px 0}@media(min-width:1217px){.sequence{margin:5.238rem 0}.sequence.medium-margin{margin:55px 0}}.sequence .sequence-container{position:relative;display:flex;align-items:center;justify-content:center;--width:var(--mobile-width);--fade-size:200px;--ratio:var(--mobile-ratio);--height:calc(var(--width) / var(--ratio));height:var(--height)}@media(min-width:1217px){.sequence .sequence-container{--width:calc(min(1800px, var(--desktop-width)));--ratio:var(--desktop-ratio)}}.sequence .sequence-container .canvas-container{position:absolute;top:0;bottom:0;width:var(--width);height:var(--height);max-width:1800px;display:flex;justify-content:center;align-items:center;color:#fff}.sequence .sequence-container .canvas-container canvas{height:100%;width:100%}.sequence .sequence-container .canvas-container .gradient{pointer-events:none;position:absolute;left:0;width:128px;height:100%;opacity:0;transition:opacity .25s;--direction:to left;background:linear-gradient(var(--direction),hsla(0,0%,100%,0),#fff)}.sequence .sequence-container .canvas-container .gradient:last-of-type{--direction:to right;left:unset;right:0}@media(min-width:1800px){.sequence .sequence-container .canvas-container .gradient{opacity:1}}.sequence .text-container{font-size:2.85em;line-height:100%;color:var(--color-dark-blue);margin-top:28px}@media(min-width:1217px){.sequence .text-container{margin-top:unset;position:absolute;right:0;bottom:0;width:547px;height:456px;font-size:2.71em;background-color:hsla(0,0%,100%,.5)}}.slide-video-container .article-intro,.slide-video-container h2{font-weight:300;font-size:1.857rem;line-height:2rem;margin:50px auto 28px;max-width:281px}@media(min-width:1217px){.slide-video-container .article-intro,.slide-video-container h2{max-width:unset;margin-top:110px;margin-bottom:55px}}.slide-video-container .slide-video .items{display:flex;flex-wrap:nowrap;list-style:none;justify-content:flex-start;gap:20px;padding:0}.slide-video-container .slide-video .items li{--ratio:0.617;--height:700px;margin:unset;padding:unset;height:var(--height);aspect-ratio:var(--ratio);--width:calc(var(--height) * var(--ratio))}.slide-video-container .slide-video .items .slide{height:100%;display:flex;flex-direction:column;position:relative}.slide-video-container .slide-video .items .slide.bottom{justify-content:flex-end}.slide-video-container .slide-video .items .slide .card{width:100%;aspect-ratio:.709;padding:0;margin:0;display:flex;position:relative;border-radius:8px;overflow:hidden;flex-direction:column;justify-content:flex-end;color:#fff;font-size:1.42rem;line-height:1.714rem}.slide-video-container .slide-video .items .slide .card .image-container{position:absolute;width:100%;height:100%;opacity:1}.slide-video-container .slide-video .items .slide .card .image-container.hide{transition:opacity .25s;transition-delay:.05s;opacity:0}.slide-video-container .slide-video .items .slide .card .image-container img{object-fit:cover}.slide-video-container .slide-video .items .slide .card p{margin:0}.slide-video-container .slide-video .items .slide .card video{width:100%;height:100%;margin:0;object-fit:cover}.slide-video-container .slide-video .items .slide .card .front{padding:20px;position:absolute;display:flex;flex-direction:column;gap:15px;align-items:flex-start}.slide-video-container .slide-video.mobile{margin-left:unset;margin-right:unset}.slide-video-container .slide-video.mobile .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.slide-video-container .slide-video.mobile .grid .slide{position:relative;aspect-ratio:.706;width:100%;border-radius:5px;overflow:hidden}.slide-video-container .slide-video.mobile .grid .slide:nth-child(5){grid-column:span 2;justify-self:center;width:calc(50% - 5px)}.slide-video-container .slide-video.mobile .grid .slide .card{display:flex}.slide-video-container .slide-video.mobile .grid .slide .card .image-container{position:relative;width:100%;height:100%}.slide-video-container .slide-video.mobile .grid .slide .card .front{padding:8px;color:#fff;position:absolute;z-index:1000;bottom:0}.slide-video-container .slide-video.mobile .grid .slide .card .front p{margin:0;font-size:1.071rem;line-height:1.285rem}.sources{display:grid;grid-template-columns:auto 1fr;margin-top:50px;gap:10px;margin-bottom:50px}@media(min-width:1217px){.sources{margin-top:110px;margin-bottom:110px;font-size:.761rem}}.special-student{text-align:center;background-color:var(--color-light-gray);border-radius:5px;margin-top:65px;padding:20px 20px 28px;position:relative}.special-student .hat{position:absolute;top:0;right:-14px;display:block;width:106.4px;height:62.37px;background:url(/img/student@2x.png);background-size:cover;transform:translateY(-50%);z-index:100}.special-student .article-intro,.special-student h2{text-transform:uppercase;font-size:14px;line-height:14px;font-weight:600;max-width:70%;margin:15px auto 0}@media(min-width:1217px){.special-student .article-intro,.special-student h2{font-size:21px;line-height:31.5px;margin-top:0}}.special-student h3{margin:8px auto 20px;font-size:1rem;line-height:1.571rem;font-weight:600;max-width:66%}@media(min-width:1217px){.special-student h3{margin-top:-10.5px;max-width:unset}}.special-student p{max-width:unset}.special-student p:last-of-type{padding-bottom:0;margin-bottom:0}@media(min-width:1217px){.special-student{margin-top:130px;padding:55px}.special-student .hat{width:245px;height:140.75px}}.steps{background-color:var(--color-light-gray);width:100vw;margin-left:calc(-1*var(--main-column-gutters));padding:28px 0}.steps ul{display:flex;flex-direction:row;gap:10px;list-style:none;padding:unset}.steps ul .step{--width:252px;width:var(--width);min-width:var(--width)}.steps ul .step:first-of-type{margin-left:calc(50vw - var(--width)/2)}.steps ul .step .step-number{font-family:marydale;font-size:50px;line-height:50px;color:var(--color-primary)}@media(min-width:1217px){.steps ul .step{--width:430px}.steps ul .step .step-number{color:var(--color-dark-blue);font-size:70px;line-height:70px;margin-bottom:-15px}.steps ul{gap:20px}.steps{padding:55px 0;margin-top:55px;margin-bottom:55px;margin-left:calc(-1*var(--main-column-gutters) - (100vw - var(--main-content-width))*.5)}}.tablet{margin-top:28px;margin-bottom:28px;display:flex;flex-direction:column;text-align:center;gap:28px}@media(min-width:1217px){.tablet{margin-top:55px;margin-bottom:55px;flex-direction:row;text-align:right;gap:20px;margin-left:calc(-1*var(--main-column-gutters));align-items:center}.tablet.right{flex-direction:row-reverse;text-align:left}}.tablet video{flex:1.55;min-width:0;min-height:0;margin-left:unset;margin-right:unset;max-width:100%;margin-left:calc(-1*var(--main-column-gutters))}@media(min-width:1217px){.tablet video{margin-left:unset}}.tablet .text-container{flex:1}.top-bar-wrapper{max-width:100%;width:100%;min-height:60px;z-index:100;top:0;transition:opacity .25s,visibility .25s;position:sticky;opacity:0;visibility:hidden}.top-bar-wrapper.shown{opacity:1;visibility:visible}.top-bar-wrapper .top-bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:60px;background-color:#fff;padding:0 18px;box-shadow:0 0 15px 0 rgba(0,0,0,.15)}.top-bar-wrapper .top-bar .page-title{display:none;font-family:var(--reenie);font-size:51px;color:var(--color-dark-blue);transition:all .5s;opacity:0}.top-bar-wrapper .top-bar .page-title.visible{opacity:1}@media(min-width:1217px){.top-bar-wrapper .top-bar{height:65px;padding:0 50px}.top-bar-wrapper .top-bar .page-title{display:unset}}.typewriter-auto{opacity:0;position:relative}.typewriter-auto.visible{opacity:1}.typewriter-auto:before{content:"‎"}.value-path{position:relative;margin-top:65px;margin-left:calc(-1*var(--main-column-gutters));margin-right:calc(-1*var(--main-column-gutters))}.value-path .light-bulb{width:105px;height:110px;position:absolute;top:-63px;right:-12px}@media(min-width:1217px){.value-path .light-bulb{width:240px;height:252px;right:-120px;top:-180px}.value-path{margin-top:110px;margin-left:unset;margin-right:unset}.value-path .swiper{border-radius:5px;overflow:hidden}}.value-path .swiper-slide{height:unset}.value-path .bg-slider{position:absolute;width:100%;top:0;z-index:-10}.value-path .bg-slider .card{visibility:hidden}.value-path .slide{padding:28px 18px;background-size:cover;background-position:bottom;background-image:var(--mobile-background);display:flex;flex-direction:column;height:100%;position:relative}@media(min-width:1217px){.value-path .slide{padding:55px 0 0 57px;background-position:50%;background-image:var(--desktop-background)}}.value-path .slide .card{display:flex;flex-direction:column;gap:5px;margin-bottom:278px;position:relative;z-index:100}@media(min-width:1217px){.value-path .slide .card{max-width:550px;margin-bottom:121px}}.value-path .slide .card .head h3{margin:unset;padding:5px 15px;border-radius:5px 5px 0 0;background-color:#fff;text-align:center}@media(min-width:1217px){.value-path .slide .card .head h3{font-size:1rem}}.value-path .slide .card .body{background-color:#fff;border-radius:0 0 5px 5px}.value-path .slide .card .body .sub-title{display:flex;flex-direction:row;width:100%}.value-path .slide .card .body .sub-title div{border-bottom:1px solid var(--color-primary);padding:15px;font-size:1.428rem;font-weight:600;line-height:1.428rem}@media(min-width:1217px){.value-path .slide .card .body .sub-title div{font-size:1.5rem;padding:24.5px 30px}.value-path .slide .card .body .sub-title div:first-child{padding:30px}}.value-path .slide .card .body .sub-title div:last-of-type{flex:1;display:flex;flex-direction:row;align-items:center}.value-path .slide .card .body .sub-title div:first-of-type{border-right:1px solid var(--color-primary);color:var(--color-primary);font-size:3.285rem;display:flex;align-items:center;justify-content:center}.value-path .slide .card .body .sub-title div:first-of-type svg{width:55px;height:55px}.value-path .slide .card .body .sub-title div:first-of-type path{fill:var(--color-primary)}@media(min-width:1217px){.value-path .slide .card .body .sub-title div:first-of-type{font-size:3.33rem;color:var(--color-dark-blue)}.value-path .slide .card .body .sub-title div:first-of-type svg{width:84px;height:84px}.value-path .slide .card .body .sub-title div:first-of-type path{fill:var(--color-dark-blue)}}.value-path .slide .card .body .content{display:flex;flex-direction:column;padding:15px;gap:10px}.value-path .slide .card .body .content .button{align-self:flex-start}@media(min-width:1217px){.value-path .slide .card .body .content{padding:30px;gap:20px}}.value-path .navigation{display:flex;flex-direction:row;gap:1px;justify-content:flex-end;bottom:0;right:0;position:relative;z-index:1000;--btn-size:60px;margin-top:calc(-1*var(--btn-size))}.value-path .navigation button{border-radius:unset;width:var(--btn-size);height:var(--btn-size);display:flex;align-items:center;justify-content:center}.value-path .navigation button:disabled{opacity:.75;pointer-events:none}.value-path .pagination{margin-top:15px;display:flex;flex-direction:row;justify-content:center;gap:4px}.value-path .pagination .knob{width:8px;height:8px;border-radius:8px;border:1px solid var(--color-primary);transition:width .25s}.value-path .pagination .knob.active{width:24px;background-color:var(--color-primary);transition:width .25s}@media(min-width:1217px){.value-path .pagination .knob{width:12px;height:12px}.value-path .pagination .knob.active{width:35px}}.vimeo{position:absolute;z-index:-1;overflow:hidden;border-radius:5px}.vimeo iframe{width:100%!important;height:100%;border:0}.video-block{display:flex;flex-direction:column;margin-top:2rem;position:relative;z-index:10}.video-block .video-player{flex:1;display:flex;align-items:center;justify-content:center;border-radius:5px;overflow:hidden;color:#fff;width:100%;aspect-ratio:var(--ratio);z-index:11;position:relative}.video-block .video-player .teaser{position:absolute;z-index:10}.video-block .video-player .teaser.hidden{display:none}.video-block .video-player .vimeo-container{width:100%!important;height:100%}.video-block .video-player video{width:100%;height:100%}.video-block .video-player .video-controls-container{position:absolute;width:100%;height:100%;cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;padding:0 15px 10px;box-sizing:border-box;transition:opacity .25s;z-index:12}.video-block .video-player .video-controls-container.shown{opacity:1}.video-block .video-player .video-controls-container .play-pause{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);--size:64px}.video-block .video-player .video-controls-container .play-pause button{height:var(--size);width:var(--size);background-color:#fff;border-radius:calc(var(--size)/2);display:flex;flex-direction:column;justify-content:center;padding:0;box-shadow:0 16px 16px 0 rgba(0,0,0,.32)}.video-block .video-player .video-controls-container .play-pause button .icon{margin:auto;position:relative;width:16px;height:16px}.video-block .video-player .video-controls-container .video-controls{display:flex;align-items:center;animation:appear .5s forwards;gap:5px;z-index:100}@keyframes appear{0%{opacity:0}to{opacity:1}}.video-block .video-player .video-controls-container .video-controls button{all:unset;display:block;position:relative;width:36px;height:36px;opacity:.5}.video-block .video-player .video-controls-container .video-controls button.active{opacity:1}.video-block .video-player .video-controls-container .video-controls .seek-bar-container{flex:1;height:8px;background-color:#fff;border-radius:10px;overflow:hidden;--prgress:0}.video-block .video-player .video-controls-container .video-controls .seek-bar-container .seek-bar{height:100%;width:calc(var(--progress)*100%);transition:all .25s linear;background-color:var(--color-primary)}.video-block .video-text{text-align:center}.video-block .video-text p{margin-top:2rem}@media(min-width:1217px){.video-block{flex-direction:row;justify-content:space-between;align-items:center;gap:32px;margin-top:2.619rem}.video-block.text-left{flex-direction:row-reverse}.video-block.text-left .video-text{text-align:right}.video-block.text-below{flex-direction:column;gap:0}.video-block.text-below .video-text{width:unset}.video-block.text-below .article-intro,.video-block.text-below h2{margin-top:50px;margin-bottom:26px}.video-block.text-below p:last-of-type{margin-top:15px}.video-block .video-player{max-width:660px}.video-block .video-text{width:377px}.video-block .video-text p{margin-top:unset;margin-bottom:unset}}.print-only{display:none!important}@media print{.animation,.ds-global-footer,.ds-header-wrapper,.infography,.picto,.sequence,.slide-video-container,.top-bar,.value-path,.video-block,iframe,video{display:none!important}.print-only{display:inline-block!important}body{margin:0;padding:0;font-size:12pt}.page{width:70%}}