@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-VariableFont_wght.58996b2c.ttf) format("truetype-variations"),url(/_next/static/media/PlusJakartaSans-VariableFont_wght.58996b2c.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Italic-VariableFont_wght.fba83498.ttf) format("truetype-variations"),url(/_next/static/media/PlusJakartaSans-Italic-VariableFont_wght.fba83498.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:normal;font-weight:200;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-ExtraLight.e8773550.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:italic;font-weight:200;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-ExtraLightItalic.3abe307c.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Light.d18d4e40.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-LightItalic.4bb08d47.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Regular.625673ed.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Italic.bff08ca9.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Medium.5bf0bc3e.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:italic;font-weight:500;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-MediumItalic.aa041636.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-SemiBold.705867b8.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:italic;font-weight:600;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-SemiBoldItalic.3f955b57.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-Bold.f4ebbe50.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:italic;font-weight:700;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-BoldItalic.e17e7442.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-ExtraBold.5efe73de.ttf) format("truetype")}@font-face{font-family:Plus Jakarta Sans Static;font-style:italic;font-weight:800;font-display:swap;src:url(/_next/static/media/PlusJakartaSans-ExtraBoldItalic.5353254e.ttf) format("truetype")}:root{--fs-display-xl:72px;--fs-display-lg:56px;--fs-display-md:48px;--fs-display-sm:32px;--fs-headline-sm:18px;--fs-stat-xl:48px;--fs-slide-display:96px;--fs-slide-display-sm:72px;--fs-slide-body:28px;--lh-slide-body:1.4286;--lh-display:1.05;--lh-headline:1.2;--lh-title:1.35;--lh-body:1.55;--lh-flat:1;--ls-display:-0.02em;--ls-headline:-0.005em;--ls-body:0em;--ls-eyebrow-loose:0.12em;--t-step:1}[data-density=compact]{--t-step:0.93}[data-density=spacious]{--t-step:1.07}.t-display-lg,.t-display-md,.t-display-sm,.t-display-xl{font-family:var(--font-sans);font-weight:var(--fw-extrabold);line-height:var(--lh-display);letter-spacing:var(--ls-display);color:var(--fg-strong);text-wrap:balance}.t-display-xl{font-size:var(--fs-display-xl)}.t-display-lg{font-size:var(--fs-display-lg);letter-spacing:-.015em}.t-display-md{font-size:var(--fs-display-md);letter-spacing:-.015em}.t-display-sm{font-size:var(--fs-display-sm);letter-spacing:-.01em}.t-slide-display,.t-slide-display-sm{font-family:var(--font-sans);font-weight:var(--fw-extrabold);line-height:var(--lh-display);letter-spacing:-.02em;color:var(--fg-strong);text-wrap:balance}.t-slide-display{font-size:var(--fs-slide-display)}.t-slide-display-sm{font-size:var(--fs-slide-display-sm)}.t-slide-body{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-slide-body);line-height:var(--lh-slide-body);letter-spacing:var(--ls-body);color:var(--fg);text-wrap:pretty}.t-headline-2xl,.t-headline-lg,.t-headline-md,.t-headline-sm,.t-headline-xl{font-family:var(--font-sans);font-weight:var(--fw-bold);line-height:var(--lh-headline);letter-spacing:var(--ls-headline);color:var(--fg-strong);text-wrap:balance}.t-headline-2xl{font-size:var(--fs-h1-lg);line-height:1.15;letter-spacing:-.01em}.t-headline-xl{font-size:var(--fs-h1);line-height:1.18}.t-headline-lg{font-size:var(--fs-h2);line-height:1.22}.t-headline-md{font-size:var(--fs-h3);line-height:1.25}.t-headline-sm{font-size:var(--fs-headline-sm);line-height:1.3}.t-title-lg,.t-title-md,.t-title-sm{font-family:var(--font-sans);line-height:var(--lh-title);letter-spacing:var(--ls-body);color:var(--fg-strong)}.t-title-lg{font-size:var(--fs-card-title);font-weight:var(--fw-bold)}.t-title-md{font-size:var(--fs-body-lg)}.t-title-md,.t-title-sm{font-weight:var(--fw-semibold)}.t-title-sm{font-size:var(--fs-body)}.t-body-lg,.t-body-md,.t-body-sm,.t-body-xl{font-family:var(--font-sans);font-weight:var(--fw-regular);line-height:var(--lh-body);letter-spacing:var(--ls-body);color:var(--fg)}.t-body-xl{font-size:var(--fs-body-xl);line-height:1.56}.t-body-lg{font-size:var(--fs-card-title);line-height:1.55}.t-body-md{font-size:var(--fs-body);line-height:1.57}.t-body-sm{font-size:var(--fs-body-sm);line-height:1.54}.t-label-lg,.t-label-md,.t-label-sm{font-family:var(--font-sans);line-height:var(--lh-flat);letter-spacing:var(--ls-body);color:var(--fg-strong)}.t-label-lg{font-size:var(--fs-body);font-weight:var(--fw-bold)}.t-label-md{font-size:var(--fs-body-sm)}.t-label-md,.t-label-sm{font-weight:var(--fw-semibold)}.t-label-sm{font-size:var(--fs-caption)}.t-caption-lg,.t-caption-md,.t-caption-sm{font-family:var(--font-sans);font-weight:var(--fw-medium);line-height:1.4;letter-spacing:var(--ls-body);color:var(--fg-muted)}.t-caption-lg{font-size:var(--fs-body-sm)}.t-caption-md{font-size:var(--fs-caption)}.t-caption-sm{font-size:var(--fs-eyebrow)}.t-eyebrow-lg,.t-eyebrow-md,.t-eyebrow-sm{font-family:var(--font-sans);line-height:var(--lh-flat);text-transform:uppercase;color:var(--fg-muted)}.t-eyebrow-lg{font-size:var(--fs-body-sm)}.t-eyebrow-lg,.t-eyebrow-md{font-weight:var(--fw-extrabold);letter-spacing:var(--ls-eyebrow)}.t-eyebrow-md{font-size:var(--fs-eyebrow)}.t-eyebrow-sm{font-size:10px;font-weight:var(--fw-bold);letter-spacing:var(--ls-eyebrow-tight)}.t-stat-lg,.t-stat-md,.t-stat-xl{font-family:var(--font-sans);line-height:var(--lh-flat);color:var(--fg-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;letter-spacing:-.005em}.t-stat-xl{font-size:var(--fs-stat-xl);letter-spacing:-.015em}.t-stat-lg,.t-stat-xl{font-weight:var(--fw-extrabold)}.t-stat-lg{font-size:var(--fs-h1)}.t-stat-md{font-size:var(--fs-h3);font-weight:var(--fw-bold)}.t-mono-md,.t-mono-sm{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;color:var(--fg)}.t-mono-md{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);line-height:1.5}.t-mono-sm{font-size:var(--fs-eyebrow);font-weight:var(--fw-medium);line-height:1.5}.t-fg{color:var(--fg)!important}.t-fg-strong{color:var(--fg-strong)!important}.t-fg-muted{color:var(--fg-muted)!important}.t-fg-on-dark{color:var(--fg-on-dark)!important}.t-brand{color:var(--brand-indicator)!important}.t-brand-strong{color:var(--brand-text)!important}.t-danger{color:var(--danger)!important}.t-warning{color:var(--warning)!important}.t-info{color:var(--info)!important}.t-success{color:var(--success)!important}.t-accent{color:var(--accent-purple)!important}.t-italic{font-style:italic}.t-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.t-balance{text-wrap:balance}.t-pretty{text-wrap:pretty}.t-no-wrap{white-space:nowrap}.t-uppercase{text-transform:uppercase;letter-spacing:var(--ls-eyebrow)}.t-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-clamp-2,.t-clamp-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.t-clamp-2{-webkit-line-clamp:2;line-clamp:2}.t-clamp-3{-webkit-line-clamp:3;line-clamp:3}.t-link{color:var(--brand-text);text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;text-decoration-color:color-mix(in oklab,var(--brand-text) 45%,transparent);transition:text-decoration-color .2s cubic-bezier(.2,0,0,1)}.t-link:hover{text-decoration-color:var(--brand-text)}.t-link--quiet{color:inherit;text-decoration-color:transparent}.t-link--quiet:hover{text-decoration-color:currentColor}@media (max-width:480px){.t-display-xl{font-size:44px}.t-display-lg{font-size:38px}.t-display-md{font-size:30px}.t-display-sm{font-size:24px}.t-headline-2xl{font-size:28px;line-height:1.18}.t-headline-xl{font-size:22px;line-height:1.2}.t-headline-lg{font-size:18px;line-height:1.25}.t-body-lg{font-size:15px;line-height:1.55}}h4{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-headline-sm);line-height:1.3;color:var(--fg-strong);margin:0}dl.t-defs{display:grid;gap:4px 16px;grid-template-columns:max-content 1fr}dl.t-defs dt{font-weight:var(--fw-bold);color:var(--fg-strong)}dl.t-defs dd,dl.t-defs dt{font-size:var(--fs-body-sm)}dl.t-defs dd{margin:0;color:var(--fg)}blockquote.t-quote{margin:0;padding:0 0 0 16px;border-left:3px solid var(--brand-indicator);font-size:var(--fs-card-title);line-height:1.55;color:var(--fg-strong);font-style:italic}mark.t-mark{background:var(--brand-surface);color:var(--brand-text);padding:0 4px;border-radius:4px;font-weight:var(--fw-semibold)}kbd.t-kbd{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12px;padding:2px 6px;border-radius:6px;background:var(--bg-card-subtle);border:1px solid var(--border-strong);color:var(--fg-strong)}:root{--brand-indicator:#34B26B;--brand-icon:#1F8A4F;--brand-text:#1A7C4A;--brand-surface:#E6F6EC;--brand-surface-selected:#ECFDF3;--danger:#D7434F;--danger-soft:#FBE5E7;--warning:#D98A0E;--warning-soft:#FBEFD7;--amber-deep:#92400E;--success:#1F9D55;--success-soft:#E6F6EC;--info:#2266D6;--info-soft:#DDEBFB;--accent-purple:#7E3AF2;--accent-purple-soft:#EFE6FE;--ink-900:#0B0F14;--ink-800:#0F1521;--ink-700:#1A2230;--ink-600:#232A36;--ink-500:#4A5564;--ink-400:#6B7480;--ink-300:#737A85;--ink-200:#8B95A1;--ink-150:#A4ADBA;--ink-100:#E5E9EE;--ink-75:#EFF2F5;--ink-50:#F4F6F8;--white:#FFFFFF;--bg-page:var(--ink-50);--bg-card:var(--white);--bg-card-subtle:#F8FAFC;--bg-dark:var(--ink-800);--bg-dark-page:var(--ink-900);--fg-strong:var(--ink-800);--fg:var(--ink-500);--fg-muted:#68717D;--fg-on-dark:var(--white);--fg-on-tint:var(--brand-text);--border:var(--ink-75);--border-strong:var(--ink-100);--border-tinted:var(--brand-surface);--border-tinted-danger:var(--danger-soft);--focus-ring:var(--brand-text);--focus-ring-on-brand:var(--ink-900);--focus-ring-halo:var(--white);--focus-ring-width:2px;--focus-ring-offset:2px;--focus-ring-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-halo),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring);--cat-news-soft:var(--info-soft);--cat-news-fg:#1F5EC8;--cat-events-soft:var(--accent-purple-soft);--cat-events-fg:var(--accent-purple);--cat-jobs-soft:var(--warning-soft);--cat-jobs-fg:var(--amber-deep);--cat-documents-soft:#FBE5F3;--cat-documents-fg:#9C2F70;--cat-forms-soft:#E6F6EC;--cat-forms-fg:#1A7C4A;--cat-alerts-soft:var(--danger-soft);--cat-alerts-fg:var(--severity-critical-fill);--cat-neutral-soft:var(--ink-75);--cat-neutral-fg:var(--ink-800);--status-draft-soft:var(--warning-soft);--status-draft-fg:var(--amber-deep);--status-live-soft:#E6F6EC;--status-live-fg:#1A7C4A;--badge-streak-soft:var(--danger-soft);--badge-alert-soft:var(--danger-soft);--badge-goal-track:color-mix(in srgb,var(--accent-purple) 18%,transparent);--badge-goal-fill:var(--accent-purple);--surface-on-dark-subtle:rgba(255,255,255,0.08);--track-on-dark:rgba(255,255,255,0.12);--surface-on-dark:rgba(255,255,255,0.18);--fg-on-dark-secondary:rgba(255,255,255,0.85);--fg-on-dark-muted:rgba(255,255,255,0.70);--fg-on-dark-faint:rgba(255,255,255,0.55);--border-on-dark:rgba(255,255,255,0.85);--field-bg:var(--bg-card);--field-bg-readonly:var(--bg-card-subtle);--field-border:#828B96;--field-border-hover:var(--fg-muted);--field-border-error:var(--danger);--field-placeholder:var(--fg-muted);--fg-error:var(--severity-critical-fill);--fg-required:var(--severity-critical-fill);--danger-hover:#C93544;--danger-press:#BB2538;--fg-on-danger:var(--white);--brand-fill:var(--brand-text);--fg-on-brand:var(--white);--brand-fill-hover:#00703F;--brand-fill-press:#006434;--fill-disabled:var(--ink-100);--fg-disabled:var(--fg-muted);--accent-purple-hover:#6C2BD9;--accent-purple-press:#5B21B6;--severity-critical-press:#8E0F1E;--fill-neutral-hover:var(--bg-page);--fill-neutral-press:#E9EDF2;--surface-on-dark-press:rgba(255,255,255,0.26);--fg-on-dark-disabled:rgba(255,255,255,0.32);--fill-subtle:#EFF2F5;--severity-warning-soft:var(--warning-soft);--severity-warning-fill:var(--warning);--severity-warning-fg:var(--amber-deep);--severity-warning-border:#E0BE86;--severity-critical-soft:var(--danger-soft);--severity-critical-fill:#B3252F;--severity-critical-fg:var(--white);--severity-critical-border:#E39FA6;--severity-critical-hover:#A51224;--dot-idle:#D5DAE0;--warning-border:#E5BD6B;--placeholder-image:#E5C6A8;--font-sans:"Plus Jakarta Sans","Plus Jakarta Sans Static",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fs-eyebrow:11px;--fs-caption:12px;--fs-body-sm:13px;--fs-body:14px;--fs-body-lg:15px;--fs-body-xl:16px;--fs-card-title:17px;--fs-h3:20px;--fs-h2:22px;--fs-h1:28px;--fs-h1-lg:36px;--fs-display:56px;--lh-tight:1.0;--lh-snug:1.15;--lh-base:1.5;--lh-relaxed:1.55;--ls-eyebrow:0.08em;--ls-eyebrow-tight:0.06em;--ls-tracked:0.12em;--dark-page:#0B0F14;--dark-card:#0F141C;--dark-card-elevated:#131922;--dark-card-subtle:#1A2230;--dark-border:#232A36;--dark-border-strong:#2E3744;--dark-overlay:rgba(255,255,255,0.06);--device-ink:#0F1521;--dark-success-soft:#0F2A1C;--dark-success-tile:#1A2A1F;--dark-danger-soft:#2A1318;--dark-warning-soft:#2A1F0B;--dark-warning-tile:#2A180B;--dark-info-soft:#0F1A2A;--dark-purple-soft:#1A1530;--dark-pink-soft:#2A1322;--dark-brand-fg:#10C66E;--dark-danger-fg:#F87171;--dark-warning-fg:#F59E0B;--dark-success-fg:#10C66E;--dark-info-fg:#DBEAFE;--dark-purple-fg:#A78BFA;--dark-amber-deep-fg:#EE9468;--dark-brand-text-fg:#74C290;--dark-pink-fg:#E88BC0;--dark-severity-crit-fill:#FF7C79;--dark-danger-hover:#FF7E7D;--dark-danger-press:#FF8B89;--dark-brand-hover:#2FD37A;--dark-brand-press:#43E187;--dark-severity-crit-border:#6A3F44;--dark-severity-crit-hover:#FF8985;--dark-severity-warn-border:var(--dark-warning-border);--dark-warning-border:#5D4A24;--dark-dot-idle:#494D52;--dark-placeholder-image:#2B1A08;--r-xs:4px;--r-sm:10px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-7:28px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-30:120px;--shadow-card:0 1px 2px rgba(15,21,33,0.04);--shadow-pop:0 2px 6px rgba(15,21,33,0.10);--shadow-floating:0 2px 12px rgba(0,0,0,0.10);--shadow-nav:0 4px 4px rgba(0,0,0,0.05);--shadow-modal:0 24px 48px rgba(15,21,33,0.18);--ease-standard:cubic-bezier(0.2,0,0,1);--ease-emphasized:cubic-bezier(0.2,0,0,1.2);--dur-fast:120ms;--dur-base:200ms;--dur-slow:320ms;--icon-stroke:2;--icon-stroke-sm:1.667}[data-theme=dark]{--bg-page:var(--dark-page);--bg-card:var(--dark-card);--bg-card-subtle:var(--dark-card-subtle);--bg-dark:var(--dark-card);--bg-dark-page:var(--dark-page);--border:var(--dark-border);--border-strong:var(--dark-border-strong);--border-tinted:var(--dark-success-soft);--border-tinted-danger:var(--dark-danger-soft);--fg-strong:#FFFFFF;--fg:#A4ADBA;--fg-muted:#828B96;--fg-on-tint:var(--dark-brand-fg);--focus-ring:var(--dark-brand-text-fg);--focus-ring-halo:var(--dark-page);--brand-indicator:#10C66E;--brand-icon:#0EAB5E;--brand-text:var(--dark-brand-text-fg);--brand-surface:var(--dark-success-soft);--brand-surface-selected:var(--dark-success-tile);--danger:var(--dark-danger-fg);--danger-soft:var(--dark-danger-soft);--warning:var(--dark-warning-fg);--warning-soft:var(--dark-warning-soft);--success:var(--dark-success-fg);--success-soft:var(--dark-success-soft);--info:var(--dark-info-fg);--info-soft:var(--dark-info-soft);--accent-purple:var(--dark-purple-fg);--accent-purple-soft:var(--dark-purple-soft);--amber-deep:var(--dark-amber-deep-fg);--status-draft-fg:var(--amber-deep);--dot-idle:var(--dark-dot-idle);--warning-border:var(--dark-warning-border);--placeholder-image:var(--dark-placeholder-image);--cat-news-soft:var(--info-soft);--cat-news-fg:var(--info);--cat-events-soft:var(--accent-purple-soft);--cat-events-fg:var(--accent-purple);--cat-jobs-soft:var(--warning-soft);--cat-jobs-fg:var(--amber-deep);--cat-documents-soft:var(--dark-pink-soft);--cat-documents-fg:var(--dark-pink-fg);--cat-forms-soft:var(--dark-success-soft);--cat-forms-fg:var(--dark-brand-text-fg);--cat-alerts-soft:var(--danger-soft);--cat-alerts-fg:var(--danger);--cat-neutral-soft:var(--dark-border);--cat-neutral-fg:#FFFFFF;--status-draft-soft:var(--warning-soft);--status-live-soft:var(--dark-success-soft);--status-live-fg:#0EAB5E;--badge-streak-soft:var(--danger-soft);--badge-alert-soft:var(--danger-soft);--badge-goal-fill:var(--accent-purple);--badge-goal-track:color-mix(in srgb,var(--accent-purple) 18%,transparent);--severity-warning-soft:var(--warning-soft);--severity-warning-fill:var(--warning);--severity-critical-soft:var(--danger-soft);--focus-ring-shadow:0 0 0 var(--focus-ring-offset) var(--focus-ring-halo),0 0 0 calc(var(--focus-ring-offset) + var(--focus-ring-width)) var(--focus-ring);--field-bg:var(--bg-card);--field-bg-readonly:var(--bg-card-subtle);--field-border:#68717D;--field-border-hover:#949DA8;--field-border-error:var(--danger);--field-placeholder:var(--fg-muted);--fg-error:var(--danger);--fg-required:var(--danger);--danger-hover:var(--dark-danger-hover);--danger-press:var(--dark-danger-press);--fg-on-danger:var(--ink-900);--brand-fill:var(--dark-brand-fg);--fg-on-brand:var(--ink-900);--brand-fill-hover:var(--dark-brand-hover);--brand-fill-press:var(--dark-brand-press);--fill-disabled:var(--dark-border-strong);--fg-disabled:#9AA3AD;--accent-purple-hover:#B9A2FB;--accent-purple-press:#CBBAFC;--severity-critical-press:color-mix(in srgb,var(--severity-critical-hover) 82%,#FFFFFF);--fill-neutral-hover:var(--dark-card-elevated);--fill-neutral-press:var(--dark-card-subtle);--fill-subtle:var(--dark-card-subtle);--severity-warning-fg:var(--amber-deep);--severity-warning-border:var(--dark-severity-warn-border);--severity-critical-fill:var(--dark-severity-crit-fill);--severity-critical-fg:var(--ink-900);--severity-critical-border:var(--dark-severity-crit-border);--severity-critical-hover:var(--dark-severity-crit-hover);--shadow-card:0 1px 2px rgba(0,0,0,0.40);--shadow-pop:0 2px 8px rgba(0,0,0,0.55);--shadow-floating:0 2px 14px rgba(0,0,0,0.55);--shadow-nav:0 4px 4px rgba(0,0,0,0.40);--shadow-modal:0 24px 56px rgba(0,0,0,0.65)}:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.focus-on-brand:focus-visible{outline-color:var(--focus-ring-on-brand)}.focus-inset:focus-visible{outline-offset:calc(-1 * var(--focus-ring-width) - var(--focus-ring-offset))}html{font-family:var(--font-sans);color:var(--fg-strong)}body{background:var(--bg-page);font-size:var(--fs-body);line-height:var(--lh-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.h1,body,h1{margin:0;color:var(--fg-strong)}.h1,h1{font-family:var(--font-sans);font-weight:var(--fw-bold);font-size:var(--fs-h1);line-height:1.18;letter-spacing:-.005em}.h2,h2{font-size:var(--fs-h2);line-height:1.22}.h2,.h3,h2,h3{font-family:var(--font-sans);font-weight:var(--fw-bold);color:var(--fg-strong);margin:0}.h3,h3{font-size:var(--fs-h3);line-height:1.25}.card-title{font-weight:var(--fw-bold);font-size:var(--fs-card-title);line-height:1.4;color:var(--fg-strong)}.body,.card-title,p{font-family:var(--font-sans)}.body,p{font-weight:var(--fw-regular);font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--fg);margin:0}.caption{font-weight:var(--fw-medium);font-size:var(--fs-caption);line-height:1.33}.caption,.eyebrow{font-family:var(--font-sans);color:var(--fg-muted)}.eyebrow{font-weight:var(--fw-bold);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);line-height:1;text-transform:uppercase}.mono,code{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92em}[data-community=harbourview]{--community-seed:#1B2A5E;--brand-indicator:#1B2A5E;--brand-icon:#1B2A5E;--brand-text:#1B2A5E;--brand-surface:#DEEBFF;--brand-surface-selected:#EBF3FF;--brand-fill:#1B2A5E;--brand-fill-hover:#121F52;--brand-fill-press:#0A1547;--focus-ring:#1B2A5E;--focus-ring-on-brand:#FFFFFF;--fg-on-brand:#FFFFFF;--fg-on-tint:#1B2A5E;--border-tinted:#DEEBFF;--dark-brand-fg:#9EB5F5;--dark-brand-text-fg:#9EB5F5}[data-community=harbourview] [data-theme=dark],[data-community=harbourview][data-theme=dark]{--brand-indicator:#9EB5F5;--brand-icon:#9EB5F5;--brand-text:#9EB5F5;--brand-surface:#161D31;--brand-surface-selected:#1C2440;--brand-fill:#9EB5F5;--brand-fill-hover:#B4C6F8;--brand-fill-press:#C6D4FA;--focus-ring:#9EB5F5;--focus-ring-on-brand:#0B0F14;--fg-on-brand:#0B0F14;--fg-on-tint:#9EB5F5;--border-tinted:#161D31}[data-community=kettle-falls]{--community-seed:#C4362B;--brand-indicator:#C4362B;--brand-icon:#C03228;--brand-text:#C03228;--brand-surface:#FFE1DA;--brand-surface-selected:#FFECE8;--brand-fill:#C4362B;--brand-fill-hover:#B6271E;--brand-fill-press:#A8140F;--focus-ring:#C03228;--focus-ring-on-brand:#FFFFFF;--fg-on-brand:#FFFFFF;--fg-on-tint:#C03228;--border-tinted:#FFE1DA;--dark-brand-fg:#FF8876;--dark-brand-text-fg:#FF8876}[data-community=kettle-falls] [data-theme=dark],[data-community=kettle-falls][data-theme=dark]{--brand-indicator:#FF8876;--brand-icon:#FF8876;--brand-text:#FF8876;--brand-surface:#2E1613;--brand-surface-selected:#3A1C18;--brand-fill:#FF8876;--brand-fill-hover:#FF9C8C;--brand-fill-press:#FFAEA1;--focus-ring:#FF8876;--focus-ring-on-brand:#0B0F14;--fg-on-brand:#0B0F14;--fg-on-tint:#FF8876;--border-tinted:#2E1613}[data-community=sundre-flats]{--community-seed:#F2C14E;--brand-indicator:#F2C14E;--brand-icon:#BC8600;--brand-text:#8E6100;--brand-surface:#FDF3DC;--brand-surface-selected:#FFFAEC;--brand-fill:#F2C14E;--brand-fill-hover:#E3B23C;--brand-fill-press:#D4A32B;--focus-ring:#8E6100;--focus-ring-on-brand:#0B0F14;--fg-on-brand:#0B0F14;--fg-on-tint:#8E6100;--border-tinted:#FDF3DC;--dark-brand-fg:#EFBE52;--dark-brand-text-fg:#EFBE52}[data-community=sundre-flats] [data-theme=dark],[data-community=sundre-flats][data-theme=dark]{--brand-indicator:#EFBE52;--brand-icon:#EFBE52;--brand-text:#EFBE52;--brand-surface:#2B2109;--brand-surface-selected:#362A0D;--brand-fill:#EFBE52;--brand-fill-hover:#F4CA6B;--brand-fill-press:#F8D583;--focus-ring:#EFBE52;--focus-ring-on-brand:#0B0F14;--fg-on-brand:#0B0F14;--fg-on-tint:#EFBE52;--border-tinted:#2B2109}:root{--border-subtle:rgb(239,242,245);--module-dashboard:rgb(16,198,110);--surface-card:rgb(255,255,255);--surface-elevated:rgb(255,255,255);--surface-page:rgb(244,246,248);--surface-sidebar-active:rgb(236,253,243);--surface-sidebar-card:rgb(248,250,252);--surface-sidebar:rgb(255,255,255);--surface-topbar:rgb(255,255,255);--text-accent:rgb(14,171,94);--text-inverse:rgb(255,255,255);--text-muted:rgb(139,149,161);--text-on-brand:rgb(255,255,255);--text-primary:rgb(15,21,33);--text-secondary:rgb(74,85,100)}.dark,[data-theme=dark]{--border-subtle:rgb(26,34,48);--module-dashboard:rgb(16,198,110);--surface-card:rgb(19,25,34);--surface-elevated:rgb(26,34,48);--surface-page:rgb(11,15,20);--surface-sidebar-active:rgb(26,42,31);--surface-sidebar-card:rgb(19,25,34);--surface-sidebar:rgb(15,20,28);--surface-topbar:rgb(15,20,28);--text-accent:rgb(16,198,110);--text-inverse:rgb(11,15,20);--text-muted:rgb(107,116,128);--text-on-brand:rgb(11,15,20);--text-primary:rgb(244,246,248);--text-secondary:rgb(164,173,186)}