:root{--bg:#141110;--panel:#1c1817;--panel-2:#242020;--raise:#2e2827;--line:#3a3231;--line-soft:#292322;--bone:#efe8de;--bone-2:#c6bbae;--muted:#8e8177;--faint:#655b54;--brand:#4e9e92;--brand-dim:#2f5f59;--brand-fg:#141110;--brand-glow:#4e9e9257;--ok:#6fa84a;--attn:#e0a32e;--restr:#d9722f;--crit:#c43d2e;--ok-bg:#6fa84a24;--attn-bg:#e0a32e24;--restr-bg:#d9722f24;--crit-bg:#c43d2e26;--hd-bg:#141110e0;--ctrl-bg:#1c1817f0;--wet:#1e2427;--map-bg:#0f0c0b;--cel-txt:#ffffff6b;--shadow:0 8px 28px #00000080;--tour-veu:#080606bd;--display:"Archivo", system-ui, sans-serif;--body:"Public Sans", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--r:4px;--maxw:1240px}[data-theme=light]{--bg:#f4f0ea;--panel:#fff;--panel-2:#ede8e0;--raise:#e4ddd3;--line:#cfc6b9;--line-soft:#e1dacf;--bone:#221c17;--bone-2:#4a4139;--muted:#7a6e62;--faint:#a3968a;--brand:#2f7e72;--brand-dim:#bfdcd7;--brand-fg:#fff;--brand-glow:#2f7e7242;--ok:#54862f;--attn:#a87410;--restr:#b5551b;--crit:#ac2e1e;--ok-bg:#54862f21;--attn-bg:#a8741024;--restr-bg:#b5551b21;--crit-bg:#ac2e1e1f;--hd-bg:#f4f0eae6;--ctrl-bg:#fffffff0;--wet:#dfe7ea;--map-bg:#dad4cb;--cel-txt:#00000061;--shadow:0 8px 28px #3c322838;--tour-veu:#221c178c}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--bone);font-family:var(--body);-webkit-font-smoothing:antialiased;font-size:15px;line-height:1.55;transition:background .2s,color .2s}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}@media (width<=640px){.wrap{padding:0 14px}}.eyebrow{font-family:var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:700}h2.sec-title{font-family:var(--display);letter-spacing:-.02em;font-size:clamp(26px,3.2vw,38px);font-weight:800;line-height:1.05}h3.blk-title{font-family:var(--display);letter-spacing:-.005em;font-size:15px;font-weight:700}.sub{color:var(--bone-2);font-size:13.5px;line-height:1.5}.tiny{color:var(--muted);font-size:11.5px}.num{font-family:var(--mono);font-variant-numeric:tabular-nums}.card{background:var(--panel);border:1px solid var(--line-soft);border-radius:var(--r);box-shadow:var(--shadow)}.card-hd{border-bottom:1px solid var(--line-soft);padding:16px 18px}.card-bd{padding:18px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.idm{border:1px solid var(--line);border-radius:var(--r);display:inline-flex;overflow:hidden}.idm-btn{font-family:var(--mono);letter-spacing:.06em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:8px 9px;font-size:10.5px;font-weight:600;line-height:1}.idm-btn+.idm-btn{border-left:1px solid var(--line)}.idm-btn:hover{color:var(--bone)}.idm-btn[aria-pressed=true]{background:var(--brand-dim);color:var(--bone)}
