:root{--lec-navy:#14315a;--lec-navy-hover:#0a1b33;--lec-navy-active:#2e5ba0;--lec-navy-text-on-navy:#c9d8ee;--lec-navy-muted-label-on-navy:#9fb2d4;--lec-green:#1f8a4c;--lec-green-hover:#166b39;--lec-green-text:#15703c;--lec-green-text-dark:#144f2b;--lec-green-eyebrow-on-navy:#8fd6a8;--lec-yellow:#f8c61c;--lec-yellow-hover:#dcab10;--lec-yellow-text:#7a5e03;--lec-red:#d7261e;--lec-red-hover:#b81c16;--lec-red-text:#9a1812;--lec-ink-on-bright:#0e0e0e;--lec-ink-900:#1f1f1f;--lec-ink-700:#303030;--lec-ink-600:#555555;--lec-ink-500:#777777;--lec-disabled-text:#9a9a9a;--lec-ink-300:#c4c4c4;--lec-line-200:#e2ded5;--lec-divider-on-50:#ebe8e0;--lec-canvas-100:#f2efe8;--lec-canvas-50:#faf8f2;--lec-surface:#ffffff;--lec-unread-wash:#f1f7f3;--lec-navy-tint:#e8eff9;--lec-green-tint:#e5f3eb;--lec-yellow-tint:#fff6d6;--lec-red-tint:#ffefec;--lec-neutral-tint:#f2efe8;--lec-navy-tint-border:#c9d8ee;--lec-green-tint-border:#bfe3cc;--lec-yellow-tint-border:#f3e3a0;--lec-red-tint-border:#fbd9d5;--lec-green-chart-muted:#cde8d6;--lec-yellow-chart-muted:#f3e3a0;--lec-red-chart-muted:#fbd9d5;--lec-scrim:rgba(16,21,32,0.5);--lec-admin-rail:#1f1f1f;--lec-admin-rail-caption:#6e6e6e;--lec-font-body:"Gill Sans","Gill Sans MT","Helvetica Neue",Arial,sans-serif;--lec-font-heading:"Gill Sans Condensed","Gill Sans","Arial Narrow",sans-serif;--lec-font-mono:ui-monospace,"Segoe UI Mono",Menlo,Consolas,monospace;--lec-radius-input:8px;--lec-radius-button:12px;--lec-radius-card:16px;--lec-radius-pill:999px;--lec-space-xs:4px;--lec-space-sm:8px;--lec-space-md:12px;--lec-space-lg:16px;--lec-space-xl:24px;--lec-space-xxl:32px;--lec-space-xxxl:48px;--lec-shadow-flat:0 1px 2px rgba(28,41,66,0.06);--lec-shadow-raised:0 4px 12px rgba(28,41,66,0.1);--lec-shadow-overlay:0 16px 34px rgba(28,41,66,0.16);--lec-shadow-card:0 1px 2px rgba(28,41,66,0.04),0 12px 30px rgba(28,41,66,0.05);--lec-shadow-button-primary:0 6px 16px rgba(44,65,102,0.22);--lec-shadow-button-success:0 6px 16px rgba(45,197,162,0.24);--lec-shadow-button-attention:0 6px 16px rgba(255,174,68,0.26);--lec-shadow-button-danger:0 6px 16px rgba(229,72,77,0.24);--lec-shadow-mobile-cta:0 10px 24px rgba(0,0,0,0.18);--lec-shadow-buy-fab:0 8px 18px rgba(255,174,68,0.4);--lec-shadow-focus-ring:0 0 0 3px rgba(44,65,102,0.15);--lec-shadow-error-ring:0 0 0 3px rgba(229,72,77,0.12);--lec-shadow-step-halo:0 0 0 4px rgba(44,65,102,0.15);--lec-shadow-modal:0 30px 70px rgba(16,21,32,0.4);--lec-shadow-toast:0 16px 40px rgba(16,21,32,0.4);--lec-max-content-width:1180px;--lec-header-height:60px;--lec-rail-width:224px;--lec-min-tap-target:44px}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0}a{color:inherit}body{font-family:var(--lec-font-body);font-size:15px;line-height:1.6;color:var(--lec-ink-900);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#f8c61c;color:#14315a}.lec-tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lec-mono{font-family:var(--lec-font-mono)}.lec-table tbody tr:hover td{background:var(--lec-canvas-50)}.lec-table tbody tr.lec-row-washed:hover td{background:var(--lec-unread-wash)}*{scrollbar-width:thin;scrollbar-color:#c4c4c4 transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#9a9a9a}@keyframes lecspin{to{transform:rotate(1turn)}}@keyframes lecshimmer{0%{background-position:-420px 0}to{background-position:420px 0}}@keyframes lecpulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes lecpop{0%{transform:scale(.98);opacity:.5}to{transform:scale(1);opacity:1}}@keyframes lecrise{0%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}@font-face{font-family:Gill Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GillSansNova-Book.woff2) format("woff2")}@font-face{font-family:Gill Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GillSansNova-Medium.woff2) format("woff2")}@font-face{font-family:Gill Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GillSansNova-SemiBold.woff2) format("woff2")}@font-face{font-family:Gill Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GillSansNova-Bold.woff2) format("woff2")}@font-face{font-family:Gill Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/GillSansNova-ExtraBold.woff2) format("woff2")}@font-face{font-family:Gill Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/GillSansNova-Heavy.woff2) format("woff2")}@font-face{font-family:Gill Sans Condensed;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GillSansNova-CnBook.woff2) format("woff2")}@font-face{font-family:Gill Sans Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GillSansNova-CnMedium.woff2) format("woff2")}@font-face{font-family:Gill Sans Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/GillSansNova-CnSemiBold.woff2) format("woff2")}@font-face{font-family:Gill Sans Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GillSansNova-CnBold.woff2) format("woff2")}@font-face{font-family:Gill Sans Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/GillSansNova-CnExtraBold.woff2) format("woff2")}@font-face{font-family:Gill Sans Condensed;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/GillSansNova-CnHeavy.woff2) format("woff2")}body{background:var(--lec-canvas-100)}