@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.p.0e__wj8580tc5.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.10u7vx61f1ie7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.35a5cae5tspm2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.18rizl4rsrl42.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_49379855-module__gk6fkW__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_49379855-module__gk6fkW__variable{--geist-sans:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_e4988d1d-module__UEKeHG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_e4988d1d-module__UEKeHG__variable{--geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/da4b870ab52b3094-s.2rv_b6cm3-gtx.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/86d70b7c76b6ec6e-s.43yn3v1dnm71_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/11cc37d7380d16b4-s.27riv1g955cgo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Caveat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a85fe84266768609-s.p.0h6ig86gwutp4.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Fallback;src:local(Arial);ascent-override:124.77%;descent-override:38.99%;line-gap-override:0.0%;size-adjust:76.94%}.caveat_553b0070-module__WT666q__className{font-family:Caveat,Caveat Fallback;font-style:normal}.caveat_553b0070-module__WT666q__variable{--font-hand:"Caveat", "Caveat Fallback"}
:root{--font-sans:var(--geist-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--maxw:1120px;--gutter:clamp(20px, 4vw, 32px);--section-y:clamp(80px, 9vw, 136px);--r-card:24px;--r-inner:14px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--dur:.7s;--t-display:clamp(44px, 5.8vw, 84px);--t-title:clamp(34px, 3.9vw, 56px);--t-lead:clamp(18px, 1.45vw, 21px);--t-item:clamp(21px, 1.75vw, 25px);--t-body:17px;--t-small:15px;--f-display:400 var(--t-display)/1.02 var(--font-sans);--f-title:400 var(--t-title)/1.06 var(--font-sans);--f-lead:400 var(--t-lead)/1.5 var(--font-sans);--f-item:400 var(--t-item)/1.25 var(--font-sans);--f-body:400 var(--t-body)/1.6 var(--font-sans);--f-small:400 var(--t-small)/1.5 var(--font-sans);--f-label:500 var(--t-small)/1.4 var(--font-sans);--f-ui:500 var(--t-body)/1.4 var(--font-sans);--ls-display:-.04em;--ls-title:-.035em;--ls-lead:-.012em;--ls-item:-.02em;--ls-body:-.005em;--measure:55ch;--iris:linear-gradient(100deg, #5fd8f5 0%, #9b8cff 48%, #f39ad0 100%)}:root,html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f6f2;--bg-alt:#f7f6f2;--surface:#fff;--surface-2:#f0efea;--ink:#111114;--ink-2:#2a2a30;--muted:#3d3d44;--faint:#52525a;--ghost:#6d6d75;--line:#1111141f;--line-2:#11111438;--shadow:0 1px 2px #1111140d, 0 18px 40px -22px #11111438;--shadow-lift:0 2px 4px #1111140f, 0 28px 56px -26px #1111144d, 0 0 0 1px #5b4bd64d;--btn-bg:#111114;--btn-ink:#fff;--accent:#5b4bd6;--accent-soft:#e9e5ff;--good:#5b4bd6;--bad:#c22b2b;--focus:#5b4bd6;--stage-bg:#111114;--stage-surface:#1a1a1f;--stage-surface-2:#232329;--stage-ink:#f7f6f2;--stage-muted:#c9c8c3;--stage-ink-2:#e2e1dc;--stage-faint:#b3b2ad;--stage-ghost:#96959f;--stage-line:#f7f6f224;--stage-line-2:#f7f6f247}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0e17;--bg-alt:#0b0e17;--surface:#141826;--surface-2:#1c2233;--ink:#f7f6f2;--ink-2:#e2e1dc;--muted:#c9c8c3;--faint:#b3b2ad;--ghost:#96959f;--line:#f7f6f224;--line-2:#f7f6f247;--shadow:0 1px 0 #ffffff0f inset, 0 24px 48px -24px #000c;--shadow-lift:0 1px 0 #ffffff14 inset, 0 32px 64px -28px #000000e6, 0 0 0 1px #9b8cff59;--btn-bg:#f7f6f2;--btn-ink:#111114;--accent:#9b8cff;--accent-soft:#2a2550;--good:#9b8cff;--bad:#ff5a4f;--focus:#9b8cff;--stage-bg:#1a1a1f;--stage-surface:#232329;--stage-surface-2:#2c2c33;--stage-ink:#f7f6f2;--stage-muted:#c9c8c3;--stage-ink-2:#e2e1dc;--stage-faint:#b3b2ad;--stage-ghost:#96959f;--stage-line:#f7f6f224;--stage-line-2:#f7f6f247}html[data-theme=dark],.band--stage{--f-body:400 var(--t-body)/1.65 var(--font-sans);--f-lead:400 var(--t-lead)/1.55 var(--font-sans)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}main [id]{scroll-margin-top:72px}html{background:var(--bg)}body{color:var(--ink);font:var(--f-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:0 0;margin:0;transition:background-color .4s,color .4s}img,svg,video,canvas{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:6px}::selection{background:color-mix(in srgb, var(--accent) 24%, transparent)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:calc(var(--maxw) + 2 * var(--gutter));padding:0 var(--gutter);margin:0 auto}.band{color:var(--ink);padding:var(--section-y) 0;transition:color .4s}main:has(>#top){--section-y:clamp(72px, 8vw, 120px)}.band--tight{padding:clamp(8px,1.6vw,20px) 0}.band--alt,.band--stage{position:relative}.band--alt:before,.band--stage:before{content:"";z-index:-2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.band--alt{--fade:clamp(80px, 11vw, 160px)}.band--alt:before{background:linear-gradient(to bottom, var(--bg) 0, var(--bg-alt) var(--fade), var(--bg-alt) calc(100% - var(--fade)), var(--bg) 100%)}.band--stage{color:var(--stage-ink);--bg:var(--stage-bg);--surface:var(--stage-surface);--surface-2:var(--stage-surface-2);--ink:var(--stage-ink);--ink-2:var(--stage-ink-2);--muted:var(--stage-muted);--faint:var(--stage-faint);--ghost:var(--stage-ghost);--line:var(--stage-line);--line-2:var(--stage-line-2);--btn-bg:#f7f6f2;--btn-ink:#111114;--accent:#9b8cff;--focus:#9b8cff;--good:#9b8cff;--bad:#ff5a4f;--shadow:0 24px 48px -24px #000c;--shadow-lift:0 32px 64px -28px #000000e6, 0 0 0 1px #9b8cff59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.band--stage:before{background-color:var(--stage-bg);transition:background-color .4s}html[data-theme=dark] .band--stage{--btn-bg:#f7f6f2;--btn-ink:#111114}.eyebrow{font:var(--f-label);letter-spacing:0;color:var(--accent)}.display,.page-title{font:var(--f-display);letter-spacing:var(--ls-display);text-wrap:balance;margin:0}.h2{font:var(--f-title);letter-spacing:var(--ls-title);text-wrap:balance;margin:0}.h3{font:var(--f-item);letter-spacing:var(--ls-item);margin:0}.lead{font:var(--f-lead);letter-spacing:var(--ls-lead);color:var(--muted);text-wrap:pretty;margin:0}.body{font:var(--f-body);letter-spacing:var(--ls-body);color:var(--muted);text-wrap:pretty;margin:0}.soft{color:var(--faint)}.iris-text{background-image:var(--iris-type);color:#0000;-webkit-background-clip:text;background-clip:text}.water{z-index:-3;pointer-events:none;opacity:0;width:100%;max-width:none;height:100%;transition:opacity 1.2s;position:fixed;inset:0}.water[data-on]{opacity:1}@media print{.water{display:none}}.hand{font-family:var(--font-hand), "Comic Sans MS", cursive;color:var(--accent);letter-spacing:0;font-size:22px;font-weight:600}.sticker{border-radius:var(--r-pill);background:var(--accent);color:#fff;font:var(--f-label);letter-spacing:0;padding:6px 12px;display:inline-block;transform:rotate(-4deg)}html[data-theme=dark] .sticker{color:#111114}.skip{z-index:100;background:var(--btn-bg);color:var(--btn-ink);border-radius:var(--r-pill);font:var(--f-label);padding:10px 16px;text-decoration:none;transition:top .2s;position:absolute;top:-60px;left:16px}.skip:focus{top:12px}.btn{border-radius:var(--r-pill);height:44px;font:var(--f-ui);letter-spacing:var(--ls-body);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:0 20px;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.btn--solid{background:var(--btn-bg);color:var(--btn-ink)}.btn--solid:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px #11111480}.btn--ghost{color:var(--ink);border:1.5px solid var(--line-2);background:0 0}.btn--ghost:hover{background:var(--surface-2)}.btn--sm{height:34px;font:var(--f-label);padding:0 14px}@media (max-width:420px){.btn{white-space:normal;text-align:center;height:auto;min-height:44px;padding-block:10px}}.link-arrow{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:4px;align-items:center;gap:6px;font-weight:500;text-decoration-thickness:2px;display:inline-flex}.link-arrow:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.pill{border-radius:var(--r-pill);border:1px solid var(--line);background:var(--surface);height:30px;font:var(--f-small);color:var(--ink-2);letter-spacing:0;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chip{border-radius:var(--r-pill);background:var(--surface-2);height:26px;color:var(--ink-2);font:var(--f-small);letter-spacing:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}@media (prefers-reduced-motion:no-preference){.enter{animation:enter .7s var(--ease) both;animation-delay:var(--delay,0s)}}@keyframes enter{0%{opacity:0;transform:translateY(10px)}}.reveal{opacity:1;transform:none}.js .reveal:not([data-in]){opacity:0;transform:translateY(16px)}.js .reveal{transition:opacity var(--dur) var(--ease), transform var(--dur) var(--ease);transition-delay:var(--delay,0s)}:root,html[data-theme=light]{--l1:#5b4bd6;--l2:#5b4bd6;--l3:#5b4bd6;--l-quiet:1;--iris-type:linear-gradient(100deg, #5b4bd6, #5b4bd6);--iris-label:linear-gradient(100deg, #5b4bd6, #5b4bd6)}html[data-theme=dark],.band--stage{--l1:#9b8cff;--l2:#9b8cff;--l3:#9b8cff;--l-quiet:1;--iris-type:linear-gradient(100deg, #9b8cff, #9b8cff);--iris-label:linear-gradient(100deg, #9b8cff, #9b8cff)}.light-line{white-space:nowrap;position:relative}.light-line:after{content:"";pointer-events:none;background:var(--stroke) no-repeat center / 100% 100%;height:7px;position:absolute;bottom:.04em;left:0;right:0}.light-line:before{content:none}:root{--stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9c40-8 80 6 120-2s50-4 74 2' fill='none' stroke='%235b4bd6' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}html[data-theme=dark],.band--stage{--stroke:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 14' preserveAspectRatio='none'%3E%3Cpath d='M3 9c40-8 80 6 120-2s50-4 74 2' fill='none' stroke='%239b8cff' stroke-width='2.6' stroke-linecap='round'/%3E%3C/svg%3E")}.light-line--mid:after{bottom:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.btn--solid{position:relative;overflow:hidden}.btn--solid:after{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:screen;background:linear-gradient(104deg,#0000 46%,#ffffff47 49%,#5fd8f559 50%,#9b8cff59 52%,#0000 55%);position:absolute;inset:0;transform:translate(-100%)}html[data-theme=dark] .btn--solid:after,.band--stage .btn--solid:after{content:none}.btn--solid:hover:after,.btn--solid:focus-visible:after{transition:transform .9s cubic-bezier(.3,0,.25,1) 40ms;transform:translate(100%)}.btn--solid[data-glint]:after{transition:transform 1.1s cubic-bezier(.3,0,.25,1) 40ms;transform:translate(100%)}}.light-write{background-image:linear-gradient(90deg, transparent 44%, var(--ink) 56%), var(--iris-type);background-position:0 0,0 0;background-repeat:no-repeat;background-size:250% 100%,100% 100%}.light-box{display:grid;position:relative}.light-box>svg{pointer-events:none;width:calc(100% - 1px);max-width:none;height:calc(100% - 1px);position:absolute;top:.5px;left:.5px;overflow:visible}.light-box rect{fill:none;stroke:url(#light-iris);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:18 82;opacity:0}.light-box rect+rect{stroke:#ffffffb3;stroke-linecap:butt;stroke-dasharray:0 15 3 82}@media (prefers-reduced-motion:no-preference){.js .reveal:not([data-in]) .light-line:after{clip-path:inset(-8px 100% -8px 0)}.js .reveal[data-in] .light-line:after{animation:.9s .35s both light-draw}.light-now .light-line:after{animation:.9s .3s both light-draw}.js .reveal:not([data-in]) .light-write{background-position:100% 0,0 0}.js .reveal[data-in] .light-write{animation:1.5s cubic-bezier(.45,0,.2,1) .45s both light-write}.light-box:focus-within rect{animation:1.25s cubic-bezier(.35,0,.25,1) both light-trace}}@keyframes light-draw{0%{clip-path:inset(-8px 100% -8px 0);opacity:1;animation-timing-function:cubic-bezier(.5,0,.2,1)}to{clip-path:inset(-8px 0);opacity:1}}@keyframes light-glow{0%{clip-path:inset(-8px 100% -8px 0);opacity:.8;animation-timing-function:cubic-bezier(.5,0,.2,1)}42%{clip-path:inset(-8px 0);opacity:.8;animation-timing-function:ease-in-out}to{clip-path:inset(-8px 0);opacity:0}}@keyframes light-write{0%{background-position:100% 0,0 0}}@keyframes light-trace{0%{stroke-dashoffset:9px;opacity:0}12%,78%{opacity:1}to{stroke-dashoffset:-91px;opacity:0}}.specks{z-index:-1;pointer-events:none;opacity:0;width:100%;height:0;transition:opacity 2.4s;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 58%,#0000);mask-image:linear-gradient(#0000,#000 12% 58%,#0000)}.specks[data-on]{opacity:1}html:not([data-theme=dark]) .specks{display:none}[data-theme-toggle]{cursor:pointer}[data-theme-toggle=icon]{color:inherit;background:0 0;border:0;place-items:center;padding:0;display:inline-grid}[data-theme-toggle=icon] [data-icon]{grid-area:1/1;transition:opacity .25s,transform .35s}html:not([data-theme=dark]) [data-theme-toggle=icon] [data-icon=sun],html[data-theme=dark] [data-theme-toggle=icon] [data-icon=moon]{opacity:0;transform:rotate(-30deg)scale(.7)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal:not([data-in]){opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[data-logo-slot][data-wave] [data-part=t2]{animation:1s cubic-bezier(.45,0,.3,1) both logo-wave}[data-logo-slot][data-wave] [data-part=bell]{animation:1s cubic-bezier(.45,0,.3,1) both logo-lean}[data-logo-slot][data-wave] [data-part=t0],[data-logo-slot][data-wave] [data-part=t1]{animation:1s cubic-bezier(.45,0,.3,1) both logo-sway}}@keyframes logo-wave{0%{transform:none}22%{transform:rotate(-58deg)scaleY(1.14)}42%{transform:rotate(-30deg)scaleY(1.1)}62%{transform:rotate(-56deg)scaleY(1.14)}to{transform:none}}@keyframes logo-lean{0%{transform:none}18%{transform:rotate(-5deg)scale(.95,1.05)}60%{transform:rotate(-4deg)}to{transform:none}}@keyframes logo-sway{0%{transform:none}30%{transform:rotate(6deg)}to{transform:none}}.section-art{z-index:-1;pointer-events:none;width:100%;height:0;position:absolute;top:0;left:0}.section-art canvas{pointer-events:none;max-width:none;position:absolute;top:0;left:0}@media print{.section-art{display:none}}@media (prefers-reduced-motion:no-preference){html[data-glow] [data-logo-slot] svg{animation:1.6s cubic-bezier(.3,0,.3,1) both jelly-glow}html[data-glow] [data-mascot]{animation:1.6s cubic-bezier(.3,0,.3,1) both jelly-glow-body}}@keyframes jelly-glow{0%,to{filter:drop-shadow(0 0 #5fd8f500)drop-shadow(0 0 #9b8cff00)}28%{filter:drop-shadow(0 0 5px #5fd8f5e6)drop-shadow(0 0 14px #9b8cff99)}}@keyframes jelly-glow-body{0%,to{filter:drop-shadow(0 0 #5fd8f500)drop-shadow(0 0 #9b8cff00)}28%{filter:drop-shadow(0 0 7px #5fd8f5)drop-shadow(0 0 20px #9b8cffd9)}}:root{--room-blend:clamp(48px, 6vw, 96px)}[data-room]{--floor:color-mix(in srgb, var(--surface) 82%, transparent);position:relative}[data-room]:not([data-floor=page]){margin:clamp(10px,2vw,28px) clamp(8px,1.6vw,24px)}[data-room]:not([data-floor=page]):before{-webkit-backdrop-filter:blur(14px);border:1.5px solid var(--line);border-radius:clamp(20px,2.6vw,32px)}.band--stage{border-radius:clamp(20px,2.6vw,32px);margin-inline:clamp(8px,1.6vw,24px)}.band--stage:before{border-radius:inherit}[data-room]:before{content:"";z-index:-2;pointer-events:none;background-color:var(--floor);transition:background-color .4s;position:absolute;inset:0}[data-room][data-floor=page]{--floor:var(--bg)}[data-room][data-floor=page]:before{content:none}[data-room=websites],[data-hue=websites],[data-room=shopify],[data-hue=shopify],[data-room=product],[data-hue=product],[data-room=existing],[data-room=paper],[data-room=mint],[data-room=pearl]{--hue:91 75 214;--hue-ink:var(--accent)}html[data-theme=dark] [data-room=websites],html[data-theme=dark] [data-hue=websites],.band--stage [data-hue=websites],html[data-theme=dark] [data-room=shopify],html[data-theme=dark] [data-hue=shopify],.band--stage [data-hue=shopify],html[data-theme=dark] [data-room=product],html[data-theme=dark] [data-hue=product],.band--stage [data-hue=product],html[data-theme=dark] [data-room=existing],html[data-theme=dark] [data-room=paper],html[data-theme=dark] [data-room=mint],html[data-theme=dark] [data-room=pearl]{--hue:155 140 255;--hue-ink:#9b8cff}:root,html[data-theme=light],html[data-theme=dark],.band--stage{--glass-line:var(--line)}@media print{[data-room]:before{display:none}}
