div.svelte-1osucwe{position:relative;width:100%;height:100%}canvas.svelte-1osucwe{display:block;position:relative;width:100%;height:100%}.Button.svelte-6hmuwy{position:relative;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--ui-btn-radius);text-align:center;--_px: unset;--_py: unset;--_color: rgb(var(--color-fg) / 1);--_color-fg: rgb(var(--color-bg) / 1);color:var(--_color)}.Button.svelte-6hmuwy:where([data-size^=sm]:where(.svelte-6hmuwy)){--_px: var(--ui-px-btn-sm);--_py: var(--ui-py-sm)}.Button.svelte-6hmuwy:where([data-size^=md]:where(.svelte-6hmuwy),:where(.svelte-6hmuwy):not([data-size])){--_px: var(--ui-px-btn-md);--_py: var(--ui-py-md)}.Button.svelte-6hmuwy:where([data-size^=lg]:where(.svelte-6hmuwy)){--_px: var(--ui-px-btn-lg);--_py: var(--ui-py-lg)}.Button.svelte-6hmuwy:where([data-size$=-even]:where(.svelte-6hmuwy)){--_px: var(--_py)}.Button.svelte-6hmuwy:where(:where(.svelte-6hmuwy):not([data-size=none])){padding-left:var(--_px);padding-right:var(--_px);padding-top:var(--_py);padding-bottom:var(--_py)}.Button.svelte-6hmuwy:where(:where(.svelte-6hmuwy):not([data-color])){--_color: rgb(var(--color-primary) / 1);--_color-fg: rgb(var(--color-primary-fg) / 1)}.Button.svelte-6hmuwy:where([data-color=primary-fg]:where(.svelte-6hmuwy)){--_color: rgb(var(--color-primary-fg) / 1);--_color-fg: rgb(var(--color-primary) / 1)}.Button.svelte-6hmuwy:not([data-fill]){background-color:var(--_color);color:var(--_color-fg)}.Button.svelte-6hmuwy:where([data-fill=outline]:where(.svelte-6hmuwy)){box-shadow:inset 0 0 0 2px var(--_color)}.Button.svelte-6hmuwy:where(:where(.svelte-6hmuwy):not([data-font=none])){font-family:var(--typo-ui-family);font-size:var(--typo-ui-size);font-weight:var(--typo-ui-weight);letter-spacing:var(--typo-ui-tracking);line-height:var(--typo-ui-leading);text-transform:var(--typo-ui-transform);text-wrap:var(--typo-ui-wrap)}.Button.svelte-6hmuwy:where([data-justify=start]:where(.svelte-6hmuwy)){justify-content:flex-start}.Button.svelte-6hmuwy:where([data-justify=end]:where(.svelte-6hmuwy)){justify-content:flex-end}.busy.svelte-6hmuwy{cursor:wait}.disabled.svelte-6hmuwy{opacity:.66;opacity:var(--ui-btn-disabled-opacity, .66);cursor:not-allowed}.icon.svelte-6hmuwy{position:relative;display:inline-flex;align-items:center;justify-content:center;background-color:inherit;color:inherit}.iconLeft.svelte-6hmuwy{margin-left:-.25rem;margin-right:1rem}.iconRight.svelte-6hmuwy{margin-right:-.25rem;margin-left:1rem}.busy-wrapper.svelte-6hmuwy{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background-color:inherit;color:inherit}.icon.svelte-6hmuwy .busy-wrapper:where(.svelte-6hmuwy){top:0;right:0;bottom:0;left:0}.controls.svelte-lcalrk{display:flex;max-width:100%;align-items:center;-moz-column-gap:2.5rem;column-gap:2.5rem;padding:5px var(--outer-space-x) 15px}@media (min-width: 768px){.controls.svelte-lcalrk{position:relative;top:0;flex-wrap:wrap;justify-content:flex-start;padding:20px 0}}.control.svelte-lcalrk{display:flex;cursor:pointer;align-items:center;gap:10px;background-color:rgb(var(--color-bg) / .4);padding:9px 0}@media (min-width: 768px){.control.svelte-lcalrk{margin-right:auto;min-width:-moz-max-content;min-width:max-content;flex-wrap:nowrap;padding-left:0}}.control-input.svelte-lcalrk{display:grid;height:1.7em;width:1.7em;min-width:1.7em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;align-content:center;justify-content:center;place-content:center;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-fg) / 1);border-color:rgb(var(--color-fg) / var(--tw-border-opacity, 1));background-color:transparent;accent-color:transparent}.control-input.svelte-lcalrk:checked:after{margin-bottom:2px;height:.3em;width:.7em;--tw-rotate: -45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(-45deg) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-fg) / 1);border-color:rgb(var(--color-fg) / var(--tw-border-opacity, 1));--tw-content: "";content:"";content:var(--tw-content);border-top:none;border-right:none}@media (min-width: 768px){.control-input.svelte-lcalrk{border-width:2px}.control-input.svelte-lcalrk:checked:after{border-width:2px}}:root{--scrollslide-content-span: unset;--scrollslide-asset-overlay: unset;--scrollslide-copy-1c-minh: 15rem;--scrollslide-copy-2c-w: 50%;--two-col-bp: 960px}.scroll-slide.svelte-1hqh3yb{--_content-span: var(--scrollslide-content-span, var(--_auto-span));--_asset-overlay: var(--scrollslide-asset-overlay, rgb(var(--color-fg) / 1));--_copy-1c-minh: var(--scrollslide-copy-1c-minh);--_copy-2c-w: var(--scrollslide-copy-2c-w);--typo-h1-transform: uppercase;--typo-h1-weight: bold;--typo-h1-size: clamp( 1 * 2.25rem, 1 * 2.25rem + (2.25 * 2 - 2.25) * (100vw - (500 * 1px)) / (1920 - 500) * 16 * 2, 1 * 2.25rem * 2 );--typo-h1-size: clamp(2.25rem, 2.25rem + (100vw - 500px) / 1420 * 72, 4.5rem);--typo-h2-size: clamp(1.2rem, 1.2rem + (100vw - 500px) / 1420 * 36, 2.25rem);--typo-ui-size: var(--scroll-slide-btn-size, max(1.25em, min(1.75vw, 1.5em)));pointer-events:none;position:relative;overflow:visible;--tw-bg-opacity: 1;background-color:rgb(var(--color-bg) / 1);background-color:rgb(var(--color-bg) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-fg) / 1);color:rgb(var(--color-fg) / var(--tw-text-opacity, 1));min-height:calc(100 * var(--lvh) * var(--_content-span))}.content-asset.svelte-1hqh3yb{--_asset-scroll-p: clamp( 0, var(--_scroll-inner-p-multi, 0) - (var(--_idx, 0) - 1), 1 );--_asset-scroll-p-next: clamp( 0, var(--_scroll-inner-p-multi, 0) - (var(--_idx, 0)), 1 );height:100%}.scrollActive.svelte-1hqh3yb .content-asset:where(.svelte-1hqh3yb):after{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;--tw-content: "";content:"";content:var(--tw-content);opacity:0;opacity:calc(var(--_asset-scroll-p-next, 0) * .25);will-change:opacity;background-color:var(--_asset-overlay)}.content-asset--extra.svelte-1hqh3yb{overflow:hidden}.scrollActive.svelte-1hqh3yb .content-asset--extra:where(.svelte-1hqh3yb){position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(0);transform:scaleY(var(--_asset-scroll-p, 0));transform-origin:center top;will-change:transform}.scrollActive.svelte-1hqh3yb .content-asset__extra-inner:where(.svelte-1hqh3yb){position:absolute;top:0;right:0;bottom:0;left:0;transform:scaleY(calc(1 / 0));transform:scaleY(calc(1 / var(--_asset-scroll-p, 0)));transform-origin:center top;will-change:transform}h2.svelte-1hqh3yb{font-family:var(--typo-h1-family);font-size:var(--typo-h1-size);font-weight:var(--typo-h1-weight);letter-spacing:var(--typo-h1-tracking);line-height:var(--typo-h1-leading);text-transform:var(--typo-h1-transform);text-wrap:var(--typo-h1-wrap)}h3.svelte-1hqh3yb{margin-top:2rem;font-family:var(--typo-h2-family);font-size:var(--typo-h2-size);font-weight:var(--typo-h2-weight);letter-spacing:var(--typo-h2-tracking);line-height:var(--typo-h2-leading);text-transform:var(--typo-h2-transform);text-wrap:var(--typo-h2-wrap)}.desc.svelte-1hqh3yb{margin-top:1.5rem;font-family:var(--typo-base-family);font-size:var(--typo-base-size);font-weight:var(--typo-base-weight);letter-spacing:var(--typo-base-tracking);line-height:var(--typo-base-leading);text-transform:var(--typo-base-transform);text-wrap:var(--typo-base-wrap)}.desc.svelte-1hqh3yb a{--tw-text-opacity: 1;color:rgb(var(--color-primary) / 1);color:rgb(var(--color-primary) / var(--tw-text-opacity, 1))}@media (max-width: 959.98px){.scroll-slide.svelte-1hqh3yb{background:transparent}.content.svelte-1hqh3yb{--_1col-content-h: calc(100 * var(--lvh) - var(--_copy-1c-minh, 0) + 1px)}.scrollActive.svelte-1hqh3yb .content:where(.svelte-1hqh3yb){position:sticky;top:0;margin-bottom:calc(-100 * var(--lvh));max-height:var(--_1col-content-h)}.content-asset.svelte-1hqh3yb{position:sticky;top:0;height:var(--_1col-content-h)}.scrollActive.svelte-1hqh3yb .content-asset:where(.svelte-1hqh3yb){height:100%}.content-inner.svelte-1hqh3yb,.text.svelte-1hqh3yb{opacity:1.5;opacity:calc((1 - var(--_scroll-out-p, 0)) * 1.5);will-change:opacity}.content-inner.svelte-1hqh3yb{transform:translateY(-0%);transform:translateY(calc(-50% * var(--_scroll-out-p, 0)));will-change:transform,opacity}.copy-inner.svelte-1hqh3yb{position:sticky;top:0;bottom:0}.copy-inner[data-1c-justify=center].svelte-1hqh3yb{text-align:center}.copy.svelte-1hqh3yb{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;justify-content:flex-end;top:calc(100 * var(--lvh) - 0);top:calc(100 * var(--lvh) - var(--_copy-1c-minh, 0))}.copy-inner.svelte-1hqh3yb{flex-shrink:0;flex-direction:column;gap:2rem;padding-bottom:2.5rem;padding-top:2rem;display:flex;justify-content:center;align-items:center;--tw-bg-opacity: 1;background-color:rgb(var(--color-bg) / 1);background-color:rgb(var(--color-bg) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-fg) / 1);color:rgb(var(--color-fg) / var(--tw-text-opacity, 1));padding-left:max(0,(100% - 85%) / 2);padding-right:max(0,(100% - 85%) / 2);padding-left:max(var(--layout-px, 0),(100% - 85%) / 2);padding-right:max(var(--layout-px, 0),(100% - 85%) / 2);min-height:0;min-height:var(--_copy-1c-minh, 0)}@media (max-width: 959.98px) and (min-width: 720.02px){.copy-inner.svelte-1hqh3yb{flex-direction:row;justify-content:space-between}}.text.svelte-1hqh3yb:last-child{margin-bottom:0}.actions.svelte-1hqh3yb{display:flex;justify-content:center;align-items:center}}@media (min-width: 960px){.scroll-slide.svelte-1hqh3yb{background:transparent}.scroll-slide.svelte-1hqh3yb:first-child .inner:where(.svelte-1hqh3yb){top:0;background:none}.scroll-slide.svelte-1hqh3yb:first-child .copy:where(.svelte-1hqh3yb){margin-top:0}.scroll-slide:first-child.scrollActive.svelte-1hqh3yb .content:where(.svelte-1hqh3yb),.scroll-slide:first-child.scrollActive.svelte-1hqh3yb .content-inner:where(.svelte-1hqh3yb){transform:none}.scroll-slide.svelte-1hqh3yb:last-child .inner:where(.svelte-1hqh3yb){bottom:0}.scroll-slide.svelte-1hqh3yb:last-child .copy:where(.svelte-1hqh3yb){margin-bottom:0}.inner.svelte-1hqh3yb{display:flex;align-items:flex-start;justify-items:stretch;bottom:calc(-100 * var(--lvh));height:auto}.scrollActive.svelte-1hqh3yb .inner:where(.svelte-1hqh3yb){top:calc(-100 * var(--lvh))}.content.svelte-1hqh3yb,.copy.svelte-1hqh3yb{position:static;width:0px;height:calc(100 * var(--lvh))}.content.svelte-1hqh3yb,.content-inner.svelte-1hqh3yb{transform-origin:center top}.content.svelte-1hqh3yb{position:relative;order:10;flex-shrink:0;flex-grow:1;--tw-bg-opacity: 1;background-color:rgb(var(--color-bg) / 1);background-color:rgb(var(--color-bg) / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-fg) / 1);color:rgb(var(--color-fg) / var(--tw-text-opacity, 1))}@media (min-width: 1280px){.content.svelte-1hqh3yb{min-width:60%}}.content.svelte-1hqh3yb{position:sticky;top:0;overflow:hidden}.scrollActive.svelte-1hqh3yb .content:where(.svelte-1hqh3yb){transform:scaleY(0);transform:scaleY(var(--_scroll-in-p-smooth, 0))}.scrollActive.svelte-1hqh3yb .content:where(.svelte-1hqh3yb):after{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;--tw-content: "";content:"";content:var(--tw-content);opacity:-.25;opacity:calc(var(--_scroll-out-p, 0) * .75 - .25);will-change:opacity;background-color:var(--_asset-overlay)}.content-inner.svelte-1hqh3yb{will-change:transform,opacity}.scrollActive.svelte-1hqh3yb .content-inner:where(.svelte-1hqh3yb){transform:scaleY(calc(1 / 0));transform:scaleY(calc(1 / var(--_scroll-in-p-smooth, 0)));opacity:1.875;opacity:calc(1.5 * var(--_scroll-in-p, 1) + .375)}.copy.svelte-1hqh3yb{z-index:10;overflow:hidden;--tw-bg-opacity: 1;background-color:rgb(var(--color-bg) / 1);background-color:rgb(var(--color-bg) / var(--tw-bg-opacity, 1));padding:2rem 4rem;display:flex;justify-content:center;align-items:center;position:sticky;top:0;margin-bottom:calc(100 * var(--lvh));width:var(--_copy-2c-w)}.scrollActive.svelte-1hqh3yb .copy:where(.svelte-1hqh3yb){margin-top:calc(100 * var(--lvh))}.copy-inner.svelte-1hqh3yb{width:min(70ch,max(85%,50ch));max-width:100%}h3.svelte-1hqh3yb{margin-top:calc(5 * var(--lvh))}.desc.svelte-1hqh3yb{font-size:1.25em}.actions.svelte-1hqh3yb{margin-top:calc(5 * var(--lvh))}}.scroll-controls.svelte-1j4j0jo{opacity:0;opacity:var(--opacity, 0)}
