footer[data-v-88f22fce]{display:grid;grid-template-rows:auto auto;overflow:hidden;grid-gap:0;align-content:center;gap:0;margin-bottom:calc(var(--gap)/2)}.horizontal-line[data-v-88f22fce],footer[data-v-88f22fce]{color:var(--color-light)}.horizontal-line[data-v-88f22fce]{border-top:2px solid var(--color-light);width:100%}.wrapper[data-v-88f22fce]{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:stretch;position:relative;width:100%}.left[data-v-88f22fce]{align-self:start;grid-column:1;justify-self:start;white-space:nowrap}.left .footer-text[data-v-88f22fce]{margin-top:var(--gap);max-width:min(65ch,80vw)}@media screen and (max-width:955px){.left[data-v-88f22fce]{font-size:var(--font-size-small)}}@media (max-width:599.98px){.left[data-v-88f22fce]{align-self:stretch;font-size:var(--font-size-extra-small);justify-self:stretch}}.right[data-v-88f22fce]{grid-column:2}.logo-wrapper[data-v-88f22fce],.right[data-v-88f22fce]{display:flex;height:100%;width:100%}.logo-wrapper[data-v-88f22fce]{gap:var(--gap-small);justify-content:flex-end;position:relative}.logo-wrapper .logo[data-v-88f22fce]{align-items:flex-end;display:flex;height:auto;justify-content:center;width:auto}.logo-wrapper .logo svg[data-v-88f22fce]{display:block;height:4rem;margin-top:var(--gap);max-height:100%;max-width:100%;width:auto}@media (max-width:599.98px){.logo-wrapper .logo svg[data-v-88f22fce]{height:2rem}}.code-crush-link[data-v-88f22fce],.logo-wrapper[data-v-88f22fce]{grid-column:frame}.code-crush-link[data-v-88f22fce]{align-self:end;grid-row:-1;justify-self:start;margin-top:calc(var(--gap)/2)}:root{--color-light:#fff;--color-black:#292929;--color-primary:#e2ccb6;--color-secondary:#2eada1;--color-secondary-transparent:rgba(46,173,161,.2);--color-third:#2f6a79;--color-third-transparent:rgba(47,106,121,.2);--color-background:(var(--color-primary));--serif:ui-serif,serif;--sans-serif:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;--helvetica:"HelveticaNowText",var(--sans-serif);--font-family-primary:var(--helvetica);--font-family-heading:var(--font-family-primary);--font-family-links:var(--font-family-primary);--font-size-heading-1:var(--font-size-extra-large);--font-size-h1:var(--font-size-heading-1);--font-size-heading-2:var(--font-size-large);--font-size-h2:var(--font-size-heading-2);--font-size-heading-3:var(--font-size-medium);--font-size-h3:var(--font-size-heading-3);--font-size-paragraph:var(--font-size-normal);--font-size-caption:var(--font-size-small);--font-size-footer:var(--font-size-extra-small);--font-weight-regular:400;--font-weight-bold:700;--font-weight-extra-bold:800;--space:1rem;--gap:max(1rem,min(5vw,1.5rem));--gap-small:max(.5rem,min(3vw,1rem));--gap-large:max(2rem,min(10vw,3rem));--radius:1.5rem;--max-content-inline-size:calc(min(50%, 50vw) - var(--gap)/2);--border-radius:5rem;--padding-button:1rem;--root-font-size-min:15px;--root-font-size-dynamic:calc(var(--root-font-size-min) + (100vw - var(--root-font-size-min))*.0033);--root-font-size-max:22px;--transition-duration:.2s;--transition-delay:64ms;--transition-timing-function:var(--ease-in-out-cubic,ease-in-out);--transition:var(--transition-duration) var(--ease-in-out-circ) var(--transition-delay);--header-block-size:max(10rem,min(25vh,15rem));--max-content-block-size:calc(100vh - var(--space));font-display:swap;font-family:HelveticaNowText,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;font-family:var(--font-family-primary);font-size:max(15px,min(calc(14.9505px + .33vw),22px));font-size:max(var(--root-font-size-min,15px),min(var(--root-font-size-dynamic,1.5vw),var(--root-font-size-max,24px)));font-weight:400;font-weight:var(--font-weight-regular);height:100%;overflow-x:hidden;scrollbar-color:var(--color-dark) #fff;scrollbar-color:var(--color-dark) var(--color-light);scrollbar-gutter:stable;scrollbar-width:thin;-webkit-font-smoothing:antialiased;color:var(--color-dark);line-height:1;--csstools-color-scheme--light:initial;accent-color:#2eada1;accent-color:var(--color-secondary);background-color:#e2ccb6;background-color:var(--color-primary);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--csstools-color-scheme--light: }}@media (max-width:599.98px){:root{--header-block-size:8rem;--font-size-extra-large:3.5rem;--font-size-large:1.5rem;--font-size-medium:1.2rem;--font-size-normal:1rem;--font-size-small:.8rem;--font-size-extra-small:.5rem}}@media (min-width:600px){:root{--font-size-extra-large:4.25rem;--font-size-large:1.6rem;--font-size-medium:1.1rem;--font-size-normal:1rem;--font-size-small:.85rem;--font-size-extra-small:.5rem}}@media (min-width:500px){:root{--space:1.5rem}}@media (min-width:800px){:root{--space:2rem}}@media (min-width:1100px){:root{--space:2.5rem}}::-moz-selection{background-color:var(--color-dark);color:#fff;color:var(--color-light)}::selection{background-color:var(--color-dark);color:#fff;color:var(--color-light)}.app{display:grid;grid-auto-flow:row;grid-template-areas:"header" "main" "footer";grid-template-rows:max(10rem,min(25vh,15rem)) max(1fr,calc(100vh - max(10rem,min(25vh,15rem)))) auto;grid-template-rows:var(--header-block-size) max(1fr,calc(100vh - var(--header-block-size))) auto;scroll-padding-block-start:calc(max(10rem,min(25vh,15rem)) + max(1rem,min(5vw,1.5rem)));scroll-padding-block-start:calc(var(--header-block-size) + var(--gap));grid-gap:max(1rem,min(5vw,1.5rem));grid-gap:var(--gap);gap:max(1rem,min(5vw,1.5rem));gap:var(--gap);min-height:100vh}.app>footer{grid-area:footer}.hover-blur{--overlay-opacity:0%;--title-opacity:100%}.hover-blur>*{scale:1;scale:var(--hover-blur-scale,1);transform-origin:center;transform-style:preserve-3d;transition-duration:1.6s;transition-duration:calc(var(--transition-duration)*8);transition-property:scale;transition-timing-function:var(--ease-out-cubic);will-change:transform}.hover-blur .hover-blur-target{display:grid}.hover-blur .hover-blur-target:before{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(var(--backdrop-blur,0));backdrop-filter:blur(var(--backdrop-blur,0));background-color:hsl(from var(--color-dark) h s l/40%);content:"";z-index:2}@supports (color:lab(from red l 1 1%/ calc(alpha + .1))){.hover-blur .hover-blur-target:before{background-color:hsl(from var(--color-dark) h s l/var(--overlay-opacity,40%))}}.hover-blur .hover-blur-target h1,.hover-blur .hover-blur-target h2,.hover-blur .hover-blur-target h3,.hover-blur .hover-blur-target:before,.hover-blur .hover-blur-target>.picture,.hover-blur .hover-blur-target>[class$=-title]{transition-delay:.3s,0s,0s,0s;transition-delay:var(--delay,calc(var(--transition-duration)*1.5)),0s,0s,0s;transition-duration:.6s;transition-duration:calc(var(--transition-duration)*3);transition-property:opacity,background-color,scale,-webkit-backdrop-filter;transition-property:opacity,background-color,backdrop-filter,scale;transition-property:opacity,background-color,backdrop-filter,scale,-webkit-backdrop-filter;transition-timing-function:var(--ease-in-out-cubic);will-change:opacity,background-color,backdrop-filter}.hover-blur .hover-blur-target:before,.hover-blur .hover-blur-target>.picture{grid-column:1/-1;grid-row:1/-1}.hover-blur .hover-blur-target>.picture{overflow:hidden}.hover-blur .hover-blur-target>.picture img{scale:1;scale:var(--image-scale,1);transition-duration:1.6s;transition-duration:calc(var(--transition-duration)*8);transition-property:scale;transition-timing-function:var(--ease-out-cubic)}.hover-blur .hover-blur-target h1,.hover-blur .hover-blur-target h2,.hover-blur .hover-blur-target h3{opacity:1;opacity:var(--title-opacity,1);scale:1;scale:var(--title-scale,1)}@media (min-width:500px){.hover-blur .hover-blur-target:hover{--overlay-opacity:80%;--title-opacity:100%;--transition-delay:0s;--backdrop-blur:.4rem;--image-scale:1.03;--delay:0s}.hover-blur .hover-blur-target:active{--overlay-opacity:96%;--title-opacity:100%;--title-scale:.97;--transition-delay:0s;--backdrop-blur:.8rem;--image-scale:.97}.hover-blur:hover{--overlay-opacity:0%;--title-opacity:0%;--hover-blur-scale:1.008}}.grid{--full:minmax(var(--gap),1fr);--content:min(65ch,100% - var(--gap-large));--popout:minmax(0,10rem);--frame:minmax(0,12rem);display:grid;grid-template-columns:[full-start] minmax(max(1rem,min(5vw,1.5rem)),1fr) [frame-start] minmax(0,12rem) [popout-start] minmax(0,10rem) [content-start] min(65ch,100% - max(2rem,min(10vw,3rem))) [content-end] minmax(0,10rem) [popout-end] minmax(0,12rem) [frame-end] minmax(max(1rem,min(5vw,1.5rem)),1fr) [full-end];grid-template-columns:[full-start] var(--full) [frame-start] var(--frame) [popout-start] var(--popout) [content-start] var(--content) [content-end] var(--popout) [popout-end] var(--frame) [frame-end] var(--full) [full-end];grid-row-gap:max(1rem,min(5vw,1.5rem));grid-row-gap:var(--gap);align-content:baseline;row-gap:max(1rem,min(5vw,1.5rem));row-gap:var(--gap)}.grid .grid>*,.grid>*{grid-column:frame}@media (max-width:599.98px){.grid{--full:1fr;--content:90%;--popout:0;--frame:0}}.content,.marked{display:flex;flex-flow:column nowrap;gap:1.5em}.content *+h1,.content *+h2,.content *+h3,.marked *+h1,.marked *+h2,.marked *+h3{-webkit-hyphens:auto;hyphens:auto;margin-top:1em;max-width:min(65ch,80vw);text-wrap:balance}.content p,.marked p{font-size:var(--font-size-medium);text-wrap:pretty}.content ol,.content ul,.marked ol,.marked ul{line-height:1.5;padding-bottom:.5rem;padding-left:1rem;padding-left:var(--space);padding-top:.5rem}.content ol li,.content ul li,.marked ol li,.marked ul li{margin-bottom:.5rem;margin-top:.5rem}a{color:#292929;color:var(--color-black)}h1{font-size:var(--font-size-extra-large);font-weight:800;font-weight:var(--font-weight-extra-bold);margin-top:-.65rem;text-align:center}h1,h2{color:#292929;color:var(--color-black);margin-bottom:max(1rem,min(5vw,1.5rem));margin-bottom:var(--gap)}h2{font-size:var(--font-size-large);font-weight:700;font-weight:var(--font-weight-bold);line-height:1.25}.subtitle,.title{color:#292929;color:var(--color-black);text-align:center}@media screen and (max-width:370px){.title{font-size:2.75rem}}.description{font-size:var(--font-size-large);-webkit-hyphens:auto;hyphens:auto;max-width:32rem}.description,.text{color:#292929;color:var(--color-black);line-height:1.25;margin-bottom:max(1rem,min(5vw,1.5rem));margin-bottom:var(--gap)}.text{font-size:var(--font-size-medium)}.wrapper{align-items:center;justify-content:center}.button-group,.registration-form,.wrapper{display:flex;flex-direction:column;gap:max(.5rem,min(3vw,1rem));gap:var(--gap-small)}.button-group,.registration-form{border-radius:5rem;border-radius:var(--border-radius);transition:width .3s cubic-bezier(.4,0,.2,1);width:min(32rem,90vw)}.marker-description{display:block;float:left;height:auto;margin-right:.5rem;margin-top:.5rem;width:min(4.5rem,30vw);z-index:0}.base-btn[data-v-c0ffebf6]{background-color:var(--color-third-transparent);border:2px solid var(--color-third);border-radius:var(--border-radius);color:var(--color-third);cursor:pointer;font-size:var(--font-size-regular);line-height:1.1;padding:var(--padding-button);padding-left:var(--padding-button);padding-right:var(--padding-button);text-align:left;transition:background .2s,color .2s,border .2s;width:100%}.base-btn[data-v-c0ffebf6]:hover:not(:disabled){background-color:var(--color-secondary-transparent);border:2px solid var(--color-secondary);color:var(--color-secondary)}.base-btn[data-v-c0ffebf6]:focus{border-color:var(--color-secondary);outline:none}.base-btn[data-v-c0ffebf6]:disabled{cursor:not-allowed;opacity:.5}.error[data-v-26a1b6cd]{align-content:center;display:grid;flex-grow:1;justify-content:center;padding-bottom:var(--gap);padding-top:var(--gap);text-align:center}.error .status-code[data-v-26a1b6cd]{font-size:var(--font-size-medium);font-weight:var(--font-weight-bold)}.error code[data-v-26a1b6cd]{background-color:var(--color-blue);filter:drop-shadow(0 2rem 1rem hsl(from var(--color-dark) h s l/10%));padding:var(--space);text-align:left;white-space:pre-wrap;word-break:break-all}.error code[data-v-26a1b6cd] pre{white-space:inherit;word-break:inherit}.title[data-v-26a1b6cd]{font-size:var(--font-size-extra-large);line-height:1}.subtitle[data-v-26a1b6cd]{font-size:var(--font-size-large);line-height:1}button[data-v-26a1b6cd]{margin-top:var(--gap-large);text-align:center}
