@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.1spbknb88wd48.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:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1gsd1jahc5dg_.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:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_d260e164-module__tGMn9G__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_d260e164-module__tGMn9G__variable{--bb-font-outfit:"Outfit", "Outfit Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.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.386o_ri1vb0yv.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.44dak0sams9f0.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.3lxpqujs87tck.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.19s5evoqhirey.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.386o_ri1vb0yv.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.44dak0sams9f0.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.3lxpqujs87tck.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.19s5evoqhirey.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.386o_ri1vb0yv.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.44dak0sams9f0.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.3lxpqujs87tck.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_37baa65b-module__BRFDbq__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_37baa65b-module__BRFDbq__variable{--bb-font-hanken:"Hanken Grotesk", "Hanken Grotesk Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6e3fdc08-module__0bP5YG__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6e3fdc08-module__0bP5YG__variable{--bb-font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--bb-scale-neutral050:#fafaf8;--bb-scale-neutral100:#f6f4f0;--bb-scale-neutral150:#efece5;--bb-scale-neutral200:#e4e1da;--bb-scale-neutral250:#d8d4cb;--bb-scale-neutral300:#b7b2a7;--bb-scale-neutral400:#8b918e;--bb-scale-neutral500:#666d68;--bb-scale-neutral600:#5a625f;--bb-scale-neutral900:#1e1e1e;--bb-scale-sand100:#f1e6d5;--bb-scale-sand300:#c9a87c;--bb-scale-sand700:#7a5210;--bb-scale-orange050:#fff4ea;--bb-scale-orange100:#ffe0c2;--bb-scale-orange300:#ff9530;--bb-scale-orange600:#e56d00;--bb-scale-orange700:#a85400;--bb-scale-portrait-cat:#f6e1dc;--bb-scale-portrait-horse:#e7e3f0;--bb-scale-portrait-rabbit:#ede7d6;--bb-scale-portrait-other:#dfebe4;--bb-scale-orange800:#cc5c00;--bb-scale-green900:#132622;--bb-scale-green850:#16302b;--bb-scale-green800:#1d3834;--bb-scale-green700:#24453f;--bb-scale-green600:#2f5a52;--bb-scale-green200:#a9beb9;--bb-scale-success:#1f7a52;--bb-scale-success-soft:#e4f2ea;--bb-scale-warning:#a25a08;--bb-scale-warning-soft:#fdf0dc;--bb-scale-danger:#b23120;--bb-scale-danger-soft:#fbe9e5;--bb-scale-danger800:#8f2718;--bb-scale-info:#5548e7;--bb-scale-info-soft:#eae8fd;--bb-scale-violet800:#3d34a8;--bb-background-canvas:var(--bb-scale-neutral100);--bb-background-canvas-muted:var(--bb-scale-neutral150);--bb-background-surface:#fff;--bb-background-inverse:#1e1e1e;--bb-background-brand:#1d3834;--bb-background-warm:tan;--bb-background-sand-soft:var(--bb-scale-sand100);--bb-background-page:#fff;--bb-background-surface-muted:var(--bb-scale-neutral050);--bb-background-brand-elevated:var(--bb-scale-green700);--bb-background-brand-deep:var(--bb-scale-green900);--bb-background-accent-soft:var(--bb-scale-orange050);--bb-text-primary:#1e1e1e;--bb-text-secondary:#5b5b5b;--bb-text-inverse:#fff;--bb-text-on-brand:#f4f4f2;--bb-text-on-sand:var(--bb-scale-sand700);--bb-text-on-info-soft:var(--bb-scale-violet800);--bb-text-tertiary:var(--bb-scale-neutral500);--bb-text-on-brand-secondary:var(--bb-scale-green200);--bb-text-accent:var(--bb-scale-orange700);--bb-border-subtle:var(--bb-scale-neutral200);--bb-border-field:var(--bb-scale-neutral250);--bb-border-dashed:var(--bb-scale-neutral300);--bb-border-sand:var(--bb-scale-sand300);--bb-border-strong:var(--bb-scale-neutral400);--bb-border-on-brand:var(--bb-scale-green600);--bb-border-brand-edge:var(--bb-scale-green850);--bb-border-accent:var(--bb-action-primary);--bb-action-primary:#ff7a00;--bb-action-primary-hover:var(--bb-scale-orange600);--bb-action-primary-text:#1e1e1e;--bb-action-secondary:#1d3834;--bb-action-secondary-hover:var(--bb-scale-green900);--bb-action-secondary-text:var(--bb-text-on-brand);--bb-action-danger-strong:var(--bb-scale-danger);--bb-action-danger-strong-hover:var(--bb-scale-danger800);--bb-action-danger-strong-text:#fff;--bb-status-success:var(--bb-scale-success);--bb-status-success-soft:var(--bb-scale-success-soft);--bb-status-warning:var(--bb-scale-warning);--bb-status-warning-soft:var(--bb-scale-warning-soft);--bb-status-danger:var(--bb-scale-danger);--bb-status-danger-soft:var(--bb-scale-danger-soft);--bb-status-info:#5548e7;--bb-status-info-soft:var(--bb-scale-info-soft);--bb-chart-on-brand1:var(--bb-scale-orange300);--bb-chart-on-brand2:var(--bb-scale-neutral150);--bb-chart-on-brand3:tan;--bb-chart-on-brand-track:var(--bb-scale-green700);--bb-chart-on-surface1:var(--bb-action-primary);--bb-chart-on-surface2:#1d3834;--bb-chart-on-surface3:tan;--bb-chart-on-surface-track:var(--bb-scale-neutral150);--bb-chart-meter:#1d3834;--bb-ring-success:var(--bb-scale-success);--bb-ring-warning:var(--bb-scale-warning);--bb-ring-danger:var(--bb-scale-danger);--bb-ring-neutral:var(--bb-scale-neutral200);--bb-focus-ring:#5548e7;--bb-portrait-dog:var(--bb-scale-sand100);--bb-portrait-cat:var(--bb-scale-portrait-cat);--bb-portrait-horse:var(--bb-scale-portrait-horse);--bb-portrait-rabbit:var(--bb-scale-portrait-rabbit);--bb-portrait-other:var(--bb-scale-portrait-other);--bb-portrait-silhouette:var(--bb-scale-green800);--bb-portrait-tag-badge:var(--bb-action-primary);--bb-portrait-tag-badge-core:var(--bb-scale-orange800);--bb-font-display:var(--bb-font-outfit,"Outfit"), system-ui, sans-serif;--bb-font-body:var(--bb-font-hanken,"Hanken Grotesk"), system-ui, sans-serif;--bb-font-data:var(--bb-font-mono,"JetBrains Mono"), ui-monospace, monospace;--bb-font-base:var(--bb-font-body);--bb-duration-instant:0s;--bb-duration-fast:.12s;--bb-duration-base:.2s;--bb-duration-slow:.32s;--bb-easing-standard:cubic-bezier(.2, 0, 0, 1);--bb-easing-decelerate:cubic-bezier(0, 0, 0, 1);--bb-easing-accelerate:cubic-bezier(.3, 0, 1, 1);--bb-radius-xs:6px;--bb-radius-sm:10px;--bb-radius-md:14px;--bb-radius-lg:20px;--bb-radius-xl:28px;--bb-radius-pill:9999px;--bb-shadow-sm:0 1px 2px #1e1e1e0f;--bb-shadow-md:0 4px 12px #1e1e1e14;--bb-shadow-lg:0 8px 24px #1e1e1e1a;--bb-shadow-frame:0 28px 64px -32px #1d383459;--bb-shadow-sheet:0 -20px 48px #1326223d;--bb-shadow-panel:-24px 0 60px -24px #1326224d;--bb-space-0:0px;--bb-space-1:4px;--bb-space-2:8px;--bb-space-3:12px;--bb-space-4:16px;--bb-space-5:20px;--bb-space-6:24px;--bb-space-8:32px;--bb-space-10:40px;--bb-space-12:48px;--bb-space-16:64px;--bb-space-20:80px;--bb-space-24:96px}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--bb-background-canvas);color:var(--bb-text-primary);font-family:var(--bb-font-body);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
