.tf{gap:1.25rem;min-width:0;display:grid}.tf-media{background:var(--color-ac-paper-2);aspect-ratio:4/3;border-radius:1.25rem;min-width:0;position:relative;overflow:hidden}.tf-fig{margin:0;position:absolute;inset:0}.tf-fig img{object-fit:cover;width:100%;height:100%;display:block}html.js .tf-fig:not(.activo),html:not(.js) .tf-fig+.tf-fig{display:none}.tf-lista-tabs{overscroll-behavior-x:contain;scrollbar-width:none;border-radius:var(--radius-ac-pill);background:#ffffffe6;gap:.25rem;padding:.3125rem;display:flex;position:absolute;bottom:.625rem;left:.625rem;right:.625rem;overflow-x:auto;box-shadow:0 8px 24px #18202c14}@supports (backdrop-filter:blur(8px)){.tf-lista-tabs{backdrop-filter:saturate(1.4)blur(10px);background:#ffffffc7}}.tf-lista-tabs::-webkit-scrollbar{display:none}.tf-tab{border-radius:var(--radius-ac-pill);min-height:2.75rem;color:var(--color-ac-ink);font-family:var(--font-ac-text);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:1 0 auto;padding:0 .875rem;font-size:.875rem;font-weight:500;line-height:1.1;transition:background-color .15s,color .15s}.tf-tab:hover{background:#18202c0f}.tf-tab[aria-selected=true]{background:var(--color-ac-ink);color:var(--color-ac-white)}.tf-tab:focus-visible{outline-offset:-3px}html:not(.js) .tf-lista-tabs{display:none}.tf-lista-tabs[data-mas-der]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 3rem),#0000)}.tf-lista-tabs[data-mas-izq]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 3rem),#0000)}.tf-lista-tabs[data-mas-izq][data-mas-der]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}@media (width<=767px){.tf-sin-foto-movil .tf-media{aspect-ratio:auto;background:0 0;border-radius:0;overflow:visible}.tf-sin-foto-movil .tf-fig{display:none}.tf-sin-foto-movil .tf-lista-tabs{background:var(--color-ac-paper);box-shadow:inset 0 0 0 1px var(--color-ac-line);backdrop-filter:none;position:static}.tf:not(.tf-sin-foto-movil) .tf-media{aspect-ratio:16/10}}.tf-textos{min-width:0;display:grid}.tf-panel{align-content:start;gap:.875rem;display:grid}html.js .tf-panel:not(.activo){display:none}html:not(.js) .tf-panel+.tf-panel{border-top:1px solid var(--color-ac-line);margin-top:2rem;padding-top:2rem}html.js-caido .tf-panel{display:grid!important}.tf-panel:focus-visible{outline-offset:6px;border-radius:4px}@media (prefers-reduced-motion:no-preference){html.js .tf-panel.activo,html.js .tf-fig.activo{animation:tf-entra .25s var(--ease-ac)}}@keyframes tf-entra{0%{opacity:.4}}.tf-ante{font-family:var(--font-ac-label);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ac-orange-ink);font-size:.875rem;font-weight:600;line-height:1.2}.tf-titulo{font-family:var(--font-ac-display);font-weight:700;font-size:var(--text-ac-h3);text-wrap:balance;line-height:1.15}.tf-texto{color:var(--color-ac-ink-2);gap:.75em;font-size:clamp(1rem,.9768rem + .0952vw,1.0625rem);line-height:1.6;display:grid}.tf-texto :is(h3,h4){color:var(--color-ac-ink);margin-top:.5rem;font-size:1.25rem;line-height:1.2}.tf-texto ul{gap:.375em;padding-left:1.125em;list-style:outside;display:grid}.tf-texto li::marker{color:var(--color-ac-orange-ink)}.tf-texto a:not(.v3-enlace){color:var(--color-ac-orange-ink);text-underline-offset:.2em;text-decoration:underline}.tf-texto strong{color:var(--color-ac-ink)}.tf-lista{gap:.5rem;display:grid}.tf-lista li{color:var(--color-ac-ink);align-items:flex-start;gap:.75rem;font-size:1rem;line-height:1.45;display:flex}.tf-lista li .i{color:var(--color-ac-orange-ink);flex:none;margin-top:.125rem}@media (width>=1024px){.tf{grid-template-columns:minmax(0,40rem) minmax(0,1fr);align-items:start;gap:4rem}.tf-invertida{grid-template-columns:minmax(0,1fr) minmax(0,40rem)}.tf-invertida .tf-media{order:2}.tf-media{aspect-ratio:640/500;border-radius:1.5rem}.tf-lista-tabs{padding:.375rem;bottom:1.25rem;left:1.25rem;right:1.25rem}.tf-tab{min-height:3rem;padding:0 1.25rem;font-size:.9375rem}.tf-textos{padding-top:1.25rem}.tf-panel{gap:1rem}}
