@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/50a3f1070da3c6cc-s.0xr8au8udm.h9.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:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/b887d91685b8c137-s.0z~ry.rim0raw.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:Fraunces;font-style:italic;font-weight:900;font-display:swap;src:url(../media/3c7c6164b2587822-s.p.0duriy8536ewt.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1e219c03c996efbd-s.0vlx5hthn2t7i.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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.0fu677rwbv-.g.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:Fraunces;font-style:normal;font-weight:900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.0zzh68k1~whtc.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_896830cd-module__kUGOVW__className{font-family:Fraunces,Fraunces Fallback}.fraunces_896830cd-module__kUGOVW__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/91bd2e40df15814e-s.0eq-h7p0~f2-i.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.0-m28h~k~95g~.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.18283yqfiehau.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:Hanken Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c47649aa31f9e140-s.p.11uo_35nso9mn.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:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_d0f3557b-module__x-xVjW__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_d0f3557b-module__x-xVjW__variable{--font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
:root{--bg:#eef1f6;--surface:#fff;--elevated:#f6f8fb;--raised:#e4e8ef;--input-bg:#fff;--hover:#dde2eb;--border:#0f172a14;--border-med:#0f172a1a;--border-strong:#0f172a24;--border-focus:#2563eb73;--text-1:#0f172a;--text-2:#4b5468;--text-3:#8892a6;--text-on-blue:#fff;--blue:#2563eb;--blue-soft:#2563eb1a;--blue-border:#2563eb38;--green:#0f9c5e;--green-soft:#0f9c5e1a;--green-border:#0f9c5e38;--amber:#c77a14;--amber-soft:#c77a141a;--amber-border:#c77a143d;--red:#c8412f;--red-soft:#c8412f1a;--red-border:#c8412f38;--r-xs:6px;--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:56px;--sp-16:72px;--sp-20:96px;--sp-24:128px;--shadow-1:0 1px 0 #14141f0a, 0 1px 2px #14141f0a;--shadow-2:0 1px 0 #14141f0a, 0 4px 12px #14141f0f;--shadow-3:0 1px 0 #14141f0a, 0 12px 32px #14141f1a;--shadow-hi:0 28px 64px -16px #14141f33, 0 8px 24px #14141f14;--nav-h:64px;--max-w:1180px;--font-display:"Fraunces", ui-serif, Georgia, serif;--font-body:"Hanken Grotesk", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--fs-display:clamp(2.75rem, 5vw + 1rem, 4.75rem);--fs-h1:clamp(2rem, 2.5vw + 1rem, 3rem);--fs-h2:1.5rem;--fs-h3:1.125rem;--fs-body:1rem;--fs-sm:.875rem;--fs-xs:.75rem;--fs-eyebrow:.6875rem;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--dur-1:.12s;--dur-2:.2s;--dur-3:.28s;--dur-4:.6s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--bg:#0b0f1a;--surface:#111827;--elevated:#161d2e;--raised:#1e2840;--input-bg:#0e1420;--hover:#1e2840;--border:#ffffff0f;--border-med:#ffffff17;--border-strong:#ffffff21;--border-focus:#2563eb73;--text-1:#f0f4ff;--text-2:#8b9bc8;--text-3:#4b5680;--text-on-blue:#fff;--blue:#2563eb;--blue-soft:#2563eb1a;--blue-border:#2563eb4d;--green:#22c55e;--green-soft:#22c55e14;--green-border:#22c55e33;--amber:#f59e0b;--amber-soft:#f59e0b1a;--amber-border:#f59e0b38;--red:#ef4444;--red-soft:#ef44441a;--red-border:#ef444438;--shadow-1:0 1px 2px #00000080;--shadow-2:0 8px 24px #0009, 0 2px 4px #0006;--shadow-3:0 12px 32px #000000b3;--shadow-hi:0 32px 64px -16px #000c, 0 8px 24px #0009;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.lp-root{--bg:#f4f8ff;--bg-2:#e9f1fe;--surface:#fff;--ink:#0e1a2e;--ink-2:#2c3e5f;--ink-3:#5e7191;--ink-4:#94a5c2;--border:#e1eaf7;--border-strong:#cddbee;--blue:#2563eb;--blue-deep:#1d4fcc;--blue-soft:#e0eafd;--blue-mid:#5b9df7;--blue-pale:#dcebff;--sky:#b5d4ff;--sage:#16a34a;--sage-soft:#dcf1e2;--shadow-sm:0 1px 2px #0f20490f, 0 1px 1px #0f20490a;--shadow:0 8px 24px -10px #0f20492e, 0 2px 4px #0f20490f;--shadow-lg:0 28px 60px -22px #0f204938, 0 8px 18px -10px #0f20491a;--shadow-blue:0 12px 30px -10px #2563eb6b;--r-sm:10px;--r:16px;--r-lg:22px;--r-pill:999px;--font-body:"Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--max-w:1200px;background:var(--bg);font-family:var(--font-body);color:var(--ink);font-size:17px;line-height:1.55;overflow-x:hidden}
@keyframes skyDrift{0%{transform:translate(0)rotate(0)}to{transform:translate(2%,-1%)rotate(2deg)}}@keyframes drift1{0%,to{transform:translate(0)scale(1)}33%{transform:translate(80px,40px)scale(1.06)}66%{transform:translate(-30px,80px)scale(.96)}}@keyframes drift2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-100px,60px)scale(.93)}}@keyframes drift3{0%,to{transform:translate(0)scale(1)}50%{transform:translate(70px,-60px)scale(1.07)}}@keyframes floatUp{0%{opacity:0;transform:translateY(20px)translate(0)}10%{opacity:.45}50%{transform:translateY(-50vh) translateX(var(--dx,20px));opacity:.45}90%{opacity:.15}to{transform:translateY(-110vh) translateX(var(--dx2,-10px));opacity:0}}@keyframes intro-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes intro-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes intro-stage{0%{opacity:0;transform:translateY(28px)scale(.97)}to{opacity:1;transform:none}}@keyframes intro-slide-right{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes swarm-in{0%{opacity:0}to{opacity:1}}@keyframes swarmFloat{0%{transform:translate(0, 0) rotate(var(--rot,0deg))}to{transform:translate(var(--dx,6px), var(--dy,-6px)) rotate(calc(var(--rot,0deg) + 3deg))}}@keyframes scanSweep{0%{opacity:0;transform:translate(-130%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(130%)}}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.15)}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes ring{0%{opacity:.55;width:78px;height:78px}to{opacity:0;width:240px;height:240px}}@keyframes dashFlow{to{stroke-dashoffset:-22px}}@keyframes squiggle-in{to{opacity:1;transform:translateY(0)}}@keyframes runway-advance{0%,10%{left:2.5%}16%,28%{left:22.5%}34%,46%{left:42.5%}52%,64%{left:62.5%}70%,to{left:82.5%}}@keyframes runway-advance-v{0%,10%{top:62px}16%,28%{top:132px}34%,46%{top:202px}52%,64%{top:272px}70%,to{top:342px}}@keyframes stale-pulse{0%,to{box-shadow:0 0 0 3px #ef444433}50%{box-shadow:0 0 0 7px #ef444414}}@keyframes sc-show-1{0%,14%{opacity:0;transform:translate(-50%,10px)}18%,26%{opacity:1;transform:translate(-50%)}30%,to{opacity:0;transform:translate(-50%,-10px)}}@keyframes sc-show-2{0%,32%{opacity:0;transform:translate(-50%,10px)}36%,44%{opacity:1;transform:translate(-50%)}48%,to{opacity:0;transform:translate(-50%,-10px)}}@keyframes sc-show-3{0%,50%{opacity:0;transform:translate(-50%,10px)}54%,62%{opacity:1;transform:translate(-50%)}66%,to{opacity:0;transform:translate(-50%,-10px)}}@keyframes sc-show-4{0%,68%{opacity:0;transform:translate(-50%,10px)}72%,88%{opacity:1;transform:translate(-50%)}92%,to{opacity:0;transform:translate(-50%,-10px)}}@keyframes sc-show-v1{0%,14%{opacity:0;transform:translate(10px)}18%,26%{opacity:1;transform:translate(0)}30%,to{opacity:0;transform:translate(-10px)}}@keyframes sc-show-v2{0%,32%{opacity:0;transform:translate(10px)}36%,44%{opacity:1;transform:translate(0)}48%,to{opacity:0;transform:translate(-10px)}}@keyframes sc-show-v3{0%,50%{opacity:0;transform:translate(10px)}54%,62%{opacity:1;transform:translate(0)}66%,to{opacity:0;transform:translate(-10px)}}@keyframes sc-show-v4{0%,68%{opacity:0;transform:translate(10px)}72%,88%{opacity:1;transform:translate(0)}92%,to{opacity:0;transform:translate(-10px)}}@keyframes fdrop{0%{transform:translate(var(--dx,-20px), 0);opacity:0}10%{opacity:1}45%{opacity:1;transform:translate(0)}55%{opacity:.2}60%{opacity:0}to{opacity:0}}@keyframes fkeep{0%,15%{opacity:0;transform:translateY(-100px)}30%{opacity:1}70%{opacity:1;background:var(--sage);transform:translateY(80px);box-shadow:0 0 0 3px #16a34a2e}to{opacity:1;transform:translateY(80px)}}.reveal{opacity:0;transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);transform:translateY(28px)}.reveal.revealed{opacity:1;transform:none}.reveal-stagger>*{opacity:0;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.reveal-stagger.revealed>*{opacity:1;transform:none}.reveal-stagger.revealed>:first-child{transition-delay:0s}.reveal-stagger.revealed>:nth-child(2){transition-delay:80ms}.reveal-stagger.revealed>:nth-child(3){transition-delay:.16s}.reveal-stagger.revealed>:nth-child(4){transition-delay:.24s}.reveal-stagger.revealed>:nth-child(5){transition-delay:.32s}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;height:100%;font-size:16px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}body{background:var(--bg);min-height:100%;color:var(--text-1);font-family:var(--font-body);font-feature-settings:"ss01", "cv11";font-weight:400;line-height:1.55;transition:background .3s,color .3s;overflow-x:hidden}img,svg{max-width:100%;display:block}button{cursor:pointer;font:inherit;color:inherit;background:0 0;border:none}a{color:inherit;text-decoration:none}input,textarea,select{font:inherit;color:var(--text-1);background:var(--input-bg);border:1px solid var(--border-strong);border-radius:var(--r-sm);color-scheme:normal;outline:none;width:100%;padding:14px 16px;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}textarea{resize:vertical;line-height:1.6}::selection{background:var(--blue);color:#fff}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px}html[data-theme-loading] *{transition:none!important}
