*,:before,:after{box-sizing:border-box}html{text-size-adjust:none}*{margin:0}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}body{background:#003044;font-family:Sentinel SSm A,Sentinel SSm B,Georgia,Times New Roman,Times,serif;overflow:hidden}main{scroll-snap-type:x mandatory;scroll-behavior:smooth;align-items:center;width:100%;height:100vh;display:flex;position:absolute;overflow-x:scroll}main::-webkit-scrollbar{width:10px;height:10px}.slide{scroll-snap-align:start;text-align:center;flex:0 0 100%;width:100%;font-size:1.25rem;line-height:1;position:relative}@media (width>=400px){.slide{font-size:2rem}}.slide{color:#ccdae0;text-shadow:-2px 2px #002433}.slide .subtitle{text-transform:uppercase;letter-spacing:2px;font-family:Ringside Wide SSm A,Ringside Wide SSm B,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:300;display:inline-block}.slide .subtitle:first-child{border-bottom:1px solid #fff;margin-bottom:.5rem;padding-bottom:.5rem}.slide .subtitle:last-child{border-top:1px solid #fff;margin-top:.5rem;padding-top:.5rem}.slide .number{font-size:4rem}@media (width>=400px){.slide .number{font-size:8rem}}.slide .number{font-family:Numbers Depot A,Numbers Depot B,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;display:block}#map{perspective:2000px;transform:rotateY(calc(20deg*var(--mouseX)))rotateX(calc(20deg*var(--mouseY)));position:absolute;inset:0;overflow:hidden}#map svg{width:100%;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}@media (orientation:landscape){#map svg{top:50%}}#map svg{width:120%;height:120%}#map path{transition:opacity .3s,fill .3s}#map #Highlights path,#map #Highlights polygon{opacity:0}#map #Highlights .visited{opacity:1}#progress-container{width:100%;position:absolute;top:calc(50% + 5px);left:50%;transform:translate(-50%,-50%)}#progress{--progress:0;--size:300px;--half-size:calc(var(--size)/2);--stroke-width:6px;--radius:calc((var(--size) - var(--stroke-width))/2);--circumference:calc(var(--radius)*pi*2);--dash:calc((var(--progress)*var(--circumference))/100);width:300px;max-width:90%;height:auto;margin:0 auto}#progress circle{cx:var(--half-size);cy:var(--half-size);r:var(--radius);stroke-width:var(--stroke-width);fill:none;stroke-linecap:round}#progress .fg{transform-origin:var(--half-size)var(--half-size);stroke-dasharray:var(--dash)calc(var(--circumference) - var(--dash));stroke:#ccdae0;transition:stroke-dasharray .1s linear;transform:rotate(-90deg)}#states-list{padding:0;list-style-type:none}#states-list li:after{z-index:-1;content:counter(counter);opacity:.25;width:100%;font-family:Numbers Depot A,Numbers Depot B,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-size:6rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#states-list li{counter-increment:counter;z-index:1;padding:1.75rem 0;font-size:1.5rem;font-weight:300;position:relative}
/*# sourceMappingURL=repo.bd4b80eb.css.map */
