@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-vietnamese-wdth-normal-rJmnGBSt.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-ext-wdth-normal-7khWdh9v.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/assets/archivo-latin-wdth-normal-DY7AcnAa.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papel: #0b0b0c;--papel-2: #151517;--tinta: #f1efe9;--tinta-2: #a9a7a1;--regla: rgba(241, 239, 233, .18);--linea-gris: #9a9894;--calido: #c4c0b6;--sobre-tinta: #0b0b0c;--sobre-tinta-2: #3b3b3d;--hueso: #f1efe9;--f: "Archivo Variable", "Archivo", system-ui, sans-serif;--serif: var(--f);--m: var(--f);--t-display: clamp(3.2rem, 9.6vw, 11.5rem);--t-h1: clamp(2.9rem, 7.6vw, 8.8rem);--t-h2: clamp(2.1rem, 4.6vw, 4.8rem);--t-h3: clamp(1.35rem, 2vw, 1.9rem);--t-lead: clamp(1.2rem, 1.9vw, 1.75rem);--t-texto: clamp(1rem, .2vw + .95rem, 1.1rem);--t-dato: .72rem;--margen: clamp(18px, 3.2vw, 48px);--hueco: clamp(14px, 1.8vw, 28px);--seccion: clamp(56px, 7vw, 112px);--ancho: 1680px;--cabecera: 76px;--ease: cubic-bezier(.16, 1, .3, 1);--ease-obra: cubic-bezier(.65, 0, .35, 1);--dur-rapida: .2s;--dur: .7s;--dur-larga: 1.2s}@view-transition{navigation:auto}::view-transition-old(root),::view-transition-new(root){animation-duration:.42s;animation-timing-function:var(--ease)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip;scroll-padding-top:calc(var(--cabecera) + 16px)}body{margin:0;overflow-x:clip;background:var(--papel);color:var(--tinta);font-family:var(--f);font-size:var(--t-texto);line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,picture{display:block;max-width:100%}img{height:auto}picture img{width:100%}h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,address{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:620;line-height:.98;letter-spacing:-.045em;text-wrap:balance}p{text-wrap:pretty}em{font-style:normal;color:var(--tinta-2)}address{font-style:normal}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.22em}:focus-visible{outline:2px solid var(--calido);outline-offset:3px}::selection{background:var(--tinta);color:var(--papel)}.saltar{position:fixed;left:var(--margen);top:-90px;z-index:100;background:var(--tinta);color:var(--papel);padding:12px 18px;border-radius:999px;text-decoration:none}.saltar:focus{top:14px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.caja{width:100%;max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen)}.reticula{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--hueco)}.bloque{padding-block:var(--seccion)}.bloque--alt{background:var(--papel-2)}@media(max-width:899px){.reticula{grid-template-columns:repeat(4,minmax(0,1fr))}}.dato{font-family:var(--m);font-size:var(--t-dato);letter-spacing:.08em;text-transform:uppercase;line-height:1.45}.dato--suave{color:var(--tinta-2)}.rotulo{font-family:var(--m);font-size:var(--t-dato);letter-spacing:.08em;text-transform:uppercase;display:flex;gap:.6em;align-items:baseline}.rotulo__n{color:var(--calido)}.cabeza{row-gap:24px;margin-bottom:clamp(48px,7vw,112px);align-items:start}.cabeza .rotulo{grid-column:1 / span 3;padding-top:.6em}.cabeza__titulo{grid-column:4 / span 9;font-size:var(--t-h2)}.cabeza__accion{grid-column:4 / span 9}@media(max-width:899px){.cabeza .rotulo,.cabeza__titulo,.cabeza__accion{grid-column:1 / -1}}.lead{font-size:var(--t-lead);line-height:1.3;letter-spacing:-.02em}.texto{max-width:62ch;color:var(--tinta-2)}.texto>*+*{margin-top:1em}.boton{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 26px;border-radius:999px;border:1px solid var(--tinta);background:var(--tinta);color:var(--papel);font:500 .98rem/1 var(--f);text-decoration:none;cursor:pointer;transition:background var(--dur-rapida),color var(--dur-rapida)}.boton:hover{background:var(--calido);border-color:var(--calido);color:var(--papel)}.boton--borde{background:transparent;color:var(--tinta)}.boton--borde:hover{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.boton__flecha{transition:transform .3s var(--ease)}.boton:hover .boton__flecha,.enlace:hover .boton__flecha{transform:translate(5px)}.enlace{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-weight:500;text-decoration:none;border-bottom:1px solid currentColor}.enlace:hover{color:var(--calido)}.mov [data-revelar=foto]{clip-path:inset(100% 0 0 0);transition:clip-path var(--dur-larga) var(--ease-obra)}.mov [data-revelar=foto] img{scale:1.08;transition:scale 1.6s var(--ease)}.mov [data-revelar=foto].visto{clip-path:inset(0 0 0 0)}.mov [data-revelar=foto].visto img{scale:1}.mov [data-revelar=texto]{opacity:0;translate:0 28px;transition:opacity .9s,translate 1.1s var(--ease)}.mov [data-revelar=texto].visto{opacity:1;translate:0 0}.mov [data-revelar=linea]{scale:0 1;transform-origin:left;transition:scale 1.4s var(--ease-obra)}.mov [data-revelar=linea].visto{scale:1 1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}@view-transition{navigation:none}}.marca{overflow:visible}.marca path{fill:none;stroke-width:.9;vector-effect:non-scaling-stroke}.marca .n{stroke:currentColor}.marca .g{stroke:var(--linea-gris)}.cabecera{position:fixed;inset:0 0 auto 0;z-index:50;transition:background var(--dur),box-shadow var(--dur),translate .5s var(--ease)}.cabecera.es-movida{background:var(--papel);box-shadow:0 1px 0 var(--regla)}.cabecera.se-esconde{translate:0 -100%}.cabecera__caja{display:flex;align-items:center;justify-content:space-between;gap:24px;height:var(--cabecera);max-width:var(--ancho);margin-inline:auto;padding-inline:var(--margen)}.cabecera__marca{display:inline-flex;align-items:center;gap:12px;min-height:44px;text-decoration:none;font-weight:500;letter-spacing:-.01em;font-size:1.05rem}.cabecera__marca .marca{width:26px;height:auto}.cabecera__marca:hover{color:var(--tinta)}.menu__lista{display:flex;gap:clamp(16px,2.4vw,40px)}.menu__enlace{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:none;font-size:.95rem;position:relative}.menu__enlace:after{content:"";position:absolute;left:0;right:0;bottom:10px;height:1px;background:currentColor;scale:0 1;transform-origin:right;transition:scale .45s var(--ease)}.menu__enlace:hover:after,.menu__enlace[aria-current=page]:after{scale:1 1;transform-origin:left}.menu__n,.menu__contacto,.menu__cta,.cabecera__menu{display:none}@media(max-width:899px){.cabecera__menu{display:grid;place-items:center;width:48px;height:48px;margin-right:-12px;background:none;border:0;color:var(--tinta);cursor:pointer}.cabecera__hamburguesa,.cabecera__hamburguesa:before{display:block;width:26px;height:1.5px;background:currentColor;position:relative;transition:transform .5s var(--ease)}.cabecera__hamburguesa{transform:translateY(-4px)}.cabecera__hamburguesa:before{content:"";position:absolute;top:8px;left:0}[aria-expanded=true] .cabecera__hamburguesa{transform:translateY(0) rotate(45deg)}[aria-expanded=true] .cabecera__hamburguesa:before{transform:translateY(-8px) rotate(-90deg)}.menu{position:fixed;inset:var(--cabecera) 0 0 0;z-index:49;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:16px var(--margen) 32px;background:var(--papel);overflow-y:auto;overscroll-behavior:contain;visibility:hidden;opacity:0;transition:opacity .4s,visibility 0s .4s}.menu.esta-abierto{visibility:visible;opacity:1;transition:opacity .4s}.menu__lista{flex-direction:column;gap:0}.menu__lista li{border-top:1px solid var(--regla)}.menu__enlace{width:100%;padding-block:16px;font-size:clamp(2rem,9vw,2.8rem);font-weight:620;letter-spacing:-.04em;gap:14px;align-items:baseline}.menu__enlace:after{display:none}.menu__n{display:inline;font-family:var(--m);font-size:.72rem;font-weight:400;letter-spacing:.08em;color:var(--calido)}.menu__contacto{display:flex;flex-direction:column;gap:4px}.menu__contacto a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere}.menu__cta{display:inline-flex;align-self:start}.js body.menu-abierto{overflow:hidden}.cabecera:has(.menu.esta-abierto){background:var(--papel);translate:none}}@media(max-width:899px){html:not(.js) .cabecera{position:static}html:not(.js) .cabecera__caja{height:auto;flex-wrap:wrap;padding-block:14px}html:not(.js) .menu{position:static;visibility:visible;opacity:1;padding:0;width:100%}html:not(.js) .menu__lista{flex-direction:row;flex-wrap:wrap;gap:4px 18px}html:not(.js) .menu__lista li{border:0}html:not(.js) .menu__enlace{font-size:1rem;padding:0;font-weight:400}html:not(.js) .cabecera__menu,html:not(.js) .menu__contacto,html:not(.js) .menu__cta{display:none}}.pagina{padding-top:calc(var(--cabecera) + clamp(40px,7vw,120px))}.cierre{position:relative;overflow:hidden;background:var(--tinta);color:var(--sobre-tinta);padding-block:var(--seccion)}.cierre__logo{position:absolute;right:-4vw;bottom:-6vw;width:min(52vw,760px);height:auto;opacity:.22;color:var(--sobre-tinta)}.cierre__logo .g{stroke:var(--sobre-tinta-2)}.cierre__logo path{stroke-width:1.6}.cierre .rotulo{color:var(--sobre-tinta-2)}.cierre .rotulo__n{color:#d79a6c}.cierre__titulo{position:relative;font-size:var(--t-h1);max-width:13ch;margin:clamp(28px,4vw,56px) 0 clamp(36px,5vw,72px)}.cierre__acciones{position:relative;display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center}.cierre .boton{background:var(--sobre-tinta);color:var(--tinta);border-color:var(--sobre-tinta)}.cierre .boton:hover{background:#d79a6c;border-color:#d79a6c;color:var(--tinta)}.cierre__datos{display:flex;flex-wrap:wrap;gap:4px 28px;font-family:var(--m);font-size:.82rem;letter-spacing:.04em}.cierre__datos a{min-height:44px;display:inline-flex;align-items:center;text-decoration:none;color:var(--sobre-tinta);border-bottom:1px solid transparent;overflow-wrap:anywhere}.cierre__datos a:hover{border-color:currentColor}.cierre :focus-visible{outline-color:var(--sobre-tinta)}.pie{padding-block:clamp(64px,9vw,140px) 28px}.pie__claim{display:flex;flex-direction:column;font-weight:620;letter-spacing:-.055em;line-height:.86;font-size:clamp(2.8rem,8.4vw,10rem);margin-bottom:clamp(56px,8vw,128px)}.pie__reticula{row-gap:40px}.pie__col{grid-column:span 3;display:grid;gap:12px;align-content:start}.pie__col .dato{color:var(--tinta-2);font-weight:400}.pie__col li+li{margin-top:2px}.pie__col a{display:inline-flex;min-height:36px;align-items:center;text-decoration:none;overflow-wrap:anywhere}.pie__col a:hover{text-decoration:underline}.pie__marca{grid-column:span 3}.pie__marca .marca{width:64px;height:auto;color:var(--tinta)}.pie__marca .marca path{stroke-width:1.1}.pie__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin-top:clamp(56px,7vw,104px);padding-top:18px;border-top:1px solid var(--regla);color:var(--tinta-2)}.pie__base nav{display:flex;flex-wrap:wrap;gap:4px 22px}.pie__base a{min-height:36px;display:inline-flex;align-items:center;text-decoration:none}.pie__base a:hover{color:var(--tinta);text-decoration:underline}@media(max-width:899px){.pie__col,.pie__marca{grid-column:span 2}}@media(max-width:559px){.pie{padding-block:48px 96px}.pie__claim{margin-bottom:36px}.pie__reticula{row-gap:28px}.pie__marca{grid-column:1 / -1}.pie__marca .marca{width:44px}.pie__reticula>:nth-child(2){grid-column:span 2;order:1}.pie__reticula>:nth-child(4){grid-column:span 2;order:2}.pie__reticula>:nth-child(3){grid-column:1 / -1;order:3}.pie__col{gap:6px}.pie__col ul{display:flex;flex-wrap:wrap;gap:0 22px}.pie__reticula>:nth-child(4) ul{display:grid;gap:0}.pie__col li+li{margin-top:0}.pie__base{margin-top:36px}}.wa{position:fixed;right:max(var(--margen),env(safe-area-inset-right));bottom:max(var(--margen),env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:0;height:56px;min-width:56px;justify-content:center;border-radius:999px;background:var(--tinta);color:var(--papel);border:1px solid rgba(235,231,223,.28);box-shadow:0 8px 28px #16151347;text-decoration:none;transition:background var(--dur-rapida),gap .4s var(--ease),padding .4s var(--ease),translate .5s var(--ease)}.wa svg{width:26px;height:26px;flex:none}.wa:hover,.wa:focus-visible{background:var(--calido);gap:10px;padding-inline:18px 22px}.wa__texto{max-width:0;overflow:hidden;white-space:nowrap;font:500 .95rem/1 var(--f);transition:max-width .4s var(--ease)}.wa:hover .wa__texto,.wa:focus-visible .wa__texto{max-width:120px}.wa:focus-visible{outline:2px solid var(--papel);outline-offset:3px}body.menu-abierto .wa{display:none}@media(max-width:899px){.wa{height:52px;min-width:52px}}.tri{height:100svh;position:relative;--s: 20.5}.tri__escena{position:sticky;top:0;height:100svh;overflow:hidden;background:#ece7de}.tri__panel{position:absolute;top:0;right:0;bottom:0;left:0;will-change:clip-path;--y: calc((1 - var(--in, 1)) * 100%);--x0: calc(var(--a, 0) * 1vw);--x1: calc(var(--b, 33) * 1vw);clip-path:polygon(var(--x0) var(--y),var(--x1) var(--y),calc(var(--x1) - var(--s) * 1vw) 100%,calc(var(--x0) - var(--s) * 1vw) 100%)}.tri__panel picture{position:absolute;top:0;right:0;bottom:0;left:0}.tri__panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(to top,#08080880,#0808081a 60%),#08080829}.tri__panel img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(calc(1.08 - var(--c, 0) * .06))}.tri__panel:nth-child(3) img{object-position:100% 50%}.tri__panel:nth-child(1){--tx: 3vw;--ty: 50%}.tri__panel:nth-child(2){--tx: 35vw;--ty: 50%}.tri__panel:nth-child(3){--tx: 73vw;--ty: 50%}.tri__t{position:absolute;z-index:2;left:var(--tx);top:var(--ty);transform:translateY(-50%);color:#fff;text-shadow:0 2px 30px rgba(0,0,0,.35);font-size:clamp(2.9rem,7vw,8.25rem);line-height:.86;font-weight:800;font-stretch:62%}.tri__t span{display:block;font-weight:600;font-stretch:75%;font-size:.55em;letter-spacing:.02em;margin-bottom:.08em}.tri__d{position:absolute;z-index:2;left:max(5vw,var(--tx));bottom:calc(4svh + clamp(48px,min(6.2vw,9svh),104px)*1.13 + clamp(.95rem,min(2vw,3.2svh),2rem) + 40px);max-width:30ch;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.4);font-weight:500;font-size:clamp(.9rem,1.25vw,1.2rem);line-height:1.45;opacity:var(--d, 0);transform:translateY(calc((1 - var(--d, 0)) * 18px))}.tri__panel:nth-child(1) .tri__d{max-width:min(30ch,14.5vw)}.tri__panel:nth-child(2) .tri__d{max-width:min(30ch,17.5vw)}@media(max-height:760px)and (min-width:761px){.tri__panel .tri__d,.tri__panel:nth-child(1) .tri__d,.tri__panel:nth-child(2) .tri__d{bottom:auto;left:var(--tx);top:calc(50% + clamp(2.9rem,7vw,8.25rem)*.78 + 14px);width:16vw;max-width:none;font-size:clamp(.78rem,1.05vw,1rem);line-height:1.35;text-shadow:0 1px 3px rgba(0,0,0,.55),0 1px 18px rgba(0,0,0,.5)}.tri__panel:nth-child(3) .tri__d{top:calc(50% + clamp(2.9rem,7vw,8.25rem)*1.2 + 14px)}.tri__panel .tri__d b{display:none}}.tri__d b{display:block;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.72em;margin-bottom:.4em}.tri__firma,.tri__baja{position:absolute;z-index:3;bottom:4.5svh;font-size:.7rem;letter-spacing:.3em;text-transform:uppercase;font-weight:500;color:#fff;text-shadow:0 1px 14px rgba(0,0,0,.45);opacity:var(--f1, 1)}.tri__firma{left:50%;transform:translate(-50%);white-space:nowrap;bottom:4svh;display:grid;justify-items:center;gap:14px}.tri__firma .marca{width:clamp(48px,min(6.2vw,9svh),104px);height:auto;color:#fff}.tri__firma .marca path{stroke-width:1.1}.tri__firma .marca .n{stroke:#fff}.tri__firma .marca .g{stroke:#ffffff8c}.tri__firma span{font-size:clamp(1.05rem,min(2.3vw,3.6svh),2.3rem);letter-spacing:.14em;font-weight:600;text-transform:none}.tri__baja{right:var(--margen)}.tri__baja:after{content:"";display:block;width:1px;height:38px;background:currentColor;margin:10px auto 0;animation:tri-baja 1.8s var(--ease) infinite;transform-origin:top}@keyframes tri-baja{0%{transform:scaleY(0)}60%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}@media(max-width:760px){.tri__panel:nth-child(1) img{object-position:0% 50%}.tri__panel:nth-child(2) img{object-position:50% 50%}.tri__panel:nth-child(3) img{object-position:100% 50%}.tri__t{font-size:7.8vw}.tri__panel:nth-child(3){--tx: 70vw}.tri__baja{display:none}.tri__panel .tri__d,.tri__panel:nth-child(1) .tri__d,.tri__panel:nth-child(2) .tri__d{display:block;bottom:auto;top:calc(50% + 11vw);left:var(--tx);width:19vw;max-width:none;font-size:.64rem;line-height:1.35;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.tri__panel:nth-child(2) .tri__d{width:18.5vw}.tri__d b{display:none}.tri__firma{bottom:4svh;gap:10px}.tri__firma .marca{width:52px}.tri__firma span{font-size:1rem;letter-spacing:.12em}}.tri.sin-mov .tri__baja,.tri.sin-mov .tri__firma{display:none}html:not(.js) .tri,.tri.sin-mov{height:auto}html:not(.js) .tri__escena,.tri.sin-mov .tri__escena{position:static;height:auto;display:grid}html:not(.js) .tri__panel,.tri.sin-mov .tri__panel{position:relative;clip-path:none;opacity:1;min-height:70svh;display:grid;align-content:end;gap:12px;padding:18vh var(--margen) 8vh}html:not(.js) .tri__t,html:not(.js) .tri__d,.tri.sin-mov .tri__t,.tri.sin-mov .tri__d{position:relative;left:auto;top:auto;right:auto;bottom:auto;transform:none;opacity:1;margin:0;max-width:44ch;z-index:2}html:not(.js) .tri__t,.tri.sin-mov .tri__t{font-size:clamp(2.9rem,9vw,6rem)}.frase{background:var(--hueso);color:#0b0b0c;padding-block:clamp(80px,14vh,170px)}.frase__titulo{font-size:clamp(2.8rem,8vw,9rem);max-width:14ch;line-height:.9}.frase__texto{margin-top:clamp(20px,3vw,40px);font-size:var(--t-lead);max-width:38ch;color:#3b3b3d;font-weight:400;letter-spacing:-.01em;line-height:1.3}.frase .enlace{margin-top:clamp(24px,3vw,44px);color:#0b0b0c}.frase .enlace:hover{color:#4a4a4d}.proy{padding-block:clamp(70px,12vh,150px)}.proy__cab{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:clamp(28px,5vw,64px);border-bottom:1px solid var(--regla);padding-bottom:18px}.proy__titulo{font-size:clamp(3rem,8vw,8.75rem);line-height:.88}.proy__todos{text-decoration:none;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.proy__todos:hover{text-decoration:underline;text-underline-offset:6px}.ella{position:relative;height:100svh;min-height:520px;overflow:hidden}.ella picture,.ella img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:60% 60%}.ella:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000a8,#0006 42%,#0000004d)}.ella__bloque{position:absolute;z-index:1;left:clamp(20px,8vw,160px);right:var(--margen);bottom:7%;display:grid;justify-items:start;gap:clamp(.55rem,1.2vw,1rem)}.ella__nombre,.ella__cargo{margin:0;color:var(--hueso);font-family:var(--f);font-weight:500;font-stretch:80%;text-transform:none;letter-spacing:-.01em;line-height:1.05;text-shadow:0 1px 14px rgba(0,0,0,.5)}.ella__nombre{font-size:clamp(1.9rem,4.4vw,4.5rem)}.ella__cargo{font-size:clamp(1.2rem,2.1vw,2rem);opacity:.92}.ella__texto{margin:0;max-width:34ch;color:var(--hueso);font-size:clamp(1rem,1.35vw,1.3rem);line-height:1.5;text-shadow:0 1px 14px rgba(0,0,0,.5)}.ella__enlace{color:var(--hueso);margin-top:.3rem}@media(max-width:760px){.ella__bloque{left:var(--margen);bottom:4.5%;gap:.45rem}.ella__nombre{font-size:1.75rem}.ella__cargo{font-size:1.05rem}.ella__texto{max-width:30ch;font-size:.95rem;line-height:1.4}.ella__enlace{margin-top:.15rem}}.testimonios{padding-block:clamp(70px,10vw,140px) clamp(40px,5vw,72px)}.testimonios .cabeza{position:relative}.testimonios__lista{list-style:none;margin:0;padding:0 0 8px;display:flex;align-items:flex-start;gap:clamp(20px,2.4vw,36px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.testimonios__lista::-webkit-scrollbar{display:none}.testimonios__lista:focus-visible{outline:2px solid currentColor;outline-offset:6px}.testimonio{flex:0 0 clamp(290px,40vw,520px);scroll-snap-align:start;display:grid;gap:14px;align-content:start;border-top:1px solid var(--tinta);padding-top:22px}.testimonio__texto{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.38;margin:0}.testimonio__autor{color:var(--tinta-2);margin:0}.js .testimonio__texto:not(.abierto)>p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.testimonio__mas{justify-self:start;padding:4px 0;background:none;border:0;border-bottom:1px solid currentColor;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit}.testimonio__mas:hover,.testimonio__mas:focus-visible{opacity:.7}.testimonio__mas:focus-visible{outline:2px solid currentColor;outline-offset:3px}.testimonios__mandos{position:absolute;right:0;bottom:6px;display:flex;gap:10px}.testimonios__mandos[hidden]{display:none}.testimonios__flecha{width:46px;height:46px;border-radius:50%;border:1px solid currentColor;background:none;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer;transition:opacity .2s,background .2s,color .2s}.testimonios__flecha:hover:not(:disabled),.testimonios__flecha:focus-visible{background:var(--tinta);color:var(--papel, #fff)}.testimonios__flecha:disabled{opacity:.3;cursor:default}@media(max-width:899px){.testimonio{flex-basis:82vw}.testimonios__mandos{display:none}}@media(min-width:1100px){.testimonio{flex:1 1 0;min-width:0}.testimonio__texto{font-size:clamp(.98rem,1.12vw,1.15rem)}.js .testimonio__texto:not(.abierto)>p{-webkit-line-clamp:7}}.testimonios__cuenta{align-self:center;margin-right:4px;color:var(--tinta-2);font-variant-numeric:tabular-nums}.clientes{padding-block:0 clamp(56px,7vw,104px)}.clientes .caja{display:grid;gap:18px}.clientes__lista{display:flex;flex-wrap:wrap;gap:8px 0;list-style:none;margin:0;padding:0;font-weight:700;font-stretch:75%;text-transform:uppercase;font-size:clamp(1.1rem,1.8vw,1.7rem);line-height:1.2;color:var(--tinta-2)}.clientes__lista li{padding-right:1.1em;margin-right:1.1em;border-right:1px solid var(--regla)}.clientes__lista li:last-child{border-right:0}@media(max-width:699px){.clientes__lista{display:block;font-size:1.05rem;line-height:1.5}.clientes__lista li{display:inline-block;padding:0;margin:0 .5em .2em 0;border:0}.clientes__lista li:not(:last-child):after{content:"·";margin-left:.5em;color:var(--calido)}}.js body[data-pagina=inicio] .cabecera:not(.es-movida):not(:has(.menu.esta-abierto)){color:#fff;text-shadow:0 1px 12px rgba(0,0,0,.35)}.js body[data-pagina=inicio] .cabecera:not(.es-movida) .marca .g,.js body[data-pagina=inicio] .cabecera:not(.es-movida) .marca .n{stroke:#fff;stroke-width:1.5}.js body[data-pagina=inicio] .cabecera:not(.es-movida) .cabecera__marca .marca{width:46px}.cabecera__marca .marca{transition:width .35s var(--ease)}.tri:before{content:"";position:absolute;inset:0 0 auto 0;height:min(24svh,200px);background:linear-gradient(180deg,#00000080,#0000);z-index:5;pointer-events:none}@media(max-width:760px),(hover:none),(pointer:coarse){.tri__d{opacity:1;transform:none}}.tri.fijo .tri__d{opacity:1;transform:none}@media(hover:none)and (min-width:761px){.tri__d{max-width:18ch;font-size:.85rem}}.tri__panel{transition:none}@media(min-width:761px)and (max-width:1100px)and (max-aspect-ratio:5/4){.tri__panel img[data-fm]{object-position:var(--fm)!important;transform-origin:var(--fm)!important;scale:var(--zm, 1)!important}}@media(min-width:761px)and (max-width:1100px)and (min-aspect-ratio:4/5)and (max-aspect-ratio:5/4){.tri__panel:first-child img[data-fm]{object-position:52% 50%!important;transform-origin:52% 50%!important}}@media(max-width:1024px),(hover:none),(pointer:coarse){.tri__d{display:none!important}.tri__firma{gap:14px}.tri__firma .marca{width:clamp(76px,19vw,124px)}.tri__firma span{font-size:clamp(1.3rem,4.8vw,2.3rem)}}.conceptos{background:#0b0b0c}.conceptos__lista{list-style:none;margin:0;padding:0}.concepto{position:sticky;top:0;height:100svh;min-height:560px;overflow:hidden;display:grid;align-items:end;background:#0b0b0c;color:#fff}.concepto picture,.concepto__fondo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.concepto:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#080808c7,#08080852 38%,#08080800 66%);pointer-events:none}.concepto__cuerpo{position:relative;z-index:2;padding-bottom:clamp(44px,10vh,120px);display:grid;gap:8px}@media(max-height:640px){.concepto{position:relative;top:auto;height:auto;min-height:560px}.concepto__cuerpo{padding-top:140px}}.concepto__n{margin:0;color:#ffffffc7}.concepto__t{margin:0;max-width:14ch;font-size:clamp(2.6rem,7.2vw,7.6rem);line-height:.92;text-shadow:0 2px 28px rgba(0,0,0,.3)}.concepto__x{margin:10px 0 0;max-width:36ch;font-size:var(--t-lead, 1.15rem);line-height:1.35;color:#ffffffeb}.promesa{position:relative;overflow:hidden;background-color:var(--hueso);color:#0b0b0c;padding-block:clamp(90px,18vh,220px);background-image:linear-gradient(rgba(11,11,12,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(11,11,12,.06) 1px,transparent 1px);background-size:6.5rem 6.5rem;background-position:-1px -1px}.promesa .caja{position:relative;z-index:1}.promesa__t{margin:0 auto;max-width:19ch;text-align:center;font-family:var(--f);font-weight:500;font-stretch:125%;text-transform:none;letter-spacing:-.035em;line-height:1.02;font-size:clamp(2.1rem,5.6vw,6.4rem);text-wrap:balance}.promesa__a{color:#6f6c65;display:block}.promesa__b{color:#0b0b0c;font-weight:700;display:block}.promesa__logo{position:absolute;z-index:0;left:50%;top:50%;height:min(125%,960px);aspect-ratio:210 / 237;transform:translate(-50%,-50%);color:#0b0b0c}.promesa__logo .marca{width:100%;height:100%}.promesa__logo .marca path{vector-effect:none;stroke-width:.55}.promesa__logo .marca .n{stroke:#0b0b0c80}.promesa__logo .marca .g{stroke:#0b0b0c33}.js.mov .promesa__logo path{stroke-dasharray:1;stroke-dashoffset:1}.js.mov .promesa.dibujada .promesa__logo path{stroke-dashoffset:0;transition:stroke-dashoffset 2.8s cubic-bezier(.22,.7,.2,1);transition-delay:calc(var(--i, 0) * .11s)}@media(max-width:899px){.promesa__logo{left:50%;top:50%;height:120vw;opacity:.8}.promesa{background-size:4.5rem 4.5rem}}.trayectoria{padding-block:clamp(30px,4vw,60px) clamp(56px,7vw,104px)}.trayectoria .caja{margin-bottom:18px}.cinta{position:relative}.cinta__marco{overflow:hidden;border-block:1px solid var(--regla);touch-action:pan-y;cursor:grab;user-select:none;-webkit-user-select:none}.cinta__marco:active{cursor:grabbing}.cinta__marco:focus-visible{outline:2px solid var(--tinta-2);outline-offset:-2px}.cinta__pista{display:flex;width:max-content;will-change:transform}.cinta__lista{display:flex;flex:none;list-style:none;margin:0;padding:0;font-weight:700;font-stretch:75%;text-transform:uppercase;font-size:clamp(1.1rem,1.8vw,1.7rem);line-height:1;color:var(--tinta-2)}.cinta__lista li{padding:1.1em 1.4em 1.1em 0;margin-right:1.4em;border-right:1px solid var(--regla);white-space:nowrap}.cinta__pausa{display:block;margin:0;background:transparent;color:var(--tinta-2);border:1px solid var(--regla);padding:8px 14px;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;cursor:pointer}.cinta__mandos{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin:12px var(--margen, 16px) 0}.cinta__flecha{width:44px;height:38px;background:transparent;color:var(--tinta-2);border:1px solid var(--regla);font-size:1rem;cursor:pointer}.cinta__flecha:hover,.cinta__pausa:hover{color:var(--tinta);border-color:var(--tinta-2)}@media(prefers-reduced-motion:reduce){.cinta__pista{width:auto;flex-wrap:wrap;transform:none!important}.cinta__marco{cursor:auto;touch-action:auto}.cinta__lista{flex:1 1 100%;min-width:0;flex-wrap:wrap}.cinta__lista li{white-space:normal}.cinta__lista[aria-hidden=true],.cinta__mandos{display:none}}html:not(.js) .cinta__pista{width:auto;flex-wrap:wrap}html:not(.js) .cinta__marco{cursor:auto;touch-action:auto}html:not(.js) .cinta__lista{flex:1 1 100%;min-width:0;flex-wrap:wrap}html:not(.js) .cinta__lista li{white-space:normal}html:not(.js) .cinta__lista[aria-hidden=true],html:not(.js) .cinta__mandos{display:none}.trayectoria__nota{margin:10px 0 0;max-width:60ch;color:var(--tinta-2);font-size:.95rem;line-height:1.4}.ella__casa{position:relative;z-index:2;margin:0;width:clamp(112px,11.5vw,176px);aspect-ratio:112 / 126}.ella__casa-lineas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible;z-index:1;pointer-events:none}.ella__casa-lineas path{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.ella__casa-lineas .g{stroke:#ffffff8c;stroke-width:1.5}.ella__casa-lineas .n{stroke:#fff;stroke-width:1.6}.ella .ella__casa picture{position:absolute;display:block;left:5.36%;right:5.36%;top:7.9%;bottom:0;width:auto;height:auto;clip-path:polygon(0 100%,0 42.7%,50.5% 0,100% 43.2%,100% 100%)}.ella .ella__casa img{position:absolute;inset:auto;left:-35%;top:9.2%;width:135%;height:auto;max-width:none;object-fit:fill;filter:grayscale(1) contrast(1.05);transition:filter .8s var(--ease)}.ella__casa:hover img{filter:none}@media(hover:none){.ella .ella__casa img{filter:grayscale(.3)}}@media(max-width:760px){.ella__casa{position:absolute;width:96px;right:calc(14px - var(--margen));bottom:40px}.ella__nombre{font-size:clamp(1.2rem,5.6vw,1.5rem)}.ella__bloque>*{max-width:calc(100vw - 154px)}}@media(min-width:761px){.ella__bloque{right:auto;grid-template-columns:1fr auto;column-gap:clamp(20px,3vw,48px)}.ella__bloque>.ella__nombre{grid-column:1 / -1;grid-row:1}.ella__bloque>.ella__cargo{grid-column:1;grid-row:2}.ella__bloque>.ella__texto{grid-column:1;grid-row:3}.ella__bloque>.ella__enlace{grid-column:1;grid-row:4}.ella__bloque>.ella__casa{grid-column:2;grid-row:2 / span 3;align-self:end;justify-self:end}}.pagina__cabeza{row-gap:28px;padding-bottom:clamp(64px,9vw,150px)}.pagina__cabeza .rotulo{grid-column:1 / -1}.pagina__titulo{grid-column:1 / -1;font-size:var(--t-h1);font-weight:640;letter-spacing:-.055em;line-height:.88;max-width:14ch}.pagina__intro{grid-column:4 / span 7;color:var(--tinta-2)}.pagina__intro>p{margin:0}.pagina__intro>p+p{margin-top:.7em}@media(max-width:899px){.pagina__intro{grid-column:1 / -1}}.indice{padding-bottom:var(--seccion)}.indice__filtros{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:clamp(32px,4vw,56px)}.filtro{min-height:44px;padding:0 18px;border:1px solid var(--regla);border-radius:999px;background:transparent;color:var(--tinta);font:500 .92rem/1 var(--f);cursor:pointer;transition:border-color var(--dur-rapida),background var(--dur-rapida),color var(--dur-rapida)}.filtro:hover{border-color:var(--tinta)}.filtro[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.indice__cuenta{margin-left:auto;color:var(--tinta-2)}html:not(.js) .indice__filtros{display:none}.indice__cabeza,.fila__enlace{display:grid;grid-template-columns:4rem minmax(0,1fr) 14rem 14rem 4rem;column-gap:var(--hueco);align-items:baseline}.indice__cabeza{padding-bottom:12px;border-bottom:1px solid var(--tinta);color:var(--tinta-2)}.indice__cabeza span:last-child,.fila__anio{text-align:right}.fila{border-bottom:1px solid var(--regla)}.fila__enlace{position:relative;padding-block:clamp(18px,2vw,28px);text-decoration:none}.fila__n{color:var(--calido)}.fila__nombre{font-size:clamp(1.25rem,2.2vw,2.1rem);font-weight:600;letter-spacing:-.035em;line-height:1.08;transition:translate .6s var(--ease),color var(--dur-rapida)}.fila__grupo,.fila__lugar,.fila__anio{color:var(--tinta-2)}.fila__enlace:hover .fila__nombre,.fila__enlace:focus-visible .fila__nombre{color:var(--calido);translate:10px 0}.fila__foto{display:none}.indice__lista.con-vista .fila__foto{display:block;position:fixed;right:var(--margen);top:0;z-index:20;width:320px;pointer-events:none;translate:0 calc(var(--y, -999px) - 50%);opacity:0;scale:.94;clip-path:inset(100% 0 0 0);transition:opacity .25s,scale .6s var(--ease),clip-path .6s var(--ease-obra)}.indice__lista.con-vista .fila__foto img{aspect-ratio:4 / 3;object-fit:cover}.indice__lista.con-vista .fila__enlace:hover .fila__foto{opacity:1;scale:1;clip-path:inset(0 0 0 0)}@media(max-width:899px){.indice__cabeza{display:none}.fila__enlace{grid-template-columns:96px minmax(0,1fr);column-gap:16px;row-gap:4px;padding-block:16px;align-items:start}.fila__foto{display:block;grid-column:1;grid-row:1 / span 3}.fila__foto img{aspect-ratio:1;object-fit:cover}.fila__n,.fila__anio{display:none}.fila__nombre,.fila__grupo,.fila__lugar{grid-column:2}.fila__nombre{font-size:1.15rem}.fila__lugar:after{content:" · " attr(data-anio)}.fila__enlace:hover .fila__nombre{translate:none}}.obra__cabeza{row-gap:24px;padding-bottom:clamp(32px,4vw,56px);align-items:end}.obra__cabeza .rotulo{grid-column:1 / span 8}.obra__volver{grid-column:9 / span 4;justify-self:end;font-family:var(--m);font-size:var(--t-dato);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;min-height:44px;display:inline-flex;align-items:center;margin-top:-12px}.obra__volver:hover{color:var(--calido)}.obra__titulo{grid-column:1 / span 8;font-size:clamp(2.4rem,5vw,5.4rem);font-weight:640;letter-spacing:-.05em;line-height:.95;max-width:18ch;text-wrap:balance}.obra__datos{grid-column:9 / span 4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px var(--hueco);border-top:1px solid var(--tinta)}.obra__datos>div{padding-top:14px;display:grid;gap:6px}.obra__datos dt{color:var(--tinta-2)}.obra__datos dd{font-weight:500}.obra__cuerpo{padding-bottom:clamp(64px,8vw,128px);row-gap:32px;align-items:start}.obra__portada{grid-column:1 / span 7;position:sticky;top:calc(var(--cabecera) + 16px);margin:0;overflow:hidden;background:var(--papel-2)}.obra__portada img{display:block;width:100%;aspect-ratio:var(--ar, .8);max-height:calc(100svh - var(--cabecera) - 32px);object-fit:cover}.obra__texto{grid-column:8 / span 5;padding-left:var(--hueco);display:grid;gap:28px;align-content:start}.obra__entradilla{font-size:var(--t-h3);line-height:1.22;letter-spacing:-.03em;font-weight:560}.obra__parrafos{color:var(--tinta-2);line-height:1.6}.obra__cuerpo:not(:has(.obra__texto>*)) .obra__portada{grid-column:1 / -1;position:static}.obra__cuerpo:not(:has(.obra__texto>*)) .obra__portada img{aspect-ratio:16 / 9}.obra__cuerpo:not(:has(.obra__texto>*)) .obra__texto{display:none}.obra__parrafos>*+*{margin-top:1em}.obra__cambio,.obra__galeria{padding-bottom:clamp(64px,9vw,150px)}.obra__cambio .cabeza{margin-bottom:clamp(28px,4vw,56px)}.obra__comparadores{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hueco)}.obra__comparadores .comparar{margin:0;flex:0 0 calc((100% - (var(--cols, 1) - 1) * var(--hueco)) / var(--cols, 1));min-width:0}@media(max-width:599px){.obra__comparadores .comparar__marco{aspect-ratio:var(--ar-m, var(--ar, 1.25))}.obra__comparadores .comparar{flex-basis:100%}}.galeria{--fila: 300px;display:flex;flex-wrap:wrap;gap:var(--hueco);list-style:none;margin:0;padding:0}.galeria:after{content:"";flex-grow:1000}.galeria__foto{--ar-e: var(--ar, 1.5);flex:calc(var(--ar-e) * 100) 1 calc(var(--ar-e) * var(--fila));min-width:0;margin:0;overflow:hidden}.galeria--n1:after,.galeria--n2:after,.galeria--n3:after{content:none}.galeria--n1 .galeria__foto,.galeria--n2 .galeria__foto,.galeria--n3 .galeria__foto{--ar-e: var(--ar, 1.5)}.galeria--n1 .galeria__foto{max-width:min(100%,calc(80svh * var(--ar-e)));margin-inline:auto}.galeria__foto picture{display:block}.galeria__foto img{display:block;width:100%;height:auto;aspect-ratio:var(--ar-e);object-fit:cover}@media(max-width:899px){.galeria{--fila: 200px}}@media(max-width:520px){.galeria{--fila: 150px;gap:10px}.galeria__foto{--ar-e: max(var(--ar, 1.5), .8)}}.pie-foto,.dato.pie-foto{display:block;padding:12px 2px 6px;color:var(--tinta);font-size:.82rem;letter-spacing:.14em}.obra__nav{padding-bottom:var(--seccion)}.obra__siguiente{display:grid;gap:14px;padding-top:24px;border-top:1px solid var(--tinta);text-decoration:none}.obra__siguiente .dato{color:var(--tinta-2)}.obra__siguiente-nombre{font-size:var(--t-h2);font-weight:620;letter-spacing:-.045em;line-height:.98;display:flex;justify-content:space-between;gap:24px;align-items:end}.obra__siguiente:hover .obra__siguiente-nombre{color:var(--calido)}.obra__siguiente:hover .boton__flecha{transform:translate(8px)}.obra__anterior{display:inline-flex;margin-top:20px;font-family:var(--m);font-size:var(--t-dato);letter-spacing:.08em;text-transform:uppercase;color:var(--tinta-2);text-decoration:none;min-height:44px;align-items:center}.obra__anterior:hover{color:var(--tinta)}@media(max-width:899px){.obra__cabeza .rotulo,.obra__volver{grid-column:1 / -1;justify-self:start;margin-top:0}.obra__titulo,.obra__datos,.obra__portada,.obra__texto{grid-column:1 / -1}.obra__portada{position:static}.obra__texto{padding-left:0}.obra__portada img{max-height:none}}.comparar__marco{position:relative;aspect-ratio:var(--ar, 1.25);max-height:88svh;overflow:hidden;background:var(--papel-2)}.comparar__antes,.comparar__despues{position:absolute;top:0;right:0;bottom:0;left:0}.comparar__antes picture,.comparar__despues picture,.comparar__marco img{width:100%;height:100%;object-fit:cover}.comparar__antes{clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.comparar__asa{position:absolute;top:0;bottom:0;left:var(--pos, 50%);width:2px;margin-left:-1px;background:var(--papel);pointer-events:none}.comparar__asa:after{content:"↔";position:absolute;top:50%;left:50%;translate:-50% -50%;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--papel);color:var(--tinta)}.comparar__rotulo{position:absolute;bottom:12px;padding:5px 9px;border-radius:999px;background:var(--papel);pointer-events:none}.comparar__rotulo--antes{left:12px}.comparar__rotulo--despues{right:12px}.comparar__rango{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.comparar:has(.comparar__rango:focus-visible) .comparar__asa:after{outline:2px solid var(--calido);outline-offset:2px}html:not(.js) .comparar__marco{aspect-ratio:auto;display:grid;grid-template-columns:1fr 1fr;gap:4px;background:none}html:not(.js) .comparar__antes,html:not(.js) .comparar__despues{position:static;clip-path:none;aspect-ratio:var(--ar, 1.25)}html:not(.js) .comparar__antes{grid-column:1;grid-row:1}html:not(.js) .comparar__asa,html:not(.js) .comparar__rango{display:none}.trayecto{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:clamp(16px,2vw,32px);font-size:var(--t-h1);font-weight:640;letter-spacing:-.055em;line-height:.9}.trayecto__de{grid-column:1 / -1}.trayecto__linea{grid-column:1;grid-row:2;width:clamp(48px,12vw,220px);height:2px;background:var(--tinta);position:relative}.trayecto__linea:after{content:"";position:absolute;right:-1px;top:-6px;border:7px solid transparent;border-left:12px solid var(--tinta);border-right:0}.trayecto__a{grid-column:2;grid-row:2}.estudio-origen{padding-top:0}.estudio-origen .reticula{row-gap:40px;align-items:end}.estudio-origen__foto{grid-column:1 / span 6;overflow:hidden}.estudio-origen__foto img{aspect-ratio:4 / 5;object-fit:cover}.estudio-origen__texto{grid-column:8 / span 5;display:grid;gap:28px}.estudio-origen__titulo{font-size:var(--t-h2)}.pilares__cadena{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 var(--hueco)}.pilar{position:relative;display:grid;gap:12px;padding-top:22px;align-content:start}.pilar__linea{position:absolute;inset:0 0 auto;height:1px;background:var(--tinta)}.pilar__n{color:var(--calido)}.pilar__nombre{font-size:var(--t-h3);font-weight:620;letter-spacing:-.03em;line-height:1.05}.continuidad{margin-top:clamp(64px,9vw,150px);row-gap:28px}.continuidad .texto{grid-column:4 / span 8;max-width:none;font-size:var(--t-lead);line-height:1.32;letter-spacing:-.02em;color:var(--tinta)}.continuidad .texto p:not(:first-child){color:var(--tinta-2)}.we .reticula{row-gap:40px;align-items:start}.we__titulo{grid-column:1 / span 6;font-size:clamp(8rem,26vw,26rem);font-weight:700;letter-spacing:-.07em;line-height:.76}.we__cuerpo{grid-column:7 / span 6;display:grid;gap:28px;padding-top:clamp(0px,3vw,48px)}.we__personas{display:flex;flex-wrap:wrap;gap:8px}.we__personas li{border:1px solid var(--regla);border-radius:999px;padding:8px 14px}.we__cierre{font-size:var(--t-h3);font-weight:600;letter-spacing:-.03em;line-height:1.15;max-width:26ch}.fundadora .reticula{row-gap:40px;align-items:end}.fundadora__foto{grid-column:1 / span 4;overflow:hidden;filter:grayscale(1);max-width:360px}.fundadora__texto{grid-column:6 / span 7;display:grid;gap:18px}.fundadora__nombre{font-size:var(--t-h2)}.fundadora__trayectoria{border-top:1px solid var(--tinta);padding-top:18px;display:grid;gap:12px;margin-top:24px}@media(max-width:899px){.estudio-origen__foto,.estudio-origen__texto,.continuidad .texto,.we__titulo,.we__cuerpo,.fundadora__foto,.fundadora__texto{grid-column:1 / -1}.pilares__cadena{grid-template-columns:1fr;gap:0}.pilar{grid-template-columns:3rem 1fr;padding-block:16px}}.fase{padding-block:clamp(72px,9vw,150px);border-top:1px solid var(--regla)}.fase .reticula{align-items:start;row-gap:32px}.fase__lado{grid-column:1 / span 5;position:sticky;top:calc(var(--cabecera) + 24px);display:grid;gap:14px}.fase__n{color:var(--calido)}.fase__claim{font-size:clamp(3rem,6.4vw,7rem);font-weight:660;letter-spacing:-.06em;line-height:.86}.fase__cuerpo{grid-column:7 / span 6;display:grid;gap:clamp(28px,3vw,44px)}.fase__titulo{font-size:var(--t-lead);font-weight:560;line-height:1.22;letter-spacing:-.025em}.fase__frase{color:inherit;opacity:.86;font-size:clamp(1.2rem,1.5vw,1.4rem);line-height:1.4}.claves{display:grid}.clave{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:var(--hueco);padding-block:18px;border-top:1px solid var(--regla)}.clave__titulo{font-size:1.15rem;letter-spacing:-.01em}.clave dd{margin:0;font-size:clamp(1.1rem,1.3vw,1.25rem);line-height:1.45}.clave p{color:var(--tinta-2)}.fase__remate{font-size:var(--t-h3);font-weight:600;letter-spacing:-.03em;line-height:1.15}.fase--oscura{background:var(--tinta);color:var(--sobre-tinta);border-top:0}.fase--oscura .clave p{color:var(--sobre-tinta-2)}.fase .texto{color:inherit;opacity:.86}.fase--oscura .clave{border-top-color:#ebe7df29}.fase--oscura .fase__n{color:#d79a6c}.resumen .reticula{row-gap:40px;align-items:start}.resumen__claim{grid-column:1 / span 5;display:flex;flex-direction:column;font-size:clamp(2.2rem,4.2vw,4.4rem);font-weight:640;letter-spacing:-.05em;line-height:.92}.resumen__texto{grid-column:7 / span 6;display:grid;gap:28px}@media(max-width:899px){.fase__lado{position:static;grid-column:1 / -1}.fase__cuerpo,.resumen__claim,.resumen__texto{grid-column:1 / -1}.clave{grid-template-columns:1fr;gap:6px}}@media(min-width:600px)and (max-width:899px){.fase__lado{position:sticky;grid-column:1 / span 2}.fase__cuerpo{grid-column:3 / span 2}.fase__claim{font-size:clamp(2.6rem,7vw,3.6rem)}}.contacto{row-gap:56px;padding-bottom:var(--seccion);align-items:start}.contacto__datos{grid-column:1 / span 5}.contacto__lista>div{display:grid;gap:6px;border-top:1px solid var(--regla);padding-block:18px}.contacto__lista dt{color:var(--tinta-2)}.contacto__lista a{display:inline-block;padding-block:4px}.contacto__grande{font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;letter-spacing:-.03em;text-decoration:none;overflow-wrap:anywhere}.contacto__grande:hover{color:var(--calido)}.formulario{grid-column:7 / span 6;display:grid;gap:20px;background:var(--papel-2);padding:clamp(24px,3vw,48px);border-radius:4px}.formulario__titulo{font-size:var(--t-h3)}.campo{display:grid;gap:8px}.campo__etiqueta{color:var(--tinta-2)}.campo input,.campo textarea,.campo select{width:100%;min-height:52px;padding:14px 16px;border:1px solid var(--regla);border-radius:4px;background:var(--papel);color:var(--tinta);font:inherit;font-size:1rem}.campo textarea{resize:vertical}.campo select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:44px;background:var(--papel) url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%278%27%3E%3Cpath d=%27M1 1l5 5 5-5%27 fill=%27none%27 stroke=%27%23f1efe9%27 stroke-width=%271.5%27/%3E%3C/svg%3E") no-repeat right 16px center}.formulario__par{display:grid;gap:inherit;align-items:end}@media(min-width:560px){.formulario__par{grid-template-columns:3fr 2fr}}.campo input:focus,.campo textarea:focus,.campo select:focus{outline:2px solid var(--calido);outline-offset:0;border-color:var(--calido)}.formulario__aviso{font-size:.9rem;color:var(--tinta-2)}.formulario .boton{justify-self:start}.formulario__hecho{font-size:.95rem;border-left:2px solid var(--calido);padding-left:12px}@media(max-width:899px){.contacto__datos,.formulario{grid-column:1 / -1}}.legal{max-width:820px;margin-inline:auto;padding-bottom:var(--seccion)}.legal__cabecera{display:grid;gap:18px;margin-bottom:40px}.legal__cabecera .pagina__titulo{font-size:var(--t-h2)}.legal__fecha{color:var(--tinta-2)}.legal__intro,.legal__titular{font-size:1.12rem}.legal__titular{margin-bottom:40px;padding:20px 22px;background:var(--papel-2);border-radius:4px}.legal__texto>*+*{margin-top:1em}.legal__texto{color:var(--tinta-2)}.legal__texto strong{color:var(--tinta);font-weight:600}.legal__apartado{font-size:var(--t-h3);color:var(--tinta);margin-top:2em!important}.legal__punto{padding-left:1.4em;position:relative}.legal__punto:before{content:"—";position:absolute;left:0}.legal__otras{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:56px;padding-top:16px;border-top:1px solid var(--regla)}.legal__otras a{min-height:44px;display:inline-flex;align-items:center}.error{padding-bottom:var(--seccion);display:grid;gap:28px;justify-items:start}.error__marca{width:min(200px,40vw)}.error__acciones{display:flex;flex-wrap:wrap;gap:12px}.obra__cambio{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--hueco);row-gap:28px;align-items:start}.obra__cambio .cabeza{grid-column:1 / span 4;display:grid;grid-template-columns:1fr;row-gap:16px;margin-bottom:0}.obra__cambio .cabeza>*{grid-column:1}.obra__cambio .cabeza__titulo{font-size:var(--t-h2)}.obra__cambio .obra__comparadores{grid-column:5 / span 8}@media(max-width:899px){.obra__cambio .cabeza,.obra__cambio .obra__comparadores{grid-column:1 / -1}}@media(max-width:559px){.trayecto{font-size:clamp(2.2rem,11.5vw,3.4rem)}}.servicios{padding-block:clamp(48px,7vw,120px);display:grid;gap:clamp(32px,4vw,56px)}.servicios__titulo{font-size:var(--t-h2);font-weight:640;letter-spacing:-.045em;line-height:1;max-width:16ch}.servicios__lista{list-style:none;padding:0;margin:0;row-gap:32px}.servicio{grid-column:span 6;display:grid;gap:12px;align-content:start;border-top:2px solid var(--tinta);padding-top:20px}.servicio__n{color:var(--calido)}.servicio__nombre{font-size:var(--t-h3);font-weight:620;letter-spacing:-.035em;line-height:1.05}.servicio p:last-child{color:var(--tinta-2);max-width:46ch}.servicios__pasos-titulo{color:var(--tinta-2)}.secuencia{list-style:none;padding:0;margin:-16px 0 0;display:grid;grid-template-columns:repeat(3,1fr)}.secuencia__paso{display:grid;gap:10px;align-content:start;padding:20px clamp(16px,2vw,28px) 0 0;border-top:1px solid var(--regla);position:relative}.secuencia__paso:not(:last-child):after{content:"→";position:absolute;right:clamp(16px,2vw,28px);top:16px;color:var(--calido)}.secuencia__n{color:var(--calido)}.secuencia__nombre{font-size:var(--t-h3);font-weight:620;letter-spacing:-.035em}.secuencia__texto{color:var(--tinta-2);max-width:34ch}@media(max-width:760px){.servicio{grid-column:1 / -1}.secuencia{grid-template-columns:1fr;gap:24px}.secuencia__paso:not(:last-child):after{content:"↓"}}.eb{padding-block:clamp(64px,8vw,128px)}.eb .reticula{row-gap:40px}.eb__titulo{font-size:var(--t-h2);font-weight:420;line-height:1.02;max-width:18ch;text-wrap:balance}.eb__cuerpo{font-size:var(--t-lead);line-height:1.35;color:var(--tinta-2);max-width:46ch}.eb__texto{display:grid;gap:28px;align-content:center}.eb--historia .reticula,.eb--equipo .reticula{align-items:stretch}.eb__cabeza{grid-column:6 / span 7;grid-row:1;display:grid;gap:28px;align-content:end}.eb__retrato{grid-column:1 / span 4;grid-row:1 / span 2;margin:0;overflow:hidden;position:relative;min-height:320px}.eb__retrato picture{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.eb__retrato img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.eb--historia .eb__texto,.eb--equipo .eb__texto{grid-column:6 / span 7;grid-row:2;align-content:start}.eb__parrafos{max-width:56ch}.eb__mirada{gap:10px}.eb__sub{font-family:var(--serif);font-size:var(--t-h3);font-weight:400;line-height:1.15;margin:0}.eb__persona{display:grid;gap:6px;border-top:1px solid var(--tinta);padding-top:20px}.eb__nombre{font-family:var(--serif);font-size:var(--t-h3);line-height:1.1}.eb__areas{display:grid;gap:26px}.eb__area{display:grid;gap:6px}.eb__area-titulo{margin:0;color:var(--tinta-2);text-transform:uppercase;line-height:1.4}.eb__nombres{margin:0;font-size:var(--t-lead);line-height:1.35;letter-spacing:-.01em;text-wrap:pretty}.eb__nombres--principal{font-weight:600}.eb__cuidado{font-family:var(--serif);font-style:italic;font-size:var(--t-h3);line-height:1.2;color:var(--tinta-2);max-width:36ch}@media(max-width:899px){.eb__cabeza,.eb__retrato,.eb--historia .eb__texto,.eb--equipo .eb__texto{grid-column:1 / -1;grid-row:auto}.eb--historia .reticula,.eb--equipo .reticula{row-gap:28px}.eb__retrato{order:-1;min-height:0;aspect-ratio:4 / 5;width:100%;max-width:420px;margin:0 auto 12px}}@media(min-width:600px)and (max-width:899px){.eb__cabeza{grid-row:1}.eb__retrato{order:0;grid-column:1 / span 2;grid-row:2;aspect-ratio:auto;width:auto;max-width:none;margin:0;min-height:360px}.eb--historia .eb__texto,.eb--equipo .eb__texto{grid-column:3 / span 2;grid-row:2}}.obra__sedes-bloque{display:grid;gap:10px;padding-top:18px;border-top:1px solid var(--regla, rgba(128, 128, 128, .35))}.obra__sedes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;font-size:1rem;line-height:1.8;color:var(--tinta-2)}.obra__sedes li{margin:0;padding:0;border:0;font-size:inherit;font-weight:500;letter-spacing:0}.obra__sedes li:not(:last-child):after{content:"·";margin:0 .6em;color:var(--calido)}.ct-hero--foto{padding-top:calc(var(--cabecera) + clamp(24px,5vw,80px));min-height:62svh;display:grid;align-items:end}.ct-hero--foto .pagina__cabeza{padding-bottom:clamp(40px,6vw,96px)}.ct-hero--foto .pagina__titulo,.ct-hero--foto .pagina__intro{color:var(--hueso)}.con-fondo.ct-hero--foto>picture img{filter:grayscale(.1) saturate(1.25) brightness(.8)}.fase__aparte{margin-top:clamp(24px,3vw,48px);display:grid;gap:14px}.fase .texto p{font-size:clamp(1.1rem,1.3vw,1.25rem);line-height:1.45}.fase__sub{margin:0;font-size:1.1rem;font-weight:640;letter-spacing:-.01em}.fase{scroll-margin-top:80px}.relato{display:grid;gap:clamp(56px,8vw,140px);padding-bottom:clamp(64px,9vw,150px)}.relato__bloque{display:grid;gap:clamp(20px,2.4vw,36px);align-content:start}.relato__fig{margin:0;display:grid;gap:10px;justify-items:center;min-width:0}.relato__foto{width:100%;max-width:min(100%,calc(88svh * var(--ar, 1.5)));aspect-ratio:var(--ar, 1.5);overflow:hidden;background:var(--papel-2)}.relato__foto picture,.relato__foto img{display:block;width:100%;height:100%;object-fit:cover}.relato__fig .pie-foto{justify-self:start;margin:0}.relato__fig .pie-foto:empty{display:none}.relato__par{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--hueco);align-items:start}.relato__par .relato__foto{aspect-ratio:var(--ar-d, var(--ar, 1.5));max-width:100%}.relato__texto{max-width:62ch;display:grid;gap:14px;align-content:start}.relato__texto p{color:var(--tinta-2);line-height:1.6;margin:0;font-size:1.05rem}.relato__titulo{font-size:var(--t-h3);margin:0;max-width:24ch;text-wrap:balance}.relato__texto :empty{display:none}.relato__comparar{margin:0}.relato__comparar .comparar__marco{width:100%;max-width:calc(88svh * var(--ar, 1.25));margin-inline:auto}@media(max-width:599px){.relato__par{grid-template-columns:1fr}.relato__comparar .comparar__marco{aspect-ratio:var(--ar-m, var(--ar, 1.25))}}@media(min-width:900px){.relato{gap:clamp(56px,6vw,104px)}.relato__bloque--texto,.relato__bloque--comparador,.relato__bloque--tf,.relato__bloque--ft{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--hueco);align-items:start}.relato__bloque--texto .relato__texto{display:contents}.relato__bloque--texto .relato__titulo{grid-column:1 / span 4}.relato__bloque--texto .relato__texto p{grid-column:5 / span 6;max-width:60ch}.relato__bloque--comparador .relato__texto{grid-column:1 / span 4;position:sticky;top:calc(var(--cabecera) + 24px)}.relato__bloque--comparador .relato__comparar{grid-column:6 / -1}.relato__bloque--comparador .relato__comparar .comparar__marco{margin-inline:0}.relato__bloque--tf,.relato__bloque--ft{align-items:center}.relato__lado--der .relato__texto{grid-column:1 / span 5;grid-row:1}.relato__lado--der .relato__fig{grid-column:7 / span 6;grid-row:1}.relato__lado--izq .relato__fig{grid-column:1 / span 6;grid-row:1}.relato__lado--izq .relato__texto{grid-column:8 / span 5;grid-row:1}.relato__bloque--tf .relato__fig,.relato__bloque--ft .relato__fig{justify-items:stretch}.relato__bloque--tf .relato__foto,.relato__bloque--ft .relato__foto{max-width:100%;max-height:86svh}.relato__bloque--foto+.relato__bloque--texto{margin-top:calc(-1*clamp(20px,3vw,56px))}}@media(min-width:900px){.obra__cuerpo[data-relato=si]{row-gap:clamp(28px,3vw,48px);padding-bottom:clamp(56px,6vw,104px)}.obra__cuerpo[data-relato=si] .obra__portada{grid-column:1 / -1;position:static}.obra__cuerpo[data-relato=si] .obra__portada img{aspect-ratio:16 / 9;max-height:82svh}.obra__cuerpo[data-relato=si] .obra__texto{grid-column:1 / -1;padding-left:0;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--hueco);align-items:start}.obra__cuerpo[data-relato=si] .obra__entradilla{grid-column:1 / span 7}.obra__cuerpo[data-relato=si] .obra__parrafos,.obra__cuerpo[data-relato=si] .obra__sedes-bloque{grid-column:8 / span 5}}.obra__cuerpo[data-relato=si] .obra__texto{grid-row:1}.obra__cuerpo[data-relato=si] .obra__portada{grid-row:2}@media(min-width:600px)and (max-width:899px){.relato__bloque--tf,.relato__bloque--ft{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--hueco);align-items:center}.relato__bloque--tf .relato__fig,.relato__bloque--ft .relato__fig{justify-items:stretch}.relato__bloque--tf .relato__foto,.relato__bloque--ft .relato__foto{max-width:100%;max-height:80svh}.relato__lado--der .relato__texto{grid-column:1;grid-row:1}.relato__lado--der .relato__fig{grid-column:2;grid-row:1}.relato__lado--izq .relato__fig{grid-column:1;grid-row:1}.relato__lado--izq .relato__texto{grid-column:2;grid-row:1}}.relato__bloque--foto .relato__foto{max-width:min(100%,var(--nat, 100%),var(--cap, 100%))}@media(min-width:900px){.obra__cuerpo[data-relato=si]:not([data-hero=""]){align-items:center}.obra__cuerpo[data-relato=si]:not([data-hero=""]) .obra__portada{grid-row:1}.obra__cuerpo[data-relato=si]:not([data-hero=""]) .obra__texto{grid-row:1;display:grid;grid-template-columns:1fr;gap:28px;padding-left:var(--hueco);align-content:center}.obra__cuerpo[data-relato=si][data-hero="6"] .obra__portada{grid-column:1 / span 6}.obra__cuerpo[data-relato=si][data-hero="7"] .obra__portada{grid-column:1 / span 7}.obra__cuerpo[data-relato=si][data-hero="8"] .obra__portada{grid-column:1 / span 8}.obra__cuerpo[data-relato=si][data-hero="6"] .obra__texto{grid-column:7 / -1}.obra__cuerpo[data-relato=si][data-hero="7"] .obra__texto{grid-column:8 / -1}.obra__cuerpo[data-relato=si][data-hero="8"] .obra__texto{grid-column:9 / -1}.obra__cuerpo[data-relato=si]:not([data-hero=""]) .obra__entradilla,.obra__cuerpo[data-relato=si]:not([data-hero=""]) .obra__parrafos,.obra__cuerpo[data-relato=si]:not([data-hero=""]) .obra__sedes-bloque{grid-column:1 / -1}.obra__cuerpo[data-relato=si]:not([data-hero=""]) .obra__portada img{aspect-ratio:var(--ar, 1.5);max-height:80svh}}@media(min-width:900px)and (max-width:1279px){.obra__cuerpo[data-relato=si][data-hero="6"] .obra__portada{grid-column:1 / span 7}.obra__cuerpo[data-relato=si][data-hero="6"] .obra__texto{grid-column:8 / -1}.obra__cuerpo[data-relato=si]:not([data-hero=""]) .obra__portada img{max-height:88svh}}.fase__titulo em,.fase__remate em{font-size:1.45em;font-weight:800;letter-spacing:.02em;line-height:.9;color:var(--calido)}h1,h2,h3,.pagina__titulo,.obra__titulo,.obra__siguiente-nombre,.trayecto,.pilar__nombre,.we__cierre,.fase__claim,.resumen__claim,.servicios__titulo,.cabeza__titulo,.cierre__titulo,.pie__claim,.eb__titulo,.estudio-origen__titulo,.fundadora__nombre,.menu__enlace{font-family:var(--f);font-weight:800;font-stretch:66%;text-transform:uppercase;letter-spacing:-.005em;line-height:.92}h3,.pilar__nombre,.servicio__nombre,.secuencia__nombre,.mirada__nombre,.eb__nombre,.clave__titulo,.fase__titulo,.fase__remate,.we__cierre,.formulario__titulo,.contacto__grande{font-weight:700;font-stretch:75%;text-transform:uppercase;line-height:1}:root{--t-h1: clamp(3.2rem, 9vw, 10rem);--t-h2: clamp(2.6rem, 6vw, 6.4rem);--t-h3: clamp(1.4rem, 2.2vw, 2.2rem)}.pagina__titulo,.obra__titulo{font-size:var(--t-h1);max-width:16ch}.obra__titulo{font-size:clamp(2.6rem,6.4vw,7rem)}.eb__titulo{font-weight:800;font-size:var(--t-h2);max-width:16ch}.fase__claim{font-size:clamp(3rem,7vw,8rem)}.trayecto,.we__titulo{font-weight:800;font-stretch:62%}.fila__nombre,.tile__t{font-family:var(--f);font-weight:800;font-stretch:70%;text-transform:uppercase}.testimonio__texto{font-family:var(--f);font-weight:400;font-stretch:100%;font-style:normal;text-transform:none;letter-spacing:-.01em}em{font-style:normal;color:var(--calido)}.lead,.eb__cuerpo,.obra__entradilla,.continuidad .texto{font-stretch:100%;text-transform:none}.dato,.rotulo,.campo__etiqueta,.obra__datos dt,.comparar__rotulo{font-family:var(--f);font-weight:500;font-stretch:100%;letter-spacing:.2em;font-size:.7rem}.boton{border-radius:0;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;min-height:54px;padding:0 28px}.boton:hover{background:transparent;color:var(--tinta);border-color:var(--tinta)}.boton--borde:hover{background:var(--tinta);color:var(--papel)}.enlace{font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.filtro{border-radius:0;font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.filtro[aria-pressed=true]{background:var(--tinta);color:var(--papel)}.campo input,.campo textarea,.campo select,.formulario{border-radius:0}.campo input,.campo textarea,.campo select{background-color:var(--papel)}.we__personas li{border-radius:0}.cabecera.es-movida{background:#0b0b0cf5;box-shadow:0 1px 0 var(--regla)}.cabecera__marca{font-size:.95rem;letter-spacing:.1em;text-transform:none;font-weight:600}.menu__enlace{font-weight:600;font-stretch:100%;font-size:.74rem;letter-spacing:.2em;text-transform:uppercase}@media(max-width:899px){.menu__enlace{font-weight:800;font-stretch:66%;font-size:clamp(2.4rem,11vw,3.4rem);letter-spacing:0}}.wa{background:var(--hueso);color:var(--papel);border-color:transparent}.wa:hover,.wa:focus-visible{background:var(--calido)}.wa:focus-visible{outline-color:var(--hueso)}.cierre{background:var(--hueso);color:#0b0b0c}.cierre .rotulo,.cierre .rotulo__n{color:#4a4a4d}.cierre .boton{background:#0b0b0c;color:var(--hueso);border-color:#0b0b0c}.cierre .boton:hover{background:transparent;color:#0b0b0c}.cierre__logo{color:#0b0b0c;opacity:1}.cierre__logo .n{stroke:#0b0b0c}.cierre__logo .g{stroke:#9b9b9b}.cierre__logo path{stroke-width:6}@media(max-width:700px){.cierre__logo{opacity:.4;right:-10vw}.cierre__logo path{stroke-width:3.5}.cierre__datos{flex-direction:column;align-items:flex-start;gap:0}}.cierre__datos a{color:#0b0b0c;background:var(--hueso);padding-inline:6px;margin-inline:-6px}@media(min-width:701px){.cierre__logo{right:-10vw;width:min(44vw,680px)}}@media(max-width:1180px){.cierre__acciones{flex-direction:column;align-items:flex-start;gap:20px}}@media(max-width:700px){.cierre .boton{max-width:calc(58vw - 36px);white-space:normal;line-height:1.35;padding-block:14px}}@media(max-width:420px){.cierre__logo{width:44vw;right:-12vw}}.cierre__titulo{font-size:var(--t-h1);max-width:12ch}.cierre :focus-visible{outline-color:#0b0b0c}.pie__claim span:nth-child(2){color:var(--tinta-2)}.pie__claim{font-size:clamp(2.6rem,8.4vw,9.4rem);line-height:.88}.indice__lista picture img,.tile__f img{filter:grayscale(1) brightness(.85);transition:filter .8s var(--ease),transform 1.2s var(--ease)}.tile:hover .tile__f img,.tile:focus-visible .tile__f img,.fila__enlace:hover .fila__foto img{filter:none}@media(hover:none){.indice__lista picture img,.tile__f img{filter:grayscale(.3)}}.fundadora__foto{filter:grayscale(1)}.pagina{background:var(--papel)}.proy__rej{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3.4vw,56px) clamp(14px,1.8vw,28px)}.tile{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"f f" "n t" ". l";column-gap:12px;row-gap:4px;color:var(--tinta);text-decoration:none}.tile__f{grid-area:f;position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background:var(--papel-2);margin-bottom:12px}.tile__f picture{position:absolute;top:0;right:0;bottom:0;left:0}.tile__f img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.05)}.tile:hover .tile__f img,.tile:focus-visible .tile__f img{transform:scale(1)}.tile__n{grid-area:n;font-size:.72rem;letter-spacing:.2em;color:var(--tinta-2);padding-top:.4em}.tile__t{grid-area:t;font-size:clamp(1.15rem,1.9vw,1.9rem);line-height:1}.tile__l{grid-area:l;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-2)}.tile--todos{align-content:center}.tile--todos .tile__f{background:var(--tinta);color:var(--papel);display:grid;place-content:center;text-align:center;gap:14px}.tile--todos .tile__f span{font-weight:800;font-stretch:66%;text-transform:uppercase;font-size:clamp(2rem,4vw,4.4rem);line-height:.9;padding-inline:8%;transition:transform .6s var(--ease)}.tile--todos:hover .tile__f span{transform:translate(10px)}@media(max-width:900px){.proy__rej{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.proy__rej{gap:26px 10px}.tile__t{font-size:.98rem}.tile__l{font-size:.62rem;letter-spacing:.1em}}@media(min-width:900px){.obra__cuerpo:not(:has(.obra__texto>*)) .obra__portada{grid-column:2 / span 10}}.obra__cuerpo:not(:has(.obra__texto>*)) .obra__portada img{aspect-ratio:3 / 2}.comparar__asa{background:var(--hueso)}.comparar__rotulo{background:var(--papel);color:var(--tinta);border-radius:0}.eb__nombre,.mirada__nombre{font-family:var(--f)}.eb__cuidado{font-family:var(--f);font-style:normal;font-weight:500;text-transform:none}.eb__titulo--equipo{max-width:14ch}.con-fondo{position:relative;isolation:isolate;color:var(--hueso);overflow:hidden}.con-fondo>picture{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%}.con-fondo>picture img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.55) brightness(.6)}.con-fondo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#0b0b0cdb,#0b0b0c59 70%,#0b0b0c33)}.con-fondo .rotulo,.con-fondo .rotulo__n,.con-fondo .eb__cuerpo,.con-fondo .texto,.con-fondo .mirada__clave dd,.con-fondo .eb__cuidado,.con-fondo .pilar__n{color:var(--tinta)}.con-fondo .mirada__clave{border-color:#f1efe973}.con-fondo .pilar__linea{background:#f1efe973}.frase.con-fondo{background:none;color:var(--hueso)}.frase.con-fondo>picture img{filter:grayscale(.35) brightness(.74)}.frase.con-fondo:before{background:linear-gradient(90deg,#0b0b0ce6,#0b0b0c99 30%,#0b0b0c00 52%)}@media(max-width:760px){.frase.con-fondo:before{background:linear-gradient(180deg,#0b0b0cd6,#0b0b0c9e 60%,#0b0b0c7a)}}.frase.con-fondo .frase__texto{color:var(--tinta)}.frase.con-fondo .enlace{color:var(--hueso)}.frase.con-fondo .enlace:hover{color:var(--calido)}.estudio-hero{padding-top:calc(var(--cabecera) + clamp(40px,7vw,120px));min-height:86svh;display:grid;align-items:end}.estudio-hero .pagina__cabeza{padding-bottom:clamp(48px,8vw,120px)}.estudio-hero .trayecto__linea{background:var(--hueso)}.estudio-hero .trayecto__linea:after{border-left-color:var(--hueso)}.pagina--fondo{padding-top:0}.tile__ej,.obra__ej{display:inline-block;margin:0;padding:3px 9px;border:1px solid currentColor;border-radius:99px;font-size:.62rem;letter-spacing:.16em;text-transform:uppercase;color:var(--tinta-2)}.tile__ej{grid-column:1 / -1;justify-self:start;margin-top:6px}.obra__ej{grid-column:1 / -1;justify-self:start}
