:root{
  --color-primary:#2BFF88;
  --color-electric:#2BFF88;
  --color-money:#12A150;
  --color-black:#0A0C0F;
  --color-raised:#14171B;
  --color-surface-dark:#1B1F24;
  --color-line-dark:#252930;
  --color-button-line-dark:#3A3F47;
  --color-body-dark:#A8AEB6;
  --color-muted-dark:#8F959E;
  --color-label-dark:#7D838C;
  --color-white:#FFFFFF;
  --color-cloud:#F6F7F9;
  --color-ink:#0A0C0F;
  --color-body:#383D44;
  --color-mute:#5A6069;
  --color-quiet:#8A9099;
  --color-line:#E3E6EA;
  --color-fill:#EEF0F3;
  --color-button-line:#CDD1D7;
  --color-sky:#93B9FF;
  --color-pink:#FF91BC;
  --paper-15181d:#15181D;
  --paper-00000080:#00000080;
  --paper-00000066:#00000066;
  --paper-0000008c:#0000008C;
  --paper-00000099:#00000099;
  --paper-0a0c0fd9:#0A0C0FD9;
  --paper-0a0c0f00:#0A0C0F00;
  --paper-00000073:#00000073;
  --paper-14171beb:#14171BEB;
  --paper-f2eeea:#F2EEEA;
  --paper-f9ce34:#F9CE34;
  --paper-4f420f:#4F420F;
  --paper-286ab9:#286AB9;
  --paper-e93421:#E93421;
  --paper-f4ebd7:#F4EBD7;
  --paper-00000059:#00000059;
  --paper-f2eadb:#F2EADB;
  --paper-1d2127:#1D2127;
  --paper-2e333a:#2E333A;
  --paper-0000004d:#0000004D;
  --paper-000000:#000000;
  --paper-ffffff2e:#FFFFFF2E;
  --paper-1f2329:#1F2329;
  --paper-ffffff14:#FFFFFF14;
  --paper-ffffff1a:#FFFFFF1A;
  --paper-f6ebd5:#F6EBD5;
  --paper-2a5db0:#2A5DB0;
  --paper-e23b2e:#E23B2E;
  --paper-f4c842:#F4C842;
  --paper-6b4a3a:#6B4A3A;
  --paper-e6e8ec:#E6E8EC;
  --paper-12a1502e:#12A1502E;
  --paper-2c3138:#2C3138;
  --font-display:"Inter",system-ui,sans-serif;
  --font-body:"Inter",system-ui,sans-serif;
  --font-mono:"JetBrains Mono",monospace;
  --text-display-xl:120px;
  --text-display:92px;
  --text-headline:72px;
  --text-headline-md:48px;
  --text-title:28px;
  --text-lead:20px;
  --text-body-md:17px;
  --text-body-sm:15px;
  --text-button:17px;
  --text-label:12px;
  --text-wordmark:38.5px;
  --radius-chip-sm:8px;
  --radius-chip-md:10px;
  --radius-chip-lg:14px;
  --radius-card-light:16px;
  --radius-photo:16px;
  --radius-tile:24px;
  --radius-card:28px;
  --radius-pill:9999px;
  --spacing-photo-inset:10px;
  --spacing-tile-gap:16px;
  --spacing-card-padding:32px;
  --spacing-section-y:120px;
}
@font-face{font-family:Inter;src:url(/assets/fonts/inter.woff2) format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'JetBrains Mono';src:url(/assets/fonts/jetbrains-mono.woff2) format('woff2');font-weight:100 800;font-display:swap}
@font-face{font-family:'HelloImperfectRegular';src:url(/assets/fonts/hello-imperfect.woff2) format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:'ApercuCondensedPro-Bold';src:url(/assets/fonts/apercu-bold.woff2) format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:'SourceSans3-Roman_Medium';src:url(/assets/fonts/source-sans-3.woff2) format('woff2');font-weight:200 900;font-display:swap}
