@charset "UTF-8";@font-face{font-family:TWKLausanne-Light;src:local("TWKLausanne-200"),url("./media/TWKLausanne-200-UKIT4YMP.woff2") format("woff2")}@font-face{font-family:TWKLausanne-Regular;src:local("TWKLausanne-300"),url("./media/TWKLausanne-300-7REPNQ6T.woff2") format("woff2")}@font-face{font-family:TWKLausanne-Regular-Italic;src:local("TWKLausanne-300-Italic"),url("./media/TWKLausanne-300Italic-FS23QXOD.woff2") format("woff2")}@font-face{font-family:TWKLausanne-Medium;src:local("TWKLausanne-350"),url("./media/TWKLausanne-350-7YTSKLIO.woff2") format("woff2")}@font-face{font-family:TWKLausanne-Bold;src:local("TWKLausanne-500"),url("./media/TWKLausanne-500-JYQMNNOC.woff2") format("woff2")}:root{--color-fg: hsla(202, 11%, 30%, 1);--color-fg-strong: hsla(202, 11%, 0%, 1);--color-fg-weak: #e9c233;--color-bg: oklch(.98 0 150);--color-dim-bg: hsla(202, 11%, 2%, .9);--accent-green: oklch(.84 .16 168);--accent-blue: oklch(.57 .29 265);--accent-red: oklch(.62 .26 25);--accent-0: var(--accent-green);--accent-1: var(--accent-blue);--color-bg-weak: hsla(202, 11%, 96%, 1);--line-bg: #e2e2e2;--nav-fg-light: var(--color-fg);--nav-bg-light: oklch(1 0 150 / 1);--nav-fg-dark: oklch(.98 0 150);--nav-bg-dark: oklch(0 0 0 / 1);--gradient-green-blue: linear-gradient(135deg, var(--accent-green) 0%, var(--accent-blue) 155%);--gradient-blue-green: linear-gradient(135deg, var(--accent-blue) 0%, var(--accent-green) 200%);--gradient-red-blue: linear-gradient( to bottom left, var(--accent-red) 33%, var(--accent-blue) 70% );color:var(--color-fg)}:root .blue{color:var(--accent-blue)}:root[theme=dark],:root [theme=dark]{--color-fg: hsla(203, 11%, 86%, 1);--color-fg-strong: hsla(203, 11%, 98%, 1);--color-fg-weak: hsla(203, 11%, 70%, 1);--color-bg: black}:root[theme=dark] strong,:root[theme=dark] h1,:root[theme=dark] h2,:root[theme=dark] h3,:root [theme=dark] strong,:root [theme=dark] h1,:root [theme=dark] h2,:root [theme=dark] h3{color:var(--color-fg-strong)}:root[theme=dark] em,:root[theme=dark] .info,:root[theme=dark] .description,:root[theme=dark] .text,:root [theme=dark] em,:root [theme=dark] .info,:root [theme=dark] .description,:root [theme=dark] .text{color:var(--color-fg)}:root[theme=dark] .green-blue,:root [theme=dark] .green-blue{background:var(--gradient-green-blue);-webkit-background-clip:text;background-clip:text;color:transparent}:root{--nl-font-light: "TWKLausanne-Light";--nl-font-regular: "TWKLausanne-Regular";--nl-font-medium: "TWKLausanne-Medium";--nl-font-bold: "TWKLausanne-Bold";--nl-font-regular-italic: "TWKLausanne-Regular-Italic";--nl-font-weight-light: 100;--nl-font-weight-regular: 300;--nl-font-weight-medium: 350;--nl-font-weight-bold: 400;--nl-font-size-h1: 2.75rem;--nl-line-height-h1: 100%;--nl-letter-spacing-h1: -.0035rem;--nl-font-size-h2: 2rem;--nl-line-height-h2: 2.25rem;--nl-letter-spacing-h2: 0rem;--nl-font-size-h3: 1.625rem;--nl-line-height-h3: 1.875rem;--nl-letter-spacing-h3: 0rem;--nl-font-size-body: 1.125rem;--nl-line-height-body: 1.5rem;--nl-letter-spacing-body: -.0035rem;--nl-font-size-small: 1rem;--nl-line-height-small: 1.25rem;--nl-letter-spacing-small: -.0035rem;--nl-font-size-tiny: .75rem;--nl-line-height-tiny: .875rem;--nl-letter-spacing-tiny: .00625rem;--base: .9375rem;font-family:var(--nl-font-regular);font-weight:var(--nl-font-weight-regular);font-size:var(--base);line-height:var(--nl-line-height-body);letter-spacing:var(--nl-letter-spacing-body)}@media(min-width:768px){:root{--nl-font-size-h1: 4rem;--nl-line-height-h1: 4rem;--nl-letter-spacing-h1: -.0035rem;--nl-font-size-h2: 2.25rem;--nl-line-height-h2: 2.5rem;--nl-letter-spacing-h2: 0rem;--nl-font-size-h3: 1.625rem;--nl-line-height-h3: 1.875rem;--nl-letter-spacing-h3: 0rem;--nl-font-size-body: 1.125rem;--nl-line-height-body: 1.5rem;--nl-letter-spacing-body: -.0035rem;--nl-font-size-small: 1.125rem;--nl-line-height-small: 1.375rem;--nl-letter-spacing-small: -.0035rem;--nl-font-size-tiny: .75rem;--nl-line-height-tiny: .875rem;--nl-letter-spacing-tiny: .00625rem}}@media(min-width:1280px){:root{--w0: 1280px;--w1: 3360px;--h0: 600px;--h1: 2000px;--b0: 12px;--b1: 28px;--wd: calc(var(--w1) - var(--w0));--hd: calc(var(--h1) - var(--h0));--bd: calc(var(--b1) - var(--b0));--tW: calc((100vw - var(--w0)) / var(--wd));--tH: calc((100svh - var(--h0)) / var(--hd));--baseW: clamp( var(--b0), calc(var(--b0) + (var(--bd) * var(--tW))), var(--b1) );--baseH: clamp( var(--b0), calc(var(--b0) + (var(--bd) * var(--tH))), var(--b1) );--base: max(var(--baseW), var(--baseH))}}:root .light{font-family:var(--nl-font-light);font-weight:var(--nl-font-weight-light)}:root .regular{font-family:var(--nl-font-regular);font-weight:var(--nl-font-weight-regular)}:root .medium{font-family:var(--nl-font-medium);font-weight:var(--nl-font-weight-medium)}:root i{font-family:var(--nl-font-regular-italic);font-weight:var(--nl-font-weight-regular);color:var(--color-fg-strong)}:root b,:root .bold{font-family:var(--nl-font-bold);font-weight:var(--nl-font-weight-bold)}:root h1,:root .h1{font-family:var(--nl-font-light);font-weight:var(--nl-font-weight-light);font-size:var(--nl-font-size-h1);line-height:var(--nl-line-height-h1);letter-spacing:var(--nl-letter-spacing-h1);margin-block-start:.5rem;margin-block-end:.5rem;color:var(--color-fg-strong)}:root h2,:root .h2{font-family:var(--nl-font-light);font-weight:var(--nl-font-weight-regular);font-size:var(--nl-font-size-h2);line-height:var(--nl-line-height-h2);letter-spacing:var(--nl-letter-spacing-h2);margin-block-start:.5rem;margin-block-end:.5rem;color:var(--color-fg-strong)}:root h3,:root .h3{font-family:var(--nl-font-regular);font-weight:var(--nl-font-weight-regular);font-size:var(--nl-font-size-h3);line-height:var(--nl-line-height-h3);letter-spacing:var(--nl-letter-spacing-h3);margin-block-start:.5rem;margin-block-end:.5rem;color:var(--color-fg-strong)}:root h4,:root .h4{font-family:var(--nl-font-regular);font-weight:var(--nl-font-weight-regular);font-size:var(--nl-font-size-body);line-height:var(--nl-line-height-body);letter-spacing:var(--nl-letter-spacing-body);margin-block-start:0;margin-block-end:0;margin-bottom:.25rem}:root .body{font-family:var(--nl-font-regular);font-weight:var(--nl-font-weight-regular);font-size:var(--nl-font-size-body);line-height:var(--nl-line-height-body);letter-spacing:var(--nl-letter-spacing-body);margin-block-start:.5rem;margin-block-end:.5rem}:root .small{font-size:var(--nl-font-size-small);line-height:var(--nl-line-height-small);letter-spacing:var(--nl-letter-spacing-small)}:root .tiny{font-size:var(--nl-font-size-tiny);line-height:var(--nl-line-height-tiny);letter-spacing:var(--nl-letter-spacing-tiny)}:root ul{padding-inline-start:1rem}:root ul li{font-family:var(--nl-font-regular);font-weight:var(--nl-font-weight-regular);font-size:var(--nl-font-size-body);line-height:var(--nl-line-height-body);letter-spacing:var(--nl-letter-spacing-body);margin-block-start:.5rem;margin-block-end:.5rem}:root ul li:first-of-type{margin-block-start:0rem}:root ul li:last-of-type{margin-block-end:0rem}:root ul.checklist{list-style:none;padding-left:0}:root ul.checklist li{display:flex;align-items:flex-start;gap:.5rem}:root ul.checklist li:before{content:"";width:1.25rem;height:1.25rem;flex-shrink:0;-webkit-mask-image:url(/assets/images/icons/check.svg);mask-image:url(/assets/images/icons/check.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background-color:var(--accent-green);transform:translateY(.125rem)}:root em{opacity:.8;font-style:normal}:root strong{opacity:1}:root .red-blue{background:var(--gradient-red-blue);-webkit-background-clip:text;background-clip:text;color:transparent}:root .green-blue{background:var(--gradient-green-blue);-webkit-background-clip:text;background-clip:text;color:transparent}:root .blue-green{background:var(--gradient-blue-green);-webkit-background-clip:text;background-clip:text;color:transparent}:root a{text-decoration:none}:root a:hover{text-decoration:underline}:root a.fab{margin-right:.5rem}:root{--space-xs: .25rem;--space-s: .5rem;--space-m: 1rem;--space-l: 2rem;--space-xl: 4rem;--space-xxl: 5rem;--space-xxxl: 8rem}@media(max-width:768px){:root .hide-on-mobile{display:none!important}}:root .space-xs{position:relative;display:block;width:var(--space-xs);height:var(--space-xs)}:root .space-s{position:relative;display:block;width:var(--space-s);height:var(--space-s)}:root .space-m{position:relative;display:block;width:var(--space-m);height:var(--space-m)}:root .space-l{position:relative;display:block;width:var(--space-l);height:var(--space-l)}:root .space-xl{position:relative;display:block;width:var(--space-xl);height:var(--space-xl)}:root .space-xxl{position:relative;display:block;width:var(--space-xxl);height:var(--space-xxl)}:root .space-xxxl{position:relative;display:block;width:var(--space-xxxl);height:var(--space-xxxl)}:root{--content-w-max: 75rem;--mg-h: var(--app-mg-h);--app-mg-h: 1.25rem;--app-mg-top: 1.25rem;--app-mg-bottom: 3.25rem;--nav-h: 3.5rem;--gutter: 1.25rem}@media(min-width:768px){:root{--nav-h: 5rem}}@media(min-width:1200px){:root{--app-mg-h: 2.5rem;--app-mg-top: 1.75rem;--app-mg-bottom: 3.25rem;--nav-h: 6rem}}@media(min-width:1921px){:root{--app-mg-h: 3.5rem;--app-mg-top: 1.75rem;--app-mg-bottom: 3.25rem;--nav-h: 6rem}}:root .line{position:relative;display:block;width:calc(100% - 2 * var(--app-mg-h));height:1px;background-color:var(--line-bg);margin:0 auto}:root .grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:var(--gutter)}@media(min-width:768px){:root .grid{grid-template-columns:repeat(8,1fr)}}@media(min-width:1024px){:root .grid{grid-template-columns:repeat(12,1fr)}}:root .grid-pd{padding-left:var(--app-mg-h);padding-right:var(--app-mg-h)}:root{--r-xs: .125rem;--r-s: .25rem;--r-m: .5rem;--r-l: 1rem;--r-xl: 1.5rem;--r-xxl: 2rem}:root button.primary{position:relative;display:inline-flex!important;font-family:var(--nl-font-regular);font-size:var(--nl-font-size-small);line-height:1.5rem;justify-content:flex-start;align-items:baseline;justify-self:flex-start;align-self:baseline;color:#000;border-radius:var(--r-s);border:unset}:root button.primary span{opacity:.8}:root button.primary{padding:1rem 1.25rem;margin:0;width:auto;z-index:0;cursor:pointer;--c1: #1ce8b5;--c2: #8ffee2;background:linear-gradient(120deg,var(--c1),var(--c2),var(--c1));background-size:300% 300%}:root button.primary:before{content:"";z-index:-1;position:absolute;display:block;inset:0;transform-origin:center center;background-color:var(--c1);opacity:.8;border-radius:var(--r-s)}:root button.primary:hover{animation:gradientMove 3s ease-in-out infinite}:root button.primary:hover:before{inset:-1rem;opacity:0;transition-duration:1s;transition-property:all}@keyframes gradientMove{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}:root button.red{--c1: var(--accent-red);--c2: var(--accent-red)}:root button.secondary{position:relative;display:inline-flex!important;font-family:var(--nl-font-regular);font-size:var(--nl-font-size-small);line-height:1.5rem;justify-content:flex-start;align-items:baseline;justify-self:flex-start;align-self:baseline;color:var(--color-fg);background:var(--color-bg-weak);border-radius:var(--r-s);border:unset;box-sizing:border-box;padding:.875rem 1rem;margin:0;width:auto;transition-property:color,background-color;transition-duration:.3s;transition-timing-function:ease-out;cursor:pointer}:root button.secondary:hover{--color-bg: hsla(202, 11%, 16%, 1);--color-fg: hsla(202, 11%, 96%, 1);background-color:var(--color-bg);transition-duration:0s}:root .typefade{display:inline-block;white-space:pre-wrap}:root .typefade .ch{display:inline-block;opacity:0;color:var(--typefade-start, #d20000);will-change:opacity,color}:root .typefade.play .ch{animation-name:typefade-reveal;animation-duration:var(--typefade-dur, .7s);animation-timing-function:ease;animation-fill-mode:forwards;animation-delay:calc(var(--i) * var(--typefade-stagger, 28ms))}@keyframes typefade-reveal{0%{opacity:0;color:var(--typefade-start, #d20000)}30%{opacity:1;color:var(--typefade-start, #d20000)}to{opacity:1;color:var(--typefade-end, #fff)}}@media(prefers-reduced-motion:reduce){:root .typefade .ch{opacity:1;color:var(--typefade-end, #fff)}:root .typefade.play .ch{animation:none}}html{margin:0;padding:0;overflow-x:clip;overflow-y:scroll;scroll-behavior:unset}*{box-sizing:border-box}body{position:relative;display:flex;flex-direction:column;margin:0;padding:0;width:100vw;overflow-x:clip;min-height:100lvh}
