@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_DwGRQQfa8Da2qG2EugSKHHR7gASa)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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_DwGRQQfa8Da2qG2EugSKHHR7gASa)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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_DwGRQQfa8Da2qG2EugSKHHR7gASa)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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_DwGRQQfa8Da2qG2EugSKHHR7gASa)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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_DwGRQQfa8Da2qG2EugSKHHR7gASa)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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_DwGRQQfa8Da2qG2EugSKHHR7gASa)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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.163v2i5cux7-c.woff2?dpl=dpl_DwGRQQfa8Da2qG2EugSKHHR7gASa)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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_DwGRQQfa8Da2qG2EugSKHHR7gASa)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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_11759a73-module__YWshtG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_11759a73-module__YWshtG__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root:has(.admin-scope){--color-brand:#057d79;--color-brand-hover:#1d2a3b;--color-brand-dark:#046865;--color-brand-soft:#f0fdf9;--color-text-primary:#1d2a3b;--color-text-secondary:#475569;--color-text-muted:#6b7280;--color-text-faint:#94a3b8;--color-text-on-brand:#fff;--color-surface:#fff;--color-bg:#f4f6f8;--color-bg-muted:#f8fafc;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-success:#2ead76;--color-success-soft:#e8f7f0;--color-success-text:#1a7a52;--color-warning:#d4a017;--color-warning-soft:#fff2d6;--color-warning-text:#7a5600;--color-danger:#c63b3b;--color-danger-soft:#fbe5e5;--color-danger-text:#8b1f1f;--color-star:#fbbf24;--color-accent-success-bullet:#059669;--color-accent-warning-bullet:#d97706;--color-accent-indigo:#6366f1;--color-accent-deep-orange:#c2410c;--color-accent-rank-bar-fill:#0f766e;--color-accent-rank-bar-track:#e2e8f0;--color-accent-link:#0366d6;--font-sans:var(--font-dm-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-hero:2rem;--font-size-h1:1.5rem;--font-size-h2:1.2rem;--font-size-h3:1rem;--font-size-body:1rem;--font-size-body-sm:.95rem;--font-size-meta:.9rem;--font-size-sub:.85rem;--font-size-footnote:.8rem;--font-size-eyebrow:.75rem;--font-size-micro:.7rem;--line-height-tight:1.2;--line-height-snug:1.35;--line-height-normal:1.5;--line-height-relaxed:1.6;--line-height-loose:1.7;--letter-spacing-eyebrow:.08em;--letter-spacing-eyebrow-tight:.06em;--letter-spacing-eyebrow-wide:.12em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-pill:999px;--radius-circle:50%;--shadow-card-sm:0 1px 3px #0000000a;--shadow-card:0 4px 6px #0000000d;--shadow-elevated:0 8px 24px #0000001f;--shadow-header:0 2px 8px #0000001a;--shadow-brand:0 10px 20px #057d7966;--shadow-brand-hover:0 4px 12px #057d794d;--shadow-modal:0 8px 24px #0003;--gradient-brand-deep:linear-gradient(135deg, #057d79 0%, #1d2a3b 100%);--gradient-brand-light:linear-gradient(135deg, #057d79 0%, #0a9e99 100%);--container-max-width:1200px;--container-padding-x:var(--space-10);--z-base:0;--z-sticky:1;--z-dropdown:100;--z-modal-backdrop:900;--z-modal:1000;--z-toast:1100;--transition-fast:.15s ease;--transition-base:.2s ease;--transition-slow:.3s ease;--transition-spinner:.85s cubic-bezier(.4, 0, .2, 1);--focus-ring:2px solid var(--color-brand);--focus-ring-offset:2px;--focus-ring-offset-button:3px;--color-background:var(--color-bg);--color-foreground:var(--color-text-primary);--color-card:var(--color-surface);--color-card-foreground:var(--color-text-primary);--color-popover:var(--color-surface);--color-popover-foreground:var(--color-text-primary);--color-primary:var(--color-brand);--color-primary-foreground:var(--color-text-on-brand);--color-secondary:var(--color-bg-muted);--color-secondary-foreground:var(--color-text-primary);--color-muted:var(--color-bg-muted);--color-muted-foreground:var(--color-text-muted);--color-accent:var(--color-brand-soft);--color-accent-foreground:var(--color-brand-dark);--color-destructive:var(--color-danger);--color-destructive-foreground:var(--color-text-on-brand);--color-input:var(--color-border);--color-ring:var(--color-brand);--radius:var(--radius-lg)}
