*,:after,:before{box-sizing:border-box}:not(dialog){margin:0;padding:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;border:initial;background-color:initial}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}a{-webkit-text-decoration:initial;text-decoration:initial}a:visited{color:initial}fieldset{border:initial}li{list-style:none}:root{--is-tablet:true;--is-mobile:true;--breakpoint-xs:true;--scroll-y-offset:calc(var(--scroll) - .5)}@media (width>=1200px){:root{--is-tablet:false}}@media (width>=768px){:root{--is-mobile:false}}@media (width>=420px){:root{--breakpoint-xs:false}}:root{--global-scrollbar-buffer:calc(100vw - 100%);--viewport-max-width:1260px;--viewport-content-width:min(calc(100vw - 6rem), var(--viewport-max-width));--viewport-content-fullwidth:min(100vw, var(--viewport-max-width));--viewport-inline-padding:calc((100vw - var(--viewport-content-width)) / 2);--viewport-inline-padding-fullwidth:calc((100vw - var(--viewport-content-fullwidth)) / 2);--space-3xs:clamp(.1156rem, .1124rem + .0163vi, .125rem);--space-xxs:clamp(.4625rem, .4495rem + .0652vi, .5rem);--space-xs:clamp(.925rem, .8989rem + .1304vi, 1rem);--space-s:clamp(1.85rem, 1.7978rem + .2609vi, 2rem);--space-m:clamp(3.7rem, 3.5957rem + .5217vi, 4rem);--space-l:clamp(7.4rem, 7.1913rem + 1.0435vi, 8rem);--space-xl:clamp(9.25rem, 8.9891rem + 1.3043vi, 10rem);--space-xxl:clamp(11.1rem, 10.787rem + 1.5652vi, 12rem);--space-3xl:clamp(14.8rem, 14.3826rem + 2.087vi, 16rem);--size-3xs:clamp(.1156rem, .1124rem + .0163vi, .125rem);--size-xxs:clamp(.4625rem, .4495rem + .0652vi, .5rem);--size-xs:clamp(.925rem, .8989rem + .1304vi, 1rem);--size-s:clamp(1.85rem, 1.7978rem + .2609vi, 2rem);--size-m:clamp(2.775rem, 2.6967rem + .3913vi, 3rem);--size-l:clamp(3.7rem, 3.5957rem + .5217vi, 4rem);--size-xl:clamp(5.55rem, 5.3935rem + .7826vi, 6rem);--size-xxl:clamp(7.4rem, 7.1913rem + 1.0435vi, 8rem);--size-3xl:clamp(11.1rem, 10.787rem + 1.5652vi, 12rem);--font-size-action:clamp(.925rem, .8989rem + .1304vi, 1rem);--font-size-small:clamp(.7631rem, .7416rem + .1076vi, .825rem);--font-size-caption:clamp(.8094rem, .7865rem + .1141vi, .875rem);--font-size-body:clamp(.925rem, .8989rem + .1304vi, 1rem);--font-size-h6:clamp(1.11rem, 1.0787rem + .1565vi, 1.2rem);--font-size-h5:clamp(1.332rem, 1.2944rem + .1878vi, 1.44rem);--font-size-h4:clamp(1.5984rem, 1.5533rem + .2254vi, 1.728rem);--font-size-h3:clamp(1.9185rem, 1.8643rem + .2705vi, 2.074rem);--font-size-h2:clamp(2.3014rem, 2.2365rem + .3245vi, 2.488rem);--font-size-h1:clamp(3.3143rem, 3.2208rem + .4673vi, 3.583rem);--border-radius-3xs:clamp(.3006rem, .2921rem + .0424vi, .325rem);--border-radius-xxs:clamp(.6938rem, .6742rem + .0978vi, .75rem);--border-radius-xs:clamp(1.1563rem, 1.1236rem + .163vi, 1.25rem);--border-radius-s:clamp(2.3125rem, 2.2473rem + .3261vi, 2.5rem);--border-radius-m:clamp(3.7rem, 3.5957rem + .5217vi, 4rem);--border-radius-l:clamp(7.4rem, 7.1913rem + 1.0435vi, 8rem);--border-radius-xl:clamp(9.25rem, 8.9891rem + 1.3043vi, 10rem);--border-radius-xxl:clamp(11.1rem, 10.787rem + 1.5652vi, 12rem);--border-radius-3xl:clamp(14.8rem, 14.3826rem + 2.087vi, 16rem);--border-radius-full:999px;--font-family-h1:"rubik", sans-serif;--font-family-body:"indivisible", sans-serif;--font-family-heading:"lexend-deca", sans-serif;--font-family-action:"rubik", sans-serif;--accent-hue:270;--accent-color:oklch(.69469 .15953 var(--accent-hue));--background-color-primary:oklch(98.5% 0 0);--background-color-secondary:oklch(100% 0 0);--background-color-tertiary:oklch(96% .019 263);--background-color-tertiary-complementary:oklch(93.9% .072 88);--text-color-primary:oklch(35% .04 280);--text-color-secondary:oklch(55% .03 240);--text-color-tertiary:oklch(65% .03 280);--backdrop-color-primary:oklch(10% .01 270/.4);--backdrop-color-secondary:oklch(30% .05 270/.3)}@container style(--is-mobile:true){body{--font-size-action:clamp(.925rem, .8989rem + .1304vi, 1rem);--font-size-small:clamp(.7863rem, .7641rem + .1109vi, .85rem);--font-size-caption:clamp(.851rem, .827rem + .12vi, .92rem);--font-size-html:clamp(.8788rem, .854rem + .1239vi, .95rem);--font-size-h6:clamp(1.0406rem, 1.0113rem + .1467vi, 1.125rem);--font-size-h5:clamp(1.1655rem, 1.1326rem + .1643vi, 1.26rem);--font-size-h4:clamp(1.3163rem, 1.2792rem + .1856vi, 1.423rem);--font-size-h3:clamp(1.4809rem, 1.4392rem + .2088vi, 1.601rem);--font-size-h2:clamp(1.6669rem, 1.6198rem + .235vi, 1.802rem);--font-size-h1:clamp(2.3014rem, 2.2365rem + .3245vi, 2.488rem);--viewport-max-width:1260px;--viewport-content-width:min(calc(100vw - 1.5rem), var(--viewport-max-width));--viewport-inline-padding:calc((100vw - var(--viewport-content-width)) / 2)}}body .contrast{--text-color-primary:oklch(99.5% .02 280);--text-color-secondary:oklch(99% .01 240);--text-color-tertiary:oklch(55% .03 280)}:root{--logo-width:clamp(5.55rem, 5.3935rem + .7826vi, 6rem);--header-height:clamp(3.7rem, 3.5957rem + .5217vi, 4rem);--paragraph-space-before:var(--space-xs);--button-space-before:var(--space-s);--hero-height:100vh;--hero-max-height:max(840px, calc(100vh - var(--header-height)));--button-outline-gradient:linear-gradient(to left, var(--accent-color), oklch(from var(--accent-color) l calc(c + .25) h));--icon-gradient:url(#iconGradient)}.contrast{--button-outline-gradient:linear-gradient(270deg, oklch(100% 0 270), oklch(90% .3 270));--icon-gradient:url(#iconGradientContrast)}body{font-family:var(--font-family-body);font-size:var(--font-size-body);color:var(--text-color-primary)}.text-h1,.text-h2,.text-h3,.text-h4,.text-h5,.text-h6{font-weight:300;font-family:var(--font-family-heading);text-wrap:balance;color:var(--text-color-primary);line-height:1.2}.text-h5{line-height:1.65}.text-h6{letter-spacing:.025rem;font-weight:400;line-height:1.4}.text-h1{font-size:var(--font-size-h1)}.text-h2{font-size:var(--font-size-h2)}.text-h3{font-size:var(--font-size-h3)}.text-h4{font-size:var(--font-size-h4)}.text-h5{font-size:var(--font-size-h5)}.text-h6{font-size:var(--font-size-h6)}.text-h1{letter-spacing:.1ch;letter-spacing:.025ch;line-height:1.2;font-family:var(--font-family-h1);font-weight:500}p{color:var(--text-color-secondary);letter-spacing:.075ch;white-space:pre-wrap;-webkit-hyphens:auto;hyphens:auto;line-height:1.75}.user-challenge__feedback span,.user-challenge__feedback svg,.user-self-evaluation__question__answer span,.user-self-evaluation__question__answer svg,a span,a svg,button span,button svg,label span,label svg{font-family:var(--font-family-action);white-space:nowrap}.text-overline{text-transform:uppercase;letter-spacing:.2ch;color:var(--accent-color);font-weight:500}.form-required-legend,.text-overline{font-size:var(--font-size-small)}@container style(--is-mobile:true){.text-h5{line-height:1.5}p{line-height:1.6}}label{cursor:pointer;color:var(--text-color-secondary);-webkit-user-select:none;user-select:none}input:not([type=radio],[type=checkbox]),label,textarea{letter-spacing:.025ch;font-family:var(--font-family-action)}input:not([type=radio],[type=checkbox]),textarea{padding:var(--space-xs);border:2px solid oklch(from var(--background-color-tertiary) .85 0 h);background-color:var(--background-color-primary);border-radius:var(--border-radius-xxs);font-weight:700}textarea{resize:none}.button{-webkit-user-select:none;user-select:none;cursor:pointer;border-radius:var(--border-radius-xs);padding:var(--space-xs) var(--space-s);align-items:center;gap:var(--space-xs);outline:2px solid #0000;flex-shrink:0;gap:.9ch;transition:background .3s cubic-bezier(.7,0,.4,1),border-color .3s cubic-bezier(.7,0,.4,1),outline-color .3s cubic-bezier(.7,0,.4,1),outline-offset .3s cubic-bezier(.7,0,.4,1);display:flex;position:relative}.button:after{z-index:1;content:"";border-radius:inherit;pointer-events:none;transition:box-shadow .45s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.button span{white-space:nowrap;font-size:var(--font-size-action);letter-spacing:.025ch;font-weight:600}.button svg{flex-shrink:0;min-width:fit-content}.button span,.button svg{color:#fff;transition:color .45s cubic-bezier(.34,1.56,.64,1)}.button:has(svg){padding-inline-end:clamp(1.85rem,1.7978rem + .2609vi,2rem)}.button:has(svg:only-child){padding-inline:var(--space-xs);border-radius:var(--border-radius-full)}.button[fluid]{justify-content:center}.button:hover{outline-offset:2px}.button.solid{background:linear-gradient(oklch(from var(--accent-color) .7 c h),oklch(from var(--accent-color) .625 calc(c + .15) h)) 0 0/100% 100%}.button.solid:after{box-shadow:inset -2px 2px 4px -2px oklch(from var(--accent-color) .9 .3 h),inset 2px -2px 4px -2px oklch(from var(--accent-color) .6 .3 h)}.button.solid:hover{background:linear-gradient(oklch(from var(--accent-color) .7 c h),oklch(from var(--accent-color) .625 calc(c + .15) h)) 0 0/100% 200%;outline-color:oklch(85% .1 264)}.button.solid:hover:after{box-shadow:inset -2px 2px 4px -2px oklch(from var(--accent-color) .94 .3 h),inset 2px -2px 4px -2px oklch(from var(--accent-color) .64 .3 h)}.button.solid.secondary{background:linear-gradient(oklch(from var(--accent-color) .38 .01 h),oklch(from var(--accent-color) .1 .01 h)) 0 0/100% 100%}.button.solid.secondary:after{box-shadow:inset -2px 2px 4px -2px oklch(from var(--accent-color) .95 .1 h),inset 2px -2px 4px -2px oklch(from var(--accent-color) .7 .1 h)}.button.solid.secondary:hover{background:linear-gradient(oklch(from var(--accent-color) .38 .01 h),oklch(from var(--accent-color) .1 .01 h)) 0 0/100% 200%;outline-color:oklch(85% .025 264)}.button.solid.secondary:hover:after{box-shadow:inset -2px 2px 4px -2px oklch(from var(--accent-color) .99 .1 h),inset 2px -2px 4px -2px oklch(from var(--accent-color) .85 .1 h)}.button.ghost span,.button.ghost svg,.button.outline span,.button.outline svg,.button.soft span,.button.soft svg{color:var(--text-color-primary)}.button.outline{border:4px solid var(--accent-color)}.button.outline:hover{border-color:oklch(from var(--accent-color) calc(l - .1) c h);outline-color:oklch(85% .1 264)}.button.outline:hover span,.button.outline:hover svg{color:oklch(from var(--accent-color) calc(l - .1) c h)}.button.outline.secondary{border-color:var(--text-color-primary)}.button.outline.secondary span,.button.outline.secondary svg{color:var(--text-color-primary)}.button.outline.secondary span path,.button.outline.secondary svg path{fill:#000}.button.outline.secondary:hover{border-color:oklch(from var(--text-color-primary) calc(l + .1) c h);outline-color:oklch(85% 0 264)}.button.outline.secondary:hover span,.button.outline.secondary:hover svg{color:oklch(from var(--text-color-primary) calc(l + .1) c h)}.button.link span,.button.link svg,.button.outline span,.button.outline svg{color:var(--accent-color)}.button.link.secondary span,.button.link.secondary svg,.button.outline.secondary span,.button.outline.secondary svg{color:var(--text-color-primary)}.button.link.secondary span path,.button.link.secondary svg path,.button.outline.secondary span path,.button.outline.secondary svg path{fill:#000}.button.soft:hover:hover{outline-color:oklch(85% .025 264)}.button.ghost:hover{background:oklch(90% .1 0/.1);outline-color:oklch(95% .0125 30)}.button.link{padding:initial}.button[disabled]{opacity:.4;pointer-events:none;background-color:oklch(95% 0 0)}.button[disabled]>span,.button[disabled]>svg{color:var(--text-color-secondary);opacity:.25}.button[disabled]:before{opacity:0}.page-enter-active{transition:all .75s}.page-leave-active{transition:all .6s}main>.page-enter-from,main>.page-leave-to{filter:blur(2px);opacity:0}.list-enter-active,.list-leave-active,.list-move{transition:all .35s cubic-bezier(.34,1.56,.64,1)}.list-leave-active{position:absolute}.list-enter-from{opacity:0;transform:translate(-.5rem)}.list-leave-to{opacity:0;transform:translate(.5rem)}[layout-appear]{transition:opacity .36s cubic-bezier(.34,1.56,.64,1),transform .36s cubic-bezier(.34,1.56,.64,1);transition-delay:calc(var(--order,0) * 80ms);opacity:0;transform:translate(-12px)}@media (prefers-reduced-motion){[layout-appear]{transform:none}}body[loaded] [layout-appear]{opacity:1;transform:none}body[loaded] .page-enter-from [layout-appear]{opacity:0;transform:translate(-6px)}@media (prefers-reduced-motion){body[loaded] .page-enter-from [layout-appear]{transform:none}}body[loaded] .page-leave-to [layout-appear]{opacity:0;transform:translate(-12px)}@media (prefers-reduced-motion){body[loaded] .page-leave-to [layout-appear]{transform:none}}body[loaded] .page-enter-active{transition:all .96s}body[loaded] .page-leave-active{transition:all .84s}body[loaded] .page-enter-active .challenge__ambassador,body[loaded] .page-enter-from .challenge__ambassador,body[loaded] .page-leave-to .challenge__ambassador{opacity:0;transform:translateY(25%)rotate(-2.5deg)scale(.8)}@media (prefers-reduced-motion){body[loaded] .page-enter-active .challenge__ambassador,body[loaded] .page-enter-from .challenge__ambassador,body[loaded] .page-leave-to .challenge__ambassador{opacity:1;transform:none}}body[loaded] .page-enter-to .challenge__ambassador,body[loaded] .page-enter-to [layout-appear],body[loaded] .page-leave-from .challenge__ambassador,body[loaded] .page-leave-from [layout-appear]{opacity:1;transform:none}body .challenge .challenge__ambassador{z-index:2;opacity:0;transition:all .65s cubic-bezier(1,-.61,0,2.24);transition-delay:calc(.15s + sibling-index() * .25s);transform:translateY(25%)rotate(-2.5deg)scale(.8)}@media (prefers-reduced-motion){body .challenge .challenge__ambassador{opacity:1;transform:none}}body .challenge .slide-left-enter-active,body .challenge .slide-right-enter-active{transition:all .48s}body .challenge .slide-left-leave-active,body .challenge .slide-right-leave-active{transition:all .42s}body .challenge .slide-left-enter-to .challenge__ambassador,body .challenge .slide-left-enter-to [layout-appear],body .challenge .slide-left-leave-from .challenge__ambassador,body .challenge .slide-left-leave-from [layout-appear],body .challenge .slide-right-enter-to .challenge__ambassador,body .challenge .slide-right-enter-to [layout-appear],body .challenge .slide-right-leave-from .challenge__ambassador,body .challenge .slide-right-leave-from [layout-appear]{opacity:1;transform:none}body .challenge .slide-left-enter-from .challenge__ambassador,body .challenge .slide-right-enter-from .challenge__ambassador{opacity:0;transform:translateY(25%)rotate(-2.5deg)scale(.8)}@media (prefers-reduced-motion){body .challenge .slide-left-enter-from .challenge__ambassador,body .challenge .slide-right-enter-from .challenge__ambassador{opacity:1;transform:none}}body .challenge .slide-left-leave-to .challenge__ambassador,body .challenge .slide-right-leave-to .challenge__ambassador{transition-duration:.26s;transition-delay:calc(sibling-index() * .25s);opacity:0;transform:translateY(25%)rotate(-2.5deg)scale(.8)}@media (prefers-reduced-motion){body .challenge .slide-left-leave-to .challenge__ambassador,body .challenge .slide-right-leave-to .challenge__ambassador{opacity:1;transform:none}}body .challenge .slide-left-enter-from [layout-appear]{opacity:0;transform:translate(-.5%)}@media (prefers-reduced-motion){body .challenge .slide-left-enter-from [layout-appear]{transform:none}}body .challenge .slide-left-leave-to [layout-appear]{opacity:0;transform:translate(1%)}@media (prefers-reduced-motion){body .challenge .slide-left-leave-to [layout-appear]{transform:none}}body .challenge .slide-right-enter-from [layout-appear]{opacity:0;transform:translate(.5%)}@media (prefers-reduced-motion){body .challenge .slide-right-enter-from [layout-appear]{transform:none}}body .challenge .slide-right-leave-to [layout-appear]{opacity:0;transform:translate(-1%)}@media (prefers-reduced-motion){body .challenge .slide-right-leave-to [layout-appear]{transform:none}}body[loaded] .challenge__ambassador{opacity:1;transform:none}@keyframes wave-scroll{0%{transform:translate(0)}to{transform:translate(-100px)}}@keyframes mask-translate{0%{-webkit-mask:linear-gradient(90deg,oklch(0% 0 0) 20%,oklch(0% 0 0/.4) 39%,oklch(0% 0 0) 45%,oklch(0% 0 0/.4) 80%,oklch(0% 0 0)) 0 0/200% 100% repeat-x;mask:linear-gradient(90deg,oklch(0% 0 0) 20%,oklch(0% 0 0/.4) 39%,oklch(0% 0 0) 45%,oklch(0% 0 0/.4) 80%,oklch(0% 0 0)) 0 0/200% 100% repeat-x}to{-webkit-mask:linear-gradient(90deg,oklch(0% 0 0) 20%,oklch(0% 0 0/.4) 39%,oklch(0% 0 0) 45%,oklch(0% 0 0/.4) 80%,oklch(0% 0 0)) 200% 0/200% 100% repeat-x;mask:linear-gradient(90deg,oklch(0% 0 0) 20%,oklch(0% 0 0/.4) 39%,oklch(0% 0 0) 45%,oklch(0% 0 0/.4) 80%,oklch(0% 0 0)) 200% 0/200% 100% repeat-x}}*{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:thin}html{scrollbar-gutter:stable;background-color:var(--background-color-tertiary);scroll-snap-type:y proximity;min-height:100%}#__nuxt,.layout,body,html{flex-direction:column;flex:1;min-height:0;display:flex}main{flex-direction:column;display:flex;position:relative}body{accent-color:var(--accent-color)}.container{margin-inline:var(--viewport-inline-padding)}.fullwidth-container{margin-inline:var(--viewport-inline-padding-fullwidth)}strong.gradient-text{font-weight:500}.gradient-text{color:var(--accent-color)}a,a:visited{color:var(--text-color-primary)}p a,p a:visited{color:oklch(from var(--accent-color) .6 .25 h);text-decoration:underline}.dialog__panel,.stepped-up{border-radius:var(--border-radius-xs);background-color:var(--background-color-secondary);border-top:var(--border-width) solid var(--border-color);border-right:var(--border-width) solid var(--border-color);box-shadow:-4px 4px oklch(from var(--accent-color) .9 .05 h),-4px 4px 0 var(--border-width) var(--border-color);transform:translate(1px,-1px)}.dialog__panel,.stepped-up,dialog>.dialog__panel{--border-width:1px;--border-color:oklch(from var(--accent-color) .8 .05 h)}dialog>.dialog__panel{--shadow-color:oklch(10% .075 270/.4);box-shadow:-4px 4px oklch(from var(--accent-color) .9 .05 h),-4px 4px 0 var(--border-width) var(--border-color),0 .5px .6px var(--shadow-color),0 1.6px 1.8px -.8px var(--shadow-color),0 4.1px 4.6px -1.7px var(--shadow-color),-.1px 10px 11.3px -2.5px var(--shadow-color)}::selection{color:oklch(from var(--accent-color) .6 .1 calc(h + 100));background:oklch(from var(--accent-color) .985 .025 calc(h - 200))}@container style(--is-mobile:true){.container{margin-inline:var(--space-xxs)}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline-offset:2px;outline:1px solid oklch(76% .15 270)}sup{vertical-align:super;font-size:.6em}@font-face{font-family:indivisible;src:url(./Indivisible-Regular.Df6sHrAf.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:indivisible;src:url(./Indivisible-SemiBold.Djn6UROK.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:rubik;src:url(./Rubik-Light.E9r0CFAQ.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:rubik;src:url(./Rubik-Regular.CVPqojHn.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:rubik;src:url(./Rubik-Medium.BXurvKln.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:rubik;src:url(./Rubik-SemiBold.BpBweYUp.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:rubik;src:url(./Rubik-Bold.BFRe4lgh.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:rubik;src:url(./Rubik-Black.BOA0X6IS.ttf)format("truetype");font-weight:800;font-display:swap}@font-face{font-family:lexend-deca;src:url(./LexendDeca-Light.B3XLkCJd.ttf)format("truetype");font-weight:300;font-display:swap}@font-face{font-family:lexend-deca;src:url(./LexendDeca-Regular._Z-aIIIn.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:lexend-deca;src:url(./LexendDeca-Medium.JFK7uuR5.ttf)format("truetype");font-weight:500;font-display:swap}@font-face{font-family:lexend-deca;src:url(./LexendDeca-SemiBold.BAvK17yr.ttf)format("truetype");font-weight:600;font-display:swap}@font-face{font-family:lexend-deca;src:url(./LexendDeca-Bold.B39thDUF.ttf)format("truetype");font-weight:700;font-display:swap}@font-face{font-family:lexend-deca;src:url(./LexendDeca-Black.DMhzKsGV.ttf)format("truetype");font-weight:800;font-display:swap}
