@use "sass:color";@use "sass:color";:root{--color-primary:#dd0b15;--color-foreground:#000;--color-foreground-light:#666;--color-foreground-light-shadow:rgba(102,102,102,0.5);--color-background:#fff;--color-background-light:#f2f2f2;--color-topic-1:#e3006a;--color-topic-1-pin-0:#e3006a;--color-topic-1-pin-1:#c1005b;--color-topic-2:#00b1be;--color-topic-2-pin-0:#00b1be;--color-topic-2-pin-1:#0097a3}@media (prefers-color-scheme:dark){:root{--color-primary:#f30e19;--color-foreground:#fff;--color-foreground-light:#999;--color-foreground-light-shadow:rgba(153,153,153,0.5);--color-background:#000;--color-background-light:#0d0d0d}img{opacity:.75;transition:opacity .5s ease-in-out}img:hover{opacity:1}}#info-panel-buttons-container{display:none}.js #info-panel-buttons-container{margin-top:1rem;display:flex;justify-content:space-between}#info-panel-buttons-container-1,#info-panel-buttons-container-2{display:flex;gap:21px}button{padding:0;background:var(--color-background);border:1px solid var(--color-foreground);cursor:pointer;transition:transform .3s}button:active,button:focus{transform:translateX(.1rem) translateY(.1rem)}button:not(.symbol-button){padding-left:1rem;padding-right:1rem;line-height:42px;color:var(--color-foreground)}@media (hover:hover){button:not(.symbol-button):hover{color:var(--color-primary)}}button:not(.symbol-button):active,button:not(.symbol-button):focus{color:var(--color-primary)}.symbol-button>*{display:block;width:42px;height:42px}@media (hover:hover){.active a.symbol-button .symbol,.symbol-button:hover .symbol{fill:var(--color-primary)}}.symbol-button:active .symbol,.symbol-button:focus .symbol{fill:var(--color-primary)}.symbol-button .symbol{fill:var(--color-foreground)}h3{display:flex;align-items:center;gap:10px}h3>span{display:block}h3 .section-icon{margin-left:-.4rem}@media (min-width:32rem){h3 .section-icon{margin-left:-.5rem}}@media (min-width:64rem){h3 .section-icon{margin-left:-.6rem}}h3 .section-icon svg{display:block;width:2rem;height:2rem}@media (min-width:32rem){h3 .section-icon svg{width:2.5rem;height:2.5rem}}@media (min-width:64rem){h3 .section-icon svg{width:3rem;height:3rem}}h3 .section-icon .symbol{fill:var(--color-foreground)}@use "sass:color";@use "sass:color";body,html{width:100%;height:100%;padding:0;margin:0;color:var(--color-foreground);background-color:var(--color-background)}body,button{font-family:"Fira Sans",Helvetica,Arial,Geneva,sans-serif;font-size:1rem;line-height:1.6;letter-spacing:.12em;word-spacing:0.16em}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;-webkit-clip-path:inset(100%);clip-path:inset(100%);overflow:hidden}.js body,.js html{overflow:hidden}.js #page-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column}h1{margin:0;font-size:1.5rem}@media (min-width:32rem){h1{font-size:2rem}}@media (min-width:64rem){h1{font-size:2.5rem}}h2{margin:1.3rem 0;font-size:1.3rem}@media (min-width:32rem){h2{margin:1.6rem 0;font-size:1.6rem}}@media (min-width:64rem){h2{margin:2rem 0;font-size:2rem}}h3{margin:1.1rem 0;font-size:1.1rem}@media (min-width:32rem){h3{margin:1.4rem 0;font-size:1.4rem}}@media (min-width:64rem){h3{margin:1.5rem 0;font-size:1.5rem}}p{font-size:1rem;-webkit-margin-before:2rem;margin-block-start:2rem;-webkit-margin-after:2rem;margin-block-end:2rem}.active a,a{text-decoration:none;color:var(--color-primary)}.active a,a:hover{text-decoration:underline;color:var(--color-primary)}@use "sass:color";@use "sass:color";header{position:relative;z-index:1}.js header{flex-shrink:0;flex-grow:0}#top-row{display:flex;justify-content:space-between;align-items:center;-webkit-padding-before:.5rem;padding-block-start:.5rem;-webkit-padding-after:.5rem;padding-block-end:.5rem}@media (min-width:32rem){#top-row{-webkit-padding-before:.75rem;padding-block-start:.75rem;-webkit-padding-after:.75rem;padding-block-end:.75rem}}@media (min-width:64rem){#top-row{-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-padding-after:1rem;padding-block-end:1rem}}#title-row{box-shadow:0 2px 2px -1px var(--color-foreground-light-shadow);z-index:1;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-padding-after:1rem;padding-block-end:1rem}@media (min-width:32rem){#title-row{-webkit-padding-before:1.3125rem;padding-block-start:1.3125rem;-webkit-padding-after:1.3125rem;padding-block-end:1.3125rem}}@media (min-width:64rem){#title-row{-webkit-padding-before:1.5rem;padding-block-start:1.5rem;-webkit-padding-after:1.5rem;padding-block-end:1.5rem}}#title-row,#top-row{background-color:var(--color-background);border-bottom:1px solid var(--color-foreground-light)}#logo svg{display:block}#info-panel,#title-row,#top-row,.modal-main{-webkit-padding-end:1rem;padding-inline-end:1rem;-webkit-padding-start:1rem;padding-inline-start:1rem}@media (min-width:32rem){#info-panel,#title-row,#top-row,.modal-main{-webkit-padding-end:1.5rem;padding-inline-end:1.5rem;-webkit-padding-start:1.5rem;padding-inline-start:1.5rem}}@media (min-width:64rem){#info-panel,#title-row,#top-row,.modal-main{-webkit-padding-end:2rem;padding-inline-end:2rem;-webkit-padding-start:2rem;padding-inline-start:2rem}}#language-selector{display:flex;list-style:none;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:0;padding-inline-start:0}#language-selector a{color:var(--color-foreground-light);text-transform:uppercase}#language-selector li{display:flex}#language-selector li:before{display:block;content:"/";margin:0 .5em;color:var(--color-foreground-light)}#language-selector li:first-child:before{display:none}#language-selector li.active a{color:var(--color-primary)}@use "sass:color";@use "sass:color";.modal{display:none;position:absolute;z-index:2;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal.open{display:inherit}.modal header{padding:.5rem;border-bottom:1px solid var(--color-foreground-light);display:flex;justify-content:flex-end}.modal-content{color:var(--color-foreground);background-color:var(--color-background);border:1px solid var(--color-foreground-light);box-sizing:border-box;box-shadow:0 0 5px var(--color-foreground-light-shadow);margin:5% auto;width:90%}@media (min-width:32rem){.modal-content{margin:10% auto;width:70%}}@media (min-width:64rem){.modal-content{margin:10% auto;width:35%}}.modal-main{padding-top:2rem;padding-bottom:2rem;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.modal-main>:first-child{margin-top:0}main{z-index:0}#map{display:none}.js main{flex-grow:1;flex-shrink:1;position:relative;overflow:hidden}.js #info-panel{box-sizing:border-box;position:absolute;z-index:2;top:0;right:0;bottom:0;overflow-y:scroll;width:100%;color:var(--color-foreground);background-color:var(--color-background);transition:transform 1s}@media (min-width:32rem){.js #info-panel{width:50%}}@media (min-width:64rem){.js #info-panel{width:35%}}@media (prefers-reduced-motion:reduce){.js #info-panel{transition-duration:1ms!important}}.js #info-panel.right{transform:translateX(100%)}.js #info-panel.left{transform:translateX(-100%)}@media (min-width:32rem){.js #info-panel.left{transform:translateX(-200%)}}@media (min-width:64rem){.js #info-panel.left{transform:translateX(-285.7142857143%)}}.js #info-panel.open.right{transform:translateX(0)}.js #info-panel.open.left{transform:translateX(0)}@media (min-width:32rem){.js #info-panel.open.left{transform:translateX(-100%)}}@media (min-width:64rem){.js #info-panel.open.left{transform:translateX(-185.7142857143%)}}.js h2[data-topic="1"]{color:var(--color-topic-1)}.js h2[data-topic="2"]{color:var(--color-topic-2)}.js #map{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-background)}.js #osd{width:100%;height:100%}.js .pin{position:absolute;cursor:pointer;display:block;padding:0;border:none;background:0 0;top:0;left:0;width:40px;height:54px;margin-top:-54px;margin-left:-20px}@media (min-width:32rem){.js .pin{width:50px;height:67.5px;margin-top:-67.5px;margin-left:-25px}}@media (min-width:64rem){.js .pin{width:60px;height:81px;margin-top:-81px;margin-left:-30px}}.js .pin .pin-icon{position:absolute;margin-top:10%;margin-left:10%;width:80%;z-index:1}.js .pin .pin-icon svg{width:100%;height:auto}.js .pin .pin-marker svg{width:100%;height:100%}.active .js a.pin .pin-icon .symbol,.js .active a.pin .pin-icon .symbol,.js .pin:hover .pin-icon .symbol{fill:var(--color-primary)}.js .pin.active{-webkit-animation:pin-active .5s ease-in-out infinite alternate;animation:pin-active .5s ease-in-out infinite alternate}.js .pin-marker .bg-icon{fill:#fff}.js .pin-1 .pin-marker .bg-0{fill:var(--color-topic-1-pin-0)}.js .pin-1 .pin-marker .bg-1{fill:var(--color-topic-1-pin-1)}.js .pin-2 .pin-marker .bg-0{fill:var(--color-topic-2-pin-0)}.js .pin-2 .pin-marker .bg-1{fill:var(--color-topic-2-pin-1)}#layout-lg,#layout-md{display:none}@media (min-width:32rem){#layout-sm{display:none}#layout-md{display:inherit}}@media (min-width:64rem){#layout-md{display:none}#layout-lg{display:inherit}}@-webkit-keyframes pin-active{from{transform:translateY(0)}to{transform:translateY(-2rem)}}@keyframes pin-active{from{transform:translateY(0)}to{transform:translateY(-2rem)}}