:root{--carousel-item-width: 80%;--carousel-item-height: 300px}.carousel.svelte-1c644ly{width:100%;overflow-x:auto;scroll-snap-type:x mandatory;display:flex;flex-direction:row;flex-wrap:nowrap;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.carousel.svelte-1c644ly::-webkit-scrollbar{display:none}.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly){scroll-snap-align:center;min-width:var(--carousel-item-width);min-height:var(--carousel-item-height);padding:1em;transition:opacity .1s ease-in-out}.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly):first-child{margin-left:calc((100% - var(--carousel-item-width)) / 2)}.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly):last-child{margin-right:calc((100% - var(--carousel-item-width)) / 2)}.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly):not(.active){opacity:50%}.carousel.svelte-1c644ly .item-container.active:where(.svelte-1c644ly){opacity:100%}.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly) .item:where(.svelte-1c644ly){border:4px solid rgba(133,133,133,.141);padding:5px;box-sizing:border-box;border-radius:4px;width:100%;height:92%;position:relative;cursor:pointer}.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly) .item:where(.svelte-1c644ly) p:where(.svelte-1c644ly){position:absolute;bottom:-50px;right:0;left:-20px;width:fit-content;margin:auto;font-size:1.8em;font-family:Inconsolata,Courier,monospace}.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly) .item:where(.svelte-1c644ly) p:where(.svelte-1c644ly):after{content:"";background:url(../../../caption-arrow.svg);background-size:100% 100%;width:35px;height:35px;position:absolute;top:-15px;right:-50px;transform:rotate(180deg) rotateY(180deg)}.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly) .item:where(.svelte-1c644ly) img:where(.svelte-1c644ly),.carousel.svelte-1c644ly .item-container:where(.svelte-1c644ly) .item:where(.svelte-1c644ly) video:where(.svelte-1c644ly){width:100.1%;height:100%;object-fit:cover;z-index:2}.arrow.svelte-1c644ly{position:absolute;top:50%;transform:translateY(-50%);background:#0000004d;border:none;border-radius:50%;padding:.5em;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;z-index:10}.arrow.left.svelte-1c644ly{left:10px}.arrow.right.svelte-1c644ly{right:10px}.arrow.svelte-1c644ly svg:where(.svelte-1c644ly){display:block}.arrow.svelte-1c644ly:hover{background:#0009}.corner.svelte-1dgcrx1{position:absolute;width:.2em;height:.2em;border:5px solid #d8d8d8;border-radius:1px}.corner.top-left.svelte-1dgcrx1{top:0;left:0;border-right:none;border-bottom:none}.corner.top-right.svelte-1dgcrx1{top:0;right:5px;border-left:none;border-bottom:none}.corner.bottom-left.svelte-1dgcrx1{bottom:0;left:0;border-top:none;border-right:none}.corner.bottom-right.svelte-1dgcrx1{bottom:0;right:5px;border-top:none;border-left:none}.divider.svelte-8nbn2d{width:100%;margin:auto}:root{--features-item-width: 50%}.grid.svelte-1rp6n37{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:4em;box-sizing:border-box}.grid.svelte-1rp6n37::-webkit-scrollbar{display:none}.grid.single-col.svelte-1rp6n37{grid-template-columns:1fr}@media screen and (max-width: 1000px){.grid.svelte-1rp6n37{grid-template-columns:1fr;gap:4em}.grid.svelte-1rp6n37 .item-container.tall:where(.svelte-1rp6n37){height:700px;grid-row:span 1}.grid.svelte-1rp6n37 .item-container.tall:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37){border:none;height:100%}.grid.svelte-1rp6n37 .item-container.tall:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37) img:where(.svelte-1rp6n37){object-fit:contain}}.grid.svelte-1rp6n37 .item-container:where(.svelte-1rp6n37){width:100%;height:100%}.grid.svelte-1rp6n37 .item-container.tall:where(.svelte-1rp6n37){grid-row:span 2}.grid.svelte-1rp6n37 .item-container.tall:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37){height:100%;border:none}.grid.svelte-1rp6n37 .item-container.active:where(.svelte-1rp6n37){opacity:100%}.grid.svelte-1rp6n37 .item-container:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37){width:100%;height:100%;display:flex;flex-direction:column;position:relative;cursor:pointer;align-items:flex-start;justify-content:flex-start}.grid.svelte-1rp6n37 .item-container:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37) .caption:where(.svelte-1rp6n37){width:fit-content;line-height:1em;font-size:1.8em;font-family:Inconsolata,Courier,monospace;position:relative}.grid.svelte-1rp6n37 .item-container:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37) .caption:where(.svelte-1rp6n37) .subcaption:where(.svelte-1rp6n37){font-size:.7em;font-family:Inconsolata,Courier,monospace;color:#858585;margin:0;position:relative}.grid.svelte-1rp6n37 .item-container:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37) .caption:where(.svelte-1rp6n37) .subcaption:where(.svelte-1rp6n37):after{content:"";background:url(../../../caption-arrow.svg);background-size:100% 100%;width:35px;height:35px;position:absolute;top:10px;right:-45px}.grid.svelte-1rp6n37 .item-container:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37) img:where(.svelte-1rp6n37),.grid.svelte-1rp6n37 .item-container:where(.svelte-1rp6n37) .item:where(.svelte-1rp6n37) video:where(.svelte-1rp6n37){width:100.1%;height:100%;object-fit:cover;z-index:2;border:4px solid rgba(133,133,133,.141);padding:5px;box-sizing:border-box;border-radius:4px}div.svelte-1j8u6wf{width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0}div.svelte-1j8u6wf img:where(.svelte-1j8u6wf){width:100%;height:100%;object-fit:cover;z-index:-1}h1.svelte-uoss4g{font-size:5.5em;font-family:Handjet,serif;letter-spacing:2px;margin:0 auto;width:fit-content;position:relative}h1.svelte-uoss4g .focus-wrapper:where(.svelte-uoss4g){position:relative;display:inline-block;padding:0 .25em}@keyframes svelte-uoss4g-unfocus{50%{filter:blur(6px);color:color-mix(in srgb,var(--text-color),transparent 50%)}to{filter:blur(0px);color:var(--text-color)}}@keyframes svelte-uoss4g-unfocus2{0%{filter:blur(6px)}to{filter:blur(0px);color:var(--text-color)}}h2.svelte-uoss4g{font-size:3.4em;font-family:Handjet,serif;letter-spacing:2px;width:fit-content;position:relative;color:var(--text-color)}h3.svelte-uoss4g{font-size:4.8em;font-family:Handjet,serif;letter-spacing:4px;width:fit-content;position:relative;color:var(--text-color-secondary);width:100%;text-align:center}h4.svelte-uoss4g{font-size:1.8em;font-family:Handjet,serif;letter-spacing:2px;width:fit-content;position:relative;color:var(--text-color-secondary);opacity:.3;width:100%;text-align:center}p.svelte-uoss4g,li.svelte-uoss4g{font-size:1.8em;line-height:1.6em}header.svelte-uoss4g{padding:1em 2em;position:fixed;top:0;left:0;width:100%;box-sizing:border-box;z-index:1000}header.svelte-uoss4g nav:where(.svelte-uoss4g){display:flex;justify-content:flex-end;align-items:center;width:100%}header.svelte-uoss4g nav:where(.svelte-uoss4g) p:where(.svelte-uoss4g){position:relative;margin:0;font-size:1.4em;padding:0 1em;border-radius:3px}header.svelte-uoss4g nav:where(.svelte-uoss4g) p:where(.svelte-uoss4g):hover{cursor:pointer;opacity:.7}header.svelte-uoss4g nav:where(.svelte-uoss4g) p.download:where(.svelte-uoss4g):hover{opacity:1;background-color:color-mix(in srgb,var(--text-color),transparent 80%)}section.svelte-uoss4g{border:1px solid var(--border-color)}section.svelte-uoss4g>img:where(.svelte-uoss4g){width:100%}section.svelte-uoss4g,footer.svelte-uoss4g{padding:4em;max-width:1000px;margin:0 auto}section.svelte-uoss4g h3:where(.svelte-uoss4g){margin-bottom:1em}section.hero.svelte-uoss4g{max-width:none;text-align:center;position:relative;padding-top:16em;padding-bottom:8em}section.hero.svelte-uoss4g .download:where(.svelte-uoss4g){font-size:1.5em;margin-top:2em;margin-bottom:1em;position:relative;display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px}section.hero.svelte-uoss4g .download:where(.svelte-uoss4g) a:where(.svelte-uoss4g){display:inline-flex;justify-content:center;align-items:center;width:fit-content;gap:5px;margin:auto;position:relative;text-decoration:none;box-sizing:border-box;color:var(--text-color);border-radius:6px;background-color:#3a3a3a;padding:.2em .8em;font-weight:700}section.hero.svelte-uoss4g .download:where(.svelte-uoss4g) a:where(.svelte-uoss4g):hover{background-color:var(--accent-color)}section.hero.svelte-uoss4g .download:where(.svelte-uoss4g) img:where(.svelte-uoss4g){position:relative;left:5px;z-index:2;width:40px;height:40px;margin:0}section.hero.svelte-uoss4g small:where(.svelte-uoss4g){font-size:1em;font-weight:700;opacity:.5}section.demo.svelte-uoss4g{max-width:none;padding:0}section.features.svelte-uoss4g h3:where(.svelte-uoss4g){margin-bottom:2em}section.faq.svelte-uoss4g h4:where(.svelte-uoss4g){margin:1.5em auto;font-size:2em;max-width:800px;text-align:left}section.faq.svelte-uoss4g p:where(.svelte-uoss4g),section.faq.svelte-uoss4g li:where(.svelte-uoss4g){opacity:.75;font-size:1.3em;max-width:800px;margin:auto}
