@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/edb5f85793adc1bb-s.1gepa_7fcx9fm.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/92b6de9cb55945e2-s.2eksvhm1z0jwa.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(../media/237858b39a32779d-s.p.2cyn07wtgehh0.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:Space Grotesk Fallback;src:local(Arial);ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:109.69%}.Xmq8Ea_className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.Xmq8Ea_variable{--font-display-face:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/46a9e2f250689b4a-s.0-dom-5bn10r2.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/76b70a1dbe058eb5-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2fb76073e23fd9e4-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6131cbbf5549afa2-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/45462fd7b7c12654-s.0k62hbripvv8p.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ba63f6a0e436df8e-s.3-6t-g6q0vh0a.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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/07c7676b89ed2778-s.p.2bn3s6zvc0dyp.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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.Z7egDW_className{font-family:Inter,Inter Fallback;font-style:normal}.Z7egDW_variable{--font-body-face:"Inter", "Inter Fallback"}
*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol{margin:0}ul,ol{padding:0}img,picture,video,canvas,svg{max-width:100%;display:block}button{font:inherit;color:inherit}
:root,:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#111;--color-text:#fafafa;--color-muted:#a3a3a3;--color-line:#2a2a2a;--color-card:#161616;--color-accent:#ff3ea5;--color-accent-text:#ff3ea5;--color-deco:#3a1a2c}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#fafafa;--color-text:#111;--color-muted:#5c5c5c;--color-line:#e5e5e5;--color-card:#fff;--color-accent:#ff3ea5;--color-accent-text:#c2185b;--color-deco:#ffd6ec}:root{--font-display:var(--font-display-face), "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:var(--font-body-face), Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--type-h1-weight:700;--type-h1-size:clamp(44px, 6.6vw, 96px);--type-h1-line-height:.98;--type-h1-letter-spacing:-.035em;--type-contact-weight:700;--type-contact-size:clamp(32px, 4.4vw, 64px);--type-contact-line-height:1.02;--type-contact-letter-spacing:-.03em;--type-section-weight:700;--type-section-size:clamp(32px, 3.6vw, 52px);--type-section-line-height:1.02;--type-section-letter-spacing:-.03em;--type-email-weight:700;--type-email-size:clamp(22px, 2.6vw, 36px);--type-email-line-height:normal;--type-email-letter-spacing:-.02em;--type-logo-weight:700;--type-logo-size:24px;--type-logo-line-height:normal;--type-logo-letter-spacing:-.02em;--type-card-weight:700;--type-card-size:22px;--type-card-line-height:normal;--type-card-letter-spacing:-.02em;--type-about-body-weight:400;--type-about-body-size:clamp(17px, 1.4vw, 20px);--type-about-body-line-height:1.6;--type-about-body-letter-spacing:0;--type-eyebrow-weight:600;--type-eyebrow-size:clamp(14px, 1.3vw, 18px);--type-eyebrow-line-height:normal;--type-eyebrow-letter-spacing:.04em;--type-link-weight:500;--type-link-size:18px;--type-link-line-height:normal;--type-link-letter-spacing:0;--type-tag-weight:500;--type-tag-size:15px;--type-tag-line-height:normal;--type-tag-letter-spacing:0;--type-label-weight:600;--type-label-size:14px;--type-label-line-height:normal;--type-label-letter-spacing:.06em;--type-footer-weight:400;--type-footer-size:14px;--type-footer-line-height:normal;--type-footer-letter-spacing:0;--space-content-max:1248px;--space-gutter:clamp(20px, 6.5vw, 96px);--space-section-padding:clamp(72px, 9vw, 136px);--space-footer-padding-top:clamp(72px, 9vw, 136px);--space-footer-padding-bottom:clamp(32px, 4vw, 48px);--space-hero-min-height:clamp(600px, 50vw, 760px);--space-hero-padding:clamp(24px, 4vw, 56px);--space-hero-row-gap:48px;--space-hero-eyebrow-gap:24px;--space-hero-toggle-gap:16px;--space-hero-text-max:960px;--space-hero-link-padding:12px;--space-about-gap-y:32px;--space-about-gap-x:64px;--space-about-heading-basis:280px;--space-about-body-basis:420px;--space-about-body-max:680px;--space-about-body-gap:20px;--space-section-head-gap:12px;--space-toolkit-gap:clamp(32px, 4vw, 56px);--space-not-found-gap:32px;--space-card-grid-min:240px;--space-card-grid-gap:20px;--space-card-padding:28px;--space-card-gap:20px;--space-card-dot-gap:12px;--space-tag-padding-y:6px;--space-tag-padding-x:14px;--space-tag-gap:8px;--space-link-underline-gap:2px;--space-contact-gap:16px;--space-contact-email-padding:8px;--space-contact-to-footer:clamp(56px, 7vw, 96px);--space-footer-line-gap:24px;--space-footer-legal-gap:12px;--shape-border-width:1px;--shape-card-dot-size:12px;--shape-toggle-size:44px;--shape-icon-size:20px;--shape-icon-stroke:2px;--shape-focus-width:3px;--shape-focus-offset:4px;--shape-focus-offset-start:9px;--shape-focus-gap:10px;--shape-underline-rest:1px;--shape-underline-hover:3px;--shape-rings-width:clamp(280px, 42vw, 600px);--shape-rings-right:clamp(-200px, -12vw, -80px);--shape-rings-top:clamp(40px, 6vw, 80px);--radius-card:20px;--radius-pill:999px;--radius-card-dot:6px;--radius-focus:4px;--motion-ease:cubic-bezier(.2, 0, 0, 1);--motion-duration-fast:.15s;--motion-duration-default:.24s;--motion-duration-slow:.3s;--motion-duration-ring:.9s;--motion-ring-delay-outer:80ms;--motion-ring-delay-inner:.24s;--motion-hero-start:60ms;--motion-hero-stagger:70ms;--motion-hero-rise:12px;--motion-card-stagger:60ms;--motion-card-rise:16px;--motion-reduced-fade:.2s;--motion-reduced-ease:linear;--motion-tag-lift:2px;--motion-arrow-nudge:3px}
html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400}h1,h2,h3,h4,h5,h6{text-wrap:balance}a{color:inherit}
:root{--focus-transition:outline-offset var(--motion-duration-fast) var(--motion-ease), outline-color var(--motion-duration-fast) var(--motion-ease)}a,button{outline:var(--shape-focus-width) none transparent;outline-offset:var(--shape-focus-offset-start);transition:var(--focus-transition)}a:focus-visible{border-radius:var(--radius-focus)}a:focus-visible,button:focus-visible{outline-style:solid;outline-color:var(--color-accent-text);outline-offset:var(--shape-focus-offset);box-shadow:0 0 0 var(--shape-focus-gap) var(--color-bg)}
@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){:not([data-reveal]),:not([data-reveal]):before,:not([data-reveal]):after{transition:none!important;animation:none!important}}
@media (forced-colors:active){html [data-accent-text]:not(a){color:canvastext!important}html [data-rings]{forced-color-adjust:none}html [data-rings] circle{stroke:graytext!important}html a{background-image:none!important;text-decoration:underline!important}}

