html{scroll-behavior:smooth;max-width:100vw}#map{height:100dvh;min-height:100dvh;max-height:100dvh}body{margin:0;max-width:100vw;width:100%;background:linear-gradient(to bottom,var(--color-bg-main, #ffffff),var(--color-bg-alt, #f1f5f9));color:var(--color-text-dark, #0f172a);font-weight:200}button,a,input,select,textarea,[role=button],[role=tab]{touch-action:manipulation}#app-slider{width:100vw;max-width:100vw;overflow-x:clip;height:auto;min-height:100dvh;transition:transform .8s cubic-bezier(.4,0,.2,1)}#mountainCanvas{display:block;width:100vw;height:100dvh;cursor:default}#map-container{-ms-overflow-style:none;scrollbar-width:none}#map-container::-webkit-scrollbar{display:none}.word-slider-container{display:inline-flex;flex-direction:column;overflow:hidden;height:1.3em;vertical-align:bottom;mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,black 15%,black 85%,transparent 100%);margin-bottom:-.2em;margin-top:-.2em;max-width:8em;animation:shrinkSliderContainer 10s cubic-bezier(.4,0,.2,1) forwards}.word-slider{display:inline-block;animation:slideWords 10s cubic-bezier(.4,0,.2,1) forwards}.word-slider>span{display:flex;align-items:center;height:1.3em;white-space:nowrap}@keyframes shrinkSliderContainer{0%,85%{max-width:8em}95%,to{max-width:2.3em}}@keyframes slideWords{0%,15%{transform:translateY(0)}20%,35%{transform:translateY(-1.3em)}40%,55%{transform:translateY(-2.6em)}60%,75%{transform:translateY(-3.9em)}80%,to{transform:translateY(-5.2em)}}@keyframes siaColorChange{0%,85%{color:var(--color-accent-hover)}95%,to{color:#000}}.animate-sia-color{animation:siaColorChange 10s cubic-bezier(.4,0,.2,1) forwards}.rough-highlight{background:linear-gradient(104deg,#a6cd9f00 .9%,#a6cd9f80 2.4%,#a6cd9f66 5.8%,#a6cd9f1a 93%,#a6cd9f00 96%);padding:0 4px;border-radius:3px;color:inherit;text-decoration:none;transition:all .2s ease}.rough-highlight:hover{background:linear-gradient(104deg,#a6cd9f00 .9%,#a6cd9fb3 2.4%,#a6cd9f99 5.8%,#a6cd9f33 93%,#a6cd9f00 96%)}.btn-annotation-container{position:absolute;z-index:9999;pointer-events:none;opacity:0;transition:opacity .3s}.show-btn-annotations .btn-annotation-container{opacity:1}.btn-annotation{background:#fff;padding:12px 20px;border-radius:12px;font-size:14px;font-weight:600;color:#1a73e8;white-space:normal;text-align:center;line-height:1.4;max-width:260px;width:max-content}.connector{position:absolute;border:2px dotted #1a73e8;opacity:.5}#btn-select-take-anno{bottom:calc(100% + 15px);left:10px}#btn-select-take-anno .connector{top:100%;left:20px;width:2px;height:15px;border-left:2px dotted #1a73e8}#btn-select-chart-anno{bottom:calc(100% + 15px);right:10px}#btn-select-chart-anno .connector{top:100%;right:20px;width:2px;height:15px;border-right:2px dotted #1a73e8}#btn-action-contribute-anno{bottom:calc(100% + 15px);left:10px}#btn-action-contribute-anno .connector{top:100%;left:20px;width:2px;height:15px;border-left:2px dotted #1a73e8}#btn-action-partner-anno{bottom:calc(100% + 15px);right:10px}#btn-action-partner-anno .connector{top:100%;right:20px;width:2px;height:15px;border-right:2px dotted #1a73e8}#search-dest-anno{bottom:calc(100% + 15px);left:-10px}#search-dest-anno .connector{top:100%;left:20px;width:2px;height:15px;border-left:2px dotted #1a73e8}#search-origin-anno{bottom:calc(100% + 15px);right:-10px}#search-origin-anno .connector{top:100%;right:20px;width:2px;height:15px;border-right:2px dotted #1a73e8}@media(min-width:768px){#btn-select-take-anno{bottom:calc(100% + 20px);left:auto;right:80%;transform:none}#btn-select-take-anno .connector{top:100%;left:50%;right:auto;width:60px;height:20px;border-top:none;border-right:none;border-bottom-left-radius:15px;border-bottom:2px dotted #1a73e8;border-left:2px dotted #1a73e8}#btn-select-chart-anno{top:calc(100% + 20px);left:auto;right:80%;transform:none;bottom:auto}#btn-select-chart-anno .connector{bottom:100%;left:50%;right:auto;top:auto;width:60px;height:20px;border-bottom:none;border-right:none;border-top-left-radius:15px;border-top:2px dotted #1a73e8;border-left:2px dotted #1a73e8}#btn-action-contribute-anno{bottom:calc(100% + 20px);left:80%;transform:none;right:auto}#btn-action-contribute-anno .connector{top:100%;right:50%;left:auto;width:60px;height:20px;border-top:none;border-left:none;border-bottom-right-radius:15px;border-bottom:2px dotted #1a73e8;border-right:2px dotted #1a73e8}#btn-action-partner-anno{top:calc(100% + 20px);left:80%;transform:none;bottom:auto;right:auto}#btn-action-partner-anno .connector{bottom:100%;right:50%;left:auto;top:auto;width:60px;height:20px;border-bottom:none;border-left:none;border-top-right-radius:15px;border-top:2px dotted #1a73e8;border-right:2px dotted #1a73e8}#search-dest-anno{bottom:calc(100% + 20px);left:auto;right:70%;transform:none}#search-dest-anno .connector{top:100%;left:50%;right:auto;width:60px;height:20px;border-top:none;border-right:none;border-bottom-left-radius:15px;border-bottom:2px dotted #1a73e8;border-left:2px dotted #1a73e8}#search-origin-anno{bottom:calc(100% + 20px);left:70%;right:auto;transform:none}#search-origin-anno .connector{top:100%;right:50%;left:auto;width:60px;height:20px;border-top:none;border-left:none;border-bottom-right-radius:15px;border-bottom:2px dotted #1a73e8;border-right:2px dotted #1a73e8}}.js-plotly-plot .plotly .cursor-crosshair{cursor:grab!important}.js-plotly-plot .plotly .cursor-crosshair:active{cursor:grabbing!important}.js-plotly-plot .plotly .gl-container{cursor:grab!important}.js-plotly-plot .plotly .gl-container:active{cursor:grabbing!important}::-webkit-scrollbar{display:none}html,body{scrollbar-width:none;-ms-overflow-style:none}.resource-wrapper,.data-wrapper{max-width:100%;transition:all .5s cubic-bezier(.16,1,.3,1)}.hidden-wrapper{opacity:0!important;flex-basis:0!important;flex-grow:0!important;max-width:0!important;min-width:0!important;height:0!important;min-height:0!important;padding:0!important;margin:0!important;border-width:0!important;pointer-events:none;overflow:hidden!important}.data-wrapper,.resource-wrapper{container-type:inline-size}.tile-body{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%}.tile-header{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.tile-desc{display:none}.tile-title{text-align:center}@container (min-width: 260px){.tile-header{flex-direction:row;justify-content:flex-start;gap:.75rem;margin-bottom:.25rem}.tile-title{text-align:left}.tile-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-align:left}.tile-body{align-items:flex-start;justify-content:center}}@keyframes centerLine{0%,to{transform:none}}@keyframes fadeOutResearch{0%,75%{opacity:1;height:.9em;margin-top:0}80%,to{opacity:0;height:0;margin-top:0;pointer-events:none}}.animate-center-line{animation:centerLine 10s cubic-bezier(.4,0,.2,1) forwards}.animate-fade-research{animation:fadeOutResearch 10s cubic-bezier(.4,0,.2,1) forwards}@media(max-width:767px){.word-slider-container{animation:none!important;max-width:2.3em!important}.word-slider{animation:none!important;transform:translateY(-5.2em)!important}.animate-sia-color{animation:none!important;color:#000!important}.animate-center-line{animation:none!important;transform:none!important}.animate-fade-research{animation:none!important;opacity:0!important;height:0!important;margin-top:0!important;pointer-events:none!important}}html:not([lang=en]) .word-slider-container,html[lang=fr] .word-slider-container,[data-lang]:not([data-lang=en]) .word-slider-container,body[data-lang]:not([data-lang=en]) .word-slider-container,.safe-mode .word-slider-container,body.safe-mode .word-slider-container,[data-safe-mode=true] .word-slider-container{animation:none!important;max-width:2.3em!important}html:not([lang=en]) .word-slider,html[lang=fr] .word-slider,[data-lang]:not([data-lang=en]) .word-slider,body[data-lang]:not([data-lang=en]) .word-slider,.safe-mode .word-slider,body.safe-mode .word-slider,[data-safe-mode=true] .word-slider{animation:none!important;transform:translateY(-5.2em)!important}html:not([lang=en]) .animate-sia-color,html[lang=fr] .animate-sia-color,[data-lang]:not([data-lang=en]) .animate-sia-color,body[data-lang]:not([data-lang=en]) .animate-sia-color,.safe-mode .animate-sia-color,body.safe-mode .animate-sia-color,[data-safe-mode=true] .animate-sia-color{animation:none!important;color:#000!important}html:not([lang=en]) .animate-center-line,html[lang=fr] .animate-center-line,[data-lang]:not([data-lang=en]) .animate-center-line,body[data-lang]:not([data-lang=en]) .animate-center-line,.safe-mode .animate-center-line,body.safe-mode .animate-center-line,[data-safe-mode=true] .animate-center-line{animation:none!important;transform:none!important}html:not([lang=en]) .animate-fade-research,html[lang=fr] .animate-fade-research,[data-lang]:not([data-lang=en]) .animate-fade-research,body[data-lang]:not([data-lang=en]) .animate-fade-research,.safe-mode .animate-fade-research,body.safe-mode .animate-fade-research,[data-safe-mode=true] .animate-fade-research{animation:none!important;opacity:0!important;height:0!important;margin-top:0!important;pointer-events:none!important}#kmb-mottos-container,#kmb-mottos-container *,#kmb-mottos-container .group\/motto,#kmb-connecting-line-svg,#kmb-connecting-line-path,#kmb-line-start-icon,#kmb-line-end-icon{animation:none!important;transition:none!important}.safe-mode #model,body.safe-mode #model,[data-safe-mode=true] #model,.safe-mode #model *,body.safe-mode #model *,[data-safe-mode=true] #model *,.safe-mode #panel-user,body.safe-mode #panel-user,[data-safe-mode=true] #panel-user,.safe-mode #panel-role,body.safe-mode #panel-role,[data-safe-mode=true] #panel-role,.safe-mode #panel-credits,body.safe-mode #panel-credits,[data-safe-mode=true] #panel-credits,.safe-mode #user-examples-container,body.safe-mode #user-examples-container,[data-safe-mode=true] #user-examples-container,.safe-mode #role-display,body.safe-mode #role-display,[data-safe-mode=true] #role-display,.safe-mode #credits-container,body.safe-mode #credits-container,[data-safe-mode=true] #credits-container,.safe-mode #credits-container *,body.safe-mode #credits-container *,[data-safe-mode=true] #credits-container *,.safe-mode #connector-beam,body.safe-mode #connector-beam,[data-safe-mode=true] #connector-beam,.safe-mode #credits-connecting-line-svg,body.safe-mode #credits-connecting-line-svg,[data-safe-mode=true] #credits-connecting-line-svg,.safe-mode #credits-connecting-line-path,body.safe-mode #credits-connecting-line-path,[data-safe-mode=true] #credits-connecting-line-path,.safe-mode #credits-line-start-icon,body.safe-mode #credits-line-start-icon,[data-safe-mode=true] #credits-line-start-icon,.safe-mode #credits-line-end-icon,body.safe-mode #credits-line-end-icon,[data-safe-mode=true] #credits-line-end-icon,html:not([lang=en]) #credits-connecting-line-svg,html:not([lang=en]) #credits-connecting-line-path,html:not([lang=en]) #credits-line-start-icon,html:not([lang=en]) #credits-line-end-icon,html:not([lang=en]) #connector-beam,[data-lang]:not([data-lang=en]) #credits-connecting-line-svg,[data-lang]:not([data-lang=en]) #credits-connecting-line-path,[data-lang]:not([data-lang=en]) #credits-line-start-icon,[data-lang]:not([data-lang=en]) #credits-line-end-icon,[data-lang]:not([data-lang=en]) #connector-beam{animation:none!important;transition:none!important}@media(max-width:767px){#kmb-mottos-container .group\/motto .motto-suffix,#kmb-mottos-container .group\/motto span[class*="text-[var(--color-accent)"],#kmb-mottos-container .group\/motto .text-\[var\(--color-accent\)\],#kmb-mottos-container .motto-header-row .motto-suffix,#kmb-mottos-container .motto-header-row span{color:#0f172a!important}}html:not([lang=en]) #kmb-mottos-container .group\/motto .motto-suffix,html:not([lang=en]) #kmb-mottos-container .group\/motto span[class*="text-[var(--color-accent)"],html:not([lang=en]) #kmb-mottos-container .group\/motto .text-\[var\(--color-accent\)\],html:not([lang=en]) #kmb-mottos-container .motto-header-row .motto-suffix,html:not([lang=en]) #kmb-mottos-container .motto-header-row span,[data-lang]:not([data-lang=en]) #kmb-mottos-container .group\/motto .motto-suffix,[data-lang]:not([data-lang=en]) #kmb-mottos-container .group\/motto span[class*="text-[var(--color-accent)"],[data-lang]:not([data-lang=en]) #kmb-mottos-container .group\/motto .text-\[var\(--color-accent\)\],[data-lang]:not([data-lang=en]) #kmb-mottos-container .motto-header-row .motto-suffix,[data-lang]:not([data-lang=en]) #kmb-mottos-container .motto-header-row span,.safe-mode #kmb-mottos-container .group\/motto .motto-suffix,body.safe-mode #kmb-mottos-container .group\/motto .motto-suffix,[data-safe-mode=true] #kmb-mottos-container .group\/motto .motto-suffix,.safe-mode #kmb-mottos-container .group\/motto span[class*="text-[var(--color-accent)"],body.safe-mode #kmb-mottos-container .group\/motto span[class*="text-[var(--color-accent)"],[data-safe-mode=true] #kmb-mottos-container .group\/motto span[class*="text-[var(--color-accent)"],.safe-mode #kmb-mottos-container .motto-header-row .motto-suffix,body.safe-mode #kmb-mottos-container .motto-header-row .motto-suffix,[data-safe-mode=true] #kmb-mottos-container .motto-header-row .motto-suffix,.safe-mode #kmb-mottos-container .motto-header-row span,body.safe-mode #kmb-mottos-container .motto-header-row span,[data-safe-mode=true] #kmb-mottos-container .motto-header-row span{color:#0f172a!important}html:not([lang=en]) #map:not(.safe-mode-explicitly-visible),html[lang=fr] #map:not(.safe-mode-explicitly-visible),[data-lang]:not([data-lang=en]) #map:not(.safe-mode-explicitly-visible),body[data-lang]:not([data-lang=en]) #map:not(.safe-mode-explicitly-visible),.safe-mode #map:not(.safe-mode-explicitly-visible),body.safe-mode #map:not(.safe-mode-explicitly-visible),[data-safe-mode=true] #map:not(.safe-mode-explicitly-visible){display:none!important}html:not([lang=en]) #map.safe-mode-explicitly-visible,html[lang=fr] #map.safe-mode-explicitly-visible,[data-lang]:not([data-lang=en]) #map.safe-mode-explicitly-visible,body[data-lang]:not([data-lang=en]) #map.safe-mode-explicitly-visible,.safe-mode #map.safe-mode-explicitly-visible,body.safe-mode #map.safe-mode-explicitly-visible,[data-safe-mode=true] #map.safe-mode-explicitly-visible{display:block!important}@media(max-width:767px){body.is-scrolling *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}
