@keyframes fadeInUp{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-1rem)}to{opacity:1;transform:translateY(0)}}.page-transition-up{opacity:0;will-change:opacity, transform;animation:.5s ease-in-out 50ms forwards fadeInUp}.page-transition-down{opacity:0;will-change:opacity, transform;animation:.5s ease-in-out 50ms forwards fadeInDown}@keyframes introWave{0%,22.5%,to{translate:0}11.25%{translate:0 -.2em}}@keyframes introWiggle{0%,80%,to{rotate:0deg}84%{rotate:-4deg}88%{rotate:4deg}92%{rotate:-3deg}96%{rotate:2deg}}.intro h1{text-transform:none}.intro h1 span{animation:4s ease-in-out infinite introWave;animation-delay:calc(.6s + var(--i) * .12s);display:inline-block}.intro footer button{margin-bottom:5dvh;animation:4s ease-in-out -1.1s infinite introWiggle;position:relative}@media (prefers-reduced-motion:reduce){.intro h1 span,.intro footer button{animation:none}}@font-face{font-display:swap;font-family:Frutiger;font-style:normal;font-weight:700;src:url(/build/assets/frutigerww-blackcn-ab6ExT6i.woff2)format("woff2")}body,html{width:100%;height:100dvh;margin:0;padding:0}html{font-family:Frutiger,sans-serif;font-size:32px}body{box-sizing:border-box;text-align:center;background-color:#fff;padding-left:5vw;padding-right:5vw;display:flow-root}main{box-sizing:border-box;height:50dvh;margin-top:10dvh;margin-bottom:0}main h1{color:#e4003c;text-transform:uppercase;margin-top:0;margin-bottom:1rem;font-size:5rem;font-weight:700}main p{color:#333;margin-top:2dvh;margin-bottom:2dvh;font-size:2rem;font-weight:700}main p em{color:#e4003c;font-style:normal;font-weight:700}.progress{background-color:#eee;width:100%;height:1rem;transition:opacity .5s ease-in-out;position:fixed;top:0;left:0}.progress[data-percent="0"]{opacity:0}.progress-fill{box-sizing:border-box;background-color:#e4003c;justify-content:flex-end;align-items:center;height:100%;padding-right:.5rem;transition:width .5s ease-in-out;display:flex;overflow:hidden}.progress-label{color:#fff;white-space:nowrap;font-size:.75rem;font-weight:700;line-height:1}main p .question-number{color:#e4003c;font-weight:700}main .question{flex-direction:column;align-items:center;height:100%;display:flex}main .question-icon{-o-object-fit:contain;object-fit:contain;flex:1 1 0;width:100%;max-width:80%;min-height:0;margin-top:2dvh}footer{box-sizing:border-box;flex-flow:column;justify-content:end;align-items:center;height:30dvh;margin-bottom:10dvh;display:flex}footer div.grid{grid-column-gap:.5rem;grid-template-columns:repeat(10,1fr);place-content:center;align-items:center;width:100%;display:grid}footer div.grid label.left{color:#333;text-align:left;grid-column:1/span 5;font-size:1.25rem;font-weight:700;line-height:2rem}footer div.grid label.right{color:#333;text-align:right;grid-column:6/span 5;font-size:1.25rem;font-weight:700;line-height:2rem}footer div.grid button{aspect-ratio:1;padding:.5rem}footer button{color:#333;text-transform:uppercase;background-color:#eee;border:4px solid #333;border-radius:1rem;padding:1rem 2rem;font-size:1.75rem;font-weight:700;transition:all .2s ease-in-out;box-shadow:20px 10px 20px #0000004d}footer button:active{color:#666;background-color:silver;border:4px solid #666;transition:all .1s;transform:scale(.95);box-shadow:5px 5px 5px #0000004d}footer p{color:#333;font-size:1.25rem;font-weight:700}@media only screen and (device-width<=1366px){footer div.grid{grid-column-gap:.25rem}footer div.grid button{border-radius:.5rem;padding:0}}@media only screen and (device-width>=744px) and (device-width<=1366px) and (device-height>=744px) and (device-height<=1366px) and (orientation:landscape){main h1{font-size:4rem}}@media only screen and (device-width>=744px) and (device-width<=1366px) and (device-height>=744px) and (device-height<=1366px) and (orientation:portrait){main h1{font-size:4rem}}@media only screen and (device-width<=932px) and (device-height<=932px) and (-webkit-device-pixel-ratio>=2){html{font-size:20px}body{padding-left:2.5vw;padding-right:2.5vw}footer div.grid{grid-column-gap:.1rem}footer div.grid button{padding:0}}
