.share-bar{display:flex;align-items:center;gap:10px;justify-content:center;padding:24px 5vw;flex-wrap:wrap;max-width:1200px;margin:0 auto}.share-label{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.share-btn{width:38px;height:38px;border-radius:50%;border:1px solid var(--border-soft);background:var(--surface);color:var(--cream);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.share-btn:hover{background:var(--terra-btn);color:var(--terra-btn-fg);border-color:var(--terra);transform:translateY(-2px)}.reveal-on-scroll{opacity:0;transform:translateY(18px);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out)}.reveal-on-scroll.in-view{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-on-scroll{opacity:1;transform:none;transition:none}}.qr-section{padding:40px 5vw;max-width:1200px;margin:0 auto}.qr-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--terra);display:block;margin-bottom:24px}.qr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px}.qr-card{display:flex;align-items:center;gap:18px;padding:18px;border:1px solid var(--border-soft);border-radius:14px;background:var(--surface);transition:all .25s cubic-bezier(.16,1,.3,1)}.qr-card:hover{transform:translateY(-3px);border-color:var(--terra)}.qr-img{width:96px;height:96px;border-radius:8px;background:#fff;padding:6px;flex-shrink:0}.qr-info{display:flex;flex-direction:column;gap:4px}.qr-name{font-family:var(--font-lexend),sans-serif;font-size:18px;font-weight:900;color:var(--text-strong)}.qr-desc{font-size:13px;color:var(--muted);line-height:1.5}.qr-scan{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--terra);margin-top:4px}.related-profiles{padding:var(--sec) 5vw;max-width:1200px;margin:0 auto}.rp-eyebrow{font-size:12px;letter-spacing:.15em;text-transform:uppercase;color:var(--terra);display:block;margin-bottom:18px}.rp-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:10px;gap:10px}.rp-card{display:flex;flex-direction:column;gap:4px;padding:18px 16px;border:1px solid var(--border-soft);border-radius:12px;background:var(--surface);text-decoration:none;transition:all .25s}.rp-card:hover{border-color:var(--rpc);border-left:3px solid var(--rpc);transform:translateY(-2px)}.rp-name{font-family:var(--font-lexend),sans-serif;font-size:17px;font-weight:900;color:var(--rpc-text,var(--cat-text))}.rp-count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px;color:var(--muted)}@media (max-width:1024px){.related-profiles{padding:30px 5vw}.rp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.related-profiles{padding:24px 5vw}.rp-grid{grid-template-columns:1fr 1fr;gap:8px}.rp-name{font-size:16px}}.dato-text{font-size:16px;color:var(--muted);line-height:1.7}.dato-text--entero{font-family:var(--font-fraunces),serif;font-size:22px;line-height:1.4;color:var(--text-strong);font-weight:700}.portal-link:hover .portal-arrow{transform:translateX(3px);opacity:1}.portal-accordion:hover .portal-chevron{opacity:1}.portal:hover{background:var(--border-soft);border-color:var(--terra)}.portal-desc{font-size:12px;color:var(--muted);line-height:1.6}.res-panel.open{display:block}.panel-title{font-family:var(--font-fraunces),serif;font-size:28px;font-weight:900}.btn-close:hover{border-color:var(--terra);color:var(--terra)}.res-name{font-size:14px;font-weight:500;line-height:1.3}.res-desc{font-size:12px;color:var(--muted);line-height:1.6;flex:1 1}.res-link:hover{background:var(--terra-btn);border-color:var(--terra);color:var(--terra-btn-fg)}.v-name{font-size:13px;font-weight:500}.biblio-list li{font-size:12px;color:var(--muted);line-height:1.7;padding:5px 0;border-bottom:1px solid var(--surface)}.ntk-runner.paused .ntk-track,.ntk-runner:focus-within .ntk-track,.ntk-runner:hover .ntk-track{animation-play-state:paused}.ntk-pause:hover{color:var(--terra);border-color:var(--terra)}.ntk-item:hover{color:var(--terra);background:color-mix(in srgb,var(--terra) 6%,transparent)}.next-page:hover{background:var(--border-soft)}.next-arrow{font-size:28px;color:var(--muted)}.next-page:hover .next-arrow{color:var(--terra)}@media (max-width:768px){.dato-text{grid-column:2;grid-row:1;font-size:16px;line-height:1.55}.portals,.res-grid,.voices-grid{grid-template-columns:1fr}.panel-header{flex-direction:column;gap:12px}.btn-close{align-self:flex-end}.next-name{font-size:18px}}@media (max-width:400px){.portal-name{font-size:16px;font-size:14px}.dato-text{font-size:16px}}@media print{.doc-card,.product,.support-card,.tool-card,.voice{border-radius:14px}.help-grid,.products,.voices-grid{gap:10px}.catbtn,.doc-tipo,.pf,.tc-tag{border-radius:999px}.search-bar,.search-box{border-radius:12px}.btn-close,.doc-btn,.donate-btn,.marco-btn,.pdf-btn,.product-btn,.res-link,.tc-link{border-radius:10px}.badge{border-radius:6px}.hero-glow{display:none!important}.portal-name{color:var(--terra)!important}}.hero-filete{display:block;width:56px;height:5px;border-radius:3px;margin-bottom:14px;position:relative;z-index:1}.hero-glow{top:-80px;left:-80px;width:500px;height:500px;background:radial-gradient(circle,rgba(255,200,50,.2) 0,color-mix(in srgb,var(--terra) 12%,transparent) 35%,transparent 70%)}@media print{.hero-glow{display:none}}.hero-glow{position:absolute;width:400px;height:400px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--terra) 6%,transparent) 0,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.portals{gap:10px}.portal{border-radius:14px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s,box-shadow .25s}.portal:focus-visible,.portal:hover{transform:translateY(-3px);box-shadow:var(--elev-3)}.res-grid{gap:10px}.res-card{border-radius:14px;transition:transform .25s cubic-bezier(.16,1,.3,1),border-color .25s,box-shadow .25s}.res-card:focus-visible,.res-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--terra) 35%,transparent);box-shadow:var(--elev-3)}[data-theme=light] .portal,[data-theme=light] .res-card{background:#FFFFFF;border-color:color-mix(in srgb,var(--cream) 8%,transparent)}@media (prefers-reduced-motion:reduce){.portal,.res-card{transition:none!important}.portal:hover,.res-card:hover{transform:none!important}}.hero-glow{display:none!important}.pnav{position:-webkit-sticky;position:sticky;top:56px;z-index:9;background:color-mix(in srgb,var(--ink) 92%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border-soft)}.pnav-lista{list-style:none;margin:0 auto;padding:0 5vw;max-width:1200px;display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.pnav-lista::-webkit-scrollbar{display:none}.pnav-item{display:inline-flex;align-items:center;min-height:44px;padding:0 12px;white-space:nowrap;font-size:13px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:2px solid transparent}.pnav-item:hover{color:var(--cream)}.pnav-item[aria-current=location]{color:var(--text-strong);border-bottom-color:var(--terra)}.pnav-item:focus-visible{outline:2px solid var(--terra);outline-offset:-2px}.y-ahora{padding:var(--sec) var(--col-izq)}.y-ahora-in{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;align-items:start}@media (max-width:860px){.y-ahora-in{grid-template-columns:1fr}}.y-ahora-in>*{min-width:0}.y-ahora .next-page{border:1px solid var(--border-soft);border-radius:16px;padding:22px 24px;background:var(--surface)}.y-ahora-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.y-ahora-chip{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:10px;border:1px solid color-mix(in srgb,var(--terra) 30%,transparent);color:var(--terra);text-decoration:none;font-size:13px;font-weight:600}.y-ahora-chip:hover{background:var(--panel-bg)}.y-ahora-chip:focus-visible{outline:2px solid var(--terra);outline-offset:2px}@media print{.pnav,.y-ahora{display:none!important}}.perfil-tono{display:contents}.perfil-tono .breadcrumbs .bc-current,.perfil-tono .dato-num,.perfil-tono .hero-h1 .h1-terra,.perfil-tono .hero-h1 em,.perfil-tono .hero-tag,.perfil-tono .sec-title em{color:var(--tone-text,var(--terra))}