@font-face{font-family:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url("../fonts/archivo-latin.woff2") format("woff2");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:"Archivo";font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url("../fonts/archivo-latin-ext.woff2") format("woff2");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}
.skip-link:focus{clip:auto;clip-path:none;height:auto;width:auto;z-index:100000;left:8px;top:8px;padding:12px 16px;background:var(--lg-papel);color:var(--lg-tinta);font-weight:700;text-decoration:none}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--lg-papel);color:var(--lg-tinta);font:400 var(--lg-t-texto)/1.55 var(--lg-fuente)}
a{color:inherit}
button{font:inherit;color:inherit}
img,svg{display:block;max-width:100%}
::selection{background:var(--lg-rojo);color:var(--lg-papel)}
html{-webkit-tap-highlight-color:transparent}
:focus:not(:focus-visible){outline:none}
:focus-visible{outline:2px solid var(--lg-rojo);outline-offset:3px}
/* Campos de texto: sin anillo; el foco lo marca solo su borde de 1px */
input:focus,input:focus-visible,textarea:focus,textarea:focus-visible,select:focus,select:focus-visible{outline:none;box-shadow:none}

/* View Transitions sin destello: la página anterior queda opaca debajo y la nueva entra encima con un fundido
   (el fundido cruzado por defecto deja ver el fondo a mitad de camino). Vale para la frase del hero y el zoom del plano. */
html:not(.lg-vt-frase)::view-transition-old(root){animation:none;mix-blend-mode:normal}
html:not(.lg-vt-frase)::view-transition-new(root){animation:lg-vt-entra .35s ease both;mix-blend-mode:normal}
@keyframes lg-vt-entra{from{opacity:0}to{opacity:1}}


/* El pie cierra la página sin dejar ver el papel: la altura fraccionaria dejaba una línea de 1 px bajo el footer */
.lg-contacto{box-shadow:0 2px 0 var(--lg-musgo-noche)}
