.elp-page.elp-page,.rl-night.rl-night{--ns-bg:#0e0f16;--ns-surface:#171a26;--ns-card:#1a1d2b;--ns-bd:#262b3c;--ns-bd2:#353c52;--ns-ink:#e9e7f2;--ns-ink2:#b9b6cc;--ns-ink3:#8b88a3;--ns-ink4:#6b6882;--ns-brand:#10b981;--ns-brand-bg:#10b9811f;--ns-brand-bd:#10b9814d;--ns-on-brand:#04231a;--ns-violet:#9b7cf0;--ns-violet-bg:#9b7cf021;--ns-free:#34d399;--ns-free-bg:#34d3991f;--ns-free-bd:#34d39947;--ns-blue:#6fa8ff;--ns-blue-bg:#6fa8ff1f;--ns-amber:#f5b544;--ns-amber-bg:#f5b5441f;--ns-pink:#f47bb0;--ns-pink-bg:#f47bb01f;--ns-display:"Archivo", -apple-system, system-ui, sans-serif;--ns-ui:"DM Sans", -apple-system, system-ui, sans-serif;--ns-mono:"DM Mono", ui-monospace, monospace;--ns-display-w:800;--ns-display-tr:-.035em;--ns-shadow:0 1px 2px #0006, 0 18px 44px -18px #000c}.elp-page.elp-page{--elp-bg:var(--ns-bg);--elp-bg2:var(--ns-card);--elp-bg3:var(--ns-surface);--elp-bd:var(--ns-bd);--elp-bd2:var(--ns-bd2);--elp-tx:var(--ns-ink);--elp-tx-b:var(--ns-ink2);--elp-tx-c:var(--ns-ink3);--elp-tx-d:var(--ns-ink4);--elp-green:var(--ns-brand);--elp-g-bg:var(--ns-brand-bg);--elp-g-bd:var(--ns-brand-bd);--elp-g-glow:var(--ns-brand-bd);--elp-blue:var(--ns-blue);--elp-b-bg:var(--ns-blue-bg);--elp-b-bd:var(--ns-brand-bd);--elp-amber:var(--ns-amber);--elp-teal:var(--ns-free);--elp-t-bg:var(--ns-free-bg);--elp-t-bd:var(--ns-free-bd);--elp-purple:var(--ns-brand);--elp-p-bg:var(--ns-brand-bg);--elp-font:var(--ns-ui);--elp-display:var(--ns-display);--elp-mono:var(--ns-mono)}.elp-page .elp-btn-primary{background:var(--ns-brand);color:var(--ns-on-brand)}.elp-page .elp-btn-primary:hover{box-shadow:0 4px 20px var(--ns-brand-bd);background:#059669}.elp-page .elp-nav-cta{color:var(--ns-on-brand)}.elp-page .elp-preview-card{box-shadow:var(--ns-shadow)}.elp-page .elp-pki-text{color:var(--ns-ink2)}.elp-page .elp-cta-bg{background:radial-gradient(ellipse at 50% 50%, var(--ns-brand-bg) 0%, transparent 65%)}.elp-page .elp-topic-tile:before{background:linear-gradient(135deg, var(--ns-brand-bg), transparent)}.elp-page .elp-unit-cta{background:var(--ns-brand-bg);border-color:var(--ns-brand-bd)}.elp-page .eup-continue-card:hover .eup-cc-arrow{color:var(--ns-brand)}.elp-page .elp-hero-title,.elp-page .elp-s-title,.elp-page .elp-cta-title,.elp-page .eup-topic-heading{font-family:var(--ns-display);font-weight:var(--ns-display-w);letter-spacing:var(--ns-display-tr)}.elp-page .elp-hero-title em{color:var(--ns-brand);font-style:normal}.elp-page .eup-mp-4{background:var(--ns-blue-bg);color:var(--ns-blue);border-color:#0000}.elp-page .eup-mp-8{background:var(--ns-pink-bg);color:var(--ns-pink);border-color:#0000}.elp-page .eup-mp-20{background:var(--ns-amber-bg);color:var(--ns-amber);border-color:#0000}.rl-night.rl-night{--bg-primary:var(--ns-bg);--bg-card:var(--ns-card);--bg-section:var(--ns-surface);--bg-input:var(--ns-surface);--bg-card-hover:var(--ns-bd);--border-primary:var(--ns-bd);--border-hover:var(--ns-bd2);--text-primary:var(--ns-ink);--text-secondary:var(--ns-ink2);--text-tertiary:var(--ns-ink3);--text-muted:var(--ns-ink4);--text-dim:var(--ns-ink4);--accent-green:var(--ns-brand);--accent-green-light:var(--ns-brand);--accent-blue:var(--ns-blue);--accent-amber:var(--ns-amber);background:var(--ns-bg);color:var(--ns-ink);font-family:var(--ns-ui)}.elp-page.elp-page,.rl-night.rl-night{--rlh-h:60px}.rlh{z-index:200;height:var(--rlh-h);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--ns-bd);background:#0e0f16e0;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.rlh-brand{align-items:center;gap:10px;text-decoration:none;display:flex}.rlh-mark{object-fit:contain;border-radius:7px;flex-shrink:0;width:30px;height:30px}.rlh-id{flex-direction:column;line-height:1.05;display:flex}.rlh-name{font-family:var(--ns-display);font-weight:var(--ns-display-w);letter-spacing:var(--ns-display-tr);color:var(--ns-ink);font-size:16.5px}.rlh-board{font-family:var(--ns-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ns-ink4);white-space:nowrap;margin-top:3px;font-size:8.5px}.rlh-right{align-items:center;gap:14px;margin-left:auto;display:flex}.rlh-crumb{font-family:var(--ns-mono);color:var(--ns-ink4);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.elp-page a.rlh-cta,.rl-night a.rlh-cta,a.rlh-cta{color:var(--ns-brand);border:1px solid var(--ns-brand-bd);font-family:var(--ns-ui);white-space:nowrap;background:0 0;border-radius:9px;padding:9px 17px;font-size:12.5px;font-weight:700;transition:background .15s,border-color .15s}.elp-page a.rlh-cta:hover,.rl-night a.rlh-cta:hover,a.rlh-cta:hover{background:var(--ns-brand-bg);border-color:var(--ns-brand)}.elp-page a.rlh-brand .rlh-name,.rl-night a.rlh-brand .rlh-name{color:var(--ns-ink)}.elp-page .elp-section,.elp-page .elp-section-sm{padding-top:44px}.elp-page .elp-scroll-bar{top:var(--rlh-h);z-index:199;position:sticky}@media (max-width:720px){.rlh{gap:12px;padding:0 16px}.rlh-board,.rlh-crumb{display:none}}.elp-page .elp-footer-mark{object-fit:contain;border-radius:4px;flex-shrink:0;width:18px;height:18px}.elp-page .elp-footer-logo{font-family:var(--ns-display);font-weight:var(--ns-display-w);letter-spacing:var(--ns-display-tr)}.elp-page.elp-page{overflow-x:clip}.elp-page .elp-hero{padding-top:34px}@media (max-width:900px){.elp-page .elp-hero{padding-top:26px}}.rlh a,a.rlh-brand,a.rlh-cta{text-decoration:none}.rl-night .rlh{margin-bottom:18px}.elp-page .elp-feat-icon,.elp-page .elp-wyg-icon,.elp-page .elp-resource-chip-icon,.elp-page .elp-badge-icon,.elp-page .eup-concept-icon,.elp-page .eup-cc-icon{color:var(--ns-brand);justify-content:center;align-items:center;display:inline-flex}.elp-page .elp-feat-icon svg,.elp-page .elp-wyg-icon svg{width:20px;height:20px}.elp-page .elp-resource-chip-icon svg{width:15px;height:15px}.elp-page .elp-badge-icon svg{width:16px;height:16px}.elp-page .eup-concept-icon svg{width:18px;height:18px}.elp-page .eup-cc-icon svg{width:20px;height:20px}.elp-page .elp-pki-label svg{vertical-align:-2px;width:12px;height:12px;margin-right:3px}@media (max-width:900px){.elp-page .elp-uh-tight .elp-s-eyebrow{display:none}.elp-page .elp-units-header.elp-uh-tight{margin-bottom:24px}.elp-page .elp-uh-tight .elp-s-title{font-size:24px}.elp-page .elp-section,.elp-page .elp-section-sm{padding-top:24px}.elp-page .elp-hero{padding-bottom:32px}.elp-page .elp-hero-eyebrow,.elp-page .elp-hero-title{margin-bottom:14px}.elp-page .elp-hero-desc{margin-bottom:24px;font-size:15px;line-height:1.6}.elp-page .elp-hero-proof{margin-top:18px}.elp-page .eup-unit-badge-row{display:none}}
