:root{--atlas-purple: #6600cc;--atlas-navy: #140e4d;--purple-900: #140029;--purple-800: #290052;--purple-700: #3d007a;--purple-600: #5200a3;--purple-500: #6600cc;--purple-400: #8533d6;--purple-300: #a366e0;--purple-200: #c299eb;--purple-100: #e0ccf5;--navy-900: #04030f;--navy-800: #08061f;--navy-700: #0c082e;--navy-600: #100b3e;--navy-500: #140e4d;--navy-400: #433e71;--navy-300: #726e94;--navy-200: #a19fb8;--navy-100: #d0cfdb;--individuals-blue: #3d1bd0;--insiders-magenta: #990099;--issues-green: #98d801;--blue-900: #0c052a;--blue-800: #180b53;--blue-700: #25107d;--blue-600: #3116a6;--blue-500: #3d1bd0;--blue-400: #6449d9;--blue-300: #8b76e3;--blue-200: #b1a4ec;--blue-100: #d8d1f6;--magenta-900: #1f001f;--magenta-800: #3d003d;--magenta-700: #5c005c;--magenta-600: #7a007a;--magenta-500: #990099;--magenta-400: #ad33ad;--magenta-300: #c266c2;--magenta-200: #d699d6;--magenta-100: #ebcceb;--green-900: #1e2b00;--green-800: #3d5600;--green-700: #5b8201;--green-600: #7aad01;--green-500: #98d801;--green-400: #ade034;--green-300: #c1e867;--green-200: #d6ef99;--green-100: #eaf7cc;--accent-cyan: #00aad5;--accent-red: #e51313;--cyan-900: #00222b;--cyan-800: #004455;--cyan-700: #006680;--cyan-600: #0088aa;--cyan-500: #00aad5;--cyan-400: #33bbdd;--cyan-300: #66cce6;--cyan-200: #99ddee;--cyan-100: #cceef7;--red-900: #260303;--red-800: #5c0808;--red-700: #890b0b;--red-600: #b70f0f;--red-500: #e51313;--red-400: #ea4242;--red-300: #ef7171;--red-200: #f5a1a1;--red-100: #fad0d0;--gray-900: #2f2f30;--gray-800: #5e5e61;--gray-700: #8c8d91;--gray-600: #bbbcc2;--gray-500: #eaebf2;--gray-400: #eeeef5;--gray-300: #f2f3f7;--gray-200: #f7f7fa;--gray-100: #fbfbfc;--white: #ffffff;--black: #000000;--text-strong: var(--atlas-navy);--text-body: var(--navy-400);--text-muted: var(--navy-300);--text-on-dark: var(--white);--text-on-dark-muted: var(--navy-100);--text-link: var(--individuals-blue);--text-brand: var(--atlas-purple);--surface-page: var(--white);--surface-rest: var(--gray-500);--surface-card: var(--white);--surface-sunken: var(--gray-300);--surface-inverse: var(--atlas-navy);--border-subtle: var(--gray-500);--border-default: var(--gray-600);--border-strong: var(--navy-200);--border-brand: var(--atlas-purple);--action-primary: var(--atlas-purple);--action-primary-hover: var(--purple-600);--action-primary-active: var(--purple-700);--action-cta: var(--accent-red);--action-cta-hover: var(--red-600);--action-cta-active: var(--red-700);--focus-ring: var(--individuals-blue);--status-success: var(--green-600);--status-success-surface: var(--green-100);--status-error: var(--accent-red);--status-error-surface: var(--red-100);--status-info: var(--accent-cyan);--status-info-surface: var(--cyan-100);--gradient-brand: linear-gradient(135deg, var(--insiders-magenta) 0%, var(--individuals-blue) 100%);--gradient-purple: linear-gradient(135deg, var(--insiders-magenta) 0%, var(--atlas-purple) 100%);--gradient-deep: linear-gradient(135deg, var(--atlas-purple) 0%, var(--atlas-navy) 100%);--gradient-cta: linear-gradient(135deg, var(--accent-red) 0%, var(--insiders-magenta) 100%);--gradient-cool: linear-gradient(135deg, var(--individuals-blue) 0%, var(--accent-cyan) 100%);--gradient-line: linear-gradient(135deg, var(--accent-cyan) 0%, var(--individuals-blue) 100%);--font-display: "Elza", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-body: "Articulat CF", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-figure: "Articulat CF", "Helvetica Neue", Helvetica, Arial, sans-serif;--weight-extralight: 200;--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--text-display: 4.5rem;--text-h1: 3.25rem;--text-h2: 2.5rem;--text-h3: 1.875rem;--text-h4: 1.375rem;--text-subhead: .8125rem;--text-lg: 1.25rem;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--leading-tight: 1.05;--leading-snug: 1.2;--leading-normal: 1.5;--leading-relaxed: 1.65;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-wider: .14em;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--space-10: 128px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 32px;--radius-pill: 999px;--radius-circle: 50%;--border-width: 1px;--border-width-thick: 2px;--shadow-xs: 0 1px 2px rgba(20, 14, 77, .06);--shadow-sm: 0 2px 6px rgba(20, 14, 77, .08);--shadow-md: 0 8px 24px rgba(20, 14, 77, .1);--shadow-lg: 0 18px 48px rgba(20, 14, 77, .14);--shadow-brand: 0 12px 32px rgba(102, 0, 204, .24);--shadow-focus: 0 0 0 3px rgba(61, 27, 208, .35);--container-sm: 640px;--container-md: 880px;--container-lg: 1120px;--container-xl: 1320px;--gutter: var(--space-5);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .12s;--duration-base: .2s;--duration-slow: .36s}.atlas-display{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-display);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.atlas-h1{font-family:var(--font-display);font-weight:var(--weight-light);font-size:var(--text-h1);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.atlas-h2{font-family:var(--font-display);font-weight:var(--weight-regular);font-size:var(--text-h2);line-height:var(--leading-snug);color:var(--text-strong)}.atlas-h3{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-h3);line-height:var(--leading-snug);color:var(--text-strong)}.atlas-h4{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-h4);line-height:var(--leading-snug);color:var(--text-strong)}.atlas-subhead{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--text-subhead);line-height:var(--leading-normal);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-brand)}.atlas-body{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-body)}.atlas-body-strong{font-family:var(--font-body);font-weight:var(--weight-semibold)}.atlas-caption{font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--text-muted)}@font-face{font-family:Elza;src:url(/assets/Elza-300-B6W2ugy2.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(/assets/Elza-300-italic-YKfeVyIU.otf) format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Elza;src:url(/assets/Elza-400-CkmUNK73.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(/assets/Elza-400-italic-HP_SmNtI.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Elza;src:url(/assets/Elza-500-DZGXy5OA.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(/assets/Elza-600-DF_uwc7N.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(/assets/Elza-700-CuDvSbTl.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Elza;src:url(/assets/Elza-900-italic-BuJH-k5f.otf) format("opentype");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Articulat CF;src:url(/assets/ArticulatCF-200-DpX-4vYK.otf) format("opentype");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/assets/ArticulatCF-300-B5CpdCKR.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/assets/ArticulatCF-400-rBCOZhLy.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/assets/ArticulatCF-500-CzXeLjRO.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/assets/ArticulatCF-600-2ExqBn6a.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/assets/ArticulatCF-700-B4OHxAzK.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Articulat CF;src:url(/assets/ArticulatCF-800-BIEc_z40.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--bg: var(--gray-300);--panel: var(--white);--border: var(--gray-500);--border-strong: var(--navy-100);--text: var(--atlas-navy);--muted: var(--navy-400);--muted-2: var(--navy-300);--muted-3: var(--navy-300);--primary: var(--atlas-purple);--primary-hover: var(--purple-600);--primary-soft-bg: var(--purple-100);--primary-soft-border: var(--purple-200);--danger: var(--accent-red);color-scheme:light}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--text);background:var(--bg);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}input,textarea,select,button{font-family:inherit}a{color:var(--text-link);text-decoration:none}a:hover{color:var(--purple-600)}::selection{background:var(--purple-100);color:var(--atlas-navy)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--gray-600);border-radius:8px;border:2px solid var(--bg)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes atShimmer{0%{background-position:-450px 0}to{background-position:450px 0}}@keyframes atFade{0%{opacity:0}to{opacity:1}}@keyframes atUp{0%{transform:translateY(26px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes atLeft{0%{transform:translate(34px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes atDrawer{0%{transform:translate(-18px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes atPop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes atDot{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-4px);opacity:1}}@keyframes atPulse{0%,to{transform:scale(1);opacity:.22}50%{transform:scale(1.4);opacity:0}}@keyframes atSpin{to{transform:rotate(360deg)}}
