section.svelte-xwzunj{position:relative;margin:-12rem auto 10rem;padding:0 var(--side-nav);max-width:120rem}section.svelte-xwzunj h3{color:var(--text)}.blurb.svelte-imu0jg{display:grid;grid-row-gap:1em;grid-template-areas:"one" "two" "three" "what" "how"}.box.svelte-imu0jg{padding:1em;display:flex;flex-direction:column;border-bottom:none;color:var(--back);border-radius:var(--border-r)}.how.svelte-imu0jg{padding:1em;border-radius:var(--border-r)}.how.svelte-imu0jg pre{margin:0 0 1em}.how.svelte-imu0jg code{font-size:16px;line-height:1.5}.box.svelte-imu0jg>div,.how.svelte-imu0jg>div{display:flex;flex-direction:column;height:100%}.box.svelte-imu0jg p{flex:1}.box.svelte-imu0jg a,.how.svelte-imu0jg a{position:relative;max-width:15em;padding:.8rem 1.6rem;border-radius:4px;background:var(--back);color:var(--second);font-size:var(--h6)}.how.svelte-imu0jg a{background:var(--prime);color:var(--back)}.box.svelte-imu0jg a:after,.how.svelte-imu0jg a:after{content:"";position:absolute;display:block;right:.5em;top:0em;width:1em;height:100%;background:url(/icons/arrow-right-black.svg);background-size:100% 100%}.how.svelte-imu0jg a:after{background-image:url(/icons/arrow-right.svg)}.box.svelte-imu0jg h2{padding:0;margin:0 0 .5em;font-size:var(--h2);font-weight:300;color:#fff}.blurb.svelte-imu0jg p{font-size:var(--h5)}.one.svelte-imu0jg{background:var(--prime);grid-area:one}.two.svelte-imu0jg{background:var(--flash);grid-area:two}.three.svelte-imu0jg{background:var(--second);grid-area:three}.how.svelte-imu0jg{min-width:0;grid-area:how;background:var(--back-light);box-shadow:inset 1px 1px 3px #51515133}.what.svelte-imu0jg{margin:2em 0 0;grid-area:what}@media (min-width: 900px){.blurb.svelte-imu0jg{grid-column-gap:1em;grid-row-gap:1em;grid-template-columns:repeat(2,1fr);grid-template-areas:"one two" "three how" "what what"}.box.svelte-imu0jg,.how.svelte-imu0jg{padding:2em}}@media (min-width: 1200px){.blurb.svelte-imu0jg{grid-column-gap:1em;grid-row-gap:5em;grid-template-columns:repeat(6,1fr);grid-template-areas:"one one two two three three" "what what what how how how"}.what.svelte-imu0jg{margin:0}}.hero-banner.svelte-7m1vrc.svelte-7m1vrc{max-width:100vw;background:rgb(211,214,217);background:radial-gradient(34.14% 72.25% at 47.58% 31.75%,rgba(232,244,255,.52) 0%,rgba(255,255,255,0) 100%),linear-gradient(92.4deg,#D1D4D7 14.67%,rgba(238,247,255,.48) 54.37%,rgba(206,216,224,.62) 92.49%),linear-gradient(0deg,#DBE7EF,#DBE7EF);position:relative;padding:8rem var(--side-nav) 0;display:flex;justify-content:flex-start;align-items:center;overflow:hidden}.hero-container.svelte-7m1vrc.svelte-7m1vrc{width:100%;max-width:90rem;margin:0 auto;justify-content:center}.hero-text.svelte-7m1vrc.svelte-7m1vrc{display:flex;flex-direction:column;justify-content:center;align-items:center;mix-blend-mode:multiply}.hero-banner.svelte-7m1vrc .tagline.svelte-7m1vrc{margin-top:0;position:relative;font-size:2rem;font-weight:200;line-height:1.2;letter-spacing:.1em;text-align:center;text-transform:uppercase;color:var(--text);max-width:12em;font-family:var(--font)}.logotype.svelte-7m1vrc.svelte-7m1vrc{position:relative;width:100%;max-width:400px;margin:0 0 2rem}.hero-image.svelte-7m1vrc.svelte-7m1vrc{display:flex;flex:1;justify-content:center;align-items:center}.hero-image.svelte-7m1vrc img.svelte-7m1vrc{width:600px;height:450px;object-fit:cover;transform:translate(-2%,-10%)}@media (min-width: 480px){.hero-banner.svelte-7m1vrc .tagline.svelte-7m1vrc{max-width:auto}.hero-image.svelte-7m1vrc img.svelte-7m1vrc{width:800px;height:600px}}@media (min-width: 1024px){.hero-banner.svelte-7m1vrc.svelte-7m1vrc{padding:0 var(--side-nav)}.hero-text.svelte-7m1vrc.svelte-7m1vrc{margin-top:-10rem;align-items:flex-end;flex:1}.hero-image.svelte-7m1vrc.svelte-7m1vrc{flex:1.2}.hero-image.svelte-7m1vrc img.svelte-7m1vrc{width:480px;object-fit:contain;transform:scale(1.8)}.hero-banner.svelte-7m1vrc .tagline.svelte-7m1vrc{text-align:right;max-width:12em}.hero-container.svelte-7m1vrc.svelte-7m1vrc{height:70vh;display:flex;justify-content:flex-start;margin:0 auto;padding:0}}.icon.svelte-5yec89{position:relative;overflow:hidden;vertical-align:middle;-o-object-fit:contain;object-fit:contain;-webkit-transform-origin:center center;transform-origin:center center;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.progress-container.svelte-2v07tr{position:absolute;top:0;left:0;width:100%;height:4px;z-index:999}.progress.svelte-2v07tr{position:absolute;left:0;top:0;height:100%;background-color:var(--prime);transition:width .4s}.fade.svelte-2v07tr{position:fixed;width:100%;height:100%;background-color:#ffffff4d;pointer-events:none;z-index:998;animation:svelte-2v07tr-fade .4s}@keyframes svelte-2v07tr-fade{0%{opacity:0}to{opacity:1}}header.svelte-1b4gj5i.svelte-1b4gj5i{position:fixed;display:flex;align-items:center;justify-content:space-between;width:100vw;height:var(--nav-h);padding:0 var(--side-nav);margin:0 auto;background-color:#fff;box-shadow:0 -.4rem .9rem .2rem #00000080;font-family:var(--font);z-index:100;user-select:none;transition:transform .2s}header.svelte-1b4gj5i.svelte-1b4gj5i:not(.visible):not(:focus-within){transform:translateY(calc(-100% - 1rem))}nav.svelte-1b4gj5i.svelte-1b4gj5i{position:fixed;top:0;left:0;width:100vw;height:var(--nav-h);padding:0 var(--side-nav) 0 var(--side-nav);display:flex;align-items:center;justify-content:space-between;background-color:transparent;transform:none;transition:none;box-shadow:none}.nav-spot.svelte-1b4gj5i.svelte-1b4gj5i{width:50rem;height:4.2rem}ul.svelte-1b4gj5i li{display:block;display:none}ul.svelte-1b4gj5i li.active.svelte-1b4gj5i{display:block}ul.svelte-1b4gj5i.svelte-1b4gj5i{position:relative;margin:0;padding:0 1.5rem 0 0}ul.svelte-1b4gj5i.svelte-1b4gj5i:after{position:absolute;content:"";width:100%;height:100%;left:0;top:0}ul.open.svelte-1b4gj5i.svelte-1b4gj5i{width:100%;padding:0 0 1em;background:white;border-left:1px solid #eee;border-right:1px solid #eee;border-bottom:1px solid #eee;border-radius:0 0 var(--border-r) var(--border-r);align-self:start}ul.open.svelte-1b4gj5i li{display:block;text-align:right}ul.open.svelte-1b4gj5i.svelte-1b4gj5i:after{display:none}ul.svelte-1b4gj5i li a{font-size:var(--h5);padding:0 .8rem;border:none;color:inherit}ul.open.svelte-1b4gj5i li a{padding:1.5rem 3.7rem 1.5rem 4rem;display:block}ul.open.svelte-1b4gj5i .nav-right{padding-right:2rem}ul.open.svelte-1b4gj5i .nav-right a{padding:1.5rem;display:block}ul.open.svelte-1b4gj5i li:first-child a{padding-top:1.5rem}.open-menu-button.svelte-1b4gj5i.svelte-1b4gj5i{position:absolute;top:0;right:0}.open-menu-button.open.svelte-1b4gj5i.svelte-1b4gj5i{display:none}.home.svelte-1b4gj5i.svelte-1b4gj5i{position:relative;top:-.1rem;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;background:0 50% no-repeat;background-size:auto 100%;text-indent:-9999px}ul.svelte-1b4gj5i li.active.svelte-1b4gj5i a{color:var(--prime)}.modal-background.svelte-1b4gj5i.svelte-1b4gj5i{position:fixed;width:100%;height:100%;left:0;top:0;background-color:#ffffffe6}a.svelte-1b4gj5i.svelte-1b4gj5i{color:inherit;border-bottom:none;transition:none}ul.svelte-1b4gj5i li:not(.active) a:hover{color:var(--flash)}.nav-center.svelte-1b4gj5i.svelte-1b4gj5i{height:100%;display:flex;flex:1;flex-direction:column;justify-content:center;align-items:flex-end}.nav-right.svelte-1b4gj5i.svelte-1b4gj5i{height:100%;margin:0;display:flex;justify-content:flex-end;align-items:center;font-family:var(--font);line-height:1;list-style:none}.nav-right.svelte-1b4gj5i img{height:2rem;margin-left:0;transition:filter .3s linear}.nav-right.svelte-1b4gj5i img:hover{filter:brightness(1.3)}.show-if-desktop.svelte-1b4gj5i.svelte-1b4gj5i{display:none}@media (min-width: 768px){ul.svelte-1b4gj5i.svelte-1b4gj5i{width:100%;display:flex;flex-direction:row;padding:0}ul.open.svelte-1b4gj5i.svelte-1b4gj5i{padding:0;background:white;border:none;align-self:initial}ul.open.svelte-1b4gj5i li{display:inline;text-align:left}ul.open.svelte-1b4gj5i li a{font-size:var(--h5);padding:0 .8rem;display:inline}ul.svelte-1b4gj5i.svelte-1b4gj5i:after{display:none}ul.svelte-1b4gj5i li{display:inline!important}.show-if-desktop.svelte-1b4gj5i.svelte-1b4gj5i{display:flex}.hide-if-desktop.svelte-1b4gj5i.svelte-1b4gj5i{display:none!important}.nav-center.svelte-1b4gj5i.svelte-1b4gj5i{flex-direction:row;align-items:center}.nav-right.svelte-1b4gj5i img{margin-left:28px}}aside.svelte-1opg3ec.svelte-1opg3ec{position:fixed;background-color:#fff;left:.8rem;bottom:.8rem;width:2em;height:2em;overflow:hidden;border:1px solid #eee;box-shadow:1px 1px 6px #0000001a;transition:width .2s,height .2s}aside.svelte-1opg3ec button.svelte-1opg3ec{position:absolute;bottom:0;left:0;width:3.4rem;height:3.4rem}aside.open.svelte-1opg3ec.svelte-1opg3ec{width:calc(100vw - 3rem);height:calc(100vh - var(--nav-h))}aside.open.svelte-1opg3ec.svelte-1opg3ec:before{content:"";position:absolute;top:0;left:0;width:calc(100% - 2rem);height:2em;background:linear-gradient(to top,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 50%,rgba(255,255,255,1) 100%);pointer-events:none;z-index:2}aside.svelte-1opg3ec.svelte-1opg3ec:after{content:"";position:absolute;left:0;bottom:1.9em;width:calc(100% - 2rem);height:2em;background:linear-gradient(to bottom,rgba(255,255,255,0) 0%,rgba(255,255,255,.7) 50%,rgba(255,255,255,1) 100%);pointer-events:none}.sidebar.svelte-1opg3ec.svelte-1opg3ec{position:absolute;font-family:var(--font);overflow-y:auto;width:100%;height:100%;padding:4em 1.6rem 2em 3.2rem;bottom:2em}li.svelte-1opg3ec.svelte-1opg3ec{display:block;line-height:1.2;margin:0 0 4rem}a.svelte-1opg3ec.svelte-1opg3ec{position:relative;transition:color .2s;border-bottom:none;padding:0;color:var(--second);user-select:none}.section.svelte-1opg3ec.svelte-1opg3ec{display:block;padding:0 0 .8rem;font-size:var(--h6);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.subsection.svelte-1opg3ec.svelte-1opg3ec{display:block;font-size:1.6rem;font-family:var(--font);padding:0 0 .6em}.section.svelte-1opg3ec.svelte-1opg3ec:hover,.subsection.svelte-1opg3ec.svelte-1opg3ec:hover,.active.svelte-1opg3ec.svelte-1opg3ec{color:var(--flash)}.active.svelte-1opg3ec.svelte-1opg3ec:after{content:"";position:absolute;right:0;top:2px;width:0;height:0;border:6px solid transparent;border-right-color:#fff}.nested.svelte-1opg3ec.svelte-1opg3ec{padding-left:1.2rem}ul.svelte-1opg3ec ul.svelte-1opg3ec,ul.svelte-1opg3ec ul li.svelte-1opg3ec{margin:0}@media (min-width: 832px){aside.svelte-1opg3ec.svelte-1opg3ec{display:block;width:var(--sidebar-w);height:100vh;top:0;left:0;box-shadow:none;border:none;overflow:hidden;background-color:var(--second);color:#fff}aside.open.svelte-1opg3ec.svelte-1opg3ec:before{display:none}aside.svelte-1opg3ec.svelte-1opg3ec:after{content:"";bottom:0;height:var(--top-offset);background:linear-gradient(to bottom,rgba(103,103,120,0) 0%,rgba(103,103,120,.7) 50%,rgba(103,103,120,1) 100%)}aside.svelte-1opg3ec button.svelte-1opg3ec{display:none}.sidebar.svelte-1opg3ec.svelte-1opg3ec{padding:var(--top-offset) 0 6.4rem 3.2rem;font-family:var(--font);overflow-y:auto;height:100%;bottom:auto;width:100%}a.svelte-1opg3ec.svelte-1opg3ec{color:var(--sidebar-text)}a.svelte-1opg3ec.svelte-1opg3ec:hover,.section.svelte-1opg3ec.svelte-1opg3ec:hover,.subsection.svelte-1opg3ec.svelte-1opg3ec:hover,.active.svelte-1opg3ec.svelte-1opg3ec{color:#fff}}/*!
* Agate by Taufik Nurrohman <https://github.com/taufik-nurrohman>
* ---------------------------------------------------------------
*
* #ade5fc
* #a2fca2
* #c6b4f0
* #d36363
* #fcc28c
* #fc9b9b
* #ffa
* #fff
* #333
* #62c8f3
* #888
*
*/.code-block pre{padding:1rem;margin:0 0 1rem}.token.tag,.token.attr-value .attr-equals{color:#62c8f3}.token.string,.token.interpolation-punctuation,.token.attr-value,.token.inserted{color:#a2fca2}.token.builtin,.token.function{color:#ffa}.token.keyword,.token.boolean{color:#fcc28c}.token.comment{color:#888}.token.deleted{color:#fc9b9b}.content.svelte-1eons5f{width:100%;margin:0;padding:var(--top-offset) var(--side-nav);tab-size:2;-moz-tab-size:2}@media (min-width: 832px){.content.svelte-1eons5f{padding-left:calc(var(--sidebar-w) + var(--side-nav))}.content.svelte-1eons5f .side-by-side{display:grid;grid-template-columns:calc(50% - 0.5em) calc(50% - 0.5em);grid-gap:1em}.content.svelte-1eons5f .side-by-side .code{padding:1em 0}}.content.svelte-1eons5f h1{font-size:3.2rem;margin:0 0 .5em}.content.svelte-1eons5f h2{margin-top:8rem;padding:2rem 1.6rem 4rem .2rem;border-top:2px solid #ddd;line-height:1;font-size:var(--h3);letter-spacing:.05em;text-transform:uppercase}.content.svelte-1eons5f section:first-of-type>h2{margin-top:0}.content.svelte-1eons5f h4{margin:2em 0 1em}.content.svelte-1eons5f .offset-anchor{position:relative;display:block;top:calc(-1 * var(--top-offset));width:0;height:0}.content.svelte-1eons5f .anchor{position:absolute;display:block;background:url(/_app/assets/link-b2ee0767.svg) 0 50% no-repeat;background-size:1em 1em;width:1.4em;height:1em;left:-1.3em;opacity:0;transition:opacity .2s}.content.svelte-1eons5f h2 .anchor{bottom:4rem}.content.svelte-1eons5f h3 .anchor{bottom:1rem}@media (min-width: 400px){.content.svelte-1eons5f h1{font-size:4.2rem}}@media (min-width: 768px){.content.svelte-1eons5f h1{font-size:5.4rem}.content.svelte-1eons5f .anchor:focus,.content.svelte-1eons5f h2:hover .anchor,.content.svelte-1eons5f h3:hover .anchor,.content.svelte-1eons5f h4:hover .anchor,.content.svelte-1eons5f h5:hover .anchor,.content.svelte-1eons5f h6:hover .anchor{opacity:1}}.content.svelte-1eons5f h3,.content.svelte-1eons5f h3>code{margin:6.4rem 0 1rem;padding:0 0 1rem;color:var(--text);max-width:var(--linemax);border-bottom:1px solid #ddd;background:transparent;line-height:1}.content.svelte-1eons5f h3:first-child{border:none;margin:0}.content.svelte-1eons5f h3>code{border-radius:0;border:none;font-size:inherit}.content.svelte-1eons5f h4,.content.svelte-1eons5f h4>code{font-family:inherit;font-weight:600;font-size:2.4rem;color:var(--second);margin:6.4rem 0 1.6rem;background:transparent;line-height:1;padding:0;top:0}.content.svelte-1eons5f h4>em{opacity:.7}.content.svelte-1eons5f h4>.anchor{top:.05em}.content.svelte-1eons5f h5{font-size:2.4rem;margin:2em 0 .5em}.content.svelte-1eons5f code{padding:.4rem;margin:0 .2rem;top:-.1rem;background:var(--back-api)}.content.svelte-1eons5f pre code{padding:0;margin:0;top:0;background:transparent;color:#fff}.content.svelte-1eons5f pre{margin:0 0 2rem;width:100%;max-width:var(--linemax);padding:1rem;background:#333;border-radius:.5rem;font-size:14px}.content.svelte-1eons5f .icon{width:2rem;height:2rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.content.svelte-1eons5f table{margin:0 0 2em}.content.svelte-1eons5f section>.code-block>pre{color:#fff}.content.svelte-1eons5f section>p{max-width:var(--linemax)}.content.svelte-1eons5f section p{margin:1em 0}.content.svelte-1eons5f small{font-size:var(--h5);float:right;pointer-events:all;color:var(--prime);cursor:pointer}.content.svelte-1eons5f blockquote{color:#000000b3;background-color:#ff3e001a;border-left:4px solid #ff3e00;padding:1rem}.content.svelte-1eons5f blockquote :first-child{margin-top:0}.content.svelte-1eons5f blockquote :last-child{margin-bottom:0}.content.svelte-1eons5f blockquote code{background:#d5e2ea}.content.svelte-1eons5f section a:hover{text-decoration:underline}.content.svelte-1eons5f section a code{color:inherit;background:rgba(255,62,0,.1)!important}.content.svelte-1eons5f h2[id],.content.svelte-1eons5f h3[id]{padding-top:10rem;margin-top:-2rem;border-top:none}.content.svelte-1eons5f h2[id]:after{content:"";position:absolute;width:100%;left:0;top:8rem;height:2px;background:#ddd}
