/* Cristal: lo comun a todo el sitio. Tipografias Bodoni Moda y Jost (SIL OFL), alojadas en el propio sitio. La casa es un pabellon de vidrio: la interfaz se hace del mismo material. */
@font-face { font-family:'Jost'; src:url(jost-latin-wght-normal.woff2) format('woff2'); font-weight:100 900; font-style:normal; font-display:swap; }
@font-face { font-family:'Bodoni Moda'; src:url(bodoni-moda-latin-opsz-normal.woff2) format('woff2'); font-weight:400 900; font-style:normal; font-display:swap; }
@font-face { font-family:'Bodoni Moda'; src:url(bodoni-moda-latin-opsz-italic.woff2) format('woff2'); font-weight:400 900; font-style:italic; font-display:swap; }
:root { --crema:#F6EFE4; --tenue:rgba(246,239,228,.68); --hilo:rgba(246,239,228,.2); --noche:#0F0F11; --fondo:#0F0F11; --m:clamp(16px, 2.8vw, 40px); --serif:'Bodoni Moda', Didot, 'Times New Roman', serif; --sans:'Jost', 'Century Gothic', sans-serif; }
[hidden] { display:none !important; }
html, body { font-family:var(--sans); font-weight:300; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; -webkit-text-size-adjust:100%; }
:focus-visible { outline:1px solid var(--crema); outline-offset:3px; }
.caps { text-transform:uppercase; letter-spacing:.16em; font-size:11.5px; font-weight:400; }
::-webkit-scrollbar { width:6px; height:6px; } ::-webkit-scrollbar-thumb { background:rgba(246,239,228,.24); border-radius:3px; } ::-webkit-scrollbar-track { background:transparent; }
* { scrollbar-width:thin; scrollbar-color:rgba(246,239,228,.24) transparent; }
body:not(.diag) .rend { display:none !important; }
@media (prefers-reduced-motion:reduce) { *, *::before, *::after { animation:none !important; transition:none !important; } }
