.ma-grupos{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0 6px}.ma-filtro{cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;background:var(--papel);border:1px solid var(--linea);border-radius:999px;padding:7px 8px 7px 13px;color:var(--suave)}.ma-filtro.on{background:var(--tinta);color:var(--arena);border-color:var(--tinta)}.ma-filtro.on b{background:var(--arena);color:var(--tinta)}.ma-filtro:focus-visible{outline:3px solid rgba(63,154,107,.45);outline-offset:2px}.ma-grupos a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;font-weight:700;background:var(--papel);border:1px solid var(--linea);border-radius:999px;padding:7px 8px 7px 13px;color:var(--suave)}.ma-filtro:hover,.ma-grupos a:hover{border-color:var(--rust);color:var(--tinta)}.ma-grupos b{min-width:22px;height:22px;border-radius:999px;background:var(--tinta);color:var(--arena);font-size:12px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.ma-grupo{scroll-margin-top:70px}.ma-ideas{display:grid;grid-gap:16px;gap:16px}.ma-idea{min-width:0;background:var(--papel);border:1px solid var(--linea);border-radius:20px;padding:18px 18px 16px;box-shadow:0 14px 34px -26px rgba(32,26,20,.5);scroll-margin-top:70px}@media (min-width:640px){.ma-idea{padding:22px 24px 20px}}.ma-idea-n{display:block;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:38px;line-height:1;color:var(--rust)}.ma-idea h3{margin:8px 0 12px;font-size:22px;line-height:1.18;letter-spacing:-.015em;font-weight:800}.ma-datos{margin:0;display:grid;grid-gap:10px;gap:10px}@media (min-width:640px){.ma-datos{grid-template-columns:1fr 1fr;gap:16px}}.ma-datos dt{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rust-t);margin-bottom:3px}.ma-datos dd{margin:0;font-size:15px;line-height:1.5;color:var(--suave)}.ma-hace-t{margin:16px 0 8px;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rust-t)}.ma-hace{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;counter-reset:hace}.ma-hace li{counter-increment:hace;display:grid;grid-template-columns:24px 1fr;grid-gap:10px;gap:10px;font-size:15px;line-height:1.5;color:var(--tinta)}.ma-hace li:before{content:counter(hace);width:24px;height:24px;border-radius:50%;background:rgba(63,154,107,.14);color:var(--rust-t);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;margin-top:1px}.ma-prompt{margin-top:16px;border-top:1px dashed var(--linea);padding-top:12px}.ma-prompt summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;font-weight:800;font-size:15px;color:var(--rust-t);padding:6px 0;min-height:44px}.ma-prompt summary::-webkit-details-marker{display:none}.ma-prompt summary:after{content:"+";flex:none;width:30px;height:30px;border-radius:50%;background:var(--rust);color:#fff;font-size:20px;line-height:1;display:flex;align-items:center;justify-content:center;transition:transform .18s}.ma-prompt[open] summary:after{transform:rotate(45deg)}.ma-prompt summary:focus-visible{outline:3px solid rgba(63,154,107,.45);outline-offset:3px;border-radius:8px}.ma-prompt[open] summary{margin-bottom:10px}.ma-prompt .rec-terminal pre{max-height:360px;font-size:13px}.ma-cierre{background:var(--negro);color:var(--arena);border-radius:22px;padding:26px 20px;background-image:radial-gradient(360px 220px at 90% 0,rgba(91,184,134,.35),transparent 70%)}@media (min-width:640px){.ma-cierre{padding:34px 32px}}.rec-seccion .ma-cierre h2{display:block;color:var(--arena);margin-bottom:10px}.ma-cierre h2 em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;color:var(--rust-b)}.ma-cierre p{margin:0 0 18px;color:rgba(242,235,224,.78);font-size:16px;line-height:1.55;max-width:52ch}