.fn-wrap{max-width:1180px}.fn-resumen{display:flex;justify-content:center;gap:10px 22px;flex-wrap:wrap;margin:18px 0 0;font-size:13.5px;color:var(--muted)}.fn-resumen b{color:var(--text);font-weight:700}.fn-temas-w{position:sticky;top:78px;z-index:40;padding:10px 0;margin-top:26px}.fn-temas-w::before{content:'';position:absolute;inset:0 -100vw;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .2s;z-index:-1}.fn-temas-w.pegada::before{border-bottom-color:var(--line)}.fn-temas{display:flex;justify-content:center;gap:6px;flex-wrap:wrap}.fn-temas a{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 11px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:13px;font-weight:550;color:var(--text2);white-space:nowrap;transition:border-color .2s,color .2s,background .2s}.fn-temas a svg{width:16px;height:16px;color:var(--acc2)}html[data-theme=light] .fn-temas a svg{color:var(--acc)}.fn-temas a span{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums}.fn-temas a:hover{border-color:var(--line2);color:var(--text)}.fn-temas a.on{border-color:color-mix(in srgb,var(--acc) 55%,transparent);background:color-mix(in srgb,var(--acc) 10%,transparent);color:var(--text)}.fn-temas a.off{display:none}.fn-lista{padding:26px 0 30px}.fn-cat{padding:34px 0 10px;scroll-margin-top:150px}.fn-cat-h{display:flex;align-items:flex-start;gap:16px;margin-bottom:20px}.fn-ic{flex:none;width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:var(--acc2);background:radial-gradient(circle at 30% 25%,color-mix(in srgb,var(--acc) 26%,transparent),color-mix(in srgb,var(--acc2) 8%,transparent));border:1px solid color-mix(in srgb,var(--acc) 30%,transparent)}html[data-theme=light] .fn-ic{color:var(--acc)}.fn-ic svg{width:25px;height:25px}.fn-cat-h h2{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.fn-cat-h p{margin-top:4px;font-size:15.5px;color:var(--text2);max-width:640px}.fn-cat-n{margin-left:auto;flex:none;font-size:12.5px;font-weight:600;color:var(--muted);padding:6px 12px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.fn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fn-item{position:relative;padding:18px 18px 18px 46px;border-radius:var(--r);border:1px solid var(--line);background:var(--card);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .2s,transform .2s}.fn-item:hover{border-color:var(--line2);transform:translateY(-2px)}.fn-item::before{content:'';position:absolute;left:18px;top:21px;width:16px;height:16px;border-radius:50%;background:var(--acc)}.fn-item::after{content:'';position:absolute;left:24px;top:24.5px;width:3.5px;height:7px;border:solid var(--on-mono);border-width:0 2px 2px 0;transform:rotate(45deg)}.fn-item h3{font-size:15.5px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin-bottom:5px}.fn-item p{font-size:14px;line-height:1.55;color:var(--text2)}.fn-rubro{display:inline-block;margin-top:10px;font-size:11px;font-weight:650;letter-spacing:.04em;padding:3px 9px;border-radius:999px;color:var(--acc2);background:color-mix(in srgb,var(--acc) 10%,transparent);border:1px solid color-mix(in srgb,var(--acc) 25%,transparent)}html[data-theme=light] .fn-rubro{color:var(--acc)}.fn-cat.oculta,.fn-item.oculta{display:none}.fn-nota{margin:26px 0 0;font-size:13.5px;color:var(--muted);text-align:center}@media(max-width:980px){.fn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.fn-temas-w{top:70px;margin:18px -16px 0;padding:8px 16px}.fn-temas{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.fn-temas::-webkit-scrollbar{display:none}.fn-temas a{flex:none}.fn-cat{scroll-margin-top:136px;padding-top:26px}.fn-cat-h{gap:12px}.fn-ic{width:44px;height:44px;border-radius:13px}.fn-ic svg{width:22px;height:22px}.fn-cat-n{display:none}.fn-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fn-item{transition:none}}