@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.3j3877k49yy0l.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.1g73gv09-xcb6.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a5fe6e6a-module__nMt-4G__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a5fe6e6a-module__nMt-4G__variable{--ff-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.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:200 800;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:200 800;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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;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_476559f1-module__Zwv20W__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_476559f1-module__Zwv20W__variable{--ff-plus-jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
.Footer-module__2-LJLa__footerGrid{background-image:linear-gradient(var(--mk-accent-08) 1px, transparent 1px), linear-gradient(90deg, var(--mk-accent-08) 1px, transparent 1px);background-size:2rem 2rem}
.Navbar-module__sNatfa__navLinkUnderline{position:relative}.Navbar-module__sNatfa__navLinkUnderline:after{content:"";transform-origin:0;background-color:var(--color-brand-accent);width:100%;height:2px;transition:transform var(--transition-base);position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}.Navbar-module__sNatfa__navLinkUnderline:hover:after,.Navbar-module__sNatfa__navLinkUnderline:focus-visible:after,.Navbar-module__sNatfa__navLinkUnderline[data-active=true]:after{transform:scaleX(1)}
.spark-website{--color-brand-primary:#0a1628;--color-brand-accent:#3b82f6;--color-brand-accent-hover:#2563eb;--color-brand-accent-muted:#e8f1ff;--color-brand-secondary:#1b3a6b;--color-brand-tertiary:#60a5fa;--color-neutral-0:#fff;--color-neutral-50:#f8f9fb;--color-neutral-100:#f0f2f5;--color-neutral-200:#e2e6ed;--color-neutral-300:#c8cfd8;--color-neutral-400:#9ba6b4;--color-neutral-500:#6b7a8d;--color-neutral-600:#4a5568;--color-neutral-700:#2d3748;--color-neutral-800:#1a202c;--color-neutral-900:#0d1117;--color-success:#0ecb81;--color-warning:#f59e0b;--color-error:#e53e3e;--color-info:#3b82f6;--color-bg-base:#fff;--color-bg-subtle:#f8f9fb;--color-bg-muted:#f0f2f5;--color-bg-inverse:#0a1628;--color-bg-accent:#e8f1ff;--color-text-primary:#0a1628;--color-text-secondary:#4a5568;--color-text-muted:#9ba6b4;--color-text-inverse:#fff;--color-text-accent:#3b82f6;--color-text-link:#2563eb;--color-border-default:#e2e6ed;--color-border-strong:#c8cfd8;--color-border-accent:#3b82f6;--mk-accent-0:#3b82f600;--mk-accent-08:#3b82f614;--mk-accent-12:#3b82f61f;--mk-accent-14:#3b82f624;--mk-accent-18:#3b82f62e;--mk-accent-22:#3b82f638;--mk-accent-muted-9:#e8f1ffe6;--mk-accent-tint-86:#f4f8ffdb;--mk-amber-18:#f5a6232e;--mk-green-14:#0ecb8124;--mk-ink-04:#0a16280a;--mk-ink-06:#0a16280f;--mk-ink-08:#0a162814;--mk-ink-76:#0a1628c2;--mk-ink-88:#0a1628e0;--mk-red-25:#e53e3e40;--mk-sky-0:#60a5fa00;--mk-sky-light-18:#93c5fd2e;--mk-white-03:#ffffff08;--mk-white-04:#ffffff0a;--mk-white-06:#ffffff0f;--mk-white-08:#ffffff14;--mk-white-12:#ffffff1f;--mk-white-24:#ffffff3d;--mk-white-72:#ffffffb8;--mk-white-76:#ffffffc2;--mk-white-84:#ffffffd6;--mk-white-86:#ffffffdb;--mk-white-95:#fffffff2;--mk-white-96:#fffffff5;--mk-cta-gradient:linear-gradient(135deg, #3b82f6, #1d4ed8);--mk-error-hover:#cb3030;--mk-hero-wash-1:#f8fbff;--mk-hero-wash-2:#f5f7fb;--mk-hero-wash-3:#fff;--font-display:var(--ff-instrument-serif), Georgia, "Times New Roman", serif;--font-body:var(--ff-plus-jakarta), system-ui, -apple-system, sans-serif;--text-xs:clamp(.6875rem, 1.2vw, .75rem);--text-sm:clamp(.8125rem, 1.4vw, .875rem);--text-base:clamp(.9375rem, 1.6vw, 1rem);--text-lg:clamp(1.0625rem, 1.8vw, 1.125rem);--text-xl:clamp(1.125rem, 2vw, 1.25rem);--text-2xl:clamp(1.25rem, 2.4vw, 1.5rem);--text-3xl:clamp(1.5rem, 3vw, 1.875rem);--text-4xl:clamp(1.875rem, 4vw, 2.25rem);--text-5xl:clamp(2.25rem, 5vw, 3rem);--text-6xl:clamp(2.75rem, 6vw, 3.75rem);--text-7xl:clamp(3rem, 8vw, 4.5rem);--text-display:clamp(3.5rem, 10vw, 6rem);--space-section:clamp(4rem, 8vw, 8rem);--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0a16280d;--shadow-md:0 4px 12px -2px #0a162814, 0 2px 4px -1px #0a16280a;--shadow-lg:0 10px 30px -4px #0a16281f, 0 4px 8px -2px #0a16280f;--shadow-xl:0 20px 50px -8px #0a16282e, 0 8px 16px -4px #0a162814;--shadow-glow-accent:0 0 0 3px #3b82f640;--transition-base:.25s cubic-bezier(.4, 0, .2, 1);--z-dropdown:100;--z-sticky:200;--z-overlay:300;--z-modal:400;--z-toast:500;--content-max-width:80rem;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text-primary);background-color:var(--color-bg-base);line-height:1.6}.spark-website ::selection{background-color:var(--color-brand-accent);color:var(--color-brand-primary)}.spark-website a{color:inherit;text-decoration:none}.spark-website img,.spark-website video{max-width:100%;height:auto}@layer utilities{.shell{width:100%;max-width:var(--content-max-width);margin-inline:auto;padding-inline:1rem}@media (min-width:40rem){.shell{padding-inline:1.5rem}}@media (min-width:64rem){.shell{padding-inline:2rem}}.section-space{padding-block:var(--space-section)}.transition-spark{transition-duration:var(--transition-base);transition-timing-function:cubic-bezier(.4,0,.2,1)}.text-balance{text-wrap:balance}.scroll-rail::-webkit-scrollbar{width:14px;height:14px}.scroll-rail::-webkit-scrollbar-track{background:var(--bg-surface);margin:0 var(--radius-md) var(--radius-md);border-radius:9999px}.scroll-rail::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--text-tertiary) 60%, var(--bg-surface));background-clip:padding-box;border:4px solid #0000;border-radius:9999px;min-width:56px}.scroll-rail::-webkit-scrollbar-thumb:hover{background-color:var(--text-tertiary)}}
