@font-face{font-family:Gotham;src:url(/fonts/gotham-book.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/fonts/gotham-bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--bg:#f4f1ea;--surface:#fbfaf5;--line:#e3ded3;--ink:#23231f;--text-2:#676e71;--text-soft:#6e6a62;--brand:#0098c4;--teal:#036176;--teal-hover:#024a5a;--dark:#0d3a47;--white:#fff;--error:#b0402f;--ok:#2c7a5b;--scrim:13, 42, 51;--font-display:"Gotham", system-ui, sans-serif;--font-body:"Gotham", system-ui, sans-serif;--t-hero:clamp(2.625rem, 1.2rem + 6.5vw, 5.75rem);--t-year:clamp(2.75rem, 1.5rem + 7vw, 8rem);--t-section:clamp(2rem, 1.3rem + 3.2vw, 3.625rem);--t-tile:clamp(1.3rem, 1.05rem + 1.2vw, 2rem);--t-body:1rem;--t-meta:.875rem;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-6:1.5rem;--sp-8:2rem;--sp-12:3rem;--sp-16:4rem;--gutter:clamp(1.25rem, 4vw, 4rem);--section-pad:clamp(5rem, 6vw + 3rem, 9rem);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-out-quint:cubic-bezier(.22, 1, .36, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--header-h:5rem;--z-header:10;--z-skip:20}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity}body{font-family:var(--font-body);font-size:var(--t-body);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.55}img{max-width:100%;display:block}a{color:var(--teal)}h1,h2,h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:500}ul{margin:0;padding:0;list-style:none}p{margin:0}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--sp-3);left:var(--sp-3);z-index:var(--z-skip);padding:var(--sp-3) var(--sp-4);background:var(--surface);color:var(--ink);font-family:var(--font-display);border:1px solid var(--line);text-decoration:none;position:fixed;transform:translateY(calc(-100% - 1.5rem))}.skip-link:focus-visible{transform:none}:focus-visible{outline:2px solid var(--brand);outline-offset:3px}::selection{background:var(--brand);color:var(--white)}.site-header{z-index:var(--z-header);height:var(--header-h);justify-content:space-between;align-items:center;gap:var(--sp-4);padding-inline:var(--gutter);background:var(--bg);color:var(--ink);box-shadow:0 1px 0 var(--line);display:flex;position:fixed;inset:0 0 auto}.brand{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.brand-logo{width:auto;height:clamp(1.75rem,2.6vw,2.5rem);display:block}.brand-iso{width:auto;height:2rem;display:none}.nav{gap:clamp(.9rem,2.5vw,2.25rem);display:flex}.nav a{color:inherit;font-family:var(--font-display);padding:var(--sp-2) 0;transition:background-size .3s var(--ease-out-quart);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;font-size:.9375rem;text-decoration:none}.nav a:hover,.nav a:focus-visible{background-size:100% 1px}.hero{margin-top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));scroll-margin-top:var(--header-h);scroll-snap-align:start;color:var(--white);align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-img{object-fit:cover;width:100%;height:100%;animation:hero-settle 2.2s var(--ease-out-quint) both;position:absolute;inset:0}@keyframes hero-settle{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero:after{content:"";background:linear-gradient(to top, rgba(var(--scrim), .86) 0%, rgba(var(--scrim), .62) 26%, rgba(var(--scrim), .22) 52%, rgba(var(--scrim), 0) 72%), linear-gradient(to bottom, rgba(var(--scrim), .42) 0%, rgba(var(--scrim), 0) 22%);position:absolute;inset:0}.hero-content{z-index:2;padding:0 var(--gutter) clamp(3rem, 8vh, 5.5rem);gap:var(--sp-6);justify-items:start;display:grid;position:relative}.hero-title{font-size:var(--t-hero);letter-spacing:-.03em;animation:rise-in .9s var(--ease-out-quint) .15s both;line-height:1.02}.hero-cta{align-items:center;gap:var(--sp-2);color:var(--white);font-family:var(--font-display);padding:var(--sp-2) 0;animation:rise-in .9s var(--ease-out-quint) .35s both;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;font-size:1.0625rem;text-decoration:none;display:inline-flex}.hero-cta svg{width:18px;height:18px;transition:transform .3s var(--ease-out-quart)}.hero-cta:hover svg,.hero-cta:focus-visible svg{transform:translateY(4px)}@keyframes rise-in{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}.historia{height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h));scroll-snap-align:start;scroll-margin-top:var(--header-h);background:var(--bg);flex-direction:column;display:flex;position:relative}.slider{flex:auto;min-height:0;overflow:hidden}.slider:focus-visible{outline-offset:-2px}.slides{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;height:100%;display:flex;overflow-x:auto}.slides::-webkit-scrollbar{display:none}.slides.is-dragging{scroll-snap-type:none;cursor:grabbing}.slide{scroll-snap-align:start;flex:0 0 100%;position:relative;overflow:hidden}.slide img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%}.slide:after{content:"";background:linear-gradient(to top, rgba(var(--scrim), .88) 0%, rgba(var(--scrim), .7) 22%, rgba(var(--scrim), .42) 44%, rgba(var(--scrim), .12) 68%, rgba(var(--scrim), 0) 84%), linear-gradient(to right, rgba(var(--scrim), .5) 0%, rgba(var(--scrim), .18) 34%, rgba(var(--scrim), 0) 62%);position:absolute;inset:0}.slide-caption{z-index:1;left:var(--gutter);right:var(--gutter);color:var(--white);align-items:flex-end;gap:clamp(1rem,3vw,2.75rem);display:flex;position:absolute;bottom:clamp(1.5rem,5vh,3rem)}.slide-year{font-family:var(--font-display);font-weight:500;font-size:var(--t-year);letter-spacing:.02em;writing-mode:vertical-rl;flex:none;line-height:.9;transform:rotate(180deg)}.slide-hito{font-size:var(--t-body);letter-spacing:.01em;color:#fffffff0;max-width:72ch;margin-bottom:.45em;line-height:1.55}.historia-foot{justify-content:space-between;align-items:center;gap:var(--sp-6);padding:clamp(1rem, 2.5vh, 1.75rem) var(--gutter);background:var(--bg);color:var(--ink);flex:none;display:flex}.historia-claim{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:clamp(.9375rem,.55rem + 1.1vw,1.5rem);font-weight:500;line-height:1.15}.slider-dots{flex:none;gap:clamp(.5rem,1.2vw,.9rem);display:flex}.slider-dot{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.slider-dot span{aspect-ratio:1;border:2px solid var(--brand);width:clamp(22px,2.2vw,30px);transition:background .25s var(--ease-out-quart), transform .25s var(--ease-out-quart);background:0 0;border-radius:50%;display:block}.slider-dot:hover span{background:#0098c438}.slider-dot.is-current span{background:var(--brand)}.slider-dot:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:50%}.section-title{font-size:var(--t-section);letter-spacing:-.02em;max-width:18ch;line-height:1.05}.producto,.proyectos{padding:var(--section-pad) var(--gutter)}.producto .section-title,.proyectos .section-title{margin-bottom:clamp(2.5rem,5vw,4.5rem)}.producto-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.tile{outline-offset:4px;display:block;position:relative;overflow:hidden}.tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-quint)}.tile:after{content:"";background:linear-gradient(to top, rgba(var(--scrim), .86) 0%, rgba(var(--scrim), .62) 26%, rgba(var(--scrim), .12) 50%, rgba(var(--scrim), 0) 64%);position:absolute;inset:0}.tile:hover img,.tile:focus-visible img{transform:scale(1.04)}.tile-name{z-index:2;color:var(--white);font-family:var(--font-display);font-weight:500;font-size:var(--t-tile);letter-spacing:-.015em;text-wrap:balance;line-height:1.1;position:absolute;bottom:clamp(.9rem,2vw,1.75rem);left:clamp(1rem,2vw,2rem);right:clamp(3.5rem,5vw,5rem)}.tile-arrow{z-index:2;width:26px;height:26px;color:var(--white);opacity:0;transition:opacity .35s var(--ease-out-quart), transform .35s var(--ease-out-quart);position:absolute;bottom:clamp(1rem,2vw,1.9rem);right:clamp(1rem,2vw,2rem);transform:translate(-8px,8px)}.tile:hover .tile-arrow,.tile:focus-visible .tile-arrow{opacity:1;transform:translate(0)}.tile-impresion{aspect-ratio:11/9;grid-column:1/7;margin-top:clamp(3rem,10vh,7.5rem)}.tile-decorativo{aspect-ratio:2/3;grid-column:8/12}.tile-laminados{aspect-ratio:16/10;grid-column:1/7}.tile-mediciones{aspect-ratio:2;grid-column:7/13;margin-top:clamp(2rem,8vh,5rem)}.mosaico{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.pieza{position:relative;overflow:hidden}.pieza img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-quint)}.pieza:hover img{transform:scale(1.03)}.pieza-cap{z-index:1;color:var(--white);background:linear-gradient(to top, rgba(var(--scrim), .72), rgba(var(--scrim), 0));opacity:0;transition:opacity .4s var(--ease-out-quart), transform .4s var(--ease-out-quart);gap:2px;padding:clamp(2.25rem,4vw,3rem) clamp(1rem,2vw,1.5rem) clamp(.9rem,1.6vw,1.25rem);display:grid;position:absolute;inset:auto 0 0;transform:translateY(10px)}.pieza:hover .pieza-cap,.pieza:focus-within .pieza-cap{opacity:1;transform:translateY(0)}@media (hover:none){.pieza-cap{opacity:1;transform:none}}.pieza-nombre{font-family:var(--font-display);font-size:1.125rem;font-weight:500}.pieza-lugar{font-size:var(--t-meta);color:#ffffffd9}.mosaico .pieza img{height:auto}.p-1{grid-column:1/6}.p-2{grid-column:6/10;margin-top:clamp(1rem,3vh,2rem)}.p-3{grid-column:10/13}.p-4{grid-column:2/6;margin-top:clamp(1rem,3vh,2rem)}.p-5{grid-column:6/9}.p-6{grid-column:9/13}.p-7{grid-column:7/10}.p-8{grid-column:10/13;margin-top:clamp(1rem,3vh,2rem)}.proyectos-intro strong{font-weight:500}.proyectos-intro{max-width:46ch;margin-top:clamp(2rem,5vw,3.5rem);font-size:1.125rem;line-height:1.55}.cta{background:var(--dark);color:var(--white);padding:var(--section-pad) var(--gutter);justify-items:start;gap:clamp(2rem,4vw,3rem);display:grid}.cta-title{font-size:var(--t-section);letter-spacing:-.02em;max-width:16ch;line-height:1.08}.cta-q{color:var(--brand)}.cta-btn{align-items:center;gap:var(--sp-3);background:var(--teal);color:var(--white);font-family:var(--font-display);transition:background .25s var(--ease-out-quart), transform .25s var(--ease-out-quart);border-radius:2px;padding:1.05rem 2rem;font-size:1.0625rem;font-weight:500;text-decoration:none;display:inline-flex}.cta-btn:hover,.cta-btn:focus-visible{background:var(--teal-hover);transform:translateY(-2px)}.site-footer{background:var(--dark);color:#ffffffc7;padding:clamp(3rem, 5vw, 4.5rem) var(--gutter) clamp(2rem, 3vw, 3rem);font-size:var(--t-meta);border-top:1px solid #ffffff24;grid-template-columns:2fr 1fr 1fr;gap:clamp(2rem,4vw,4rem);line-height:1.7;display:grid}.f-word{font-family:var(--font-display);color:var(--white);font-size:1.125rem;font-weight:600}.f-tag{color:#ffffffc7}.site-footer a{color:var(--white);transition:background-size .3s var(--ease-out-quart);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.site-footer a:hover,.site-footer a:focus-visible{background-size:100% 1px}.f-contact{gap:var(--sp-3);font-style:normal;display:grid}.f-pending{color:#ffffffb3}.f-legal{gap:var(--sp-2) var(--sp-6);padding-top:var(--sp-4);color:#ffffffb3;border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;font-size:.8125rem;display:flex}.pagina{padding:calc(var(--header-h) + clamp(2rem, 4vw, 3.5rem)) var(--gutter) var(--section-pad)}.pagina>.section-title{margin-bottom:clamp(2rem,4vw,3.5rem)}.migas ol{gap:var(--sp-2);font-size:var(--t-meta);color:var(--text-soft);flex-wrap:wrap;margin:0 0 clamp(1.5rem,3vw,2.5rem);padding:0;list-style:none;display:flex}.migas li+li:before{content:"/";margin-right:var(--sp-2)}.migas a{color:inherit}.producto-nombre{font-weight:400;font-size:var(--t-tile);color:var(--text-2);line-height:1.1}.producto-nombre a{color:inherit;text-decoration:none}.producto-nombre .a{color:var(--brand)}.producto-nombre-xl{font-size:var(--t-section)}.familia-grid{gap:clamp(2rem,4vw,4rem) clamp(1.25rem,4vw,4rem);display:grid}.familia-2{grid-template-columns:repeat(2,1fr)}.familia-4{grid-template-columns:repeat(2,1fr);max-width:72rem}.familia-card{gap:var(--sp-4);align-content:start;display:grid}.familia-media{outline-offset:4px;display:block;overflow:hidden}.familia-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .8s var(--ease-out-quint)}.familia-2 .familia-media img{aspect-ratio:1}.familia-media:hover img,.familia-media:focus-visible img{transform:scale(1.03)}.familia-texto,.ficha-texto,.impresion-texto{gap:var(--sp-2);max-width:52ch;line-height:1.6;display:grid}.familia-texto-ancho{max-width:68ch;margin-top:clamp(2.5rem,5vw,4rem)}.familia-texto strong,.ficha-texto strong{font-weight:500}.impresion-pie{grid-template-columns:3fr 2fr;align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:clamp(3rem,6vw,5rem);display:grid}.impresion-claim{margin-top:var(--sp-4);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:500;line-height:1.2}.impresion-video{margin:0}.impresion-video video{background:var(--dark);width:100%;height:auto;display:block}.impresion-video figcaption{margin-top:var(--sp-2);font-size:var(--t-meta);color:var(--text-soft)}.ficha-cabecera{gap:var(--sp-6) clamp(2rem, 5vw, 5rem);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:end;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.galeria{columns:3 18rem;column-gap:clamp(1rem,2vw,1.75rem)}.galeria li{break-inside:avoid;margin-bottom:clamp(1rem,2vw,1.75rem)}.galeria img{width:100%;height:auto}.galeria-rejilla{columns:auto;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}.galeria-rejilla li{margin-bottom:0}.familia-rotulada .familia-media img{aspect-ratio:auto}.volver{margin-top:clamp(1.5rem,3vw,2.5rem)}.docs{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));max-width:72rem;display:grid}.doc a{gap:var(--sp-1);height:100%;padding:var(--sp-6);background:var(--surface);border:1px solid var(--line);color:var(--ink);transition:border-color .25s var(--ease-out-quart);text-decoration:none;display:grid}.doc a:hover,.doc a:focus-visible{border-color:var(--teal)}.doc-titulo{font-weight:500;line-height:1.3}.doc-meta{font-size:var(--t-meta);color:var(--text-soft)}.lead{max-width:52ch;font-size:1.125rem;line-height:1.55}.lista-intro{margin-bottom:clamp(2rem,4vw,3.5rem)}.lista-intro strong{font-weight:500}.lista-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:clamp(2rem,3vw,2.75rem) clamp(1rem,2vw,1.75rem);display:grid}.lista-card{gap:var(--sp-2);align-content:start;display:grid}.lista-media{margin-bottom:var(--sp-2);display:block;overflow:hidden}.lista-media img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;transition:transform .8s var(--ease-out-quint)}a.lista-media:hover img{transform:scale(1.03)}.lista-meta{font-size:var(--t-meta);color:var(--text-soft)}.lista-titulo{font-size:1.25rem;line-height:1.25}.lista-titulo a{color:var(--ink);transition:background-size .3s var(--ease-out-quart);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.lista-titulo a:hover,.lista-titulo a:focus-visible{background-size:100% 1px}.lista-texto{color:var(--text-soft);line-height:1.55}.articulo-cabecera{gap:var(--sp-2);margin-bottom:clamp(1.5rem,3vw,2.5rem);display:grid}.articulo-foto,.empresa-foto{margin:0 0 clamp(2rem,4vw,3.5rem)}.foto-ancha{width:100%;max-width:72rem;height:auto}.articulo-texto{gap:var(--sp-4);max-width:68ch;font-size:1.0625rem;line-height:1.65;display:grid}.articulo-texto h2{margin-top:var(--sp-4);font-size:1.375rem}.articulo-texto+.galeria{margin-top:clamp(2.5rem,5vw,4rem)}.clases{gap:var(--sp-2);margin:0;display:grid}.clases dt{margin-top:var(--sp-3);font-weight:500}.clases dd{padding-left:var(--sp-4);border-left:2px solid var(--brand);margin:0}.nota{font-size:var(--t-meta);color:var(--text-soft)}.empresa-intro{gap:var(--sp-4);max-width:60ch;margin-bottom:clamp(2rem,4vw,3.5rem);display:grid}.legal-texto{max-width:72ch;margin-bottom:clamp(3rem,6vw,5rem)}.legal-texto p+p,.legal-texto h4{margin-top:var(--sp-4)}.legal-firma{mix-blend-mode:multiply;width:min(100%,15rem);height:auto}.empresa-bloques{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr));gap:clamp(2rem,4vw,3.5rem) clamp(1.5rem,4vw,4rem);margin-bottom:clamp(3rem,6vw,5rem);display:grid}.empresa-bloques section{gap:var(--sp-3);align-content:start;line-height:1.6;display:grid}.empresa-bloques h2{font-size:1.375rem;line-height:1.2}.contacto-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.formulario{gap:var(--sp-6);display:grid}.campos{gap:var(--sp-4) var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.campo{gap:var(--sp-2);display:grid}.campo-ancho{grid-column:1/-1}.campo label{font-size:var(--t-meta);font-weight:500}.campo input,.campo select,.campo textarea{width:100%;min-height:2.875rem;padding:var(--sp-3) var(--sp-4);font:inherit;color:var(--ink);background:var(--surface);border:1px solid #8f8a80;border-radius:2px}.campo input:focus-visible,.campo select:focus-visible,.campo textarea:focus-visible,.campo-check input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.campo-check{gap:var(--sp-3);align-items:center;display:flex}.campo-check input{width:1.25rem;height:1.25rem;accent-color:var(--teal)}.formulario-estado:not(:empty){margin-top:var(--sp-4);font-weight:500}.formulario .cta-btn{cursor:pointer;border:0;justify-self:start}.contacto-datos{gap:var(--sp-4);padding:var(--sp-8);background:var(--surface);border:1px solid var(--line);display:grid}.contacto-datos h2{font-size:1.375rem}.contacto-datos .f-pending{color:var(--text-soft)}.testimonios{padding:0 var(--gutter)}.testimonios .section-title{margin-bottom:clamp(2rem,4vw,3.5rem)}.testimonios-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:clamp(1.5rem,3vw,2.5rem);display:grid}.testimonio{gap:var(--sp-6);padding:var(--sp-8);background:var(--surface);border-top:2px solid var(--brand);align-content:space-between;display:grid}.testimonio blockquote{margin:0;font-size:1.125rem;line-height:1.55}.testimonio-autor{font-weight:500;display:grid}.testimonio-autor span{font-weight:400;font-size:var(--t-meta);color:var(--text-soft)}.banda-cert{gap:var(--sp-4) var(--sp-8);margin:clamp(3rem, 6vw, 5rem) var(--gutter) var(--section-pad);padding:var(--sp-8) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.banda-cert-texto{max-width:40ch;font-size:1.125rem}.banda-cert-link{font-weight:500}.r.in{animation:rise-in .8s var(--ease-out-quint) both;animation-delay:calc(var(--i,0) * 90ms)}@media (width<=899px){.producto-grid>.tile,.mosaico>.pieza{grid-column:1/-1;margin-top:0}.tile-impresion,.tile-laminados{aspect-ratio:4/3}.tile-decorativo{aspect-ratio:4/5}.slide-caption{right:var(--gutter);bottom:clamp(1.25rem,4vh,2rem)}.slide-hito{max-width:none}.site-footer{gap:var(--sp-8);grid-template-columns:1fr}.familia-2,.impresion-pie,.ficha-cabecera,.contacto-grid{grid-template-columns:1fr}}@media (width<=640px){.familia-4,.campos{grid-template-columns:1fr}}@media (width<=560px){:root{--header-h:5.5rem}.site-header{flex-direction:column;justify-content:center;align-items:flex-start;gap:.6rem}.brand-logo{height:1.375rem}.nav a{font-size:.8125rem}.nav{gap:.9rem}.slide-caption{gap:var(--sp-2);justify-items:start;display:grid}.slide-year{writing-mode:horizontal-tb;transform:none}.historia-foot{gap:var(--sp-3)}.slider-dot{width:36px;height:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-img,.hero-title,.hero-cta,.r.in{animation:none}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}img.ampliable{cursor:zoom-in}.slide:has(img.ampliable){cursor:zoom-in}img.ampliable:focus-visible{outline:2px solid var(--ink);outline-offset:3px}html:has(.visor[open]){overflow:hidden}.visor{background:0 0;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0}.visor::backdrop{background:#101010eb}.visor-media{box-sizing:border-box;cursor:zoom-out;place-items:center;width:100%;height:100%;padding:clamp(3.5rem,6vw,4.5rem) clamp(.75rem,3vw,2.5rem);display:grid}.visor-media img,.visor-media video{object-fit:contain;cursor:default;width:auto;max-width:calc(100vw - 2*clamp(.75rem,3vw,2.5rem));height:auto;max-height:calc(100dvh - 2*clamp(3.5rem,6vw,4.5rem))}.visor-media video{background:#000;width:min(100%,1280px)}.visor-cerrar{z-index:1;color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;position:fixed;top:clamp(.5rem,2vw,1.25rem);right:clamp(.5rem,2vw,1.25rem)}.visor-cerrar:hover,.visor-cerrar:focus-visible{outline-offset:2px;background:#ffffff47;outline:2px solid #fff}
