@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap");*{font-family:Roboto,sans-serif}:root{--purple-text:#2d1145;--bar-background-color:white;--bar-text-color:#000;--bar-header-color:var(--purple-text);--bar-icon-filter:invert(0.7);--box-shadow:#cbcbcb60 -0.5rem 0.5rem 7px 0px}@media (max-width:576px){html{font-size:20%}}@media (min-width:577px) and (max-width:768px){html{font-size:40%}}@media (min-width:769px) and (max-width:992px){html{font-size:50%}}@media (min-width:993px) and (max-width:1199px){html{font-size:60%}}@media (min-width:1200px) and (max-width:1499px){html{font-size:80%}}@media (min-width:1500px) and (max-width:1650px){html{font-size:80%}}@media (min-width:1650px){html{font-size:80%}}body,html{background-color:#f7f7f8;margin:0;padding:0}p{font-size:1.2rem}h2{font-size:2.5rem;padding:2rem 0}h2,h3{font-weight:400;letter-spacing:.1em;margin:0}h3{font-size:1.5rem;padding:.5rem 0}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}p{margin-top:0;font-weight:lighter}h2,p{color:#0f0523}a{all:unset;cursor:pointer}.fig-page>h2,.fig-page>p,.settings h2,.settings>p,.tabbed h2{margin:0;padding:1.5rem 0 1.5rem 1rem}main{display:flex;margin:0;align-items:stretch;height:100vh}main>*{height:100%;overflow:scroll}body{overflow:hidden}.cards{box-sizing:border-box;position:relative;padding:2.5rem max(2.5rem,calc(calc(100vw - 120rem) / 2)) 10rem;flex-shrink:1;flex-grow:1;margin:0}.welcome{display:block;color:var(--purple-text);font-weight:400;font-size:2rem;letter-spacing:.1em;margin-top:0;padding-top:0;margin-left:0;padding-left:1.5rem;margin-bottom:0;padding-bottom:.1em}h2.welcome{font-size:3rem}.card,.inner-card{box-sizing:border-box;justify-content:space-around;flex-basis:0;flex-grow:1}.card{position:relative;padding:3rem;flex-shrink:1;margin:1.5rem}.inner-card,.legend{box-shadow:none;background-color:white;width:100%;padding:0;margin:0}.legend{box-sizing:border-box;justify-content:space-around;flex-basis:0;flex-grow:0.4;flex-shrink:2.5;pointer-events:none}.legend .infolayer .colorbar{transform:none}.card>h2,.card>p,.inner-card>h2,.inner-card>p,p{padding:0;margin:0 0 1rem}.card>h2,.inner-card>h2{font-size:1.5rem}.card>p,.inner-card>p{font-size:1.2rem}.minimal{display:flex;flex-direction:column;align-content:center;justify-content:center;text-align:center;padding:2rem 1rem}.minimal h2{font-size:1rem;margin-top:1rem;padding-bottom:.75rem}.minimal p{font-size:3.5rem;color:var(--purple-text);font-weight:400;padding:0 1.5rem;margin-bottom:1.5rem}.figure-card-center{text-align:center}.learn{color:purple;margin-bottom:1rem}.download{width:2.5rem;height:2.5rem;background-color:#0f0523;position:absolute;top:2.5rem;right:3rem;border-radius:5px;cursor:pointer}.download-top-right{top:4.2rem;right:.5rem}.set-home-filter{box-sizing:border-box;height:2.5rem;width:12.25rem;background-color:lightgrey;position:absolute;top:2.5rem;right:max(2.5rem,calc(calc(100vw - 115rem) / 2));cursor:pointer;border-radius:5px;color:black;padding:0 1rem;line-height:2.5rem}.fig-dropdown{position:absolute;right:9.5rem;top:5.5rem;max-width:40rem;transform:translateY(-3rem) translateX(1.5rem);border:2px solid #cbcbcb}.page-dropdown{margin-right:1rem}.fig-dropdown,.page-dropdown{box-sizing:content-box;height:2.5rem;border:1px solid #f4f6fa;color:black;background-color:#fff;border-radius:.08rem;padding:0 12px;font-size:1.5rem;font-weight:400;letter-spacing:.1em}.smart-pop-up{display:block;position:absolute;right:0;top:3.5rem;background-color:#0f0523;min-width:300px;z-index:1;float:right;color:white;padding:1em;border-radius:5px}.smart-pop-up,.smart-pop-up *{font-size:1.2rem}.bullets{padding:1.5rem;border:1px solid transparent}.bullets:hover{border-color:#400251}.update-prompt h2{font-size:1.5rem;margin:0;padding:.25rem}.update-prompt button{border-style:none;padding:.25rem;margin:0 0 .5rem;color:purple;cursor:pointer;background-color:transparent}.pop-up{display:block;position:absolute;background-color:#fff;min-width:160px;box-shadow:var(--box-shadow);z-index:1;float:right;color:black;padding:1em;max-width:80%;border-radius:5px}.pop-up,.pop-up *{font-size:1.2rem}.image{object-fit:contain;width:100%}.figure-buttons,.figure-spoilers{display:flex;flex-direction:column;align-items:stretch}.figure-buttons{flex-direction:row}.figure-buttons>button,.figure-spoilers>button{cursor:pointer;border-style:none;font-size:1.2rem;font-weight:lighter;align-self:flex-start;margin:.5rem auto .5rem 0;padding:.5rem 1rem;border-radius:.5rem}