:root{--lightThistle:rgb(238,218,255);--thistle:rgb(216,191,216);--mediumThistle:rgb(156,139,203);--darkThistle:rgb(96,87,189);--focus:var(--darkThistle);--red:#FF0000;--mediumRed:#c31616;--softRed:#b02a37;--transparentSoftRed10:rgba(220,53,69,0.10);--transparentSoftRed16:rgba(220,53,69,0.16);--transparentSoftRed25:rgba(220,53,69,0.25);--transparentRed:rgba(255,0,0,0.4);--green:#61D836;--softGreen:rgb(176,234,179);--darkGreen:#37941a;--transparentSoftGreen10:rgba(97,216,54,0.10);--transparentSoftGreen16:rgba(97,216,54,0.16);--transparentSoftGreen25:rgba(97,216,54,0.25);--transparentGreen:rgba(97,216,54,0.40);--darkGrey:rgb(18,18,18);--grey:rgb(115,115,115);--limitedGrey:rgb(140,140,140);--softGrey:rgb(206,206,206);--backgroundGrey:rgb(247,247,247);--transparentGrey:rgba(115,115,115,0.2);--softOrange:rgb(253,224,207);--orange:rgb(243,187,101);--mediumOrange:rgb(249,176,50);--darkOrange:rgb(255,165,0);--white:white;--transparentWhite:rgba(255,255,255,0.6);--glassWhite:rgba(255,255,255,0.3);--black:black;--clusterBlue:#1C7ED6;--clusterOrange:#FF922B;--clusterPurple:#7048E8;--clusterTeal:#1B998B;--clusterPink:#E64980;--clusterMint:#63E6BE;--clusterCoral:#FF8787;--clusterIndigo:#4263EB;--clusterSky:#4DABF7;--clusterLime:#94D82D;--clusterYellow:#FCC419;--clusterMagenta:#BE4BDB;--clusterSlate:#495057}#root,body{--scale:calc((1vh + 1vw) / 2);--nav_height:calc(9 * var(--scale));--header_height:calc(var(--nav_height) + 2 * var(--scale))}*{--smartphone-size:800px;box-sizing:border-box;text-decoration:none;color:black}body,html{margin:0;padding:0;width:100%;height:100%;top:0}#root,body{position:relative;display:flex;flex-direction:column;overflow-x:hidden;font-family:Nunito;margin:0;padding:0 0 env(safe-area-inset-bottom)}#root{overflow:visible}@font-face{font-family:Nunito;src:url(/_next/static/media/Nunito-Regular.53a5ca69.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Nunito;src:url(/_next/static/media/Nunito-Bold.1bf75fbc.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Nunito;src:url(/_next/static/media/Nunito-VariableFont_wght.3bb00c12.ttf) format("truetype");font-weight:200 1000;font-style:normal}h1,h2,h3,h4,p{margin:0;padding:0;font-weight:400;font-family:Nunito}h1{font-size:calc(var(--scale) * 6)}h2{font-size:calc(var(--scale) * 5)}p{margin:0;font-size:calc(var(--scale) * 4)}header{text-decoration:none;position:fixed;z-index:100;width:100%;height:var(--header_height);bottom:0;padding:calc(2 * var(--scale))}header,nav{display:flex;align-items:center;justify-content:center}nav{flex-wrap:wrap}footer{display:flex;align-items:center;justify-content:center;margin-bottom:var(--header_height)}@media (min-width:800px),(orientation:landscape){header{bottom:auto;top:0}}.tab{overflow-y:scroll;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;margin:0;padding:calc(1 * var(--scale));width:100%!important;max-width:none;flex:1 1 auto;box-sizing:border-box;align-self:stretch;min-width:0;grid-column:1/-1;background-color:white}.widget{box-shadow:0 0 40px -10px rgba(0,0,0,.3),0 0 25px -15px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(20 * var(--scale));backdrop-filter:blur(20 * var(--scale));border:.1rem solid rgba(255,255,255,.2);background-color:var(--glassWhite);--padding:calc(1 * var(--scale));--border-radius:calc(0.4 * var(--scale));padding:var(--padding);border-radius:calc(var(--border-radius) + var(--padding))}.widget.line,.widget:not(:last-child){margin-bottom:var(--scale)}.buttons{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}textarea{appearance:none;white-space:pre-wrap;overflow-wrap:break-word;resize:none}table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--border-radius);overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}table td,table th{padding:1rem;text-align:left}table th{background:#f3f4f6;font-weight:600;color:#333;border-bottom:2px solid #e5e7eb}table tr:nth-child(2n) td{background:#f9fafb}table tr:hover td{background:#f1f5f9}table td{border-bottom:1px solid #e5e7eb;color:#444}#Questionnaire{display:flex;flex-direction:column;align-items:center}.graph-container{border-radius:var(--scale)}.graph-container .description-container{border-radius:calc(var(--scale));width:100%;height:100%}.graph-container>.description-container>.description h3{padding-bottom:calc(2 * var(--scale))}.graph-container>.description-container>.description h4{padding-bottom:calc(1.5 * var(--scale))}