.feat-layout{gap:var(--s-6);padding-bottom:var(--s-seccion);display:grid}@media (width>=1100px){.feat-layout{grid-template-columns:180px minmax(0,1fr);gap:clamp(40px,4vw,72px)}}.toc{align-self:start}@media (width>=1100px){.toc{position:sticky;top:104px}}.toc__h{font-size:var(--t-sm);color:var(--c-texto-3);margin-bottom:var(--s-3)}.toc ol{list-style:none;display:grid;position:relative}.toc li{position:relative}.toc li:before{content:"";background:var(--c-linea);width:1px;position:absolute;top:0;bottom:0;left:0}.toc li:after{content:"";background:var(--gris-400);width:9px;height:1.25px;position:absolute;top:-.5px;left:-4px}.toc li:last-child{box-shadow:0 1px #0000}.toc ol:after{content:"";background:var(--gris-400);width:9px;height:1.25px;position:absolute;bottom:-.5px;left:-4px}.toc a{min-height:44px;padding-left:var(--s-4);color:var(--c-texto-2);font-size:var(--t-sm);transition:color var(--dur-micro);align-items:center;font-weight:500;text-decoration:none;display:flex;position:relative}.toc a:before{content:"";background:var(--c-marca);transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:-.5px;transform:scaleY(0)}.toc a:hover{color:var(--c-marca)}.toc a[aria-current]{color:var(--c-texto);font-weight:600}.toc a[aria-current]:before{background:var(--ocre);transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.toc a:before{animation:linear both tramo;animation-timeline:var(--tl);animation-range:entry 40% exit 40%}.toc a[aria-current]:before{transform:none}}}@media (width<=1099px){.feat-layout{grid-template-columns:minmax(0,1fr)}.toc{z-index:30;min-width:0;margin-inline:calc(-1 * var(--s-margen));backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--c-linea);transform:translateY(calc(var(--alto-nav) + var(--sa-t)));transition:transform var(--dur-media) var(--curva);background:#f6f7f4eb;position:sticky;top:0}body:has(.site-head.is-hidden) .toc,body:has(.site-head:not(.is-compact)) .toc{transform:none}.toc__h{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.toc ol{scroll-snap-type:x proximity;scrollbar-width:none;padding-inline:var(--s-margen);display:flex;overflow-x:auto}.toc ol::-webkit-scrollbar{display:none}.toc li{scroll-snap-align:center;flex:none}.toc li:before{width:auto;height:1px;inset:auto 0 8px}.toc li:after{width:1.25px;height:9px;top:auto;bottom:4px;left:-.5px}.toc ol:after{display:none}.toc li:last-child{box-shadow:none}.toc li:last-child a{box-shadow:inset -1.25px 0 #0000}.toc a{min-height:48px;padding:0 var(--s-4) 6px;white-space:nowrap;-webkit-tap-highlight-color:transparent}.toc a:before{transform-origin:0;width:auto;height:2px;inset:auto 0 7.5px;transform:scaleX(0)}.toc a[aria-current]:before{transform:none}.toc a:active{color:var(--c-marca)}}@keyframes tramo{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes tramo-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports (animation-timeline:view()){@media (width<=1099px) and (prefers-reduced-motion:no-preference){.toc a:before{animation-name:tramo-x}}}.feat-sections{gap:clamp(112px,12vw,192px);display:grid}.fsec{gap:var(--s-7);align-items:center;scroll-margin-top:96px;display:grid}.fsec__text{gap:var(--s-5);align-content:start;max-width:36rem;display:grid}.fsec__text h2{font-size:clamp(2rem,1.3rem + 2.2vw,3.5rem);line-height:1}.defs--tight>div{padding-block:var(--s-4)}@media (width>=720px){.defs--tight>div{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.fsec--narrow .fsec__shot{justify-self:center;width:100%;max-width:420px}.fsec--narrow .fsec__shot--movil{max-width:min(300px,72vw)}@media (width>=1000px){.fsec--narrow{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.fsec--narrow.fsec--flip{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.fsec--flip .fsec__text{order:2}}.fsec--wide .fsec__shot{margin-right:calc(-1 * var(--s-margen) - max(0px, (100vw - var(--ancho-max) - 2 * var(--s-margen)) / 2))}.fsec--wide .fsec__shot .shot{border-radius:var(--r-md) 0 0 var(--r-md)}@media (width<=999px){.fsec--wide .fsec__shot{margin-inline:0}.fsec--wide .fsec__shot .shot{border-radius:var(--r-md)}}
