/* Last update 2025-10-30 13:56:24 +01:00 by scssphp */
@font-face{font-family:"ABC Social";src:url("/assets/fonts/ABCSocial-Regular-Trial.woff")format("woff"),url("/assets/fonts/ABCSocial-Regular-Trial.woff2")format("woff2");font-style:normal;font-weight:400}@font-face{font-family:"ABC Social";src:url("/assets/fonts/ABCSocial-RegularItalic-Trial.woff")format("woff"),url("/assets/fonts/ABCSocial-RegularItalic-Trial.woff2")format("woff2");font-style:italic;font-weight:400}html{font-size:15px}@media only screen and (max-width:850px) and (min-width:570px){html{font-size:14px}}@media only screen and (max-width:570px){html{font-size:14px}}body{font-family:"ABC Social","Helvetica","sans-serif";font-synthesis:none;text-rendering:geometricPrecision}html{font-size:13px}.text-xl{font-size:3.334rem;letter-spacing:-.03em;line-height:.92;font-weight:normal}@media only screen and (max-width:850px) and (min-width:570px){.text-xl{font-size:2.8rem}}@media only screen and (max-width:570px){.text-xl{font-size:2.4rem}}.text-xl.center{margin-left:auto;margin-right:auto;text-align:center}.text-l{font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.text-l{font-size:1.5rem}}.text-l.center{margin-left:auto;margin-right:auto;text-align:center}.text-m{font-size:1.25rem;letter-spacing:.01em;line-height:1.2}.text-m.center{margin-left:auto;margin-right:auto;text-align:center}.text-s{font-size:.9rem}body{font-size:1.25rem;letter-spacing:.01em;line-height:1.2}h1,h2{margin:unset;padding:unset;text-wrap:balance;font-size:3.334rem;letter-spacing:-.03em;line-height:.92;font-weight:normal}@media only screen and (max-width:850px) and (min-width:570px){h1,h2{font-size:2.8rem}}@media only screen and (max-width:570px){h1,h2{font-size:2.4rem}}h3,h4,h5,h6{margin:unset;padding:unset;font-weight:unset;font-size:1.67rem;line-height:1.15;line-height:1.1}@media only screen and (max-width:570px){h3,h4,h5,h6{font-size:1.5rem}}h3 + h3,h4 + h4,h5 + h5,h6 + h6{text-indent:3em}p{margin-block-start:.5em;margin-block-end:.5em}p:first-child{margin-block-start:0em}ul{padding-left:1.2rem}.cols_2_3,.cols_1_1,.cols_3_2{display:grid;align-items:baseline;gap:4rem}@media only screen and (max-width:850px) and (min-width:570px){.cols_2_3,.cols_1_1,.cols_3_2{gap:2rem}}@media only screen and (max-width:570px){.cols_2_3,.cols_1_1,.cols_3_2{gap:1rem}}.cols_2_3 > .left,.cols_1_1 > .left,.cols_3_2 > .left{grid-column-start:1;grid-column-end:2}@media only screen and (max-width:570px){.cols_2_3 > .left,.cols_1_1 > .left,.cols_3_2 > .left{grid-column-start:1;grid-column-end:3}}.cols_2_3 > .right,.cols_1_1 > .right,.cols_3_2 > .right{grid-column-start:2;grid-column-end:3}@media only screen and (max-width:570px){.cols_2_3 > .right,.cols_1_1 > .right,.cols_3_2 > .right{grid-column-start:1;grid-column-end:3}}.cols_2_3 > .full,.cols_1_1 > .full,.cols_3_2 > .full{grid-column-start:1;grid-column-end:3}@media only screen and (max-width:570px){.cols_2_3 > .full,.cols_1_1 > .full,.cols_3_2 > .full{grid-column-start:1;grid-column-end:3}}.cols_2_3 h2 + h3,.cols_1_1 h2 + h3,.cols_3_2 h2 + h3{margin-top:1.5em}.cols_2_3 h2 + p,.cols_1_1 h2 + p,.cols_3_2 h2 + p{margin-top:.5em}.cols_2_3{grid-template-columns:2fr 3fr}.cols_3_2{grid-template-columns:3fr 2fr}.cols_1_1{grid-template-columns:1fr 1fr}.challenge-section{margin-top:9rem;padding-top:10rem}.section-intro .section-name{position:relative}.section-intro .section-name .section-number{position:absolute;font-size:clamp(50px,30vw,400px);top:-.45em;color:var(--challenge-main-color);text-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);z-index:-1}@media only screen and (max-width:570px){.section-intro .section-name .section-number{position:unset;font-size:clamp(50px,40vw,400px);line-height:clamp(50px,40vw,400px);top:-.5em}}@media only screen and (max-width:570px){.section-intro .challenge__subheadline{margin-top:0}.section-intro .challenge__subheadline .text-xl{color:var(--challenge-main-color);margin-bottom:1rem}}.section-intro .text-xl:first-child + .text-l{margin-top:1rem}.headline{display:block;width:100%;max-width:900px;margin-bottom:2rem}.headline.centered{margin-left:auto;margin-right:auto;text-align:center}.headline.right{text-align:right}.headline.left{text-align:left}img{width:100%;height:auto;display:block}figure{padding:0;margin:0;overflow:hidden;position:relative}figure figcaption{position:absolute;bottom:.4rem;left:.7rem;text-shadow:0 0 .1em white,0 0 .3em white,0 0 .3em white;transition:opacity .2s linear;font-size:.9rem}@media(pointer:fine){figure figcaption{opacity:0}}figure:hover figcaption{opacity:1}.file-wrapper{position:relative}video{width:100%;height:auto;display:block}input[type=text],input[type=textarea],input[type=password],textarea{font-size:inherit;border-radius:1rem;background-color:white;outline:none;border:none;box-shadow:0px 0px .3rem rgba(0,0,0,.2);margin-bottom:1em;padding:.3em .6em;font-family:inherit;min-width:0;-webkit-appearance:none}input[type=text].search::after,input[type=textarea].search::after,input[type=password].search::after,textarea.search::after{content:"Search Google"}input[type=text]::placeholder,input[type=textarea]::placeholder,input[type=password]::placeholder,textarea::placeholder{color:#9c9c9c;opacity:1}input[type=text]::-ms-input-placeholder,input[type=textarea]::-ms-input-placeholder,input[type=password]::-ms-input-placeholder,textarea::-ms-input-placeholder{color:#9c9c9c}textarea{font-family:inherit;box-sizing:border-box;font-size:inherit;resize:none;font-family:inherit}.textarea-wrapper{height:100%;position:relative}.textarea-wrapper textarea{height:100%}.textarea-wrapper::after{content:attr(counter-text);position:absolute;top:.5rem;font-size:.7em;right:.7rem;color:grey;background-color:white;padding-left:.1em;text-shadow:0 0 .2em white,0 0 .2em white,0 0 .2em white,0 0 .2em white,0 0 .2em white,0 0 .4em white,0 0 .4em white;opacity:0;transition:opacity .3s linear}.textarea-wrapper:focus-within.too-short::after{color:#e4ab40}.textarea-wrapper:focus-within.too-long::after{color:#ba4040}.textarea-wrapper:focus-within::after{opacity:1}.button,input[type=submit]{font-family:inherit;cursor:pointer;display:block;width:fit-content;padding:.32em .6em .28em .6em;background-color:white;border-radius:1em;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);margin-top:.5em;margin-bottom:.5em;user-select:none;white-space:nowrap;border:none}@media(pointer:fine){.button:hover,input[type=submit]:hover{background-color:#e3e3e3;box-shadow:none}}.button:active,input[type=submit]:active{background-color:#c3c3c3;box-shadow:none}.button.center,input[type=submit].center{margin-left:auto;margin-right:auto}.button.highlight,input[type=submit].highlight{background-color:white;background-color:var(--challenge-main-color)}.button.disabled,input[type=submit].disabled{pointer-events:none;background-color:#e3e3e3;color:#c3c3c3;box-shadow:none}.button.disabled .icon,input[type=submit].disabled .icon{opacity:.25}.button.loading,input[type=submit].loading{pointer-events:none;background-color:#e3e3e3;color:#c3c3c3}.button.hidden,input[type=submit].hidden{display:none}a.button{text-decoration:none}.badge{background-color:var(--challenge-main-color,#e3e3e3);border-radius:5em;padding:.32em .6em .28em .6em;white-space:nowrap}.badge.grey{background-color:#e3e3e3}.badge.highlight-green{background-color:#73db5b}.active-filter-badge{padding:.38em .6em .26em .6em;background-color:var(--challenge-main-color,#e3e3e3);border-radius:5em;box-shadow:0px 0px .3rem rgba(0,0,0,.2);display:inline-block;cursor:pointer}.active-filter-badge:hover{opacity:.6}.panel{background-color:white;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3)}.dropdown{position:relative;width:fit-content}.dropdown .panel{border-radius:1rem;white-space:nowrap;display:none;flex-direction:column;position:absolute;gap:.3em;overflow:hidden;max-height:40vh;overflow-y:scroll}.dropdown .panel.visible{display:block;display:flex}.dropdown .panel .item{padding:.3em .6em;cursor:pointer}.dropdown .panel .item:first-child{padding-top:.5em}.dropdown .panel .item:last-child{padding-bottom:.5em}.dropdown .panel .item:hover{background-color:#e3e3e3}.tabs-container .tabs{width:100%;display:flex;flex-wrap:wrap;gap:1rem}.tabs-container .tabs .tab{cursor:pointer;box-shadow:0px 0px .3rem rgba(0,0,0,.2);border-radius:1rem;background-color:transparent;flex:1 1 0px;padding:.6em .9em;transition:background-color .1s linear,box-shadow .2s ease-in;background-color:var(--challenge-main-color-light,rgba(255,255,255,.602))}.tabs-container .tabs .tab.open{background-color:white;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3)}.tabs-container .tabs .tab:hover{box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3)}@media only screen and (max-width:570px){.tabs-container .tabs .tab{min-width:60%}}.tabs-container .tabs-content{width:100%}.tabs-container .tabs-content .tab-content{display:none;width:100%}.tabs-container .tabs-content .tab-content.open{display:block}.guide{display:flex;align-items:flex-end;pointer-events:all;opacity:1;transition:opacity .3s linear}@media only screen and (max-width:1100px){.guide{flex-direction:column}}.guide.hidden{opacity:0;pointer-events:none}.guide .step{flex:1 1 0px;cursor:pointer;background-color:var(--challenge-main-color-light);border-radius:1rem;box-shadow:0 0 0 transparent;box-shadow:0px 0px .3rem rgba(0,0,0,.2);transition:box-shadow .3s ease-in;padding:.6rem;height:fit-content}@media only screen and (max-width:570px){.guide .step{min-width:50vw}}.guide .step .collapsable{margin-top:.5rem;max-height:0;overflow-y:hidden;transition:max-height .3s ease-in}.guide .step.highlight{box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3)}.guide .step.open{cursor:unset}.guide .step.open .collapsable{max-height:70vh}.guide .step h3.contains-audioplayer{display:grid;grid-template-columns:auto auto;gap:.5rem;text-wrap:balance}.guide .step h3.contains-audioplayer .fc-audioplayer{margin-top:0}input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:3px;background:#e3e3e3;outline:none;-webkit-transition:.2s;transition:opacity .2s;border-radius:5px;--thumbsize:25px;--thumbcolor:white}@media(pointer:coarse){input[type=range]{--thumbsize:25px}}input[type=range]:hover{opacity:1}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumbsize);height:var(--thumbsize);background:var(--thumbcolor);box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);border-radius:20px;cursor:pointer}input[type=range]::-moz-range-thumb{width:var(--thumbsize);height:var(--thumbsize);background:var(--thumbcolor);box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);border-radius:20px;cursor:pointer}a,a:visited{color:inherit;text-underline-offset:.1em}.bubble-left,.bubble-right{background-color:white;padding:1rem;padding:1rem 1.3rem 1rem 1.3rem;border-radius:var(--border-radius,1.8rem);box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);position:relative}.bubble-left .author,.bubble-right .author{color:#5a5a5a;margin-block:.25rem .5rem;padding-left:.25rem}.bubble-left:after,.bubble-right:after{content:"";width:1.5rem;height:30px;position:absolute;background-color:white;background-color:inherit;clip-path:polygon(100% 0%,100% 100%,0% 100%);bottom:var(--border-radius,1.8rem);--fallback:1.8rem;bottom:calc(var(--border-radius,var(--fallback))* .6)}.bubble-left:after{left:0;transform:translateX(-98%);clip-path:polygon(100% 0%,100% 100%,0% 100%);transform:translateX(-78%)rotate(-6deg)}.bubble-right:after{right:0;transform:translateX(98%);clip-path:polygon(0% 0%,100% 100%,0% 100%);transform:translateX(78%)rotate(6deg)}.bubble.typing{background-color:#e3e3e3;border-radius:1rem;width:13%}@media only screen and (max-width:570px){.bubble.typing{width:30%}}.bubble.typing::after{background-color:#e3e3e3;bottom:1rem;height:15px;width:15px}.bubble.typing .challenge_question{font-size:0}.bubble.typing > .bubble-content{display:none}.bubble.typing .typing-container{margin:auto;display:block;display:flex;gap:.4rem;justify-content:center;width:5rem}.bubble.typing .typing-container .dot{width:1rem;height:1rem;border-radius:1rem;background-color:#9c9c9c;animation-name:jump;animation-duration:.9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform:scale(.6)}@keyframes jump{20%,100%{transform:scale(.6)}60%{transform:scale(1)}}.bubble.typing .typing-container .dot:nth-of-type(1){animation-delay:0s}.bubble.typing .typing-container .dot:nth-of-type(2){animation-delay:.15s}.bubble.typing .typing-container .dot:nth-of-type(3){animation-delay:.3s}.rounded{border-radius:1rem;overflow:hidden}.mobile-overflow-scroll{width:100%}@media only screen and (max-width:570px){.mobile-overflow-scroll{box-sizing:border-box;overflow-x:overlay;padding-top:2rem;padding-bottom:2rem;margin-top:-2rem;margin-bottom:-2rem;margin-left:-1rem;padding-left:1rem;padding-right:1rem;width:calc(100% + 2rem)}}.rating-stars .icon{vertical-align:bottom}.rating-stars .icon:not(:last-of-type){margin-right:-.16em}.fc-audioplayer{width:1.5em;height:1.5em;font-size:1em;display:inline-block;position:relative;margin-bottom:-.3em;margin-left:.1em;margin-right:.1em;margin-top:-.5em;--progress:0}.fc-audioplayer .controls{border-radius:20rem;position:absolute;inset:.33em;background-color:white;z-index:2;text-align:center;user-select:none;font-size:.8em}.fc-audioplayer .controls .play-button{height:100%;cursor:pointer}.fc-audioplayer .controls .pause-button{cursor:pointer;height:100%}.fc-audioplayer .progress{position:absolute;inset:0;--deg:calc(var(--progress)* 3.6deg);border-radius:20rem;background:conic-gradient(var(--challenge-main-color)0deg var(--deg),white var(--deg)360deg);box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3)}.fc-audioplayer .controls-when-paused{display:block}.fc-audioplayer .controls-when-playing{display:none}.fc-audioplayer.playing .controls-when-playing{display:block}.fc-audioplayer.playing .controls-when-paused{display:none}.honeypot{position:fixed;left:-9999px}.icon{width:1.2em;height:1.2em;background-size:contain;background-repeat:no-repeat;vertical-align:middle;display:inline-block}.icon.arrow-down-s-line{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M11.9997 13.1714L16.9495 8.22168L18.3637 9.63589L11.9997 15.9999L5.63574 9.63589L7.04996 8.22168L11.9997 13.1714Z'%3E%3C/path%3E%3C/svg%3E")}.icon.arrow-down{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.9999 16.1716L18.3638 10.8076L19.778 12.2218L11.9999 20L4.22168 12.2218L5.63589 10.8076L10.9999 16.1716V4H12.9999V16.1716Z'%3E%3C/path%3E%3C/svg%3E")}.icon.arrow-right{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16.1716 10.9999L10.8076 5.63589L12.2218 4.22168L20 11.9999L12.2218 19.778L10.8076 18.3638L16.1716 12.9999H4V10.9999H16.1716Z'%3E%3C/path%3E%3C/svg%3E")}.icon.arrow-left{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7.82843 10.9999H20V12.9999H7.82843L13.1924 18.3638L11.7782 19.778L4 11.9999L11.7782 4.22168L13.1924 5.63589L7.82843 10.9999Z'%3E%3C/path%3E%3C/svg%3E")}.icon.filter-3-line{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 18H14V16H10V18ZM3 6V8H21V6H3ZM6 13H18V11H6V13Z'%3E%3C/path%3E%3C/svg%3E")}.icon.check-fill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z'%3E%3C/path%3E%3C/svg%3E")}.icon.close-line{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0007 10.5865L16.9504 5.63672L18.3646 7.05093L13.4149 12.0007L18.3646 16.9504L16.9504 18.3646L12.0007 13.4149L7.05093 18.3646L5.63672 16.9504L10.5865 12.0007L5.63672 7.05093L7.05093 5.63672L12.0007 10.5865Z'%3E%3C/path%3E%3C/svg%3E")}.icon.play-fill{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M19.376 12.4158L8.77735 19.4816C8.54759 19.6348 8.23715 19.5727 8.08397 19.3429C8.02922 19.2608 8 19.1643 8 19.0656V4.93408C8 4.65794 8.22386 4.43408 8.5 4.43408C8.59871 4.43408 8.69522 4.4633 8.77735 4.51806L19.376 11.5838C19.6057 11.737 19.6678 12.0474 19.5146 12.2772C19.478 12.3321 19.4309 12.3792 19.376 12.4158Z'%3E%3C/path%3E%3C/svg%3E")}.icon.pause-line{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 5H8V19H6V5ZM16 5H18V19H16V5Z'%3E%3C/path%3E%3C/svg%3E")}.icon.loading{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M18.364 5.63604L16.9497 7.05025C15.683 5.7835 13.933 5 12 5C8.13401 5 5 8.13401 5 12C5 15.866 8.13401 19 12 19C15.866 19 19 15.866 19 12H21C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C14.4853 3 16.7353 4.00736 18.364 5.63604Z'%3E%3C/path%3E%3C/svg%3E");animation:rotate 3s infinite;animation-timing-function:linear;transform-origin:center}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.icon.check{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10.0007 15.1709L19.1931 5.97852L20.6073 7.39273L10.0007 17.9993L3.63672 11.6354L5.05093 10.2212L10.0007 15.1709Z'%3E%3C/path%3E%3C/svg%3E")}.icon.star-s{margin-top:-.15em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0008 17L6.12295 20.5902L7.72105 13.8906L2.49023 9.40983L9.35577 8.85942L12.0008 2.5L14.6458 8.85942L21.5114 9.40983L16.2806 13.8906L17.8787 20.5902L12.0008 17Z' fill='rgba(0,0,0,1)'%3E%3C/path%3E%3C/svg%3E")}.icon.star-s-white{margin-top:-.15em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0008 17L6.12295 20.5902L7.72105 13.8906L2.49023 9.40983L9.35577 8.85942L12.0008 2.5L14.6458 8.85942L21.5114 9.40983L16.2806 13.8906L17.8787 20.5902L12.0008 17Z' fill='rgba(255,255,255,1)'%3E%3C/path%3E%3C/svg%3E")}.icon.star-s-half{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0008 14.6564L14.8175 16.3769L14.0517 13.1664L16.5583 11.0192L13.2683 10.7554L12.0008 7.70792V14.6564ZM12.0008 17L6.12295 20.5902L7.72105 13.8906L2.49023 9.40983L9.35577 8.85942L12.0008 2.5L14.6458 8.85942L21.5114 9.40983L16.2806 13.8906L17.8787 20.5902L12.0008 17Z'%3E%3C/path%3E%3C/svg%3E")}.icon.star-s-half-white{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0008 14.6564L14.8175 16.3769L14.0517 13.1664L16.5583 11.0192L13.2683 10.7554L12.0008 7.70792V14.6564ZM12.0008 17L6.12295 20.5902L7.72105 13.8906L2.49023 9.40983L9.35577 8.85942L12.0008 2.5L14.6458 8.85942L21.5114 9.40983L16.2806 13.8906L17.8787 20.5902L12.0008 17Z' fill='rgba(255,255,255,1)'%3E%3C/path%3E%3C/svg%3E")}.icon.star-s-empty{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0008 17L6.12295 20.5902L7.72105 13.8906L2.49023 9.40983L9.35577 8.85942L12.0008 2.5L14.6458 8.85942L21.5114 9.40983L16.2806 13.8906L17.8787 20.5902L12.0008 17ZM12.0008 14.6564L14.8175 16.3769L14.0517 13.1664L16.5583 11.0192L13.2683 10.7554L12.0008 7.70792L10.7333 10.7554L7.44326 11.0192L9.94991 13.1664L9.18408 16.3769L12.0008 14.6564Z'%3E%3C/path%3E%3C/svg%3E")}.icon.star-s-empty-white{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12.0008 17L6.12295 20.5902L7.72105 13.8906L2.49023 9.40983L9.35577 8.85942L12.0008 2.5L14.6458 8.85942L21.5114 9.40983L16.2806 13.8906L17.8787 20.5902L12.0008 17ZM12.0008 14.6564L14.8175 16.3769L14.0517 13.1664L16.5583 11.0192L13.2683 10.7554L12.0008 7.70792L10.7333 10.7554L7.44326 11.0192L9.94991 13.1664L9.18408 16.3769L12.0008 14.6564Z' fill='rgba(254,251,251,1)'%3E%3C/path%3E%3C/svg%3E")}.icon.award{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 15.2454V22.1169C17 22.393 16.7761 22.617 16.5 22.617C16.4094 22.617 16.3205 22.5923 16.2428 22.5457L12 20L7.75725 22.5457C7.52046 22.6877 7.21333 22.6109 7.07125 22.3742C7.02463 22.2964 7 22.2075 7 22.1169V15.2454C5.17107 13.7793 4 11.5264 4 9C4 4.58172 7.58172 1 12 1C16.4183 1 20 4.58172 20 9C20 11.5264 18.8289 13.7793 17 15.2454ZM9 16.4185V19.4676L12 17.6676L15 19.4676V16.4185C14.0736 16.7935 13.0609 17 12 17C10.9391 17 9.92643 16.7935 9 16.4185ZM12 15C15.3137 15 18 12.3137 18 9C18 5.68629 15.3137 3 12 3C8.68629 3 6 5.68629 6 9C6 12.3137 8.68629 15 12 15Z'%3E%3C/path%3E%3C/svg%3E")}.icon.award-white{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M17 15.2454V22.1169C17 22.393 16.7761 22.617 16.5 22.617C16.4094 22.617 16.3205 22.5923 16.2428 22.5457L12 20L7.75725 22.5457C7.52046 22.6877 7.21333 22.6109 7.07125 22.3742C7.02463 22.2964 7 22.2075 7 22.1169V15.2454C5.17107 13.7793 4 11.5264 4 9C4 4.58172 7.58172 1 12 1C16.4183 1 20 4.58172 20 9C20 11.5264 18.8289 13.7793 17 15.2454ZM9 16.4185V19.4676L12 17.6676L15 19.4676V16.4185C14.0736 16.7935 13.0609 17 12 17C10.9391 17 9.92643 16.7935 9 16.4185ZM12 15C15.3137 15 18 12.3137 18 9C18 5.68629 15.3137 3 12 3C8.68629 3 6 5.68629 6 9C6 12.3137 8.68629 15 12 15Z' fill='rgba(255,255,255,1)'%3E%3C/path%3E%3C/svg%3E")}.block{width:100%}.block.text .text-main *:not(p){column-span:all}.block.text .text-main p{margin-top:1rem;max-width:30rem}@media only screen and (max-width:850px) and (min-width:570px){.block.text .text-main p{column-count:1}}@media only screen and (max-width:570px){.block.text .text-main p{column-count:1}}.block.segue{max-width:800px;display:block;font-size:3.334rem;letter-spacing:-.03em;line-height:.92;font-weight:normal;padding-bottom:20rem;text-align:center;padding-top:40svh;padding-bottom:50svh;margin:0 auto}@media only screen and (max-width:850px) and (min-width:570px){.block.segue{font-size:2.8rem}}@media only screen and (max-width:570px){.block.segue{font-size:2.4rem}}.block.segue.no-top-padding{padding-top:4rem}.block.segue.empty{padding-top:15rem;padding-bottom:13rem}.block.spacer{width:100%;height:calc(var(--spacer-height)* 8rem)}@media only screen and (max-width:570px){.block.spacer{height:calc(2 * 8rem)}}.block.mediacontainer .file-wrapper{overflow:hidden;border-radius:1rem}.block.textpanels{text-align:center}@media only screen and (max-width:570px){.block.textpanels .panels{white-space:nowrap;overflow-x:scroll}.block.textpanels .panels .panel{margin-top:0;white-space:initial;width:70%;margin-right:1rem}}.block.textpanels .panel{max-width:18rem;display:inline-block;padding:1rem 1.3rem 1rem 1.3rem;border-radius:1.8rem;vertical-align:top;margin:1rem;hyphens:auto}.block.textpanels .panel.expandable{cursor:pointer}.block.textpanels .panel.expandable.open{cursor:inherit}.block.textpanels .panel.expandable.open .expandable-indicator{transform:rotate(180deg)}.block.textpanels .panel.expandable.open .expandable-text{margin-top:1rem;max-height:400px}@media only screen and (max-width:570px){.block.textpanels .panel.expandable{cursor:inherit}.block.textpanels .panel.expandable .expandable-indicator{transform:rotate(180deg)}.block.textpanels .panel.expandable .expandable-text{margin-top:1rem;max-height:400px}}.block.textpanels .panel .main-text,.block.textpanels .panel .expandable-text{width:100%;transition:max-height .15s ease-in;text-align:left}.block.textpanels .panel .main-text{display:grid;grid-template-columns:auto 1fr}.block.textpanels .panel .main-text .emoji{font-size:4em;text-align:right}.block.textpanels .panel .expandable-text{margin-top:0rem;max-height:0;overflow-y:hidden;transition:max-height .2s ease-in,margin .2s ease-in-out}.block.textpanels .panel .expandable-indicator{margin-top:.4rem;cursor:pointer;height:1.4em;transform:rotate(0);transform-origin:center;transition:transform .3s linear}@media only screen and (max-width:570px){.block.textpanels .panel .expandable-indicator{display:none}}.block.textpanels-numbered{text-align:center;position:relative}.block.textpanels-numbered .numbers-bg .number-container .number{visibility:unset !important}.block.textpanels-numbered .numbers{display:flex;flex-wrap:wrap;justify-content:space-around;column-gap:1rem;margin-top:2rem}@media only screen and (max-width:1100px){.block.textpanels-numbered .numbers{justify-content:space-evenly}}@media only screen and (max-width:570px){.block.textpanels-numbered .numbers{justify-content:flex-start;margin-inline:1rem;row-gap:1.5rem}}.block.textpanels-numbered .numbers .number-container{position:relative}@media only screen and (max-width:570px){.block.textpanels-numbered .numbers .number-container{display:flex;align-items:center;gap:1rem}}.block.textpanels-numbered .numbers .number-container .number{visibility:hidden;font-size:clamp(192px,30vw,400px);line-height:clamp(50px,30vw,400px);display:inline-block;background-image:var(--bg-gradient);-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}@media only screen and (max-width:570px){.block.textpanels-numbered .numbers .number-container .number{font-size:12vh;line-height:.8;min-width:60px}}.block.textpanels-numbered .numbers .number-container:nth-child(1){margin-inline:81px 78px}.block.textpanels-numbered .numbers .number-container:nth-child(1)> .panel{transform:translate(-56%,-26%)}.block.textpanels-numbered .numbers .number-container:nth-child(2){margin-right:153px}.block.textpanels-numbered .numbers .number-container:nth-child(2)> .panel{transform:translate(-10%,-70%)}.block.textpanels-numbered .numbers .number-container:nth-child(3){margin-right:133px}.block.textpanels-numbered .numbers .number-container:nth-child(3)> .panel{transform:translate(-20%,20%)}.block.textpanels-numbered .numbers .number-container:nth-child(4){margin-left:80px}.block.textpanels-numbered .numbers .number-container:nth-child(4)> .panel{transform:translate(-70%,-100%)}.block.textpanels-numbered .numbers .number-container:nth-child(5)> .panel{transform:translate(-50%,-50%)}.block.textpanels-numbered .numbers .number-container:nth-child(6)> .panel{transform:translate(-50%,-50%)}@media only screen and (max-width:570px){.block.textpanels-numbered .numbers .number-container{margin:0 !important}}.block.textpanels-numbered .panel{position:absolute;min-width:260px;max-width:300px;height:fit-content;top:50%;left:50%;display:inline-block;padding:1rem;border-radius:1rem;background-color:white;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);vertical-align:top;margin:.5rem}@media only screen and (max-width:570px){.block.textpanels-numbered .panel{position:relative;transform:none !important;top:unset;left:unset;box-sizing:border-box;min-width:100px;flex-basis:0px;flex-grow:1}}.block.textpanels-numbered .panel .main-text,.block.textpanels-numbered .panel .expandable-text{width:100%;text-align:left}@media only screen and (max-width:1100px){.block.textpanels-numbered .panel .main-text h3{font-size:1.4rem}}@media only screen and (max-width:570px){.block.textpanels-numbered .panel .main-text h3{font-size:1.25rem}}.block.textpanels-numbered .panel .expandable-text{max-height:0;overflow-y:hidden;transition:max-height .3s ease-in}.block.textpanels-numbered .panel.open .expandable-text{max-height:fit-content}.block.testimonials-section .testimonials{margin-top:2rem;width:100%;flex-direction:row;display:flex;gap:3rem;align-items:flex-start;padding-left:3rem;padding-right:3rem;box-sizing:border-box}@media only screen and (max-width:850px) and (min-width:570px){.block.testimonials-section .testimonials{flex-direction:column}}@media only screen and (max-width:570px){.block.testimonials-section .testimonials{flex-direction:column}}.block.testimonials-section .testimonials .image{position:relative}.block.testimonials-section .testimonials .image img{height:20rem;object-fit:cover}.block.testimonials-section .testimonials .image .visit-challenge{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%);opacity:0;transition:opacity .2s linear}.block.testimonials-section .testimonials .testimonial{background-color:white;transition:background-color .2s linear;border-radius:1rem;display:flex;flex-direction:column;padding:1.5rem}.block.testimonials-section .testimonials .testimonial:hover .visit-challenge{opacity:1}@media(pointer:coarse){.block.testimonials-section .testimonials .testimonial .visit-challenge{opacity:1}}.block.testimonials-section .testimonials .testimonial .text-xl{margin-top:1.5rem;white-space:break-spaces;word-break:break-word}.block.testimonials-section .testimonials .testimonial .text-m{margin-top:.2rem}.block.testimonials-section .testimonials .testimonial .quote{margin-top:1rem}.block.costumer-logos .headline{max-width:500px;margin-left:auto;margin-right:auto;text-align:center;max-width:860px}.block.costumer-logos .headline p{margin-left:auto;margin-right:auto;max-width:40rem}.block.costumer-logos .logos{align-items:center;overflow-x:hidden}@media only screen and (max-width:570px){.block.costumer-logos .logos{margin-right:-1rem;margin-left:-1rem}}.block.costumer-logos .logos .inner{gap:3rem;justify-content:left;display:flex;align-items:center;width:fit-content;animation:swipe;animation-duration:calc(var(--items-count)* 3s);animation-iteration-count:infinite;animation-timing-function:linear}@keyframes swipe{from{transform:translateX(0)}to{transform:translateX(calc(-33% - 2rem))}}.block.costumer-logos .logos .logo{filter:saturate(0);display:block;max-width:300px;min-width:200px}.block.community-panel{box-sizing:border-box;padding:2rem;width:100%;border-radius:1.8rem;background-color:#9c9c9c;color:white;margin-top:5rem;margin-bottom:5rem;background-size:cover;background-position:center;text-shadow:0 0 .5em black}.block.community-panel .headline{margin-bottom:.3rem}.block.community-panel .subheadline{max-width:50ch}.block.community-panel .intro-text{max-width:50ch;margin-top:3rem;margin-bottom:3rem}.block.community-panel .button{color:black;text-shadow:none}.block.community-panel .panels ul{margin-top:2.5rem;text-shadow:none;display:block;color:black;padding:0;width:100%;padding-top:1rem;padding-bottom:1rem}.block.community-panel .panels ul li{box-shadow:0px 0px .3rem rgba(0,0,0,.2);margin-left:1rem;margin-right:1rem;padding:1rem;display:inline-block;background-color:rgba(255,255,255,.6);backdrop-filter:blur(3px);box-shadow:0px 0px .3rem rgba(0,0,0,.2);border-radius:1rem}@media only screen and (max-width:570px){.block.community-panel .panels ul li{margin-bottom:.5rem}}.block.link-block{margin-top:2rem}.block.text + .block.mediacontainer{margin-top:1.5rem}@media only screen and (max-width:570px){.block.product-plans{display:none}}.block.product-plans .features{display:grid;grid-template-columns:1fr calc(30% - 2rem)calc(30% - 2rem);grid-column-gap:2rem;filter:drop-shadow(0 .2rem 1.2rem rgba(0,0,0,.3))}.block.product-plans .features.additional-features{margin-top:1rem}.block.product-plans .features.additional-features div:nth-child(1 of .tier-a),.block.product-plans .features.additional-features div:nth-child(1 of .tier-b){border-top-left-radius:1.8rem;border-top-right-radius:1.8rem}.block.product-plans .features.additional-features div:nth-last-child(1 of .tier-a),.block.product-plans .features.additional-features div:nth-last-child(1 of .tier-b){border-bottom-right-radius:1.8rem;border-bottom-left-radius:1.8rem}.block.product-plans .features.additional-features div:nth-child(1 of .feature-description){margin-top:0}.block.product-plans .features.additional-features div:nth-last-child(1 of .feature-description){margin-bottom:0}.block.product-plans .additional-features .tier-a:first-of-type{color:green;border-top-right-radius:1.8rem;border-top-left-radius:1.8rem}.block.product-plans .additional-features .tier-a:last-of-type{border-bottom-right-radius:1.8rem;border-bottom-left-radius:1.8rem}.block.product-plans .tiername{font-size:3.334rem;letter-spacing:-.03em;line-height:.92;font-weight:normal;position:sticky;padding-top:2rem;padding-bottom:2rem;background-color:white;border-top-left-radius:1.8rem;border-top-right-radius:1.8rem;text-align:center}@media only screen and (max-width:850px) and (min-width:570px){.block.product-plans .tiername{font-size:2.8rem}}@media only screen and (max-width:570px){.block.product-plans .tiername{font-size:2.4rem}}.block.product-plans .tier-content{padding:.5rem;display:flex;justify-content:center;align-items:center;background-color:white}.block.product-plans .feature-description{margin-top:.5rem;margin-bottom:.5rem;background-color:white;padding:1rem;border-radius:1.8rem;justify-self:end;widtH:fit-content;cursor:pointer;position:relative;padding-right:2rem}.block.product-plans .feature-description h2,.block.product-plans .feature-description h3,.block.product-plans .feature-description h4,.block.product-plans .feature-description p{max-width:30ch}.block.product-plans .feature-description h3 + p{margin-top:.2rem}.block.product-plans .feature-description p{transition:max-height .5s ease-out,margin .3s ease-out;max-height:50vh;overflow-y:hidden}.block.product-plans .feature-description.closed p{margin-top:0;max-height:0;margin-bottom:0}.block.product-plans .feature-description.closed .open-btn{transform:rotate(0)}.block.product-plans .feature-description .open-btn{position:absolute;right:1rem;top:1rem;width:fit-content;margin-top:.2rem;text-align:center;transition:transform .3s ease-out;transform:rotate(180deg)}.block.product-plans .purchase{padding-top:2rem;padding-bottom:2rem;background-color:white;border-bottom-left-radius:1.8rem;border-bottom-right-radius:1.8rem;text-align:center;display:flex;justify-content:center}.block.product-plans-mobile{display:none}@media only screen and (max-width:570px){.block.product-plans-mobile{display:block}}.block.product-plans-mobile .plan:not(:first-child){margin-top:7rem}.block.product-plans-mobile .plan{padding:.5rem .7rem;margin-top:2rem;grid-template-columns:auto 70%;display:grid;background-color:white}.block.product-plans-mobile .plan .tiername{grid-column:span 2;text-align:center;margin-bottom:2rem;font-size:3.334rem;letter-spacing:-.03em;line-height:.92;font-weight:normal;position:sticky;top:3rem;z-index:1;padding-top:2rem;background:white;padding-bottom:1.5rem;margin-left:-1rem;margin-right:-1rem}@media only screen and (max-width:850px) and (min-width:570px){.block.product-plans-mobile .plan .tiername{font-size:2.8rem}}@media only screen and (max-width:570px){.block.product-plans-mobile .plan .tiername{font-size:2.4rem}}.block.product-plans-mobile .plan .tier-content{text-align:center;height:fit-content;align-self:center}.block.product-plans-mobile .plan .tier-content .icon.close-line{opacity:.4}.block.product-plans-mobile .plan .feature-description{margin-bottom:1em;border-radius:1rem;box-shadow:0px 0px .3rem rgba(0,0,0,.2);padding:1rem;position:relative;padding-right:2rem}.block.product-plans-mobile .plan .feature-description h3 + p{margin-top:.2rem}.block.product-plans-mobile .plan .feature-description p{transition:max-height .5s ease-out,margin .3s ease-out;max-height:50vh;overflow-y:hidden}.block.product-plans-mobile .plan .feature-description.closed p{margin-top:0;max-height:0;margin-bottom:0}.block.product-plans-mobile .plan .feature-description.closed .open-btn{transform:rotate(0)}.block.product-plans-mobile .plan .feature-description .open-btn{position:absolute;right:1rem;top:1rem;width:fit-content;margin-top:.2rem;text-align:center;transition:transform .3s ease-out;transform:rotate(180deg)}.block.product-plans-mobile .plan .purchase{margin-top:2rem;grid-column:span 2;text-align:center}.block.product-plans-mobile .plan .purchase h1{font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.block.product-plans-mobile .plan .purchase h1{font-size:1.5rem}}.block.product-plans-mobile .plan .additional-features{margin-top:2rem;margin-bottom:2rem;display:flex;flex-direction:column;grid-column:span 2}.block.highlighted-challenge{background-color:var(--challenge-main-color);background:linear-gradient(180deg,white 0,var(--challenge-main-color-light)20rem);width:calc(100% + 8rem);padding-top:2rem;padding-bottom:2rem;box-sizing:border-box;margin-bottom:2rem;margin-left:0;margin-right:0;width:100vw;position:relative;left:calc(-50vw + 50%)}.block.highlighted-challenge .inner{padding-left:4rem;padding-right:4rem;max-width:1500px;margin-right:auto;margin-left:auto}@media only screen and (max-width:570px){.block.highlighted-challenge .inner{padding-left:1rem;padding-right:1rem}}.block.highlighted-challenge .header{margin-bottom:4rem}@media only screen and (max-width:570px){.block.highlighted-challenge .header{margin-bottom:1rem}}.block.highlighted-challenge .question-and-guide{align-items:start}@media only screen and (max-width:570px){.block.highlighted-challenge .question-and-guide{display:flex;flex-direction:column-reverse}}.block.highlighted-challenge .guide-container{text-align:right}@media only screen and (max-width:570px){.block.highlighted-challenge .guide-container{margin-left:auto;margin-right:0}}.block.highlighted-challenge .guide-container .guide{text-align:left;max-width:300px;display:inline-block}@media only screen and (max-width:570px){.block.highlighted-challenge .guide-container .guide{margin-bottom:2rem}}.block.highlighted-challenge .guide-container .guide .collapsable{margin-top:0}.block.highlighted-challenge .guide-container .guide .step{background-color:transparent}.block.highlighted-challenge .guide-container .guide h3{display:flex;justify-content:space-between}.block.highlighted-challenge .challenge-question-container{background-color:var(--challenge-main-color);width:100%}@media only screen and (max-width:570px){.block.highlighted-challenge .challenge-question-container{box-sizing:border-box;width:95%}}@media only screen and (max-width:850px) and (min-width:570px){.block.highlighted-challenge .challenge-question-container{box-sizing:border-box;width:100%}}.block.highlighted-challenge .challenge-question-container .visit-challenge{margin-left:auto;margin-right:auto;margin-top:1rem;background-color:var(--challenge-main-color-light)}.block.highlighted-challenge .challenge-question-container .client{white-space:nowrap;line-height:2em}.block.highlighted-challenge .response{margin-bottom:2rem;margin-top:2rem}.block.highlighted-challenge .response .author{line-height:2em}.block.highlighted-challenge .response.show .response-content{transform:scale(1)}.block.highlighted-challenge .response.show .response-rating{transform:translateY(0);opacity:1}@media only screen and (max-width:570px){.block.highlighted-challenge .response.show .response-rating{box-sizing:border-box;width:95%}}.block.highlighted-challenge .response .response-content{width:calc(60% - 4rem);margin-left:auto;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom right;z-index:2;position:relative}@media only screen and (max-width:850px) and (min-width:570px){.block.highlighted-challenge .response .response-content{width:calc(80% - 2rem)}}@media only screen and (max-width:570px){.block.highlighted-challenge .response .response-content{max-width:unset;box-sizing:border-box;width:95%}}.block.highlighted-challenge .response.show .response-rating{transition-delay:0s}.block.highlighted-challenge .response .response-rating{margin-top:1rem;background-color:white;border-radius:1.8rem;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);padding:1rem 1.3rem 1rem 1.3rem;width:calc(60% - 4rem);margin-left:auto;overflow:hidden;transform:translateY(-100%);position:relative;z-index:1;opacity:0;transition:transform .3s ease-out,opacity .2s linear;transition-delay:.5s;display:grid;grid-template-columns:1fr auto;grid-column-gap:2rem}@media only screen and (max-width:850px) and (min-width:570px){.block.highlighted-challenge .response .response-rating{width:calc(80% - 2rem)}}@media only screen and (max-width:570px){.block.highlighted-challenge .response .response-rating{width:90%;grid-template-columns:1fr}}.block.highlighted-challenge .response .response-rating.error{background-color:#c3c3c3}.block.highlighted-challenge .response .response-rating .topbar{display:flex;align-items:baseline;display:none}.block.highlighted-challenge .response .response-rating .question{text-align:center}.block.highlighted-challenge .response .response-rating .steps .step-2{margin-top:2rem;margin-bottom:0}@media only screen and (max-width:570px){.block.highlighted-challenge .response .response-rating .steps .step-2{margin-top:1rem}}.block.highlighted-challenge .response .response-rating .steps .slider-container{display:flex;gap:.5rem;align-items:center;padding-top:1rem;padding-bottom:1rem}.block.highlighted-challenge .response .response-rating .steps .slider-container .label{white-space:nowrap}.block.highlighted-challenge .response .response-rating .steps .slider-container input{--thumbcolor:var(--challenge-main-color)}.block.highlighted-challenge .response .response-rating .buttons{display:flex;gap:1rem;justify-content:flex-end;align-items:flex-end}@media only screen and (max-width:570px){.block.highlighted-challenge .response .response-rating .buttons .button.submit{font-size:1.25rem;letter-spacing:.01em;line-height:1.2;margin-top:0;margin-bottom:0}}.block.highlighted-challenge .response .response-rating.step-1 .step-2{opacity:.4}.block.highlighted-challenge .response .response-rating.step-2 .step-2{opacity:1}.block.highlighted-challenge .discover-more{margin-top:4rem;width:60%;margin-left:auto;text-align:right;max-width:15rem}.block.highlighted-challenge .discover-more .button{display:inline-block;margin-bottom:1rem}.browseall{margin-top:3rem}.browseall .button{margin-top:1.5rem}body{padding:0;margin:0;--bg-neutral-gradient:linear-gradient(180deg,#e3e3e3 0,transparent 120svh);overscroll-behavior-y:none}body.challenge.overlay-visible{overflow:hidden}.page-content{width:100%;min-height:100svh;padding:4rem;padding-top:3.5rem;box-sizing:border-box;max-width:1500px;margin-left:auto;margin-right:auto}@media only screen and (max-width:850px) and (min-width:570px){.page-content{padding:2rem}}@media only screen and (max-width:570px){.page-content{padding:1rem;padding-top:5rem;overflow-x:clip;overflow-y:visible}}.page-content .background-image{position:absolute;left:0;right:0;top:0;height:100vh;z-index:-1;background-size:cover;background-repeat:no-repeat;background-position:center}nav{z-index:6;width:100%;padding:.5rem 1em;box-sizing:border-box;top:0;position:sticky;background-color:white;box-shadow:0px 0px .3rem rgba(0,0,0,.2);display:flex;justify-content:space-between}nav .main-links{display:flex;gap:2rem}nav a{color:inherit;text-decoration:none}nav a:hover{color:#9c9c9c}nav a.active{color:#9c9c9c}nav .brand{flex:1}nav .lang-switcher{text-align:right;flex:1}nav .lang-switcher a{text-transform:uppercase;color:#9c9c9c}nav .lang-switcher a.active{color:black;pointer-events:none}@media only screen and (max-width:570px){nav{display:none}}nav.mobile-nav{display:none;z-index:5;transform:translateZ(1px);top:0;position:fixed;padding:.5rem 1em;line-height:2}@media only screen and (max-width:570px){nav.mobile-nav{display:block}}nav.mobile-nav .main{display:flex;justify-content:space-between}nav.mobile-nav .expandable-container{max-height:0;overflow-y:hidden;max-height:0;transition:max-height .3s ease-in-out}nav.mobile-nav .expandable-content{display:flex;justify-content:space-between;align-items:flex-end;margin-top:2rem;margin-bottom:.5rem}nav.mobile-nav .expandable-content .main-links{flex-direction:column;gap:.5rem}nav.mobile-nav.open .expandable-container{max-height:100svh}nav.mobile-nav .burger .close{display:none}nav.mobile-nav.open .burger .close{display:block}nav.mobile-nav.open .burger .open{display:none}footer{position:relative;z-index:10;width:100%;box-sizing:border-box;padding:1.5rem 1rem;background-color:white;box-shadow:0px 0px .3rem rgba(0,0,0,.2);display:flex;gap:2rem;padding:1.5rem 1rem;background-color:white;box-shadow:0px 0px .3rem rgba(0,0,0,.2);z-index:3}footer .links{flex-grow:1;display:flex;justify-content:flex-end;gap:1rem}.about .faq-section{margin-bottom:16rem}@media only screen and (max-width:570px){.about .faq-section{gap:2rem}}.about .faq-section .faq-item{background-color:white;border-radius:1.8rem;padding:1rem;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);margin-bottom:1rem;cursor:pointer}@media only screen and (max-width:570px){.about .faq-section .faq-item{margin-bottom:1rem}}.about .faq-section .faq-item .top{display:flex}.about .faq-section .faq-item .top .question{flex-grow:1}.about .faq-section .faq-item .answer{box-sizing:border-box;max-height:0;overflow-y:hidden;transition:max-height .2s ease-in,padding .2s ease-in}.about .faq-section .faq-item.open .answer{padding-top:.5rem;max-height:400px}.about .contact-section form{position:relative;padding:1rem;border-radius:1.8rem;background-color:#e3e3e3;border-radius:1.8rem}@media only screen and (max-width:570px){.about .contact-section form{margin-top:2rem}}.about .contact-section form::after{background-color:#e3e3e3}.about .contact-section form .left{padding-right:2rem}.about .contact-section form label{display:inline-block;margin-bottom:.2em}.about .contact-section form input[type=text],.about .contact-section form input[type=textarea]{width:100%;box-sizing:border-box}.about .contact-section form input[type=submit]{position:absolute;bottom:0;right:2rem;bottom:2rem;min-width:100px;text-align:center;box-shadow:none;margin-bottom:0;background-color:#c3c3c3;font-size:1.25rem;letter-spacing:.01em;line-height:1.2;color:black}.about .contact-section form textarea{width:100%;min-height:200px;margin-bottom:0}.product{background:var(--bg-neutral-gradient)}.home .home-intro{padding:4rem;padding-top:3.5rem;box-sizing:border-box;background:var(--bg-gradient);min-height:130svh;overflow-y:visible;overflow-x:hidden}@media only screen and (max-width:570px){.home .home-intro{padding:1rem}}.home .home-intro .gradient-layer{position:absolute;height:130vh;inset:0;opacity:.3}@keyframes pulseopacity{0%,100%{opacity:0}50%{opacity:.8}}@keyframes pulsesize{0%,100%{transform:scaleY(1)}50%{transform:scaleY(2)}}.home .home-intro .gradient-layer.gradient-1{background:var(--bg-gradient-alt)}@media(pointer:coarse){.home .home-intro .gradient-layer.gradient-1{animation:pulseopacity 3s infinite}}.home .home-intro .gradient-layer.gradient-2{background:var(--bg-gradient-alt-2);animation:pulseopacity 8s infinite}.home .home-intro .head{position:relative;z-index:4}@media only screen and (max-width:570px){.home .home-intro .head{margin-top:3.5rem}}.home .home-intro .brand{position:absolute;bottom:0;left:0;right:0;left:0;right:0;bottom:0;padding:4rem;font-size:28.5vw;margin-left:-.07em;line-height:.7;padding-bottom:1rem;color:transparent;padding-top:2rem;text-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);text-align:center}@media only screen and (max-width:570px){.home .home-intro .brand{padding:1rem}}.home .home-intro .brand-gradient{background:var(--bg-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;z-index:3;pointer-events:none;text-shadow:none}.home .home-intro .brand-shadow{pointer-events:none;color:white;text-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);z-index:2}.home .home-intro .prompt{--border-radius:1rem;display:inline-block;max-width:40ch;position:absolute;z-index:4}.home .home-intro .prompt::after{bottom:.1rem;width:1em;height:1em}.home .home-intro .prompt-1{left:20vw;bottom:53svh}@media only screen and (max-width:570px){.home .home-intro .prompt-1{left:10vw;bottom:53svh}}.home .home-intro .prompt-2{right:6vw;bottom:35svh}@media only screen and (max-width:570px){.home .home-intro .prompt-2{right:6vw;bottom:43svh}}.home .home-intro .prompt-3{left:34vw;bottom:9svh}@media only screen and (max-width:570px){.home .home-intro .prompt-3{left:25vw;bottom:32svh}}.home .home-intro .cta{position:absolute;bottom:-7rem;width:100%;left:0;right:0}.home .home-intro .cta .button{background-color:transparent}.challenge{background-color:var(--challenge-main-color-light)}.challenge .subnav{padding-top:.8rem;width:100%;justify-content:space-between;transition:transform .2s ease-out,opacity .1s linear;-webkit-transition:transform .2s ease-out,opacity .1s linear;pointer-events:none;transform:translateY(-50px);-webkit-transform:translateY(-50px);background-color:var(--challenge-main-color-light-2);background-color:var(--challenge-main-color-medium);top:2.3rem;opacity:1;z-index:4;position:fixed;left:0;white-space:nowrap;height:auto;box-shadow:none}.challenge .subnav.up{top:0;z-index:6}.challenge .subnav .first{flex:1;color:var(--challenge-main-color-dark-0)}.challenge .subnav .first:hover{color:var(--challenge-main-color-dark-0)}@media only screen and (max-width:570px){.challenge .subnav .first{display:none}}.challenge .subnav .sublinks{display:flex;gap:2rem}@media only screen and (max-width:570px){.challenge .subnav .sublinks{gap:1rem}}@media only screen and (max-width:570px){.challenge .subnav{transition:none;transition:transform .2s linear;display:flex;overflow-x:scroll;width:100vw;gap:2rem;top:2.6em}.challenge .subnav.list-childe{margin-right:0}}.challenge .subnav.visible{transform:translateY(0px);-webkit-transform:translateY(0px);pointer-events:all}.challenge .subnav a{display:inline-block;color:inherit;color:var(--challenge-main-color-light);transition:color .1s linear}@media only screen and (max-width:570px){.challenge .subnav a{line-height:2}}.challenge .subnav a.active{color:var(--challenge-main-color-dark-0)}.challenge .subnav a:hover{color:var(--challenge-main-color-dark-0)}.challenge .segue{max-width:800px;display:block;font-size:3.334rem;letter-spacing:-.03em;line-height:.92;font-weight:normal;padding-bottom:20rem;text-align:center;padding-top:8svh;padding-bottom:20svh;margin:0 auto;padding-top:40svh;padding-bottom:50svh}@media only screen and (max-width:850px) and (min-width:570px){.challenge .segue{font-size:2.8rem}}@media only screen and (max-width:570px){.challenge .segue{font-size:2.4rem}}.challenge .segue.no-top-padding{padding-top:4rem}.challenge .segue.empty{padding-top:15rem;padding-bottom:13rem}.challenge .guide-container{width:100%;max-width:33rem;height:25rem;bottom:2rem;right:2rem;position:fixed;transition:transform .3s ease-in-out,opacity .3s linear;opacity:0;transform:translateY(120%);pointer-events:none;background-color:white;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);border-radius:1rem;z-index:4}@media only screen and (max-width:570px){.challenge .guide-container{width:auto;height:auto;left:1rem;bottom:1rem;right:1rem}}.challenge .guide-container.open{pointer-events:all;opacity:1;transform:translateX(0)}.challenge .guide-container .inner{position:relative;width:100%;height:100%;display:flex;flex-direction:column}.challenge .guide-container .close-button{position:absolute;top:1rem;right:1rem;font-size:1.5rem;cursor:pointer;z-index:3}.challenge .guide-container .close-button:hover{opacity:.7}.challenge .guide-container .gallery{flex-grow:1;height:100%;width:100%}.challenge .guide-container .gallery .swiper-slide{box-sizing:border-box;padding:1rem;height:100%;display:flex;gap:1rem;flex-direction:column;justify-content:space-between}.challenge .guide-container .gallery .swiper-slide .text-m{padding-right:1rem}.challenge .guide-container .bottom{display:flex;justify-content:space-between;padding:1rem;align-items:center}.challenge .guide-container .bottom .button{box-shadow:0px 0px .3rem rgba(0,0,0,.2);display:inline-block;margin-top:0;margin-bottom:0}.challenge .guide-container .bottom .button.swiper-button-disabled{opacity:0;pointer-events:none}.challenge .guide-container .bottom .swiper-pagination{position:relative;top:unset;bottom:unset;left:unset;right:unset}.challenge .guide-container .bottom .swiper-pagination .swiper-pagination-bullet{background-color:#9c9c9c}.challenge .guide-container .bottom .swiper-pagination .swiper-pagination-bullet-active{background-color:black}.challenge .show-guide-button{font-size:3.334rem;letter-spacing:-.03em;line-height:.92;font-weight:normal;display:inline-block;width:4rem;height:4rem;border-radius:4rem;line-height:4.25rem;text-indent:-.15rem;text-align:center;position:fixed;cursor:pointer;bottom:1rem;right:2rem;background-color:white;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);pointer-events:all;transform:translateX(0);transition:transform .3s ease-in-out,opacity .3s linear;z-index:4}@media only screen and (max-width:850px) and (min-width:570px){.challenge .show-guide-button{font-size:2.8rem}}@media only screen and (max-width:570px){.challenge .show-guide-button{font-size:2.4rem}}.challenge .show-guide-button.hidden{pointer-events:none;opacity:0;transform:translateX(150%)}@media only screen and (max-width:570px){.challenge .show-guide-button{right:1rem}}.challenge .challenge-intro{display:flex;flex-direction:column-reverse;min-height:85svh;margin-top:0;margin-bottom:0}@media only screen and (max-width:570px){.challenge .challenge-intro{min-height:calc(100svh - 6rem)}}.challenge .challenge-opener{position:fixed;z-index:3;top:0rem;left:2rem;transition:transform .2s ease-out;transform:translateY(4rem)translateZ(.001px);width:100%;will-change:transform;pointer-events:none}.challenge .challenge-opener > *{pointer-events:all}@media only screen and (max-width:570px){.challenge .challenge-opener{z-index:-1;position:absolute;left:1rem;position:absolute;left:0;width:100%;padding:1rem;padding-left:1rem;right:0;box-sizing:border-box}}.challenge.subnav-visible .challenge-opener{transform:translateY(6.8rem)}@media only screen and (max-width:570px){.challenge.subnav-visible .challenge-opener{transform:translateY(8rem)translateZ(.01px)}}.challenge .challenge-question-container{max-width:calc(50% - 15rem);width:100%;transition:border-radius .3s cubic-bezier(.34,1.56,.64,1),width .3s cubic-bezier(.34,1.56,.64,1),transform .3s cubic-bezier(.34,1.56,.64,1);will-change:border-radius,width,transform;box-sizing:border-box;background-color:var(--challenge-main-color);color:black;transform-origin:top left;contain:layout}@media only screen and (max-width:850px) and (min-width:570px){.challenge .challenge-question-container{max-width:calc(80% - 2rem)}}@media only screen and (max-width:570px){.challenge .challenge-question-container{max-width:unset;width:90%}}.challenge .challenge-question-container .client{white-space:nowrap}.challenge .challenge-question-container .challenge_question{transition:font-size .3s cubic-bezier(.34,1.56,.64,1),letter-spacing .3s cubic-bezier(.34,1.56,.64,1);will-change:font-size,letter-spacing}@media only screen and (max-width:570px){.challenge .challenge-question-container .challenge_question{font-size:1.67rem;line-height:1.15}}@media only screen and (max-width:570px) and (max-width:570px){.challenge .challenge-question-container .challenge_question{font-size:1.5rem}}.challenge .challenge-question-container::after{transition:width .3s cubic-bezier(.34,1.56,.64,1),height .3s cubic-bezier(.34,1.56,.64,1)}.challenge .challenge-question-container:not(:hover).shrink{border-radius:1rem;width:20%}@media only screen and (max-width:850px) and (min-width:570px){.challenge .challenge-question-container:not(:hover).shrink{width:35%}}@media only screen and (max-width:570px){.challenge .challenge-question-container:not(:hover).shrink{width:60%}}.challenge .challenge-question-container:not(:hover).shrink div:first-child{display:none}.challenge .challenge-question-container:not(:hover).shrink .challenge_question{font-size:1.25rem;letter-spacing:.01em;line-height:1.2;line-height:1.1em}@media only screen and (max-width:570px){.challenge .challenge-question-container:not(:hover).shrink .challenge_question{font-size:1.25rem;letter-spacing:.01em;line-height:1.2;line-height:1.1em}}.challenge .challenge-question-container:not(:hover).shrink::after{bottom:1rem;height:15px;width:15px}.challenge .challenge-question-container.typing{background-color:#e3e3e3;border-radius:1rem;width:13%}@media only screen and (max-width:570px){.challenge .challenge-question-container.typing{width:30%}}.challenge .challenge-question-container.typing::after{background-color:#e3e3e3;bottom:1rem;height:15px;width:15px}.challenge .challenge-question-container.typing .challenge_question{font-size:0}.challenge .challenge-question-container.typing > div:first-child{display:none}.challenge .challenge-question-container.typing .typing-container{margin:auto;display:block;display:flex;gap:.4rem;justify-content:center;width:5rem}.challenge .challenge-question-container.typing .typing-container .dot{width:1rem;height:1rem;border-radius:1rem;background-color:#9c9c9c;animation-name:jump;animation-duration:.9s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;transform:scale(.6)}@keyframes jump{20%,100%{transform:scale(.6)}60%{transform:scale(1)}}.challenge .challenge-question-container.typing .typing-container .dot:nth-of-type(1){animation-delay:0s}.challenge .challenge-question-container.typing .typing-container .dot:nth-of-type(2){animation-delay:.15s}.challenge .challenge-question-container.typing .typing-container .dot:nth-of-type(3){animation-delay:.3s}.challenge .challenge-image-container{margin-top:2rem;max-width:calc(50% - 12rem);max-height:45svh;display:flex;flex-direction:column;transform:scale(1);transition:transform .2s ease-in-out;transform-origin:top left;box-sizing:border-box;background-color:var(--challenge-main-color);color:black}@media only screen and (max-width:850px) and (min-width:570px){.challenge .challenge-image-container{max-width:calc(80% - 2rem)}}@media only screen and (max-width:570px){.challenge .challenge-image-container{margin-top:1rem;max-width:unset;width:90%}}.challenge .challenge-image-container div:first-child{margin-bottom:.3rem}.challenge .challenge-image-container figure{border-radius:1rem;flex-grow:1;height:100%;width:auto}.challenge .challenge-image-container figure img{width:100%;height:100%;object-fit:contain}.challenge .challenge-image-container.bounce-transition{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.challenge .challenge-image-container.typing{transform:scale(0)}.challenge .challenge-image-container.hidden{transform:translateX(-120%)}.challenge .how-to{margin-top:20rem}.challenge .how-to .inner{display:flex;flex-wrap:wrap;justify-content:space-around;gap:4rem 1rem;margin-block:8rem}@media only screen and (max-width:1100px){.challenge .how-to .inner{justify-content:space-evenly}}@media only screen and (max-width:570px){.challenge .how-to .inner{display:block;width:fit-content;margin:2rem auto}}.challenge .how-to .how-to__item{position:relative;text-decoration:unset}@media only screen and (max-width:570px){.challenge .how-to .how-to__item{display:flex;align-items:center;gap:1rem;margin-block:1rem}}@media only screen and (max-width:850px) and (min-width:570px){.challenge .how-to .how-to__item .text-l{font-size:1.25rem;letter-spacing:.01em;line-height:1.2}.challenge .how-to .how-to__item .text-m{font-size:.9rem}}.challenge .how-to .how-to__item .number{width:100%;text-align:center;font-size:clamp(192px,30vw,400px);line-height:clamp(50px,24vw,400px);color:var(--challenge-main-color);text-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);pointer-events:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width:570px){.challenge .how-to .how-to__item .number{font-size:12vh;line-height:.8;width:unset;min-width:4rem}}.challenge .how-to .how-to__item .number.inactive{color:var(--challenge-main-color-light-3)}.challenge .how-to .how-to__item .panel{width:60%;border-radius:1rem;top:0;padding:.8rem .8rem;top:50%;left:50%;position:absolute;margin:1rem;min-width:135px}@media only screen and (max-width:1100px){.challenge .how-to .how-to__item .panel{min-width:100px}}@media only screen and (max-width:570px){.challenge .how-to .how-to__item .panel{width:unset;position:unset;transform:none !important;flex-basis:0px;flex-grow:1}}@media only screen and (max-width:570px){.challenge .how-to .how-to__item .panel .text-l{font-size:1.25rem}}@media only screen and (max-width:1100px){.challenge .how-to .how-to__item .panel .text-l{font-size:1.4rem}}.challenge .how-to .how-to__item .panel.inactive{background-color:var(--challenge-main-color-light-3)}.challenge .how-to .how-to__item .panel .description-sub{margin-top:.5rem}@media only screen and (min-width:571px){.challenge .how-to .how-to__item:nth-of-type(1){margin-right:3em}}.challenge .how-to .how-to__item:nth-of-type(1)> .panel{transform:translate(-30%,-52%)}@media only screen and (min-width:571px){.challenge .how-to .how-to__item:nth-of-type(2){margin-right:3em}}.challenge .how-to .how-to__item:nth-of-type(2)> .panel{transform:translate(-17%,-102%)}@media only screen and (min-width:571px){.challenge .how-to .how-to__item:nth-of-type(3){margin-right:3.5em}}.challenge .how-to .how-to__item:nth-of-type(3)> .panel{transform:translate(-7%,3%)}.challenge .how-to .how-to__item:nth-of-type(4)> .panel{transform:translate(-117%,-127%)}.challenge .how-to .how-to__item:nth-of-type(5)> .panel{top:5em;left:6em}@media only screen and (max-width:850px) and (min-width:570px){.challenge .how-to .how-to__item:nth-of-type(5)> .panel{top:5em;left:2em}}@media only screen and (max-width:570px){.challenge .rateothers-section{padding-inline:.5rem}}.challenge .rateothers-section .section-intro{margin-bottom:4rem}@media only screen and (max-width:570px){.challenge .rateothers-section .section-intro{margin-bottom:0rem}}.challenge .rateothers-section .challenge-question-mobile{display:none;background-color:var(--challenge-main-color);width:80%;margin-left:0rem;margin-top:5rem;margin-bottom:1.5rem}@media only screen and (max-width:570px){.challenge .rateothers-section .challenge-question-mobile{display:block;margin-top:8rem}}.challenge .rateothers-section .challenge-question-mobile .challenge_question{font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.challenge .rateothers-section .challenge-question-mobile .challenge_question{font-size:1.5rem}}.challenge .rateothers-section .rateable-surveyresponses{margin-top:1rem;transition:height .2s ease-in-out}.challenge .rateothers-section .rateable-surveyresponses .response{margin-bottom:2rem}.challenge .rateothers-section .rateable-surveyresponses .response.show .response-content{transform:scale(1)}.challenge .rateothers-section .rateable-surveyresponses .response.show .response-rating{transform:translateY(0);opacity:1}.challenge .rateothers-section .rateable-surveyresponses .response:not(:first-child){display:none}.challenge .rateothers-section .rateable-surveyresponses .response .response-content{width:calc(60% - 4rem);margin-left:auto;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);transition:transform .5s cubic-bezier(.34,1.56,.64,1);transform-origin:bottom right;z-index:2;position:relative}.challenge .rateothers-section .rateable-surveyresponses .response .response-content .author{margin-bottom:.3rem}@media only screen and (max-width:570px){.challenge .rateothers-section .rateable-surveyresponses .response .response-content{max-width:unset;width:90%}.challenge .rateothers-section .rateable-surveyresponses .response .response-content .text{font-size:1.67rem;line-height:1.15}}@media only screen and (max-width:570px) and (max-width:570px){.challenge .rateothers-section .rateable-surveyresponses .response .response-content .text{font-size:1.5rem}}.challenge .rateothers-section .rateable-surveyresponses .response.show .response-rating{transition-delay:0s}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating{margin-top:1rem;background-color:white;border-radius:1.8rem;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);padding:1rem 1.3rem 1rem 1.3rem;width:calc(60% - 4rem);margin-left:auto;overflow:hidden;transform:translateY(-100%);position:relative;z-index:1;opacity:0;transition:transform .3s ease-out,opacity .2s linear;transition-delay:.5s;display:grid;grid-template-columns:1fr auto;grid-column-gap:2rem}@media only screen and (max-width:570px){.challenge .rateothers-section .rateable-surveyresponses .response .response-rating{width:90%;grid-template-columns:1fr}}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating.error{color:#c3c3c3}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .topbar{display:flex;align-items:baseline;display:none}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .question{text-align:center}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .steps .step-2{margin-top:2rem;margin-bottom:0}@media only screen and (max-width:570px){.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .steps .step-2{margin-top:1rem}}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .steps .slider-container{display:flex;gap:.5rem;align-items:center;padding-top:1rem;padding-bottom:1rem}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .steps .slider-container .label{white-space:nowrap}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .steps .slider-container input{--thumbcolor:var(--challenge-main-color)}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .buttons{display:flex;gap:1rem;justify-content:flex-end;align-items:flex-end}@media only screen and (max-width:570px){.challenge .rateothers-section .rateable-surveyresponses .response .response-rating .buttons .button.submit{font-size:1.25rem;letter-spacing:.01em;line-height:1.2;margin-top:0;margin-bottom:0}}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating.step-1 .step-2{opacity:.4}.challenge .rateothers-section .rateable-surveyresponses .response .response-rating.step-2 .step-2{opacity:1}.challenge .rateothers-section .empty-message{width:calc(60% - 4rem);margin-right:0;margin-left:auto;text-align:center}.challenge .rateothers-section .rating-confirmation-messages{display:block;margin-left:-4rem;margin-right:-4rem;padding-right:4rem;padding-left:0;margin-top:-10rem}@media only screen and (max-width:570px){.challenge .rateothers-section .rating-confirmation-messages{margin:0;margin-top:1rem}}.challenge .rateothers-section .rating-confirmation-messages .message{max-width:calc(50% - 10rem);margin-left:2rem;box-sizing:border-box;width:fit-content;--border-radius:1rem;background-color:var(--challenge-main-color);color:black;transform-origin:top left;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:none;display:none}.challenge .rateothers-section .rating-confirmation-messages .message.show{transform:scale(1)}.challenge .rateothers-section .rating-confirmation-messages .message.bounce{animation:bounce .6s cubic-bezier(.34,1.56,.64,1)1}@media only screen and (max-width:570px){.challenge .rateothers-section .rating-confirmation-messages .message{max-width:100%;margin-top:2rem;margin-left:.5rem}}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.challenge .rateothers-section .rating-confirmation-messages .message + .message{margin-top:1rem}.challenge .rateothers-section .guide{gap:1rem;margin-left:auto;margin-top:2rem;width:calc(60% - 2rem)}@media only screen and (max-width:570px){.challenge .rateothers-section .guide{max-width:unset;width:fit-content;box-sizing:border-box;max-width:unset;flex-wrap:wrap}}@media only screen and (max-width:850px) and (min-width:570px){.challenge .rateothers-section .guide{hyphens:auto}}.challenge .rateothers-section .rating-interface{display:flex;gap:1rem;width:calc(60% - 2rem);margin-right:0;margin-left:auto;align-items:baseline;margin-top:1rem}@media only screen and (max-width:570px){.challenge .rateothers-section .rating-interface{width:auto;gap:.5rem}}.challenge .rateothers-section .rating-interface .message{flex-grow:1}.challenge .rateothers-section .rating-interface .number{white-space:nowrap}.challenge .rateothers-section .rating-interface .button span{white-space:nowrap;display:inline-block;vertical-align:bottom;overflow:hidden;max-width:10rem;transition:max-width .2s ease-in}.challenge .rateothers-section .rating-interface .button.disabled span{max-width:0}.challenge .rateothers-section .rating-interface .show-next .icon.loading{display:none;margin-right:.5em}.challenge .rateothers-section .rating-interface .show-next.loading{background-color:#e3e3e3}.challenge .rateothers-section .rating-interface .show-next.loading .icon.loading{display:inline-block}.challenge .submitresponse-section .section-intro{margin-bottom:4rem}@media only screen and (max-width:570px){.challenge .submitresponse-section .section-intro{margin-bottom:0rem}}.challenge .submitresponse-section .challenge-question-mobile{display:none;background-color:var(--challenge-main-color);width:80%;margin-top:5rem;margin-bottom:1.5rem}@media only screen and (max-width:570px){.challenge .submitresponse-section .challenge-question-mobile{display:block;margin-top:8rem}}.challenge .submitresponse-section .challenge-question-mobile .challenge_question{font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.challenge .submitresponse-section .challenge-question-mobile .challenge_question{font-size:1.5rem}}.challenge .submitresponse-section .submit-surveyresponse{background-color:white;border-radius:1.8rem;padding:1rem;display:grid;grid-gap:1rem;width:calc(60% - 4rem);margin-left:auto;grid-template-columns:2fr 4fr;margin-top:1rem;transition:transform .4s cubic-bezier(.34,1.56,.64,1),height .3s ease-out;transform:scale(0);transform-origin:bottom right}.challenge .submitresponse-section .submit-surveyresponse.show{transform:scale(1)}@media only screen and (max-width:570px){.challenge .submitresponse-section .submit-surveyresponse{width:90%;grid-template-columns:1fr;grid-gap:0}}.challenge .submitresponse-section .submit-surveyresponse.show-message{font-size:1.67rem;line-height:1.15;padding-top:2rem;padding-bottom:2rem;grid-template-columns:1fr}@media only screen and (max-width:570px){.challenge .submitresponse-section .submit-surveyresponse.show-message{font-size:1.5rem}}.challenge .submitresponse-section .submit-surveyresponse .image-placeholder{border-radius:1rem;display:flex;flex-direction:column;justify-content:center;text-align:center;background-color:#e3e3e3;color:#9c9c9c;padding:.5rem;width:200px;height:200px}@media only screen and (max-width:570px){.challenge .submitresponse-section .submit-surveyresponse .image-placeholder{display:none}}.challenge .submitresponse-section .submit-surveyresponse .error-container{color:#ba4040}.challenge .submitresponse-section .submit-surveyresponse .inputs{display:flex;flex-direction:column;grid-column-start:1;grid-column-end:3}.challenge .submitresponse-section .submit-surveyresponse .inputs .personal{display:flex;gap:1rem}.challenge .submitresponse-section .submit-surveyresponse .inputs .personal .name{width:30%}.challenge .submitresponse-section .submit-surveyresponse .inputs .personal .email{width:50%}.challenge .submitresponse-section .submit-surveyresponse .inputs input{box-shadow:0px 0px .3rem rgba(0,0,0,.2);box-sizing:border-box;min-width:150px;max-width:400px;width:50%}.challenge .submitresponse-section .submit-surveyresponse .inputs .response{box-shadow:0px 0px .3rem rgba(0,0,0,.2);width:100%;flex-grow:1;margin-bottom:0;padding:.5rem;min-height:100px;font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.challenge .submitresponse-section .submit-surveyresponse .inputs .response{font-size:1.5rem}}.challenge .submitresponse-section .submit-surveyresponse .buttons{grid-column-start:2;grid-column-end:3;display:flex;justify-content:flex-end;align-items:baseline;gap:1rem}@media only screen and (max-width:570px){.challenge .submitresponse-section .submit-surveyresponse .buttons{grid-column-start:unset;grid-column-end:unset;align-items:flex-end;gap:1rem;margin-top:2rem}}.challenge .submitresponse-section .submit-surveyresponse .buttons .button{margin-bottom:0}.challenge .submitresponse-section .submit-surveyresponse .buttons .consent{flex-grow:1}.challenge .submitresponse-section .submit-surveyresponse .buttons .consent input{margin-right:.5rem}.challenge .submitresponse-section .submit-confirmation-messages{display:block;margin-left:-4rem;margin-right:-4rem;padding-right:4rem;padding-left:0;margin-top:-5rem}@media only screen and (max-width:570px){.challenge .submitresponse-section .submit-confirmation-messages{margin:0;margin-top:1rem}}.challenge .submitresponse-section .submit-confirmation-messages .message{max-width:calc(50% - 10rem);margin-left:2rem;box-sizing:border-box;width:fit-content;--border-radius:1rem;background-color:var(--challenge-main-color);color:black;transform-origin:top left;transform:scale(0);transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:none}.challenge .submitresponse-section .submit-confirmation-messages .message.show{transform:scale(1)}.challenge .submitresponse-section .submit-confirmation-messages .message.bounce{animation:bounce .6s cubic-bezier(.34,1.56,.64,1)1}@media only screen and (max-width:570px){.challenge .submitresponse-section .submit-confirmation-messages .message{max-width:100%;margin-top:2rem;margin-left:.5rem}}@keyframes bounce{0%{transform:scale(1)}50%{transform:scale(1.3)}100%{transform:scale(1)}}.challenge .submitresponse-section .submit-confirmation-messages .message + .message{margin-top:1rem}.challenge .submitresponse-section .guide{grid-template-columns:repeat(4,1fr);gap:1rem;margin-left:auto;margin-top:2rem;width:calc(60% - 2rem)}@media only screen and (max-width:570px){.challenge .submitresponse-section .guide{width:100%;flex-wrap:wrap}}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitresponse-section .guide{hyphens:auto}}.challenge .surveyresults-section .section-intro{margin-bottom:18rem}@media only screen and (max-width:1100px){.challenge .surveyresults-section .section-intro{margin-bottom:8rem}}.challenge .surveyresults-section .surveyresponses{margin-top:5rem;margin-bottom:10rem;height:150svh}@media only screen and (max-width:1100px){.challenge .surveyresults-section .surveyresponses{margin-bottom:4rem;height:unset}}.challenge .surveyresults-section .surveyresponses .cols_2_3{height:calc(calc(100svh - var(--nav-height,4rem)));height:100svh;position:sticky;top:90px;height:calc(100svh - 90px)}@media only screen and (max-width:1100px){.challenge .surveyresults-section .surveyresponses .cols_2_3{display:flex;height:unset;flex-direction:column-reverse;gap:1rem}}.challenge .surveyresults-section .surveyresponses .left{align-self:flex-start;height:inherit;overflow:scroll;margin-left:-2rem;padding-left:2rem;margin-right:-2rem;padding-right:2rem;margin-top:3rem}@media only screen and (max-width:1100px){.challenge .surveyresults-section .surveyresponses .left{height:55vh;width:100%;margin-top:1rem}}.challenge .surveyresults-section .surveyresponses .left .bottom-fade{width:100%;background:linear-gradient(transparent,var(--challenge-main-color-light));height:5rem;position:absolute;bottom:0}.challenge .surveyresults-section .surveyresponses .left .top-bar{position:sticky;top:0;z-index:3;background:linear-gradient(var(--challenge-main-color-light),transparent)}.challenge .surveyresults-section .surveyresponses .left .top-bar .buttons-bar{padding-bottom:0;display:flex;align-items:baseline;gap:1rem}.challenge .surveyresults-section .surveyresponses .left .top-bar .buttons-bar .search{flex-grow:1;margin-bottom:0;min-width:0}.challenge .surveyresults-section .surveyresponses .left .top-bar .buttons-bar .dropdown.sort .panel{right:0}@media screen and (max-width:1200px){.challenge .surveyresults-section .surveyresponses .left .top-bar .buttons-bar{flex-wrap:wrap;width:100%}.challenge .surveyresults-section .surveyresponses .left .top-bar .buttons-bar .search{width:100%}.challenge .surveyresults-section .surveyresponses .left .top-bar .buttons-bar .button{margin-top:0}}.challenge .surveyresults-section .surveyresponses .left .top-bar .active-filters{margin-top:.2rem;padding:0;padding-bottom:1rem;margin-bottom:1rem}@media screen and (max-width:1200px){.challenge .surveyresults-section .surveyresponses .left .top-bar .active-filters{margin-top:1rem}}.challenge .surveyresults-section .surveyresponses .left .top-bar .active-filters .active-filter-badge:not(:first-child){margin-left:1rem}.challenge .surveyresults-section .surveyresponses .left .top-bar .active-filters .active-filter-badge.sector-badge{background:#e3e3e3}.challenge .surveyresults-section .surveyresponses .left .responses-list{position:relative;padding-bottom:4rem;min-height:50svh;height:inherit;height:unset;padding-bottom:12svh}.challenge .surveyresults-section .surveyresponses .left .responses-list .response{background-color:white;border-radius:1rem;padding:.6em .6em;box-shadow:0px 0px .3rem rgba(0,0,0,.2);transition:box-shadow .3s ease-in,margin .3s ease-in,opacity .3s linear;margin-bottom:1rem;margin-top:0}.challenge .surveyresults-section .surveyresponses .left .responses-list .response:last-child{margin-bottom:4rem}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .topbar{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .left .responses-list .response .topbar{justify-content:end;position:absolute;right:1rem}}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .topbar .themes{display:flex;gap:.3em}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .topbar .themes .theme{background-color:var(--challenge-main-color);padding:.3em .6em;border-radius:1rem}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .left .responses-list .response .topbar .themes .theme{font-size:.9rem}}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .left .responses-list .response .topbar .votesamount{font-size:.9rem}}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main{display:flex;justify-content:space-between;margin-top:.5rem;gap:1rem}@media only screen and (max-width:850px) and (min-width:570px){.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main{flex-direction:column}}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main{flex-direction:column}}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main .content .text{margin-top:.5rem;padding-left:.25rem}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main .ratings{white-space:nowrap;white-space:nowrap;display:flex;flex-direction:column;gap:.5rem;text-align:right;align-items:flex-end}@media only screen and (max-width:850px) and (min-width:570px){.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main .ratings{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main .ratings{flex-direction:row;justify-content:flex-end;flex-wrap:wrap}}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main .ratings .rating-category{width:fit-content;background-color:#e3e3e3;border-radius:1rem;padding:.3em .6em}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main .ratings .rating-deviation{font-size:.7rem;margin-bottom:.5rem;text-align:center;font-size:.9rem}.challenge .surveyresults-section .surveyresponses .left .responses-list .response .main .ratings .rating-deviation:last-child{margin-bottom:0rem}.challenge .surveyresults-section .surveyresponses .left .responses-list .response.emphasize{background-color:white;opacity:1;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3)}.challenge .surveyresults-section .surveyresponses .left .responses-list .response.emphasize:first-child{margin-top:0}.challenge .surveyresults-section .surveyresponses .left .responses-list .response.emphasize:last-child{margin-bottom:0}.challenge .surveyresults-section .surveyresponses .left .responses-list.emphasize-single .response:not(.emphasize){opacity:.5}.challenge .surveyresults-section .surveyresponses .canvas-outer{width:100%;padding-bottom:100%;position:relative;position:sticky;top:calc(1rem + var(--nav-height,4rem))}@media only screen and (max-width:1100px){.challenge .surveyresults-section .surveyresponses .canvas-outer{padding-bottom:0;height:50vh;position:relative;top:unset}}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .canvas-outer{height:30vh}}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner{position:absolute;width:100%;height:100%;max-height:calc(-6rem + calc(100svh - var(--nav-height,4rem)))}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .axis{display:flex;justify-content:space-between;align-items:center;position:absolute}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .axis.x_axis{top:50%;transform:translateY(-50%);width:100%;gap:.5rem;height:auto}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .axis.x_axis .line{height:2px;width:auto}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .axis.y_axis{width:auto;height:100%;transform:translateX(-50%);left:50%;flex-direction:column}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .axis.y_axis .line{width:2px;height:auto}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .axis .descriptor{text-align:center}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .axis .line{flex-grow:1;background-color:black}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .sector-label{position:absolute;display:inline-block;max-width:40%;font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .sector-label{font-size:1.5rem}}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .sector-label{font-size:1.25rem;letter-spacing:.01em;line-height:1.2;font-size:.9rem}}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .sector-label.sector-x0y1{left:0;top:0}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .sector-label.sector-x1y1{right:0;top:0;text-align:right}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .sector-label.sector-x1y0{right:0;bottom:0;text-align:right}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .sector-label.sector-x0y0{left:0;bottom:0}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .responses-list .response{position:relative;width:2rem;height:1.2rem;padding:0;position:absolute;transform:translate(-50%,-50%);left:calc(5% + calc(var(--x-rating)* .9%));top:calc(95% - calc(var(--y-rating)* .9%));transition:transform .2s ease-out,opacity .2s linear;cursor:pointer;box-shadow:0px 0px .3rem rgba(0,0,0,.2);transform:translate(-50%,-50%)scale(1.4)}@media only screen and (max-width:570px){.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .responses-list .response{left:calc(10% + calc(var(--x-rating)* .8%));top:calc(85% - calc(var(--y-rating)* .7%));transform:translate(-50%,-50%)scale(1.4)}}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .responses-list .response::after{width:.5rem;height:.6rem;bottom:.1rem;right:.25rem}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .responses-list .response:hover,.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .responses-list .response.emphasize{opacity:1;transform:translate(-50%,-50%)scale(2);z-index:5;background-color:var(--challenge-main-color)}.challenge .surveyresults-section .surveyresponses .canvas-outer .canvas-inner .responses-list.emphasize-single .response:not(.emphasize){opacity:.3}.challenge .surveyresults-section .summaries-intro{margin-top:2rem;margin-bottom:0}.challenge .surveyresults-section .survey-summaries{margin-top:4rem}@media only screen and (max-width:570px){.challenge .surveyresults-section .survey-summaries .mobile-overflow-scroll{top:6rem;z-index:3}}.challenge .surveyresults-section .survey-summaries .tab .text-m{margin-bottom:.1em}.challenge .surveyresults-section .survey-summaries .survey-summary{padding-top:2rem;display:grid;grid-template-columns:2fr 3fr;gap:2rem;align-items:unset;font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.challenge .surveyresults-section .survey-summaries .survey-summary{font-size:1.5rem}}.challenge .surveyresults-section .survey-summaries .survey-summary ul{font-size:1.25rem;letter-spacing:.01em;line-height:1.2;margin-top:2rem;margin-bottom:2rem;max-width:60ch}.challenge .surveyresults-section .survey-summaries .survey-summary ul li:not(:first-child){margin-top:.3em}.challenge .surveyresults-section .survey-summaries .survey-summary .headline-wrapper{display:flex;align-items:last baseline;gap:1rem}@media only screen and (max-width:570px){.challenge .surveyresults-section .survey-summaries .survey-summary .headline-wrapper{flex-direction:column}}@media only screen and (max-width:850px) and (min-width:570px){.challenge .surveyresults-section .survey-summaries .survey-summary .headline-wrapper{flex-direction:column}}.challenge .surveyresults-section .survey-summaries .survey-summary .based-on{width:200px;margin-right:0;flex:0 0 200px}@media only screen and (max-width:1100px){.challenge .surveyresults-section .survey-summaries .survey-summary .based-on{width:unset;flex-direction:column;flex:unset;margin-right:0}}.challenge .surveyresults-section .survey-summaries .survey-summary .based-on-detail{margin-left:auto;margin-right:0;margin-left:auto}.challenge .surveyresults-section .survey-summaries .survey-summary h4{max-width:22ch}@media only screen and (max-width:1100px){.challenge .surveyresults-section .survey-summaries .survey-summary h4{max-width:unset}}.challenge .surveyresults-section .survey-summaries .survey-summary .image-container{background-color:var(--challenge-main-color);box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);height:fit-content;border-radius:1rem;overflow:hidden}.challenge .surveyresults-section .survey-summaries .survey-summary .image-container figure{width:100%;height:auto}.challenge .surveyresults-section .survey-summaries .survey-summary .image-container figure img{width:100%;height:auto}.challenge .info-section .details{margin-top:2rem;align-items:normal;grid-row-gap:0}.challenge .info-section .details .challenge-video{margin-top:2rem}.challenge .info-section .details .left{display:flex;flex-direction:column;justify-content:space-between}.challenge .info-section .details .left.align-bottom{justify-content:flex-end}@media only screen and (max-width:570px){.challenge .info-section .details .left.align-bottom{margin-top:4rem}}.challenge .info-section .details .info-intro-maintext{align-self:end}.challenge .info-section .extended-info{width:100%;overflow:hidden;transition:max-height .3s ease-in;max-height:0}.challenge .info-section .extended-info .prompt-content{align-items:start;margin-top:2rem;margin-bottom:5rem}.challenge .info-section .extended-info .prompt-content-right{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;grid-template-columns:1fr 1fr 1fr}@media only screen and (max-width:570px){.challenge .info-section .extended-info .prompt-content-right{display:flex;gap:1rem;flex-wrap:wrap;margin-inline:1rem}}.challenge .info-section .extended-info .prompt-content-right .participation{grid-column:span 3}.challenge .info-section .extended-info .prompt-content-right .participation > *{width:33%}@media only screen and (max-width:570px){.challenge .info-section .extended-info .prompt-content-right .participation > *{width:66%;margin-right:0;margin-left:auto}}.challenge .info-section .extended-info .prompt-content-right .participation h3{margin-top:1rem}.challenge .info-section .extended-info .text-prompt{--border-radius:1.8rem;display:inline-block;max-width:100%;height:fit-content;width:fit-content}.challenge .info-section .extended-info .text-prompt.narrow{grid-column:span 1}@media only screen and (max-width:570px){.challenge .info-section .extended-info .text-prompt.narrow{font-size:1.5rem;line-height:1.2}}.challenge .info-section .extended-info .text-prompt.wide{grid-column:span 2}@media only screen and (max-width:570px){.challenge .info-section .extended-info .text-prompt.wide{grid-column:span 3}}.challenge .info-section .extended-info .image-prompt{padding-left:1rem;padding-right:1rem;height:fit-content}.challenge .info-section .extended-info .image-prompt .image{overflow:hidden;border-radius:1rem}.challenge .info-section .extended-info .image-prompt .text{margin-top:1rem}.challenge .info-section .extended-info .image-prompt.narrow{grid-column:span 1}@media only screen and (max-width:570px){.challenge .info-section .extended-info .image-prompt.narrow{grid-column:span 2}}.challenge .info-section .extended-info .image-prompt.wide{grid-column:span 2}@media only screen and (max-width:570px){.challenge .info-section .extended-info .image-prompt.wide{grid-column:span 3}}.challenge .info-section .extended-info .links{margin-top:2rem;grid-column:span 2}@media only screen and (max-width:570px){.challenge .info-section .extended-info .links{max-width:70vw;grid-column:span 2}}.challenge .info-section .extended-info .links .bubble-left{--border-radius:1rem}.challenge .info-section .extended-info .links .bubble-left::after{bottom:.5em;width:1em;height:.8em}.challenge .info-section .extended-info .links h3{font-size:3.334rem;letter-spacing:-.03em;line-height:.92;font-weight:normal;margin-bottom:1rem}@media only screen and (max-width:850px) and (min-width:570px){.challenge .info-section .extended-info .links h3{font-size:2.8rem}}@media only screen and (max-width:570px){.challenge .info-section .extended-info .links h3{font-size:2.4rem}}.challenge .info-section .extended-info .links a{display:inline-block;margin-bottom:1rem}.challenge .info-section .extended-info .context{margin-top:2rem}.challenge .info-section .expand-content-btn{margin-top:2rem;background-color:white}.challenge .info-section .expand-content-btn.open{position:sticky;bottom:2rem}.challenge .info-section .expand-content-btn.open .open{display:inline}.challenge .info-section .expand-content-btn.open .closed{display:none}.challenge .info-section .expand-content-btn.open i{transform:rotate(180deg)}.challenge .info-section .expand-content-btn .closed{display:inline}.challenge .info-section .expand-content-btn .open{display:none}.challenge .info-section .expand-content-btn i{transform:rotate(0);transform-origin:center;transition:transform .15s linear}.challenge .info-section .challenge-host-description strong,.challenge .info-section .challenge-context-description strong{font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.challenge .info-section .challenge-host-description strong,.challenge .info-section .challenge-context-description strong{font-size:1.5rem}}.challenge .info-section .challenge-host-description h3,.challenge .info-section .challenge-context-description h3{margin-top:2rem}.challenge .info-section .challenge-context-description p{font-size:1.67rem;line-height:1.15;margin-bottom:0}@media only screen and (max-width:570px){.challenge .info-section .challenge-context-description p{font-size:1.5rem}}.challenge .info-section .challenge-context-description p + p{margin-top:0;text-indent:3em}.challenge .info-section .challenge-context-description .participation{float:right;max-width:28ch}.challenge .info-section .challenge-context-description .participation p{font-size:1.25rem;letter-spacing:.01em;line-height:1.2}.challenge .projectideas-section{margin-bottom:15rem;min-height:70vh}.challenge .rateprojects-section .all-projects,.challenge .explore_projects_archived-section .all-projects{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:end;margin-top:2rem}@media only screen and (max-width:850px) and (min-width:570px){.challenge .rateprojects-section .all-projects,.challenge .explore_projects_archived-section .all-projects{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:570px){.challenge .rateprojects-section .all-projects,.challenge .explore_projects_archived-section .all-projects{grid-template-columns:1fr}}.challenge .rateprojects-section .all-projects .project,.challenge .explore_projects_archived-section .all-projects .project{display:flex;flex-direction:column;height:fit-content}.challenge .rateprojects-section .all-projects .project .top-bar,.challenge .explore_projects_archived-section .all-projects .project .top-bar{display:flex;align-items:baseline;gap:.5rem}.challenge .rateprojects-section .all-projects .project .top-bar .author,.challenge .explore_projects_archived-section .all-projects .project .top-bar .author{flex-grow:1}@media only screen and (max-width:570px){.challenge .rateprojects-section .all-projects .project .top-bar .badge.highlight span,.challenge .explore_projects_archived-section .all-projects .project .top-bar .badge.highlight span{display:none}}.challenge .rateprojects-section .all-projects .project .top-bar .votesamount,.challenge .explore_projects_archived-section .all-projects .project .top-bar .votesamount{white-space:nowrap}.challenge .rateprojects-section .all-projects .project .title,.challenge .explore_projects_archived-section .all-projects .project .title{margin-top:1rem}.challenge .rateprojects-section .all-projects .project .intro-text,.challenge .explore_projects_archived-section .all-projects .project .intro-text{margin-top:1rem;margin-bottom:.5rem;white-space:balance}.challenge .project-overlay{height:100%;width:100%;position:fixed;background-color:rgba(255,255,255,.386);z-index:4;display:block;bottom:0;padding-left:4rem;padding-right:4rem;box-sizing:border-box}@media only screen and (max-width:570px){.challenge .project-overlay{padding-left:1rem;padding-right:1rem}}.challenge .project-overlay h3{margin-top:1rem}.challenge .project-overlay .overlay-content{box-sizing:border-box;padding:1rem;padding-bottom:0;height:calc(100svh - 5rem - 2rem);top:5rem;overflow-y:scroll;max-width:900px;margin:auto;width:100%;background-color:white;border-radius:1rem;box-shadow:0 .2rem 1.2rem rgba(0,0,0,.3);position:relative;display:grid}@media only screen and (max-width:570px){.challenge .project-overlay .overlay-content{height:calc(100svh - 7rem - 2rem);top:7rem;display:block}}.challenge .project-overlay .overlay-content .content-container{grid-template-columns:1fr 2fr;padding-right:2rem;display:grid;grid-gap:2rem;align-items:baseline}@media only screen and (max-width:850px) and (min-width:570px){.challenge .project-overlay .overlay-content .content-container{grid-template-columns:1fr;padding-right:0}}@media only screen and (max-width:570px){.challenge .project-overlay .overlay-content .content-container{grid-template-columns:1fr;padding-right:0}}.challenge .project-overlay .overlay-content .content-container .aside{position:sticky;top:0}@media only screen and (max-width:570px){.challenge .project-overlay .overlay-content .content-container .aside{margin-top:2rem;position:unset}}.challenge .project-overlay .overlay-content .content-container .aside .topbar{display:flex;grid-template-columns:1fr auto;grid-gap:1rem;align-items:baseline}.challenge .project-overlay .overlay-content .content-container .aside h2{margin-top:1rem}.challenge .project-overlay .overlay-content .content-container .aside .badge{margin-top:.5rem}.challenge .project-overlay .overlay-content .content-container .aside .related-surveyresponses{box-sizing:border-box;padding-right:1rem;margin-top:4rem}@media only screen and (max-width:570px){.challenge .project-overlay .overlay-content .content-container .aside .related-surveyresponses{width:100%}}.challenge .project-overlay .overlay-content .content-container .aside .related-surveyresponses h3{font-size:.9rem;margin-top:0}.challenge .project-overlay .overlay-content .content-container .aside .related-surveyresponses .response{padding:.3rem;margin-bottom:.5rem;width:fit-content;font-size:.9rem;display:flex;gap:.3rem;align-items:center;background-color:var(--challenge-main-color-light);box-shadow:0px 0px .3rem rgba(0,0,0,.2);padding:.3rem .5rem;--border-radius:1em;max-width:80%;margin-bottom:1rem}.challenge .project-overlay .overlay-content .content-container .aside .related-surveyresponses .response::after{height:1rem;width:1rem;height:1.2rem;width:.7rem;bottom:.1rem;right:.1rem}.challenge .project-overlay .overlay-content .content-container .aside .related-surveyresponses .response:first-of-type{margin-top:.5rem}.challenge .project-overlay .overlay-content .content-container .rating{margin-top:2rem;margin-bottom:0;padding-bottom:1rem;text-align:center;position:sticky;bottom:0;background-color:white;padding-top:2rem}.challenge .project-overlay .overlay-content .content-container .rating .slider-container{display:flex;align-items:center;gap:.5rem;margin-top:1rem}.challenge .project-overlay .overlay-content .content-container .rating .slider-container input{--thumbcolor:var(--challenge-main-color)}.challenge .project-overlay .overlay-content .content-container .rating .stars-rating-container{font-size:2rem}.challenge .project-overlay .overlay-content .content-container .rating .stars-rating-container .star{display:inline-block;cursor:pointer;margin-right:-.4em}.challenge .project-overlay .overlay-content .content-container .rating .stars-rating-container .star .icon{vertical-align:baseline}.challenge .project-overlay .overlay-content .content-container .rating .stars-rating-container .star .star-s{display:none}.challenge .project-overlay .overlay-content .content-container .rating .stars-rating-container .star.fill .star-s{display:block}.challenge .project-overlay .overlay-content .content-container .rating .stars-rating-container .star.fill .star-s-empty{display:none}.challenge .project-overlay .overlay-content .content-container .rating .status{margin-top:2rem}.challenge .project-overlay .overlay-content .content-container .rating .status:empty{margin-top:0}.challenge .project-overlay .overlay-content .content-container .rating .submit-button{margin-left:auto;margin-right:auto;margin-top:.5rem}.challenge .project-overlay .overlay-content .content-container .rating.success .submit-button{display:none}.challenge .project-overlay .overlay-content .content-container .rating.success .slider-container{pointer-events:none;opacity:.6}.challenge .project-overlay .overlay-content.loading{margin-top:4rem;opacity:.5;text-align:center}.challenge .project-overlay .overlay-content .close-btn-wrapper{position:absolute;right:3.5rem;top:1rem}@media only screen and (max-width:570px){.challenge .project-overlay .overlay-content .close-btn-wrapper{position:relative;position:sticky;top:1rem}}.challenge .project-overlay .overlay-content .close-button{position:fixed;padding:.3em;margin:0}.challenge .project-overlay .overlay-content .close-button span{display:none}@media only screen and (max-width:570px){.challenge .project-overlay .overlay-content .close-button{position:sticky;margin-left:auto;margin-right:auto;padding:.32em .6em .28em .6em}.challenge .project-overlay .overlay-content .close-button span{display:inline}}.challenge .submitproject-section .submitproject-process{margin-top:2rem}.challenge .submitproject-section .submitproject-process .message-wrapper{width:100%;display:none}.challenge .submitproject-section .submitproject-process .message-wrapper.visible{display:block}.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage{width:fit-content;margin-bottom:1rem;max-width:calc(40% - 4rem);transition:height .3s ease-out}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage{max-width:calc(70% - 2rem)}}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage{max-width:calc(90% - 2rem)}}.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage.typing{overflow-y:hidden}.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage.hidden{display:none}.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage.scale-bounce{animation:scalebounce .4s 1;transform-origin:top left}@keyframes scalebounce{0%,100%{transform:scale(1)}50%{transform:scale(1.2)}}.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage::after{left:.2rem;bottom:.25rem}.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage .submit-another{margin-left:auto;margin-right:0}.challenge .submitproject-section .submitproject-process .message-wrapper .helpmessage.typing{display:none}.challenge .submitproject-section .submitproject-process .project-submission-ui{max-width:calc(60% - 4rem);margin-right:0;margin-left:auto;position:sticky;bottom:2rem;max-height:calc(100vh - 11rem);transition:height .3s ease-out;overflow-y:scroll;overflow-x:hidden;z-index:4}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui{max-width:calc(70% - 2rem)}}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui{max-width:calc(90% - 2rem)}}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui{max-width:calc(70% - 2rem);max-height:50vh}}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui{max-width:calc(90% - 2rem);max-height:50vh}}.challenge .submitproject-section .submitproject-process .project-submission-ui.during-height-transition{overflow-y:hidden}.challenge .submitproject-section .submitproject-process .project-submission-ui .step{display:none}.challenge .submitproject-section .submitproject-process .project-submission-ui .step.active{display:block}.challenge .submitproject-section .submitproject-process .project-submission-ui .step.highlight .step-headline{font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui .step.highlight .step-headline{font-size:1.5rem}}.challenge .submitproject-section .submitproject-process .project-submission-ui .step.highlight .step-headline .step-no{color:var(--challenge-main-color-medium)}.challenge .submitproject-section .submitproject-process .project-submission-ui .step .step-headline{font-size:1.25rem;letter-spacing:.01em;line-height:1.2;transition:font-size .3s ease-out;margin-bottom:.5em}.challenge .submitproject-section .submitproject-process .project-submission-ui .step .step-headline .step-no{font-size:1.25rem;letter-spacing:.01em;line-height:1.2;color:#c3c3c3;margin-right:.3em;font-variant-numeric:tabular-nums}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-start{text-align:center;font-size:1.67rem;line-height:1.15}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui .step-start{font-size:1.5rem}}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-start .button{margin-right:auto;margin-left:auto}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-related-submissions .related-submissions{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;grid-row-gap:1rem;align-items:center;justify-items:center;margin-top:1rem;margin-bottom:1.5rem}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-related-submissions .related-submissions.empty{display:block}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-related-submissions .related-submissions.empty .empty-message{display:block}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-related-submissions .related-submissions .empty-message{display:none;text-align:center}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-related-submissions .button.continue{margin-right:0;margin-left:auto}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description{padding-top:1rem}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description input{margin:0}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .inner{display:grid;grid-template-columns:3fr 1fr;gap:1rem}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .inner{grid-template-columns:1fr}}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .inner{grid-template-columns:1fr}}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .title{font-size:1.25rem;letter-spacing:.01em;line-height:1.2}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .project-description{height:35vh;width:100%}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .project-description{height:20vh}}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .project-description{height:20vh}}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .help{font-size:.9rem}.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .help h1,.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .help h2,.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .help h3,.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .help h4,.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .help h5,.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .help h6{font-size:1.25rem;letter-spacing:.01em;line-height:1.2}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .project-submission-ui .step-title-description .help{display:none}}.challenge .submitproject-section .submitproject-process .submit-ui{display:flex;justify-content:space-between;align-items:baseline}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitproject-section .submitproject-process .submit-ui{position:sticky;bottom:0}}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .submit-ui{position:sticky;bottom:0}}.challenge .submitproject-section .submitproject-process .submit-ui .error-container{color:#ba4040}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitproject-section .submitproject-process .success-messages{margin-top:2rem}}@media only screen and (max-width:570px){.challenge .submitproject-section .submitproject-process .success-messages{margin-top:1rem}}.challenge .submitproject-section .project{display:flex;flex-direction:column;height:fit-content;width:30%;margin-right:0;margin-left:auto}@media only screen and (max-width:850px) and (min-width:570px){.challenge .submitproject-section .project{width:50%;box-sizing:border-box}}@media only screen and (max-width:570px){.challenge .submitproject-section .project{width:100%;box-sizing:border-box}}.challenge .submitproject-section .project .top-bar{display:flex;align-items:baseline;gap:.5rem}.challenge .submitproject-section .project .top-bar .author{flex-grow:1}@media only screen and (max-width:570px){.challenge .submitproject-section .project .top-bar .badge.highlight span{display:none}}.challenge .submitproject-section .project .title{margin-top:1rem}.challenge .submitproject-section .project .intro-text{margin-top:1rem;margin-bottom:.5rem;white-space:balance}.challenge .submitproject-section .responses-select{max-height:45vh;min-height:40vh;overflow-y:scroll;padding:0}.challenge .submitproject-section .responses-select .topbar{padding:1rem;z-index:2;background-color:white;position:sticky;top:0;gap:1rem}.challenge .submitproject-section .responses-select .topbar .main{display:flex;justify-content:space-between;align-items:baseline;gap:1rem}@media only screen and (max-width:570px){.challenge .submitproject-section .responses-select .topbar .main{flex-wrap:wrap;row-gap:0;justify-content:flex-end}}.challenge .submitproject-section .responses-select .topbar .main .dropdown .panel{right:0}.challenge .submitproject-section .responses-select .topbar .main .filters{display:flex;gap:1rem}.challenge .submitproject-section .responses-select .topbar .main .search{flex-grow:1;margin-bottom:0}@media only screen and (max-width:570px){.challenge .submitproject-section .responses-select .topbar .main .search{width:100%}}.challenge .submitproject-section .responses-select .topbar .active-filters{display:flex;flex-wrap:wrap;justify-content:end;gap:.5rem;margin-bottom:.5rem}.challenge .submitproject-section .responses-select .topbar .active-filters .active-filter-badge.sector-badge{background:#e3e3e3}.challenge .submitproject-section .responses-select .responses-list{padding:1rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:center}.challenge .submitproject-section .response{width:fit-content;font-size:.9rem;display:flex;gap:.3rem;align-items:center;background-color:var(--challenge-main-color-light);box-shadow:0px 0px .3rem rgba(0,0,0,.2);padding:.3rem .5rem;--border-radius:1em;cursor:pointer}.challenge .submitproject-section .response::after{height:1rem;width:1rem;height:1.2rem;width:.7rem;bottom:.1rem;right:.1rem}@media(pointer:fine){.challenge .submitproject-section .response:hover{background-color:var(--challenge-main-color)}.challenge .submitproject-section .response:hover .remove-btn{opacity:1}}@media(pointer:coarse){.challenge .submitproject-section .response .remove-btn{opacity:1 !important;background-color:var(--challenge-main-color-light-2,white);border-radius:5rem;padding:.1em}}.challenge .submitproject-section .response.selected{background-color:#c3c3c3}.challenge .submitproject-section .response .remove-btn{opacity:0;transition:opacity .2s linear}.challenge_passwordprompt{background-color:var(--challenge-main-color-light)}.challenge_passwordprompt form{margin-top:10rem;text-align:center}.challenge_passwordprompt form label{margin-bottom:.5rem}.challenge_passwordprompt form > *{display:inline-block}.challenges{background:var(--bg-gradient)}.challenges .background-color-layer{position:fixed;inset:0;z-index:-2;--page-content-bg-color:transparent;background-color:var(--page-content-bg-color);transition:background-color .15s ease-in}.challenges .page-content{--page-content-bg-color:transparent}.challenges section{margin-top:20rem}.challenges .intro{margin-bottom:20rem}.challenges .community-challenge-section .headline{margin-bottom:2rem}.challenges .open-challenges-section .full{display:grid;grid-template-columns:1fr 1fr 1fr;gap:3rem}@media only screen and (max-width:850px) and (min-width:570px){.challenges .open-challenges-section .full{grid-template-columns:1fr 1fr;gap:2rem}}@media only screen and (max-width:570px){.challenges .open-challenges-section .full{grid-template-columns:1fr}}.challenges .open-challenges-section .no-content{grid-column:span 3}.challenges .open-challenges-section .dropdown .panel{left:0;right:unset}.challenges .challenge{text-decoration:none;background-color:white;grid-column-gap:2rem;display:grid;height:fit-content}.challenges .challenge .image-container{flex-grow:1;margin-bottom:1rem;border-radius:1rem;overflow:hidden}.challenges .challenge .image-container figure{width:100%;height:100%}.challenges .challenge .image-container img{width:100%;height:100%;object-fit:cover}.challenges .challenge .status{display:flex;align-items:baseline;margin-bottom:1rem}.challenges .challenge .status .remaining-time{flex-grow:1;white-space:nowrap}@media only screen and (max-width:570px){.challenges .challenge .status .remaining-time{text-align:right}}.challenges .challenge .status .remaining-time::before{content:"";display:inline-block;background-color:var(--challenge-main-color,#c3c3c3);width:.9em;height:.9em;vertical-align:revert;border-radius:20px;margin-right:.5em;margin-bottom:-.1em;animation:pulse 1.5s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}.challenges .challenge .status .remaining-time.inactive::before{background-color:#c3c3c3;animation:none}.challenges .challenge .status .theme{display:flex;flex-wrap:wrap;justify-items:flex-end;gap:.5rem}.challenges .challenge .status .theme .badge{white-space:nowrap}.challenges .challenge .headline{margin-bottom:0}.challenges .challenge-xl{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"left right"}@media only screen and (max-width:570px){.challenges .challenge-xl{grid-template-areas:none;grid-template-columns:1fr}}.challenges .challenge-xl p:first-child{margin-bottom:0}.challenges .challenge-xl p + p{text-indent:2.5em;margin-top:0;margin-bottom:0}.challenges .challenge-xl .c-left{display:flex;flex-direction:column}.challenges .challenge-xl .c-left .image-container{min-height:55svh;flex-grow:1;margin-bottom:1rem;border-radius:1rem}@media only screen and (max-width:570px){.challenges .challenge-xl .c-left .image-container{min-height:35svh}}.challenges .challenge-xl .client{margin-bottom:.6rem}.challenges .challenge-xl .c-right{display:flex;flex-direction:column}@media only screen and (max-width:570px){.challenges .challenge-xl .c-right{flex-direction:column-reverse}.challenges .challenge-xl .c-right .theme{display:none}.challenges .challenge-xl .c-right .introtext h3:last-child{display:none}}.challenges .challenge-xl .introtext{display:flex;flex-direction:column;justify-content:space-between;height:100%}@media only screen and (max-width:570px){.challenges .challenge-xl .introtext{margin-top:1rem}}.challenges .challenge-xl .headline{margin-bottom:0}.challenges .challenge-xl .bottom-bar{display:flex;justify-content:space-between;align-items:flex-end}@media only screen and (max-width:570px){.challenges .challenge-xl .bottom-bar{flex-direction:column-reverse}}.challenges .challenge-xl .bottom-bar .responses{text-align:left}@media only screen and (max-width:570px){.challenges .challenge-xl .bottom-bar .responses{margin-top:.5rem}}.challenges .challenge-xl .bottom-bar .button{margin-right:0;margin-bottom:.5rem}@media only screen and (max-width:570px){.challenges .challenge-xl .bottom-bar .button{margin-left:auto;margin-right:auto;margin-top:1rem;margin-bottom:1rem}}.challenges .challenge-l{grid-column:span 2}@media only screen and (max-width:570px){.challenges .challenge-l{grid-column:span 1}}.challenges .challenge-l .status{display:flex}@media only screen and (max-width:570px){.challenges .challenge-l .status{flex-wrap:wrap;margin-bottom:1rem;gap:.5rem}}.challenges .challenge-l .status .remaining-time{text-align:center}.challenges .challenge-l .main{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem}@media only screen and (max-width:570px){.challenges .challenge-l .main{grid-template-columns:1fr}}.challenges .challenge-l .main .c-left{display:flex;flex-direction:column}.challenges .challenge-l .main .c-left .image-container{flex-grow:1}.challenges .challenge-l .main .c-right{display:flex;flex-direction:column;justify-content:space-between}.challenges .challenge-l .responses{margin-top:.5rem;text-align:right}.challenges .challenge-l .responses br{display:none}.challenges .challenge-m{display:block;grid-column:span 1;height:fit-content}.challenges .challenge-m .main{display:grid;grid-template-columns:1fr}.challenges .challenge-m .status .theme{display:none}.challenges .challenge-m .status .remaining-time{text-align:right}.challenges .challenge-m .c-left .client{display:none}.challenges .challenge-m .c-left .headline{box-sizing:border-box}@media only screen and (max-width:570px){.challenges .challenge-m .c-left .headline{padding-right:7rem}}.challenges .challenge-m .c-right .introtext{display:none}.challenges .challenge-m .responses{text-align:right;margin-top:.5rem}.challenges .challenge-s{text-decoration:none;display:grid;grid-template-columns:1fr auto;grid-gap:1rem;--border-radius:1rem}.challenges .challenge-s .top-bar{grid-column:span 2;display:flex;justify-content:space-between}.challenges .challenge-s .main{height:fit-content;align-self:end}.challenges .challenge-s .responses{align-self:end;text-align:right}.challenges .challenges-archive .header{position:sticky;top:var(--nav-height,2rem);background-color:var(--page-content-bg-color);padding-top:2rem;grid-row-gap:0;z-index:3;margin-left:-4rem;padding-left:4rem;padding-right:4rem;margin-right:-4rem;background-color:white}@media only screen and (max-width:850px) and (min-width:570px){.challenges .challenges-archive .header{margin-left:-2rem;padding-left:2rem;padding-right:2rem;margin-right:-2rem}}@media only screen and (max-width:570px){.challenges .challenges-archive .header{margin-left:-1rem;padding-left:1rem;padding-right:1rem;margin-right:-1rem}}.challenges .challenges-archive .header .shadow-border{grid-column:span 2;width:calc(100% + 8rem);margin-left:-4rem;z-index:-1;height:4rem;margin-top:-2rem;box-shadow:0 .5rem .4rem rgba(0,0,0,.15);background-color:var(--page-content-bg-color)}.challenges .challenges-archive .header .archive-filters{display:flex;justify-content:flex-end;align-items:center;gap:1rem}.challenges .challenges-archive .header .archive-filters > *{margin-top:0;margin-bottom:0}@media only screen and (max-width:570px){.challenges .challenges-archive .header .archive-filters input{flex-grow:1}}.challenges .challenges-archive .header .active-filters{margin-top:1rem;gap:.5rem;display:flex;justify-content:flex-end}.challenges .challenges-archive .content{margin-top:2rem;display:grid;grid-template-columns:1fr 1fr;grid-gap:3rem}@media only screen and (max-width:570px){.challenges .challenges-archive .content{grid-template-columns:1fr}}.challenges .challenges-archive .content .top-bar{grid-template-columns:span 2}.challenges .challenges-archive .content .challenge-s{z-index:0}.default{background:var(--bg-neutral-gradient)}[data-state="survey"] .segue{padding-top:20svh;padding-bottom:20rem}[data-state="survey"] .segue.no-top-padding{padding-top:4rem}[data-state="survey"] .challenge-intro{min-height:55svh}@media only screen and (max-width:570px){[data-state="survey"] .challenge-intro{min-height:unset}}[data-state="survey"] .section-number{top:0 !important}.app:not(:target){display:none}.app .button{margin-inline:auto;margin-block:5rem}.how-to .button{margin-inline:auto}.page-content{position:relative}#finish{position:absolute;bottom:5vh;left:50%;transform:translateX(-50%);padding:unset}#btn-appback{font-size:1.4rem}#btn-appback svg{margin:4px 0;display:block}@media only screen and (min-width:571px){#btn-appback{margin-right:.5rem;padding-inline:1rem;font-size:1.8rem;line-height:.9}#btn-appback svg{margin:-2.5px 0;display:inline}}