/* Plus One design system — generated from tokens.json */
:root, [data-theme="light"] {
  color-scheme: light;
  --po-ink: #374958;
  --po-text-secondary: #5a6b7b;
  --po-placeholder: #94a3b8;
  --po-card: #ffffff;
  --po-bg-light: #f8faff;
  --po-surface-muted: #f1f5f9;
  --po-bg-tint: #ffe3db;
  --po-border: #e2e8f0;
  --po-border-light: rgba(55, 73, 88, 0.1);
  --po-ring: rgba(255, 122, 89, 0.3);
  --po-link: #2563eb;
  --po-chip-info-bg: #eff6ff;
  --po-chip-info-fg: #1d4ed8;
  --po-chip-info-border: #bfdbfe;
  --po-chip-success-bg: #f0fdf4;
  --po-chip-success-fg: #15803d;
  --po-chip-success-border: #bbf7d0;
  --po-chip-warning-bg: #fefce8;
  --po-chip-warning-fg: #a16207;
  --po-chip-warning-border: #fde68a;
  --po-chip-error-bg: #fef2f2;
  --po-chip-error-fg: #b91c1c;
  --po-chip-error-border: #fecaca;
  --po-accent: #ff7a59;
  --po-accent-strong: #b23a1c;
  --po-on-accent: #2b1710;
  --po-accent-soft: #ffe8e1;
  --po-pop-1: #ffc94d;
  --po-pop-2: #6fd3a0;
  --po-pop-3: #7cc4e8;
  --po-pattern-ink: #fff2ee;
  --po-control-edge: #6f8193;
  --po-invite-t01-ground: #fff1c9;
  --po-invite-t01-card: #ffffff;
  --po-invite-t01-ink: #2d2a4a;
  --po-invite-t01-ink-soft: #555070;
  --po-invite-t01-edge: #776f9b;
  --po-invite-t01-accent: #c92a62;
  --po-invite-t01-accent-strong: #a21e4d;
  --po-invite-t01-on-accent: #ffffff;
  --po-invite-t01-pop-1: #ffb703;
  --po-invite-t01-pop-2: #3bc9db;
  --po-invite-t01-pop-3: #8ce99a;
  --po-invite-t01-pattern-ink: #ffe08a;
  --po-invite-t01-soft: #fbdbe1;
  --po-invite-t01-panel: #f4f4f6;
  --po-invite-t01-placeholder: #8b8a9b;
  --po-invite-t01-line: rgba(45, 42, 74, 0.12);
  --po-invite-t01-ring: rgba(201, 42, 98, 0.35);
  --po-invite-t02-ground: #0f1a2b;
  --po-invite-t02-card: #16243a;
  --po-invite-t02-ink: #f3ebdd;
  --po-invite-t02-ink-soft: #c7bda8;
  --po-invite-t02-edge: #8e7f60;
  --po-invite-t02-accent: #d4af6a;
  --po-invite-t02-accent-strong: #e8cc92;
  --po-invite-t02-on-accent: #1a1408;
  --po-invite-t02-pop-1: #d4af6a;
  --po-invite-t02-pop-2: #f3ebdd;
  --po-invite-t02-pop-3: #8e7f60;
  --po-invite-t02-pattern-ink: #15233a;
  --po-invite-t02-soft: #154151;
  --po-invite-t02-panel: #212e42;
  --po-invite-t02-placeholder: #909194;
  --po-invite-t02-line: rgba(243, 235, 221, 0.12);
  --po-invite-t02-ring: rgba(212, 175, 106, 0.35);
  --po-invite-t03-ground: #eaf3e3;
  --po-invite-t03-card: #ffffff;
  --po-invite-t03-ink: #23362a;
  --po-invite-t03-ink-soft: #4a6151;
  --po-invite-t03-edge: #627e6a;
  --po-invite-t03-accent: #2f7d4f;
  --po-invite-t03-accent-strong: #1f5e39;
  --po-invite-t03-on-accent: #ffffff;
  --po-invite-t03-pop-1: #f4a6b8;
  --po-invite-t03-pop-2: #f9d56e;
  --po-invite-t03-pop-3: #a7d7c5;
  --po-invite-t03-pattern-ink: #d3e6c8;
  --po-invite-t03-soft: #dae7dd;
  --po-invite-t03-panel: #f4f5f4;
  --po-invite-t03-placeholder: #86908a;
  --po-invite-t03-line: rgba(35, 54, 42, 0.12);
  --po-invite-t03-ring: rgba(47, 125, 79, 0.35);
  --po-invite-t04-ground: #1a1033;
  --po-invite-t04-card: #241845;
  --po-invite-t04-ink: #f4f0ff;
  --po-invite-t04-ink-soft: #c4b8e8;
  --po-invite-t04-edge: #7f6cc6;
  --po-invite-t04-accent: #4be3c1;
  --po-invite-t04-accent-strong: #8ff0d9;
  --po-invite-t04-on-accent: #0e1f1a;
  --po-invite-t04-pop-1: #ff5da2;
  --po-invite-t04-pop-2: #ffd23f;
  --po-invite-t04-pop-3: #4be3c1;
  --po-invite-t04-pattern-ink: #2a1d4d;
  --po-invite-t04-soft: #2b376b;
  --po-invite-t04-panel: #2e234e;
  --po-invite-t04-placeholder: #968fab;
  --po-invite-t04-line: rgba(244, 240, 255, 0.12);
  --po-invite-t04-ring: rgba(75, 227, 193, 0.35);
  --po-invite-t05-ground: #fbf1ec;
  --po-invite-t05-card: #ffffff;
  --po-invite-t05-ink: #3a2a2e;
  --po-invite-t05-ink-soft: #6a5358;
  --po-invite-t05-edge: #957981;
  --po-invite-t05-accent: #9e4058;
  --po-invite-t05-accent-strong: #7d2e43;
  --po-invite-t05-on-accent: #ffffff;
  --po-invite-t05-pop-1: #f2c4cf;
  --po-invite-t05-pop-2: #e9d8a6;
  --po-invite-t05-pop-3: #c9b6d9;
  --po-invite-t05-pattern-ink: #f6e2da;
  --po-invite-t05-soft: #f0dcdf;
  --po-invite-t05-panel: #f5f4f5;
  --po-invite-t05-placeholder: #938a8c;
  --po-invite-t05-line: rgba(58, 42, 46, 0.12);
  --po-invite-t05-ring: rgba(158, 64, 88, 0.35);
  --po-invite-t06-ground: #e6f2fa;
  --po-invite-t06-card: #ffffff;
  --po-invite-t06-ink: #24384a;
  --po-invite-t06-ink-soft: #4c6173;
  --po-invite-t06-edge: #617b92;
  --po-invite-t06-accent: #2b6cb0;
  --po-invite-t06-accent-strong: #1e4f86;
  --po-invite-t06-on-accent: #ffffff;
  --po-invite-t06-pop-1: #f9c6d3;
  --po-invite-t06-pop-2: #ffe29a;
  --po-invite-t06-pop-3: #b8e3d2;
  --po-invite-t06-pattern-ink: #cfe4f3;
  --po-invite-t06-soft: #d8e4f2;
  --po-invite-t06-panel: #f4f5f6;
  --po-invite-t06-placeholder: #87929b;
  --po-invite-t06-line: rgba(36, 56, 74, 0.12);
  --po-invite-t06-ring: rgba(43, 108, 176, 0.35);
  --po-invite-t07-ground: #10261c;
  --po-invite-t07-card: #183326;
  --po-invite-t07-ink: #f7f2e8;
  --po-invite-t07-ink-soft: #c8d3c6;
  --po-invite-t07-edge: #7e9c86;
  --po-invite-t07-accent: #f06a5f;
  --po-invite-t07-accent-strong: #f9a69e;
  --po-invite-t07-on-accent: #2a0d0a;
  --po-invite-t07-pop-1: #f06a5f;
  --po-invite-t07-pop-2: #f2c14e;
  --po-invite-t07-pop-3: #f7f2e8;
  --po-invite-t07-pattern-ink: #1b3528;
  --po-invite-t07-soft: #2e4624;
  --po-invite-t07-panel: #233d30;
  --po-invite-t07-placeholder: #939c91;
  --po-invite-t07-line: rgba(247, 242, 232, 0.12);
  --po-invite-t07-ring: rgba(240, 106, 95, 0.35);
  --po-invite-t08-ground: #fff0dd;
  --po-invite-t08-card: #ffffff;
  --po-invite-t08-ink: #3b2414;
  --po-invite-t08-ink-soft: #6b4c37;
  --po-invite-t08-edge: #986e50;
  --po-invite-t08-accent: #c2410c;
  --po-invite-t08-accent-strong: #9a3412;
  --po-invite-t08-on-accent: #ffffff;
  --po-invite-t08-pop-1: #ffb020;
  --po-invite-t08-pop-2: #e85d3f;
  --po-invite-t08-pop-3: #6cc6a0;
  --po-invite-t08-pattern-ink: #ffe2bd;
  --po-invite-t08-soft: #f8ded6;
  --po-invite-t08-panel: #f5f4f3;
  --po-invite-t08-placeholder: #93877e;
  --po-invite-t08-line: rgba(59, 36, 20, 0.12);
  --po-invite-t08-ring: rgba(194, 65, 12, 0.35);
  --po-invite-t09-ground: #f6efe6;
  --po-invite-t09-card: #fffdf9;
  --po-invite-t09-ink: #3a2e26;
  --po-invite-t09-ink-soft: #66574b;
  --po-invite-t09-edge: #8f7a68;
  --po-invite-t09-accent: #8c4a2f;
  --po-invite-t09-accent-strong: #6e3721;
  --po-invite-t09-on-accent: #ffffff;
  --po-invite-t09-pop-1: #e3a27f;
  --po-invite-t09-pop-2: #c9b37e;
  --po-invite-t09-pop-3: #a9b89a;
  --po-invite-t09-pattern-ink: #efe4d6;
  --po-invite-t09-soft: #eddad3;
  --po-invite-t09-panel: #f5f3ee;
  --po-invite-t09-placeholder: #938b85;
  --po-invite-t09-line: rgba(58, 46, 38, 0.12);
  --po-invite-t09-ring: rgba(140, 74, 47, 0.35);
  --po-invite-t10-ground: #14101f;
  --po-invite-t10-card: #1e1830;
  --po-invite-t10-ink: #fff7e6;
  --po-invite-t10-ink-soft: #d6cbb5;
  --po-invite-t10-edge: #8d7eab;
  --po-invite-t10-accent: #f5c542;
  --po-invite-t10-accent-strong: #ffdd80;
  --po-invite-t10-on-accent: #2a1f00;
  --po-invite-t10-pop-1: #f5c542;
  --po-invite-t10-pop-2: #ff6fb5;
  --po-invite-t10-pop-3: #9b8cff;
  --po-invite-t10-pattern-ink: #251e3a;
  --po-invite-t10-soft: #472c4c;
  --po-invite-t10-panel: #292339;
  --po-invite-t10-placeholder: #9a9394;
  --po-invite-t10-line: rgba(255, 247, 230, 0.12);
  --po-invite-t10-ring: rgba(245, 197, 66, 0.35);
}
[data-theme="dark"] {
  color-scheme: dark;
  --po-ink: #eaf1f6;
  --po-text-secondary: #9db0bd;
  --po-placeholder: #7a8a97;
  --po-card: #1e2a33;
  --po-bg-light: #24313c;
  --po-surface-muted: #22303b;
  --po-bg-tint: #141c24;
  --po-border: rgba(255, 255, 255, 0.1);
  --po-border-light: rgba(255, 255, 255, 0.07);
  --po-ring: rgba(255, 122, 89, 0.4);
  --po-link: #93c5fd;
  --po-chip-info-bg: rgba(96, 165, 250, 0.16);
  --po-chip-info-fg: #93c5fd;
  --po-chip-info-border: rgba(96, 165, 250, 0.34);
  --po-chip-success-bg: rgba(52, 211, 153, 0.16);
  --po-chip-success-fg: #6ee7b7;
  --po-chip-success-border: rgba(52, 211, 153, 0.34);
  --po-chip-warning-bg: rgba(251, 191, 36, 0.16);
  --po-chip-warning-fg: #fcd34d;
  --po-chip-warning-border: rgba(251, 191, 36, 0.34);
  --po-chip-error-bg: rgba(248, 113, 113, 0.16);
  --po-chip-error-fg: #fca5a5;
  --po-chip-error-border: rgba(248, 113, 113, 0.34);
  --po-accent-strong: #ffa88f;
  --po-accent-soft: #423739;
  --po-pattern-ink: #1c2630;
  --po-control-edge: #6a7d8c;
  --po-invite-t01-ground: #1f1b3a;
  --po-invite-t01-card: #2a2550;
  --po-invite-t01-ink: #f8f4ff;
  --po-invite-t01-ink-soft: #c9c2e6;
  --po-invite-t01-edge: #8279ba;
  --po-invite-t01-accent: #ffc23c;
  --po-invite-t01-accent-strong: #ffd978;
  --po-invite-t01-on-accent: #2d2a4a;
  --po-invite-t01-pop-1: #ff6b9a;
  --po-invite-t01-pattern-ink: #2e2858;
  --po-invite-t01-soft: #583668;
  --po-invite-t01-panel: #342f59;
  --po-invite-t01-placeholder: #9b97b0;
  --po-invite-t01-line: rgba(248, 244, 255, 0.12);
  --po-invite-t01-ring: rgba(255, 194, 60, 0.35);
  --po-invite-t03-ground: #142019;
  --po-invite-t03-card: #1c2c22;
  --po-invite-t03-ink: #eaf3e3;
  --po-invite-t03-ink-soft: #b5c9b9;
  --po-invite-t03-edge: #6f8f78;
  --po-invite-t03-accent: #8fd3a6;
  --po-invite-t03-accent-strong: #b5e6c4;
  --po-invite-t03-on-accent: #10291a;
  --po-invite-t03-pattern-ink: #1d2d23;
  --po-invite-t03-soft: #2e4737;
  --po-invite-t03-panel: #26362c;
  --po-invite-t03-placeholder: #8d998c;
  --po-invite-t03-line: rgba(234, 243, 227, 0.12);
  --po-invite-t03-ring: rgba(143, 211, 166, 0.35);
  --po-invite-t05-ground: #241a1d;
  --po-invite-t05-card: #30242a;
  --po-invite-t05-ink: #fbf3ef;
  --po-invite-t05-ink-soft: #d2bfc3;
  --po-invite-t05-edge: #937880;
  --po-invite-t05-accent: #e8a3b4;
  --po-invite-t05-accent-strong: #f2c4cf;
  --po-invite-t05-on-accent: #2a1418;
  --po-invite-t05-pattern-ink: #2e2126;
  --po-invite-t05-soft: #4d3842;
  --po-invite-t05-panel: #3a2e34;
  --po-invite-t05-placeholder: #a09696;
  --po-invite-t05-line: rgba(251, 243, 239, 0.12);
  --po-invite-t05-ring: rgba(232, 163, 180, 0.35);
  --po-invite-t06-ground: #15212c;
  --po-invite-t06-card: #1d2d3b;
  --po-invite-t06-ink: #e8f4fb;
  --po-invite-t06-ink-soft: #b3c6d4;
  --po-invite-t06-edge: #6d8ba4;
  --po-invite-t06-accent: #8ec5f0;
  --po-invite-t06-accent-strong: #b9dcf7;
  --po-invite-t06-on-accent: #0f2235;
  --po-invite-t06-pattern-ink: #1e2e3c;
  --po-invite-t06-soft: #2f4558;
  --po-invite-t06-panel: #273745;
  --po-invite-t06-placeholder: #8d9aa5;
  --po-invite-t06-line: rgba(232, 244, 251, 0.12);
  --po-invite-t06-ring: rgba(142, 197, 240, 0.35);
  --po-invite-t08-ground: #241812;
  --po-invite-t08-card: #2f2018;
  --po-invite-t08-ink: #fff0dd;
  --po-invite-t08-ink-soft: #d9bfa8;
  --po-invite-t08-edge: #95725b;
  --po-invite-t08-accent: #ffa45c;
  --po-invite-t08-accent-strong: #ffc795;
  --po-invite-t08-on-accent: #2b1406;
  --po-invite-t08-pattern-ink: #2e2018;
  --po-invite-t08-soft: #503525;
  --po-invite-t08-panel: #392a22;
  --po-invite-t08-placeholder: #a19284;
  --po-invite-t08-line: rgba(255, 240, 221, 0.12);
  --po-invite-t08-ring: rgba(255, 164, 92, 0.35);
  --po-invite-t09-ground: #1e1915;
  --po-invite-t09-card: #2a231d;
  --po-invite-t09-ink: #f6efe6;
  --po-invite-t09-ink-soft: #cdbfb1;
  --po-invite-t09-edge: #8c7968;
  --po-invite-t09-accent: #e3a27f;
  --po-invite-t09-accent-strong: #f0c3a8;
  --po-invite-t09-on-accent: #2a160c;
  --po-invite-t09-pattern-ink: #28211b;
  --po-invite-t09-soft: #48372e;
  --po-invite-t09-panel: #342d27;
  --po-invite-t09-placeholder: #9a938c;
  --po-invite-t09-line: rgba(246, 239, 230, 0.12);
  --po-invite-t09-ring: rgba(227, 162, 127, 0.35);
}
@media (prefers-color-scheme: dark) {
  :root:not([data-theme]) {
    color-scheme: dark;
    --po-ink: #eaf1f6;
    --po-text-secondary: #9db0bd;
    --po-placeholder: #7a8a97;
    --po-card: #1e2a33;
    --po-bg-light: #24313c;
    --po-surface-muted: #22303b;
    --po-bg-tint: #141c24;
    --po-border: rgba(255, 255, 255, 0.1);
    --po-border-light: rgba(255, 255, 255, 0.07);
    --po-ring: rgba(255, 122, 89, 0.4);
    --po-link: #93c5fd;
    --po-chip-info-bg: rgba(96, 165, 250, 0.16);
    --po-chip-info-fg: #93c5fd;
    --po-chip-info-border: rgba(96, 165, 250, 0.34);
    --po-chip-success-bg: rgba(52, 211, 153, 0.16);
    --po-chip-success-fg: #6ee7b7;
    --po-chip-success-border: rgba(52, 211, 153, 0.34);
    --po-chip-warning-bg: rgba(251, 191, 36, 0.16);
    --po-chip-warning-fg: #fcd34d;
    --po-chip-warning-border: rgba(251, 191, 36, 0.34);
    --po-chip-error-bg: rgba(248, 113, 113, 0.16);
    --po-chip-error-fg: #fca5a5;
    --po-chip-error-border: rgba(248, 113, 113, 0.34);
    --po-accent-strong: #ffa88f;
    --po-accent-soft: #423739;
    --po-pattern-ink: #1c2630;
    --po-control-edge: #6a7d8c;
    --po-invite-t01-ground: #1f1b3a;
    --po-invite-t01-card: #2a2550;
    --po-invite-t01-ink: #f8f4ff;
    --po-invite-t01-ink-soft: #c9c2e6;
    --po-invite-t01-edge: #8279ba;
    --po-invite-t01-accent: #ffc23c;
    --po-invite-t01-accent-strong: #ffd978;
    --po-invite-t01-on-accent: #2d2a4a;
    --po-invite-t01-pop-1: #ff6b9a;
    --po-invite-t01-pattern-ink: #2e2858;
    --po-invite-t01-soft: #583668;
    --po-invite-t01-panel: #342f59;
    --po-invite-t01-placeholder: #9b97b0;
    --po-invite-t01-line: rgba(248, 244, 255, 0.12);
    --po-invite-t01-ring: rgba(255, 194, 60, 0.35);
    --po-invite-t03-ground: #142019;
    --po-invite-t03-card: #1c2c22;
    --po-invite-t03-ink: #eaf3e3;
    --po-invite-t03-ink-soft: #b5c9b9;
    --po-invite-t03-edge: #6f8f78;
    --po-invite-t03-accent: #8fd3a6;
    --po-invite-t03-accent-strong: #b5e6c4;
    --po-invite-t03-on-accent: #10291a;
    --po-invite-t03-pattern-ink: #1d2d23;
    --po-invite-t03-soft: #2e4737;
    --po-invite-t03-panel: #26362c;
    --po-invite-t03-placeholder: #8d998c;
    --po-invite-t03-line: rgba(234, 243, 227, 0.12);
    --po-invite-t03-ring: rgba(143, 211, 166, 0.35);
    --po-invite-t05-ground: #241a1d;
    --po-invite-t05-card: #30242a;
    --po-invite-t05-ink: #fbf3ef;
    --po-invite-t05-ink-soft: #d2bfc3;
    --po-invite-t05-edge: #937880;
    --po-invite-t05-accent: #e8a3b4;
    --po-invite-t05-accent-strong: #f2c4cf;
    --po-invite-t05-on-accent: #2a1418;
    --po-invite-t05-pattern-ink: #2e2126;
    --po-invite-t05-soft: #4d3842;
    --po-invite-t05-panel: #3a2e34;
    --po-invite-t05-placeholder: #a09696;
    --po-invite-t05-line: rgba(251, 243, 239, 0.12);
    --po-invite-t05-ring: rgba(232, 163, 180, 0.35);
    --po-invite-t06-ground: #15212c;
    --po-invite-t06-card: #1d2d3b;
    --po-invite-t06-ink: #e8f4fb;
    --po-invite-t06-ink-soft: #b3c6d4;
    --po-invite-t06-edge: #6d8ba4;
    --po-invite-t06-accent: #8ec5f0;
    --po-invite-t06-accent-strong: #b9dcf7;
    --po-invite-t06-on-accent: #0f2235;
    --po-invite-t06-pattern-ink: #1e2e3c;
    --po-invite-t06-soft: #2f4558;
    --po-invite-t06-panel: #273745;
    --po-invite-t06-placeholder: #8d9aa5;
    --po-invite-t06-line: rgba(232, 244, 251, 0.12);
    --po-invite-t06-ring: rgba(142, 197, 240, 0.35);
    --po-invite-t08-ground: #241812;
    --po-invite-t08-card: #2f2018;
    --po-invite-t08-ink: #fff0dd;
    --po-invite-t08-ink-soft: #d9bfa8;
    --po-invite-t08-edge: #95725b;
    --po-invite-t08-accent: #ffa45c;
    --po-invite-t08-accent-strong: #ffc795;
    --po-invite-t08-on-accent: #2b1406;
    --po-invite-t08-pattern-ink: #2e2018;
    --po-invite-t08-soft: #503525;
    --po-invite-t08-panel: #392a22;
    --po-invite-t08-placeholder: #a19284;
    --po-invite-t08-line: rgba(255, 240, 221, 0.12);
    --po-invite-t08-ring: rgba(255, 164, 92, 0.35);
    --po-invite-t09-ground: #1e1915;
    --po-invite-t09-card: #2a231d;
    --po-invite-t09-ink: #f6efe6;
    --po-invite-t09-ink-soft: #cdbfb1;
    --po-invite-t09-edge: #8c7968;
    --po-invite-t09-accent: #e3a27f;
    --po-invite-t09-accent-strong: #f0c3a8;
    --po-invite-t09-on-accent: #2a160c;
    --po-invite-t09-pattern-ink: #28211b;
    --po-invite-t09-soft: #48372e;
    --po-invite-t09-panel: #342d27;
    --po-invite-t09-placeholder: #9a938c;
    --po-invite-t09-line: rgba(246, 239, 230, 0.12);
    --po-invite-t09-ring: rgba(227, 162, 127, 0.35);
  }
}
:root {
  --po-space-4: 4px;
  --po-space-8: 8px;
  --po-space-12: 12px;
  --po-space-16: 16px;
  --po-space-20: 20px;
  --po-space-24: 24px;
  --po-space-32: 32px;
  --po-space-48: 48px;
  --po-radius-card: 28px;
  --po-radius-control: 18px;
  --po-radius-small: 10px;
  --po-radius-pill: 999px;
  --po-size-touch: 44px;
  --po-size-reply: 72px;
  --po-size-page: 560px;
  --po-size-page-wide: 960px;
  --po-size-art: 220px;
  --po-font-ui: "Inter", system-ui, -apple-system, sans-serif;
  --po-font-display: "Fredoka", "Inter", system-ui, sans-serif;
  --po-font-face-baloo-2: "Baloo 2", "Inter", system-ui, sans-serif;
  --po-font-face-bricolage-grotesque: "Bricolage Grotesque", "Inter", system-ui, sans-serif;
  --po-font-face-caveat: "Caveat", cursive;
  --po-font-face-fraunces: "Fraunces", Georgia, serif;
  --po-font-face-fredoka: "Fredoka", "Inter", system-ui, sans-serif;
}
.po-display { font-family: var(--po-font-display); font-size: 40px; line-height: 44px; font-weight: 600; margin: 0; }
.po-title { font-family: var(--po-font-display); font-size: 30px; line-height: 36px; font-weight: 600; margin: 0; }
.po-heading { font-family: var(--po-font-display); font-size: 22px; line-height: 28px; font-weight: 600; margin: 0; }
.po-reply-word { font-family: var(--po-font-display); font-size: 20px; line-height: 24px; font-weight: 600; margin: 0; }
.po-body { font-family: var(--po-font-ui); font-size: 16px; line-height: 24px; font-weight: 400; margin: 0; }
.po-body-strong { font-family: var(--po-font-ui); font-size: 16px; line-height: 24px; font-weight: 600; margin: 0; }
.po-label { font-family: var(--po-font-ui); font-size: 14px; line-height: 20px; font-weight: 500; margin: 0; }
.po-small { font-family: var(--po-font-ui); font-size: 14px; line-height: 20px; font-weight: 400; margin: 0; }
@font-face { font-family: "Inter"; src: url("fonts/inter-latin-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Inter"; src: url("fonts/inter-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Fredoka"; src: url("fonts/fredoka-latin-wght-normal.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Fredoka"; src: url("fonts/fredoka-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 300 700; font-style: normal; font-display: swap; unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Baloo 2"; src: url("fonts/baloo-2-latin-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Baloo 2"; src: url("fonts/baloo-2-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 400 800; font-style: normal; font-display: swap; unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Bricolage Grotesque"; src: url("fonts/bricolage-grotesque-latin-wght-normal.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Bricolage Grotesque"; src: url("fonts/bricolage-grotesque-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 200 800; font-style: normal; font-display: swap; unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Caveat"; src: url("fonts/caveat-latin-wght-normal.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Caveat"; src: url("fonts/caveat-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 400 700; font-style: normal; font-display: swap; unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: "Fraunces"; src: url("fonts/fraunces-latin-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Fraunces"; src: url("fonts/fraunces-latin-ext-wght-normal.woff2") format("woff2"); font-weight: 100 900; font-style: normal; font-display: swap; unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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; }
