/* Generated from design/tokens.json. Do not edit directly. */
@layer prismo-modules, prismo-system;
:root{
  --color-brand: #102c46;
  --color-brand-strong: #0c2338;
  --color-brand-hover: #1c4163;
  --color-accent: #f4774b;
  --color-accent-hover: #ff875d;
  --color-accent-text: #ac3e19;
  --color-surface: #ffffff;
  --color-canvas: #f4f6f8;
  --color-surface-muted: #edf3f7;
  --color-cream: #f6f3eb;
  --color-text-muted: #526575;
  --color-text-subtle: #8293a0;
  --color-line: #dce4eb;
  --color-line-strong: #b4c6d5;
  --color-inverse-muted: #d6e3eb;
  --color-success: #24623a;
  --color-success-soft: #e7f2eb;
  --color-danger: #b42318;
  --color-danger-soft: #fff0ed;
  --color-warning: #824b09;
  --color-warning-soft: #fff2dc;
  --color-info: #287dad;
  --color-info-soft: #eaf4fc;
  --color-violet: #7557ae;
  --color-violet-soft: #f2edfb;
  --color-teal: #2c8a75;
  --color-teal-soft: #eaf6f1;
  --color-black: #000000;
  --color-mono-ink: #161616;
  --color-mono-hover: #303030;
  --color-mono-muted: #646464;
  --color-mono-line: #dedede;
  --color-mono-soft: #ededed;
  --color-mono-canvas: #f5f5f5;
  --color-chart-insurance: #648e9c;
  --color-chart-expense: #d9b57c;
  --font-body: Inter, Arial, sans-serif;
  --font-heading: Manrope, Arial, sans-serif;
  --font-editorial: Georgia, serif;
  --radius-none: 0;
  --radius-xs: 4px;
  --radius-sm: 8px;
  --radius-md: 12px;
  --radius-lg: 20px;
  --radius-xl: 28px;
  --radius-pill: 999px;
  --radius-circle: 50%;
  --space-unit: 4px;
  --button-radius: var(--radius-md);
  --button-font: var(--font-body);
  --button-weight: 600;
  --button-height: 48px;
  --button-height-small: 40px;
  --button-padding: 12px 20px;
  --button-padding-small: 8px 14px;
  --button-gap: 8px;
  --button-font-size: .9375rem;
  --button-border-width: 1px;
  --button-primary-bg: var(--color-accent);
  --button-primary-text: var(--color-brand);
  --button-primary-hover: var(--color-accent-hover);
  --button-secondary-bg: var(--color-surface);
  --button-secondary-text: var(--color-brand);
  --button-secondary-border: var(--color-brand);
  --button-secondary-hover: var(--color-surface-muted);
  --field-radius: var(--radius-md);
  --field-border: var(--color-line-strong);
  --field-bg: var(--color-surface);
  --field-text: var(--color-brand);
  --field-height: 44px;
  --elevation-small: 0 2px 8px color-mix(in srgb, var(--color-brand) 4%, transparent);
  --elevation-medium: 0 8px 24px color-mix(in srgb, var(--color-brand) 8%, transparent);
  --elevation-large: 0 16px 48px color-mix(in srgb, var(--color-brand) 16%, transparent);
  --space-32: calc(var(--space-unit) * 8);
  --space-24: calc(var(--space-unit) * 6);
  --space-8: calc(var(--space-unit) * 2);
  --text-21_6: 1.35rem;
  --leading-1_3: 1.3;
  --space-12: calc(var(--space-unit) * 3);
  --space-6: calc(var(--space-unit) * 1.5);
  --text-14_4: 0.9rem;
  --space-20: calc(var(--space-unit) * 5);
  --space-26: calc(var(--space-unit) * 6.5);
  --text-14: 0.875rem;
  --space-7: calc(var(--space-unit) * 1.75);
  --text-32: 2rem;
  --leading-1_15: 1.15;
  --text-12_8: 0.8rem;
  --leading-1_5: 1.5;
  --space-3: calc(var(--space-unit) * 0.75);
  --space-16: calc(var(--space-unit) * 4);
  --space-15: calc(var(--space-unit) * 3.75);
  --space-9: calc(var(--space-unit) * 2.25);
  --text-16: 1rem;
  --space-10: calc(var(--space-unit) * 2.5);
  --leading-1_6: 1.6;
  --weight-650: 650;
  --text-28: 1.75rem;
  --space-14: calc(var(--space-unit) * 3.5);
  --space-22: calc(var(--space-unit) * 5.5);
  --text-21: 1.3125rem;
  --text-17: 1.0625rem;
  --text-11: 0.6875rem;
  --text-12: 0.75rem;
  --space-11: calc(var(--space-unit) * 2.75);
  --weight-700: 700;
  --space-4: calc(var(--space-unit) * 1);
  --space-13: calc(var(--space-unit) * 3.25);
  --color-brand-a8: color-mix(in srgb, var(--color-brand) 8.24%, transparent);
  --weight-600: 600;
  --text-13: 0.8125rem;
  --space-5: calc(var(--space-unit) * 1.25);
  --text-10: 0.625rem;
  --color-brand-a25: color-mix(in srgb, var(--color-brand) 25.1%, transparent);
  --color-brand-a13: color-mix(in srgb, var(--color-brand) 13.33%, transparent);
  --space-35: calc(var(--space-unit) * 8.75);
  --color-brand-a38: color-mix(in srgb, var(--color-brand) 37.65%, transparent);
  --text-22: 1.375rem;
  --space-25: calc(var(--space-unit) * 6.25);
  --space-18: calc(var(--space-unit) * 4.5);
  --text-27: 1.6875rem;
  --space-2: calc(var(--space-unit) * 0.5);
  --color-danger-soft-a87: color-mix(in srgb, var(--color-danger-soft) 86.67%, transparent);
  --text-30: 1.875rem;
  --weight-800: 800;
  --leading-1: 1;
  --text-9: 0.5625rem;
  --space-40: calc(var(--space-unit) * 10);
  --space-28: calc(var(--space-unit) * 7);
  --text-fluid-93123b3: clamp(28px,4vw,45px);
  --text-24: 1.5rem;
  --color-brand-a2: color-mix(in srgb, var(--color-brand) 2.35%, transparent);
  --color-accent-a25: color-mix(in srgb, var(--color-accent) 25.1%, transparent);
  --color-brand-a36: color-mix(in srgb, var(--color-brand) 36.08%, transparent);
  --color-brand-a27: color-mix(in srgb, var(--color-brand) 26.67%, transparent);
  --space-45: calc(var(--space-unit) * 11.25);
  --text-23: 1.4375rem;
  --text-25: 1.5625rem;
  --leading-1_7: 1.7;
  --space-30: calc(var(--space-unit) * 7.5);
  --color-brand-strong-a48: color-mix(in srgb, var(--color-brand-strong) 48%, transparent);
  --color-brand-strong-a7: color-mix(in srgb, var(--color-brand-strong) 7%, transparent);
  --color-brand-strong-a84: color-mix(in srgb, var(--color-brand-strong) 84%, transparent);
  --weight-750: 750;
  --text-fluid-79ff6dd: clamp(40px,4.3vw,70px);
  --weight-550: 550;
  --leading-1_12: 1.12;
  --text-15: 0.9375rem;
  --leading-1_9: 1.9;
  --space-36: calc(var(--space-unit) * 9);
  --weight-500: 500;
  --color-surface-a33: color-mix(in srgb, var(--color-surface) 33.33%, transparent);
  --space-54: calc(var(--space-unit) * 13.5);
  --space-38: calc(var(--space-unit) * 9.5);
  --text-fluid-822722d: clamp(35px,3.45vw,52px);
  --leading-1_14: 1.14;
  --leading-1_85: 1.85;
  --space-34: calc(var(--space-unit) * 8.5);
  --space-17: calc(var(--space-unit) * 4.25);
  --color-accent-a11: color-mix(in srgb, var(--color-accent) 10.98%, transparent);
  --space-23: calc(var(--space-unit) * 5.75);
  --leading-1_8: 1.8;
  --weight-400: 400;
  --text-43: 2.6875rem;
  --text-39: 2.4375rem;
  --color-brand-a91: color-mix(in srgb, var(--color-brand) 90.98%, transparent);
  --color-brand-a50: color-mix(in srgb, var(--color-brand) 50.2%, transparent);
  --text-38: 2.375rem;
  --space-64: calc(var(--space-unit) * 16);
  --text-fluid-80c53ec: clamp(2rem,5vw,3.4rem);
  --text-17_6: 1.1rem;
  --text-28_8: 1.8rem;
  --text-34: 2.125rem;
  --text-20: 1.25rem;
  --leading-1_4: 1.4;
  --space-70: calc(var(--space-unit) * 17.5);
  --color-surface-a19: color-mix(in srgb, var(--color-surface) 18.82%, transparent);
  --space-42: calc(var(--space-unit) * 10.5);
  --color-brand-strong-a73: color-mix(in srgb, var(--color-brand-strong) 73.33%, transparent);
  --text-26: 1.625rem;
  --space-46: calc(var(--space-unit) * 11.5);
  --space-50: calc(var(--space-unit) * 12.5);
  --color-brand-a20: color-mix(in srgb, var(--color-brand) 20%, transparent);
  --color-brand-a19: color-mix(in srgb, var(--color-brand) 18.82%, transparent);
  --color-brand-a33: color-mix(in srgb, var(--color-brand) 33.33%, transparent);
  --text-13_6: 0.85rem;
  --leading-1_45: 1.45;
  --text-13_12: 0.82rem;
  --text-11_52: 0.72rem;
  --text-12_16: 0.76rem;
  --color-surface-a4: color-mix(in srgb, var(--color-surface) 3.92%, transparent);
  --leading-1_55: 1.55;
  --color-brand-a6: color-mix(in srgb, var(--color-brand) 6.27%, transparent);
  --text-62: 3.875rem;
  --space-44: calc(var(--space-unit) * 11);
  --text-fluid-3f4cbd1: clamp(28px,4vw,42px);
  --leading-1_2: 1.2;
  --text-18: 1.125rem;
  --color-surface-a15: color-mix(in srgb, var(--color-surface) 14.51%, transparent);
  --color-brand-strong-a25: color-mix(in srgb, var(--color-brand-strong) 25.1%, transparent);
  --color-surface-a21: color-mix(in srgb, var(--color-surface) 20.78%, transparent);
  --color-mono-ink-a60: color-mix(in srgb, var(--color-mono-ink) 60%, transparent);
  --leading-1_65: 1.65;
  --text-fluid-b41c633: clamp(28px,3vw,44px);
  --space-48: calc(var(--space-unit) * 12);
  --color-warning-soft-a50: color-mix(in srgb, var(--color-warning-soft) 50.2%, transparent);
  --color-mono-ink-a50: color-mix(in srgb, var(--color-mono-ink) 50.2%, transparent);
  --color-surface-a14: color-mix(in srgb, var(--color-surface) 14.12%, transparent);
  --color-surface-a25: color-mix(in srgb, var(--color-surface) 25.1%, transparent);
  --color-surface-a6: color-mix(in srgb, var(--color-surface) 6.27%, transparent);
  --text-42: 2.625rem;
  --space-52: calc(var(--space-unit) * 13);
  --text-fluid-124be1d: clamp(28px,3.5vw,40px);
  --leading-1_75: 1.75;
  --color-accent-a50: color-mix(in srgb, var(--color-accent) 50.2%, transparent);
  --text-fluid-b1f1899: clamp(1.8rem,3vw,2.5rem);
  --leading-1_35: 1.35;
  --color-surface-a5: color-mix(in srgb, var(--color-surface) 4.71%, transparent);
  --color-black-a13: color-mix(in srgb, var(--color-black) 13.33%, transparent);
  --text-14_72: 0.92rem;
  --leading-1_13: 1.13;
  --text-fluid-0ea4099: clamp(2rem,3.4vw,3.25rem);
  --space-80: calc(var(--space-unit) * 20);
  --text-fluid-6b01cfe: clamp(1.875rem,3vw,3rem);
  --leading-1_22: 1.22;
  --text-fluid-164a5d8: clamp(1.25rem,1.7vw,1.5rem);
  --text-fluid-95600e7: clamp(1rem,1.3vw,1.125rem);
  --text-fluid-096eaa6: clamp(1.5rem,2.4vw,2rem);
  --text-fluid-1496798: clamp(2rem,8vw,2.75rem);
  --text-fluid-a1218e0: clamp(3rem,6vw,6rem);
  --leading-1_03: 1.03;
  --text-10_4: 0.65rem;
  --text-19_2: 1.2rem;
  --text-80: 5rem;
  --text-9_6: 0.6rem;
  --text-48: 3rem;
  --text-11_2: 0.7rem;
  --text-15_2: 0.95rem;
  --color-brand-a31: color-mix(in srgb, var(--color-brand) 31.37%, transparent);
  --space-65: calc(var(--space-unit) * 16.25);
  --text-40: 2.5rem;
  --text-fluid-761c033: clamp(2.3rem,5vw,4rem);
  --leading-1_1: 1.1;
  --text-18_4: 1.15rem;
  --text-fluid-e125025: clamp(1.4rem,2vw,2rem);
  --text-27_2: 1.7rem;
  --space-19_2: calc(var(--space-unit) * 4.8);
  --text-38_4: 2.4rem;
  --text-fluid-9eb6f9a: clamp(28px,3vw,40px);
  --text-19: 1.1875rem;
  --color-brand-strong-a50: color-mix(in srgb, var(--color-brand-strong) 50.2%, transparent);
  --text-fluid-4ef6fb1: clamp(30px,4vw,52px);
  --color-brand-a9: color-mix(in srgb, var(--color-brand) 9.41%, transparent);
  --space-56: calc(var(--space-unit) * 14);
  --color-brand-strong-a85: color-mix(in srgb, var(--color-brand-strong) 85.1%, transparent);
  --color-brand-a10: color-mix(in srgb, var(--color-brand) 10.2%, transparent);
  --color-brand-a44: color-mix(in srgb, var(--color-brand) 43.92%, transparent);
  --space-85: calc(var(--space-unit) * 21.25);
  --space-90: calc(var(--space-unit) * 22.5);
  --text-520: 32.5rem;
  --color-surface-a2: color-mix(in srgb, var(--color-surface) 1.96%, transparent);
  --text-fluid-bd5d1ec: clamp(3.5rem,7vw,7rem);
  --leading-1_04: 1.04;
  --color-surface-a7: color-mix(in srgb, var(--color-surface) 7.06%, transparent);
  --color-brand-strong-a13: color-mix(in srgb, var(--color-brand-strong) 12.55%, transparent);
  --text-fluid-19d8169: clamp(2rem,3.4vw,3.3rem);
  --color-brand-a3: color-mix(in srgb, var(--color-brand) 3.14%, transparent);
  --color-accent-a40: color-mix(in srgb, var(--color-accent) 40%, transparent);
  --text-12_48: 0.78rem;
  --space-55: calc(var(--space-unit) * 13.75);
  --text-fluid-5809c8b: clamp(22px,2.4vw,34px);
  --space-88: calc(var(--space-unit) * 22);
  --space-96: calc(var(--space-unit) * 24);
  --text-fluid-e6ce5df: clamp(44px,5.3vw,82px);
  --color-surface-a22: color-mix(in srgb, var(--color-surface) 21.96%, transparent);
  --text-fluid-5e566d9: clamp(30px,3.2vw,48px);
  --space-100: calc(var(--space-unit) * 25);
  --text-fluid-6e052c3: clamp(32px,3.8vw,54px);
  --text-66: 4.125rem;
  --text-52: 3.25rem;
  --text-45: 2.8125rem;
  --color-brand-strong-a20: color-mix(in srgb, var(--color-brand-strong) 20%, transparent);
  --leading-1_16: 1.16;
  --space-31: calc(var(--space-unit) * 7.75);
  --leading-1_25: 1.25;
  --color-surface-a13: color-mix(in srgb, var(--color-surface) 12.55%, transparent);
  --color-black-a9: color-mix(in srgb, var(--color-black) 9.41%, transparent);
  --color-brand-a7: color-mix(in srgb, var(--color-brand) 7.06%, transparent);
  --color-black-a19: color-mix(in srgb, var(--color-black) 18.82%, transparent);
  --color-brand-strong-a15: color-mix(in srgb, var(--color-brand-strong) 14.9%, transparent);
  --text-25_6: 1.6rem;
  --leading-1_18: 1.18;
  --text-fluid-8c762d0: clamp(2.5rem,10.5vw,3.2rem);
  --text-fluid-e58affc: clamp(2.4rem,10.5vw,3rem);
  --text-fluid-e3fa411: clamp(34px,5vw,60px);
  --text-fluid-225ecb0: clamp(2.5rem,4vw,4rem);
  --text-fluid-537ed37: clamp(2rem,3vw,2.75rem);
  --text-fluid-421334c: clamp(1.8rem,3vw,2.6rem);
  --text-fluid-284a6a3: clamp(2rem,3vw,3rem);
  --text-41_6: 2.6rem;
  --text-20_8: 1.3rem;
  --text-fluid-8fba547: clamp(2.4rem,3.5vw,3.5rem);
  --text-fluid-87972f7: clamp(3.2rem,5vw,5rem);
  --color-surface-a27: color-mix(in srgb, var(--color-surface) 26.67%, transparent);
  --text-fluid-065e08e: clamp(2.3rem,3.6vw,3.5rem);
  --leading-1_06: 1.06;
  --color-accent-a33: color-mix(in srgb, var(--color-accent) 33.33%, transparent);
  --color-accent-a20: color-mix(in srgb, var(--color-accent) 20%, transparent);
  --text-fluid-8d9e400: clamp(2.8rem,9vw,4.6rem);
  --text-fluid-616f379: clamp(2.25rem,6vw,3.1rem);
  --text-34_4: 2.15rem;
  --text-10_72: 0.67rem;
  --text-fluid-898e937: clamp(2.25rem,3.55vw,3.5rem);
  --space-104: calc(var(--space-unit) * 26);
  --space-60: calc(var(--space-unit) * 15);
  --text-fluid-a690e28: clamp(3.5rem,5.8vw,5.65rem);
  --text-22_4: 1.4rem;
  --space-21: calc(var(--space-unit) * 5.25);
  --space-110: calc(var(--space-unit) * 27.5);
  --text-fluid-36bb69f: clamp(2.25rem,3.5vw,3.5rem);
  --space-27: calc(var(--space-unit) * 6.75);
  --text-40_8: 2.55rem;
  --space-87: calc(var(--space-unit) * 21.75);
  --space-91: calc(var(--space-unit) * 22.75);
  --text-fluid-aaa8c24: clamp(2.5rem,5vw,4.65rem);
  --color-brand-strong-a38: color-mix(in srgb, var(--color-brand-strong) 37.65%, transparent);
  --color-brand-strong-a70: color-mix(in srgb, var(--color-brand-strong) 70.2%, transparent);
  --text-33_6: 2.1rem;
  --text-23_2: 1.45rem;
  --text-fluid-c5db2b0: clamp(3.5rem,5.75vw,5rem);
  --text-36_8: 2.3rem;
  --space-76: calc(var(--space-unit) * 19);
  --text-fluid-ca7ad0a: clamp(3.3rem,5.75vw,4.4rem);
  --text-42_4: 2.65rem;
  --space-19: calc(var(--space-unit) * 4.75);
  --text-24_8: 1.55rem;
  --text-32_8: 2.05rem;
  --space-62: calc(var(--space-unit) * 15.5);
  --text-fluid-51c0ef9: clamp(2.9rem,10.8vw,4.3rem);
  --text-fluid-d5c8f1c: clamp(1.95rem,6.6vw,2.75rem);
  --space-66: calc(var(--space-unit) * 16.5);
  --text-fluid-93cdba6: clamp(2.4rem,8vw,3.7rem);
  --text-44_8: 2.8rem;
  --text-29_6: 1.85rem;
  --text-fluid-e5b2fbc: clamp(2.6rem,5vw,4.6rem);
  --text-fluid-0d2a43c: clamp(3rem,7vw,6.5rem);
  --text-fluid-748c45a: clamp(2.6rem,5vw,4.5rem);
  --space-92: calc(var(--space-unit) * 23);
  --text-208: 13rem;
  --leading-_8: .8;
  --text-36: 2.25rem;
  --color-brand-a15: color-mix(in srgb, var(--color-brand) 14.9%, transparent);
  --text-160: 10rem;
  --text-72: 4.5rem;
  --text-44: 2.75rem;
  --text-fluid-94dab9a: clamp(1.8rem,7.4vw,2.5rem);
  --color-accent-a5: color-mix(in srgb, var(--color-accent) 5.1%, transparent);
  --text-fluid-f098cb6: clamp(4.5rem,8.5vw,8.5rem);
  --leading-1_05: 1.05;
  --text-fluid-4ca5a53: .46em;
  --text-88: 5.5rem;
  --text-16_8: 1.05rem;
  --text-fluid-921fa15: clamp(2.2rem,4.3vw,4rem);
  --color-surface-a8: color-mix(in srgb, var(--color-surface) 8.24%, transparent);
  --text-fluid-8c96dd6: clamp(1.2rem,1.7vw,1.65rem);
  --weight-450: 450;
  --weight-300: 300;
  --text-18_72: 1.17rem;
  --text-8_8: 0.55rem;
  --space-1: calc(var(--space-unit) * 0.25);
  --text-fluid-461ff64: clamp(2.2rem,4.1vw,3.9rem);
  --text-fluid-e420098: .4em;
  --text-fluid-d13870c: clamp(1.5rem,2.2vw,2rem);
  --text-fluid-0395e77: clamp(.9rem,1.4vw,1.15rem);
  --text-15_04: 0.94rem;
  --text-fluid-cdeb40d: clamp(2rem,3.5vw,3.25rem);
  --text-fluid-ef83623: clamp(5rem,11vw,10rem);
  --text-fluid-945f6f6: .35em;
  --text-fluid-76ef817: clamp(1.3rem,1.7vw,1.65rem);
  --text-96: 6rem;
  --text-26_4: 1.65rem;
  --text-fluid-d1b0782: clamp(2.5rem,4.5vw,4.5rem);
  --leading-1_07: 1.07;
  --text-9_92: 0.62rem;
  --space-95: calc(var(--space-unit) * 23.75);
  --text-fluid-360f36f: clamp(1.4rem,2.2vw,2rem);
  --text-fluid-56f81f8: clamp(1.5rem,2.25vw,2.1rem);
  --text-8: 0.5rem;
  --text-fluid-3bb6eaf: clamp(2.8rem,5.5vw,5.5rem);
  --color-surface-a3: color-mix(in srgb, var(--color-surface) 2.75%, transparent);
  --color-black-a11: color-mix(in srgb, var(--color-black) 10.98%, transparent);
  --text-64: 4rem;
  --space-75: calc(var(--space-unit) * 18.75);
  --text-fluid-c33322b: clamp(30px,3.8vw,54px);
  --space-72: calc(var(--space-unit) * 18);
  --text-fluid-1d1cfac: clamp(42px,5.5vw,76px);
  --text-50: 3.125rem;
  --color-brand-a5: color-mix(in srgb, var(--color-brand) 5.1%, transparent);
  --prismo-navy: var(--color-brand);
  --prismo-orange: var(--color-accent);
  --prismo-line: var(--color-line);
  --prismo-muted: var(--color-text-muted);
  --prismo-radius: var(--radius-md);
  --prismo-section: clamp(56px,6vw,96px);
  --prismo-title: clamp(2.25rem,4.7vw,4.5rem);
  --navy: var(--color-brand);
  --deep: var(--color-brand-strong);
  --orange: var(--color-accent);
  --cream: var(--color-cream);
  --white: var(--color-surface);
  --text: var(--color-text-muted);
  --line: var(--color-line);
  --terra: var(--color-accent-text);
  --radius: var(--radius-md);
  --heading: var(--font-heading);
  --body: var(--font-body);
  --motion-fast: 160ms;
  --motion-normal: 240ms;
  --focus-width: 3px;
  --focus-offset: 3px;
  --focus-color: var(--color-accent);
  --font-mono: ui-monospace, SFMono-Regular, Consolas, monospace;
  --muted: var(--color-text-muted);
  --surface-soft: var(--color-surface-muted);
  --color-calendar-cf7135: #cf7135;
  --color-calendar-fff2e7: #fff2e7;
  --color-calendar-c25555: #c25555;
  --color-calendar-fff0ef: #fff0ef;
  --color-calendar-677b8e: #677b8e;
  --color-calendar-eef2f6: #eef2f6;
  --color-rent-scale-aeb7bf: #aeb7bf;
  --color-rent-scale-2864b4: #2864b4;
  --color-rent-scale-469cc7: #469cc7;
  --color-rent-scale-eed88a: #eed88a;
  --color-rent-scale-ec965f: #ec965f;
  --color-rent-scale-ce514f: #ce514f;
  --color-energy-008b61: #008b61;
  --color-energy-4aae59: #4aae59;
  --color-energy-a4cc56: #a4cc56;
  --color-energy-f5e955: #f5e955;
  --color-energy-f4b14b: #f4b14b;
  --color-energy-e87745: #e87745;
  --color-energy-d6443b: #d6443b;
  --color-energy-cfe8ef: #cfe8ef;
  --color-energy-abd2e5: #abd2e5;
  --color-energy-81aacd: #81aacd;
  --color-energy-688cb8: #688cb8;
  --color-energy-616da4: #616da4;
  --color-energy-595087: #595087;
  --color-energy-473567: #473567;
  --radius-pin-tail: 5%;
  --nav-caption-size: var(--text-11);
  --nav-caption-leading: 1.5;
  --nav-caption-tracking: .08em;
  --font-pdf-body: Helvetica;
  --font-pdf-heading: Helvetica-Bold;
}
.portal-branded,#partner-app{--button-primary-bg:var(--partner-accent);--button-primary-text:var(--partner-button-ink,var(--partner-accent-text));--button-primary-hover:var(--partner-accent);--button-secondary-text:var(--partner-primary);--button-secondary-border:var(--partner-primary);--focus-color:var(--partner-accent);}
.partner-monochrome{--button-primary-bg:var(--color-mono-ink);--button-primary-text:var(--color-surface);--button-primary-hover:var(--color-mono-hover);--button-secondary-text:var(--color-mono-ink);--button-secondary-border:var(--color-mono-ink);--button-secondary-hover:var(--color-mono-soft);--field-text:var(--color-mono-ink);--focus-color:var(--color-mono-ink);--color-brand:var(--color-mono-ink);--color-accent:var(--color-mono-ink);--color-accent-hover:var(--color-mono-hover);--color-accent-text:var(--color-mono-ink);--color-surface-muted:var(--color-mono-soft);--color-text-muted:var(--color-mono-muted);}
