@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/32687112bd2dd8db-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:400;font-display:swap;src:url(../media/28868e710e86be81-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c89a48fa5027cee-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:500;font-display:swap;src:url(../media/32687112bd2dd8db-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/28868e710e86be81-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-20C0,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/0c89a48fa5027cee-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:600;font-display:swap;src:url(../media/32687112bd2dd8db-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:600;font-display:swap;src:url(../media/28868e710e86be81-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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c89a48fa5027cee-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/32687112bd2dd8db-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/28868e710e86be81-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-20C0,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/0c89a48fa5027cee-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%}.space_grotesk_18f19ef-module__2NK_ra__className{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.space_grotesk_18f19ef-module__2NK_ra__variable{--font-ds-display:"Space Grotesk", "Space Grotesk Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.1gyfqm5yhhzs7.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.357dd_6abeqge.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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.17-aodiw50953.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_89de3ce8-module__wKkzTW__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_89de3ce8-module__wKkzTW__variable{--font-ds-text:"Archivo", "Archivo Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.1u30mmyq6lnsd.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.1i-sca43-qwng.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_92bc6039-module__MPvCJq__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_92bc6039-module__MPvCJq__variable{--font-ds-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--ink-1000:#000;--ink-900:#101314;--charcoal-700:#303030;--charcoal-600:#4a4a4a;--slate-900:#1b242e;--slate-800:#26333f;--slate-700:#38495a;--slate-600:#4c5f72;--slate-400:#7e8d9c;--slate-200:#c3ccd5;--slate-100:#e1e7ed;--slate-50:#f1f4f7;--blue-700:#26497e;--blue-600:#2f5898;--blue-500:#3e6db4;--blue-300:#8fb0dc;--blue-100:#dce6f5;--blue-50:#f1f5fc;--sun-500:#cdcd1f;--sun-400:#e8e828;--sun-200:#f3f394;--sun-50:#fafad6;--paper-0:#fff;--paper-50:#fbfbf9;--paper-100:#f4f4f1;--paper-200:#e9e9e5;--line-200:#e4e4e0;--line-300:#d3d3cd;--grey-500:#6e6e68;--grey-400:#8f8f88;--success-600:#2e7d5b;--warning-600:#9a6b12;--danger-600:#a8342c;--text-strong:var(--ink-900);--text-body:var(--charcoal-700);--text-muted:var(--grey-500);--text-inverse:var(--paper-0);--text-inverse-muted:var(--slate-200);--text-link:var(--blue-600);--text-link-hover:var(--blue-700);--surface-page:var(--paper-0);--surface-page-alt:var(--paper-50);--surface-card:var(--paper-0);--surface-sunken:var(--paper-100);--surface-dark:var(--slate-900);--surface-dark-alt:var(--slate-800);--surface-tint-blue:var(--blue-50);--surface-tint-sun:var(--sun-50);--border-hairline:var(--line-200);--border-strong:var(--ink-900);--border-subtle-dark:#ffffff1f;--accent-primary:var(--blue-600);--accent-primary-hover:var(--blue-700);--accent-secondary:var(--slate-700);--accent-sun:var(--sun-400);--focus-ring:var(--blue-500);--action-solid-bg:var(--slate-900);--action-solid-bg-hover:var(--ink-1000);--action-solid-fg:var(--paper-0);--action-outline-fg:var(--ink-900);--action-outline-border:var(--line-300);--action-outline-bg-hover:var(--paper-100);--font-display:"Space Grotesk","Helvetica Neue",Arial,sans-serif;--font-text:"Archivo","Helvetica Neue",Arial,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,SFMono-Regular,monospace;--fs-display-1:76px;--lh-display-1:1.02;--fs-display-2:60px;--lh-display-2:1.05;--fs-h1:44px;--lh-h1:1.08;--fs-h2:34px;--lh-h2:1.14;--fs-h3:24px;--lh-h3:1.24;--fs-h4:19px;--lh-h4:1.3;--fs-body-lg:18px;--lh-body-lg:1.55;--fs-body:16px;--lh-body:1.6;--fs-body-sm:14px;--lh-body-sm:1.55;--fs-caption:13px;--lh-caption:1.45;--fs-eyebrow:12px;--lh-eyebrow:1.2;--tracking-display:-.028em;--tracking-heading:-.02em;--tracking-body:-.005em;--tracking-eyebrow:.1em;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--type-display-1:var(--fw-medium) var(--fs-display-1)/var(--lh-display-1) var(--font-display);--type-display-2:var(--fw-medium) var(--fs-display-2)/var(--lh-display-2) var(--font-display);--type-h1:var(--fw-medium) var(--fs-h1)/var(--lh-h1) var(--font-display);--type-h2:var(--fw-medium) var(--fs-h2)/var(--lh-h2) var(--font-display);--type-h3:var(--fw-medium) var(--fs-h3)/var(--lh-h3) var(--font-display);--type-h4:var(--fw-semibold) var(--fs-h4)/var(--lh-h4) var(--font-text);--type-body-lg:var(--fw-regular) var(--fs-body-lg)/var(--lh-body-lg) var(--font-text);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-body) var(--font-text);--type-body-sm:var(--fw-regular) var(--fs-body-sm)/var(--lh-body-sm) var(--font-text);--type-caption:var(--fw-regular) var(--fs-caption)/var(--lh-caption) var(--font-text);--type-label:var(--fw-semibold) var(--fs-body-sm)/1.2 var(--font-text);--type-eyebrow:var(--fw-semibold) var(--fs-eyebrow)/var(--lh-eyebrow) var(--font-text);--type-mono:var(--fw-regular) var(--fs-caption)/1.5 var(--font-mono);--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--layout-max:1200px;--layout-max-wide:1440px;--layout-gutter:40px;--layout-gutter-sm:20px;--section-y:120px;--section-y-sm:72px;--stack-heading-body:20px;--stack-body-action:32px;--grid-gap:0px;--card-pad:28px;--card-pad-lg:40px;--control-h-lg:52px;--control-h:44px;--control-h-sm:36px;--control-pad-x:26px;--radius-0:0px;--radius-sm:4px;--radius-md:8px;--radius-lg:14px;--radius-pill:999px;--radius-circle:50%;--border-w-hairline:1px;--border-w-strong:1.5px;--shadow-none:none;--shadow-hairline:inset 0 0 0 1px var(--border-hairline);--shadow-raised:0 1px 2px #1013140d,0 10px 24px -12px #10131424;--shadow-overlay:0 2px 4px #1013140f,0 24px 60px -20px #10131447;--shadow-sticky:0 1px 0 var(--border-hairline);--shadow-focus:0 0 0 3px #2f589847;--scrim-dark:linear-gradient(180deg,#1b242e00 0%,#1b242eb8 68%,#1b242eeb 100%);--scrim-media:linear-gradient(180deg,#1b242e1a 0%,#1b242e8c 100%);--blur-sticky:saturate(1.4) blur(14px);--dur-instant:90ms;--dur-fast:.14s;--dur-med:.24s;--dur-slow:.42s;--ease-standard:cubic-bezier(.2,.6,.2,1);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in-out:cubic-bezier(.5,0,.3,1);--transition-control:background-color var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard);--transition-media:transform var(--dur-slow) var(--ease-out),opacity var(--dur-med) var(--ease-standard);--press-scale:.985;--tint-success:#e7f0eb;--tint-warning:#fbf2df;--tint-danger:#f7e4e1}
:root{--app-ink:#1b242e;--app-body:#303030;--app-muted:#6e6e68;--app-faint:#8f8f88;--app-slate:#38495a;--app-slate-400:#7e8d9c;--app-slate-200:#c3ccd5;--app-slate-100:#e1e7ed;--app-slate-50:#f1f4f7;--app-blue:#2f5898;--app-focus:#3e6db4;--app-sun:#e8e828;--app-sun-50:#fafad6;--app-paper:#fbfbf9;--app-sunken:#f4f4f1;--app-hairline:#e4e4e0;--app-border:#d3d3cd;--app-ease:cubic-bezier(.2, .6, .2, 1)}.appPage{max-width:720px;min-height:100dvh;margin:0 auto;padding:0 24px 140px}.appHeaderRow{justify-content:space-between;align-items:center;gap:12px;padding:20px 0;display:flex}.appHeaderCenter{font-family:var(--font-display);color:var(--app-ink);text-align:center;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:15px;font-weight:500;overflow:hidden}.appTitleBlock{margin-top:28px}.appTitleBlock--tall{margin-top:56px}.appTitle{font-family:var(--font-display);letter-spacing:-.02em;color:var(--app-ink);margin:0;font-size:34px;font-weight:500;line-height:1.1}.appStandfirst{font-family:var(--font-text);color:var(--app-muted);margin:8px 0 0;font-size:16px;line-height:1.5}.appEyebrow{font-family:var(--font-text);letter-spacing:.02em;color:var(--app-muted);align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.appEyebrow:before{content:"";background:var(--app-sun);border-radius:999px;flex:none;width:8px;height:8px}.appEyebrow--plain:before{display:none}.iconBtn{border:1px solid var(--app-hairline);width:44px;height:44px;color:var(--app-ink);cursor:pointer;transition:background .14s var(--app-ease), transform .14s var(--app-ease);background:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.iconBtn:hover{background:var(--app-sunken)}.iconBtn:active{transform:scale(.985)}.btn{font-family:var(--font-text);cursor:pointer;transition:background .14s var(--app-ease), color .14s var(--app-ease), transform .14s var(--app-ease);border-radius:999px;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.985)}.btn--primary{background:var(--app-ink);color:#fff;border:1px solid var(--app-ink)}.btn--primary:hover{background:#000;border-color:#000}.btn--secondary{color:var(--app-ink);border:1px solid var(--app-border);background:#fff}.btn--secondary:hover{background:var(--app-sunken)}.btn--ghost{color:var(--app-ink);background:0 0;border:none}.btn--ghost:hover{background:var(--app-sunken)}.btn--sm{padding:10px 18px;font-size:14px}.btn--md{width:100%;padding:13px 22px;font-size:15px}.btn[disabled]{opacity:.55;cursor:default}.appLink{font-family:var(--font-text);color:var(--app-blue);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:none}.appLink:hover{color:var(--app-blue);text-decoration:underline}.appRow{border-bottom:1px solid var(--app-hairline);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;text-decoration:none;display:flex}.appRow:last-child{border-bottom:none}.modelChip{background:var(--app-slate-50);color:var(--app-slate);font-family:var(--font-display);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:relative}.modelChip--32{width:32px;height:32px;font-size:13px}.modelChip--26{width:26px;height:26px;font-size:11px}.modelChip--voted:after{content:"";background:var(--app-sun);border:2px solid var(--app-paper);border-radius:999px;width:9px;height:9px;position:absolute;bottom:-1px;right:-1px}.appBadge{background:var(--app-sun-50);color:#6b6b14;font-family:var(--font-text);vertical-align:3px;border:1px solid #e4e480;border-radius:999px;margin-left:8px;padding:2px 10px;font-size:12px;font-weight:500;display:inline-block}.mono{font-family:var(--font-mono)}.drawerBackdrop{opacity:0;pointer-events:none;transition:opacity .24s var(--app-ease);z-index:40;background:#00000080;position:fixed;inset:0}.drawerBackdrop--open{opacity:1;pointer-events:auto}.drawer{background:var(--app-ink);color:#fff;width:300px;max-width:84vw;padding:18px 24px 28px;padding-top:calc(18px + env(safe-area-inset-top));padding-bottom:calc(28px + env(safe-area-inset-bottom));transition:transform .24s var(--app-ease);z-index:41;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.drawer--open{transform:translate(0)}.drawerBrand{font-family:var(--font-display);color:#fff;align-items:center;gap:10px;padding:10px 0 26px;font-size:20px;font-weight:500;text-decoration:none;display:flex}.drawerNavItem{font-family:var(--font-display);color:#fff;border-bottom:1px solid #ffffff1f;align-items:center;gap:14px;padding:16px 0;font-size:22px;font-weight:500;text-decoration:none;display:flex}.drawerNavItem svg{color:var(--app-sun);flex:none}.drawerNavItem .drawerCount{font-family:var(--font-mono);color:var(--app-slate-200);margin-left:auto;font-size:13px}.drawerEyebrow{font-family:var(--font-text);letter-spacing:.02em;color:var(--app-slate-400);margin:26px 0 4px;font-size:12px;font-weight:500}.drawerRecent{font-family:var(--font-text);color:var(--app-slate-100);padding:7px 0;font-size:15px;text-decoration:none;display:block}.drawerFooter{font-family:var(--font-text);color:var(--app-slate-400);margin-top:auto;padding-top:24px;font-size:13px}.composerDock{padding:10px 16px calc(28px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--app-paper) 75%, #fbfbf900);z-index:20;position:fixed;bottom:0;left:0;right:0}.composerDockInner{max-width:720px;margin:0 auto}.composerHint{align-items:center;gap:12px;padding:0 4px 10px;display:flex}.composerHintText{font-family:var(--font-text);color:var(--app-faint);font-size:13px}.modelSelect{appearance:none;white-space:nowrap;background:var(--app-slate-50) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2338495A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center;height:32px;color:var(--app-slate);font-family:var(--font-text);cursor:pointer;border:none;border-radius:999px;padding:0 26px 0 14px;font-size:13px;font-weight:500}.composerBox{border:1px solid var(--app-border);background:#fff;border-radius:28px;align-items:flex-end;gap:6px;padding:8px 8px 8px 16px;display:flex}.composerBox textarea{resize:none;font-family:var(--font-text);color:var(--app-ink);background:0 0;border:none;outline:none;flex:1;max-height:180px;padding:8px 0;font-size:17px;line-height:1.45;overflow-y:auto}.composerBox textarea::placeholder{color:var(--app-faint)}.composerBox textarea:focus-visible{outline:none}.composerBox:focus-within{outline:2px solid var(--app-focus);outline-offset:2px}.attachBtn{width:40px;height:40px;color:var(--app-slate);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.attachBtn:hover{background:var(--app-sunken)}.micBtn,.sendBtn{background:var(--app-ink);color:#fff;cursor:pointer;width:44px;height:44px;transition:background .14s var(--app-ease), transform .14s var(--app-ease);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.micBtn:hover,.sendBtn:hover{background:#000}.micBtn:active,.sendBtn:active{transform:scale(.985)}.msgUser{background:var(--app-ink);color:#fff;max-width:80%;font-family:var(--font-text);border-radius:22px 22px 6px;align-self:flex-end;padding:12px 16px;font-size:16px;line-height:1.45}.msgAssistant{align-items:flex-start;gap:10px;max-width:100%;display:flex}.msgAssistantBody{font-family:var(--font-text);color:var(--app-body);min-width:0;font-size:16px;line-height:1.5}.msgFootnote{font-family:var(--font-text);color:var(--app-faint);margin-top:6px;font-size:12px}.compareHelper{font-family:var(--font-text);color:var(--app-muted);margin:0 0 10px;font-size:13px}.compareTrack{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin:0 -24px;padding:0 24px;display:flex;overflow-x:auto}.compareTrack::-webkit-scrollbar{display:none}.compareCard{scroll-snap-align:center;border:1px solid var(--app-hairline);background:#fff;flex-direction:column;flex:none;gap:14px;width:300px;padding:20px;display:flex}.compareCardHead{align-items:center;gap:10px;display:flex}.compareCardModel{font-family:var(--font-text);color:var(--app-ink);font-size:14px;font-weight:500}.compareCardIndex{font-family:var(--font-mono);color:var(--app-faint);margin-left:auto;font-size:12px}.compareCardBody{font-family:var(--font-text);color:var(--app-body);flex:1;font-size:15px;line-height:1.5}.compareDots{justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.compareDot{background:var(--app-slate-200);width:6px;height:6px;transition:all .14s var(--app-ease);border-radius:999px}.compareDot--active{background:var(--app-ink);width:18px}.reviewPanel{background:var(--app-sun-50);flex-direction:column;gap:14px;margin-top:12px;padding:20px;display:flex}.reviewSentence{font-family:var(--font-text);color:var(--app-ink);margin:0;font-size:17px;line-height:1.45}.reviewSource{font-family:var(--font-text);color:var(--app-muted);margin:0;font-size:13px}.reviewButtons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reviewEdit{width:100%;font-family:var(--font-text);color:var(--app-ink);border:1px solid var(--app-border);background:#fff;padding:10px 12px;font-size:17px;line-height:1.45}.reviewEdit:focus-visible{outline:2px solid var(--app-focus);outline-offset:2px;box-shadow:0 0 0 3px #3e6db447}.dropZone{border:1px dashed var(--app-slate-200);text-align:center;flex-direction:column;align-items:center;gap:12px;margin-top:12px;padding:28px 20px;display:flex}.dropZone--over{background:var(--app-sunken)}.fileTile{background:var(--app-slate-50);width:40px;height:40px;color:var(--app-slate);flex:none;justify-content:center;align-items:center;display:inline-flex}.topicChips{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.topicChip{border:1px solid var(--app-border);font-family:var(--font-text);color:#4a4a4a;cursor:pointer;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px}.topicChip:hover{background:var(--app-sunken)}.costPanel{background:var(--app-ink);color:#fff;flex-direction:column;gap:12px;margin-top:24px;padding:24px;display:flex}.costPanel .appEyebrow{color:var(--app-slate-200)}.costPanel .appEyebrow:before{display:none}.costFigure{font-family:var(--font-display);color:#fff;font-size:30px;font-weight:500}.costFigure small{font-family:var(--font-text);color:var(--app-slate-200);margin-left:8px;font-size:16px;font-weight:400}.costSentence{font-family:var(--font-text);color:var(--app-slate-100);margin:0;font-size:14px;line-height:1.5}.youSection{margin-top:36px}.youSectionHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.youH2{font-family:var(--font-display);color:var(--app-ink);margin:0;font-size:20px;font-weight:500}.youMeta{font-family:var(--font-mono);color:var(--app-faint);font-size:12px}.trustRow{align-items:center;gap:12px;padding:8px 0;display:flex}.trustLabel{width:60px;font-family:var(--font-text);color:var(--app-ink);flex:none;font-size:14px;font-weight:500}.trustTrack{background:var(--app-sunken);flex:1;height:10px;overflow:hidden}.trustFill{background:var(--app-blue);height:100%}.trustCount{text-align:right;width:44px;font-family:var(--font-mono);color:var(--app-ink);flex:none;font-size:13px}.youHelper{font-family:var(--font-text);color:var(--app-muted);margin:8px 0 0;font-size:14px;line-height:1.5}.appDivider{border:none;border-top:1px solid var(--app-hairline);margin:0}.appNote{font-family:var(--font-text);color:var(--app-faint);font-size:13px}.appError{font-family:var(--font-text);color:#b91c1c;font-size:13px}@media (min-width:1024px){.appPage{padding-left:32px;padding-right:32px}}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-ds-display), "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-text:var(--font-ds-text), "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono:var(--font-ds-mono), "IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--ink:var(--text-strong);--muted:var(--text-muted);--line:var(--border-hairline);--paper:var(--app-paper);--accent:var(--accent-primary)}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font:var(--fw-regular) 16px/1.55 var(--font-text);letter-spacing:var(--tracking-body);color:var(--text-body);background:var(--app-paper);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom)}h1,h2,h3{font-family:var(--font-display);letter-spacing:var(--tracking-heading);color:var(--text-strong);font-weight:var(--fw-medium)}a{color:var(--text-link)}a:hover{color:var(--text-link-hover)}button,input,select,textarea{font-family:var(--font-text)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (pointer:coarse){button,select,input[type=file]{min-height:44px}textarea{font-size:16px}}
