@font-face{font-family:Cormorant Garamond;src:url(../fuentes/cormorant-300.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fuentes/cormorant-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fuentes/cormorant-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(../fuentes/cormorant-600.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Hanken Grotesk;src:url(../fuentes/hanken.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--papel:#EFE7D8;--papel-claro:#F6F1E6;--papel-hondo:#E3D9C7;--arena:#CFC2AC;--sepia:#1F1810;--sepia-2:#2C2318;--tinta:#2A2118;--tinta-2:#55483A;--oro:#A87C2E;--oro-claro:#D9BC7E;--bronce:#74541A;--linea:rgba(42,33,24,.18);--serif:"Cormorant Garamond",Georgia,"Times New Roman",serif;--sans:"Hanken Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--suave:cubic-bezier(.2,.75,.2,1);--lento:cubic-bezier(.65,0,.15,1);--margen:clamp(20px,5vw,72px);--ancho:1320px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background-color:var(--papel);background-image:url(../img/papel.webp);background-size:512px;color:var(--tinta);font-family:var(--sans);font-size:1.0625rem;line-height:1.65;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,picture,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}::selection{background:var(--oro);color:#fff}:focus-visible{outline:2px solid currentColor;outline-offset:4px}.envoltura{width:100%;max-width:calc(var(--ancho) + 2*var(--margen));margin-inline:auto;padding-inline:var(--margen)}.solo-lectores{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.saltar{position:fixed;left:16px;top:-80px;z-index:100;background:var(--tinta);color:var(--papel);padding:10px 16px;transition:top .2s}.saltar:focus{top:16px}.ceja{font-family:var(--serif);font-weight:600;font-size:.9rem;letter-spacing:.26em;text-transform:uppercase;color:var(--bronce)}.titulo-1{font-family:var(--serif);font-weight:300;font-size:clamp(3rem,7.4vw,6.8rem);line-height:1;letter-spacing:-.012em}.titulo-2{font-family:var(--serif);font-weight:300;font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.04;letter-spacing:-.01em}.titulo-3{font-family:var(--serif);font-weight:400;font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.18}.entrada{font-family:var(--serif);font-weight:400;font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.35;color:var(--tinta-2)}.rombo{display:block;width:8px;height:8px;background:linear-gradient(135deg,#caa256,#8c6722);transform:rotate(45deg)}.boton{display:inline-flex;align-items:center;justify-content:center;gap:.9em;min-height:56px;padding:.8em 1.8em;font-family:var(--sans);font-size:.95rem;font-weight:500;letter-spacing:.02em;border:1px solid transparent;border-radius:1px;cursor:pointer;background:none;color:inherit;transition:background-color .35s var(--suave),color .35s var(--suave),border-color .35s var(--suave),transform .35s var(--suave)}.boton svg{width:1.15em;height:1.15em;flex:none}.boton--lleno{background:var(--tinta);color:var(--papel-claro)}.boton--lleno:hover{background:var(--bronce)}.boton--oro{background:#d9bc7e;color:#1f1810}.boton--oro:hover{background:#ead6a6}.boton--linea{border-color:currentColor}.boton--linea:hover{background:var(--tinta);color:var(--papel-claro);border-color:var(--tinta)}.enlace-flecha{display:inline-flex;align-items:center;gap:.7em;font-weight:500;padding-block:.5em;background:linear-gradient(currentColor,currentColor) left bottom/100% 1px no-repeat;transition:gap .35s var(--suave)}.enlace-flecha:hover{gap:1.1em}.cabecera{position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--margen);color:var(--tinta);transition:background-color .5s,box-shadow .5s,padding .5s var(--suave),color .5s}.cabecera__marca{display:block;width:46px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .5s,transform .5s var(--suave)}.cabecera__marca img{width:100%}.cabecera.fija .cabecera__marca,.sin-hero .cabecera__marca{opacity:1;pointer-events:auto;transform:none}.cabecera.fija{background:#efe7d8e6;box-shadow:0 1px 0 var(--linea);padding-block:10px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav{display:flex;gap:clamp(18px,3vw,40px)}.nav a{position:relative;font-family:var(--serif);font-weight:600;font-size:.86rem;letter-spacing:.2em;text-transform:uppercase;padding:8px 0}.nav a:after{content:"";position:absolute;left:0;right:.2em;bottom:4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s var(--suave)}.nav a:hover:after,.nav a[aria-current]:after{transform:scaleX(1)}.hero{position:relative;min-height:100vh;min-height:100svh;display:grid;place-items:center;padding:76px var(--margen) 76px;text-align:center;overflow:clip}.hero__centro{display:flex;flex-direction:column;align-items:center;will-change:transform}.mono{position:relative;width:min(70vw,calc(44svh*1.197),540px);aspect-ratio:3400/2840}.mono picture,.mono__cuerpo{position:absolute;inset:0;width:100%;height:100%}.mono__plato{position:absolute;left:9.23%;top:59.85%;width:13.23%;height:25.97%;transform-origin:51.5% -7.8%;will-change:rotate}.mono__plato--der{left:48.23%;top:59.39%;transform-origin:52.4% -7.6%}.mono__brillo{position:absolute;inset:0;pointer-events:none;-webkit-mask:url(../img/monograma-mascara.svg) center/100% 100% no-repeat;mask:url(../img/monograma-mascara.svg) center/100% 100% no-repeat;background:linear-gradient(106deg,transparent 42%,rgba(255,244,205,0) 44%,rgba(255,244,205,.8) 50%,rgba(255,244,205,0) 56%,transparent 58%) no-repeat;background-size:320% 100%;background-position:130% 0}.hero__nombre{margin-top:clamp(20px,3.4vh,38px);font-family:var(--serif);font-weight:500;font-size:clamp(1.25rem,3.3vw,2.55rem);letter-spacing:.2em;text-transform:uppercase;line-height:1.2;margin-right:-.2em;background:linear-gradient(100deg,#6d4f17,#9b7426 45%,#6d4f17);-webkit-background-clip:text;background-clip:text;color:transparent}.hero__rol{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2vw,24px);width:100%;margin-top:clamp(8px,1.4vh,14px);font-family:var(--serif);font-weight:500;font-size:clamp(.98rem,2vw,1.55rem);letter-spacing:.42em;text-transform:uppercase;color:#6d4f17}.hero__rol span{margin-right:-.42em}.hero__rol i{flex:1;max-width:clamp(40px,14vw,210px);height:1px;background:linear-gradient(90deg,transparent,#a07a2c)}.hero__rol i:last-child{background:linear-gradient(270deg,transparent,#a07a2c)}.hero .rombo{margin-top:clamp(14px,2.4vh,24px)}.hero__valores{display:flex;flex-wrap:wrap;justify-content:center;gap:.2em .9em;margin-top:clamp(12px,2vh,20px);font-family:var(--serif);font-weight:600;font-size:clamp(.72rem,1.2vw,.96rem);letter-spacing:.2em;text-transform:uppercase;color:var(--bronce)}.hero__valores li+li:before{content:"\2022";margin-right:.9em;color:var(--oro)}.hero__pie{position:absolute;left:var(--margen);right:var(--margen);bottom:24px;display:flex;justify-content:space-between;align-items:flex-end;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--tinta-2)}.hero__guia{position:absolute;left:50%;bottom:0;width:1px;height:46px;background:var(--linea);overflow:hidden}.hero__guia:after{content:"";position:absolute;inset:0;background:var(--bronce);transform:translateY(-100%);animation:guia 2.8s var(--lento) 2.4s infinite}@keyframes guia{0%{transform:translateY(-100%)}55%{transform:translateY(0)}to{transform:translateY(100%)}}.js .mono__cuerpo,.js .mono__plato{opacity:0}.js .hero__nombre,.js .hero__rol span,.js .hero .rombo,.js .hero__valores,.js .hero__pie>span{opacity:0}.js .hero__rol i{transform:scaleX(0)}.listo .mono__cuerpo{animation:estampar 1.5s var(--suave) .1s both}.listo .mono__plato{animation:estampar 1.5s var(--suave) .1s both,balanceo 4.2s cubic-bezier(.37,0,.63,1) .25s both}.listo .mono__brillo{animation:brillo 1.7s var(--lento) 1.35s both,brillo 1.7s var(--lento) 13s 1 both}.listo .hero__nombre{animation:nombre 1.5s var(--suave) .55s both}.listo .hero__rol i{animation:raya 1.4s var(--suave) .95s both}.listo .hero__rol span{animation:aparece 1.2s var(--suave) 1s both}.listo .hero .rombo{animation:rombo 1s var(--suave) 1.25s both}.listo .hero__valores{animation:aparece 1.2s var(--suave) 1.4s both}.listo .hero__pie>span{animation:aparece 1.2s var(--suave) 1.7s both}.mono.mece .mono__plato{animation:balanceo-corto 2.6s cubic-bezier(.37,0,.63,1) both;opacity:1}@keyframes estampar{0%{opacity:0;transform:scale(1.035);filter:blur(6px)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes balanceo{0%{rotate:5deg}14%{rotate:-3.6deg}30%{rotate:2.5deg}46%{rotate:-1.6deg}62%{rotate:.9deg}80%{rotate:-.35deg}to{rotate:0deg}}@keyframes balanceo-corto{0%{rotate:0deg}18%{rotate:2.2deg}40%{rotate:-1.5deg}62%{rotate:.8deg}82%{rotate:-.3deg}to{rotate:0deg}}@keyframes brillo{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes nombre{0%{opacity:0;letter-spacing:.34em}to{opacity:1;letter-spacing:.2em}}@keyframes raya{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes aparece{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes rombo{0%{opacity:0;transform:rotate(45deg) scale(.2)}to{opacity:1;transform:rotate(45deg) scale(1)}}.manifiesto{padding:clamp(90px,15vh,190px) var(--margen) clamp(50px,8vh,90px);text-align:center}.manifiesto p{max-width:18em;margin-inline:auto;font-family:var(--serif);font-weight:300;font-size:clamp(2.2rem,5.6vw,5rem);line-height:1.1;letter-spacing:-.01em}.js .manifiesto .palabra{opacity:.2;transition:opacity .6s linear}.js .manifiesto .palabra.on{opacity:1}.casos{position:relative;padding:clamp(50px,8vh,100px) 0 clamp(90px,14vh,180px);overflow-x:clip}.casos__intro{text-align:center;padding-inline:var(--margen);margin-bottom:clamp(90px,15vh,170px);transition:opacity .4s}.casos__intro .titulo-2{margin-top:18px}.estante{--h:clamp(300px,60vw,760px);--w:calc(var(--h)*.68);--t:calc(var(--h)*.118);display:grid;justify-items:center;gap:clamp(120px,27vh,250px);perspective:1700px;perspective-origin:50% 200px;transform-style:preserve-3d}.estante>li{transform-style:preserve-3d;width:100%;display:grid;justify-items:center}.tomo-enlace{display:grid;justify-items:center;transform-style:preserve-3d;outline:none;-webkit-tap-highlight-color:transparent}.libro-3d{position:relative;display:block;width:var(--h);height:var(--t);transform-style:preserve-3d}.libro-3d:after{content:"";position:absolute;left:3%;right:3%;top:calc(100% + 6px);height:clamp(12px,2.4vw,26px);background:radial-gradient(50% 50% at 50% 50%,rgba(42,33,24,.3),transparent);transition:opacity .6s,transform .9s var(--suave);transform:translateZ(calc(var(--w)*-.4))}.tomo-enlace:hover .libro-3d:after{transform:translateZ(calc(var(--w)*-.4)) scale(1.03,.75);opacity:.7}.libro{--ry:0deg;--rx:90deg;--rz:-90deg;--x:0px;--y:0px;--z:calc(var(--w)*-.5);--s:1;position:absolute;left:50%;top:50%;width:var(--w);height:var(--h);margin-left:calc(var(--w)*-.5);margin-top:calc(var(--h)*-.5);transform-style:preserve-3d;transform:translate3d(var(--x),var(--y),var(--z)) rotateY(var(--ry)) rotateX(var(--rx)) rotate(var(--rz)) scale3d(var(--s),var(--s),var(--s));transition:transform .9s var(--suave);will-change:transform}.tomo-enlace:hover .libro,.tomo-enlace:focus-visible .libro{--z:calc(var(--w)*-.5 + 44px);--ry:-5deg}.tomo-enlace:active .libro{--z:calc(var(--w)*-.5 + 20px)}.cara--sombra{display:none}.tomo__escena .cara--sombra{display:block;inset:3% -1% -2% 3%;background:#120b0385;filter:blur(calc(var(--h)*.05));transform:translateZ(calc(var(--t)*-.5 - 34px));backface-visibility:visible;-webkit-backface-visibility:visible}.cara{position:absolute;display:block;backface-visibility:hidden;-webkit-backface-visibility:hidden}.cara--tapa,.cara--contra{inset:0;background-color:var(--tono);background-image:var(--brillo-tapa),url(../img/tela.webp);background-size:100% 100%,260px;background-blend-mode:normal,var(--mezcla,soft-light);border-radius:0 2px 2px 0}.cara--tapa{transform:translateZ(calc(var(--t)*.5))}.cara--contra{transform:rotateY(180deg) translateZ(calc(var(--t)*.5));border-radius:2px 0 0 2px}.cara--lomo{left:50%;top:0;width:var(--t);height:var(--h);margin-left:calc(var(--t)*-.5);transform:rotateY(-90deg) translateZ(calc(var(--w)*.5));background-color:var(--tono);background-image:linear-gradient(90deg,#00000042,#ffffff1a 22%,#ffffff24 42%,#ffffff05 70%,#0000003d),url(../img/tela.webp);background-size:100% 100%,260px;background-blend-mode:normal,var(--mezcla,soft-light);display:flex;flex-direction:row;align-items:center;justify-content:space-between;writing-mode:vertical-rl;padding:calc(var(--h)*.045) 0}.cara--corte,.cara--cabeza,.cara--pie{background-color:#c7a35e}.cara--corte{--i:calc(var(--h)*.008);left:50%;top:var(--i);width:calc(var(--t) - 2px);height:calc(var(--h) - 2*var(--i));margin-left:calc((var(--t) - 2px)*-.5);transform:rotateY(90deg) translateZ(calc(var(--w)*.5 - var(--i)));background-image:linear-gradient(180deg,#fff0be59,#78541840),repeating-linear-gradient(90deg,#5a3e1280 0 1px,#ffe8aa59 1px 2px)}.cara--cabeza,.cara--pie{--i:calc(var(--h)*.008);left:0;top:50%;width:calc(var(--w) - var(--i));height:calc(var(--t) - 2px);margin-top:calc((var(--t) - 2px)*-.5);background-image:linear-gradient(90deg,#5a3e1259,#fff0be40 40%),repeating-linear-gradient(0deg,#5a3e1280 0 1px,#ffe8aa59 1px 2px)}.cara--cabeza{transform:rotateX(90deg) translateZ(calc(var(--h)*.5 - var(--i)))}.cara--pie{transform:rotateX(-90deg) translateZ(calc(var(--h)*.5 - var(--i)))}[data-libro=marfil]{--tono:#F4EEE1;--brillo-tapa:linear-gradient(90deg,rgba(60,44,20,.2),rgba(60,44,20,.03) 3.2%,rgba(255,255,255,.2) 4.8%,rgba(60,44,20,.07) 6.2%,rgba(255,255,255,.04) 8%,rgba(0,0,0,0) 60%,rgba(60,44,20,.05))}[data-libro=sepia]{--tono:#1D1610;--mezcla:soft-light;--brillo-tapa:linear-gradient(90deg,rgba(0,0,0,.45),rgba(0,0,0,.05) 3.2%,rgba(255,235,190,.07) 4.8%,rgba(0,0,0,.28) 6.2%,rgba(255,235,190,.03) 8%,rgba(0,0,0,0) 60%,rgba(0,0,0,.18))}[data-libro=arena]{--tono:#D2C6B2;--brillo-tapa:linear-gradient(90deg,rgba(50,36,14,.3),rgba(50,36,14,.04) 3.2%,rgba(255,250,235,.16) 4.8%,rgba(50,36,14,.1) 6.2%,rgba(255,250,235,.04) 8%,rgba(0,0,0,0) 60%,rgba(50,36,14,.08))}.oro{background-image:linear-gradient(var(--velo-oro,transparent),var(--velo-oro,transparent)),url(../img/oro.webp);background-size:auto,220px;background-color:#b08a3e;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;filter:drop-shadow(0 .5px 0 rgba(255,250,235,.28)) drop-shadow(0 -.5px 0 rgba(40,28,10,.32))}[data-libro=marfil],[data-libro=arena]{--velo-oro:rgba(84,54,8,.3)}[data-libro=sepia]{--velo-oro:rgba(255,226,160,.34)}[data-libro=sepia] .oro{filter:drop-shadow(0 -.5px 0 rgba(0,0,0,.6))}.sello{display:block;background-image:linear-gradient(var(--velo-oro,transparent),var(--velo-oro,transparent)),url(../img/oro.webp);background-size:auto,160px;background-color:#b08a3e;-webkit-mask:url(../img/monograma-mascara.svg) center/contain no-repeat;mask:url(../img/monograma-mascara.svg) center/contain no-repeat}.lomo__tomo,.lomo__titulo,.tapa__titulo{background-image:var(--oro-fino);background-size:100% 100%;filter:none}[data-libro=marfil],[data-libro=arena]{--oro-fino:linear-gradient(100deg,#6e4f15,#97722a 38%,#6e4f15 62%,#8a6722)}[data-libro=sepia]{--oro-fino:linear-gradient(100deg,#c7a25a,#efdaa6 42%,#c7a25a 66%,#e0c488)}.lomo__tomo{font-family:var(--serif);font-weight:600;font-size:calc(var(--h)*.0205);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap}.lomo__titulo{font-family:var(--serif);font-weight:500;font-size:calc(var(--h)*.041);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.lomo__sello{width:calc(var(--t)*.56);aspect-ratio:3400/2840;transform:rotate(90deg)}.tapa{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:9% 9% 9% 13%}.tapa__num{margin-top:12%;font-family:var(--serif);font-weight:300;font-size:calc(var(--h)*.2);line-height:1;letter-spacing:.02em}.tapa__raya{display:block;width:16%;height:1px;margin-top:6%;background:linear-gradient(90deg,transparent,#b08a3e,transparent)}.tapa__titulo{margin-top:6%;font-family:var(--serif);font-weight:500;font-size:calc(var(--h)*.044);line-height:1.2;letter-spacing:.18em;text-transform:uppercase;margin-right:-.18em}.tapa__sello{margin-top:auto;width:24%;aspect-ratio:3400/2840}.tomo-pie{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.2em 1em;margin-top:clamp(20px,3vw,30px);padding-inline:var(--margen);max-width:760px;text-align:center;font-size:.95rem;line-height:1.45;color:var(--tinta-2);transform:translateZ(1px)}.tomo-pie b{font-weight:500;color:var(--tinta);white-space:nowrap}.tomo-pie .flecha{display:inline-block;transition:transform .45s var(--suave)}.tomo-enlace:hover .flecha{transform:translate(6px)}.tomo-enlace:focus-visible .tomo-pie b{outline:2px solid currentColor;outline-offset:4px}.js .estante>li{transition:transform 1.3s var(--suave)}.js .estante>li:nth-child(odd):not(.dentro){transform:translate(-14vw)}.js .estante>li:nth-child(2n):not(.dentro){transform:translate(14vw)}.telon{position:fixed;inset:0;z-index:-1;background:var(--telon,var(--papel));opacity:0;pointer-events:none;transition:opacity .75s var(--lento)}.casos.abriendo{z-index:60}.casos.abriendo .telon{opacity:1}.casos.abriendo .casos__intro,.casos.abriendo .tomo-pie,.casos.abriendo .libro-3d:after{opacity:0;transition:opacity .3s}.estante.abriendo{transition:perspective-origin .95s var(--lento)}.estante.abriendo .libro{transition:transform .95s var(--lento)}.estante.abriendo>li{transition:transform .8s var(--lento)!important}.estante.abriendo>li.se-va:nth-child(odd){transform:translate(-130vw)}.estante.abriendo>li.se-va:nth-child(2n){transform:translate(130vw)}@supports not (overflow:clip){.casos,body{overflow-x:hidden}}.despacho{padding:clamp(70px,12vh,160px) 0}.despacho__rejilla{display:grid;grid-template-columns:repeat(12,1fr);column-gap:clamp(16px,2vw,32px);align-items:start}.despacho__foto-a{grid-column:1/7;grid-row:1/3}.despacho__texto{grid-column:8/13;padding-top:clamp(20px,10vh,120px)}.despacho__foto-b{grid-column:9/13;margin-top:clamp(40px,10vh,110px)}.despacho__texto .titulo-2{margin-top:18px}.formacion{margin-top:clamp(28px,5vh,52px);border-top:1px solid var(--linea)}.formacion li{display:flex;gap:1.2em;align-items:baseline;padding:.95em 0;border-bottom:1px solid var(--linea);font-family:var(--serif);font-size:clamp(1.2rem,1.7vw,1.45rem);line-height:1.25}.formacion .rombo{flex:none;width:6px;height:6px;transform:translateY(-.2em) rotate(45deg)}.foto{position:relative;overflow:hidden}.foto img{width:100%;height:100%;object-fit:cover}.js .foto.rv>picture{display:block;height:100%;clip-path:inset(0 0 100% 0);transition:clip-path 1.5s var(--lento)}.js .foto.rv.on>picture{clip-path:inset(0)}.js .foto img{transform:scale(1.08);transition:transform 2.2s var(--suave)}.js .foto.on img{transform:scale(1)}.foto--retrato{aspect-ratio:4/5}.valores{position:relative;background:var(--papel-hondo)}.valores__rejilla{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.valores__media{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--papel-hondo)}.valores__media picture{position:absolute;inset:0;opacity:0;transition:opacity 1s var(--suave)}.valores__media picture.on{opacity:1}.valores__media img{width:100%;height:100%;object-fit:cover}.valores__lista{padding-inline:clamp(28px,6vw,110px)}.valor{min-height:88vh;display:flex;flex-direction:column;justify-content:center;gap:16px;color:#6b5c49;transition:color .7s var(--suave)}.valor.on{color:var(--tinta)}.valor h3{font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,5.4vw,4.8rem);line-height:1.05;letter-spacing:-.01em}.valor p{max-width:25em;font-size:1.0625rem}.banda{position:relative;height:118vh;overflow:clip;background:var(--sepia)}.banda__fijo{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden}.banda picture,.banda img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 34%}.banda__velo{position:absolute;inset:0;background:linear-gradient(180deg,#1f181014 40%,#1f1810b8)}.banda__frase{position:absolute;left:var(--margen);right:var(--margen);bottom:clamp(36px,9vh,90px);color:var(--papel-claro);font-family:var(--serif);font-weight:300;font-size:clamp(2.6rem,6.6vw,6rem);line-height:1.02;letter-spacing:-.012em}.contacto{position:relative;background:var(--sepia);color:#efe7d8;padding:clamp(80px,13vh,170px) 0 clamp(60px,9vh,110px)}.contacto .ceja{color:var(--oro-claro)}.contacto__rejilla{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(44px,7vw,110px);align-items:start}.contacto__cabeza .titulo-1{margin-top:18px}.contacto__cabeza .entrada{margin-top:20px;color:#cfc4b2}.vias{margin-top:clamp(28px,5vh,44px);display:grid;gap:14px;justify-items:start}.datos{margin-top:clamp(34px,6vh,56px);border-top:1px solid rgba(239,231,216,.18)}.datos li{border-bottom:1px solid rgba(239,231,216,.18)}.datos a,.datos div{display:grid;grid-template-columns:7.2em minmax(0,1fr);gap:.8em;padding:1em 0;align-items:baseline;transition:color .3s}.datos a:hover{color:var(--oro-claro)}.datos dt,.datos .rot{font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:#b9ac97}.datos .val{overflow-wrap:anywhere;font-size:1.06rem}.form{display:grid;gap:22px}.form__fila{display:grid;grid-template-columns:1fr 1fr;gap:22px}.campo{display:grid;gap:7px}.campo label{font-size:.82rem;letter-spacing:.04em;color:#cfc4b2}.campo input,.campo select,.campo textarea{width:100%;min-height:52px;padding:.7em 0;background:transparent;border:0;border-bottom:1px solid rgba(239,231,216,.42);border-radius:0;color:#f6f1e6;font-size:1.05rem;appearance:none;-webkit-appearance:none;transition:border-color .3s}.campo select{background-image:linear-gradient(45deg,transparent 50%,#D9BC7E 50%),linear-gradient(135deg,#D9BC7E 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 8px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:28px}.campo select option{color:#1f1810;background:#f6f1e6}.campo textarea{min-height:128px;resize:vertical}.campo input:focus,.campo select:focus,.campo textarea:focus{outline:none;border-bottom-color:#d9bc7e;box-shadow:0 1px #d9bc7e}.campo.mal input,.campo.mal select,.campo.mal textarea{border-bottom-color:#f0a58e}.campo__error{min-height:1.1em;font-size:.85rem;line-height:1.3;color:#f4b5a1}.campo__error:empty{display:none}.casilla{display:grid;grid-template-columns:24px 1fr;gap:12px;align-items:start;font-size:.92rem;line-height:1.45;color:#cfc4b2;cursor:pointer}.casilla input{appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border:1px solid rgba(239,231,216,.6);border-radius:1px;display:grid;place-items:center;cursor:pointer;transition:background-color .25s,border-color .25s}.casilla input:checked{background:#d9bc7e;border-color:#d9bc7e}.casilla input:checked:after{content:"";width:6px;height:11px;border:solid #1F1810;border-width:0 2px 2px 0;transform:translateY(-1px) rotate(42deg)}.casilla a{text-decoration:underline;text-underline-offset:3px;color:#efe7d8}.trampa{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.form__pie{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.form__estado{font-size:.98rem;line-height:1.45}.form__estado.ok{color:#d9bc7e}.form__estado.ko{color:#f4b5a1}.form__estado a{text-decoration:underline;text-underline-offset:3px}.boton[disabled]{opacity:.55;cursor:progress}.sin-js .form,.solo-sin-js{display:none}.sin-js .solo-sin-js{display:block}.mapa{position:relative;margin-top:clamp(50px,9vh,100px);height:clamp(280px,44vh,440px);background:#2c2318;overflow:hidden}.mapa iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) sepia(.28) contrast(.92) brightness(.94)}.mapa__aviso{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:16px;padding:24px;text-align:center;color:#cfc4b2;font-size:.95rem}.mapa__aviso[hidden],.mapa__ir[hidden]{display:none}.mapa__aviso address{font-style:normal;font-family:var(--serif);font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.2;color:#efe7d8}.mapa__botones{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.mapa .boton{min-height:48px;padding:.6em 1.3em;font-size:.9rem}.boton--linea-clara{border-color:#efe7d880;color:#efe7d8}.boton--linea-clara:hover{background:#efe7d8;color:#1f1810;border-color:#efe7d8}.mapa__ir{position:absolute;right:14px;bottom:14px;z-index:1;background:#1f1810;color:#efe7d8;padding:.6em 1em;font-size:.86rem}.pie{background:var(--sepia);color:#cfc4b2;font-size:.9rem;padding:clamp(36px,6vh,64px) 0 30px}.pie__rejilla{display:flex;flex-wrap:wrap;gap:26px 48px;justify-content:space-between;align-items:flex-start;border-top:1px solid rgba(239,231,216,.18);padding-top:clamp(30px,5vh,48px)}.pie__marca{display:flex;gap:18px;align-items:center}.pie__marca img{width:56px}.pie__marca strong{display:block;font-family:var(--serif);font-weight:500;font-size:1.2rem;letter-spacing:.06em;color:#efe7d8}.pie nav ul{display:flex;flex-wrap:wrap;gap:8px 26px}.pie nav a,.pie nav button{display:inline-block;padding:6px 0;background:none;border:0;cursor:pointer;font:inherit;color:inherit;line-height:inherit;text-decoration:underline;text-decoration-color:#cfc4b259;text-underline-offset:4px;transition:color .3s}.pie nav a:hover,.pie nav button:hover{color:#efe7d8}.pie__legal{margin-top:24px;font-size:.82rem;color:#b9ac97}.flotante{position:fixed;right:clamp(14px,2.4vw,28px);bottom:clamp(14px,2.4vw,28px);z-index:40;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--tinta);color:#f6f1e6;box-shadow:0 10px 30px #1f181047;opacity:0;transform:translateY(14px) scale(.92);pointer-events:none;transition:opacity .5s,transform .5s var(--suave),background-color .3s}.flotante svg{width:25px;height:25px}.flotante.on{opacity:1;transform:none;pointer-events:auto}.flotante:hover{background:var(--bronce)}.cookies{position:fixed;left:50%;bottom:clamp(10px,2vw,22px);z-index:70;width:min(calc(100% - 20px),760px);translate:-50% 0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px 24px;align-items:center;padding:18px 22px;background:#f6f1e6;color:var(--tinta);box-shadow:0 18px 60px #1f181042;font-size:.92rem;line-height:1.45;transition:opacity .45s,transform .45s var(--suave)}.cookies[hidden]{display:none}.cookies.oculto{opacity:0;transform:translateY(16px)}.cookies a{text-decoration:underline;text-underline-offset:3px}.cookies__botones{display:flex;gap:10px}.cookies .boton{min-height:44px;padding:.5em 1.1em;font-size:.88rem;white-space:nowrap}.pagina-tomo{--fondo:var(--papel);--texto:var(--tinta);--texto-2:var(--tinta-2);--acento:var(--bronce);--raya:var(--linea);background:var(--fondo);background-image:none;color:var(--texto)}.pagina-tomo[data-tono=sepia]{--fondo:#2B2219;--texto:#F1EADC;--texto-2:#D2C7B5;--acento:#D9BC7E;--raya:rgba(241,234,220,.2)}.pagina-tomo[data-tono=arena]{--fondo:#BEAE95;--texto:#201810;--texto-2:#37291B;--acento:#46320B;--raya:rgba(32,24,16,.28)}.pagina-tomo .cabecera{color:var(--texto)}.pagina-tomo .cabecera.fija{background:color-mix(in srgb,var(--fondo) 92%,transparent);box-shadow:0 1px 0 var(--raya)}.pagina-tomo .ceja{color:var(--acento)}.pagina-tomo[data-tono=sepia] .cabecera__marca img{filter:none}.tomo{display:grid;grid-template-columns:50% 50%;align-items:start;min-height:100vh}.tomo__escena{--h:min(72vh,44vw,720px);--w:calc(var(--h)*.68);--t:calc(var(--h)*.118);position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;perspective:1500px;perspective-origin:50% 50%}.tomo__escena .libro-3d:after{display:none}.pagina-tomo[data-tono=sepia] .tomo__escena:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(52% 58% at 50% 50%,rgba(217,188,126,.13),transparent)}.tomo__escena .libro{--z:0px;--rx:6deg;--ry:27deg;--rz:-2deg;transition:transform .9s var(--suave)}.tomo__cuerpo{padding:clamp(100px,17vh,170px) var(--margen) clamp(70px,11vh,120px) clamp(10px,3vw,50px);max-width:760px}.tomo__cuerpo .titulo-1{margin-top:14px}.tomo__cuerpo .titulo-1 em{display:block;font-style:italic;font-weight:400;font-size:.42em;line-height:1.3;margin-top:.2em}.tomo__cuerpo .entrada{margin-top:22px;color:var(--texto-2);max-width:21em}.casos-lista{margin-top:clamp(36px,6vh,64px)}.casos-lista>h2{padding-bottom:14px;border-bottom:1px solid var(--raya)}.caso{border-bottom:1px solid var(--raya);interpolate-size:allow-keywords}.caso summary{display:grid;grid-template-columns:2.4em minmax(0,1fr) 24px;gap:.4em;align-items:baseline;padding:1.15em 0;cursor:pointer;list-style:none}.caso summary::-webkit-details-marker{display:none}.caso__n{font-family:var(--serif);font-size:1.05rem;color:var(--acento)}.caso h3{font-family:var(--serif);font-weight:400;font-size:clamp(1.35rem,2vw,1.7rem);line-height:1.2;transition:transform .4s var(--suave)}.caso summary:hover h3{transform:translate(4px)}.caso__mas{position:relative;width:16px;height:16px;align-self:center;justify-self:end}.caso__mas:before,.caso__mas:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:currentColor;transition:transform .45s var(--suave)}.caso__mas:after{transform:rotate(90deg)}.caso[open] .caso__mas:after{transform:rotate(0)}.caso p{padding:0 2.4em 1.5em 2.8em;color:var(--texto-2);max-width:38em}.caso::details-content{height:0;overflow:clip;transition:height .5s var(--suave),content-visibility .5s allow-discrete}.caso[open]::details-content{height:auto}.aviso-casos{margin-top:18px;font-size:.86rem;line-height:1.5;color:var(--texto-2)}.tomo__cta{margin-top:clamp(40px,7vh,70px)}.tomo__cta .titulo-3{max-width:18em}.tomo__botones{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.pagina-tomo .boton--lleno{background:var(--texto);color:var(--fondo)}.pagina-tomo .boton--lleno:hover{background:var(--acento)}.pagina-tomo .boton--linea:hover{background:var(--texto);color:var(--fondo);border-color:var(--texto)}.otros{margin-top:clamp(50px,9vh,90px);border-top:1px solid var(--raya)}.otros a{display:flex;justify-content:space-between;align-items:baseline;gap:18px;padding:1.05em 0;border-bottom:1px solid var(--raya);font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.55rem);transition:padding .4s var(--suave)}.otros a:hover{padding-left:8px}.otros small{font-family:var(--serif);font-weight:600;font-size:.8rem;letter-spacing:.2em;text-transform:uppercase;color:var(--acento)}.pagina-tomo .pie{--margen-pie:0}.js .tomo__cuerpo>*{animation:sube 1s var(--suave) both}.js .tomo__cuerpo>*:nth-child(2){animation-delay:.07s}.js .tomo__cuerpo>*:nth-child(3){animation-delay:.14s}.js .tomo__cuerpo>*:nth-child(n+4){animation-delay:.21s}@keyframes sube{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.legal{padding:clamp(120px,20vh,190px) 0 clamp(70px,11vh,120px)}.legal__ancho{max-width:760px;margin-inline:auto}.legal .titulo-2{margin-top:14px}.legal .fecha{margin-top:18px;font-size:.92rem;color:var(--tinta-2)}.legal h2{margin-top:2.4em;font-family:var(--serif);font-weight:500;font-size:clamp(1.45rem,2.2vw,1.8rem);line-height:1.2}.legal p,.legal li{margin-top:.85em;color:var(--tinta-2);overflow-wrap:anywhere}.legal strong{color:var(--tinta);font-weight:500}.legal ul{margin-top:.6em}.legal li{position:relative;padding-left:1.3em}.legal li:before{content:"";position:absolute;left:0;top:.72em;width:5px;height:5px;background:var(--oro);transform:rotate(45deg)}.legal a{text-decoration:underline;text-underline-offset:3px;color:var(--bronce)}.legal table{width:100%;margin-top:1em;border-collapse:collapse;font-size:.95rem}.legal th,.legal td{padding:.7em .8em .7em 0;border-bottom:1px solid var(--linea);text-align:left;vertical-align:top;color:var(--tinta-2)}.legal th{font-weight:500;color:var(--tinta)}.tabla-scroll{overflow-x:auto}.pendiente{background:#f4df9f;color:#2a2118;padding:.05em .35em}.error{min-height:100vh;min-height:100svh;display:grid;place-items:center;text-align:center;padding:90px var(--margen)}.error__num{--velo-oro:rgba(84,54,8,.26);font-family:var(--serif);font-weight:300;font-size:clamp(7rem,24vw,17rem);line-height:.9;letter-spacing:.02em;filter:none}.error .titulo-3{margin-top:18px}.error p{margin-top:12px;color:var(--tinta-2)}.error .enlace-flecha{margin-top:30px}.js .rv:not(.foto){opacity:0;transform:translateY(22px);transition:opacity 1.1s var(--suave),transform 1.1s var(--suave)}.js .rv.on:not(.foto){opacity:1;transform:none}@media(max-width:1000px){.despacho__foto-a{grid-column:1/8;grid-row:auto}.despacho__foto-b{grid-column:8/13;margin-top:clamp(60px,14vw,130px);grid-row:1}.despacho__texto{grid-column:1/13;padding-top:clamp(36px,7vh,60px)}}@media(max-width:899px){.tomo{grid-template-columns:minmax(0,1fr)}.tomo__escena{--h:min(52vh,420px,92vw);position:relative;height:auto;padding:84px 0 calc(var(--h)*.1);min-height:calc(var(--h)*1.1 + 110px);place-items:start center}.tomo__escena .libro-3d{margin-top:calc(var(--h)*.5 - var(--t)*.5)}.tomo__cuerpo{padding:clamp(20px,5vh,40px) var(--margen) 70px;max-width:none}.valores__rejilla{grid-template-columns:minmax(0,1fr)}.valores__media{top:0;height:52vh;height:52svh;z-index:2}.valores__lista{padding-inline:var(--margen);padding-bottom:12vh}.valor{min-height:46vh;min-height:46svh;justify-content:flex-start;padding-top:5vh;gap:10px}.contacto__rejilla{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){body{font-size:1rem}.nav{gap:16px}.nav a{font-size:.74rem;letter-spacing:.14em}.cabecera{padding:12px var(--margen)}.cabecera__marca{width:38px}.hero__pie{font-size:.68rem;bottom:16px}.hero__guia{height:30px}.mono{width:min(72vw,47.88svh)}.hero__rol{letter-spacing:.36em}.hero__rol span{margin-right:-.36em}.hero__nombre{font-size:clamp(.95rem,4.9vw,1.3rem);letter-spacing:.14em;margin-right:-.14em;white-space:nowrap}.listo .hero__nombre{animation-name:aparece}.hero__valores{display:grid;grid-template-columns:auto auto;justify-content:center;letter-spacing:.14em;gap:.35em .9em;font-size:.72rem}.hero__valores li:nth-child(3):before{display:none}.hero__valores li{text-align:left}.flotante{width:50px;height:50px}.flotante svg{width:23px;height:23px}.form__fila{grid-template-columns:minmax(0,1fr)}.cookies{grid-template-columns:minmax(0,1fr);padding:16px}.cookies__botones .boton{flex:1}.caso p{padding:0 0 1.4em 2.8em}.banda{height:108vh}.banda picture,.banda img{object-position:44% 30%}.despacho__foto-a{grid-column:1/13}.despacho__foto-b{grid-column:5/13;grid-row:auto;margin-top:clamp(36px,6vh,56px)}.despacho__texto{grid-column:1/13;grid-row:auto}.formacion li{gap:1em}.boton{width:100%}.vias{justify-items:stretch}.form__pie,.tomo__botones{display:grid}.enlace-flecha,.mapa .boton{width:auto}.datos a,.datos div{grid-template-columns:minmax(0,1fr);gap:.1em;padding:.8em 0}.tomo-pie{font-size:.9rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js .estante>li{transform:none!important}}@media print{.cabecera,.flotante,.cookies,.mapa{display:none!important}body{background:#fff}}
