html,body{background:var(--black)}.webgl{display:block;position:sticky;position:-webkit-sticky;top:0;left:0;outline:none;z-index:1;-webkit-transform:translate3d(0,0,0);height:calc(var(--vh, 1vh) * 100)!important}canvas.webgl{background:black}#experience-container{position:relative;z-index:10;-webkit-transform:translate3d(0,0,0)}.embed-infographic{margin:0!important;padding:0!important;width:100vw!important;max-width:100vw!important;position:relative;display:block}.threejs-section{padding:0!important;margin-bottom:0!important;align-items:center;position:relative;font-family:Cabin,sans-serif;color:#ffeded;font-size:7vmin;line-height:1.4;z-index:1000;-webkit-transform:translate3d(0,0,0)}.threejs-section:nth-child(odd){justify-content:flex-end}.threejs-section .paragraph{height:calc(var(--vh, 1vh) * 90);width:100%;position:relative}.threejs-section div p{font-size:20px!important;position:absolute;background:#000000DD;color:#fcf7ee;width:max-content;max-width:min(600px,90%);padding:20px!important;box-sizing:border-box}.threejs-section:first-child div:first-child{padding-top:calc(var(--vh, 1vh) * 100)}.page-title{padding:0!important;justify-content:center;display:flex;margin:0 20px}.page-title .large{font-weight:200;font-size:50px;color:#fff;font-family:monospace;letter-spacing:1rem}.smaller{display:flex;flex-direction:column}.smaller p{color:#fff;font-family:monospace;font-weight:200;margin:0!important;font-size:30px;letter-spacing:.5rem;text-align:center}.center{left:50%!important;transform:translate(-50%)!important}.left{left:0;transform:translate(0)}.right{right:0;transform:translate(0)}.circle-wrap{height:calc(var(--vh, 1vh) * 30);width:calc(var(--vh, 1vh) * 30);margin:0 auto;position:relative}.circle{height:75%;width:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid gray;z-index:2}.loading-circle{height:75%;width:75%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2}.loading-circle svg{transform:rotate(-90deg)}.percent{stroke-dasharray:100;stroke-dashoffset:100;transition:.05s}.vertical-top{position:absolute;top:0px;left:50%;transform:translate(-50%);width:1px;background:darkgray;height:calc(50% - 30px)}.vertical-bottom{position:absolute;bottom:0px;left:50%;transform:translate(-50%);width:1px;background:darkgray;height:calc(50% - 30px)}.horizontal-left{position:absolute;top:50%;left:0px;transform:translateY(-50%);height:1px;background:darkgray;width:calc(50% - 55px)}.horizontal-right{position:absolute;top:50%;right:0px;transform:translateY(-50%);height:1px;background:darkgray;width:calc(50% - 55px)}.intro-container{position:absolute;top:0;left:50vw;transform:translate(-50%);width:100vw;z-index:1000;display:flex;justify-content:center;vertical-align:top;height:calc(var(--ivh, 1vh) * 100);flex-direction:column;background:black}.title-container{position:absolute;top:calc(var(--vh, 1vh) * 15);left:50%;transform:translate(-50%);padding:0;display:flex;flex-direction:row;margin:0 auto;opacity:0}.scroll-container{position:absolute;bottom:calc(var(--vh, 1vh) * 5);left:50%;transform:translate(-50%);opacity:0}.scroll-title{color:#fff;font-size:25px;font-family:"Bebas Neue",var(--sans);text-align:center;margin:10px auto 0!important;width:100%}.progress{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:3;margin:0!important}.progress:after{content:attr(data-progress) "%";color:#fff;font-size:40px;width:100%;display:flex;justify-content:center;flex-direction:column;font-family:monospace;position:relative;width:100px;height:100px;margin:10px;border-radius:50%;text-align:center}.icon{height:20px;margin:auto 10px 7px 0;display:inline-block;background-size:100% 100%;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(33deg) brightness(104%) contrast(103%)}.angles-down{height:24px;background-image:url(https://www.miamiherald.com/static/hi/2022/haiti-assassination/assets/angles-down-solid.svg)}.background-bar{z-index:1000;top:0;left:0;height:100%;width:100%;background-color:gray;position:absolute}.progress-bar{z-index:1001;top:0;left:0;width:0%;height:100%;background-color:#fff;position:absolute}.progress-container{-webkit-transform:translate3d(0,0,300px);z-index:1000000;display:block;position:sticky;top:0;left:0;height:4px;width:100%;margin:0!important;max-width:100vw!important}.fallback-img{display:none;background:black;position:sticky;position:-webkit-sticky;top:0;left:0;outline:none;height:calc(var(--vh, 1vh) * 100)!important}.fallback-img img{object-fit:cover;height:100%;width:100%;opacity:0;position:absolute;-webkit-transition:opacity .5s ease-in-out;-moz-transition:opacity .5s ease-in-out;-ms-transition:opacity .5s ease-in-out;-o-transition:opacity .5s ease-in-out;transition:opacity .5s ease-in-out}.fallback-spacer{display:none;height:calc(var(--vh, 1vh) * 75)!important}.intro-caption{padding:10px 15px 0!important;margin:0 auto}@media only screen and (max-width: 600px){.page-title{margin:0 10px}.page-title .large{font-size:30px;letter-spacing:.2rem}.smaller p{font-size:20px}.progress:after{font-size:25px}.threejs-section div p{font-size:18px!important}.scroll-title{font-size:20px}.angles-down{height:20px}}
