@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-gold:var(--brand-9);--brand-gold-hover:var(--brand-10);--brand-gold-muted:color-mix(in srgb, var(--brand-9) 12%, transparent);--brand-slate:#4a5a63;--gray-100:#f7f3ee;--gray-200:#ede5dc;--gray-300:#e8dfd5;--gray-400:#cbbba6;--gray-500:#79716b;--stone-1:#f5f5fa;--stone-2:#e5e5ea;--stone-3:#fdfdff;--stone-4:#ededf2;--stone-5:#dedee3;--stone-6:#d6d6db;--stone-7:#85858d;--stone-8:#6c6c74;--stone-9:#55555d;--stone-10:#47474e;--stone-11:#62626a;--stone-12:#28282f;--brand-1:#f5f7fa;--brand-2:#e8edf3;--brand-3:#eef4fb;--brand-4:#e3ecf7;--brand-5:#dceaf9;--brand-6:#cee2f7;--brand-7:#468acc;--brand-8:#3271ab;--brand-9:#36597c;--brand-10:#1a4a75;--brand-11:#30669a;--brand-12:#112a43;--user-1:#f3f8fa;--user-2:#e4eff3;--user-3:#fcfefe;--user-4:#e9f5f9;--user-5:#d0eef9;--user-6:#bde8f7;--user-7:#4991a9;--user-8:#35778c;--user-9:#0891b2;--user-10:#327d95;--user-11:#336c7e;--user-12:#122d36;--viz-cohort:#8b8b8b;--viz-1:#2978c0;--viz-2:#ca7b31;--viz-3:#1e6260;--viz-4:#74229b;--viz-5:#2f933a;--viz-6:#b42b7b;--page-bg:var(--stone-1);--surface:var(--stone-3);--surface-sunken:var(--stone-2);--surface-hover:var(--stone-4);--surface-raised:var(--stone-3);--surface-overlay:var(--stone-3);--surface-modal:var(--stone-3);--surface-active:var(--stone-2);--chrome-surface:var(--surface);--chrome-border:var(--border-subtle);--chrome-text:var(--text-secondary);--chrome-text-strong:var(--text-primary);--chrome-divider:var(--border-subtle);--filter-surface:var(--surface-sunken);--filter-text:var(--text-primary);--filter-hover-surface:var(--surface);--chart-card-surface:var(--timeline-surface);--chart-card-border:color-mix(in srgb, var(--brand-slate) 14%, var(--border-subtle));--chart-plot-surface:var(--surface);--timeline-surface:#fbf3df;--self-card-surface:var(--chrome-surface);--self-card-text:#fff;--self-card-text-muted:#fff9;--text-primary:var(--stone-12);--text-secondary:var(--stone-11);--text-muted:var(--stone-8);--text-inverse:#fff;--text-on-accent:#fff;--text-on-gold:#1a1a1a;--color-helpful:var(--brand-gold);--color-helpful-hover:var(--brand-gold-hover);--brand-gold-text:var(--brand-11);--border-subtle:var(--stone-6);--border-default:var(--stone-7);--border-strong:var(--stone-8);--panel-border:1px solid var(--brand-gold-muted);--accent:var(--brand-9);--accent-hover:var(--brand-10);--accent-contrast:var(--stone-3);--identity-surface:var(--user-5);--identity-text:var(--user-11);--danger-surface-hover:color-mix(in srgb, var(--color-error) 8%, transparent);--danger-border-subtle:color-mix(in srgb, var(--color-error) 40%, transparent);--warning-surface-hover:color-mix(in srgb, var(--color-warning-border) 12%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 45%, transparent);--accent-glow:color-mix(in srgb, var(--accent) 12%, transparent);--accent-surface-pressed:color-mix(in srgb, var(--accent) 10%, transparent);--motif-node-side:color-mix(in srgb, var(--accent) 80%, transparent);--motif-node-lead:color-mix(in srgb, var(--accent) 92%, var(--surface));--accent-surface:var(--brand-3);--accent-surface-hover:var(--brand-4);--accent-bg-subtle:var(--brand-5);--accent-border:var(--brand-6);--hover-surface:var(--gray-100);--hover-border:var(--gray-300);--color-success:#16a34a;--color-error:#dc2626;--color-danger:var(--color-error);--color-warning:#d97706;--color-info:var(--accent);--color-violet:#7c3aed;--color-coral:var(--color-error);--color-disabled:var(--gray-400);--color-error-background:#fef2f2;--color-error-shadow:#dc262633;--color-error-dark:#b91c1c;--color-warning-text:#92400e;--color-warning-background:#fffbeb;--color-warning-border:#d97706;--color-success-background:#f0fdf4;--chip-tech-bg:#e7f8ec;--chip-tech-border:#6ebf8b;--chip-tech-text:#1f6b42;--chip-spec-bg:#eef3f9;--chip-spec-border:#a9bcd0;--chip-spec-text:#27466f;--chip-spec-text-deep:#27466f;--badge-career-surface:color-mix(in srgb, var(--accent) 12%, transparent);--badge-career-text:var(--brand-gold-text);--badge-qualify-surface:color-mix(in srgb, var(--accent) 14%, transparent);--badge-qualify-text:var(--brand-gold-text);--badge-pay-up-surface:color-mix(in srgb, var(--color-success) 14%, transparent);--badge-pay-up-text:var(--color-success);--badge-pay-down-surface:color-mix(in srgb, var(--color-error) 12%, transparent);--badge-pay-down-text:var(--color-error);--badge-tier-role-surface:color-mix(in srgb, var(--color-success) 14%, transparent);--badge-tier-role-text:var(--color-success);--badge-tier-ahead-surface:color-mix(in srgb, var(--accent) 12%, transparent);--badge-tier-ahead-text:var(--brand-gold-text);--badge-tier-employer-surface:color-mix(in srgb, var(--color-violet) 14%, transparent);--badge-tier-employer-text:var(--color-violet);--badge-tier-discipline-surface:color-mix(in srgb, var(--color-info) 14%, transparent);--badge-tier-discipline-text:var(--color-info);--color-accent:var(--accent);--color-accent-fg:var(--accent-hover);--color-accent-secondary:var(--brand-slate);--text-danger:var(--color-error);--surface-danger:var(--color-error-background);--border-danger:#fecaca;--surface-warning:var(--color-warning-background);--border-warning:var(--color-warning-border);--text-warning:var(--color-warning-text);--surface-inset:var(--surface-sunken);--surface-accent:color-mix(in srgb, var(--accent) 8%, var(--surface));--border-light:var(--border-subtle);--danger:var(--color-error);--error:var(--color-error);--color-user:#0ea5c9;--focus-ring:#3b82f680;--overlay-light:#ffffff1a;--overlay-dark:#0006;--chart-tooltip-bg:#fffdf8;--chart-tooltip-text:#1e1e1e;--chart-tooltip-font:var(--font-family-base);--chart-tooltip-border:#9a9288;--chart-tooltip-font-size:11px;--chart-grid-stroke:#0000000f;--chart-axis-fill:var(--text-muted);--chart-axis-font-size:11px;--chart-line-primary:var(--color-user);--chart-line-secondary:#2f3e46;--chart-threshold-a:#2f3e46;--chart-threshold-b:#2f3e468c;--chart-scatter-dot:#2f3e46;--chart-event-raise:#c2652a;--chart-event-role:var(--color-success);--chart-event-qual:var(--color-info);--chart-line-width:2;--chart-line-width-primary:2.5;--chart-marker-stroke:var(--border-strong);--chart-hover-dot-fill:var(--surface);--chart-area-opacity:.12;--shadow-raised:1px 2px 4px #28282f1a;--shadow-overlay:2px 4px 10px #28282f21;--shadow-modal:4px 8px 20px #28282f26;--feed-controls-height:32px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:9999px;--frost-blur:10px;--frost-tint-opacity:.35;--spacing-0:0;--spacing-0-5:2px;--spacing-1:4px;--spacing-1-5:6px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-6:24px;--spacing-8:32px;--spacing-10:48px;--spacing-12:64px;--spacing-5:20px;--spacing-7:28px;--spacing-9:40px;--pad-control-y:8px;--pad-control-x:12px;--pad-card:16px;--pad-panel:24px;--gutter:48px;--gap-within:8px;--gap-block:16px;--gap-between:24px;--gap-section:48px;--navbar-height:64px;--frame-max:1000px;--scrollbar-size:10px;--scrollbar-thumb:color-mix(in srgb, var(--text-primary) 24%, transparent);--scrollbar-thumb-hover:color-mix(in srgb, var(--text-primary) 42%, transparent);--control-height-xs:28px;--control-height-sm:36px;--control-height-md:40px;--tap-target-min:44px;--edit-icon-width:1.25rem;--font-family-base:var(--font-figtree,"Figtree"), sans-serif;--font-family-heading:var(--font-figtree,"Figtree"), sans-serif;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-control-min:var(--font-size-base);--font-size-lg:18px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:30px;--font-size-4xl:36px;--font-size-6xl:56px;--type-micro-size:11px;--type-micro-leading:16px;--type-micro-tracking:.04em;--type-caption-size:12px;--type-caption-leading:16px;--type-caption-tracking:.01em;--type-cell-size:13px;--type-cell-leading:18px;--type-cell-tracking:.005em;--type-ui-size:14px;--type-ui-leading:20px;--type-ui-tracking:0;--type-body-size:16px;--type-body-leading:24px;--type-body-tracking:0;--type-lead-size:18px;--type-lead-leading:26px;--type-lead-tracking:-.0025em;--type-h4-size:20px;--type-h4-leading:28px;--type-h4-tracking:-.006em;--type-h3-size:24px;--type-h3-leading:32px;--type-h3-tracking:-.01em;--type-h2-size:30px;--type-h2-leading:36px;--type-h2-tracking:-.015em;--type-h1-size:36px;--type-h1-leading:42px;--type-h1-tracking:-.02em;--type-display-size:48px;--type-display-leading:52px;--type-display-tracking:-.028em;--font-weight-normal:400;--font-weight-emphasis:510;--font-weight-stat:550;--font-weight-medium:510;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--transition-fast:.15s ease;--transition-base:.3s ease;--z-dropdown:100;--z-sticky:200;--z-fixed:300;--z-navbar:350;--z-modal-backdrop:400;--z-modal:500;--z-tooltip:700;--z-loading-overlay:9999}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-1:#1c1c1f;--stone-2:#161619;--stone-3:#222225;--stone-4:#2e2e31;--stone-5:#363639;--stone-6:#3f3f43;--stone-7:#6b6b73;--stone-8:#8e8e96;--stone-9:#a1a1a9;--stone-10:#b4b4bd;--stone-11:#a1a1a9;--stone-12:#f9f9ff;--brand-1:#1b170f;--brand-2:#110e08;--brand-3:#372d19;--brand-4:#40351f;--brand-5:#413113;--brand-6:#503e1a;--brand-7:#917235;--brand-8:#af8a42;--brand-9:#c49010;--brand-10:#d3a447;--brand-11:#d3a856;--brand-12:#f8e6c4;--user-1:#10191c;--user-2:#090f12;--user-3:#122329;--user-4:#192d34;--user-5:#163945;--user-6:#1d4755;--user-7:#3c798d;--user-8:#489db8;--user-9:#33a7c9;--user-10:#4dbadc;--user-11:#5ebedd;--user-12:#d1eef8;--viz-cohort:#7a7a85;--viz-1:#54a3f1;--viz-2:#f7b47d;--viz-3:#369e9b;--viz-4:#aa35e0;--viz-5:#46d156;--viz-6:#f248a8;--brand-gold:var(--brand-9);--brand-gold-hover:var(--brand-10);--brand-gold-muted:color-mix(in srgb, var(--brand-9) 12%, transparent);--brand-gold-text:var(--brand-11);--gray-100:#2f2f33;--gray-200:#3f3f46;--gray-300:#52525b;--gray-400:#71717a;--gray-500:#a1a1aa;--page-bg:var(--stone-1);--surface:var(--stone-3);--surface-sunken:var(--stone-2);--surface-hover:var(--stone-4);--surface-raised:var(--stone-4);--surface-overlay:var(--stone-5);--surface-modal:var(--stone-6);--surface-active:var(--stone-5);--chrome-surface:var(--surface);--chrome-border:#ffffff14;--chrome-text:var(--text-primary);--chrome-text-strong:var(--text-primary);--chrome-divider:color-mix(in srgb, var(--text-secondary) 35%, transparent);--filter-surface:var(--brand-slate);--filter-text:var(--text-primary);--filter-hover-surface:color-mix(in srgb, var(--brand-slate) 22%, var(--surface));--chart-card-surface:var(--surface);--chart-card-border:var(--border-subtle);--chart-plot-surface:var(--surface);--timeline-surface:transparent;--self-card-surface:#2a3840;--self-card-text:#fff;--self-card-text-muted:#fff9;--text-primary:var(--stone-12);--text-secondary:var(--stone-11);--text-muted:var(--stone-8);--text-inverse:#18181b;--border-subtle:var(--stone-6);--border-default:var(--stone-7);--border-strong:var(--stone-8);--accent:var(--brand-9);--accent-hover:var(--brand-10);--accent-contrast:var(--stone-1);--accent-surface:var(--brand-3);--accent-surface-hover:var(--brand-4);--accent-bg-subtle:var(--brand-5);--accent-border:var(--brand-6);--hover-surface:var(--gray-100);--hover-border:var(--gray-300);--color-success:#4ade80;--color-error:#f87171;--color-danger:var(--color-error);--color-warning:#fbbf24;--color-info:var(--accent);--color-violet:#a78bfa;--color-coral:var(--color-error);--color-disabled:var(--gray-500);--color-error-background:#3f1f1f;--color-warning-text:#fef3c7;--color-warning-background:#3f3420;--color-warning-border:#f59e0b;--color-success-background:#1e3320;--chip-tech-bg:#1f3a28;--chip-tech-border:#3f7a55;--chip-tech-text:#8fd1a8;--chip-spec-bg:#1b2a3a;--chip-spec-border:#41597a;--chip-spec-text:#a8c0e0;--chip-spec-text-deep:#a8c0e0;--color-user:#38e8ff;--focus-ring:#60a5fa80;--overlay-light:#ffffff0d;--overlay-dark:#0009;--chart-tooltip-bg:var(--gray-200);--chart-tooltip-text:#fff;--chart-tooltip-border:#ffffff1f;--chart-grid-stroke:#ffffff14;--chart-axis-fill:var(--text-muted);--chart-marker-stroke:var(--border-strong);--chart-line-secondary:#ffffffa6;--chart-area-opacity:.06;--chart-threshold-a:#fff;--chart-threshold-b:#fff9;--chart-event-raise:#e8936a;--chart-scatter-dot:#ffffffa6;--shadow-raised:1px 2px 4px #16161973;--shadow-overlay:2px 4px 10px #1616198c;--shadow-modal:4px 8px 20px #161619b3}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--stone-1:#1c1c1f;--stone-2:#161619;--stone-3:#222225;--stone-4:#2e2e31;--stone-5:#363639;--stone-6:#3f3f43;--stone-7:#6b6b73;--stone-8:#8e8e96;--stone-9:#a1a1a9;--stone-10:#b4b4bd;--stone-11:#a1a1a9;--stone-12:#f9f9ff;--brand-1:#1b170f;--brand-2:#110e08;--brand-3:#372d19;--brand-4:#40351f;--brand-5:#413113;--brand-6:#503e1a;--brand-7:#917235;--brand-8:#af8a42;--brand-9:#c49010;--brand-10:#d3a447;--brand-11:#d3a856;--brand-12:#f8e6c4;--user-1:#10191c;--user-2:#090f12;--user-3:#122329;--user-4:#192d34;--user-5:#163945;--user-6:#1d4755;--user-7:#3c798d;--user-8:#489db8;--user-9:#33a7c9;--user-10:#4dbadc;--user-11:#5ebedd;--user-12:#d1eef8;--viz-cohort:#7a7a85;--viz-1:#54a3f1;--viz-2:#f7b47d;--viz-3:#369e9b;--viz-4:#aa35e0;--viz-5:#46d156;--viz-6:#f248a8;--brand-gold:var(--brand-9);--brand-gold-hover:var(--brand-10);--brand-gold-muted:color-mix(in srgb, var(--brand-9) 12%, transparent);--brand-gold-text:var(--brand-11);--gray-100:#2f2f33;--gray-200:#3f3f46;--gray-300:#52525b;--gray-400:#71717a;--gray-500:#a1a1aa;--page-bg:var(--stone-1);--surface:var(--stone-3);--surface-sunken:var(--stone-2);--surface-hover:var(--stone-4);--surface-raised:var(--stone-4);--surface-overlay:var(--stone-5);--surface-modal:var(--stone-6);--surface-active:var(--stone-5);--chrome-surface:var(--surface);--chrome-border:#ffffff14;--chrome-text:var(--text-primary);--chrome-text-strong:var(--text-primary);--chrome-divider:color-mix(in srgb, var(--text-secondary) 35%, transparent);--filter-surface:var(--brand-slate);--filter-text:var(--text-primary);--filter-hover-surface:color-mix(in srgb, var(--brand-slate) 22%, var(--surface));--chart-card-surface:var(--surface);--chart-card-border:var(--border-subtle);--chart-plot-surface:var(--surface);--timeline-surface:transparent;--self-card-surface:#2a3840;--self-card-text:#fff;--self-card-text-muted:#fff9;--text-primary:var(--stone-12);--text-secondary:var(--stone-11);--text-muted:var(--stone-8);--text-inverse:#18181b;--border-subtle:var(--stone-6);--border-default:var(--stone-7);--border-strong:var(--stone-8);--accent:var(--brand-9);--accent-hover:var(--brand-10);--accent-contrast:var(--stone-1);--accent-surface:var(--brand-3);--accent-surface-hover:var(--brand-4);--accent-bg-subtle:var(--brand-5);--accent-border:var(--brand-6);--hover-surface:var(--gray-100);--hover-border:var(--gray-300);--color-success:#4ade80;--color-error:#f87171;--color-danger:var(--color-error);--color-warning:#fbbf24;--color-info:var(--accent);--color-violet:#a78bfa;--color-coral:var(--color-error);--color-disabled:var(--gray-500);--color-error-background:#3f1f1f;--color-warning-text:#fef3c7;--color-warning-background:#3f3420;--color-warning-border:#f59e0b;--color-success-background:#1e3320;--chip-tech-bg:#1f3a28;--chip-tech-border:#3f7a55;--chip-tech-text:#8fd1a8;--chip-spec-bg:#1b2a3a;--chip-spec-border:#41597a;--chip-spec-text:#a8c0e0;--chip-spec-text-deep:#a8c0e0;--color-user:#38e8ff;--focus-ring:#60a5fa80;--overlay-light:#ffffff0d;--overlay-dark:#0009;--chart-tooltip-bg:var(--gray-200);--chart-tooltip-text:#fff;--chart-tooltip-border:#ffffff1f;--chart-grid-stroke:#ffffff14;--chart-axis-fill:var(--text-muted);--chart-marker-stroke:var(--border-strong);--chart-line-secondary:#ffffffa6;--chart-area-opacity:.06;--chart-threshold-a:#fff;--chart-threshold-b:#fff9;--chart-event-raise:#e8936a;--chart-scatter-dot:#ffffffa6;--shadow-raised:1px 2px 4px #16161973;--shadow-overlay:2px 4px 10px #1616198c;--shadow-modal:4px 8px 20px #161619b3}}@media (max-width:768px){:root{--pad-card:12px;--pad-panel:16px;--gutter:16px;--gap-section:32px}}}
@layer reset{*{box-sizing:border-box;margin:0;padding:0}ul{list-style:none}img{width:100%;height:auto}input:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}input:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}select:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}select:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}select:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}select:-webkit-autofill:active{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:inherit!important;-webkit-box-shadow:inset 0 0 0 30px #fff!important}}
@layer base{*{font-family:var(--font-family-base);box-sizing:border-box}html,body{overflow-x:clip}html{scroll-padding-top:var(--navbar-height)}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);background:var(--page-bg);color:var(--text-primary)}a{color:var(--text-secondary);transition:color var(--transition-base);text-decoration:none}a:hover{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);color:var(--text-primary)}button{font-family:var(--font-family-base);font-size:var(--font-size-base);cursor:pointer;transition:all var(--transition-base);border:none}input,select,textarea{font-family:var(--font-family-base);font-size:var(--font-size-sm);color:var(--text-primary)}button:focus,input:focus,select:focus,textarea:focus{outline:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}}
@layer components{input.invalid,select.invalid,textarea.invalid{background-color:var(--color-error-background);border:2px solid var(--color-error)!important}.error-message--compact{font-size:var(--font-size-xs)}.error-message{color:var(--color-error);font-size:var(--font-size-xs);background-color:var(--color-error-background);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-error);border-radius:var(--radius-sm);display:block}.warning-message{color:var(--color-warning-text);font-size:var(--font-size-xs);background-color:var(--color-warning-background);padding:var(--spacing-1) var(--spacing-2);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);margin-top:var(--spacing-1);display:block}.tooltip-icon{color:var(--text-muted);cursor:help;font-size:var(--font-size-xs);transition:color var(--transition-fast), transform var(--transition-fast);margin-left:5px;display:inline-block}.tooltip-icon:hover{color:var(--accent);transform:scale(1.1)}}
@layer components{.chip{align-items:center;gap:var(--spacing-1-5);border:1px solid var(--border-subtle);background:var(--surface-sunken);color:var(--text-secondary);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:normal;min-width:0;max-width:100%;display:inline-flex}.chip--discipline{background:var(--accent-bg-subtle);color:var(--accent);font-weight:var(--font-weight-semibold);border-color:#0000}.chip__value{white-space:normal;overflow-wrap:anywhere;line-height:1.2}.chip--spec{background:var(--chip-spec-bg);border-color:var(--chip-spec-border);color:var(--chip-spec-text)}.chip-tile{align-items:center;gap:var(--spacing-1-5);border:1px solid var(--chip-tech-border);background:var(--chip-tech-bg);color:var(--chip-tech-text);border-radius:var(--radius-full);padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);white-space:normal;overflow-wrap:anywhere;max-width:100%;display:inline-flex}.chip-tile--overflow,.chip-tile--collapse{color:var(--text-muted);box-shadow:none;font-family:var(--font-family-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);cursor:pointer;padding:0 var(--spacing-2);line-height:inherit;background:0 0;border:none}.chip-tile--overflow:hover,.chip-tile--collapse:hover{color:var(--text-secondary);box-shadow:none;background:0 0;border-color:#0000}}
@layer components{.community-sharing{font-size:var(--font-size-xs,.75rem);color:var(--text-secondary,#666);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;display:inline-flex}.community-sharing input[type=checkbox]{accent-color:var(--color-user);cursor:pointer;margin:0}.community-sharing--hidden{font-style:italic}.community-sharing__indicator{padding:0 var(--spacing-2,8px);border:1px solid var(--border-subtle,#e2e2e2);border-radius:var(--radius-sm,6px);font-size:var(--font-size-xs,.75rem);color:var(--text-secondary,#666);white-space:nowrap;align-items:center;font-style:italic;display:inline-flex}}
@layer components{.react-select-container{width:100%;min-width:120px}.react-select-container .react-select__control{min-height:38px;padding:var(--spacing-0);font-size:var(--font-size-sm);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;box-sizing:border-box;transition:border-color var(--transition-fast) ease;flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex;position:relative;background-color:var(--surface)!important;color:var(--text-primary)!important}.react-select-container .react-select__control:hover{border-color:var(--accent-hover)}.react-select-container .react-select__control--is-focused{outline:none;border-color:var(--accent)!important;background-color:var(--surface)!important;box-shadow:none!important}.react-select-container .react-select__control--is-disabled{cursor:not-allowed;opacity:.7;background-color:var(--gray-100)!important;color:var(--gray-500)!important;border-color:var(--gray-300)!important}.react-select-container .react-select__control--is-disabled .react-select__placeholder,.react-select-container .react-select__control--is-disabled .react-select__single-value{color:var(--gray-500)!important}.react-select-container.invalid .react-select__control{border-color:var(--color-error)!important;background-color:var(--color-error-background)!important}.react-select-container .react-select__value-container{padding:var(--spacing-1) var(--spacing-2);box-sizing:border-box;flex-wrap:wrap;flex:auto;align-items:center;display:flex;position:relative;overflow:hidden}.react-select-container .react-select__placeholder,.react-select-container .react-select__single-value{text-overflow:ellipsis;white-space:nowrap;box-sizing:border-box;max-width:100%;overflow:hidden}.react-select-container .react-select__placeholder{color:var(--text-muted)!important}.react-select-container .react-select__single-value{color:var(--text-primary)!important}.react-select-container .react-select__input-container{box-sizing:border-box;align-items:center;margin:2px;padding-top:2px;padding-bottom:2px;display:flex;color:var(--text-primary)!important}.react-select-container .react-select__indicators{box-sizing:border-box;flex-shrink:0;align-self:stretch;align-items:center;display:flex}.react-select-container .react-select__indicator-separator{display:none}.react-select-container .react-select__dropdown-indicator,.react-select-container .react-select__clear-indicator{padding:var(--spacing-2);cursor:pointer;box-sizing:border-box;align-items:center;display:flex}.react-select-container .react-select__dropdown-indicator{color:var(--text-secondary)}.react-select-container .react-select__dropdown-indicator:hover{color:var(--text-primary)}.react-select-container .react-select__clear-indicator{color:var(--border-strong);margin-right:var(--spacing-2)}.react-select-container .react-select__clear-indicator:hover{color:var(--text-primary)}.react-select__menu{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-sizing:border-box;box-shadow:0 4px 12px #00000014;background-color:var(--surface)!important}.react-select__menu,.react-select__menu-list{background-color:var(--surface)!important}.react-select-container .react-select__menu{width:max-content;min-width:100%;max-width:min(32rem,92vw);margin-top:var(--spacing-1);z-index:10;font-size:var(--font-size-sm);position:absolute;top:100%;left:0}.react-select-container .react-select__menu-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;max-height:300px;padding-top:var(--spacing-1);padding-bottom:var(--spacing-1);box-sizing:border-box;overflow-y:auto}.react-select-container .react-select__option{width:100%;padding:var(--spacing-2) var(--spacing-2);cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box;display:block;color:var(--text-primary)!important}.react-select-container .react-select__option--is-focused{background-color:var(--brand-gold-muted)!important;color:var(--text-primary)!important}.react-select-container .react-select__option--is-selected{font-weight:var(--font-weight-medium);background-color:var(--brand-gold-muted)!important;color:var(--text-primary)!important}.react-select-container .react-select__group-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);padding:var(--spacing-1) var(--spacing-2);text-transform:uppercase}.react-select__menu-notice{padding:var(--spacing-2) var(--spacing-3);color:var(--text-muted);font-size:var(--font-size-sm);text-align:center;box-sizing:border-box}.react-select__menu-portal{z-index:9999!important}.react-select__menu-portal .react-select__menu{width:max-content;min-width:100%;max-width:min(32rem,92vw);font-size:var(--font-size-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000014;background-color:var(--surface)!important}.react-select__menu-portal .react-select__menu-list{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable;padding-top:var(--spacing-1);padding-bottom:var(--spacing-1)}.react-select__menu-portal .react-select__option{padding:var(--spacing-2) var(--spacing-2);color:var(--text-primary)!important}.react-select__menu-portal .react-select__option--is-focused{background-color:var(--brand-gold-muted)!important;color:var(--text-primary)!important}.react-select__menu-portal .react-select__option--is-selected{font-weight:var(--font-weight-medium);background-color:var(--brand-gold-muted)!important;color:var(--text-primary)!important}.react-select__menu-portal .react-select__group-heading{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--text-primary);padding:var(--spacing-1) var(--spacing-2);text-transform:uppercase}@media (max-width:768px){.react-select-container .react-select__option,.react-select__menu-portal .react-select__option{min-height:var(--tap-target-min);align-items:center;display:flex}.react-select-container .react-select__option>*,.react-select__menu-portal .react-select__option>*{width:100%}}}
@layer components{.react-tooltip{background-color:var(--surface)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)!important;white-space:normal!important;overflow-wrap:break-word!important;max-width:250px!important;line-height:var(--line-height-normal)!important;padding:var(--spacing-2) var(--spacing-3)!important;font-family:var(--font-family-base)!important;font-size:var(--font-size-xs)!important;opacity:1!important;z-index:var(--z-tooltip)!important;border-radius:4px!important;box-shadow:0 2px 8px #0000001f!important}[data-theme=dark] .react-tooltip{color:var(--text-on-accent)!important;background-color:var(--gray-200)!important;border:1px solid var(--border-default)!important}.editable-field__tooltip{font-size:var(--font-size-xs)!important;z-index:9999!important}.react-tooltip.insight-renderer__cohort-tooltip,.react-tooltip.insight-renderer__cohort-tooltip *{white-space:pre-line!important}.insight-renderer__cohort-tooltip{font-family:var(--font-family-base)!important;font-size:var(--font-size-xs)!important;z-index:var(--z-loading-overlay,9999)!important;background-color:var(--surface)!important;color:var(--text-primary)!important;opacity:1!important;border:1px solid var(--border-default)!important;border-radius:4px!important;box-shadow:0 2px 8px #0000001f!important}}
@layer components{.user-login__google-container{margin-top:var(--spacing-4);width:100%;display:block}.user-login__google-container>div,.user-login__google-container>div>div{box-sizing:border-box!important;width:100%!important;min-width:100%!important;max-width:100%!important;display:block!important}.register__google-container{margin-top:var(--spacing-4);justify-content:center;display:flex}.register__google-container>div{width:100%!important}}
@layer components{.filter-pill{flex-shrink:0;position:relative}.filter-pill .react-select-container{width:100%;min-width:0}.filter-pill .react-select-container .react-select__control{box-sizing:border-box;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface);height:40px;min-height:40px;box-shadow:none;cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex}@media (max-width:768px){.filter-pill .react-select-container .react-select__control{min-height:var(--tap-target-min)}}.filter-pill .react-select-container .react-select__control:hover{border-color:var(--border-strong)}.filter-pill .react-select-container .react-select__control--is-focused{border-color:var(--accent);box-shadow:0 0 0 2px var(--focus-ring,#3b82f633);outline:none}.filter-pill .react-select-container .react-select__control--menu-is-open,.filter-pill .react-select-container .react-select__control--has-value{border-color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--text-primary)}.filter-pill .react-select-container .react-select__value-container{flex-wrap:nowrap;flex:1;align-items:center;min-width:0;height:100%;padding:0 0 0 14px;display:flex;overflow:hidden}.filter-pill .react-select-container .react-select__single-value,.filter-pill .react-select-container .react-select__placeholder{min-width:0;max-width:100%;line-height:1;font-size:var(--font-size-sm);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.filter-pill .react-select-container .react-select__single-value{font-weight:var(--font-weight-medium);color:var(--text-secondary)}.filter-pill .react-select-container .react-select__placeholder{color:var(--text-muted)}.filter-pill .react-select-container .react-select__input-container{margin:0;padding:0}.filter-pill--salary{width:132px}.filter-pill .comp-filter-input{appearance:none;width:100%;height:100%;font-size:var(--font-size-sm);color:var(--text-secondary);background:0 0;border:none;outline:none;padding:0;font-family:inherit;line-height:1}.filter-pill .comp-filter-input::placeholder{color:var(--text-muted)}.filter-pill .comp-filter-locked{cursor:pointer;align-items:center;width:100%;display:flex}.filter-pill .comp-filter-input--placeholder{color:var(--text-muted);align-items:center;display:inline-flex}.filter-pill .comp-filter-lock{padding:0 var(--spacing-2) 0 var(--spacing-1);flex-shrink:0;font-size:11px}.filter-pill .react-select-container .react-select__indicators{flex-shrink:0;gap:2px;padding:0 8px 0 4px}.filter-pill .react-select-container .react-select__dropdown-indicator{color:var(--text-muted);padding:0}.filter-pill .react-select-container .react-select__dropdown-indicator svg{width:16px;height:16px}.filter-pill .react-select-container .react-select__control:hover .react-select__dropdown-indicator{color:var(--text-secondary)}.filter-pill .react-select-container .react-select__clear-indicator{color:var(--text-muted);cursor:pointer;margin:0;padding:0 2px}.filter-pill .react-select-container .react-select__clear-indicator:hover{color:var(--text-primary)}.filter-pill .react-select-container .react-select__loading-indicator{display:none}.filter-pill .react-select__menu{border-radius:var(--radius-md);border:1px solid var(--border-default);box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000f}.react-select__menu-portal .react-select__menu{border-radius:var(--radius-md);border:1px solid var(--border-default);min-width:260px;box-shadow:0 4px 16px #0000001a,0 2px 4px #0000000f}.react-select__menu-portal .react-select__option,.filter-pill .react-select__option{font-size:var(--font-size-xs)}:root[data-theme=dark] .filter-pill .react-select-container .react-select__control{background:var(--surface-sunken);border-color:var(--border-default)}:root[data-theme=dark] .filter-pill .react-select-container .react-select__control--has-value{background:var(--surface);border-color:var(--border-strong)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .filter-pill .react-select-container .react-select__control{background:var(--surface-sunken);border-color:var(--border-default)}:root:not([data-theme=light]) .filter-pill .react-select-container .react-select__control--has-value{background:var(--surface);border-color:var(--border-strong)}}}
@layer components{.insight-card{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--pad-card);margin-bottom:var(--spacing-3);box-shadow:var(--shadow-raised);transition:box-shadow var(--transition-fast), transform var(--transition-fast);position:relative}.insight-card:hover{box-shadow:var(--shadow-overlay);transform:translateY(-2px)}@media (min-width:1101px){.insight-card--explore{--capability-pill-grid-gap:var(--spacing-1);--capability-pill-gap:var(--spacing-1);--capability-pill-padding:var(--spacing-1) var(--spacing-2);--capability-pill-size:var(--font-size-xs)}.insight-card--explore .insight-card__content,.insight-card--explore .insight-renderer__note{font-size:var(--font-size-base);line-height:var(--line-height-normal)}.insight-card--explore .insight-tab-btn{min-height:var(--control-height-sm);padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-sm)}.insight-card--explore .role-capability__tier-label{font-size:var(--font-size-xs)}}.insight-card__toolbar{margin:0 0 var(--spacing-2);justify-content:space-between;align-items:center;min-height:22px;display:flex}.insight-card__toolbar-left{align-items:center;gap:var(--spacing-1);min-width:0;display:flex}.insight-card__lock{color:var(--text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.insight-card__lock svg{display:block}.insight-card__content{font-size:var(--font-size-sm);color:var(--text-secondary);padding-right:0}.insight-card__gate{margin-top:var(--spacing-4);justify-content:center;display:flex}.insight-card__gate-cta{align-items:center;gap:var(--spacing-2);padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary);background:var(--surface);border:1px solid var(--border-default);border-radius:var(--radius-full);box-shadow:var(--shadow-raised);cursor:pointer;transition:box-shadow var(--transition-fast), border-color var(--transition-fast);display:inline-flex}.insight-card__gate-cta:hover{border-color:var(--accent);box-shadow:var(--shadow-overlay)}.insight-card__gate-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.insight-card__gate-cta-icon{color:var(--accent);flex-shrink:0}.insight-card__empty{color:var(--text-muted);font-size:var(--font-size-sm);margin:0}.insight-card__fx-note{margin:var(--spacing-2) 0 0;font-size:var(--font-size-xs);color:var(--text-muted)}.insight-card__actions{opacity:0;transition:opacity var(--transition-fast);flex-shrink:0;gap:4px;display:flex}.insight-card:hover .insight-card__actions,.insight-card:focus-within .insight-card__actions,.insight-card__action-btn--share{opacity:1}.insight-card__action-btn{appearance:none;background:var(--surface-sunken);color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);border:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.insight-card__action-btn:hover{color:var(--text-primary);background:var(--border-subtle)}.insight-card__action-btn--dismiss:hover{color:var(--color-error)}.insight-card--pinned{border-color:var(--accent)}.insight-card--pinned .insight-card__actions{opacity:1}.insight-card--gate-clickable{cursor:pointer;outline:none}.insight-card--gate-clickable:hover{border-color:var(--accent)}.insight-card--gate-clickable:hover .insight-card__gate-chevron{opacity:1}.insight-card--gate-clickable:focus-visible{box-shadow:0 0 0 2px var(--accent)}.insight-card__gate-chevron{color:var(--text-muted);opacity:.55;transition:opacity var(--transition-fast);align-items:center;display:flex}@media (max-width:768px){.insight-card__toolbar{margin:0 0 var(--spacing-2)}.insight-card__actions{opacity:1}}.insight-card--skeleton{background:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--pad-card);margin-bottom:var(--spacing-3);gap:var(--spacing-2);flex-direction:column;display:flex}.insight-card__skeleton-bar{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border-subtle) 50%, var(--surface-sunken) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite skeleton-shimmer}.insight-card__skeleton-bar--toolbar{width:30%;height:22px}.insight-card__skeleton-bar--headline{width:52%;height:16px}.insight-card__skeleton-body{column-gap:var(--spacing-6);margin-top:var(--spacing-2);grid-template-columns:232px minmax(0,640px);display:grid}.insight-card__skeleton-answer{gap:var(--spacing-2);align-content:start;display:grid}.insight-card__skeleton-bar--metric-value{width:60%;height:32px}.insight-card__skeleton-bar--metric-label{width:80%;height:12px}.insight-card__skeleton-tile{border:1px solid var(--border-subtle);border-radius:var(--radius-md);height:56px}.insight-card__skeleton-chart{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--border-subtle) 50%, var(--surface-sunken) 75%);background-size:200% 100%;align-self:center;height:160px;animation:1.5s ease-in-out infinite skeleton-shimmer}@media (max-width:768px){.insight-card__skeleton-body{row-gap:var(--spacing-2);grid-template-columns:1fr}}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.insight-card__skeleton-bar,.insight-card__skeleton-chart{animation:none}}}
@layer overrides{html.bf-scroll-locked{touch-action:none;overscroll-behavior:none;overflow:hidden}@media (max-width:768px){input,textarea,select,.react-select-container .react-select__control,.react-select-container .react-select__value-container,.react-select-container .react-select__placeholder,.react-select-container .react-select__single-value,.react-select-container .react-select__input-container,.react-select__input-container,.react-select__input{font-size:var(--font-size-control-min)}}}
@layer reset,tokens,base,layout,components,overrides;
:root,:host{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 6 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 6 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 6 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 6 Sharp Duotone"}svg.svg-inline--fa:not(:root),svg.svg-inline--fa:not(:host){box-sizing:content-box;overflow:visible}.svg-inline--fa{display:var(--fa-display,inline-block);vertical-align:-.125em;height:1em;overflow:visible}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.07143em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{margin:auto;position:absolute;inset:0}.fa-layers-counter,.fa-layers-text{text-align:center;display:inline-block;position:absolute}.fa-layers{text-align:center;vertical-align:-.125em;width:1em;height:1em;display:inline-block;position:relative}.fa-layers svg.svg-inline--fa{transform-origin:50%}.fa-layers-text{transform-origin:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:100% 0;overflow:hidden}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 100%;top:auto}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 100%;top:auto;right:auto}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:100% 0}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:0 0}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{vertical-align:.225em;font-size:.625em;line-height:.1em}.fa-xs{vertical-align:.125em;font-size:.75em;line-height:.08333em}.fa-sm{vertical-align:.05357em;font-size:.875em;line-height:.07143em}.fa-lg{vertical-align:-.075em;font-size:1.25em;line-height:.05em}.fa-xl{vertical-align:-.125em;font-size:1.5em;line-height:.04167em}.fa-2xl{vertical-align:-.1875em;font-size:2em;line-height:.03125em}.fa-fw{text-align:center;width:1.25em}.fa-ul{margin-left:var(--fa-li-margin,2.5em);padding-left:0;list-style-type:none}.fa-ul>li{position:relative}.fa-li{left:calc(-1 * var(--fa-li-width,2em));text-align:center;width:var(--fa-li-width,2em);line-height:inherit;position:absolute}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{animation-name:fa-beat;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{animation-name:fa-bounce;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28, .84, .42, 1))}.fa-fade{animation-name:fa-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-beat-fade{animation-name:fa-beat-fade;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4, 0, .6, 1))}.fa-flip{animation-name:fa-flip;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{animation-name:fa-shake;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{animation-name:fa-spin;animation-delay:var(--fa-animation-delay,0s);animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,2s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{animation-name:fa-spin;animation-direction:var(--fa-animation-direction,normal);animation-duration:var(--fa-animation-duration,1s);animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-bounce,.fa-fade,.fa-beat-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{transition-duration:0s;transition-delay:0s;animation-duration:1ms;animation-iteration-count:1;animation-delay:-1ms}}@keyframes fa-beat{0%,90%{transform:scale(1)}45%{transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-bounce{0%{transform:scale(1)translateY(0)}10%{transform:scale(var(--fa-bounce-start-scale-x,1.1), var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{transform:scale(var(--fa-bounce-jump-scale-x,.9), var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{transform:scale(var(--fa-bounce-land-scale-x,1.05), var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{transform:scale(1, 1) translateY(var(--fa-bounce-rebound,-.125em))}64%{transform:scale(1)translateY(0)}to{transform:scale(1)translateY(0)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);transform:scale(1)}50%{opacity:1;transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-flip{50%{transform:rotate3d(var(--fa-flip-x,0), var(--fa-flip-y,1), var(--fa-flip-z,0), var(--fa-flip-angle,-180deg))}}@keyframes fa-shake{0%{transform:rotate(-15deg)}4%{transform:rotate(15deg)}8%,24%{transform:rotate(-18deg)}12%,28%{transform:rotate(18deg)}16%{transform:rotate(-22deg)}20%{transform:rotate(22deg)}32%{transform:rotate(-12deg)}36%{transform:rotate(12deg)}40%,to{transform:rotate(0)}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-rotate-90{transform:rotate(90deg)}.fa-rotate-180{transform:rotate(180deg)}.fa-rotate-270{transform:rotate(270deg)}.fa-flip-horizontal{transform:scaleX(-1)}.fa-flip-vertical{transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{transform:scale(-1)}.fa-rotate-by{transform:rotate(var(--fa-rotate-angle,0))}.fa-stack{vertical-align:middle;width:2.5em;height:2em;display:inline-block;position:relative}.fa-stack-1x,.fa-stack-2x{z-index:var(--fa-stack-z-index,auto);margin:auto;position:absolute;inset:0}.svg-inline--fa.fa-stack-1x{width:1.25em;height:1em}.svg-inline--fa.fa-stack-2x{width:2.5em;height:2em}.fa-inverse{color:var(--fa-inverse,#fff)}.sr-only,.fa-sr-only,.sr-only-focusable:not(:focus),.fa-sr-only-focusable:not(:focus){clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}
@font-face{font-family:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/da4484eb6752e510-s.33v-0ifip0z2g.woff2?dpl=dpl_4x2CMPcjPftCpJz8AqNZtTh1KLjg)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:Figtree;font-style:italic;font-weight:300 900;font-display:swap;src:url(../media/63283323fe6abc74-s.p.0a2480i8-ibs2.woff2?dpl=dpl_4x2CMPcjPftCpJz8AqNZtTh1KLjg)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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.19g-lkcx7iw64.woff2?dpl=dpl_4x2CMPcjPftCpJz8AqNZtTh1KLjg)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:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2?dpl=dpl_4x2CMPcjPftCpJz8AqNZtTh1KLjg)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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_c4a4296f-module__9-cQgG__className{font-family:Figtree,Figtree Fallback}.figtree_c4a4296f-module__9-cQgG__variable{--font-figtree:"Figtree", "Figtree Fallback"}