*,*:before,*:after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin-block-end:0}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font-family:inherit;font-size:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}#root,#__next{isolation:isolate}ul[role=list],ol[role=list]{list-style:none}.flow{display:flex;flex-direction:column;justify-content:flex-start}:root{--step--2: clamp(.7813rem, .7768rem + .0221vw, .8rem);--step--1: clamp(.9375rem, .9228rem + .0735vw, 1rem);--step-0: clamp(1.125rem, 1.0956rem + .1471vw, 1.25rem);--step-1: clamp(1.35rem, 1.3rem + .25vw, 1.5625rem);--step-2: clamp(1.62rem, 1.5416rem + .3919vw, 1.9531rem);--step-3: clamp(1.944rem, 1.827rem + .5852vw, 2.4414rem);--step-4: clamp(2.3328rem, 2.1636rem + .8458vw, 3.0518rem);--step-5: clamp(2.7994rem, 2.5605rem + 1.1945vw, 3.8147rem)}:root{--font-serif: "STIX Two Text", serif;--font-sans-serif: "Manrope", sans-serif}:root{--space-3xs: clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs: clamp(.5625rem, .5478rem + .0735vw, .625rem);--space-xs: clamp(.875rem, .8603rem + .0735vw, .9375rem);--space-s: clamp(1.125rem, 1.0956rem + .1471vw, 1.25rem);--space-m: clamp(1.6875rem, 1.6434rem + .2206vw, 1.875rem);--space-l: clamp(2.25rem, 2.1912rem + .2941vw, 2.5rem);--space-xl: clamp(3.375rem, 3.2868rem + .4412vw, 3.75rem);--space-2xl: clamp(4.5rem, 4.3824rem + .5882vw, 5rem);--space-3xl: clamp(6.75rem, 6.5735rem + .8824vw, 7.5rem);--space-3xs-2xs: clamp(.3125rem, .239rem + .3676vw, .625rem);--space-2xs-xs: clamp(.5625rem, .4743rem + .4412vw, .9375rem);--space-xs-s: clamp(.875rem, .7868rem + .4412vw, 1.25rem);--space-s-m: clamp(1.125rem, .9485rem + .8824vw, 1.875rem);--space-m-l: clamp(1.6875rem, 1.4963rem + .9559vw, 2.5rem);--space-l-xl: clamp(2.25rem, 1.8971rem + 1.7647vw, 3.75rem);--space-xl-2xl: clamp(3.375rem, 2.9926rem + 1.9118vw, 5rem);--space-2xl-3xl: clamp(4.5rem, 3.7941rem + 3.5294vw, 7.5rem);--space-s-l: clamp(1.125rem, .8015rem + 1.6176vw, 2.5rem)}:root{--grid-max-width: 77.5rem;--grid-gutter: var(--space-s-l, clamp(1.125rem, .6467rem + 2.3913vw, 2.5rem));--grid-columns: 12}.u-container{max-width:var(--grid-max-width);padding-inline:var(--grid-gutter);margin-inline:auto}.u-grid{display:grid;gap:var(--grid-gutter)}:root{--radius-small: 4px;--radius-medium: 8px;--radius-large: 16px}:root{--color-accent: oklch(.4675 .114861 243.818);--color-accent-dark: #oklch(.4595 .1489 255.03);--color-bkg: oklch(1 0 0);--color-bkg-shade: oklch(93% 0 0);--color-font: oklch(.2077 .0398 265.75);--color-font-selection: oklch(.4675 .114861 243.818);--color-highlight: oklch(95.096% .07221 100.854);--color-warning: oklch(.8789 .180077 93.5768);--color-error: #f00;--color-success: oklch(.7486 .1584 164.43);--color-border: oklch(.931 0 0);--color-shade: oklch(0% 0 0 / .1);--logo1: oklch(.5675 .114861 243.818);--logo2: var(--color-accent);--logo3: oklch(.3675 .114861 243.818)}[data-theme=dark],:root:not([data-theme=light]){--color-accent: oklch(.4675 .114861 243.818);--color-accent-dark: #oklch(.4595 .1489 255.03);--color-bkg:oklch(28.761% .06534 265.625);--color-bkg-shade: oklch(20.768% .03985 265.767);--color-font: oklch(.9077 0 0);--color-font-selection: oklch(.4675 .114861 243.818);--color-warning: oklch(.8789 .180077 93.5768);--color-error: #f00;--color-success: oklch(.7486 .1584 164.43);--color-border: oklch(.931 0 0);--color-shade: oklch(0% 0 0 / .1);--logo1: oklch(.5675 .114861 243.818);--logo2: var(--color-accent);--logo3: oklch(.3675 .114861 243.818)}:root{--box-shadow-light: 0 1px 1px var(--color-shade), 0 2px 2px var(--color-shade);--box-shadow: 0 1px 1px var(--color-shade), 0 2px 2px var(--color-shade), 0 4px 4px var(--color-shade), 0 8px 8px var(--color-shade);--filter-shadow: drop-shadow(0 1px 1px var(--color-shade)) drop-shadow(0 2px 2px var(--color-shade)) drop-shadow(0 4px 4px var(--color-shade)) drop-shadow(0 8px 8px var(--color-shade));--gradient-text: linear-gradient(0deg, transparent, var(--color-highlight), transparent)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggmxSuXd.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/manrope/v20/xn7gYHE41ni1AdIRggexSg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:italic;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/stixtwotext/v18/YA9Lr02F12Xkf5whdwKf11l0p7u8h9fUzdA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:STIX Two Text;font-style:italic;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/stixtwotext/v18/YA9Lr02F12Xkf5whdwKf11l0p7u8idfU.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/stixtwotext/v18/YA9Vr02F12Xkf5whdwKf11l0p7CMi8_Q.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:STIX Two Text;font-style:normal;font-weight:400 700;font-display:swap;src:url(https://fonts.gstatic.com/s/stixtwotext/v18/YA9Vr02F12Xkf5whdwKf11l0p76Miw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background-color:var(--color-bkg);background-image:linear-gradient(to right,var(--color-bkg-shade),var(--color-bkg),var(--color-bkg),var(--color-bkg),var(--color-bkg-shade))}main{min-height:calc(100vh - 14rem)}main,.container{position:relative;width:100%;max-width:1680px;margin:0 auto;padding:0 var(--space-s)}.flow{--flow-space: var(--space-m-l)}.flow :is(h2+*,h3+*,h4+*){--flow-space: var(--space-s)}.flow>*{margin-block:0}.flow>*+*{margin-block-start:var(--flow-space, 1em)}.flow-large>*+*{margin-block-start:3rem}.flow-small>*+*{margin-block-start:.5rem}.recursive *+*{margin-block-start:var( --space-s, 1.5rem)}.grid-3{display:grid;grid-template-rows:auto;grid-column-gap:var( --space-s);grid-row-gap:var( --space-s)}@media(min-width:768px){.grid-3{grid-template-columns:repeat(3,minmax(230px,1fr))}}body{font:var(--step-0)/1.5 var(--font-sans-serif);-webkit-text-size-adjust:100%;font-weight:500;font-style:normal;color:var(--color-font);font-optical-sizing:auto;min-height:100vh}h1,h2,h3,h4{font-family:var(--font-serif)}h5{font-size:var(--step-1)}h4{font-size:var(--step-2)}h3{font-size:var(--step-3)}h2{font-size:var(--step-4)}h1{font-size:var(--step-5)}.ta-center{text-align:center}.center{margin:0 auto;display:block}.ac-end{align-content:end}.p-0{padding:0}.p-s{padding:var(--space-s)}.p-m{padding:var(--space-m)}.p-l{padding:var(--space-l)}.p-xl{padding:var(--space-xl)}.p-t-0{padding-top:0}.p-t-s{padding-top:var(--space-s)}.p-t-m{padding-top:var(--space-m)}.p-t-l{padding-top:var(--space-l)}.p-t-xl{padding-top:var(--space-xl)}.p-b-0{padding-bottom:0}.p-b-s{padding-bottom:var(--space-s)}.p-b-m{padding-bottom:var(--space-m)}.p-b-l{padding-bottom:var(--space-l)}.p-b-xl{padding-bottom:var(--space-xl)}.m-t-0{margin-top:0}.m-t-s{margin-top:var(--space-s)}.m-t-m{margin-top:var(--space-m)}.m-t-l,.m-t-xl{margin-top:var(--space-l)}.h-min-l{min-height:var(--space-l)}.w-fit-content{width:fit-content}.h-100{height:100%}.w-fit-s{width:calc(100vw - 2 * var(--space-s))}.youtube{height:calc((100vw - 2 * var(--space-s)) * 315 / 560)}@container (inline-size >= 30em){@supports (text-wrap: pretty) and (hyphenate-limit-chars: 7){.prose{text-align:justify;text-wrap:pretty;hyphens:auto;hyphenate-limit-chars:7}}}.has-border{border:1px solid var(--color-border)}.radius-s{border-radius:var(--radius-small)}.radius-m{border-radius:var(--radius-medium)}.radius-l{border-radius:var(--radius-large)}.rotate90{rotate:90deg}.rotate180{rotate:180deg}.rotate270{rotate:270deg}.dim{opacity:.5}.border-s{border:1px solid var(--color-border)}.border-m{border:2px solid var(--color-border)}.border-l{border:4px solid var(--color-border)}.nolist li{list-style:none}.highlight{background:var(--gradient-text)}::target-text{background-color:var(--color-highlight)}.screen-reader,.screen-reader-text{position:absolute!important;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}#logo{height:50px;display:block;color:var(--font);z-index:42}.logo:focus{outline:1px dotted var(--color-accent);outline-offset:2px}.menu-toggle-label{display:none;cursor:pointer;flex-direction:column;justify-content:space-around;width:44px;height:44px;padding:10px;z-index:12}.hamburger,.hamburger:before,.hamburger:after{width:24px;height:3px;background:var(--color-accent);border-radius:1px;transition:all .3s;display:block}.hamburger{position:relative}.hamburger:before,.hamburger:after{content:"";position:absolute;left:0}.hamburger:before{top:-8px}.hamburger:after{top:8px}#menu-toggle:checked~.menu-toggle-label .hamburger{background:transparent}#menu-toggle:checked~.menu-toggle-label .hamburger:before{top:0;transform:rotate(45deg)}#menu-toggle:checked~.menu-toggle-label .hamburger:after{top:0;transform:rotate(-45deg)}.nav-container{position:fixed;top:0;left:0;right:0;z-index:10;background:var(--color-bkg);box-shadow:var(--box-shadow-light)}nav{background:transparent;min-height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 1rem;position:relative}.nav-menu{display:flex;list-style:none;gap:.5rem;align-items:center;margin:0;padding:0}.nav-menu label:not(.btn):not(.back-button),.nav-menu a:not(.btn){display:block;padding:.625rem .875rem;text-decoration:none;line-height:inherit;color:var(--color-font);background:transparent;transition:background .2s ease,color .2s ease;border-left:4px solid transparent}nav .nav-menu>li>label:not(.btn):not(.back-button),nav .nav-menu>li>a:not(.btn){border-left-style:none}.back-button,#menu-toggle,.dropdown-toggle,.sub-dropdown-toggle{display:none}.nav-menu>li>label:not(.btn):after,.nav-menu>li>a:not(.btn):after{content:"";width:100%;height:2px;border-radius:var(--radius-small);background:transparent;display:block;transition:background .2s ease}.nav-menu>li>label:not(.btn):has(>.arrow):after,.nav-menu>li>a:not(.btn):has(>.arrow):after{width:calc(100% - 18px)}.nav-menu>li>label:not(.btn):hover:after,.nav-menu>li>a:hover:not(.btn):after{background:var(--color-accent)}.nav-menu>li>a{font-weight:500}.nav-menu label:not(.btn):hover,.nav-menu a:not(.btn):hover,.nav-menu a:not(.btn):focus{background:var(--color-bkg);color:var(--color-accent);opacity:1;border-left-color:var(--color-accent)}.login-wrapper{padding-left:.75rem;margin-left:.25rem}.dropdown:before{content:"";position:absolute;top:-8px;left:20px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:8px solid var(--color-bkg);z-index:9}.dropdown:after{content:"";position:absolute;top:-9px;left:19px;width:0;height:0;border-left:9px solid transparent;border-right:9px solid transparent;border-bottom:9px solid var(--color-border);z-index:8}.dropdown,.sub-dropdown{list-style:none;position:absolute;background:var(--color-bkg);min-width:20ch;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s;z-index:7;margin-top:0;filter:var(--filter-shadow);padding:0;border-radius:var(--radius-small)}.has-dropdown:hover>.dropdown,.has-dropdown:focus-within>.dropdown{opacity:1;visibility:visible;transform:translateY(0)}.sub-dropdown{left:100%;top:-1px;margin-top:0}.has-sub-dropdown:hover>.sub-dropdown,.has-sub-dropdown:focus-within>.sub-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown>li:nth-child(2)>a,.dropdown>li:nth-child(2)>label,.sub-dropdown>li:nth-child(2)>a,.sub-dropdown>li:nth-child(2)>label{border-top-left-radius:var(--radius-small)}.dropdown>li:last-child>a,.dropdown>li:last-child>label,.sub-dropdown>li:last-child>a,.sub-dropdown>li:last-child>label{border-bottom-left-radius:var(--radius-small)}.has-dropdown>label>.arrow{rotate:90deg}.has-sub-dropdown .back-button .arrow,.has-dropdown .back-button .arrow{float:left;top:.1rem}nav .nav-menu .has-sub-dropdown>label:not(.btn):not(.back-button){display:flex;justify-content:space-between;align-items:center}.arrow-right{margin-left:auto}@media(max-width:768px){nav{flex-wrap:wrap}.dropdown>li:nth-child(2)>a,.dropdown>li:nth-child(2)>label,.sub-dropdown>li:nth-child(2)>a,.sub-dropdown>li:nth-child(2)>label,.dropdown>li:last-child>a,.dropdown>li:last-child>label,.sub-dropdown>li:last-child>a,.sub-dropdown>li:last-child>label{border-top-left-radius:0;border-bottom-left-radius:0}.nav-menu>li>label:not(.btn):after,.nav-menu>li>a:not(.btn):after{display:none}.has-dropdown>label>.arrow.rotate90{rotate:0deg}.menu-toggle-label{display:flex;order:2;margin-left:auto}#menu-toggle:checked~.menu-toggle-label{position:fixed;top:10px;right:10px}.logo{order:1;padding:.25rem}.nav-menu{position:fixed;top:0;gap:0;left:+100%;width:100%;height:100vh;background:var(--color-bkg);flex-direction:column;align-items:stretch;padding-top:60px;transition:left .3s ease;overflow-y:auto;order:3;z-index:5}#menu-toggle:checked~.nav-menu{left:0}.login-wrapper,.nav-menu>li>label:first-of-type,.nav-menu>li>a:first-of-type{border-top:1px solid var(--color-border)}.nav-menu .login-wrapper{padding-top:1.25rem;margin-top:auto;border-left:none}.nav-menu a{padding:.875rem 1.25rem}nav .nav-menu>li>label:not(.btn):not(.back-button),nav .nav-menu>li>a:not(.btn){border-left-style:solid}.dropdown:before,.dropdown:after{display:none}.has-dropdown>a,.has-sub-dropdown>a{cursor:pointer;user-select:none;position:relative}.dropdown,.sub-dropdown{position:fixed;top:0;right:-100%;left:auto;width:100%;height:100vh;background:var(--color-bkg);opacity:1;visibility:visible;transform:none;border:none;box-shadow:none;margin:0;padding-top:60px;overflow-y:auto;transition:right .3s ease;z-index:13;display:flex;flex-direction:column}.dropdown-toggle:checked~.dropdown{right:0}.sub-dropdown-toggle:checked~.sub-dropdown{right:0}nav .back-button{display:flex;align-items:center;padding:.625rem .875rem;background:var(--color-bkg);border:none;cursor:pointer;color:var(--color-font);text-align:left;top:0;left:0;right:0;border-top:1px solid var(--color-border);z-index:13;opacity:.6}.back-button:hover,.back-button:focus{background:var(--color-accent)}nav .nav-menu>.has-dropdown>label:not(.btn):not(.back-button){display:flex;justify-content:space-between;align-items:center}.dropdown>li,.sub-dropdown>li{border-bottom:1px solid var(--color-border)}}*:focus{outline:1px dotted var(--color-accent);outline-offset:-1px}.as-link,a,.as-link:hover,a:hover,.as-link:visited,a:visited{color:var(--color-accent)}.as-link:visited,a:focus{color:var(--color-accent)}a.btn{align-items:center;border-radius:var(--radius-small);line-height:1.5;padding:.5em 1em;text-align:center;text-decoration:none;transition:background-color .2s,background-position .2s;user-select:none;-webkit-user-select:none;vertical-align:top;white-space:nowrap;cursor:pointer;display:inline-block}a.btn:has(>svg){padding:.5em .5em .5em 1em}a.btn:disabled,a.btn.disabled{cursor:not-allowed;text-decoration:line-through;filter:grayscale(100%)}a.btn-primary:disabled,a.btn-primary.disabled{filter:grayscale(100%) brightness(150%)}a.btn-primary{background-size:100% 200%;background-color:var(--color-accent);background-image:linear-gradient(0deg,var(--color-bkg) -300%,var(--color-accent));color:var(--color-bkg);border:1px solid var(--color-accent)}a.btn-primary:hover{background-position:0 100%;transition-duration:.15s,.15s}a.btn:hover{outline:.5px solid var(--color-accent-light)}a.btn-secondary{background:var(--color-bkg);background-image:none;color:var(--color-accent);border:1px solid var(--color-accent)}a.btn-ternary{color:var(--color-accent);border:1px solid var(--color-border)}.button{text-decoration:none;padding:var(--space-xs) var(--space-s);border-radius:var(--radius-small);color:var(--primary-text);background-color:var(--primary);margin:var(--space-s);display:inline-block}.button:hover{background-color:var(--primary-hover)}.arrow{stroke-width:2px;fill:none;stroke:currentColor;position:relative;vertical-align:middle}.arrow .arrow_line{opacity:0;transition:opacity .15s cubic-bezier(.215,.61,.355,1)}.arrow arrow_tip{transform:var(--arrowTipTransform);transition:transform .15s cubic-bezier(.215,.61,.355,1)}*:hover>.arrow:not(.not-expanding) .arrow_tip{transform:translate(3px)}*:hover>.arrow:not(.not-expanding) .arrow_line{opacity:1}
