@font-face{font-family:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/fraunces-var-latin.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} @font-face{font-family:"Fraunces";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/fraunces-var-latin-ext.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:"Newsreader";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/newsreader-var-latin.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} @font-face{font-family:"Newsreader";font-style:normal;font-weight:400;font-display:swap;src:url("../../fonts/newsreader-var-latin-ext.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:"Newsreader";font-style:italic;font-weight:400;font-display:swap;src:url("../../fonts/newsreader-var-italic-latin.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} @font-face{font-family:"Newsreader";font-style:italic;font-weight:400;font-display:swap;src:url("../../fonts/newsreader-var-italic-latin-ext.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:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/inter-var-latin.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} @font-face{font-family:"Inter";font-style:normal;font-weight:500;font-display:swap;src:url("../../fonts/inter-var-latin-ext.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}:root{--f-disp:"Fraunces","Iowan Old Style","Palatino Linotype",Palatino,Georgia,serif;--f-texto:"Newsreader","Iowan Old Style",Georgia,"Times New Roman",serif;--f-etiqueta:"Inter","Helvetica Neue",Helvetica,Arial,sans-serif;--fx:"wght" 400,"SOFT" 40,"WONK" 0;--adj:1;--s0:calc(14.5px * var(--adj));--s1:calc(17px * var(--adj));--s2:calc(clamp(19px,1.9vw,24px) * var(--adj));--s3:calc(clamp(23px,2.5vw,31px) * var(--adj));--s4:calc(clamp(28px,3.3vw,41px) * var(--adj));--s5:calc(clamp(34px,4.5vw,56px) * var(--adj));--s6:calc(clamp(42px,6.1vw,78px) * var(--adj));--opsz-s6:96;--lh-s6:1.00;--ls-s6:-.026em;--opsz-s5:72;--lh-s5:1.06;--ls-s5:-.024em;--opsz-s4:48;--lh-s4:1.10;--ls-s4:-.020em;--opsz-s3:32;--lh-s3:1.18;--ls-s3:-.018em;--mark-sz:21px;--mark-ls:-.018em;--mark-opsz:24;--nav-sz:var(--s0);--nav-ls:0;--nav-tt:none;--nav-pad:3px 2px;--eye-sz:var(--s0);--eye-ls:0;--meta-sz:var(--s0);--meta-ls:0;--meta-tt:none;--etq-sz:11px;--etq-ls:.07em;--etq-tt:uppercase;--etq-peso:500;--note-sz:var(--s1);--note-lh:1.62;--dek-sz:18.5px;--dek-lh:1.62;--texto-lh:1.62;--sw-gap:20px;--hd-pad:16px;--pad-x:clamp(24px,5.5vw,76px);--pad-top:clamp(28px,3.2vw,42px);--ancho-max:1440px;--sangrado:calc(-1 * max(var(--pad-x),(100vw - var(--ancho-max)) / 2));--acento:var(--texto);--h1-sz:var(--s5);--h1-opsz:var(--opsz-s5);--h1-lh:var(--lh-s5);--h1-ls:var(--ls-s5);--h1-measure:20ch;--h2-sz:var(--s3);--h2-opsz:var(--opsz-s3);--h2-lh:var(--lh-s3);--h2-ls:var(--ls-s3);--measure:62ch;--pad-bot:clamp(56px,7vw,92px);--lead-gap:clamp(40px,5.5vw,68px);--sec-gap:clamp(48px,6.5vw,80px);--pieza-gap:clamp(32px,3.6vw,48px);--more-top:clamp(28px,3.4vw,44px);--eye-gap:10px;--dek-gap:18px;--meta-gap:5px;--note-gap:9px;--lead-gap-portada:clamp(18px,2.4vw,38px);--dur-toque:.18s;--dur-mueve:.30s;--dur-lenta:.55s;--dur-entrada:.70s;--dur-formacion:2.1s;--ease-ui:cubic-bezier(.4,0,.2,1);--ease-salida:cubic-bezier(.16,1,.3,1);--radio:3px;--radio-chico:2px;--radio-redondo:50%;--trazo:1px} @media (prefers-reduced-motion:reduce){:root{--dur-toque:.01ms;--dur-mueve:.01ms;--dur-lenta:.01ms;--dur-entrada:.01ms} *,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}} @media (max-width:700px){:root{--etq-sz:12.5px}}:root{--p-oscuro-fondo:23 16 16;--p-oscuro-texto:243 195 160;--p-oscuro-dim:168 130 125;--p-oscuro-art:235 163 104;--p-oscuro-studio:176 175 218;--p-oscuro-linea:.16;--p-oscuro-linea-fuerte:.34;--p-claro-fondo:232 218 210;--p-claro-texto:45 28 28;--p-claro-dim:113 82 78;--p-claro-art:90 47 29;--p-claro-studio:58 53 85;--p-claro-linea:.18;--p-claro-linea-fuerte:.38} :root{color-scheme:dark;--fondo-rgb:var(--p-oscuro-fondo);--texto-rgb:var(--p-oscuro-texto);--dim-rgb:var(--p-oscuro-dim);--acento-art-rgb:var(--p-oscuro-art);--acento-studio-rgb:var(--p-oscuro-studio);--linea-a:var(--p-oscuro-linea);--linea-fuerte-a:var(--p-oscuro-linea-fuerte);--vidrio-rgb:var(--p-oscuro-texto)} @media (prefers-color-scheme:light){:root:not([data-fondo]){color-scheme:light;--fondo-rgb:var(--p-claro-fondo);--texto-rgb:var(--p-claro-texto);--dim-rgb:var(--p-claro-dim);--acento-art-rgb:var(--p-claro-art);--acento-studio-rgb:var(--p-claro-studio);--linea-a:var(--p-claro-linea);--linea-fuerte-a:var(--p-claro-linea-fuerte);--vidrio-rgb:var(--p-claro-fondo)}} :root[data-fondo="claro"]{color-scheme:light;--fondo-rgb:var(--p-claro-fondo);--texto-rgb:var(--p-claro-texto);--dim-rgb:var(--p-claro-dim);--acento-art-rgb:var(--p-claro-art);--acento-studio-rgb:var(--p-claro-studio);--linea-a:var(--p-claro-linea);--linea-fuerte-a:var(--p-claro-linea-fuerte);--vidrio-rgb:var(--p-claro-fondo)} :root[data-fondo="oscuro"]{color-scheme:dark;--fondo-rgb:var(--p-oscuro-fondo);--texto-rgb:var(--p-oscuro-texto);--dim-rgb:var(--p-oscuro-dim);--acento-art-rgb:var(--p-oscuro-art);--acento-studio-rgb:var(--p-oscuro-studio);--linea-a:var(--p-oscuro-linea);--linea-fuerte-a:var(--p-oscuro-linea-fuerte);--vidrio-rgb:var(--p-oscuro-texto)} :root{--fondo:rgb(var(--fondo-rgb));--texto:rgb(var(--texto-rgb));--dim:rgb(var(--dim-rgb));--acento-art:rgb(var(--acento-art-rgb));--acento-studio:rgb(var(--acento-studio-rgb));--linea:rgb(var(--texto-rgb) / var(--linea-a));--linea-fuerte:rgb(var(--texto-rgb) / var(--linea-fuerte-a));--realce:rgb(var(--texto-rgb) / .06);--velo:rgb(var(--fondo-rgb) / .82);--velo-cabecera:rgb(var(--fondo-rgb) / .96);--velo-header:rgb(var(--fondo-rgb) / .70);--sombra-obra:0 18px 48px rgb(var(--p-oscuro-fondo) / .28)}body.home{--h1-sz:var(--s6);--h1-opsz:72;--h1-lh:1.08;--h1-ls:-.022em;--h1-measure:19ch;--pad-bot:clamp(52px,7vw,88px);--lead-gap:clamp(52px,7.5vw,96px);--sec-gap:clamp(44px,6vw,72px);--measure:52ch;--dek-gap:clamp(40px,5.5vw,72px);--bajada-gap:clamp(14px,1.5vw,24px)}.campo{position:fixed;inset:0;z-index:-1;display:block;width:100%;height:100%;clip-path:inset(0 0 var(--corte,0px) 0);opacity:0;transition:opacity var(--dur-entrada) var(--ease-salida)} .campo.visible{opacity:1} @media (prefers-reduced-motion:reduce){.campo{transition:none}} .campo-vivo .portada-dek{color:var(--texto)}*,*::before,*::after{box-sizing:border-box} html{-webkit-text-size-adjust:100%} body{margin:0;background:var(--fondo);color:var(--texto);font-family:var(--f-texto);font-size:var(--s1);font-weight:400;line-height:var(--texto-lh);-webkit-font-smoothing:antialiased;transition:background-color var(--dur-mueve) var(--ease-ui),color var(--dur-mueve) var(--ease-ui)} .contenedor,.cabecera,.pie{padding-inline:max(var(--pad-x),(100% - var(--ancho-max)) / 2)} main{display:block;margin-top:var(--lead-gap);padding-bottom:var(--pad-bot)} img,svg,video{max-width:100%;height:auto} img{display:block} a{color:inherit} h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0} ul,ol{padding:0;list-style:none} h1,.h1{font-family:var(--f-disp);font-weight:400;font-size:var(--h1-sz);line-height:var(--h1-lh);letter-spacing:var(--h1-ls);font-variation-settings:"opsz" var(--h1-opsz),var(--fx);max-width:var(--h1-measure);text-wrap:balance} h2,.h2{font-family:var(--f-disp);font-weight:400;font-size:var(--h2-sz);line-height:var(--h2-lh);letter-spacing:var(--h2-ls);font-variation-settings:"opsz" var(--h2-opsz),var(--fx);text-wrap:balance} .etiqueta{font-family:var(--f-texto);font-style:italic;font-size:var(--eye-sz);letter-spacing:var(--eye-ls);color:var(--acento)} .entradilla{font-family:var(--f-texto);font-size:var(--dek-sz);line-height:var(--dek-lh);color:var(--dim);max-width:var(--measure)} .saltar{position:absolute;left:-9999px;top:0;z-index:100;padding:12px 18px;background:var(--fondo);color:var(--texto);border:var(--trazo) solid var(--linea-fuerte);border-radius:var(--radio);font-size:var(--s0);text-decoration:none} .saltar:focus{left:var(--pad-x);top:var(--pad-x)} .solo-lectores{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0} :focus-visible{outline:2px solid var(--acento);outline-offset:3px;border-radius:var(--radio-chico)} .etq{display:inline-flex;align-items:center;gap:5px;font-family:var(--f-etiqueta);font-style:normal;font-size:var(--etq-sz);letter-spacing:var(--etq-ls);text-transform:var(--etq-tt);font-weight:var(--etq-peso);line-height:1.2;color:var(--fondo);background:var(--texto);border:var(--trazo) solid var(--texto);border-radius:var(--radio-chico);padding:4px 9px;white-space:nowrap;text-decoration:none;transition:background-color var(--dur-toque) var(--ease-ui),color var(--dur-toque) var(--ease-ui)} a.etq:hover{background:transparent;color:var(--texto)} .etq-fila{margin-bottom:var(--eye-gap)}.cabecera{position:sticky;top:var(--barra-admin,0px);z-index:20;background:var(--velo-header);backdrop-filter:blur(6px);--dim:var(--texto);padding-block:var(--pad-top) 0} .admin-bar{--barra-admin:32px} @media (max-width:782px){.admin-bar{--barra-admin:46px}} @media (max-width:600px){.admin-bar{--barra-admin:0px}} .cab-fila{display:flex;align-items:center;gap:10px clamp(16px,2vw,28px);padding-bottom:var(--hd-pad);min-height:calc(var(--mark-sz) * 1.35)} .cabecera>:last-child{border-bottom:var(--trazo) solid transparent} .marca{font-family:var(--f-disp);font-weight:400;font-size:var(--mark-sz);letter-spacing:var(--mark-ls);line-height:1;font-variation-settings:"opsz" var(--mark-opsz),var(--fx);color:var(--texto);text-decoration:none;white-space:nowrap} .marca-grupo{display:flex;align-items:baseline;gap:10px;min-width:0} .marca-bajada{font-family:var(--f-texto);font-size:var(--s0);letter-spacing:0;color:var(--dim);white-space:nowrap} .mundos{display:flex;align-items:center;gap:var(--sw-gap)} .cab-fila>:nth-child(2){margin-left:auto} .conmutador-e{font-family:var(--f-texto);font-size:var(--nav-sz);letter-spacing:var(--nav-ls);text-transform:var(--nav-tt);padding:var(--nav-pad);color:var(--dim);text-decoration:none;border-bottom:1.5px solid transparent;transition:color var(--dur-toque) var(--ease-ui),border-color var(--dur-toque) var(--ease-ui)} .conmutador-e:hover{color:var(--texto)} .conm-art{--acento:var(--acento-art)} .conm-studio{--acento:var(--acento-studio)} .conmutador-e[aria-current]{color:var(--texto);border-bottom-color:var(--acento)} .cab-about{display:flex;align-items:center;margin-left:calc(var(--sw-gap) - clamp(16px,2vw,28px))} .cab-about a{font-family:var(--f-texto);font-size:var(--nav-sz);letter-spacing:var(--nav-ls);text-transform:var(--nav-tt);padding:var(--nav-pad);color:var(--dim);text-decoration:none;border-bottom:1.5px solid transparent;transition:color var(--dur-toque) var(--ease-ui),border-color var(--dur-toque) var(--ease-ui)} .cab-about a:hover{color:var(--texto)} .secciones{display:flex;flex-wrap:wrap;align-items:center;gap:10px clamp(18px,2.4vw,34px)} .secciones a{font-family:var(--f-texto);font-size:var(--nav-sz);letter-spacing:var(--nav-ls);text-transform:var(--nav-tt);color:var(--dim);text-decoration:none;border-bottom:var(--trazo) solid transparent;padding-bottom:2px;transition:color var(--dur-toque) var(--ease-ui),border-color var(--dur-toque) var(--ease-ui)} .secciones a:hover{color:var(--texto);border-bottom-color:var(--acento)} .secciones a[aria-current="page"]{color:var(--texto);border-bottom-color:var(--acento)} .utiles{display:flex;align-items:center;gap:0 14px} .utiles .sep{width:1px;height:14px;background:var(--linea-fuerte);flex:none} .par{display:flex;align-items:center;gap:6px} .par>span{font-family:var(--f-texto);font-size:var(--nav-sz);color:var(--dim)} .par a,.par button{font:inherit;font-family:var(--f-texto);font-size:var(--nav-sz);letter-spacing:var(--nav-ls);line-height:1;background:none;border:0;border-bottom:var(--trazo) solid transparent;padding:2px 1px;margin:0;color:var(--dim);text-decoration:none;cursor:pointer;display:flex;align-items:center;transition:color var(--dur-toque) var(--ease-ui)} .par a:hover,.par button:hover{color:var(--texto)} .par a[aria-current],.par button[aria-pressed="true"]{color:var(--texto);border-bottom-color:currentColor} .par svg{display:block} .par button{position:relative} .par button::before{content:"";position:absolute;inset:-5px} .buscador{position:relative} .buscador summary{position:relative;display:flex;align-items:center;color:var(--dim);cursor:pointer;list-style:none;transition:color var(--dur-toque) var(--ease-ui)} .buscador summary::-webkit-details-marker{display:none} .buscador summary::before{content:"";position:absolute;inset:-5px} .buscador:hover summary,.buscador[open] summary{color:var(--texto)} .buscador svg{display:block} .buscador form{position:absolute;top:calc(100% + 12px);right:0;z-index:10;background:var(--velo-cabecera);backdrop-filter:blur(6px);border:var(--trazo) solid var(--linea-fuerte);border-radius:var(--radio-chico);padding:10px} .buscador label{position:absolute;left:-9999px} .buscador input{font-family:var(--f-texto);font-size:var(--s1);color:var(--texto);background:transparent;border:var(--trazo) solid var(--linea-fuerte);border-radius:var(--radio-chico);padding:9px 12px;width:clamp(180px,22vw,240px)} @media (max-width:720px){.cab-fila{flex-wrap:wrap}} @media (max-width:480px){.cabecera{--mark-sz:19px;padding-block:20px 0} .marca-grupo{flex-direction:column;align-items:flex-start;gap:1px} .marca-bajada{font-size:13px} .cab-fila{padding-bottom:12px} .marca{position:relative} .marca::before{content:"";position:absolute;inset:-4px -3px}} @media (max-width:480px){.cab-fila-2{flex-wrap:nowrap} .cab-fila-2 .secciones{flex:1 1 auto;min-width:0;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding-block:4px;margin-block:-4px} .cab-fila-2 .secciones::-webkit-scrollbar{display:none} .cab-fila-2 .secciones a{flex:none;white-space:nowrap} .cab-fila-2 .utiles{flex:none} .cab-fila-2.desliza-der .secciones{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 34px),transparent)} .cab-fila-2.desliza-izq .secciones{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 34px),transparent)} .cab-fila-2.desliza-der.desliza-izq .secciones{-webkit-mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 34px),transparent);mask-image:linear-gradient(to right,transparent,#000 34px,#000 calc(100% - 34px),transparent)} .cab-fila-2.desliza-der::after{content:"›";order:1;flex:none;margin-left:-8px;font-family:var(--f-texto);font-size:20px;line-height:1;color:var(--dim);pointer-events:none} .cab-fila-2 .utiles{order:2}} @media (max-width:380px){.marca-grupo{flex-direction:column;align-items:flex-start;gap:1px} .utiles{gap:0 9px} .cab-fila{column-gap:12px}} @media (max-width:480px){body.home .cab-fila-1{flex-wrap:wrap;row-gap:12px} body.home .utiles{flex-basis:100%;justify-content:center;margin-left:0}} @media (max-width:340px){body.home .cab-fila-1{column-gap:8px} body.home .mundos{--sw-gap:14px}}.pie{margin-top:var(--sec-gap)} .cruce{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 20px;padding-block:clamp(22px,2.6vw,34px);border-top:var(--trazo) solid var(--linea-fuerte)} .cruce-q{font-family:var(--f-disp);font-weight:400;font-size:var(--s3);line-height:1.15;letter-spacing:var(--ls-s3);font-variation-settings:"opsz" var(--opsz-s3),var(--fx);color:var(--texto)} .cruce-e{font-family:var(--f-texto);font-style:italic;font-size:var(--meta-sz);color:var(--acento);text-decoration:none;border-bottom:var(--trazo) solid currentColor;padding-bottom:2px;margin-left:auto;white-space:nowrap;transition:opacity var(--dur-toque) var(--ease-ui)} .cruce-e:hover{opacity:.78} .contacto{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(20px,3vw,56px);align-items:start;padding-block:clamp(34px,4.4vw,62px);border-top:var(--trazo) solid var(--linea)} .contacto-t{font-family:var(--f-disp);font-weight:400;font-size:var(--s4);line-height:1.05;letter-spacing:var(--ls-s4);font-variation-settings:"opsz" var(--opsz-s4),var(--fx);color:var(--texto);margin-bottom:10px} .contacto-i{font-family:var(--f-texto);font-size:var(--s1);line-height:1.6;color:var(--dim);max-width:32ch} .cf-l{display:block;font-family:var(--f-texto);font-style:italic;font-size:var(--meta-sz);letter-spacing:var(--meta-ls);color:var(--dim);margin-bottom:8px} .cf textarea{display:block;width:100%;resize:vertical;font-family:var(--f-texto);font-size:var(--s1);line-height:1.55;color:var(--texto);background:var(--realce);border:var(--trazo) solid var(--linea-fuerte);border-radius:var(--radio-chico);padding:12px 14px} .cf-b{font:inherit;font-family:var(--f-texto);font-style:italic;font-size:var(--meta-sz);letter-spacing:var(--meta-ls);color:var(--fondo);background:var(--acento);border:0;border-radius:var(--radio-chico);padding:11px 20px;margin-top:12px;cursor:pointer;transition:opacity var(--dur-toque) var(--ease-ui)} .cf-b:hover{opacity:.86} .cf-e{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;font-family:var(--f-texto);font-size:var(--meta-sz);color:var(--dim)} .cf-e>span{font-style:italic} .cf-e>span[data-nosnippet]{font-style:normal} .cf-e a{color:var(--texto);text-decoration:none;border-bottom:var(--trazo) solid var(--linea-fuerte)} .cf-e a:hover{border-bottom-color:var(--acento)} .pie-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:clamp(24px,3vw,44px);padding-block:clamp(30px,3.6vw,48px);border-top:var(--trazo) solid var(--linea)} .pie-col h3{font-family:var(--f-texto);font-style:italic;font-weight:400;font-size:var(--meta-sz);letter-spacing:var(--meta-ls);color:var(--dim);margin-bottom:12px} .pie-col ul{display:flex;flex-direction:column;gap:8px} .pie-col a{font-family:var(--f-texto);font-size:var(--s1);color:var(--texto);text-decoration:none;border-bottom:var(--trazo) solid transparent;align-self:flex-start;transition:border-color var(--dur-toque) var(--ease-ui)} .pie-col a:hover{border-bottom-color:var(--acento)} .pie-marca{font-family:var(--f-disp);font-weight:400;font-size:var(--s2);letter-spacing:var(--mark-ls);color:var(--texto);margin-bottom:8px;font-variation-settings:"opsz" 28,var(--fx)} .pie-linea{font-family:var(--f-texto);font-size:var(--s1);line-height:1.55;color:var(--dim);max-width:26ch} .pie-legal{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center;padding-block:clamp(16px,1.8vw,24px);border-top:var(--trazo) solid var(--linea);font-family:var(--f-texto);font-style:italic;font-size:var(--meta-sz);color:var(--dim)} .pie-legal a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--linea-fuerte)} .pie-legal a:hover{text-decoration-color:currentColor} .pie-legal a:focus-visible{outline:2px solid var(--texto);outline-offset:3px} @media (max-width:680px){.contacto{grid-template-columns:1fr}} @media (max-width:480px){.pie-cols{grid-template-columns:1fr 1fr;gap:26px 18px} .pie-col-marca{grid-column:1 / -1} .pie-col:last-child:nth-child(even){grid-column:1 / -1} .pie-col:last-child:nth-child(even) ul{flex-direction:row;flex-wrap:wrap;gap:10px 20px}}.musica-flotante{position:fixed;right:20px;bottom:20px;z-index:50} .musica-boton{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--velo-cabecera);backdrop-filter:blur(6px);border:var(--trazo) solid var(--linea);color:var(--texto);cursor:pointer;transition:border-color .18s ease,transform .18s ease} .musica-boton:hover{border-color:var(--linea-fuerte)} .musica-boton:active{transform:scale(.94)} .musica-boton svg{display:block} .musica-boton .musica-icono-pausa{display:none} .musica-boton[aria-pressed="true"] .musica-icono-play{display:none} .musica-boton[aria-pressed="true"] .musica-icono-pausa{display:block} .musica-reproductor{position:fixed;left:-9999px;top:0;width:2px;height:2px;overflow:hidden} @media (max-width:480px){.musica-flotante{right:14px;bottom:14px}}.puerta-seccion{position:relative;min-height:calc(100vh - var(--alto-cabecera,0px));display:flex;flex-direction:column;justify-content:center;padding-block:var(--sec-gap)} .lead{margin-bottom:var(--sec-gap)} .puerta-seccion .lead{text-align:center} .puerta-seccion .lead h1{margin-inline:auto} .lead-bajada{font-family:var(--f-texto);font-size:var(--dek-sz);line-height:var(--dek-lh);color:var(--texto);max-width:var(--measure);margin:var(--bajada-gap) auto 0} @property --p{syntax:'<number>';inherits:true;initial-value:1} @property --t{syntax:'<number>';inherits:true;initial-value:0} .campo-vivo .puerta{--sube:clamp(0,calc((var(--p) - .80) * 5),1)} @media (hover:hover){.campo-vivo .puerta[data-w="art"]{--susurro:clamp(0,var(--t),1)} .campo-vivo .puerta[data-w="studio"]{--susurro:clamp(0,calc(var(--t) * -1),1)}} .campo-vivo .puerta-l,.campo-vivo .puerta-etqs{opacity:calc(var(--sube) * (1 - var(--susurro,0) * .72));transform:translateY(calc((1 - var(--sube)) * .55em))} @media (prefers-reduced-motion:reduce){.campo-vivo .puerta-l,.campo-vivo .puerta-etqs{opacity:calc(1 - var(--susurro,0) * .72);transform:none}} .puertas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,3.4vw,52px);max-width:calc(1172px + 2 * var(--pad-x));margin-inline:auto;padding-inline:var(--pad-x);align-items:stretch;perspective:1100px;perspective-origin:50% 40%} .puerta{display:flex;flex-direction:column;position:relative;cursor:pointer;height:100%;transition:opacity .35s ease} .puerta-vidrio{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1;justify-content:center;padding:clamp(22px,2vw,32px) clamp(22px,2.1vw,34px) clamp(24px,2.2vw,34px);border-radius:var(--radio);background:linear-gradient(150deg,rgb(var(--fondo-rgb) / .34) 0%,rgb(var(--fondo-rgb) / .52) 46%,rgb(var(--fondo-rgb) / .40) 100%),linear-gradient(150deg,rgb(var(--vidrio-rgb) / .10) 0%,transparent 44%,rgb(var(--vidrio-rgb) / .06) 100%);border:var(--trazo) solid rgb(var(--vidrio-rgb) / .16);border-top-color:rgb(var(--vidrio-rgb) / .34);border-left-color:rgb(var(--vidrio-rgb) / .24);backdrop-filter:blur(18px) saturate(125%);box-shadow:inset 0 var(--trazo) 0 rgb(var(--vidrio-rgb) / .40),inset var(--trazo) 0 0 rgb(var(--vidrio-rgb) / .16),inset 0 0 40px rgb(var(--vidrio-rgb) / .05),0 0 0 var(--trazo) rgb(var(--acento-rgb,var(--texto-rgb)) / .10),0 26px 60px -24px rgb(var(--acento-rgb,var(--texto-rgb)) / .34),var(--sombra-obra);transform-style:preserve-3d;transform:rotateX(calc(var(--incl-x,0) * 1deg)) rotateY(calc(var(--incl-y,0) * 1deg));transition:transform 140ms linear,border-color var(--dur-mueve) var(--ease-ui),box-shadow var(--dur-mueve) var(--ease-salida)} .puerta[data-w="art"] .puerta-vidrio{--acento-rgb:var(--acento-art-rgb)} .puerta[data-w="studio"] .puerta-vidrio{--acento-rgb:var(--acento-studio-rgb)} .puerta-vidrio::before{content:"";position:absolute;inset:-12px -18px -4px -6px;border-radius:var(--radio);background:rgb(var(--fondo-rgb) / .22);border:var(--trazo) solid rgb(var(--vidrio-rgb) / .10);transform:translateZ(-34px);pointer-events:none;z-index:-1} .puerta-vidrio::after{content:"";position:absolute;inset:0;border-radius:var(--radio);background:linear-gradient(calc(var(--brillo-ang,115) * 1deg),transparent 26%,rgb(var(--vidrio-rgb) / .20) 44%,rgb(var(--vidrio-rgb) / .05) 56%,transparent 74%);opacity:var(--brillo,.5);pointer-events:none;transition:opacity var(--dur-mueve) var(--ease-salida)} .puerta-vidrio>*{position:relative;z-index:1} .puerta-vidrio>.puerta-e{position:static;z-index:2} .puertas .puerta:hover .puerta-vidrio,.puerta:focus-within .puerta-vidrio{border-top-color:rgb(var(--vidrio-rgb) / .52);box-shadow:inset 0 var(--trazo) 0 rgb(var(--vidrio-rgb) / .58),inset var(--trazo) 0 0 rgb(var(--vidrio-rgb) / .22),inset 0 0 50px rgb(var(--vidrio-rgb) / .08),0 0 0 var(--trazo) rgb(var(--acento-rgb,var(--texto-rgb)) / .22),0 34px 76px -22px rgb(var(--acento-rgb,var(--texto-rgb)) / .50),var(--sombra-obra)} @media (prefers-reduced-motion:reduce){.puerta-vidrio{transform:none;transition:none} .puerta-vidrio::before{transform:translateZ(0);inset:-8px} .puerta-vidrio::after{display:none}} .puerta[data-w="art"]{--acento:var(--acento-art)} .puerta[data-w="studio"]{--acento:var(--acento-studio)} .puertas:hover .puerta:not(:hover){opacity:.5} .puerta-n{display:block;font-family:var(--f-disp);font-weight:400;font-size:calc(var(--s4) * var(--adj,1));line-height:1.05;letter-spacing:-.022em;color:var(--acento);margin-bottom:10px;font-variation-settings:"opsz" 72,var(--fx)} .puerta-l{display:block;font-family:var(--f-texto);font-size:var(--s1);line-height:1.6;color:var(--texto);margin-bottom:14px;max-width:34ch;margin-inline:auto} .puerta-etqs{display:flex;flex-wrap:wrap;gap:6px;justify-content:center;list-style:none;margin:0 0 3px;padding:0} .puerta-etq{font-family:var(--f-etiqueta);font-style:normal;font-size:var(--etq-sz);letter-spacing:var(--etq-ls);text-transform:var(--etq-tt);font-weight:var(--etq-peso);color:var(--fondo);background:var(--texto);border:var(--trazo) solid var(--texto);border-radius:var(--radio-chico);padding:4px 9px;white-space:nowrap;display:inline-flex;align-items:center;gap:5px} .puerta-etq svg{flex:none;display:block} .puerta-e{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;padding:0;color:var(--texto);background:var(--velo);border:var(--trazo) solid var(--linea-fuerte);border-radius:var(--radio-redondo);text-decoration:none;margin-top:18px;align-self:center;cursor:pointer;transition:background var(--dur-toque) var(--ease-ui),border-color var(--dur-toque) var(--ease-ui),transform var(--dur-toque) var(--ease-ui)} .puerta:hover .puerta-e svg{transform:translateX(3px)} .puerta-e svg{transition:transform var(--dur-toque) var(--ease-ui)} .puerta-e::after{content:"";position:absolute;inset:0} .puerta:hover .puerta-e{background:var(--fondo);border-color:var(--acento)} .puerta-e:focus-visible{outline:2px solid var(--acento);outline-offset:4px} @media (max-width:640px){.puertas:hover .puerta:not(:hover){opacity:1}} @media (max-width:1060px){.puertas{grid-template-columns:1fr}} .intro{display:none} :root.intro-activo .intro{display:block;height:var(--intro-recorrido,300vh)} .intro-escena{position:fixed;inset:0;z-index:15;background:rgb(var(--fondo-rgb));transition:opacity var(--dur-lenta) var(--ease-salida),visibility 0s} :root.intro-fin .intro-escena{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--dur-lenta) var(--ease-salida),visibility 0s linear var(--dur-lenta)} .intro-video{width:100%;height:100%;object-fit:cover;display:block} :root.intro-activo:not(.intro-fin) .puerta-seccion{visibility:hidden} :root.intro-activo:not(.intro-fin) .cabecera{backdrop-filter:none} .intro-texto{position:absolute;top:calc(var(--alto-cabecera-fija,90px) + 6vh);left:0;right:0;pointer-events:none} .intro-frase{margin:0;max-width:6.6em;font-family:var(--f-disp);font-weight:400;font-size:calc(var(--s5) * 2);line-height:var(--lh-s6);letter-spacing:var(--ls-s6);font-variation-settings:"opsz" var(--opsz-s6),var(--fx);color:rgb(var(--texto-rgb));text-shadow:0 2px 34px rgb(var(--fondo-rgb) / .6),0 0 2px rgb(var(--fondo-rgb) / .35)} @media (max-width:700px){.intro-frase{font-size:calc(var(--s5) * 1.3)}} @media (max-width:700px){.intro-desc-mas{display:none} .intro-video{object-position:55% 50%}} .intro-desc{margin:clamp(28px,3.4vw,50px) 0 0;max-width:23em;position:relative;z-index:1;font-family:var(--f-texto);font-size:calc(clamp(17px,1.53vw,22px) * var(--adj,1));font-weight:400;-webkit-text-stroke:.4px currentColor;line-height:1.5;text-wrap:pretty;color:rgb(var(--texto-rgb));text-shadow:0 1px 18px rgb(var(--fondo-rgb) / .85),0 0 3px rgb(var(--fondo-rgb) / .6)} @media (max-width:700px){.intro-desc{max-width:16.5em}} @media (min-width:701px) and (max-height:870px){.intro-frase{font-size:calc(var(--s5) * 2 * .85)} .intro-desc{margin-top:clamp(16px,2.2vw,28px);max-width:26em}} @media (min-width:701px) and (max-height:780px){.intro-frase{font-size:calc(var(--s5) * 2 * .72)} .intro-desc{margin-top:14px;max-width:30em;font-size:calc(19px * var(--adj,1))}} @media (min-width:701px) and (max-height:700px){.intro-texto{top:calc(var(--alto-cabecera-fija,90px) + 3vh)} .intro-frase{font-size:calc(var(--s5) * 2 * .6)} .intro-desc{margin-top:12px;max-width:34em;font-size:calc(17px * var(--adj,1))}} @media (min-width:701px) and (max-height:520px){.intro-texto{top:calc(var(--alto-cabecera-fija,90px) + 2vh)} .intro-frase{font-size:calc(var(--s5) * 2 * .5)} .intro-desc{display:none}} .intro-escena{--velo:.5} :root[data-fondo="claro"] .intro-escena{--velo:1} .intro-escena::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:var(--velo-vis,1);background:radial-gradient(ellipse 50% 62% at 70% 62%,rgb(var(--fondo-rgb) / 0) 0%,rgb(var(--fondo-rgb) / 0) 22%,rgb(var(--fondo-rgb) / calc(.45 * var(--velo))) 50%,rgb(var(--fondo-rgb) / calc(.8 * var(--velo))) 80%,rgb(var(--fondo-rgb) / calc(.8 * var(--velo))) 100%)} :root.intro-activo{overscroll-behavior-y:none} :root.intro-activo body{overscroll-behavior-y:none} :root.intro-activo.intro-freno{scroll-snap-type:y proximity} :root.intro-activo .puerta-pin{scroll-snap-align:start;scroll-margin-top:var(--alto-cabecera,185px)} :root.intro-activo .puerta-pin::after{content:"";display:block;height:var(--intro-pausa,28vh)} :root.intro-activo .puerta-seccion{position:sticky;top:var(--alto-cabecera,185px)} .intro-pie{position:absolute;left:0;right:0;bottom:0;pointer-events:none;padding-block:clamp(70px,13vh,150px) clamp(20px,4.5vh,44px);background:linear-gradient(to top,rgb(var(--fondo-rgb) / .72),rgb(var(--fondo-rgb) / .38) 55%,transparent)} .intro-cifras{list-style:none;margin:0;padding:0;display:flex;gap:clamp(22px,4.2vw,72px);flex-wrap:wrap} .intro-cifra{display:flex;flex-direction:column;gap:6px;opacity:0;transform:translateY(14px);animation:intro-sube .9s var(--ease-salida) forwards} .intro-cifra:nth-child(1){animation-delay:.25s} .intro-cifra:nth-child(2){animation-delay:.4s} .intro-cifra:nth-child(3){animation-delay:.55s} .intro-cifra:nth-child(4){animation-delay:.7s} @keyframes intro-sube{to{opacity:1;transform:none}} .intro-cifra-v{font-family:var(--f-disp);font-weight:400;line-height:1;font-size:calc(var(--s4) * var(--adj,1));letter-spacing:-.02em;font-variation-settings:"opsz" var(--opsz-s4,48),var(--fx);font-variant-numeric:tabular-nums;color:rgb(var(--texto-rgb))} .intro-cifra-l{font-family:var(--f-etiqueta);font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:rgb(var(--texto-rgb) / .78);max-width:17ch;line-height:1.35} @media (prefers-reduced-motion:reduce){.intro-cifra{animation:none;opacity:1;transform:none}} .intro-cursor{position:fixed;left:0;top:0;z-index:30;pointer-events:none;padding:9px 16px;border-radius:999px;font-family:var(--f-etiqueta);font-size:13px;letter-spacing:.01em;white-space:nowrap;color:rgb(var(--texto-rgb));background:rgb(var(--fondo-rgb) / .68);backdrop-filter:blur(8px);opacity:0;transition:opacity .35s var(--ease-ui);will-change:transform} .intro-cursor.visible{opacity:1} @media (hover:none),(pointer:coarse){.intro-cursor{display:none}}