.web .v-hero.twp-hero{padding-bottom:clamp(16px,2vw,32px)}.web .twp{--twp-col: clamp(20px, 2.4vw, 40px);padding:clamp(24px,3vw,48px) var(--px) var(--sec-py);background:var(--papel);color:var(--tinta)}.web .twp-cab{display:grid;gap:14px;max-width:60ch}.web .twp-entradilla{max-width:52ch;font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:var(--niebla)}.web .twp-filtro{display:flex;flex-wrap:wrap;gap:8px;margin-top:clamp(24px,3vw,40px)}.web .twp-filtro button{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;font:inherit;font-size:15px;font-weight:600;color:var(--tinta);background:transparent;border:0;border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--linea);cursor:pointer;transition:background-color .25s var(--ease),color .25s var(--ease),box-shadow .25s var(--ease)}.web .twp-filtro button:hover{box-shadow:inset 0 0 0 1px var(--tinta)}.web .twp-filtro button[aria-pressed=true]{background:var(--selva);color:var(--texto-noche);box-shadow:inset 0 0 0 1px var(--selva)}.web .twp-filtro button:focus-visible,.web .twp-ver button:focus-visible{outline:2px solid var(--foco);outline-offset:2px}.web .twp-cuenta{font-family:var(--f-mono);font-size:13px;font-weight:500;color:var(--niebla)}.web .twp-filtro button[aria-pressed=true] .twp-cuenta{color:var(--niebla-noche)}.web .twp-filtro button:active,.web .twp-ver button:active{transform:translateY(1px)}.web .twp-rejilla{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(48px,6vw,96px) var(--twp-col);margin:clamp(36px,4.5vw,64px) 0 0;padding:0;list-style:none}@media (min-width: 600px){.web .twp-rejilla{grid-template-columns:repeat(2,minmax(0,1fr))}.web .twp-rejilla>.twp-li-ancha{grid-column:1 / -1}}.web .twp-tarj{--rw: 1.7778;display:flex;flex-direction:column;gap:18px}.web .twp-media{position:relative;aspect-ratio:var(--rw);overflow:hidden;background:var(--hoja);border:1px solid var(--linea);border-radius:var(--r-m)}.web .twp-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top left;object-position:top left;display:block}.web .twp-m{display:none}.web .twp-antes{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--hoja)}.web .twp-cruce{opacity:0;transition:opacity 1.2s ease}.web .twp-cruce.is-on{opacity:1}.web .twp-pie{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 24px}.web .twp-tit{flex:1 1 260px;min-width:0}.web .twp-n{margin:0;font-size:clamp(20px,1.7vw,24px);font-weight:700;letter-spacing:-.015em;line-height:1.15}.web .twp-meta{margin-top:6px;font-family:var(--f-mono);font-size:13px;letter-spacing:.02em;color:var(--niebla)}.web .twp-resumen{max-width:48ch;margin-top:10px;font-size:16px;line-height:1.5;color:var(--tinta);text-wrap:pretty}.web .twp-acc{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.web .twp-ver{display:inline-flex;border-radius:var(--r-s);box-shadow:inset 0 0 0 1px var(--linea)}.web .twp-ver button{min-height:40px;padding:0 14px;font:inherit;font-size:14px;font-weight:600;color:var(--niebla);background:transparent;border:0;border-radius:var(--r-s);cursor:pointer}.web .twp-ver button[aria-pressed=true]{background:var(--selva);color:var(--texto-noche)}@media (min-width: 900px){.web .twp-rejilla{grid-template-columns:repeat(12,minmax(0,1fr))}.web .twp-rejilla>.twp-li{grid-column:span 6}.web .twp-rejilla>.twp-li-ancha{grid-column:1 / -1}.web .twp-ancha{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--twp-col);column-gap:var(--twp-col);align-items:end}.web .twp-ancha .twp-media{grid-column:1 / span 8;grid-row:1}.web .twp-ancha .twp-pie{grid-column:9 / -1;grid-row:1;flex-direction:column;flex-wrap:nowrap;gap:22px;padding-bottom:4px}.web .twp-ancha.twp-der .twp-media{grid-column:5 / -1}.web .twp-ancha.twp-der .twp-pie{grid-column:1 / span 4}.web .twp-ancha .twp-tit{flex:none}.web .twp-ancha .twp-n{font-size:clamp(24px,2.2vw,32px)}}@media (max-width: 599.98px){.web .twp-tarj{--rw: .5573}.web .twp-media{width:min(100%,calc(76svh * var(--rw)));margin-inline:auto}.web .twp-d{display:none}.web .twp-m{display:block;-o-object-position:50% 50%;object-position:50% 50%}.web .twp-filtro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){.web .twp-cruce,.web .twp-filtro button{transition:none}}
