.ins-body{padding-left:var(--pad);padding-right:var(--pad)}
.ins-wrap{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);max-width:1360px;margin:0 auto;align-items:start}
.ins-toc{position:sticky;top:calc(var(--bh,72px) + 28px);padding-top:6px}
.ins-toc>p{font:600 clamp(.95rem,1.05vw,1.05rem)/1.3 var(--sans)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--rojo)!important;margin:0 0 14px!important}
.ins-toc ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--linea)}
.ins-toc li{border-bottom:1px solid var(--linea)}
.ins-toc a{display:block;padding:11px 0;color:var(--tx);text-decoration:none;font-size:clamp(.95rem,1vw,1.05rem);line-height:1.35;transition:color .4s,padding-left .5s var(--expo)}
.ins-toc a:hover{color:var(--rojo);padding-left:8px}
.ins-sv{display:inline-block;margin-top:22px;color:var(--rojo)!important;font-size:clamp(.98rem,1.05vw,1.08rem);text-decoration:none;border-bottom:1px solid var(--rojo)}
.ins-art{max-width:none}
.ins-art p,.ins-art li{font-size:clamp(1.05rem,1.2vw,1.22rem);line-height:1.68;max-width:66ch;color:var(--tx)}
.ins-art h2{font:500 clamp(1.5rem,2.4vw,2.4rem)/1.08 var(--serif)!important;letter-spacing:-.03em!important;text-transform:none!important;margin:2.2em 0 .7em!important;max-width:30ch}
.ins-art h2 em{display:block;font:600 clamp(.9rem,1vw,1rem)/1 var(--sans);font-style:normal;letter-spacing:.06em;color:var(--rojo);margin-bottom:.8em}
.ins-resp{background:var(--crema2);border:1px solid var(--linea);border-left:3px solid var(--rojo);border-radius:6px;padding:clamp(18px,2.2vw,30px);margin:0 0 2em}
.ins-resp span{display:block;font:600 clamp(.92rem,1vw,1rem)/1 var(--sans);letter-spacing:.02em;text-transform:none;color:var(--rojo);margin-bottom:.8em}
.ins-resp p{margin:0;font-size:clamp(1.1rem,1.35vw,1.35rem);line-height:1.55}
.ins-q{margin:2em 0;padding:0 0 0 clamp(16px,2vw,28px);border-left:2px solid var(--rojo)}
.ins-q p{font:500 clamp(1.15rem,1.55vw,1.55rem)/1.45 var(--serif);letter-spacing:-.015em;max-width:60ch}
.ins-n{background:var(--crema2);border:1px solid var(--linea);border-radius:10px;padding:clamp(16px,2vw,26px);margin:1.8em 0;max-width:66ch}
.ins-n strong{font:500 clamp(1.4rem,2.2vw,2.2rem)/1 var(--serif);letter-spacing:-.03em;color:var(--rojo)}
.ins-art{min-width:0}
.ins-art .ins-foto{display:block;margin:2em 0}
.ins-art .ins-foto img{display:block;width:auto;max-width:100%;height:auto;max-height:min(72vh,680px);object-fit:contain;border-radius:12px}
.ins-art .ins-foto figcaption{margin:.7em 0 0;font:400 .85rem/1.45 var(--sans);color:var(--tx);opacity:.72}
.ins-mas{padding:clamp(60px,8vw,120px) 0 0;max-width:1360px;margin:0 auto}
.ins-mas>.rot{font:600 clamp(1rem,1.2vw,1.15rem)/1 var(--sans)!important;letter-spacing:.01em!important;text-transform:none!important;color:var(--rojo)!important;padding-bottom:14px;border-bottom:1px solid var(--tx);margin:0 0 clamp(24px,3vw,44px)!important}
.ins-cv{border-radius:14px!important;aspect-ratio:1.25}
.ins-card .ins-t{font:500 clamp(1.15rem,1.55vw,1.6rem)/1.1 var(--serif)!important;letter-spacing:-.025em!important;text-transform:none!important}
.ins-cv b{font:600 clamp(.95rem,1vw,1.02rem) var(--sans)!important;letter-spacing:.01em!important;text-transform:none!important}
.chips .chip{font-size:clamp(.95rem,1vw,1.05rem)!important;letter-spacing:.01em!important;text-transform:none!important}
.enl a{font-size:clamp(1rem,1.1vw,1.1rem)}
html.ix .iv{opacity:0;translate:0 26px;filter:blur(5px);transition:opacity .9s var(--ease) var(--rd,0ms),translate .9s var(--ease) var(--rd,0ms),filter .9s var(--ease) var(--rd,0ms)}
html.ix .iv.iv-in{opacity:1;translate:0 0;filter:blur(0)}
@media (max-width:900px){.ins-wrap{grid-template-columns:1fr}.ins-toc{position:static}}
@media (prefers-reduced-motion:reduce){html.ix .iv{opacity:1;translate:none;filter:none}}
.ins-body{padding-top:clamp(28px,3.4vw,48px)}
.ins-body>.ins-mas{padding-top:0}
.ins-h .pj-h-m{grid-template-columns:minmax(0,1fr)}
.ins-h .pj-h-b{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:12px 36px}
.ins-h .pj-sub{max-width:56ch}
.ins-h .ins-meta{margin:0;font-size:1rem;color:var(--gris);text-transform:none;letter-spacing:0}
.ins-h-a .pj-big{font-size:clamp(1.9rem,4.6vw,5rem);line-height:.96}
.ins-h .pj-big{white-space:nowrap}
@media (max-width:760px){.ins-h .pj-big{white-space:nowrap}.ins-h-a .pj-big{font-size:clamp(1.3rem,5.7vw,2.1rem)}}
.ins-body>.ins-mas:has(#ins-lista){max-width:1760px}
#ins-lista.ins-gx{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;column-gap:clamp(16px,1.7vw,28px);row-gap:clamp(52px,6vw,96px);align-items:start;list-style:none;margin:0;padding:clamp(10px,1.6vw,24px) 0 0}
#ins-lista .ins-card{display:block;position:relative;min-width:0;width:100%;margin:0;padding:0;grid-column:var(--gc,auto)}
@media (min-width:761px){#ins-lista .ins-card{grid-row:var(--gr,auto);margin-top:var(--mt,0)!important}}
#ins-lista .ins-card[hidden]{display:none!important}
#ins-lista .ins-card>a{display:block;color:inherit;text-decoration:none}
#ins-lista .ins-cv{position:relative;aspect-ratio:var(--ar,1)!important;border-radius:var(--rd,14px)!important;overflow:hidden;transform:none!important;transition:none!important}
#ins-lista .ins-cv::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(520px circle at var(--mx,-80%) var(--my,-80%),rgba(255,255,255,calc(.16*var(--ga,0))),transparent 60%)}
#ins-lista .ins-card a:hover .ins-cv,#ins-lista .ins-card a:hover .ins-ilu{transform:none!important}
#ins-lista .ins-t{display:block;margin-top:clamp(12px,1.2vw,18px)}
#ins-lista .ins-g2{display:block;max-width:46ch}
html.ix #ins-lista .ins-card:not(.pj-in){visibility:hidden}
html.ix #ins-lista .ins-card.pj-in .ins-cv{animation:pjMu 1.35s var(--expo) var(--d,0ms) both}
html.ix #ins-lista .ins-card.pj-in[data-d=l] .ins-cv{animation-name:pjMl}
html.ix #ins-lista .ins-card.pj-in[data-d=r] .ins-cv{animation-name:pjMr}
html.ix #ins-lista .ins-card.pj-in .ins-t,html.ix #ins-lista .ins-card.pj-in .ins-g2{animation:pjNm 1.1s var(--expo) calc(var(--d,0ms) + 420ms) both}
@media (max-width:760px){#ins-lista.ins-gx{display:flex;flex-direction:column;row-gap:clamp(40px,11vw,60px)}#ins-lista .ins-card:nth-child(even){align-self:flex-end;width:92%}}
.ins-mas .enl a,.ins-art a.ins-sv{display:inline-block;padding:11px 0;margin:-11px 0}
.ins-h .pj-big{font-size:min(var(--t-pag),calc((100vw - 2*var(--pad,20px) - 4px)/(var(--lc,18)*.6)))}
.ins-h-a .pj-big{font-size:min(clamp(1.9rem,4.6vw,5rem),calc((100vw - 2*var(--pad,20px) - 4px)/(var(--lc,22)*.6)))}
