@font-face{font-family:'Bricolage';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/BricolageGrotesque-latin.woff2?v=mvjujnuo') format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url('/assets/fonts/InterVariable-latin.woff2?v=mvjujo6u') format('woff2')}@font-face{font-family:'Geist Mono';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/GeistMono-400-latin.woff2?v=mvjujo08') format('woff2')}@font-face{font-family:'Bricolage-respaldo';src:local('Arial');size-adjust:96%;ascent-override:92%;descent-override:24%}@font-face{font-family:'Inter-respaldo';src:local('Arial');size-adjust:107%}:root{--tinta:#111014;--tinta-2:#1c1b20;--papel:#f4f1eb;--hueso:#e8e2d6;--rojo:#c20d19;--rojo-claro:#ff5d66;--gris:#5b5852;--gris-claro:#b9b4ab;--linea:rgba(17,16,20,.14);--f-titular:'Bricolage','Bricolage-respaldo','Arial Narrow',sans-serif;--f-texto:'Inter','Inter-respaldo',system-ui,sans-serif;--f-mono:'Geist Mono',ui-monospace,'SFMono-Regular',monospace;--ease:cubic-bezier(.76,0,.24,1);--ease-sal:cubic-bezier(.16,1,.3,1);--ancho:84rem;--lado:clamp(1rem,4.5vw,3.5rem);--barra:52deg;--vt-skip-bg:var(--rojo);--vt-skip-ring:var(--tinta);color-scheme:light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem;overflow-x:clip}body{margin:0;background:var(--papel);color:var(--tinta);font:400 1.0625rem/1.65 var(--f-texto);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip}:where(img,svg,video){display:block;max-width:100%}:where(img){height:auto}a{color:inherit}::selection{background:var(--rojo);color:#fff}:focus-visible{outline:2px solid var(--rojo);outline-offset:3px}.idm-tono--tinta :focus-visible{outline-color:#fff}.idm-sr,.ies-oculto-visual{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.rt{max-width:none}.idm-prosa > :first-child{margin-top:0}.idm-prosa > :last-child{margin-bottom:0}.idm-ld{display:none}.idm-ico{width:1.1em;height:1.1em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}h1,h2,h3,h4,h5,h6{font-family:var(--f-titular);font-weight:600;letter-spacing:-.02em;line-height:1.04;text-wrap:balance}p{text-wrap:pretty}.idm-wrap{width:min(100% - 2 * var(--lado),var(--ancho));margin-inline:auto}.idm-wrap--texto{width:min(100% - 2 * var(--lado),46rem)}.idm-tono--papel{background:var(--papel);color:var(--tinta)}.idm-tono--hueso{background:var(--hueso);color:var(--tinta)}.idm-tono--tinta{background:var(--tinta);color:#f4f1eb;--linea:rgba(244,241,235,.16);--gris:var(--gris-claro)}.idm-tono--tinta a:not(.idm-boton){color:#fff}.idm-boton{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:.75rem;padding:.95rem 1.4rem .95rem 1.5rem;border-radius:999px;overflow:hidden;font:500 .95rem/1 var(--f-texto);letter-spacing:.01em;text-decoration:none;background:var(--tinta);color:#fff;transition:color .5s var(--ease),transform .4s var(--ease-sal)}.idm-boton::before{content:'';position:absolute;inset:-2px;z-index:-1;background:var(--rojo);transform:translateX(-101%) skewX(-24deg);transform-origin:left;transition:transform .6s var(--ease)}.idm-boton:hover::before,.idm-boton:focus-visible::before{transform:translateX(0) skewX(0)}.idm-boton .idm-ico{transition:transform .5s var(--ease)}.idm-boton:hover .idm-ico{transform:translateX(.25rem)}.idm-boton--rojo{background:var(--rojo)}.idm-boton--rojo::before{background:#fff}.idm-boton--rojo:hover{color:var(--tinta)}.idm-boton--linea{background:transparent;color:inherit;box-shadow:inset 0 0 0 1.5px currentColor}.idm-boton--linea:hover{color:#fff;box-shadow:inset 0 0 0 1.5px var(--rojo)}.idm-tono--tinta .idm-boton:not(.idm-boton--rojo):not(.idm-boton--linea){background:#f4f1eb;color:var(--tinta)}.idm-tono--tinta .idm-boton:not(.idm-boton--rojo):hover{color:#fff}.idm-cta-linea{margin:2rem 0 0}.site-header{position:fixed;inset:0 0 auto;z-index:50;pointer-events:none}.idm-bar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem var(--lado);color:#fff;transition:transform .6s var(--ease),background-color .4s,color .4s,padding .4s var(--ease)}.idm-bar .rt{display:contents}html.idm-solida .idm-bar{background:rgba(244,241,235,.9);color:var(--tinta);padding-block:.6rem;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--linea)}html.idm-escondida .idm-bar{transform:translateY(-110%)}html.idm-cab-clara:not(.idm-menu) .idm-bar{color:var(--tinta)}.idm-logo{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;color:inherit}.idm-logo__svg{width:clamp(6.5rem,12vw,8.25rem);height:auto}.idm-logo__txt{font:400 .68rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;padding-left:.7rem;border-left:1px solid currentColor;opacity:.8}.idm-logo:hover .idm-logo__svg path[fill]{animation:idm-lobo .7s var(--ease)}@keyframes idm-lobo{40%{transform:translateY(-3px)}}.idm-nav{display:none}.idm-nav__l{display:flex;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.idm-nav__i{position:relative;display:flex;align-items:center}.idm-nav__a{position:relative;display:inline-block;padding:.55rem .85rem;font:500 .92rem/1 var(--f-texto);text-decoration:none}.idm-nav__a:not(.idm-nav__a--cta)::after{content:'';position:absolute;left:.85rem;right:.85rem;bottom:.25rem;height:1.5px;background:var(--rojo);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--ease)}.idm-nav__a:hover::after,.idm-nav__a[aria-current]::after{transform:scaleX(1);transform-origin:left}.idm-nav__a--cta{margin-left:.5rem;padding:.7rem 1.15rem;border-radius:999px;background:var(--rojo);color:#fff;transition:background .3s}.idm-nav__a--cta:hover{background:var(--tinta)}html.idm-solida .idm-nav__a--cta:hover{background:var(--tinta)}.idm-nav__abre{display:grid;place-items:center;width:1.7rem;height:1.7rem;margin-left:-.4rem;padding:0;border:0;background:none;color:inherit;cursor:pointer}.idm-nav__abre .idm-ico{width:.85rem;height:.85rem;transition:transform .4s var(--ease)}.idm-nav__abre[aria-expanded="true"] .idm-ico{transform:rotate(45deg)}.idm-mega{position:fixed;left:var(--lado);right:var(--lado);top:4.4rem;padding:1.6rem;border-radius:1.25rem;background:var(--tinta);color:#f4f1eb;box-shadow:0 30px 80px -20px rgba(0,0,0,.45);visibility:hidden;opacity:0;transform:translateY(-.75rem);clip-path:inset(0 0 100% 0 round 1.25rem);transition:opacity .35s,transform .6s var(--ease),clip-path .6s var(--ease),visibility 0s .6s}.idm-nav__i--mega.is-abierto .idm-mega,.idm-nav__i--mega:focus-within .idm-mega{visibility:visible;opacity:1;transform:none;clip-path:inset(0 0 0 0 round 1.25rem);transition-delay:0s}.idm-mega__l{display:grid;grid-template-columns:repeat(4,1fr);gap:.25rem;margin:0;padding:0;list-style:none}.idm-mega__l a{display:grid;grid-template-columns:auto 1fr;gap:.15rem .7rem;height:100%;padding:1rem;border-radius:.8rem;text-decoration:none;transition:background .3s}.idm-mega__l a:hover{background:rgba(255,255,255,.06)}.idm-mega__n{grid-row:span 2;font:400 .7rem/1.6 var(--f-mono);color:var(--rojo-claro)}.idm-mega__t{font:600 1.1rem/1.2 var(--f-titular)}.idm-mega__d{font-size:.82rem;line-height:1.45;color:var(--gris-claro)}.idm-nav__i--mega.is-abierto .idm-mega__l li{animation:idm-sube .6s var(--ease-sal) both;animation-delay:calc(var(--i) * 30ms + 80ms)}@keyframes idm-sube{from{opacity:0;transform:translateY(.8rem)}}.idm-burger{position:relative;z-index:2;display:grid;place-content:center;gap:.4rem;width:3rem;height:3rem;padding:0;border:0;border-radius:50%;background:var(--rojo);color:#fff;cursor:pointer}.idm-burger__l{display:block;width:1.25rem;height:1.5px;background:currentColor;transition:transform .5s var(--ease)}.idm-burger[aria-expanded="true"] .idm-burger__l:first-of-type{transform:translateY(.29rem) rotate(var(--barra))}.idm-burger[aria-expanded="true"] .idm-burger__l:last-of-type{transform:translateY(-.29rem) rotate(calc(var(--barra) * -1))}.idm-movil{position:fixed;inset:0;z-index:1;padding:6.5rem var(--lado) 2rem;overflow-y:auto;background:var(--tinta);color:#f4f1eb;clip-path:circle(0 at calc(100% - var(--lado) - 1.5rem) 2.4rem);transition:clip-path .8s var(--ease)}.idm-movil[hidden]{display:block;visibility:hidden}html.idm-menu .idm-movil{clip-path:circle(150% at calc(100% - var(--lado) - 1.5rem) 2.4rem);visibility:visible}html.idm-menu{overflow:hidden}html.idm-menu .idm-bar{color:#fff;background:transparent;box-shadow:none;backdrop-filter:none}.idm-movil__l{margin:0 0 2.5rem;padding:0;list-style:none}.idm-movil__l a{display:block;padding:.3rem 0;font:600 clamp(2.4rem,11vw,3.6rem)/1.05 var(--f-titular);letter-spacing:-.03em;text-decoration:none}.idm-movil__l li{overflow:hidden}html.idm-menu .idm-movil__l a{animation:idm-linea .8s var(--ease-sal) both;animation-delay:calc(var(--i) * 60ms + 200ms)}@keyframes idm-linea{from{transform:translateY(105%)}}.idm-movil__s{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.idm-movil__s a{display:block;padding:.5rem .85rem;border:1px solid rgba(255,255,255,.2);border-radius:999px;font-size:.88rem;text-decoration:none}@media (min-width:62rem){.idm-nav{display:block}.idm-burger,.idm-movil{display:none !important}}.idm-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.idm-w__i{display:inline-block}html.vt-motion .idm-anim .idm-w__i{transform:translateY(108%) rotate(4deg);transform-origin:left bottom;transition:transform 1s var(--ease-sal);transition-delay:calc(var(--w,0) * 45ms + var(--d,0ms))}html.vt-motion .idm-anim.is-in .idm-w__i{transform:none}html.vt-motion .idm-sube{opacity:0;transform:translateY(1.75rem);transition:opacity .9s var(--ease-sal),transform 1s var(--ease-sal);transition-delay:calc(var(--i,0) * 70ms)}html.vt-motion .idm-sube.is-in{opacity:1;transform:none}html.vt-motion .vt-reveal--clip img{transform:scale(1.12);transition:transform 1.4s var(--ease-sal)}html.vt-motion .vt-reveal--clip.is-in img{transform:none}.idm-hero{position:relative;min-height:100svh;padding:0;overflow:hidden}.idm-hero > .rt{height:100%}.idm-hero__paneles{position:relative;display:grid;min-height:100svh}.idm-panel{position:relative;display:grid;align-items:end;min-height:50svh;overflow:hidden;isolation:isolate}.idm-panel__foto{position:absolute;inset:0;z-index:-1}.idm-panel__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transform:scale(1.06);transition:transform 1.6s var(--ease-sal),filter .9s}.idm-panel__foto::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,16,20,.2),rgba(17,16,20,.82) 75%)}.idm-panel:hover .idm-panel__foto img{transform:scale(1.02);filter:grayscale(.2) contrast(1.05)}.idm-panel__txt{padding:6.5rem var(--lado) 3rem;max-width:40rem}.idm-panel--1 .idm-panel__txt{padding-top:3rem}.idm-panel__t{margin:0 0 1rem;font:700 clamp(2.6rem,8.4vw,6.4rem)/.92 var(--f-titular);letter-spacing:-.045em}.idm-panel__d{margin:0 0 1.6rem;max-width:26rem;font-size:1.02rem;color:#e9e5dd}.idm-hero__barra{position:absolute;z-index:3;left:50%;top:50%;width:7px;height:160%;background:var(--rojo);transform:translate(-50%,-50%) rotate(calc(90deg - var(--barra)));pointer-events:none}@media (max-width:47.99rem){.idm-hero__barra{width:200%;height:5px;transform:translate(-50%,-50%) rotate(-8deg)}}@media (min-width:48rem){.idm-hero__paneles{grid-template-columns:1fr 1fr}.idm-panel{min-height:100svh;transition:flex .9s var(--ease)}.idm-panel--1 .idm-panel__txt{padding-top:6.5rem}.idm-hero__barra{transform:translate(-50%,-50%) rotate(12deg)}}html.vt-motion .idm-hero .idm-hero__barra{transform-origin:center;animation:idm-barra 1.2s var(--ease) .1s both}@keyframes idm-barra{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0)}}html.vt-motion .idm-hero .idm-panel--0 .idm-panel__foto{animation:idm-abre-i 1.4s var(--ease) .35s both}html.vt-motion .idm-hero .idm-panel--1 .idm-panel__foto{animation:idm-abre-d 1.4s var(--ease) .35s both}@keyframes idm-abre-i{from{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes idm-abre-d{from{clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}html.vt-motion .idm-hero .idm-panel__d,html.vt-motion .idm-hero .idm-panel__txt > p:last-child{animation:idm-sube 1s var(--ease-sal) 1.25s both}html.vt-motion .idm-hero .idm-panel--1 .idm-panel__d,html.vt-motion .idm-hero .idm-panel--1 .idm-panel__txt > p:last-child{animation-delay:1.4s}.idm-intro{padding:clamp(5rem,11vw,9rem) 0 clamp(4rem,8vw,6rem)}.idm-intro__h1{margin:0 0 clamp(2.5rem,6vw,4.5rem);max-width:18ch;font-size:clamp(2.5rem,7vw,6rem);font-weight:700;letter-spacing:-.045em;line-height:.95}.idm-intro__cols{display:grid;gap:2.5rem;align-items:start}.idm-intro__foto{margin:0;border-radius:1.25rem;overflow:hidden;aspect-ratio:4 / 5}.idm-intro__foto img{width:100%;height:100%;object-fit:cover}.idm-intro__cta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--linea)}.idm-intro__cta .idm-frase{margin:0}.idm-intro__cta .idm-cta-linea{margin:0}@media (min-width:64rem){.idm-intro__cols{grid-template-columns:1.35fr 1fr;gap:5rem}.idm-intro__foto{margin-top:.5rem}}.idm-obj{padding:clamp(5rem,10vw,8rem) 0 0}.idm-obj__t{margin:0 0 clamp(3rem,6vw,5rem);max-width:22ch;font:600 clamp(2rem,5vw,4rem)/1.02 var(--f-titular);letter-spacing:-.035em}.idm-obj__t strong{color:var(--rojo);font-weight:700}.idm-pila{position:relative}.idm-pila__panel{position:sticky;top:0;min-height:100svh;padding:6rem 0 4rem;display:flex;align-items:center;border-radius:1.75rem 1.75rem 0 0;box-shadow:0 -24px 60px -30px rgba(0,0,0,.4)}.idm-pila__panel--0{background:var(--tinta);color:#f4f1eb}.idm-pila__panel--1{background:var(--rojo);color:#fff}.idm-pila__panel--2{background:var(--papel);color:var(--tinta)}.idm-pila__panel > .idm-wrap{width:min(100% - 2 * var(--lado),var(--ancho))}.idm-pila__nombre{display:flex;align-items:baseline;gap:1rem;margin:0 0 2.5rem;font:700 clamp(2.8rem,9vw,7.5rem)/.9 var(--f-titular);letter-spacing:-.05em}.idm-pila__num{font:400 .8rem/1 var(--f-mono);letter-spacing:.1em}.idm-tarjetas{display:grid;gap:1px;margin:0;padding:0;list-style:none;background:currentColor;border:1px solid currentColor;border-radius:1rem;overflow:hidden}.idm-tarjeta{background:inherit}.idm-pila__panel--0 .idm-tarjeta{background:var(--tinta)}.idm-pila__panel--1 .idm-tarjeta{background:var(--rojo)}.idm-pila__panel--2 .idm-tarjeta{background:var(--papel)}.idm-tarjetas{background:color-mix(in srgb,currentColor 22%,transparent);border-color:color-mix(in srgb,currentColor 22%,transparent)}.idm-tarjeta__a{position:relative;display:flex;flex-direction:column;gap:.7rem;height:100%;padding:1.6rem 1.5rem 1.4rem;text-decoration:none;isolation:isolate}.idm-tarjeta__a::before{content:'';position:absolute;inset:0;z-index:-1;background:currentColor;opacity:0;transition:opacity .4s}.idm-tarjeta__a:hover::before{opacity:.06}.idm-tarjeta__n{font:400 .72rem/1 var(--f-mono)}.idm-tarjeta__s{font:400 .75rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.idm-tarjeta__t{font:600 1.45rem/1.12 var(--f-titular);letter-spacing:-.02em}.idm-tarjeta__d{font-size:.92rem;line-height:1.55;flex:1}.idm-tarjeta__b{display:inline-flex;align-items:center;gap:.4rem;margin-top:.6rem;font-weight:600;font-size:.9rem}.idm-tarjeta__b .idm-ico{transition:transform .45s var(--ease)}.idm-tarjeta__a:hover .idm-tarjeta__b .idm-ico{transform:translate(.2rem,-.2rem)}@media (min-width:40rem){.idm-tarjetas{grid-template-columns:1fr 1fr}}@media (min-width:72rem){.idm-tarjetas{grid-template-columns:repeat(4,1fr)}}@media (max-height:44rem),(max-width:39.99rem){.idm-pila__panel{position:relative;min-height:0}}.idm-cinta{overflow:hidden;padding:1.1rem 0;background:var(--tinta);color:#f4f1eb;border-block:1px solid rgba(255,255,255,.08)}.idm-cinta--roja{background:var(--rojo);color:#fff;transform:rotate(-2deg) scale(1.04);margin:-1rem 0;position:relative;z-index:2}.idm-cinta__pista{display:flex;width:max-content;gap:1.6rem;animation:idm-corre 38s linear infinite;font:600 clamp(1.5rem,3.5vw,2.6rem)/1 var(--f-titular);letter-spacing:-.02em;white-space:nowrap}.idm-cinta__barra{color:var(--rojo);font-weight:300}.idm-cinta--roja .idm-cinta__barra{color:var(--tinta)}@keyframes idm-corre{to{transform:translateX(-50%)}}.idm-cli{padding:clamp(6rem,11vw,9rem) 0 clamp(4rem,8vw,6rem)}.idm-cli__h{max-width:24ch}.idm-fichas{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:3rem 0 2rem;padding:0;list-style:none}.idm-ficha > a,.idm-ficha > .idm-ficha__logo{text-decoration:none}.idm-ficha a,.idm-ficha{display:flex;flex-direction:column;gap:.8rem}.idm-ficha__logo{display:grid;place-items:center;aspect-ratio:1;padding:18%;border-radius:1rem;background:#fff;box-shadow:0 0 0 1px var(--linea);transition:transform .6s var(--ease-sal),box-shadow .4s}.idm-ficha__logo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);transition:filter .5s}.idm-ficha:hover .idm-ficha__logo{transform:translateY(-.35rem) rotate(-1.2deg);box-shadow:0 0 0 2px var(--rojo)}.idm-ficha:hover .idm-ficha__logo img{filter:none}.idm-ficha__t{font:400 .75rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris)}@media (min-width:48rem){.idm-fichas{grid-template-columns:repeat(4,1fr);gap:1.5rem}}@media (min-width:72rem){.idm-cap .idm-fichas{grid-template-columns:repeat(5,1fr)}}.idm-fin{position:relative;overflow:hidden;padding:clamp(7rem,16vw,13rem) 0;isolation:isolate}.idm-fin > .rt:first-child{position:absolute;inset:0;z-index:-1}.idm-fin__foto{position:absolute;inset:-12% 0}.idm-fin__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.32}.idm-fin__h{margin:0;max-width:18ch;font-size:clamp(2.4rem,6.4vw,5.6rem);font-weight:700;letter-spacing:-.045em;line-height:.96}.idm-cab{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:min(92svh,56rem);padding:8rem 0 4.5rem;overflow:hidden;isolation:isolate}.idm-cab > .rt:first-child{position:absolute;inset:0;z-index:-1}.idm-cab__foto{position:absolute;inset:-10% 0}.idm-cab__foto img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.08);opacity:.5}.idm-cab::after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(17,16,20,.55),rgba(17,16,20,.25) 40%,rgba(17,16,20,.9))}.idm-cab::before{content:'';position:absolute;z-index:0;right:12%;top:-20%;width:6px;height:150%;background:var(--rojo);transform:rotate(calc(90deg - var(--barra) + 90deg));transform-origin:top;opacity:.95}html.vt-motion .idm-cab::before{animation:idm-barra 1.3s var(--ease) .15s both}.idm-cab__in{position:relative;z-index:1}.idm-rotulo{margin:1.5rem 0 1.25rem;font:700 clamp(3rem,11vw,9rem)/.88 var(--f-titular);letter-spacing:-.055em}.idm-cab__pre{font:400 .8rem/1.4 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gris-claro)}.idm-cab__pre p{margin:0 0 .5rem}.idm-cab__h1{margin:0;max-width:34ch;font:500 clamp(1.25rem,2.4vw,1.9rem)/1.2 var(--f-titular);letter-spacing:-.015em;color:#e9e5dd}.idm-cab__h1--grande{max-width:18ch;margin-top:1.5rem;font-size:clamp(2.6rem,8vw,6.6rem);font-weight:700;letter-spacing:-.05em;line-height:.92;color:#fff}html.vt-motion .idm-cab__h1,html.vt-motion .idm-cab__pre{animation:idm-sube 1s var(--ease-sal) .7s both}.idm-baja{position:absolute;z-index:1;right:var(--lado);bottom:2rem;display:grid;place-items:center;width:3.4rem;height:3.4rem;border:1px solid rgba(255,255,255,.35);border-radius:50%}.idm-baja span{width:1px;height:1.2rem;background:#fff;position:relative;animation:idm-gota 2s var(--ease) infinite}@keyframes idm-gota{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.idm-migas{margin-bottom:1.5rem}.idm-cab .idm-migas{margin-bottom:0}.idm-migas ol{display:flex;flex-wrap:wrap;gap:.3rem .6rem;margin:0;padding:0;list-style:none;font:400 .72rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase}.idm-migas li + li::before{content:'/';margin-right:.6rem;color:var(--rojo)}.idm-tono--tinta .idm-migas li + li::before{color:var(--rojo-claro)}.idm-migas a{text-decoration:none;opacity:.75}.idm-migas a:hover{opacity:1}.idm-migas [aria-current]{opacity:.95}.idm-cap{padding:clamp(4.5rem,9vw,8rem) 0}.idm-cap__in{display:grid;gap:2rem 4rem}.idm-cap__h{margin:0;font-size:clamp(2rem,5vw,4.2rem);font-weight:650;letter-spacing:-.04em;line-height:.98;max-width:20ch}.idm-tono--tinta .idm-cap__h{color:#fff}@media (min-width:64rem){.idm-cap:not(.idm-cap--lateral) .idm-cap__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.idm-cap:not(.idm-cap--lateral) .idm-cap__in > .idm-cap__h{position:sticky;top:7rem;align-self:start}.idm-cap:not(.idm-cap--lateral) .idm-cap__in > :not(.idm-cap__h){grid-column:2}.idm-cap:not(.idm-cap--lateral) .idm-cap__in > .idm-cap__h + .rt{grid-row:1}.idm-cap__in > .rt:has(.idm-retratos),.idm-cap__in > .rt:has(.idm-fichas){grid-column:1 / -1 !important}.idm-cap:not(.idm-cap--lateral) .idm-cap__in:not(:has(> .idm-cap__h)){grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.idm-cap:not(.idm-cap--lateral) .idm-cap__in:not(:has(> .idm-cap__h)) > :first-child{grid-column:1}.idm-cap__in:not(:has(> .idm-cap__h)) > .rt:has(.idm-indice){grid-column:2;grid-row:1;position:sticky;top:7rem;align-self:start}.idm-cap__in:not(:has(> .idm-cap__h)) > .idm-prosa > p:first-child{font:500 1.4rem/1.45 var(--f-titular);letter-spacing:-.01em}}.idm-cap--lateral .idm-cap__in{align-items:center}.idm-cap__txt{display:grid;gap:2rem}.idm-cap__foto{margin:0;border-radius:1.25rem;overflow:hidden}.idm-cap__foto img{width:100%;max-height:80svh;object-fit:cover}@media (min-width:64rem){.idm-cap--lateral .idm-cap__in{grid-template-columns:1.2fr .8fr}.idm-cap--lateral:nth-of-type(even) .idm-cap__in > :last-child{order:-1}}.idm-indice{margin-top:0;padding:1.5rem;border-radius:1rem;background:var(--tinta);color:#f4f1eb}.idm-indice__h{margin:0 0 1rem;font:400 .72rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris-claro)}.idm-indice ol{display:grid;gap:.1rem;margin:0;padding:0;list-style:none}.idm-indice a{display:flex;gap:.9rem;padding:.55rem 0;border-top:1px solid rgba(255,255,255,.12);text-decoration:none;font:500 1rem/1.3 var(--f-titular);transition:color .3s,padding .4s var(--ease)}.idm-indice a span{font:400 .72rem/1.8 var(--f-mono);color:var(--rojo-claro)}.idm-indice a:hover{color:var(--rojo-claro);padding-left:.4rem}.idm-prosa{font-size:1.0625rem}.idm-prosa p{margin:0 0 1.15em}.idm-prosa strong{font-weight:650}.idm-prosa a:not(.idm-boton){text-decoration:none;background:linear-gradient(var(--rojo),var(--rojo)) 0 100% / 100% 1.5px no-repeat;transition:background-size .45s var(--ease),color .3s}.idm-prosa a:not(.idm-boton):hover{color:var(--rojo);background-size:0 1.5px;background-position:100% 100%}.idm-tono--tinta .idm-prosa a:not(.idm-boton):hover{color:var(--rojo-claro)}.idm-prosa h2,.idm-prosa h3,.idm-prosa h4,.idm-prosa h5,.idm-prosa h6{margin:2.2em 0 .7em}.idm-prosa h2{font-size:clamp(1.7rem,3.4vw,2.5rem)}.idm-prosa h3{font-size:clamp(1.35rem,2.4vw,1.75rem)}.idm-prosa h4,.idm-prosa h5,.idm-prosa h6{font-size:1.2rem}.idm-prosa ul:not([class]),.idm-prosa ol:not([class]){margin:0 0 1.4em;padding-left:1.2em}.idm-prosa li{margin:.35em 0}.idm-prosa ul:not([class]) li::marker{color:var(--rojo);content:'/  ';font-weight:700}.idm-prosa--grande > p:first-child{font:500 clamp(1.25rem,2vw,1.5rem)/1.45 var(--f-titular);letter-spacing:-.01em}.idm-prosa--articulo{font-size:1.125rem;line-height:1.75}.idm-prosa--articulo > p:first-of-type{font-size:1.3rem;line-height:1.6}@media (min-width:72rem){.idm-prosa--cols{columns:2;column-gap:3rem}.idm-prosa--cols > *{break-inside:avoid}.idm-prosa--cols > :is(h3,h4,.idm-pasos,.idm-figura,.idm-tabla){column-span:all}}.idm-frase{font:600 clamp(1.5rem,2.8vw,2.2rem)/1.1 var(--f-titular) !important;letter-spacing:-.025em;margin:1.6em 0 .8em !important}.idm-frase::before{content:'/ ';color:var(--rojo)}.idm-tono--tinta .idm-frase::before{color:var(--rojo-claro)}.idm-antetitulo{font:400 .75rem/1.4 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gris)}.idm-cita{margin:2em 0;padding:0 0 0 1.4rem;border-left:4px solid var(--rojo);font:500 1.3rem/1.45 var(--f-titular)}.idm-pildoras{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.2em 0 1.6em;padding:0;list-style:none}.idm-pildoras li{margin:0}.idm-pildoras li > a,.idm-pildoras li{display:inline-block}.idm-pildoras a,.idm-pildoras li:not(:has(a)){padding:.55rem 1rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--linea);background-image:none !important;font-size:.92rem;transition:background-color .3s,color .3s,box-shadow .3s}.idm-pildoras a:hover{background-color:var(--rojo);color:#fff !important;box-shadow:inset 0 0 0 1px var(--rojo)}.idm-pasos{counter-reset:paso;margin:1.5em 0 2em;padding:0;list-style:none;border-top:1px solid var(--linea)}.idm-pasos li{counter-increment:paso;position:relative;margin:0;padding:1.1rem 0 1.1rem 4rem;border-bottom:1px solid var(--linea)}.idm-pasos li::before{content:counter(paso,decimal-leading-zero);position:absolute;left:0;top:calc(1.1rem + .25em);font:400 .78rem/1.9 var(--f-mono);color:var(--rojo)}.idm-tono--tinta .idm-pasos li::before{color:var(--rojo-claro)}.idm-figura{margin:2em 0;border-radius:1rem;overflow:hidden}.idm-figura img{width:100%}.idm-tabla{overflow-x:auto;margin:1.5em 0}.idm-tabla table{width:100%;border-collapse:collapse;font-size:.95rem}.idm-tabla th,.idm-tabla td{padding:.7rem .8rem;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top}.idm-tabla th{font-weight:650}.idm-video a{display:block;position:relative;border-radius:1rem;overflow:hidden}.idm-video img{width:100%}.idm-video span{position:absolute;left:1rem;bottom:1rem;padding:.5rem .9rem;border-radius:999px;background:var(--rojo);color:#fff;font-size:.9rem}.idm-retratos{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1rem 0 0;padding:0;list-style:none}.idm-retratos li{border-radius:1rem;overflow:hidden;aspect-ratio:4 / 5;background:var(--hueso)}.idm-retratos img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:filter .6s,transform .9s var(--ease-sal)}.idm-retratos li:hover img{filter:none;transform:scale(1.04)}@media (min-width:48rem){.idm-retratos{grid-template-columns:repeat(3,1fr)}}@media (min-width:72rem){.idm-retratos{grid-template-columns:repeat(5,1fr)}}.idm-bcab{padding:9rem 0 3.5rem}.idm-bcab__h1{margin:1.5rem 0 1rem;max-width:16ch;font-size:clamp(2.8rem,8.5vw,7rem);font-weight:700;letter-spacing:-.05em;line-height:.92}.idm-bcab__d{max-width:44rem;margin:0 0 2.5rem;color:var(--gris-claro);font-size:1.1rem}.idm-filtros ul{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.idm-filtros a{display:block;padding:.6rem 1.05rem;border-radius:999px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);text-decoration:none;font-size:.9rem;transition:background .3s,box-shadow .3s}.idm-filtros a:hover{box-shadow:inset 0 0 0 1px #fff}.idm-filtros a[aria-current]{background:var(--rojo);box-shadow:none}.idm-blog{padding:clamp(3rem,6vw,5rem) 0 clamp(5rem,9vw,7rem)}.idm-arts,.idm-blog .collection__grid{display:grid;gap:3rem 2rem}.idm-art__a{display:flex;flex-direction:column;gap:.8rem;text-decoration:none;height:100%}.idm-art__img{display:block;aspect-ratio:16 / 10;border-radius:1rem;overflow:hidden;background:var(--hueso)}.idm-art__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease-sal)}.idm-art__a:hover .idm-art__img img{transform:scale(1.06)}.idm-art__meta{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font:400 .72rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}.idm-art__meta span::before{content:'/ ';color:var(--rojo)}.idm-art__t{margin:0;font-size:clamp(1.3rem,2vw,1.6rem);line-height:1.12;transition:color .3s}.idm-art__a:hover .idm-art__t{color:var(--rojo)}.idm-art__d{color:var(--gris);font-size:.95rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.idm-art__ir{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;font-weight:600;font-size:.9rem}.idm-art__ir .idm-ico{transition:transform .45s var(--ease)}.idm-art__a:hover .idm-art__ir .idm-ico{transform:translateX(.3rem)}@media (min-width:40rem){.idm-arts,.idm-blog .collection__grid{grid-template-columns:1fr 1fr}}@media (min-width:64rem){.idm-arts,.idm-blog .collection__grid{grid-template-columns:repeat(3,1fr)}.idm-art--grande,.idm-blog:not(.idm-blog--rel) .collection__grid > .idm-art:first-child{grid-column:1 / -1}.idm-art--grande .idm-art__a,.idm-blog:not(.idm-blog--rel) .collection__grid > .idm-art:first-child .idm-art__a{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto auto 1fr;column-gap:3rem;align-content:start}.idm-art--grande .idm-art__img,.idm-blog:not(.idm-blog--rel) .collection__grid > .idm-art:first-child .idm-art__img{grid-row:1 / 6;aspect-ratio:16 / 10}.idm-art--grande .idm-art__meta,.idm-blog:not(.idm-blog--rel) .collection__grid > .idm-art:first-child .idm-art__meta{align-self:end;margin-top:2rem}.idm-art--grande .idm-art__t,.idm-blog:not(.idm-blog--rel) .collection__grid > .idm-art:first-child .idm-art__t{font-size:clamp(2rem,3.4vw,3.2rem);letter-spacing:-.035em}.idm-art--grande .idm-art__d,.idm-blog:not(.idm-blog--rel) .collection__grid > .idm-art:first-child .idm-art__d{-webkit-line-clamp:5;font-size:1.05rem}}.idm-blog--rel .idm-antetitulo{margin:0 0 2rem}.idm-progreso{position:fixed;inset:0 0 auto;z-index:60;height:3px;background:var(--rojo);transform-origin:left;transform:scaleX(var(--p,0))}.idm-acab{padding:8.5rem 0 2rem}.idm-acab__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1rem 0 1.2rem;font:400 .75rem/1.4 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}.idm-acab__meta a{color:var(--rojo);text-decoration:none}.idm-acab__h1{margin:0;font-size:clamp(2.2rem,5.6vw,4.4rem);font-weight:700;letter-spacing:-.045em;line-height:.98}.idm-acab__foto-w{width:min(100% - 2 * var(--lado),68rem);margin-top:3rem}.idm-acab__foto{margin:0;border-radius:1.25rem;overflow:hidden}.idm-acab__foto img{width:100%;max-height:42rem;object-fit:cover}.idm-abody{padding:2rem 0 clamp(4rem,8vw,6rem)}.site-footer{background:var(--tinta);color:#f4f1eb}.idm-contacto{padding:clamp(5rem,10vw,8rem) 0;background:var(--rojo);color:#fff;border-radius:2rem 2rem 0 0}.idm-contacto__in{display:grid;gap:3rem}.idm-contacto__k{margin:0 0 1.2rem;font:400 .75rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase}.idm-contacto__t{margin:0 0 1rem;font:700 clamp(2.8rem,8vw,6.2rem)/.9 var(--f-titular);letter-spacing:-.05em}.idm-contacto__s{margin:0 0 2.5rem;font-size:1.15rem}.idm-contacto__datos{display:grid;gap:.3rem;margin:0;padding:0;list-style:none;font:500 1.15rem/1.4 var(--f-titular)}.idm-contacto__datos a{text-decoration:none;background:linear-gradient(#fff,#fff) 0 100% / 0 1.5px no-repeat;transition:background-size .45s var(--ease)}.idm-contacto__datos a:hover{background-size:100% 1.5px}@media (min-width:64rem){.idm-contacto__in{grid-template-columns:1fr 1fr;gap:5rem}}.idm-form{color:#fff}.idm-form .vt-form__loading{opacity:.8}.idm-form form{display:grid;gap:1.2rem}.idm-form label{display:block;margin-bottom:.4rem;font:400 .75rem/1.3 var(--f-mono);letter-spacing:.1em;text-transform:uppercase}.idm-form input[type="text"],.idm-form input[type="email"],.idm-form input[type="tel"],.idm-form textarea{width:100%;padding:.9rem 0;border:0;border-bottom:1.5px solid rgba(255,255,255,.55);border-radius:0;background:transparent;color:#fff;font:400 1.15rem/1.4 var(--f-texto);transition:border-color .3s}.idm-form textarea{min-height:8rem;resize:vertical}.idm-form input:focus,.idm-form textarea:focus{outline:none;border-bottom-color:#fff}.idm-form input[type="checkbox"]{accent-color:var(--tinta);width:1.1rem;height:1.1rem}.idm-form [class*="acceptance"] label,.idm-form .vt-form__check label{display:inline;text-transform:none;letter-spacing:0;font:400 .9rem/1.5 var(--f-texto)}.idm-form a{color:#fff}.idm-form button[type="submit"],.idm-form .vt-form__submit{justify-self:start;display:inline-flex;align-items:center;gap:.6rem;padding:1rem 1.8rem;border:0;border-radius:999px;background:var(--tinta);color:#fff;font:600 1rem/1 var(--f-texto);cursor:pointer;transition:background .3s,color .3s}.idm-form button[type="submit"]:hover{background:#fff;color:var(--tinta)}.idm-form .vt-form__error,.idm-form [role="alert"]{color:#fff;font-weight:600}.idm-pie__in{display:grid;gap:2.5rem;padding:clamp(4rem,8vw,6rem) 0 3rem}.idm-pie__in > .rt{min-width:0}.idm-logo--pie .idm-logo__svg{width:11rem}.idm-pie__dir{margin:1.5rem 0;color:var(--gris-claro)}.idm-pie__dir a{text-decoration:none}.idm-pie__h{margin:0 0 1rem;font:400 .72rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gris-claro)}.idm-pie__col ul,.idm-pie__marcas,.idm-pie__legal ul{margin:0;padding:0;list-style:none}.idm-pie__col li{margin:.45rem 0}.idm-pie__col a,.idm-pie__marcas a,.idm-pie__legal a{text-decoration:none;transition:color .3s}.idm-pie__col a:hover,.idm-pie__marcas a:hover,.idm-pie__legal a:hover{color:var(--rojo-claro)}.idm-redes{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.idm-redes a{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25);transition:background .3s,box-shadow .3s}.idm-redes a:hover{background:var(--rojo);box-shadow:none}.idm-pie__grupo{padding:2rem 0;border-top:1px solid rgba(255,255,255,.12)}.idm-pie__marcas{display:flex;flex-wrap:wrap;gap:.6rem 1.6rem;font:500 1rem/1.3 var(--f-titular)}.idm-pie__legal{padding:1.5rem 0 2.5rem;border-top:1px solid rgba(255,255,255,.12);font-size:.85rem;color:var(--gris-claro)}.idm-pie__legal ul{display:flex;flex-wrap:wrap;gap:.4rem 1.4rem;margin-bottom:.8rem}.idm-pie__legal p{margin:0}@media (min-width:48rem){.idm-pie__in{grid-template-columns:1.4fr repeat(3,1fr)}}.idm-cursor{position:fixed;left:0;top:0;z-index:100;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--rojo);pointer-events:none;opacity:0;transition:opacity .3s,width .4s var(--ease),height .4s var(--ease),margin .4s var(--ease)}.idm-cursor.is-visible{opacity:1}.idm-cursor.is-sobre{width:34px;height:34px;margin:-17px 0 0 -17px;opacity:.35}.idm-cursor.is-leer{width:74px;height:74px;margin:-37px 0 0 -37px;opacity:.9}.idm-cursor.is-leer::after{content:'→';position:absolute;inset:0;display:grid;place-items:center;color:#fff;font:600 1.3rem/1 var(--f-texto)}@view-transition{navigation:auto}::view-transition-old(root){animation:idm-vt-sale .45s var(--ease) both}::view-transition-new(root){animation:idm-vt-entra .6s var(--ease) both}@keyframes idm-vt-sale{to{opacity:0;transform:translateY(-1.5rem)}}@keyframes idm-vt-entra{from{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}html.vt-motion .idm-anim .idm-w__i,html.vt-motion .idm-sube{opacity:1 !important;transform:none !important}.idm-cinta__pista{animation:none}@view-transition{navigation:none}}.idm-blog .collection{margin:0}.idm-art__a{position:relative}.idm-art__link{color:inherit;text-decoration:none}.idm-art__link::after{content:'';position:absolute;inset:0;border-radius:1rem}.idm-art__link:focus-visible{outline:none}.idm-art__a:has(.idm-art__link:focus-visible){outline:2px solid var(--rojo);outline-offset:6px;border-radius:1rem}.idm-art__img .image{width:100%;height:100%;object-fit:cover}.idm-art__meta p,.idm-art__d p{margin:0}.idm-art__ir{margin:auto 0 0}.idm-art__meta .eyebrow,.idm-art__ir{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.idm-art__d p{display:inline}.idm-art__ir{flex-direction:row-reverse;justify-content:flex-end;font-weight:600;font-size:.9rem;letter-spacing:0;text-transform:none}.idm-art__ir svg{width:1.1em;height:1.1em;flex:none;stroke-width:1.8;transition:transform .45s var(--ease)}.idm-art__a:hover .idm-art__ir svg{transform:translateX(.3rem)}.idm-acab__meta .page-date{margin:0}.idm-acab__meta .btn{padding:0;font:inherit}.idm-boton svg{width:1.1em;height:1.1em;flex:none;stroke-width:1.8;transition:transform .5s var(--ease)}.idm-boton:hover svg{transform:translateX(.25rem)}.idm-blog .collection__toolbar{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.idm-cita .quote__mark{display:none}.idm-prosa--articulo > a.idm-boton{display:flex;width:fit-content}.idm-prosa--articulo > a.idm-boton:not(:last-child){margin-bottom:calc(1.125rem * 1.15)}