@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(/f/space-grotesk-latin-ext-wght-normal.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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Space Grotesk';font-style:normal;font-weight:300 700;font-display:swap;src:url(/f/space-grotesk-latin-wght-normal.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(/f/archivo-normal-100_900-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Archivo';font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/f/archivo-normal-100_900-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:'DM Mono';font-style:italic;font-weight:300;font-display:swap;src:url(/f/dmmono-italic-300-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Mono';font-style:italic;font-weight:300;font-display:swap;src:url(/f/dmmono-italic-300-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:'DM Mono';font-style:italic;font-weight:400;font-display:swap;src:url(/f/dmmono-italic-400-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Mono';font-style:italic;font-weight:400;font-display:swap;src:url(/f/dmmono-italic-400-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:'DM Mono';font-style:normal;font-weight:300;font-display:swap;src:url(/f/dmmono-normal-300-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:300;font-display:swap;src:url(/f/dmmono-normal-300-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:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/f/dmmono-normal-400-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:400;font-display:swap;src:url(/f/dmmono-normal-400-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:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/f/dmmono-normal-500-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url(/f/dmmono-normal-500-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:'Literata';font-style:italic;font-weight:200 900;font-display:swap;src:url(/f/literata-italic-200_900-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Literata';font-style:italic;font-weight:200 900;font-display:swap;src:url(/f/literata-italic-200_900-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:'Literata';font-style:normal;font-weight:200 900;font-display:swap;src:url(/f/literata-normal-200_900-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Literata';font-style:normal;font-weight:200 900;font-display:swap;src:url(/f/literata-normal-200_900-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}
:root{
  color-scheme:dark;
  --fondo:#141110;
  --fondo-2:#1A1614;
  --panel:#201B18;
  --panel-2:#282019;
  --panel-3:#100D0C;
  --linea:rgba(242,235,221,.13);
  --linea-2:rgba(242,235,221,.065);
  --linea-3:rgba(242,235,221,.26);
  --tinta:#F3ECDE;
  --tinta-2:#C3B9A7;
  --tinta-3:#B3ACA1;
  --tinta-4:#9C9280;
  --auditado:#3FC39B;
  --cola:#5E93C4;
  --mudo:#9C8D7C;
  --probado:#C9A227;
  --alto:#E8604F;
  --medio:#D9922E;
  --bajo:#8FA0AE;
  --alto-t:#EE7A6A;
  --medio-t:#E0A144;
  --bajo-t:#9DACB9;
  --capa-analitica:#C89BE8;
  --capa-front:#6FB2F0;
  --capa-contenidos:#3FC39B;
  --capa-aplicacion:#9FCB54;
  --capa-plataforma:#E3B64C;
  --capa-servidor:#E58A4C;
  --capa-transporte:#E0635C;
  --fam-java:#5B9BD5;  --fam-dotnet:#AE8FD6; --fam-php:#6FBF73;
  --fam-python:#E0B14A; --fam-ruby:#E06C5B;  --fam-otro:#8C97A6; --fam-sin:#554D45;
  --acento:#4FD0A8;
  --acento-2:#8FE8CB;
  --destello:#E3B64C;
  --a-azul:#6FB2F0; --a-ocre:#E3B64C; --a-rojo:#E8756A; --a-verde:#78C47A; --a-morado:#BC9AD8; --a-teja:#E39A72;
  --c:var(--a-azul); --c-rgb:44,95,135; --halo:#141110;
  --display:"Space Grotesk","Archivo","Helvetica Neue",Arial,sans-serif;
  --sans:"Archivo","Helvetica Neue",Arial,sans-serif;
  --serif:"Literata",Georgia,"Iowan Old Style","Times New Roman",serif;
  --mono:"DM Mono",ui-monospace,Menlo,Consolas,monospace;
  --t-sello:.75rem;
  --t-rotulo:.8125rem;
  --t-apunte:.875rem;
  --t-dato:.9375rem;
  --t-ui:1rem;
  --t-cuerpo:1.0625rem;
  --t-guia:1.1875rem;
  --t-h3:1.25rem;
  --t-cifra:1.5rem;
  --t-logo:1.25rem;
  --t-logo-pie:1.4rem;
  --t-logo-caja:.9375rem;
  --t-logo-caja-pie:1.0625rem;
  --t-h2:clamp(1.5rem,2.6vw,1.9rem);
  --t-h1:clamp(2.1rem,6.4vw,4.1rem);
  --t-titulo:clamp(2rem,5.6vw,3.5rem);
  --tr-alta:.1em;
  --tr-baja:.04em;
  --caja:76rem;
  --medida:38rem;
  --marco:clamp(1.1rem,4.4vw,2.6rem);
  --r:4px;
  --r2:2px;
  --grano:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAABICAQAAAD/5HvMAAAR40lEQVR42k2aB5LkOg5EKe9V8l66/y17gQfMj42KnqmiaGESCVDhr/77/tK/9m/5i/7iv+tv/Ev+mr9Jfr1/w19Oayef+K+Qv1G+RdJrkl6ftCzymeRbJP9OMkskbZH0umXOSvqmzDfJ91FGrX8ZvyYZlcsqibRuMquuNkvL728NLHHItnppfuXfRgYXf6cM3aS9oHslW/v9PdJrlx6VDI5lskFGZoxNZeSPrX6yaCxto4w6ZcQlT2uZqZExP9p6jh1Lz1JaNvpHMu8m88rhgjRcLLLJ+R751fwF6awby2SSRAZFsvdDeqQyrJBerSx/S3ssPXr5NcrUjzy9ZEs3vzb51shcjzxVOab0TeXbKn9BxqqMM+lZya9Ueo9sefqrAwrbZKJBvs2yx1WWjWShR9oOabul5ZQBrX90iwvKyWWZXHqqGmoZG8n/QSY1NX0sEaTPLb1mGZHKuNLbG5klkY8erJe/n2wtlh5JkOVVESW73mTyQSbJZdgn3xo2O4pEgmxuQKi3DNQDlDx/ZUSDakf5aJ9a+hSy5Cmfg82c8vuSDe18y1F/I7+CfE5WLqV1kzGy2SD7O2XaXbro3tV0E/n7SZcaM5tFVrNMqIJ+ZbFG+i/YwSo9X1noxNpyrCwT8evzWnqcMuMuz3s280nLLs9VdaqmSXr39E2ZX21s/XsDUtDTpb7jXbqowe6yWIpV5NJd/w2cRA28kA2IvuW3usQl/SI/lC6yyrNLvg08e/mWssKA/G/pc2ChKvdT2nWTevRdVTbKZLVMop1HaVZBJzLJiAvnsmhEyyDTjEzxyCKx/FK7GfhTgZfSojOcMseAKW/y/yOfT/qX8jfyPceJ9KgJ0lNZqql3WKS4fSVT6AYO6fTJJAuelrrnqL8VCDzBC39yGvXLAljoZMlWpuxAlRqlqJfWsngvn02+63PddsU2Y9SstvTIt1hW0QM/SKzUPQR31pdlFBtaxKugOIETNcMiLEUt5OH3J0st2Ekp/84yQ0H7Lcv0vqVOZlHZzKh0kPEFB8uYL5NDvLiJbvXAGETGAfQsMdVAR7WkHeGbPxTAZcKGF1lklbYRG2nxu036FTiAtm3YoCJ/A6KnOP4irY/MrkAaoSL1OoWaFZgtgEUFmyywnZ7NqJ/pyWrg/5MpKlSRceJWJvrh7Atb0FMFpHKBIC0BoP1TI6hw/ZigMoBnKTC5gd6KSQdg8yPA7OBfygGuIJ0eFumA7xOPeFluwFsuZHfhOyeTrm5rumSQaVLAwKzswvQjaVGVjpirHsPgJcZ3B1wmxpG0ZafHCYSWAZM9OLMKW1Hzdmm8CPQg8C3IJcYe1N0Xjz4zyBwIMDqtYpMqcQV7N5Ta8/nnuzmYrLEv8EwRbcB51H7zII/ULXMEHBOvBgd4A6yF3w8LNZz3wdtUORlxTwFNwU+FnxLF1LMSAqsqW9VzEXRsJfW9R/pWmElMQLpZvVFg1Fiv3hHJvwl6XLGBl2BY4to14bUBe9XPAmi1EGYVW0ZOvhO3FSA72eCM5WioqZDfCxIpCCovqLG0EoUtyEZNQHoG9NzijIv8xfjWA7yN0qWXafSMvXObHMvJMP4Y82/Q/yRPHvzzlp4tFqmA2crTGrWrQieXvMHwIuNuYkCMDmASAbvppGMljzREfESaSNo2UFm39oFJAfG+fC68pwc2T6JfSmhYUcyFhS3414OdjGwqECgKmJcavlrh5yzAHGsLGJtipiHp5KfSZWYwacT0SiBhAWsKgkOBBANK3IC3CJ7wg1UthIISBqQAadYXAbT/2FJLfDyxvRuPy1VlOZ50oYweqzlAoAR+pCEv8010+F1Ee0qcj5hyxpR1McXfFi61Ob9M8KgMK8ywzAHWGckKK1zgIugYqxIdBKC/QWkPHPcDBFpYziXDFIc6zHWDlDQElh560oDAPzCnQ6qLjGoByAhVnSindJNXUKyxuhrGNfNM1auS0zBTWaA45NHLdB8BMBA+E2KZIsTHMicxWynFz1l0hshfXPjC5lICQS0qqKHBJ6qP3cA1hFpcXzDzkbhgEdJC7RzQXCJNunjPgNTd9gFnd3KIQ76rtZnUKjym5Kw75++J/wWjKwjKhAxjt8gBq1twgAWVJcDpw9EvvFmj3xPIMRKsYYZ657CdBi/K2Jha1UHACEw3QzcbUqSGnCNy3jSDKi+BNgCMHWQmg37EjDBA+ZFcJfKrlR4jnqZAsgTMcAMAKyCxI8tSy1eS2ZCTBWR0yq8F0e94iG6wc9qaEGJbH2OMMCXS2WInTqDRYEYWilLaQ5OujO8vXKlVsR1o+pO/nGTnYktqIzWnfsHkGN9R6VxswmCtIHbPTnTVqibk0BLnM5wjAXt2xuXQMaUvBx67IseEOTQs3wG/qPCSSiYrwNmVUw7YVMCxf1hJj/kf6PySZycxLSEGNqBLTCo4AJER4Jfi+Dt4vYM2EUziIVx8QGUgl1GFb6rpRPad4r4VHV7y1hXC/xIqLnIpjXmKKA929Tg3LgHUF0iY4IcDftZgWSojwx9lAjXbyNBIiYsMbPqGvijyjwHWsxHBE7KIBfqxYzElIp84v54wdm+aYdkRzj6Qfy5MOAGdBomBhNO8bkYDHZncA4P6oewFdI9ILxvAeAgAnSpqQmUp0De7PagwjZJv8r1HOaoEy2ZLx6aPSRcKFQ+jtQDRY30D9KsA7QNKHCH+GW1qqQcAMBPkP+VDKTnDwDQDRKwjbcsgVzGnj+AvJ1hlE97E8xc0NmKXAR8laBORXD/02JBdSWApnUV2HOj9T7ovcUKj/hNI3TIP/xql1Z0zpqqhFC35V+ElhoUlVqTxI/0eIFw3EPBRjpiIhScAMUO8JuJZinI0lM+egqeMNRq8IYwoUJ/ZyQXUBg4A74JCjGB17GUHO2sL1chB94hAe6PUw9Prg2krSgkpwHeAXRVlmQ523RCCKqLjQX2gpqyh7vALMLoZIzyBwA6Cn1Cf2ND5BO28gb6J0JHRc3CmYEzH6hk/EgWFhI96UMPRBidnGW6QkyQUWKlyigV3+ZH5jcGjSw2AteDpg/ZjUHhhqZzo1QFpBncPlPPD8UcgYQOjFsLJRLaacoie0LATRC2bPdheQbrQy4iH7Q2Enyow1YUZp5D0gsEzLpqBKB9dP9hNRo0swT6UIxq9qlBGztFeTNusr0d26gInNK7AbSrywBTM2kkWdtLR2xijVvx2fOuG3+3s+UH3mzyz1oyaSA89L3miSY1xoBY+s+AaN7yhx5Fv1L9qkYVA/aCJgy1epFkJnjcCoBvh6wu4fEMtayKa5BCxAdJ1gtED5rijoJzNtdiZTrgT9xcmLkloIrh3B3Na8MgGBE/IKnai3AeanzhJz3ZSEEkCT4CW5ZTpRkR3QbsbeLHlrRf8qKKUqbB4cL7Gg2tJdXLFxlaSHKsynfClAhXVQESHjcVgecMWKqKCVX8nEP60GuOAJBRftfhgJb2YqUoKnxMGWlBzNR6YupVo9TGDzG2U8Wy5hzrRgkfmeF7uabMZuZHlhEMUlCR+sKRI3b6nDrQB8OqII9rfgcsLP9hIglZctneGZOXfjKx+wRcDDHl1SD0pcf0gN49TuA0lptCNG1XWPB9Ikl58uQsOVyM5q5LTBoVYmakkPVG3X8CJBPSuyadSyt9KNyKC8YjERq+BVESoCJB9yV2M/2gx4+XQLX6t5bEN6RoI54FTLeDBAVCpHdwkigfVrtex6Ea0JzX5ja0aQEZk8B3bm+gfAYkDR0ygfx2M4sWEY8zCgorKOUVKHSqEwv6whpRlO0S/ev55w4JvgsCPCtIOoPVk5BlLN9CuDSRPyV8sHI8YQY/LP4SKzzM3oxsPsrnISFo0sxPQv8DJf+i/BugnErkfkkohbAnti9PWDoUeMMOPvN4qspXT/MWDx0wyZEHp8kqKEpzuXxbvcjr4ffptQggAnRXbJnJ2y+eNfKWUqG68rARvT+jDgV005Amj125bSuSHs8zKTbzFKXIY4wQonrTZyBMJx2xwgtaWASo6YO8DYdQ+MURzw8gngmSLP9wEl8g3dCO9xatjKSHHovnAN0uvbo70Y54c9R2IIAFqDwL2DPyUWtKLPO9uvUAXcRFykzb+nF48kJPZK0IJRCQmIZ6AvhhWvVIk1hB6w3Y+4qIxw8+LYJZzPKjRkuwTRrXjVD/lQwknO6hj5OBIxVl6ollCMmTs2iiJLVkAjsagA2p5UVmEsV+kBi+I1sAdUiD1c79tSSQXL7/X9P8RmpvAdgooWoZURnyuRzklIFjArUvnQjU5SckENbBqZMzyB7W/lc2N8MkKPD5g6h0E94XqtjCEB+ldCMH8vA+IzNhLj8ldhL4KoXdYS4fmJ7zugmsf0P6M9Nuu4x786eepUo5XrXCAk/SoonAToxy7A9lR2YBh17iQ5jtfIMsOROeDqsZNoCzwugutZ5Q7JxQQiP4v4h9Ifht4zkX1zcjoRsic8NeIAJrApn6kkIFN2GVPgS0WIJCCcqVeNiKTgE+8nCCH+V7/pTMD8uhZ/MakMy+R9o7JB78Svw9JCSAF4Tilvt1DOzLobADTWiKbXUsNnnprRttYjb4gjG6IciJBqb34b3dFAxC5emnuhmhYQEmgtLFfwAxwBSvotKBVD1c6YQDqwTfVkxJ3mD0tsqLWjLUllgZ1CC/CBCuQJQNDZsiU1d5LfGKifmZJ40ACXmFlE0hdwMV36pIXqeLmwNBi5hs1g4fns6dRFUeo/a5xDGi7JUNtCKsfj0egsqT4lJOyHBCS0e9+GuJUBPIYKdn9Vq1Alv+u/2q/7FpxgJmU8QKKE0qdu9tuCX/aNLi+pMkd1mFl9JFb+R96nfzZSeiYEWxLWWAj+uzk5A2k1kjFQvQ/We5HmKg4SAVydRx/8hLG6yg0g0Ra582t5PS6WUe4t9VBXmhTxTIdnFLz9BXr6PG+2cs2HwwhRjoJRZmBjY0U9lJk/HlQtoLOQzjemPEiTDXAb6yho8IsE0Ctohp6udV02NLgNQ6r8Od+57UAA/YOxMJVTIRTBO6OKgjJiCFUKDX5P3qcgVcj1P9m3RF71EjXBaZNHe4G1Jaw5w8KaqbZEeft0ml1upGCPw1AaGUEJaYPao5hmT0qDBRlHkemj3JxRLWgIExnyPGm8hS02HD7mw0dbvihMIOrFc6yeV2tAmM2zypuv/PIsJ8MylVBYRtCygg41qguJobZDbUVf1q2WwEiHcdZuTc69c7Vaj8xcDiS9qR+hXshl4JFG0rfrZfhJjzvg7LkIFMPGf0gtzP3G9N/i9u9dUrJIvFruxF/26kMtMh9w94onLdUQDaSnNvvT1cvZY+c6kShFTxpo2pUeHl0I0w2eN7rDOEhKt2wgRLpNdSDVnDowdKM2vccpqV1IVGvAvj4EhoL8ky7Fpgh8P9eQmkx2hG2vFDFmHBUu7cevMK/EiYaXsxI4J4Hud0DC7pxgw2LWoHd0+/hrEz8ku9uAUXsjgQl4mzA587vysw5rSCxwA4HyOmGx62wyJdLhR80I0JxFwG0BIEyNlbw2yKCGYG9OrBw5JQZeX/oh2QKovBGecXe8LDc68HCJgzbrqcSf+Poo1K7QjR65NFS+0kYafWinPj1gPj/nvR+d19jp5OXzkfKxfChAwKyg0C7lwUWPK1jypMwElCFpdcLJbkdqC/9djr1t11sWyl2lRHXB8Dg9berTqDQkp7aS8Z2QVXYWygWw1QdJagQAWEndZ7LX3KKILc/NrhTBZs9azUsygi2Vu2P8LgfiYK9dhERGm6UOHBRWlEBsHcdOkoMMeRQq7BXoG6zQ/Irv12fvISSI7sR+tGTW774T0qUm2GLBpg7RfGZ/H8i9/pQ2UouX3FZNXg97gYoVrK/jUOtDhGayXbGAAtIVOtVnMyLtCM1s4LTGRIb4ym9NDHitiNpcgI1fdlO7IzJrhlS6gMj8riwvQRP3YkLPbfgLab/WZ16wjvstuIgvWtRXoOR2XtPhquJ8wJLi+zCZYJn7hCSDPe9QNwDqQWOkmAfA1v46PNzRTZEw5ERM1DwBsytoLiU42UB1thjgIGMwt6ByfytmQrWvbrxTvjQSCnTqvo9xl0DAwPvSUSkDhGhxl5NWIlyF66TwcF7xCBs7H8/OVijhJJyHQAAAABJRU5ErkJggg==");
}
*{box-sizing:border-box;margin:0;padding:0}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
body{
  background:var(--fondo);
  color:var(--tinta);
  font-family:var(--sans);
  font-size:1rem;
  line-height:1.6;
  font-variant-numeric:tabular-nums;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
}
body{
  background-image:
    var(--grano),
    linear-gradient(rgba(242,235,221,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(242,235,221,.032) 1px,transparent 1px);
  background-size:72px 72px,96px 96px,96px 96px;
}
.luz{position:absolute;left:0;right:0;top:0;height:46rem;z-index:0;pointer-events:none;
  background:radial-gradient(120% 100% at 50% 0%,rgba(227,182,76,.07),rgba(94,147,196,.035) 40%,transparent 72%)}
body>*{position:relative;z-index:1}
::selection{background:rgba(79,208,168,.28);color:#fff}
a{color:var(--acento);text-decoration:none}
a:hover{color:var(--acento-2)}
:root{--foco-ancho:2px;--foco-aire:3px}
a:focus-visible,button:focus-visible,summary:focus-visible,details:focus-visible,
input:focus-visible,select:focus-visible,textarea:focus-visible,
[tabindex]:focus-visible,[role="treeitem"]:focus-visible{
  outline:var(--foco-ancho) solid var(--acento);outline-offset:var(--foco-aire)}
.cinta>a:focus-visible,details.pagina>summary:focus-visible,
.pozo-ar>*:focus-visible,.listado a:focus-visible{outline-offset:-2px}
.cajon:focus{outline:none}
.cajon:focus-visible{outline:var(--foco-ancho) solid var(--acento);outline-offset:-4px}
[role="treeitem"]:focus-visible{outline:none}
[role="treeitem"]:focus-visible>.nodo,
[role="treeitem"]:focus-visible>.hoja-dom{
  outline:var(--foco-ancho) solid var(--acento);outline-offset:-2px;background:var(--panel-2)}
h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.1;letter-spacing:-.015em}
p{margin:0}
code,.mono{font-family:var(--mono)}
b,strong{font-weight:600}
.caja{width:min(var(--caja),100% - var(--marco)*2);margin-inline:auto}
svg{display:block;max-width:100%}
img{max-width:100%;display:block}
.et{display:block;font-family:var(--mono);font-size:var(--t-rotulo);letter-spacing:var(--tr-alta);
  text-transform:uppercase;color:var(--tinta-3)}
.host{font-family:var(--mono);font-size:max(var(--t-sello),.94em);color:var(--tinta-2);overflow-wrap:anywhere}
.cabecera{position:sticky;top:0;z-index:40;background:#171413;
  border-bottom:1px solid var(--linea);box-shadow:0 1px 0 rgba(0,0,0,.4)}
.cabecera .caja{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem 1.4rem;min-height:3.5rem;
  justify-content:space-between;padding-block:.35rem}
.marca{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;
  color:var(--tinta);flex:0 0 auto;max-width:100%;line-height:1.06}
.marca .logo{font-family:var(--display);font-weight:600;font-size:var(--t-logo);
  letter-spacing:-.018em;white-space:nowrap;color:var(--tinta)}
.marca .des{color:var(--acento)}
.marca .lema{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);
  text-transform:uppercase;color:var(--tinta-3);white-space:nowrap}
.marca:hover .logo,.marca:hover .des{color:var(--acento-2)}
.v-corchete .des::before,.v-corchete .des::after{font-family:var(--mono);font-weight:400;
  font-size:.82em;color:var(--acento);letter-spacing:-.06em;position:relative;top:-.03em}
.v-corchete .des::before{content:'[';margin-right:-.02em}
.v-corchete .des::after{content:']';margin-left:-.02em;margin-right:.04em}
.v-cajetin{flex-direction:row;align-items:center;gap:.65rem}
.v-cajetin .logo{display:grid;white-space:normal;font-size:var(--t-logo-caja);line-height:1.14;
  letter-spacing:.07em;text-transform:uppercase;border:1px solid var(--linea-3);
  border-left:3px solid var(--acento);border-radius:var(--r2);padding:.32rem .55rem .34rem}
.v-cajetin .des{color:var(--acento)}
.v-cajetin .dig{color:var(--tinta)}
.v-cajetin:hover .logo{border-color:var(--acento);color:var(--tinta)}
nav.principal{display:flex;gap:.15rem;flex-wrap:wrap;justify-content:flex-end}
nav.principal a{font-size:var(--t-apunte);letter-spacing:.02em;color:var(--tinta-2);padding:.4rem .6rem;border-radius:3px}
nav.principal a:hover{color:var(--tinta);background:var(--panel)}
nav.principal a[aria-current]{color:var(--fondo);background:var(--acento);font-weight:600}
@media (max-width:34rem){
  .cabecera .marca .lema{display:none}
  .cabecera .v-cajetin{gap:0}
  .cabecera nav.principal{flex:1 1 100%;justify-content:space-between;gap:0;
    margin-inline:-.3rem}
  .cabecera nav.principal a{font-size:var(--t-sello);padding:.3rem .2rem;letter-spacing:0}
}
@media (max-width:34rem){
  .cabecera .caja{row-gap:.35rem;padding-block:.3rem .1rem;min-height:0}
  .cabecera nav.principal{padding-top:.3rem;border-top:1px solid var(--linea)}
  .cabecera nav.principal{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;
    scrollbar-width:none;justify-content:flex-start;margin-inline:-.45rem;
    background-image:
      linear-gradient(to right,#171413 45%,rgba(23,20,19,0)),
      linear-gradient(to left,#171413 45%,rgba(23,20,19,0)),
      linear-gradient(to right,rgba(242,235,221,.22),rgba(242,235,221,0)),
      linear-gradient(to left,rgba(242,235,221,.22),rgba(242,235,221,0));
    background-repeat:no-repeat;
    background-size:1.8rem 100%,1.8rem 100%,.85rem 100%,.85rem 100%;
    background-position:left center,right center,left center,right center;
    background-attachment:local,local,scroll,scroll}
  .cabecera nav.principal::-webkit-scrollbar{display:none}
  .cabecera nav.principal a{display:inline-flex;align-items:center;justify-content:center;
    flex:1 0 auto;min-height:2.75rem;padding:0 .25rem;white-space:nowrap}
}
.expediente{padding:1.6rem 0 4rem}
.folio{display:flex;justify-content:space-between;gap:1rem;font-family:var(--mono);
  font-size:var(--t-sello);letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--tinta-3);
  border-bottom:1px solid var(--linea-2);padding-bottom:.5rem;margin-bottom:1.6rem}
.folio b{color:var(--tinta-3);font-weight:500}
@media (max-width:37.5rem){
  .folio{flex-direction:column;gap:.1rem;margin-bottom:1.2rem}
  .figura>.cab .b{margin-left:0}
}
.hoja{display:grid;grid-template-columns:1fr;gap:1.6rem}
@media (min-width:64rem){
  .hoja{grid-template-columns:15.5rem minmax(0,1fr);gap:2.6rem;align-items:start}
  .hoja.sin-margen{grid-template-columns:minmax(0,1fr)}
  .margen{position:sticky;top:4.6rem}
}
.texto{min-width:0}
.margen{display:flex;flex-direction:column;gap:.55rem}
@media (max-width:63.999rem){
  .margen{flex-flow:row wrap;gap:.5rem;order:2;margin-top:2rem;
    border-top:1px solid var(--linea-2);padding-top:1.2rem}
  .margen>*{flex:1 1 13rem}
}
.tampon{display:block;border:1px solid var(--acento);border-radius:var(--r);
  padding:.55rem .7rem;background:rgba(79,208,168,.07)}
.tampon b{display:block;font-family:var(--display);font-size:var(--t-ui);color:var(--acento-2);letter-spacing:-.01em}
.tampon .fecha{display:block;font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);letter-spacing:var(--tr-alta)}
.tampon.rojo{border-color:var(--alto);background:rgba(232,96,79,.08)}
.tampon.rojo b{color:var(--alto)}
.margen .nota,.tira .nota{background:var(--panel);border:1px solid var(--linea-2);border-radius:var(--r);
  padding:.55rem .7rem;font-size:var(--t-apunte);line-height:1.45;color:var(--tinta-2)}
.margen .nota b,.tira .nota b{display:block;font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);
  text-transform:uppercase;color:var(--tinta-3);font-weight:400;margin-bottom:.2rem}
.margen .nota b.nivel{display:inline-block;font-family:var(--sans);font-size:var(--t-apunte);letter-spacing:0;
  text-transform:none;color:var(--probado);font-weight:600;margin:0}
.margen .nota a{overflow-wrap:anywhere}
.tira{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;margin-bottom:1.8rem}
.tira .tampon{display:flex;flex-direction:column;justify-content:center}
.portada-cab{margin-bottom:2.2rem}
.portada-cab .et{margin-bottom:.8rem}
.hero{display:grid;gap:1.1rem 2.6rem;margin-bottom:2rem}
.hero>.dicho{min-width:0}
.hero>.deck{min-width:0}
.hero .placa{display:inline-block;border:1px solid var(--linea);border-radius:2px;
  background:var(--panel);color:var(--tinta-2);padding:.32rem .6rem;margin-bottom:1rem;
  font-size:var(--t-sello)}
.hero .entradilla{font-size:clamp(1.06rem,1.55vw,1.2rem);line-height:1.6;
  color:var(--tinta-2);max-width:42rem;margin-top:0}
.hero .entradilla.menor{font-size:var(--t-cuerpo);color:var(--tinta-3);margin-top:.7rem}
@media (min-width:64rem){
  .hero{grid-template-columns:minmax(0,1.42fr) minmax(0,1fr);align-items:end}
  .hero>.deck{padding-bottom:.35rem}
  .hero .kpis{grid-column:1 / -1;margin-top:1.7rem}
  .hero .entradilla{max-width:none}
}
.hero .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));
  gap:1.25rem 1.7rem;background:none;border:0;border-radius:0;overflow:visible;margin-top:1.1rem}
.hero .kpi{background:none;padding:.7rem 0 0;gap:.2rem;border-top:2px solid var(--linea-3)}
.hero .kpi .v{font-size:clamp(1.75rem,3vw,2.3rem)}
.hero .kpi .q{font-size:var(--t-ui);line-height:1.3;color:var(--tinta)}
.hero .kpi .b{font-size:var(--t-apunte);line-height:1.45;color:var(--tinta-3)}
a.kpi.enlace{text-decoration:none;color:inherit;position:relative;
  transition:border-color .18s ease,background .18s ease}
a.kpi.enlace::after{content:'';position:absolute;left:0;right:0;top:-2px;height:2px;
  background:var(--acento);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}
a.kpi.enlace:hover::after,a.kpi.enlace:focus-visible::after{transform:scaleX(1)}
a.kpi.enlace:hover .q,a.kpi.enlace:focus-visible .q{color:var(--acento-2)}
a.kpi.enlace:hover .b,a.kpi.enlace:focus-visible .b{color:var(--tinta-2)}
a.kpi.enlace:focus-visible{outline:2px solid var(--acento);outline-offset:4px}
@media (max-width:30rem){
  .hero .kpis{grid-template-columns:repeat(auto-fit,minmax(9.4rem,1fr));gap:1.05rem 1.1rem}
  .hero .kpi{padding-top:.55rem}
  .hero .kpi .v{font-size:1.65rem}
  .hero .kpi .q{font-size:var(--t-dato)}
}
@keyframes entra{from{opacity:0;transform:translateY(8px)}}
@keyframes entra-placa{from{opacity:0;transform:translateY(4px)}}
.hero .placa{animation:entra-placa .34s cubic-bezier(.22,.61,.36,1) both}
.hero h1.grande{animation:entra .46s cubic-bezier(.22,.61,.36,1) both;animation-delay:.07s}
.hero h1.grande .fino{animation:entra .46s cubic-bezier(.22,.61,.36,1) both;animation-delay:.16s}
.hero .deck .entradilla{animation:entra .42s cubic-bezier(.22,.61,.36,1) both;animation-delay:.25s}
.hero .deck .entradilla.menor{animation-delay:.31s}
.hero .kpi{animation:entra .40s cubic-bezier(.22,.61,.36,1) both}
.hero .kpi:nth-child(1){animation-delay:.36s}
.hero .kpi:nth-child(2){animation-delay:.42s}
.hero .kpi:nth-child(3){animation-delay:.48s}
.hero .kpi:nth-child(4){animation-delay:.54s}
.campo-env .escena{animation:entra-placa .4s ease both}
h1.grande{font-size:var(--t-h1);letter-spacing:-.03em;line-height:1.02;text-wrap:balance}
h1.grande .fino{display:block;color:var(--tinta-3);font-weight:300}
h1.grande.host{font-family:var(--mono);font-size:clamp(1.35rem,4.4vw,2.6rem);letter-spacing:-.02em;
  font-weight:500;overflow-wrap:anywhere}
.entradilla{font-family:var(--serif);font-size:clamp(var(--t-cuerpo),1.7vw,var(--t-guia));line-height:1.62;
  color:var(--tinta-2);max-width:46rem;margin-top:1rem}
.aviso{margin-top:.9rem;font-size:var(--t-apunte);color:var(--medio);border-left:2px solid var(--medio);padding-left:.7rem}
.seccion{padding:2.4rem 0;border-top:1px solid var(--linea-2)}
.seccion.primera{border-top:0;padding-top:.4rem}
.seccion>.et{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.9rem}
.seccion>.et b{font-family:var(--mono);color:var(--acento);font-weight:500;letter-spacing:var(--tr-alta)}
.seccion>.et::after{content:'';flex:1;height:1px;background:var(--linea-2)}
.seccion h2{font-size:var(--t-h2);margin-bottom:.7rem;text-wrap:balance}
.seccion h3{font-size:var(--t-h3);margin:1.8rem 0 .6rem;color:var(--tinta)}
.seccion p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.66;color:var(--tinta-2);max-width:44rem}
.seccion p+p{margin-top:.8rem}
.seccion>p+*,.seccion>ul+*,.seccion>div+*{margin-top:1.2rem}
.seccion p.de-la-pieza{font-size:var(--t-cuerpo);color:var(--tinta)}
.de-la-pieza a{font-weight:600}
.ir{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.2rem;font-family:var(--mono);
  font-size:var(--t-rotulo);letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--acento);
  border:1px solid rgba(79,208,168,.4);border-radius:999px;padding:.4rem .9rem}
.ir::after{content:'→'}
.ir:hover{background:rgba(79,208,168,.12);border-color:var(--acento)}
button.ir{appearance:none;-webkit-appearance:none;background:var(--panel);cursor:pointer;
  line-height:1.2;text-align:left}
button.ir:hover{background:rgba(79,208,168,.12)}
button.ir[disabled]{cursor:progress}
.nota-base{font-family:var(--sans)!important;font-size:var(--t-apunte)!important;line-height:1.5;
  color:var(--tinta-3)!important;margin-top:.8rem;max-width:46rem}
.regla{max-width:47rem;border:1px solid var(--linea);border-left:3px solid var(--destello);border-radius:var(--r);
  background:linear-gradient(180deg,rgba(227,182,76,.06),transparent 70%) var(--panel);padding:1.4rem 1.5rem}
.regla .et{color:var(--destello);margin-bottom:.6rem}
.regla p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.66;color:var(--tinta);max-width:42rem}
.seccion>.tecnica{max-width:58rem}
.figura{border:1px solid var(--linea);border-radius:var(--r);background:var(--panel);overflow:hidden}
.figura>.cab{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .9rem;
  padding:.6rem .9rem;background:var(--panel-2);border-bottom:1px solid var(--linea)}
.figura>.cab .t{font-family:var(--display);font-size:var(--t-ui);font-weight:600;letter-spacing:-.01em}
.figura>.cab .b{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);color:var(--tinta-3);
  text-transform:uppercase;margin-left:auto}
.figura>.dentro{padding:1rem}
.figura>.dentro>svg,.figura>.pozo>svg,.mosaico-env>svg{width:100%;height:auto}
.figura .pozo{overflow-x:auto;overscroll-behavior-x:contain;padding:1rem;
  scrollbar-color:var(--tinta-4) transparent;scrollbar-width:thin}
.figura .pozo::-webkit-scrollbar{height:8px}
.figura .pozo::-webkit-scrollbar-thumb{background:var(--tinta-4);border-radius:4px}
.figura .pozo::-webkit-scrollbar-track{background:var(--panel-3)}
.figura figcaption,.pie-fig{font-family:var(--sans);font-size:var(--t-apunte);line-height:1.5;color:var(--tinta-3);
  padding:.6rem .9rem;border-top:1px solid var(--linea-2)}
.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:1px;
  background:var(--linea-2);border:1px solid var(--linea);border-radius:var(--r);overflow:hidden}
.kpi{background:var(--panel);padding:1rem .95rem;display:flex;flex-direction:column;gap:.25rem}
.kpi .v{font-family:var(--display);font-size:clamp(1.6rem,3.4vw,2.2rem);font-weight:600;
  letter-spacing:-.03em;line-height:1;color:var(--tinta)}
.kpi .v small{font-size:max(var(--t-sello),.5em);font-weight:500;color:var(--tinta-3);margin-left:.15em}
.kpi .q{font-size:var(--t-apunte);line-height:1.35;color:var(--tinta-2)}
.kpi .b{font-family:var(--sans);font-size:var(--t-apunte);line-height:1.45;color:var(--tinta-3)}
.kpi.marcado .v{color:var(--acento)}
.tecnica{list-style:none;display:flex;flex-direction:column}
.tecnica li{display:grid;grid-template-columns:1fr auto;grid-template-areas:"q v" "b b";
  gap:0 .6rem;padding:.75rem 0;border-bottom:1px solid var(--linea-2);align-items:baseline}
.tecnica li:first-child{border-top:1px solid var(--linea-2)}
.tecnica .q{grid-area:q;font-size:var(--t-ui);color:var(--tinta)}
.tecnica .puntos{display:none}
.tecnica .v{grid-area:v;font-family:var(--display);font-size:var(--t-h3);font-weight:600;
  letter-spacing:-.02em;color:var(--acento);white-space:nowrap}
.tecnica .base{grid-area:b;font-family:var(--sans);font-size:var(--t-apunte);line-height:1.5;color:var(--tinta-3);margin-top:.15rem}
.tecnica.compacta .v{font-size:var(--t-guia)}
.barras{list-style:none;display:flex;flex-direction:column;gap:.1rem}
.barras li{display:grid;grid-template-columns:minmax(7rem,15rem) minmax(0,1fr) auto;
  align-items:center;gap:.7rem;padding:.3rem 0}
.barras .q{font-size:var(--t-apunte);color:var(--tinta-2);overflow-wrap:anywhere}
.barras .q a{color:var(--tinta)}
.barras .q a:hover{color:var(--acento)}
.barras .b{height:.55rem;background:var(--panel-3);border-radius:2px;overflow:hidden;border:1px solid var(--linea-2)}
.barras .b i{display:block;height:100%;background:var(--acento);border-radius:1px}
.barras .n{font-family:var(--mono);font-size:var(--t-apunte);color:var(--tinta);white-space:nowrap;text-align:right}
.barras .n small{display:block;font-size:var(--t-sello);color:var(--tinta-3)}
@media (max-width:37.5rem){
  .barras li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q n" "b b";gap:.2rem .6rem}
  .barras .q{grid-area:q}.barras .b{grid-area:b}.barras .n{grid-area:n}
  .barras .n small{display:inline;margin-left:.3rem}
}
.anillos{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.9rem}
.anillo{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r);
  padding:.9rem;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem}
.anillo svg{width:100%;max-width:7.5rem;height:auto}
.anillo .q{font-size:var(--t-apunte);line-height:1.35;color:var(--tinta-2)}
.anillo .n{font-family:var(--mono);font-size:var(--t-apunte);color:var(--tinta);letter-spacing:.02em}
.anillo .b{font-family:var(--sans);font-size:var(--t-rotulo);letter-spacing:normal;color:var(--tinta-3);line-height:1.4}
.termometro{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.9rem 0}
.termometro .barra{flex:1 1 12rem;height:.7rem;background:var(--panel-3);border:1px solid var(--linea-2);
  border-radius:3px;overflow:hidden;position:relative}
.termometro .barra i{display:block;height:100%;background:linear-gradient(90deg,var(--acento),var(--auditado))}
.termometro .cifra{font-family:var(--display);font-size:var(--t-cifra);font-weight:600;color:var(--acento);letter-spacing:-.02em}
.termometro .cifra small{font-size:max(var(--t-sello),.5em);color:var(--tinta-3)}
.termometro .rotulo{flex:1 0 100%;font-family:var(--sans);font-size:var(--t-rotulo);color:var(--tinta-3)}
.margen .termometro{margin:.4rem 0 0}
.margen .termometro .barra{height:.45rem;flex-basis:5rem}
.margen .termometro .cifra{font-size:var(--t-ui)}
.pasos-estado{list-style:none;display:grid;gap:.5rem;counter-reset:p}
@media (min-width:52rem){.pasos-estado{grid-template-columns:repeat(5,1fr)}}
.pasos-estado li{counter-increment:p;background:var(--panel);border:1px solid var(--linea-2);
  border-top:2px solid var(--tinta-4);border-radius:var(--r);padding:.8rem .85rem;display:flex;flex-direction:column;gap:.35rem}
.pasos-estado li::before{content:counter(p,decimal-leading-zero);font-family:var(--mono);font-size:var(--t-sello);
  letter-spacing:var(--tr-alta);color:var(--tinta-3)}
.pasos-estado b{font-family:var(--display);font-size:var(--t-ui)}
.pasos-estado p{font-family:var(--sans)!important;font-size:var(--t-ui)!important;line-height:1.5;color:var(--tinta-2)!important}
.pasos-estado .estado{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);text-transform:uppercase;
  align-self:flex-start;border-radius:2px;padding:.1rem .35rem}
.pasos-estado .hecho{border-top-color:var(--auditado)}
.pasos-estado .hecho .estado{color:var(--auditado);background:rgba(63,195,155,.12)}
.pasos-estado .marcha{border-top-color:var(--destello)}
.pasos-estado .marcha .estado{color:var(--destello);background:rgba(227,182,76,.12)}
.pasos-estado .pendiente .estado{color:var(--tinta-3);background:rgba(242,235,221,.06)}
.leyenda{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .9rem;margin-top:.8rem;
  font-family:var(--mono);font-size:var(--t-rotulo);color:var(--tinta-3)}
.leyenda li{display:flex;align-items:center;gap:.35rem}
.leyenda i{width:.6rem;height:.6rem;border-radius:2px;flex:0 0 auto}
.leyenda i.muerto{background:repeating-linear-gradient(45deg,var(--alto),var(--alto) 2px,transparent 2px,transparent 4px);
  border:1px solid var(--alto)}
.leyenda b{color:var(--tinta);font-variant-numeric:tabular-nums}
.leyenda.capas i{border-radius:1px;width:.85rem;height:.5rem}
.atlas{border:1px solid var(--linea);border-radius:var(--r);background:
  radial-gradient(120% 100% at 20% 0%,rgba(94,147,196,.07),transparent 60%) var(--panel-3);
  position:relative;overflow:hidden}
.atlas>.pozo>svg{max-width:none;height:auto}
.atlas>.pozo{overflow-x:auto;overscroll-behavior-x:contain;padding:1rem .2rem 1rem 0;
  scrollbar-color:var(--tinta-4) transparent;scrollbar-width:thin}
.atlas>.pozo::-webkit-scrollbar{height:9px}
.atlas>.pozo::-webkit-scrollbar-thumb{background:var(--tinta-4);border-radius:5px}
.atlas>.pozo::-webkit-scrollbar-track{background:rgba(0,0,0,.4)}
.atlas .pista{position:absolute;right:0;top:0;bottom:0;width:3.4rem;pointer-events:none;
  background:linear-gradient(90deg,transparent,rgba(16,13,12,.92))}
.atlas .pista::after{content:'→ arrastra';position:absolute;right:.5rem;top:50%;transform:translateY(-50%) rotate(90deg);
  transform-origin:center;font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);color:var(--tinta-3);white-space:nowrap}
@media (min-width:64rem){.atlas .pista{display:none}}
.arbol-env{overflow-x:auto;overscroll-behavior-x:contain;padding:.2rem 0 .6rem;
  scrollbar-color:var(--tinta-4) transparent;scrollbar-width:thin}
.arbol-env::-webkit-scrollbar{height:8px}
.arbol-env::-webkit-scrollbar-thumb{background:var(--tinta-4);border-radius:4px}
.arbol svg,.arbol{display:block}
.arbol a{cursor:pointer}
.arbol a:hover rect,.arbol a:focus rect{stroke:var(--acento);stroke-width:1.6}
.arbol a:hover text{fill:var(--acento-2)}
.arbol a[data-h] rect{transition:opacity .12s}
.arbol.foco a[data-h] rect{opacity:.14}
.arbol.foco a[data-h].vivo rect{opacity:1;stroke:var(--tinta);stroke-width:1}
.arbol-foco{font-family:var(--sans);font-size:var(--t-rotulo);color:var(--acento-2);min-height:1.4rem;margin-top:.4rem}
.arbol-foco:empty::before{content:'Pasa el ratón por un dominio para ver todas sus capas.';color:var(--tinta-3)}
.escena{position:relative;border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;
  background:radial-gradient(90% 120% at 50% 0%,#1d1815,#0d0b0a)}
.escena canvas{display:block;width:100%;height:100%}
.escena .lienzo3d{height:clamp(17rem,42vh,25rem)}
.escena .rotulo{position:absolute;left:.6rem;top:.6rem;font-family:var(--mono);font-size:var(--t-sello);
  letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--tinta-3);pointer-events:none;
  background:rgba(13,11,10,.72);border:1px solid var(--linea-2);border-radius:2px;padding:.15rem .4rem}
.escena .sonda{position:absolute;pointer-events:none;background:rgba(16,13,12,.94);border:1px solid var(--acento);
  border-radius:3px;padding:.25rem .45rem;font-family:var(--mono);font-size:var(--t-rotulo);color:var(--tinta);
  transform:translate(-50%,-160%);white-space:nowrap;opacity:0;transition:opacity .1s}
.escena .sonda.ve{opacity:1}
.escena .mandos{position:absolute;right:.6rem;bottom:.6rem;display:flex;gap:.3rem}
.escena .mandos button{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);text-transform:uppercase;
  color:var(--tinta-2);background:rgba(32,27,24,.9);border:1px solid var(--linea);border-radius:3px;
  padding:.3rem .5rem;cursor:pointer}
.escena .mandos button[aria-pressed=true]{color:var(--fondo);background:var(--acento);border-color:var(--acento)}
.escena .mandos button:hover{color:var(--tinta)}
.fallback-3d[hidden]{display:none}
.mosaico-env{border:1px solid var(--linea);border-radius:var(--r);background:var(--panel-3);padding:.5rem}
.mosaico a rect,.treemap a rect{transition:opacity .12s}
.mosaico a:hover rect,.mosaico a:focus rect,.treemap a:hover rect,.treemap a:focus rect{stroke:var(--tinta);stroke-width:1.4}
.cuadricula-env{padding:.6rem 0}
.estante{list-style:none;display:flex;flex-direction:column;gap:.3rem}
.estante>li{display:grid;grid-template-columns:8.5rem minmax(0,1fr);align-items:stretch;
  background:var(--panel);border:1px solid var(--linea-2);border-left:3px solid var(--cl);border-radius:var(--r);overflow:hidden}
@media (max-width:37.5rem){.estante>li{grid-template-columns:1fr}}
.estante .capa{display:flex;flex-direction:column;justify-content:center;gap:.1rem;padding:.6rem .7rem;
  background:linear-gradient(90deg,rgba(255,255,255,.035),transparent)}
.estante .capa b{font-family:var(--mono);font-size:var(--t-rotulo);letter-spacing:var(--tr-alta);text-transform:uppercase;
  color:var(--cl);font-weight:500;line-height:1.3}
.estante .capa small{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3)}
.estante .libros{display:flex;flex-wrap:wrap;gap:.3rem;padding:.55rem .7rem;align-content:center}
.estante .libro{display:inline-flex;align-items:center;gap:.35rem;background:var(--panel-2);
  border:1px solid var(--linea-2);border-radius:var(--r2);padding:.22rem .5rem;font-family:var(--mono);
  font-size:var(--t-apunte);color:var(--tinta);line-height:1.4}
.estante .libro .v{color:var(--tinta-3)}
.estante .libro .ref{font-size:var(--t-sello);color:var(--acento);border-left:1px solid var(--linea);padding-left:.3rem}
.estante .libro.muerto{border-color:rgba(232,96,79,.5);color:var(--alto);
  background:linear-gradient(135deg,rgba(232,96,79,.1),rgba(232,96,79,.02))}
.estante .libro.muerto::before{content:'✕';font-size:var(--t-sello);opacity:.8}
.estante .libro.falta{border-style:dashed;color:var(--tinta-3);background:transparent}
.estante .libro.falta::before{content:'—';opacity:.7}
a.libro:hover{border-color:var(--acento);color:var(--acento-2)}
.hallazgos-t{list-style:none;display:grid;gap:.5rem}
@media (min-width:46rem){.hallazgos-t{grid-template-columns:repeat(2,1fr)}}
.hallazgos-t li{position:relative;background:var(--panel);border:1px solid var(--linea-2);
  border-radius:var(--r);padding:.75rem .85rem .75rem 2.5rem;display:flex;flex-direction:column;gap:.25rem}
.hallazgos-t li::before{content:'';position:absolute;left:.85rem;top:.95rem;width:.85rem;height:.85rem;
  background:var(--sv-f,var(--tinta-3))}
.hallazgos-t li.alto{border-color:rgba(232,96,79,.42);--sv:var(--alto-t);--sv-f:var(--alto)}
.hallazgos-t li.alto::before{clip-path:polygon(50% 0,100% 100%,0 100%)}
.hallazgos-t li.medio{--sv:var(--medio-t);--sv-f:var(--medio)}
.hallazgos-t li.medio::before{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}
.hallazgos-t li.bajo{--sv:var(--bajo-t);--sv-f:var(--bajo)}
.hallazgos-t li.bajo::before{border-radius:50%}
.hallazgos-t .sev{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--sv)}
.hallazgos-t b{font-family:var(--display);font-size:var(--t-ui);line-height:1.25}
.hallazgos-t b a{color:var(--tinta);border-bottom:1px solid rgba(79,208,168,.4)}
.hallazgos-t b a:hover{color:var(--acento-2)}
.hallazgos-t .x{font-size:var(--t-apunte);line-height:1.45;color:var(--tinta-3)}
.hallazgos-t .ref{align-self:flex-start;font-family:var(--mono);font-size:var(--t-sello);color:var(--acento);
  border:1px solid rgba(79,208,168,.35);border-radius:2px;padding:.05rem .3rem;margin-top:.15rem}
.hallazgos-t .ref::before{content:'cita '}
.chip{display:inline-block;font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);
  text-transform:uppercase;padding:.1rem .35rem;border-radius:2px;vertical-align:.1em}
.chip.alto{color:var(--alto-t);background:rgba(232,96,79,.14)}
.chip.medio{color:var(--medio-t);background:rgba(217,146,46,.14)}
.chip.bajo{color:var(--bajo-t);background:rgba(143,160,174,.14)}
.crono-env{border:1px solid var(--linea);border-radius:var(--r);background:var(--panel-3);padding:.4rem}
.crono-env .arbol-env{padding:0}
.datacion{font-family:var(--sans)!important;font-size:var(--t-ui)!important;color:var(--destello)!important;
  border-left:2px solid var(--destello);padding-left:.7rem;margin-top:.9rem}
.radiografia{display:grid;gap:.8rem}
@media (min-width:46rem){.radiografia{grid-template-columns:repeat(2,1fr)}.radiografia .bloque:first-child{grid-column:1/-1}}
.radiografia .bloque{background:var(--panel);border:1px solid var(--linea-2);border-radius:var(--r);padding:.75rem .85rem}
.radiografia .et{margin-bottom:.5rem}
.radiografia ul{list-style:none;display:flex;flex-direction:column;gap:.3rem}
.radiografia .celdas{flex-flow:row wrap;gap:.4rem}
.radiografia .celdas li{flex:1 1 9rem;border:1px solid var(--linea-2);border-radius:var(--r2);padding:.4rem .5rem;
  display:flex;flex-direction:column;gap:.1rem;background:var(--panel-3)}
.radiografia li{font-size:var(--t-dato)}
.radiografia .t{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3)}
.radiografia .v{font-family:var(--mono);font-size:var(--t-dato);color:var(--tinta);overflow-wrap:anywhere}
.radiografia .celdas li.si{border-color:rgba(63,195,155,.4)}
.radiografia .celdas li.si .v{color:var(--auditado)}
.radiografia .celdas li.si .v::before{content:'●  '}
.radiografia .celdas li.no{border-color:rgba(232,96,79,.32)}
.radiografia .celdas li.no .v{color:var(--alto)}
.radiografia .celdas li.no .v::before{content:'○  '}
.radiografia .dice li{display:grid;grid-template-columns:9rem minmax(0,1fr);gap:.5rem;align-items:baseline;
  font-size:1rem;
  border-bottom:1px solid var(--linea-2);padding-bottom:.3rem}
.radiografia .dice li:last-child{border-bottom:0}
.radiografia .dice li.no .v::before{content:'○  ';color:var(--alto)}
.citas-dominio{border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;background:var(--panel)}
details.pagina{border-bottom:1px solid var(--linea-2)}
details.pagina:last-child{border-bottom:0}
details.pagina summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;padding:.65rem .85rem;
  cursor:pointer;background:var(--panel-2);list-style:none}
details.pagina summary::-webkit-details-marker{display:none}
details.pagina summary:hover{background:#2e251d}
details.pagina summary .k{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);min-width:1.6rem}
details.pagina summary .k::before{content:'▸';color:var(--acento);display:inline-block;margin-right:.3em;transition:transform var(--mov-corto) ease}
details[open].pagina summary .k::before{transform:rotate(90deg)}
details.pagina summary .url,details.pagina summary .ruta{font-family:var(--mono);font-size:var(--t-apunte);
  color:var(--tinta-2);overflow-wrap:anywhere;flex:1 1 12rem}
details.pagina summary .url{color:var(--acento)}
details.pagina summary .cuantas{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);margin-left:auto}
details.pagina>*:not(summary){margin:.7rem .85rem}
.listado{background:var(--panel-3);border:1px solid var(--linea-2);border-radius:var(--r);overflow:hidden}
.listado .cab{display:flex;flex-wrap:wrap;gap:.3rem .7rem;align-items:baseline;padding:.4rem .7rem;
  background:rgba(255,255,255,.025);border-bottom:1px solid var(--linea-2)}
.listado .cab .num{font-family:var(--mono);font-size:var(--t-sello);color:var(--fondo);background:var(--acento);
  border-radius:2px;padding:0 .3rem;font-weight:600}
.listado .cab .donde{font-family:var(--mono);font-size:var(--t-rotulo);color:var(--tinta-3)}
.listado .cab .que{font-size:var(--t-rotulo);color:var(--tinta-2);margin-left:auto}
.listado .tira{font-family:var(--mono);font-size:var(--t-apunte);line-height:1.55;color:var(--tinta-2);
  padding:.6rem .7rem;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}
.listado .tira mark{background:rgba(227,182,76,.22);color:var(--destello);border-radius:2px;padding:0 .1em}
.listado .tira b{color:var(--tinta);font-weight:500}
.listado figcaption{font-family:var(--sans);font-size:var(--t-rotulo);color:var(--tinta-3);padding:0 .7rem .5rem}
.listado:target{border-color:var(--acento);box-shadow:0 0 0 2px rgba(79,208,168,.25)}
.abc{display:flex;flex-wrap:wrap;gap:.25rem;margin-bottom:1rem}
.abc a{font-family:var(--mono);font-size:var(--t-rotulo);color:var(--tinta-2);border:1px solid var(--linea-2);
  border-radius:2px;width:1.7rem;height:1.7rem;display:grid;place-items:center}
.abc a:hover{color:var(--fondo);background:var(--acento);border-color:var(--acento)}
.directorio{display:block}
@media (min-width:60rem){.directorio{columns:2;column-gap:2.4rem}}
@media (min-width:88rem){.directorio{columns:3}}
.directorio .entidad+.entidad{margin-top:1.2rem}
.directorio .entidad{scroll-margin-top:5rem;break-inside:avoid}
.directorio h3{display:flex;align-items:baseline;gap:.5rem;font-family:var(--mono);font-size:var(--t-apunte);
  font-weight:500;color:var(--tinta);margin:0 0 .4rem;padding-bottom:.3rem;border-bottom:1px solid var(--linea-2)}
.directorio h3 small{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);margin-left:auto}
.directorio ul{list-style:none;display:flex;flex-direction:column;gap:1px}
.directorio li a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:baseline;
  padding:.35rem .4rem;border-radius:var(--r2);color:var(--tinta-2)}
.directorio li a:hover{background:var(--panel)}
.directorio li a:hover .host{color:var(--acento-2)}
.directorio li i{width:.5rem;height:.5rem;border-radius:1px;transform:translateY(-.05rem)}
.directorio .host{font-family:var(--mono);font-size:var(--t-apunte);color:var(--tinta);overflow-wrap:anywhere}
.directorio .t{display:none}
.directorio .res{font-family:var(--sans);font-size:var(--t-rotulo);color:var(--tinta-3);text-align:right;
  white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:13rem}
.directorio .pieza-si{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);text-transform:uppercase;
  color:var(--destello);border:1px solid rgba(227,182,76,.4);border-radius:2px;padding:0 .25rem}
.catalogo{list-style:none;display:grid;gap:1px;background:var(--linea-2);border:1px solid var(--linea);
  border-radius:var(--r);overflow:hidden}
.catalogo li{display:grid;grid-template-columns:8.5rem minmax(0,1fr) 7rem auto;gap:.5rem 1rem;align-items:baseline;
  background:var(--panel);padding:.7rem .85rem}
.catalogo .mag{height:.4rem;background:var(--panel-3);border:1px solid var(--linea-2);border-radius:2px;
  overflow:hidden;align-self:center}
.catalogo .mag i{display:block;height:100%;background:var(--acento)}
.catalogo li:hover{background:var(--panel-2)}
.catalogo .epoca{font-family:var(--mono);font-size:var(--t-rotulo);color:var(--tinta-3);
  white-space:normal;line-height:1.35;overflow-wrap:anywhere}
.catalogo .epoca:empty::before{content:'—'}
.catalogo .nombre{display:block;font-family:var(--display);font-size:var(--t-ui);font-weight:600;color:var(--tinta)}
.catalogo a.nombre:hover{color:var(--acento-2)}
.catalogo .sin{display:block;font-family:var(--display);font-size:var(--t-ui);font-weight:600;color:var(--tinta-3)}
.catalogo .que{display:block;font-family:var(--serif);font-size:var(--t-apunte);line-height:1.45;color:var(--tinta-3);margin-top:.15rem}
.catalogo .n{font-family:var(--display);font-size:var(--t-guia);font-weight:600;color:var(--acento);
  text-align:right;white-space:nowrap}
.catalogo .n small{display:block;font-family:var(--mono);font-size:var(--t-sello);font-weight:400;color:var(--tinta-3)}
.catalogo .pendiente{display:inline-block;margin-left:.4rem;font-family:var(--mono);font-size:var(--t-sello);
  letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--tinta-3);border:1px solid var(--linea-2);
  border-radius:2px;padding:0 .25rem;vertical-align:.15em}
@media (max-width:52rem){
  .catalogo li{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"e e" "n v" "m m";gap:.35rem .8rem}
  .catalogo .epoca{grid-area:e}.catalogo .nom{grid-area:n}.catalogo .n{grid-area:v}.catalogo .mag{grid-area:m}
  .catalogo .que{display:none}
  .catalogo .n{font-size:var(--t-ui)}
}
.tec-cab{margin-bottom:1.8rem}
.tec-cab h1{font-size:clamp(1.8rem,5vw,3rem);letter-spacing:-.03em;margin-top:.6rem}
.tec-secciones{max-width:44rem}
.tec-secciones h2{font-size:var(--t-h3);margin:1.8rem 0 .5rem;color:var(--acento-2)}
.tec-secciones h2:first-child{margin-top:0}
.tec-secciones p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.66;color:var(--tinta-2)}
.cartelas{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fill,minmax(16rem,1fr))}
.cartela{display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--linea-2);
  border-radius:var(--r);overflow:hidden;color:var(--tinta);position:relative}
.cartela::before{content:'';position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--c);z-index:2}
.cartela:hover{border-color:var(--c)}
.cartela:hover h2{color:var(--acento-2)}
.cartela .lienzo{display:block;position:relative;overflow:hidden;background:var(--panel-3);
  aspect-ratio:16/9;border-bottom:1px solid var(--linea-2)}
.cartela .lienzo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;
  object-position:center;max-width:100%;filter:saturate(.85) contrast(1.02)}
.cartela .lienzo.sin-foto{background:linear-gradient(135deg,rgba(var(--c-rgb),.35),transparent) var(--panel-3)}
.cartela .lienzo.sin-foto::after{content:'sin captura';position:absolute;left:.8rem;bottom:.7rem;
  font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--tinta-3)}
.cartela .texto{display:flex;flex-direction:column;gap:.3rem;padding:.8rem .9rem 1rem}
.cartela .et{color:var(--c)}
.cartela h2{font-size:var(--t-guia);line-height:1.15}
.cartela.plana .texto{padding:1.05rem 1.1rem 1.1rem 1.25rem;gap:.42rem}
.cartela.plana h2{font-size:1.16rem;line-height:1.2}
.cartela.plana p{-webkit-line-clamp:4;line-height:1.55}
.cartela.plana .pie{font-size:var(--t-sello);color:var(--tinta-3)}
.cartela.plana .pie .host{font-size:1em}
.cartela.plana::before{width:4px}
.cartela.plana .texto{flex:1 1 auto}
.cartela.plana .pie{margin-top:auto;padding-top:.45rem}
.cartela p{font-family:var(--serif);font-size:var(--t-ui);line-height:1.5;color:var(--tinta-2);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.cartela .pie{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem;margin-top:.4rem;
  font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3)}
.cartela .pie .host{font-size:1em;color:var(--tinta-3)}
.salas{list-style:none;display:grid;gap:1px;background:var(--linea-2);border:1px solid var(--linea);
  border-radius:var(--r);overflow:hidden}
.salas li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.7rem;align-items:baseline;
  background:var(--panel);padding:.7rem .85rem}
.salas .punto{width:.6rem;height:.6rem;border-radius:50%;background:var(--c);transform:translateY(.05rem)}
.salas b{font-family:var(--display);font-size:var(--t-ui)}
.salas .d{display:block;font-family:var(--serif);font-size:var(--t-apunte);line-height:1.45;color:var(--tinta-3)}
.salas .n{font-family:var(--mono);font-size:var(--t-rotulo);color:var(--tinta-3);white-space:nowrap}
table.datos{width:100%;border-collapse:collapse;font-size:var(--t-apunte)}
table.datos th{text-align:left;font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);
  text-transform:uppercase;color:var(--tinta-3);font-weight:400;padding:.5rem .6rem;
  background:var(--panel-2);border-bottom:1px solid var(--linea);white-space:nowrap}
table.datos td{padding:.5rem .6rem;border-bottom:1px solid var(--linea-2);color:var(--tinta-2);vertical-align:top}
table.datos tr:hover td{background:var(--panel)}
table.datos td.n,table.datos th.n{font-family:var(--mono);text-align:right;white-space:nowrap;color:var(--tinta)}
table.datos td.n:first-child,table.datos th.n:first-child{text-align:left}
.articulos{list-style:none;display:grid;gap:.5rem}
@media (min-width:52rem){.articulos{grid-template-columns:repeat(2,1fr)}}
.articulos li{background:var(--panel);border:1px solid var(--linea-2);border-left:2px solid var(--alto);
  border-radius:var(--r);padding:.8rem .9rem}
.articulos b{display:block;font-family:var(--display);font-size:var(--t-ui);margin-bottom:.25rem}
.articulos p{font-family:var(--serif)!important;font-size:var(--t-apunte)!important;line-height:1.5;color:var(--tinta-3)!important}
.pasos{list-style:none;counter-reset:q;display:grid;gap:.5rem}
.pasos li{counter-increment:q;background:var(--panel);border:1px solid var(--linea-2);border-radius:var(--r);
  padding:.8rem .9rem .8rem 2.8rem;position:relative}
.pasos li::before{content:counter(q);position:absolute;left:.9rem;top:.8rem;font-family:var(--mono);
  font-size:var(--t-rotulo);color:var(--acento)}
.pasos b{font-family:var(--display);font-size:var(--t-ui)}
.pasos p{display:inline;font-family:var(--serif)!important;font-size:var(--t-apunte)!important;color:var(--tinta-3)!important}
.pieza-cab{margin-bottom:2rem;padding-bottom:1.4rem;border-bottom:1px solid var(--linea)}
.pieza-cab .et.fam{color:var(--c);margin-bottom:.7rem}
h1.titulo{font-size:var(--t-titulo);letter-spacing:-.032em;line-height:1.03;text-wrap:balance}
.gancho{font-family:var(--serif);font-size:clamp(var(--t-cuerpo),1.9vw,var(--t-guia));line-height:1.6;
  color:var(--tinta-2);margin-top:1rem;max-width:40rem}
.meta{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:1.1rem;font-family:var(--mono);
  font-size:var(--t-rotulo);color:var(--tinta-3)}
.meta b{color:var(--tinta-2);font-weight:400}
.que-es{background:var(--panel);border:1px solid var(--linea-2);border-left:2px solid var(--c);
  border-radius:var(--r);padding:.9rem 1rem;margin:0 0 1.8rem;font-family:var(--serif);font-size:var(--t-ui);
  line-height:1.6;color:var(--tinta-2);max-width:42rem}
.que-es .et{color:var(--c);margin-bottom:.35rem}
.cuerpo{max-width:var(--medida)}
.cuerpo p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.72;color:var(--tinta-2);margin-bottom:1.2rem}
.cuerpo p code{font-size:.88em;color:var(--destello);background:rgba(227,182,76,.09);
  border-radius:2px;padding:.05em .25em}
.cuerpo .host{color:var(--tinta)}
.remate{font-family:var(--serif);font-size:var(--t-guia);line-height:1.5;color:var(--tinta);
  border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:1.2rem 0;
  margin:2rem 0;max-width:38rem;text-wrap:balance}
.vitrina{margin:1.8rem 0;border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;
  background:var(--panel-3);box-shadow:0 18px 40px -26px #000;max-width:min(52rem,100%)}
@media (min-width:64rem){.cuerpo .vitrina,.cuerpo .foto{width:min(56rem,calc(100% + 18rem));max-width:none}}
.vitrina .cab{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .8rem;padding:.45rem .75rem;
  background:linear-gradient(180deg,#2b241d,#221c16);border-bottom:1px solid var(--linea)}
.vitrina .cab .num{font-family:var(--mono);font-size:var(--t-sello);font-weight:600;color:var(--fondo);
  background:var(--destello);border-radius:2px;padding:0 .3rem}
.vitrina .cab .num::before{content:'cita '}
.vitrina .donde{font-family:var(--mono);font-size:var(--t-rotulo);color:var(--tinta-2);overflow-wrap:anywhere}
.vitrina .donde .ruta{color:var(--tinta-3)}
.vitrina .cab>span:not([class]){font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3)}
.vitrina .linea{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);margin-left:auto;
  border:1px solid var(--linea-2);border-radius:2px;padding:0 .3rem;white-space:nowrap}
.vitrina .codigo{overflow-x:auto;padding:.5rem 0;scrollbar-color:var(--tinta-4) transparent;scrollbar-width:thin}
.vitrina .codigo::-webkit-scrollbar{height:8px}
.vitrina .codigo::-webkit-scrollbar-thumb{background:var(--tinta-4);border-radius:4px}
.codigo table{border-collapse:collapse;width:100%;font-family:var(--mono);font-size:var(--t-rotulo);line-height:1.65}
.codigo td{padding:0}
.vitrina .codigo td.n{width:1%;white-space:nowrap;text-align:right;padding:0 .7rem 0 .8rem;color:var(--tinta-3);
  font-size:var(--t-sello);user-select:none;border-right:1px solid var(--linea-2);position:relative}
.codigo td.c{padding:0 1rem 0 .8rem;color:var(--tinta-2);white-space:pre;
  text-indent:calc(var(--i,0) * .5ch);padding-left:calc(.8rem)}
.codigo td.c::before{content:'';display:inline-block;width:calc(var(--i,0) * .55ch)}
.vitrina .codigo .t-c{color:#7a8b7f;font-style:italic}
.vitrina .codigo .t-s{color:#d8a55c}
.vitrina .codigo .t-k{color:#8fb8e8;font-weight:500}
.vitrina .codigo .t-a{color:#b9a0d8}
.vitrina .codigo .t-n{color:#79c9a8}
.vitrina .codigo tr.ancla td{background:rgba(227,182,76,.055)}
.vitrina .codigo tr.ancla td.n{color:var(--destello)}
.vitrina .codigo tr.ancla td.n::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--destello)}
.vitrina .codigo mark{background:rgba(227,182,76,.16);color:inherit;border-bottom:1px solid var(--destello);
  border-radius:1px;padding:.05em 0}
.vitrina .codigo mark .t-c,.vitrina .codigo mark .t-s,.vitrina .codigo mark .t-k,
.vitrina .codigo mark .t-a,.vitrina .codigo mark .t-n{filter:brightness(1.18)}
.codigo sup.ref{font-family:var(--mono);font-size:var(--t-sello);color:var(--fondo);background:var(--destello);
  border-radius:50%;width:1.05em;height:1.05em;display:inline-grid;place-items:center;margin-left:.35em;
  vertical-align:super;font-weight:600}
.codigo .corte{color:var(--tinta-3);font-style:italic}
.vitrina figcaption{background:var(--panel);border-top:1px solid var(--linea);padding:.6rem .8rem;
  display:flex;flex-direction:column;gap:.45rem}
.vitrina figcaption .nota{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;
  font-size:var(--t-apunte);line-height:1.5;color:var(--tinta-2)}
.vitrina figcaption .num{font-family:var(--mono);font-size:var(--t-sello);color:var(--fondo);background:var(--destello);
  border-radius:50%;width:1.25rem;height:1.25rem;display:grid;place-items:center;font-weight:600;transform:translateY(.15rem)}
.vitrina figcaption code{color:var(--destello);font-size:.9em}
.vitrina figcaption .host{font-size:.9em}
.foto{margin:1.8rem 0;max-width:min(52rem,100%)}
.foto .marco{display:block;background:#fff;padding:.4rem;border-radius:var(--r);
  box-shadow:0 20px 44px -28px #000,0 0 0 1px var(--linea)}
.foto .marco:hover{box-shadow:0 20px 44px -22px #000,0 0 0 1px var(--acento)}
.foto .lienzo{display:block;position:relative;overflow:hidden;background:#fff;
  aspect-ratio:var(--dw) / var(--dh)}
.foto img{position:absolute;width:calc(var(--W) / var(--dw) * 100%);
  left:calc(var(--dx) / var(--dw) * -100%);top:calc(var(--dy) / var(--dh) * -100%);max-width:none;
  height:auto}
.foto .recuadro{position:absolute;outline:2px solid var(--alto);outline-offset:1px;border-radius:1px;
  left:calc((var(--bx) - var(--dx)) / var(--dw) * 100%);top:calc((var(--by) - var(--dy)) / var(--dh) * 100%);
  width:calc(var(--bw) / var(--dw) * 100%);height:calc(var(--bh) / var(--dh) * 100%)}
.foto .recuadro i{position:absolute;left:0;bottom:100%;font-family:var(--mono);font-size:var(--t-sello);
  font-style:normal;letter-spacing:var(--tr-alta);text-transform:uppercase;color:#fff;background:var(--alto);
  padding:0 .25rem;border-radius:2px 2px 0 0;white-space:nowrap}
.foto figcaption{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;margin-top:.6rem;
  font-size:var(--t-apunte);line-height:1.5;color:var(--tinta-3)}
.foto figcaption .num{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);text-transform:uppercase;
  color:var(--alto);border:1px solid rgba(232,96,79,.45);border-radius:2px;padding:0 .3rem;height:fit-content}
.foto .cuando{display:block;font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);margin-top:.25rem}
@media (min-width:64rem){.foto figcaption{max-width:44rem}}
.decimos{display:grid;gap:.6rem;margin:2rem 0;max-width:48rem}
@media (min-width:46rem){.decimos{grid-template-columns:repeat(2,1fr)}}
.decimos>div{border-radius:var(--r);padding:.9rem 1rem;font-family:var(--serif);font-size:var(--t-apunte);
  line-height:1.55;color:var(--tinta-2);border:1px solid var(--linea-2)}
.decimos .et{margin-bottom:.4rem}
.decimos .si{background:rgba(63,195,155,.06);border-color:rgba(63,195,155,.35)}
.decimos .si .et{color:var(--auditado)}
.decimos .no{background:rgba(232,96,79,.05);border-color:rgba(232,96,79,.3)}
.decimos .no .et{color:var(--alto)}
.pruebas{max-width:var(--medida)}
.pruebas h2{font-size:var(--t-h3);margin:1.6rem 0 .5rem}
.pruebas p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.66;color:var(--tinta-2);margin-bottom:.8rem}
.fuentes{list-style:none;display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}
.fuentes li{background:var(--panel);border:1px solid var(--linea-2);border-radius:var(--r);
  padding:.55rem .7rem;font-size:var(--t-apunte);color:var(--tinta-3)}
.fuentes a{color:var(--tinta-2);overflow-wrap:anywhere}
.fuentes a:hover{color:var(--acento-2)}
.fuentes .datos{display:block;font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);overflow-wrap:anywhere;margin-top:.2rem}
.fuentes .datos>span{margin-right:.75rem}
.fuentes .sha,.fuentes .vivo{display:block;margin:.15rem 0 0;color:var(--tinta-3)}
.siguiente{display:block;margin-top:2.5rem;padding-top:1.2rem;border-top:1px solid var(--linea)}
.siguiente .et{margin-bottom:.4rem}
.siguiente a{font-family:var(--display);font-size:clamp(1.2rem,3vw,1.7rem);font-weight:600;
  letter-spacing:-.02em;color:var(--tinta)}
.siguiente a:hover{color:var(--acento-2)}
.siguiente a::after{content:' →';color:var(--acento)}
.no-consta{text-align:center;padding:4rem 0;display:flex;flex-direction:column;align-items:center;gap:.8rem}
.no-consta .cifra{font-family:var(--display);font-size:clamp(5rem,20vw,11rem);font-weight:600;
  letter-spacing:-.05em;line-height:1;color:var(--panel-2)}
.no-consta .entradilla{max-width:32rem}
.no-consta .cuenta{color:var(--tinta-3);max-width:36rem}
.no-consta .salidas{width:100%;max-width:64rem;margin-top:2.6rem;padding-top:1.3rem;
  border-top:1px solid var(--linea);text-align:left}
.no-consta .salidas>.et{margin-bottom:.9rem}
.no-consta .salidas .rejilla{gap:.7rem;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}
.no-consta .salida:hover{background:var(--panel-2);border-top-color:var(--acento);color:var(--tinta)}
.colofon{border-top:1px solid var(--linea);background:var(--fondo-2);padding:2.6rem 0 3rem;margin-top:3rem}
.colofon .caja{display:grid;gap:1.4rem}
@media (min-width:52rem){.colofon .caja{grid-template-columns:14rem minmax(0,1fr);gap:2.6rem}}
.colofon p{font-size:var(--t-ui);line-height:1.62;color:var(--tinta-2);max-width:46rem;margin-bottom:.7rem}
.colofon nav{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin:1rem 0 .8rem}
.colofon nav a{font-family:var(--mono);font-size:var(--t-rotulo);letter-spacing:var(--tr-alta);color:var(--tinta-2)}
.colofon nav a:hover{color:var(--acento-2)}
.colofon .fin{font-family:var(--sans);font-size:var(--t-rotulo);color:var(--tinta-3);letter-spacing:var(--tr-alta)}
.colofon .marca .logo{font-size:var(--t-logo-pie)}
.colofon .v-cajetin .logo{font-size:var(--t-logo-caja-pie)}
.dominio-cab{display:grid;gap:1rem;margin-bottom:1.6rem}
.dominio-cab .entradilla{font-family:var(--serif);font-size:var(--t-cuerpo);max-width:40rem}
.sello-estado{display:inline-flex;width:fit-content;justify-self:start;align-items:center;gap:.4rem;font-family:var(--mono);font-size:var(--t-sello);
  letter-spacing:var(--tr-alta);text-transform:uppercase;border-radius:999px;padding:.2rem .6rem;
  border:1px solid currentColor;color:var(--auditado)}
.sello-estado::before{content:'';width:.4rem;height:.4rem;border-radius:50%;background:currentColor}
.marcadores{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:1px;
  background:var(--linea-2);border:1px solid var(--linea);border-radius:var(--r);overflow:hidden;margin-top:.4rem}
.marcadores .m{background:var(--panel);padding:.6rem .7rem;display:flex;flex-direction:column;gap:.15rem}
.marcadores .m .k{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--tinta-3)}
.marcadores .m .v{font-family:var(--display);font-size:var(--t-guia);font-weight:600;color:var(--tinta);line-height:1.1}
.marcadores .m .v small{font-size:max(var(--t-sello),.55em);color:var(--tinta-3);font-weight:500}
.marcadores .m svg{margin-top:.2rem}
.solo-estrecho{display:none}
@media (max-width:63.999rem){.solo-ancho{display:none}.solo-estrecho{display:block}}
.graf-estrecho{display:none}
@media (max-width:52rem){
  .graf-ancho{display:none}
  .graf-estrecho{display:block}
  .crono-movil{display:flex;flex-direction:column;gap:.1rem}
  .figura>.pozo:has(>.graf-ancho){overflow-x:visible;padding-left:.2rem;padding-right:.2rem}
}
.barras .q small{display:block;font-family:var(--mono);font-size:var(--t-sello);
  color:var(--tinta-3);letter-spacing:.01em;margin-top:.1rem}
.barras .b i{min-width:2px}
.escalera-movil{margin-top:.2rem}
.escalera-movil li{align-items:start}
.crono-movil{list-style:none;margin:.2rem 0 0}
.crono-movil li{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.55rem;
  align-items:baseline;padding:.32rem 0;border-top:1px solid var(--linea-2)}
.crono-movil li:first-child{border-top:0}
.crono-movil .a{font-family:var(--mono);font-size:var(--t-dato);color:var(--tinta);
  font-variant-numeric:tabular-nums;display:flex;align-items:baseline;gap:.35rem}
.crono-movil .a i{width:.5rem;height:.5rem;border-radius:50%;flex:0 0 auto;
  transform:translateY(-.1rem)}
.crono-movil li.captura .a i{border-radius:0}
.crono-movil .t{font-size:var(--t-apunte);color:var(--tinta-2);line-height:1.4}
.crono-movil+.base-fig,.escalera-movil+.base-fig{margin-top:.55rem}
.figura .base-fig{font-family:var(--sans);font-size:var(--t-rotulo);color:var(--tinta-3);
  line-height:1.45;max-width:none}
.tira-estado i+i{box-shadow:inset 2px 0 0 var(--panel-3)}
.marcadores .m .rango{width:100%;max-width:9rem;height:auto;margin-top:.3rem}
.rango-pie{display:block;font-family:var(--sans);font-size:var(--t-rotulo);
  line-height:1.35;color:var(--tinta-3);margin-top:.25rem;text-wrap:pretty}
.barras .b{position:relative}
.barras.tasas-movil .b::after{content:'';position:absolute;top:-2px;bottom:-2px;
  left:var(--ref);width:0;border-left:1px dashed var(--tinta);pointer-events:none}
.barras.tasas-movil .n{font-variant-numeric:tabular-nums}
.embudo-movil{display:none}
.embudo-movil .caida{display:block;font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);
  padding:.15rem 0 .15rem 1rem;border-left:1px dashed var(--tinta-4);margin-left:.6rem}
@media (max-width:52rem){
  .figura .pozo svg.embudo{display:none}
  .embudo-movil{display:block}
}
.figura{position:relative}
.figura>.pozo>svg{width:100%;min-width:640px;height:auto}
.figura>.pozo>.arbol-env>svg{min-width:0}
@media (max-width:52rem){
  .figura>.pozo::after{content:'';position:sticky;right:0;top:0;float:right;width:2.6rem;height:100%;
    margin-left:-2.6rem;pointer-events:none;
    background:linear-gradient(90deg,transparent,rgba(32,27,24,.96))}
  .catalogo .epoca:empty{display:none}
}
.figura>.dentro.doble{display:grid;gap:1.4rem}
@media (min-width:56rem){.figura>.dentro.doble{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center}}
.figura .junto p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.62;color:var(--tinta-2)}
.leyenda.vertical{flex-direction:column;gap:.4rem;font-size:var(--t-rotulo);margin:1rem 0}
.leyenda.vertical i{width:.7rem;height:.7rem}
.campo-env{min-width:0}
.campo-env .escena{background:var(--panel-3);border-color:var(--linea-2);padding:.55rem}
.campo-env .escena .lienzo3d{height:auto;aspect-ratio:1;width:100%}
.campo-env .escena canvas.esfera{width:100%;height:100%;display:block}
.campo-env .escena .rotulo{left:1rem;top:1rem}
.campo-env .escena .mandos{right:1rem;bottom:1rem}
@media (max-width:30rem){
  .campo-env .escena .mandos{right:.5rem;bottom:.5rem;gap:.22rem}
  .campo-env .escena .mandos button{padding:.26rem .36rem}
  .campo-env .escena .rotulo{left:.5rem;top:.5rem}
}
.figura>.dentro.doble{align-items:start}
.campo-env .mosaico-env{background:var(--panel-3);border:1px solid var(--linea-2);
  border-radius:var(--r);padding:.55rem}
.campo-env .pie-fig{font-family:var(--sans);font-size:var(--t-apunte);line-height:1.5;
  color:var(--tinta-3);margin-top:.6rem;max-width:34rem}
.campo-caja{position:relative;line-height:0}
.campo-env .campo-caja>svg.campo{width:100%;height:auto;display:block}
.marca-campo{position:absolute;left:50%;top:var(--y);transform:translate(-50%,-50%);
  font-family:var(--mono);font-size:var(--t-sello);line-height:1;letter-spacing:.02em;
  color:var(--tinta-3);background:var(--panel-3);border:1px solid var(--linea-2);
  border-radius:2px;padding:.14rem .3rem;pointer-events:none;font-variant-numeric:tabular-nums}
.marca-campo.fin{color:var(--tinta);border-color:var(--linea)}
.clave-campo{list-style:none;display:grid;gap:0;margin:1rem 0;padding:0;
  border:1px solid var(--linea-2);border-radius:var(--r);overflow:hidden}
.clave-campo li{display:grid;grid-template-columns:.85rem auto auto 1fr;align-items:baseline;
  gap:.1rem .55rem;padding:.42rem .6rem;background:var(--panel-2);
  font-size:var(--t-apunte);line-height:1.35;color:var(--tinta-2);cursor:default}
.clave-campo li+li{border-top:1px solid var(--linea-2)}
.clave-campo i{width:.6rem;height:.6rem;border-radius:50%;align-self:center}
.clave-campo b{font-family:var(--display);font-size:var(--t-ui);font-weight:600;color:var(--tinta);
  font-variant-numeric:tabular-nums;justify-self:end}
.clave-campo .pc{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);
  font-variant-numeric:tabular-nums}
.clave-campo .q{min-width:0}
.campo .e-mudo,.campo .e-cola,.campo .e-auditado{transition:opacity .22s ease}
.clave-campo li:hover,.clave-campo li:focus-visible{background:var(--panel);color:var(--tinta)}
.clave-campo li:focus-visible{outline:2px solid var(--acento);outline-offset:-2px}
.doble:has(.clave-campo li.e2:hover) .campo .e-cola,
.doble:has(.clave-campo li.e2:focus-visible) .campo .e-cola,
.doble:has(.clave-campo li.e2:hover) .campo .e-mudo,
.doble:has(.clave-campo li.e2:focus-visible) .campo .e-mudo,
.doble:has(.clave-campo li.e1:hover) .campo .e-auditado,
.doble:has(.clave-campo li.e1:focus-visible) .campo .e-auditado,
.doble:has(.clave-campo li.e1:hover) .campo .e-mudo,
.doble:has(.clave-campo li.e1:focus-visible) .campo .e-mudo,
.doble:has(.clave-campo li.e0:hover) .campo .e-auditado,
.doble:has(.clave-campo li.e0:focus-visible) .campo .e-auditado,
.doble:has(.clave-campo li.e0:hover) .campo .e-cola,
.doble:has(.clave-campo li.e0:focus-visible) .campo .e-cola{opacity:.12}
.campo:has(.e-mudo:hover) .e-cola,.campo:has(.e-mudo:hover) .e-auditado,
.campo:has(.e-cola:hover) .e-mudo,.campo:has(.e-cola:hover) .e-auditado,
.campo:has(.e-auditado:hover) .e-mudo,.campo:has(.e-auditado:hover) .e-cola{opacity:.12}
@media (max-width:46rem){
  .clave-campo li{grid-template-columns:.8rem auto auto 1fr;
    grid-template-areas:'i n p .' '. q q q';padding:.5rem .6rem;font-size:var(--t-dato)}
  .clave-campo i{grid-area:i}.clave-campo b{grid-area:n;justify-self:start}
  .clave-campo .pc{grid-area:p;align-self:center}.clave-campo .q{grid-area:q}
  .marca-campo.ancha-solo{display:none}
}
.mosaico-env>svg.censo-cuadros,.rejilla-doble svg.censo-cuadros{width:100%;height:auto}
.rejilla-doble>.estrecha{display:none}
@media (max-width:46rem){
  .rejilla-doble>.ancha{display:none}
  .rejilla-doble>.estrecha{display:block}
}
.mando-3d:empty{display:none}
.figura .junto.ancho{max-width:none}
.figura .junto.ancho p{max-width:42rem}
.leyenda.ancha{gap:.45rem 1.6rem;font-size:.75rem;margin-top:1rem}
.leyenda.ancha i{width:.75rem;height:.75rem}
.enciende-3d{margin-top:1rem}
.enciende-3d[disabled]{opacity:.55;cursor:progress}
@media (max-width:46rem){
  .leyenda,.leyenda.ancha{font-size:var(--t-apunte)}
  .barras .q{font-size:var(--t-dato)}
  .barras.embudo-movil li.caida{font-size:var(--t-sello)}
}
@media (max-width:52rem){
  .catalogo .epoca{white-space:normal;line-height:1.4}
}
.colofon .marca{gap:.22rem}
main.expediente-claro{padding:0 0 0}
main.expediente-claro>.caja:first-child{padding-top:1.5rem}
.instrumento{position:relative;padding:1.2rem 0 1.5rem}
.instrumento::before{content:'';position:absolute;left:0;top:0;width:4.5rem;height:3px;background:var(--c)}
.instrumento .rotulo{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.2rem;margin-bottom:1rem}
.instrumento .fam{font-family:var(--mono);font-size:var(--t-rotulo);font-weight:500;letter-spacing:var(--tr-alta);
  text-transform:uppercase;color:var(--c)}
.instrumento .sello{font-family:var(--mono);font-size:var(--t-rotulo);letter-spacing:var(--tr-alta);text-transform:uppercase;
  color:var(--tinta-3);margin-left:auto}
.instrumento h1.titulo{font-size:clamp(1.95rem,5.2vw,3.15rem);letter-spacing:-.03em;line-height:1.05;
  text-wrap:balance;max-width:24ch;overflow-wrap:anywhere}
.instrumento .gancho{font-family:var(--serif);font-size:clamp(var(--t-cuerpo),1.9vw,var(--t-guia));line-height:1.6;
  color:var(--tinta-2);margin-top:1rem;max-width:42rem}
.datos-inst{display:flex;flex-wrap:wrap;gap:.8rem 2.2rem;margin-top:1.5rem;padding-top:1rem;
  border-top:1px solid var(--linea-2)}
.datos-inst>div{display:flex;flex-direction:column;gap:.1rem}
.datos-inst dt{font-family:var(--mono);font-size:var(--t-rotulo);letter-spacing:var(--tr-alta);text-transform:uppercase;
  color:var(--tinta-3)}
.datos-inst dd{font-size:var(--t-apunte);line-height:1.6;color:var(--tinta);overflow-wrap:anywhere}
.datos-inst dd .host{font-size:.9em;color:var(--tinta)}
.datos-inst dd a{color:var(--acento-2)}
.datos-inst dd a:hover{color:var(--acento)}
.papel{
  color-scheme:light;
  --fondo:#F0E9DC;  --fondo-2:#E9E1D2;
  --panel:#F7F2E8;  --panel-2:#E9E1D2;  --panel-3:#100D0C;
  --linea:rgba(22,18,15,.18); --linea-2:rgba(22,18,15,.10); --linea-3:rgba(22,18,15,.34);
  --tinta:#16120F;  --tinta-2:#332C25;  --tinta-3:#554B40;  --tinta-4:#6B6053;
  --acento:#0F6B52; --acento-2:#0A4C3A; --destello:#7A5310;
  --alto:#A32B1C;   --medio:#7E5206;    --bajo:#4A5560;
  --auditado:#12684F; --cola:#2A5E8C;   --mudo:#5E5347;     --probado:#7A5F0A;
  --a-azul:#1E5C8C; --a-ocre:#7A5A10;   --a-rojo:#9B3A30;   --a-verde:#2F6B32; --a-morado:#5E3F78;--a-teja:#965834;
  --halo:#F0E9DC;
  --medida-lectura:39.5rem;
  background:var(--fondo);color:var(--tinta);
  margin-top:1.4rem;padding:2.4rem 0 3.6rem;
  box-shadow:inset 0 16px 26px -20px rgba(0,0,0,.6)}
.papel .caja.hoja-papel{width:min(58rem,100% - var(--marco)*2)}
.papel .hoja-papel>*{max-width:var(--medida-lectura);margin-inline:auto}
.papel a{color:var(--acento-2)}
.papel a:hover{color:var(--acento)}
.papel .et{font-size:var(--t-rotulo);letter-spacing:var(--tr-alta);color:var(--tinta-3)}
.papel code{font-family:var(--mono);font-size:max(.8125rem,.88em)}
.papel .cuerpo{max-width:var(--medida-lectura)}
.papel .cuerpo>p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.62;color:var(--tinta-2);
  margin-bottom:1.25rem;overflow-wrap:anywhere}
.papel .cuerpo>p code{color:var(--destello);background:rgba(122,83,16,.10);border-radius:2px;padding:.05em .25em}
.papel .cuerpo .host{color:var(--tinta)}
.papel .cuerpo>h2.et{color:var(--tinta-3);margin:2rem 0 .4rem!important}
.papel .que-es{background:var(--panel);border:1px solid var(--linea-2);border-left:3px solid var(--c);
  border-radius:var(--r);padding:1.05rem 1.15rem;margin:0 auto 2.1rem;font-family:var(--serif);
  font-size:var(--t-cuerpo);line-height:1.62;color:var(--tinta-2)}
.papel .que-es .et{color:var(--c);margin-bottom:.4rem;font-weight:500}
.papel .remate{font-family:var(--serif);font-size:var(--t-h3);line-height:1.6;color:var(--tinta);overflow-wrap:anywhere;
  border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);padding:1.4rem 0;margin:2.4rem auto;
  text-wrap:balance}
.papel .vitrina{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:visible;
  margin:2.2rem 0;max-width:100%}
.papel .cuerpo>.vitrina,.papel .cuerpo>.foto{width:auto;max-width:none;margin-inline:0}
@media (min-width:62rem){
  .papel .cuerpo>.vitrina,.papel .cuerpo>.foto{margin-inline:-6.5rem}
}
.papel .vitrina>.cab,.papel .vitrina>.codigo{
  --fondo:#141110; --panel:#201B18; --panel-2:#282019; --panel-3:#100D0C;
  --tinta:#F3ECDE; --tinta-2:#CFC5B2; --tinta-3:#A9A08E; --tinta-4:#9C9381;
  --linea:rgba(242,235,221,.16); --linea-2:rgba(242,235,221,.09);
  --destello:#EFC463; --acento:#5FDCB4;
  color:var(--tinta)}
.papel .vitrina>.cab{background-color:#241E18;background-image:linear-gradient(180deg,rgba(242,235,221,.055),transparent);
  border:1px solid rgba(22,18,15,.55);border-bottom:0;border-radius:var(--r) var(--r) 0 0;padding:.5rem .8rem}
.papel .vitrina>.codigo{background:var(--panel-3);border:1px solid rgba(22,18,15,.55);border-top:0;
  border-radius:0 0 var(--r) var(--r);padding:.7rem 0;
  box-shadow:0 16px 34px -22px rgba(22,18,15,.75)}
.papel .vitrina .cab .num{font-size:var(--t-sello);padding:.05rem .35rem}
.papel .vitrina .donde{font-size:var(--t-apunte)}
.papel .vitrina .cab>span:not([class]){font-size:var(--t-sello)}
.papel .vitrina .linea{font-size:var(--t-sello);padding:.05rem .4rem}
.papel .codigo table{font-size:var(--t-rotulo);line-height:1.62}
.papel .vitrina .codigo td.n{font-size:var(--t-sello);padding:0 .75rem 0 .85rem}
.papel .codigo td.c{padding-right:1.2rem}
.papel .vitrina .codigo .t-c{color:#9AB0A2}
.papel .codigo .corte{color:var(--tinta-3)}
.papel .codigo sup.ref{display:inline;width:auto;height:auto;background:none;
  color:var(--destello);font-size:var(--t-sello);font-weight:700;margin-left:.35em}
.papel .vitrina>figcaption{background:transparent;border-top:0;padding:.75rem 0 0;gap:.55rem}
.papel .vitrina figcaption .nota{font-family:var(--serif);font-size:var(--t-ui);line-height:1.55;color:var(--tinta-2);
  gap:.6rem}
.papel .vitrina figcaption .num{font-size:var(--t-sello);width:1.45rem;height:1.45rem;color:#FFF;
  background:var(--destello);transform:translateY(.1rem)}
.papel .vitrina figcaption code{color:var(--destello);font-size:max(.8125rem,.9em)}
.papel .foto{margin:2.2rem 0}
.papel .foto .marco{box-shadow:0 18px 38px -24px rgba(22,18,15,.7),0 0 0 1px var(--linea)}
.papel .foto figcaption{font-family:var(--serif);font-size:var(--t-ui);line-height:1.5;color:var(--tinta-2);
  margin-top:.7rem;max-width:none}
.papel .foto figcaption .num{font-size:var(--t-sello);color:var(--alto);border-color:rgba(163,43,28,.5)}
.papel .foto .cuando{font-family:var(--mono);font-size:var(--t-rotulo);color:var(--tinta-3);margin-top:.3rem}
.papel .hoja-papel>.decimos,.papel .hoja-papel>.salidas{max-width:min(48rem,100%)}
.papel .decimos{gap:.8rem;margin:2.4rem auto}
.papel .decimos>div{font-family:var(--serif);font-size:var(--t-ui);line-height:1.55;color:var(--tinta-2);
  padding:1rem 1.1rem;border-radius:var(--r)}
.papel .decimos .si{background:rgba(18,104,79,.09);border-color:rgba(18,104,79,.38)}
.papel .decimos .si .et{color:var(--auditado)}
.papel .decimos .no{background:rgba(163,43,28,.07);border-color:rgba(163,43,28,.32)}
.papel .decimos .no .et{color:var(--alto)}
.papel .pruebas h2{font-size:var(--t-h3);margin:1.6rem 0 .5rem}
.papel .pruebas>p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.62;color:var(--tinta-2)}
.papel .fuentes li{background:var(--panel);border-color:var(--linea-2);font-size:var(--t-cuerpo);line-height:1.6;
  color:var(--tinta-2);padding:.75rem .85rem}
.papel .fuentes a{color:var(--acento-2)}
.papel .fuentes .datos{font-size:var(--t-dato);line-height:1.5;color:var(--tinta-3)}
.papel .fuentes .sha,.papel .fuentes .vivo{color:var(--tinta-3)}
.papel .salidas{margin-top:3rem;padding-top:1.3rem;border-top:2px solid var(--linea)}
.papel .salidas>.et{margin-bottom:.9rem}
.papel .salidas .rejilla{display:grid;gap:.7rem}
@media (min-width:46rem){.papel .salidas .rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}
.salida{display:flex;flex-direction:column;gap:.35rem;background:var(--panel);border:1px solid var(--linea-2);
  border-top:3px solid var(--linea-3);border-radius:var(--r);padding:.85rem 1rem;color:var(--tinta)}
.salida:first-child{border-top-color:var(--acento)}
.salida:hover{background:#FCF8F0;border-top-color:var(--acento);color:var(--tinta)}
.salida .et{color:var(--tinta-3)}
.salida .t{font-family:var(--display);font-size:var(--t-cuerpo);font-weight:600;letter-spacing:-.015em;line-height:1.2;
  color:var(--tinta);text-wrap:balance;overflow-wrap:anywhere}
.salida .t .host{font-family:var(--mono);font-size:.88em;color:var(--tinta)}
.salida .p{font-family:var(--serif);font-size:var(--t-apunte);line-height:1.45;color:var(--tinta-3);
  display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.papel .seccion{padding:2.2rem 0;border-top:1px solid var(--linea-2)}
.papel .seccion.primera{border-top:0;padding-top:.2rem}
.papel .seccion>.et b{color:var(--acento-2);white-space:nowrap}
.papel .seccion>.et::after{background:var(--linea-2)}
.papel .seccion>p{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.62;color:var(--tinta-2);
  max-width:var(--medida-lectura)}
.papel .seccion>p+p{margin-top:.9rem}
.papel .seccion h2{color:var(--tinta)}
.papel .seccion h3{color:var(--tinta)}
.papel .hoja-papel>.seccion>.articulos,.papel .hoja-papel>.seccion>.pasos{max-width:min(48rem,100%)}
.papel .articulos li{background:var(--panel);border-color:var(--linea-2);border-left-color:var(--alto);
  padding:.95rem 1.05rem}
.papel .articulos b{font-size:var(--t-ui);color:var(--tinta)}
.papel .articulos p{font-size:var(--t-cuerpo)!important;line-height:1.6;color:var(--tinta-2)!important}
.papel .pasos li{background:var(--panel);border-color:var(--linea-2);padding:.95rem 1.05rem .95rem 2.9rem}
.papel .pasos li::before{font-size:var(--t-rotulo);color:var(--acento-2)}
.papel .pasos b{font-size:var(--t-ui);color:var(--tinta);margin-right:.32em}
.papel .pasos p{font-size:var(--t-cuerpo)!important;line-height:1.6;color:var(--tinta-2)!important}
.papel .nota-base{font-size:var(--t-rotulo)!important;color:var(--tinta-3)!important}
.papel table{max-width:100%}
@media (max-width:52rem){
  .instrumento{padding-bottom:1.2rem}
  .instrumento .sello{margin-left:0;width:100%}
  .datos-inst{gap:.7rem 1.6rem;margin-top:1.2rem}
  .papel{padding:1.9rem 0 2.8rem;margin-top:1.1rem}
  .papel .cuerpo>p{font-size:var(--t-cuerpo);line-height:1.6}
  .papel .vitrina{margin:1.7rem 0}
  .papel .remate{font-size:var(--t-guia);line-height:1.6;padding:1.15rem 0;margin:2rem auto}
}
.papel .vitrina>.codigo{position:relative;overscroll-behavior-x:contain;
  background-color:var(--panel-3);
  background-image:
    linear-gradient(to right,var(--panel-3) 40%,rgba(16,13,12,0)),
    linear-gradient(to left,var(--panel-3) 40%,rgba(16,13,12,0)),
    linear-gradient(to right,rgba(242,235,221,.17),rgba(242,235,221,0)),
    linear-gradient(to left,rgba(242,235,221,.17),rgba(242,235,221,0));
  background-repeat:no-repeat;
  background-size:2.6rem 100%,2.6rem 100%,1.1rem 100%,1.1rem 100%;
  background-position:left center,right center,left center,right center;
  background-attachment:local,local,scroll,scroll}
.papel .vitrina .codigo::-webkit-scrollbar{height:9px}
.papel .vitrina .codigo::-webkit-scrollbar-thumb{background:#4A4238;border-radius:4px}
.papel .vitrina .codigo::-webkit-scrollbar-track{background:#0A0807}
@media (prefers-reduced-motion:reduce){
  .papel,.instrumento,.salida{transition:none!important;animation:none!important}
}
.instrumento{padding:2.1rem 0 1.9rem}
.instrumento::before{width:100%;height:1px;background:var(--linea)}
.instrumento::after{content:'';position:absolute;left:0;top:0;width:4.5rem;height:3px;
  background:var(--c)}
.instrumento .rotulo{gap:.5rem 1.2rem;margin-bottom:1.15rem;padding-bottom:.65rem;
  border-bottom:1px solid var(--linea-2)}
.instrumento .fam::before{content:'';display:inline-block;width:.52em;height:.52em;
  background:var(--c);margin-right:.6em;vertical-align:.02em}
.instrumento .sello{border:1px solid var(--linea-2);border-radius:2px;padding:.12rem .6rem;
  background:rgba(242,235,221,.035)}
.datos-inst{margin-top:1.8rem;padding-top:1.15rem;border-top:1px solid var(--linea)}
.datos-inst>div{gap:.25rem}
@media (min-width:62rem){
  .datos-inst{flex-wrap:nowrap;gap:0}
  .datos-inst>div{flex:0 1 auto;min-width:0;padding:0 1.6rem;border-left:1px solid var(--linea-2)}
  .datos-inst>div:first-child{flex:1 1 auto;padding-left:0;border-left:0}
  .datos-inst>div:last-child{padding-right:0}
}
@media (max-width:52rem){
  .instrumento{padding:1.7rem 0 1.5rem}
  .instrumento .rotulo{display:grid;grid-template-columns:minmax(0,auto);justify-items:start;
    gap:.55rem}
  .instrumento .sello{width:auto;margin-left:0}
  .datos-inst{margin-top:1.4rem;padding-top:.95rem;gap:.85rem 1.6rem}
}
.papel .vitrina>.cab{display:grid;
  grid-template-columns:auto minmax(0,1fr) auto;
  grid-template-areas:"num donde linea" "num meta linea";
  align-items:center;column-gap:.85rem;row-gap:.1rem;
  padding:.6rem .85rem;
  border-bottom:1px solid rgba(22,18,15,.62);
  box-shadow:inset 0 -1px 0 rgba(242,235,221,.09)}
.papel .vitrina>.cab>.num{grid-area:num;padding:.12rem .4rem}
.papel .vitrina>.cab>.donde{grid-area:donde;align-self:end}
.papel .vitrina>.cab>span:not([class]){grid-area:meta;align-self:start}
.papel .vitrina>.cab>.linea{grid-area:linea;margin-left:0}
.papel .vitrina>.codigo{padding:.85rem 0;
  box-shadow:0 22px 44px -28px rgba(22,18,15,.85),inset 0 1px 0 rgba(242,235,221,.05)}
.papel .vitrina .codigo td.n{position:sticky;left:0;z-index:1;
  background:#0A0807;border-right:1px solid rgba(242,235,221,.11)}
.papel .vitrina .codigo tr.ancla td.n{background:rgba(239,196,99,.15);font-weight:600}
.papel .vitrina .codigo tr.ancla td.n::before{width:3px}
.papel .vitrina>figcaption{margin-top:.75rem;padding:.05rem 0 0 1.05rem;
  border-left:2px solid rgba(122,83,16,.42);max-width:46rem}
.papel .vitrina{margin:2.9rem 0}
@media (max-width:52rem){
  .papel .vitrina{margin:2.3rem 0}
  .papel .vitrina>figcaption{padding-left:.85rem}
  .papel .vitrina>.cab{column-gap:.6rem;padding:.55rem .7rem}
}
.papel .foto{margin:2.9rem 0}
.papel .foto .marco{padding:.5rem;border-radius:3px;
  box-shadow:0 22px 44px -28px rgba(22,18,15,.8),0 0 0 1px rgba(22,18,15,.22)}
.papel .foto .marco:hover{box-shadow:0 22px 44px -22px rgba(22,18,15,.8),0 0 0 1px var(--acento)}
.papel .foto figcaption{max-width:46rem;margin-top:.9rem;gap:.65rem;align-items:start}
.papel .foto figcaption .num{padding:.06rem .4rem;border-radius:2px;
  background:rgba(163,43,28,.07)}
.papel .foto .cuando{margin-top:.6rem;padding-top:.45rem;border-top:1px solid var(--linea-2)}
.papel .foto .recuadro{
  --rec-t:max(0px,calc((var(--by) - var(--dy)) / var(--dh) * 100%));
  --rec-l:max(0px,calc((var(--bx) - var(--dx)) / var(--dw) * 100%));
  outline:0;outline-offset:0;
  top:var(--rec-t);left:var(--rec-l);
  height:min(calc(100% - var(--rec-t)),calc(var(--bh) / var(--dh) * 100%));
  width:min(calc(100% - var(--rec-l)),calc(var(--bw) / var(--dw) * 100%));
  box-shadow:inset 0 0 0 2px var(--alto),inset 0 0 0 3.5px rgba(255,255,255,.82),
             0 0 0 1px rgba(255,255,255,.45)}
@media (max-width:52rem){
  .papel .foto{margin:2.2rem 0}
  .papel .foto .marco{padding:.35rem}
}
.papel .decimos{gap:0;margin:3.4rem auto 3rem;background:var(--panel);
  border:1px solid var(--linea);border-radius:var(--r);overflow:hidden}
.papel .decimos>div{background:transparent;border:0;border-radius:0;
  border-top:3px solid var(--linea-3);padding:1.2rem 1.35rem 1.4rem}
.papel .decimos .si{background:transparent;border-top-color:var(--auditado)}
.papel .decimos .no{background:transparent;border-top-color:var(--alto)}
.papel .decimos .et{margin-bottom:.6rem;font-weight:500}
@media (min-width:46rem){
  .papel .decimos>div+div{border-left:1px solid var(--linea)}
}
@media (max-width:45.9375rem){
  .papel .decimos{margin:2.6rem auto 2.2rem}
  .papel .decimos>div+div{border-top-width:3px}
}
.papel .pruebas{margin-top:3.6rem;padding-top:1.6rem;border-top:2px solid var(--linea-3)}
.papel .pruebas h2{margin:.5rem 0 .65rem}
.papel .fuentes{gap:0;margin-top:1.3rem;background:var(--panel);
  border:1px solid var(--linea);border-radius:var(--r);overflow:hidden}
.papel .fuentes li{background:transparent;border:0;border-radius:0;
  border-top:1px solid var(--linea-2);padding:1rem 1.15rem 1.05rem}
.papel .fuentes li:first-child{border-top:0}
.papel .fuentes a{display:inline-block}
.papel .fuentes .datos{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .95rem;
  margin-top:.55rem}
.papel .fuentes .datos>span{margin-right:0}
.papel .fuentes .origen{font-family:var(--mono);letter-spacing:var(--tr-baja);
  border:1px solid;border-radius:2px;padding:.02rem .45rem;white-space:nowrap}
.papel .fuentes .origen.arch{color:var(--medio);border-color:rgba(126,82,6,.42);
  background:rgba(126,82,6,.08)}
.papel .fuentes .origen.viva{color:var(--auditado);border-color:rgba(18,104,79,.42);
  background:rgba(18,104,79,.08)}
.papel .fuentes .sha{flex:1 1 100%;margin:.2rem 0 0;padding:.32rem .5rem;
  background:rgba(22,18,15,.05);border-radius:2px;overflow-wrap:anywhere}
.papel .fuentes .vivo{display:inline}
@media (max-width:52rem){
  .papel .pruebas{margin-top:2.8rem;padding-top:1.3rem}
  .papel .fuentes li{padding:.85rem .9rem .9rem}
}
.papel .salidas{margin-top:3.8rem;padding-top:1.6rem;border-top:2px solid var(--linea-3)}
.papel .salidas>.et{margin-bottom:1rem}
.papel .salidas .rejilla{gap:.9rem}
.salida{gap:.45rem;padding:1rem 1.15rem 1.2rem;border-top-width:3px}
.salida .et{padding-bottom:.45rem;border-bottom:1px solid var(--linea-2);margin-bottom:.15rem}
.salida:hover{box-shadow:0 14px 28px -22px rgba(22,18,15,.75)}
@media (max-width:52rem){
  .papel .salidas{margin-top:2.9rem;padding-top:1.3rem}
}
.papel{margin-top:0;padding:3rem 0 4.2rem;
  box-shadow:inset 0 16px 26px -20px rgba(0,0,0,.6),inset 0 1px 0 rgba(22,18,15,.30)}
.papel .que-es{border:1px solid var(--linea-2);border-top:3px solid var(--c);
  border-left-width:1px;padding:1.2rem 1.35rem 1.35rem;margin:0 auto 2.7rem}
.papel .que-es .et{margin-bottom:.55rem}
.papel .cuerpo>p{margin-bottom:1.3rem}
.papel .cuerpo>h2.et{margin:2.7rem 0 .55rem!important}
.papel .remate{border-top:1px solid var(--linea-3);border-bottom:1px solid var(--linea-3);
  padding:1.8rem 0;margin:3.3rem auto 0}
@media (max-width:52rem){
  .papel{padding:2.2rem 0 3.2rem}
  .papel .que-es{padding:1rem 1.1rem 1.15rem;margin-bottom:2.1rem}
  .papel .remate{padding:1.35rem 0;margin-top:2.6rem}
}
.papel .vitrina .codigo tr.ancla td.n{background:#2C2415}
@media (min-width:62rem){
  .datos-inst>div{border-left-color:var(--linea)}
}
.papel{--medida-vitrina:calc(var(--medida-lectura) + 13rem)}
@media (min-width:62rem){
  .papel .hoja-papel>.decimos,
  .papel .hoja-papel>.salidas,
  .papel .hoja-papel>.pruebas{max-width:var(--medida-vitrina)}
  .papel .pruebas>.et,.papel .pruebas>h2,.papel .pruebas>p{max-width:var(--medida-lectura);
    margin-inline:auto}
}
@media (min-width:46rem){
  .salida .et{min-height:2.6rem}
}
.papel .foto figcaption .num{background:transparent}
.papel .fuentes .origen.arch{background:transparent}
.papel .fuentes .origen.viva{background:transparent}
.papel .fuentes .sha{background:transparent;padding:.1rem 0 .1rem .6rem;
  border-left:2px solid var(--linea)}
@media (max-width:52rem){
  .datos-inst{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    column-gap:1.4rem;row-gap:.9rem}
}
@media (max-width:23.5rem){
  .datos-inst{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:52rem){
  .papel .vitrina>.cab{grid-template-columns:auto minmax(0,1fr);
    grid-template-areas:"num linea" "donde donde" "meta meta";
    align-items:center;row-gap:.3rem}
  .papel .vitrina>.cab>.linea{justify-self:end}
}
.cinta{display:grid;gap:1px;background:var(--linea-2);border:1px solid var(--linea);
  border-radius:var(--r);overflow:hidden;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr))}
.cinta>*{background:var(--panel);padding:.9rem .95rem;display:block;color:var(--tinta)}
a.cinta-bloque:hover{background:var(--panel-2)}
a.cinta-bloque .cifra{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.cinta .cifra{font-family:var(--display);font-weight:600;font-size:clamp(1.55rem,3.6vw,2.1rem);
  line-height:1;letter-spacing:-.03em;display:block;color:var(--tinta)}
.cinta .que{font-size:.875rem;color:var(--tinta-2);display:block;margin-top:.35rem;line-height:1.35}
.cinta .b{font-family:var(--sans);font-size:var(--t-apunte);color:var(--tinta-3);display:block;
  margin-top:.3rem;line-height:1.45}
.cinta .c-auditado .cifra{color:var(--auditado)}
.cinta .c-mudo .cifra{color:var(--mudo)}
.cinta .c-probado .cifra{color:var(--probado)}
.cinta .c-piezas .cifra{color:var(--destello)}
.tira-estado{display:flex;height:1.4rem;border-radius:var(--r2);overflow:hidden;
  border:1px solid var(--linea);margin-top:1.1rem}
.tira-estado i{display:block;height:100%}
.tira-pie{display:flex;gap:.4rem 1.2rem;flex-wrap:wrap;margin-top:.55rem;font-size:.875rem;color:var(--tinta-2)}
.tira-pie span{display:flex;align-items:center;gap:.4rem}
.tira-pie b{color:var(--tinta);font-weight:600}
.punto-ar{width:.65rem;height:.65rem;border-radius:50%;flex:0 0 auto;display:inline-block}
.punto-ar.e2{background:var(--auditado)}
.punto-ar.e1{background:var(--cola);border-radius:var(--r2)}
.punto-ar.e0{background:var(--mudo);clip-path:polygon(50% 0,100% 100%,0 100%);border-radius:0}
.punto-ar.pieza{background:var(--destello);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border-radius:0}
.llave{display:flex;gap:.3rem 1.1rem;flex-wrap:wrap;font-size:.875rem;color:var(--tinta-2);align-items:center;margin-top:.8rem}
.llave span{display:inline-flex;align-items:center;gap:.4rem}
.mandos-ar{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r);
  padding:.75rem .85rem;margin:1.4rem 0 1.1rem;display:flex;gap:.7rem;flex-wrap:wrap;align-items:center}
.buscar{position:relative;flex:1 1 15rem;min-width:11rem}
.buscar input{width:100%;background:var(--panel-3);border:1px solid var(--linea);border-radius:var(--r);
  color:var(--tinta);font-family:var(--mono);font-size:.9375rem;padding:.48rem .6rem .48rem 1.9rem}
.buscar input::placeholder{color:var(--tinta-3)}
.buscar::before{content:"⌕";position:absolute;left:.6rem;top:50%;transform:translateY(-52%);
  color:var(--tinta-3);font-size:1.05rem}
.grupo{display:flex;gap:.3rem;flex-wrap:wrap;align-items:center}
.grupo>.rot{font-family:var(--mono);font-size:.75rem;color:var(--tinta-3);text-transform:uppercase;
  letter-spacing:.08em;margin-right:.15rem}
.filtro{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer;background:var(--panel-2);
  border:1px solid var(--linea);border-radius:999px;padding:.3rem .68rem;font-size:.8125rem;
  color:var(--tinta-2);user-select:none}
.filtro input{position:absolute;opacity:0;width:1px;height:1px}
.filtro:hover{border-color:var(--linea-3);color:var(--tinta)}
.filtro:has(input:focus-visible){outline:var(--foco-ancho) solid var(--acento);outline-offset:var(--foco-aire)}
.filtro:has(input:checked){background:var(--panel-2);border-color:var(--linea-3);color:var(--tinta)}
.filtro:has(input:not(:checked)){opacity:.55}
.filtro b{color:var(--tinta-3);font-weight:400;font-size:.75rem;font-family:var(--mono)}
.filtro:has(input:checked) b{color:var(--tinta-2)}
.boton-ar{background:var(--panel-2);border:1px solid var(--linea);border-radius:var(--r);
  color:var(--tinta-2);font-family:var(--sans);font-size:.8125rem;padding:.34rem .7rem;cursor:pointer}
.boton-ar:hover{background:var(--panel);color:var(--tinta);border-color:var(--linea-3)}
.resultado-ar{flex:1 1 100%;font-family:var(--sans)!important;font-size:var(--t-rotulo)!important;
  color:var(--tinta-3)!important;margin-top:.2rem}
.resultado-ar b{color:var(--tinta);font-weight:500}
.lentes{display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;margin-top:1.4rem}
.lentes .rot{font-family:var(--mono);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;
  color:var(--tinta-3);margin-right:.35rem}
.lentes button{background:var(--panel);border:1px solid var(--linea);border-radius:999px;
  color:var(--tinta-2);font-family:var(--sans);font-size:.875rem;padding:.38rem .95rem;cursor:pointer;
  display:inline-flex;align-items:center;gap:.45rem}
.lentes button:hover{color:var(--tinta);border-color:var(--linea-3)}
.lentes button[aria-pressed=true]{color:var(--fondo);background:var(--acento);border-color:var(--acento);font-weight:600}
.lentes .q{font-family:var(--mono);font-size:.75rem;opacity:.8}
.lente-pie{font-family:var(--sans)!important;font-size:var(--t-rotulo)!important;color:var(--tinta-3)!important;margin-top:.6rem}
.pozo-ar{background:var(--panel-3);border:1px solid var(--linea);border-radius:var(--r);
  padding:.9rem;overflow-x:auto;overscroll-behavior-x:contain}
.pozo-ar::-webkit-scrollbar{height:9px}
.pozo-ar::-webkit-scrollbar-thumb{background:var(--tinta-4);border-radius:5px}
#archivo.con-js .sin-js{display:none}
#archivo:not(.con-js) .lentes,#archivo:not(.con-js) #ar-mandos,
#archivo:not(.con-js) #lente-rama,#archivo:not(.con-js) #lente-superficie{display:none}
.arbol-archivo{list-style:none;margin:0;padding:0;font-size:.9375rem}
.arbol-archivo ul{list-style:none;margin:0;padding:0}
.arbol-archivo li{position:relative}
.arbol-archivo .rama>ul,.arbol-archivo .ent>ul{margin-left:1rem;border-left:1px solid var(--linea);padding-left:0}
.arbol-archivo .rama>ul>li::before,.arbol-archivo .ent>ul>li::before{
  content:"";position:absolute;left:0;top:1.1rem;width:.75rem;height:1px;background:var(--linea)}
.arbol-archivo .rama>ul>li:last-child::after,.arbol-archivo .ent>ul>li:last-child::after{
  content:"";position:absolute;left:-1px;top:1.1rem;bottom:0;width:1px;background:var(--panel-3)}
.nodo{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;background:none;border:0;
  border-bottom:1px solid var(--linea-2);color:var(--tinta);font:inherit;
  padding:.45rem .5rem .45rem 1rem;cursor:pointer;position:relative}
.arbol-archivo>li>.nodo{padding-left:.6rem}
.nodo:hover{background:var(--panel)}
.nodo .fl{flex:0 0 auto;width:1rem;color:var(--tinta-3);font-size:.75rem;line-height:1;
  display:inline-block;text-align:center;transition:transform .14s ease}
[aria-expanded="true"]>.nodo .fl{transform:rotate(90deg);color:var(--acento)}
.nodo .nom{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.rama>.nodo .nom{font-family:var(--display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}
.ent>.nodo .nom{font-family:var(--mono);font-size:.875rem;color:var(--tinta)}
.nodo .cnt{flex:0 0 auto;font-family:var(--mono);font-size:.75rem;color:var(--tinta-3)}
.nodo .mini{flex:0 0 4.4rem;display:flex;height:.5rem;border-radius:1px;overflow:hidden;background:var(--fondo)}
.nodo .mini i{display:block;height:100%}
.nodo .pct{flex:0 0 2.8rem;text-align:right;font-family:var(--mono);font-size:.75rem;color:var(--auditado)}
.nodo .pct.cero{color:var(--tinta-3)}
.rama>.nodo{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r);
  margin-top:.5rem;padding:.62rem .72rem}
.rama>.nodo:hover{background:var(--panel-2)}
.rama>.nodo::before{content:"";position:absolute;left:-1rem;top:50%;width:1rem;height:1px;background:var(--linea)}
.hoja-dom{display:flex;align-items:center;gap:.55rem;padding:.32rem .5rem .32rem 1rem;
  border-bottom:1px solid var(--linea-2)}
.hoja-dom:hover{background:var(--panel)}
.hoja-dom .host{font-size:.875rem;flex:1 1 auto;min-width:0;overflow:hidden;
  text-overflow:ellipsis;white-space:nowrap}
.hoja-dom a.host{color:var(--acento)}
.hoja-dom .sello-ar{flex:0 0 auto;font-family:var(--mono);font-size:.75rem;color:var(--tinta-3)}
.hoja-dom .leido{flex:0 0 3.6rem;height:.42rem;background:var(--fondo);border-radius:1px;overflow:hidden}
.hoja-dom .leido i{display:block;height:100%;background:var(--auditado)}
.marca-pieza{flex:0 0 auto;font-family:var(--mono);font-size:.75rem;color:var(--destello);
  border:1px solid rgba(227,182,76,.45);border-radius:2px;padding:0 .32rem}
.tronco{position:relative;padding-left:1.2rem}
.tronco::before{content:"";position:absolute;left:0;top:1.5rem;bottom:1.5rem;width:1px;background:var(--linea)}
.raiz{display:inline-flex;align-items:center;gap:.6rem;background:var(--panel-2);
  border:1px solid var(--acento);border-radius:var(--r);padding:.45rem .8rem;
  font-family:var(--display);font-weight:600;font-size:1rem;position:relative}
.raiz span{font-family:var(--mono);font-weight:400;font-size:.75rem;color:var(--tinta-3)}
.raiz::before{content:"";position:absolute;left:-1.2rem;top:50%;width:1.2rem;height:1px;background:var(--linea)}
.mosaico-archivo{position:relative;width:100%}
.mosaico-archivo svg{display:block;max-width:100%;height:auto}
.mosaico-archivo .celda{cursor:pointer}
.mosaico-archivo .celda:hover{stroke:var(--tinta);stroke-width:1.5}
.cajon{position:fixed;right:0;top:0;bottom:0;width:min(23rem,92vw);z-index:60;background:var(--panel);
  border-left:1px solid var(--linea-3);padding:1.15rem;overflow-y:auto;
  box-shadow:-18px 0 44px rgba(0,0,0,.55);transform:translateX(100%);visibility:hidden;
  transition:transform var(--mov-largo) ease,visibility 0s linear var(--mov-largo)}
.cajon[data-abierto="1"]{transform:none;visibility:visible}
.cajon h3{margin-bottom:.15rem;overflow-wrap:anywhere;font-size:1.1rem}
.cajon .cerrar{position:absolute;right:.6rem;top:.6rem}
.cajon dl{margin-top:.9rem;display:grid;grid-template-columns:auto 1fr;gap:.4rem .8rem;font-size:.875rem}
.cajon dt{font-family:var(--mono);font-size:.75rem;color:var(--tinta-3);text-transform:uppercase;letter-spacing:.05em}
.cajon dd{color:var(--tinta-2)}
@media (max-width:40rem){
  .cajon{right:0;left:0;top:auto;width:auto;max-height:78vh;border-left:0;
    border-top:1px solid var(--linea-3);transform:translateY(100%);border-radius:var(--r) var(--r) 0 0}
}
.filas{display:grid;gap:1px;background:var(--linea-2);border:1px solid var(--linea);
  border-radius:var(--r);overflow:hidden}
.fila-m{background:var(--panel);display:grid;
  grid-template-columns:minmax(0,21rem) minmax(4rem,1fr) 4.4rem;gap:.9rem;align-items:center;padding:.6rem .85rem}
.fila-m .nomb{font-size:.9375rem;color:var(--tinta);min-width:0;overflow-wrap:anywhere}
.fila-m .nomb small{display:block;font-size:var(--t-sello);color:var(--tinta-3);line-height:1.45;font-family:var(--sans)}
.fila-m .mag{height:.65rem;background:var(--panel-3);border-radius:1px;overflow:hidden}
.fila-m .mag i{display:block;height:100%;background:var(--cola)}
.fila-m .val{font-family:var(--mono);font-size:.9375rem;color:var(--tinta);text-align:right}
.rejilla{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))}
.placa{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r);padding:1rem 1.1rem}
.placa>.cifra{font-family:var(--display);font-size:2.1rem;font-weight:600;line-height:1;
  letter-spacing:-.03em;display:block;color:var(--tinta)}
.placa h3{font-family:var(--display);font-size:1.05rem;font-weight:600;letter-spacing:-.01em;margin-bottom:.15rem}
.placa p{font-family:var(--serif);font-size:1rem;color:var(--tinta-2);margin-top:.45rem;line-height:1.55}
.placa .b{font-family:var(--sans);font-size:var(--t-apunte);color:var(--tinta-3);margin-top:.55rem;display:block;line-height:1.5}
.placa.marcada{border-left:2px solid var(--acento)}
.placa.mudo{border-left:2px solid var(--mudo)}
.placa.mudo>.cifra{color:var(--mudo)}
.placa.aviso-base{border-left:2px solid var(--destello)}
.base{font-family:var(--sans);font-size:var(--t-apunte);line-height:1.55;color:var(--tinta-3);margin-top:.5rem}
.base b{color:var(--tinta-2);font-weight:500}
.salas-rejilla{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr))}
.sala-tarjeta{background:var(--panel);border:1px solid var(--linea);border-radius:var(--r);
  padding:1rem 1.1rem;border-top:3px solid var(--c);display:flex;flex-direction:column;gap:.45rem}
.sala-tarjeta h3{font-family:var(--display);font-size:1.25rem;font-weight:600;letter-spacing:-.015em}
.sala-tarjeta .frase{font-family:var(--serif);font-size:1rem;color:var(--tinta-2);line-height:1.5}
.sala-tarjeta .cuantas{font-family:var(--sans);font-size:var(--t-sello);color:var(--tinta-3)}
.sala-tarjeta ol{list-style:none;margin-top:.35rem;display:grid;gap:1px;background:var(--linea-2);
  border-top:1px solid var(--linea-2)}
.sala-tarjeta ol li{background:var(--panel);padding:.38rem 0}
.sala-tarjeta ol a{font-size:.9375rem;color:var(--tinta);display:flex;gap:.55rem;align-items:baseline}
.sala-tarjeta ol a:hover{color:var(--acento)}
.sala-tarjeta ol .reg{font-family:var(--mono);font-size:.75rem;color:var(--tinta-3);flex:0 0 3.7rem;white-space:nowrap}
.sala-tarjeta.vacia{border-style:dashed;opacity:.8}
@media (max-width:40rem){
  .hoja-dom .host,.nodo .nom{white-space:normal;overflow:visible;text-overflow:clip;
    overflow-wrap:anywhere}
  .cinta>*:last-child:nth-child(odd){grid-column:1/-1}
  .fila-m{grid-template-columns:1fr 3.6rem;gap:.35rem .6rem}
  .fila-m .nomb{grid-column:1/-1}
  .fila-m .mag{grid-column:1;align-self:center}
  .fila-m .val{grid-column:2}
  .nodo .cnt{display:none}
  .hoja-dom .leido{display:none}
  .nodo .mini{flex-basis:3rem}
  .arbol-archivo .rama>ul,.arbol-archivo .ent>ul{margin-left:.6rem}
  .tronco{padding-left:.7rem}
  .raiz::before{left:-.7rem;width:.7rem}
  .rama>.nodo::before{left:-.6rem;width:.6rem}
  .cinta .cifra{font-size:1.75rem}
}
.papel a.salida:active,.papel a.marco:active,.papel .salidas a:active,
.papel .foto a:active{text-decoration-line:none}
.reg-expediente,.reg-expediente *,
.reg-expediente *::before,.reg-expediente *::after{animation:none!important}
@media (prefers-reduced-motion:no-preference){
  .reg-expediente .salida:active,.reg-expediente .cartela:active,
  .reg-expediente a:active,.reg-expediente button:active,
  .reg-expediente summary:active{transform:none}
}
.espera-barra{display:block;height:3px;max-width:22rem;margin-top:.5rem;
  background:var(--panel-2);border-radius:2px;overflow:hidden}
.espera-barra[hidden]{display:none}
.espera-barra i{display:block;height:100%;width:0;background:var(--acento);
  transition:width var(--mov-corto) linear}
.espera-aviso{display:block;font-family:var(--sans);font-size:var(--t-apunte);
  line-height:1.5;color:var(--tinta-3);margin-top:.45rem;max-width:40rem}
.espera-aviso:empty{display:none}
@keyframes mov-despliega{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes mov-gira{from{transform:rotate(0)}to{transform:rotate(90deg)}}
.arbol-archivo li.recien>ul[role=group]{animation:mov-despliega var(--mov-largo) var(--mov-curva) both}
.arbol-archivo li.recien>.nodo .fl{animation:mov-gira var(--mov-largo) var(--mov-curva) both}
:root{--mov-corto:.13s;--mov-largo:.19s;--mov-curva:cubic-bezier(.2,.6,.3,1)}
.cartela,.cartela h2,.cartela .lienzo img,.salida,.salida .t,a.cinta-bloque,
.boton-ar,.ir,button.ir,.lentes button,.filtro,.filtro b,.abc a,.directorio li a,
.directorio li a .host,nav.principal a,.escena .mandos button,details.pagina summary,
.catalogo li,.catalogo a.nombre,.sala-tarjeta ol a,.fuentes a,.siguiente a,
.colofon nav a,.marca .logo,.marca .des,.v-cajetin .logo,.nodo,.hoja-dom,
.hoja-dom a.host,.foto .marco,.buscar input,.buscar::before,.papel a,a.libro,
.de-la-pieza a,.datos-inst dd a{
  transition:color var(--mov-corto) linear,background-color var(--mov-corto) linear,
             border-color var(--mov-corto) linear,outline-color var(--mov-corto) linear,
             box-shadow var(--mov-corto) linear,opacity var(--mov-corto) linear,
             filter var(--mov-corto) linear,
             text-decoration-color var(--mov-corto) linear,
             text-decoration-thickness var(--mov-corto) linear}
@keyframes mov-entra{from{opacity:0}to{opacity:1}}
#lente-rama,#lente-superficie{animation:mov-entra var(--mov-largo) var(--mov-curva) both}
.escena canvas{animation:mov-entra .32s var(--mov-curva) both}
.cajon[data-abierto="1"]{transition:transform var(--mov-largo) ease,visibility 0s linear 0s}
.papel .cuerpo p a,.papel .seccion p a,.papel .pruebas p a,.papel .que-es a,
.papel .remate a,.papel .decimos a,.papel .articulos a,.papel .pasos a,
.fuentes a,.de-la-pieza a,.datos-inst dd a,.tec-secciones p a,
.seccion>p a,.colofon p a,.entradilla a,.regla a{
  text-decoration-line:underline;text-decoration-thickness:1px;
  text-underline-offset:.16em;text-decoration-color:var(--linea-3)}
.papel .cuerpo p a:hover,.papel .seccion p a:hover,.papel .pruebas p a:hover,
.papel .que-es a:hover,.papel .remate a:hover,.papel .decimos a:hover,
.papel .articulos a:hover,.papel .pasos a:hover,
.fuentes a:hover,.de-la-pieza a:hover,.datos-inst dd a:hover,.tec-secciones p a:hover,
.seccion>p a:hover,.colofon p a:hover,.entradilla a:hover,.regla a:hover{
  text-decoration-thickness:2px;text-decoration-color:currentColor}
.cartela:visited h2,.salida:visited .t,.sala-tarjeta ol a:visited,
.directorio li a:visited .host,.catalogo a.nombre:visited,
.hoja-dom a.host:visited,.fuentes a:visited,
.papel .cuerpo p a:visited,.papel .seccion p a:visited,.de-la-pieza a:visited,
.siguiente a:visited{color:var(--tinta-3)}
.cartela:visited:hover h2,.salida:visited:hover .t{color:var(--acento-2)}
.sala-tarjeta ol a:visited:hover,.catalogo a.nombre:visited:hover,
.hoja-dom a.host:visited:hover,.fuentes a:visited:hover,
.papel .cuerpo p a:visited:hover,.papel .seccion p a:visited:hover,
.de-la-pieza a:visited:hover,.siguiente a:visited:hover{color:var(--acento-2)}
.directorio li a:visited:hover .host{color:var(--acento-2)}
.lentes button[aria-pressed=true]:hover{background:var(--acento-2);border-color:var(--acento-2)}
.mandos-ar .filtro:hover{border-color:var(--acento);color:var(--tinta);opacity:1}
.buscar input:hover{border-color:var(--linea-3)}
.buscar:hover::before{color:var(--tinta-2)}
.cartela:active,.salida:active,a.cinta-bloque:active,.boton-ar:active,
.ir:active,button.ir:active,.lentes button:active,.mandos-ar .filtro:active,
.abc a:active,.directorio li a:active,nav.principal a:active,
.escena .mandos button:active,details.pagina>summary:active,
.nodo:active,.hoja-dom:active,.sala-tarjeta ol a:active,.salas li:active{
  box-shadow:inset 0 2px 5px rgba(0,0,0,.30)}
@media (prefers-reduced-motion:no-preference){
  .cartela:active,.salida:active,a.cinta-bloque:active,.boton-ar:active,
  .ir:active,button.ir:active,.lentes button:active,.mandos-ar .filtro:active,
  .abc a:active,.escena .mandos button:active,details.pagina>summary:active{
    transform:translateY(1px)}
}
.fuentes a:active,.siguiente a:active,.colofon nav a:active,.catalogo a.nombre:active,
.hoja-dom a.host:active,.papel a:active,.de-la-pieza a:active,.datos-inst dd a:active{
  color:var(--tinta);text-decoration-line:underline;text-decoration-thickness:2px;
  text-underline-offset:2px}
.foto .marco:active{box-shadow:0 8px 18px -14px #000,0 0 0 2px var(--acento)}
.mosaico-archivo .celda:active{stroke:var(--acento);stroke-width:2.5}
.hoja-dom{cursor:pointer}
.hoja-dom a.host{cursor:pointer}
.cartela:hover .lienzo img,.cartela:focus-visible .lienzo img{filter:saturate(1) contrast(1.04)}
.cartela:focus-visible{border-color:var(--c)}
.cartela:focus-visible h2{color:var(--acento-2)}
@media (max-width:40rem){
  .buscar input{font-size:var(--t-ui);min-height:2.75rem;padding:.55rem .6rem .55rem 2rem}
  .buscar::before{font-size:1.15rem}
  .filtro{min-height:2.75rem;padding:.4rem .8rem}
  .boton-ar:not([hidden]),.lentes button{min-height:2.75rem;display:inline-flex;
    align-items:center;justify-content:center}
  summary.boton-ar{width:100%}
  .nodo,.hoja-dom{min-height:2.75rem}
  .abc a{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;
    justify-content:center;padding:0}
  .catalogo a.nombre{display:inline-flex;align-items:center;min-height:2.75rem}
  .barras .q a{display:inline-block;padding-block:.65rem;margin-block:-.65rem}
}
@media (max-width:40rem){
  .mandos-ar{gap:.55rem;padding:.7rem .75rem}
  .mandos-ar .buscar{flex:1 1 100%}
  .grupo{flex:1 1 100%;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;
    scrollbar-width:none;scroll-snap-type:none;scroll-padding-left:5.6rem;padding-bottom:.1rem;
    background-image:
      linear-gradient(to right,var(--panel) 45%,rgba(32,27,24,0)),
      linear-gradient(to left,var(--panel) 45%,rgba(32,27,24,0)),
      linear-gradient(to right,rgba(242,235,221,.22),rgba(242,235,221,0)),
      linear-gradient(to left,rgba(242,235,221,.22),rgba(242,235,221,0));
    background-repeat:no-repeat;
    background-size:1.8rem 100%,1.8rem 100%,.85rem 100%,.85rem 100%;
    background-position:left center,right center,left center,right center;
    background-attachment:local,local,scroll,scroll}
  .grupo::-webkit-scrollbar{display:none}
  .grupo>.rot{position:sticky;left:0;z-index:2;flex:0 0 auto;align-self:stretch;
    display:inline-flex;align-items:center;background:var(--panel);
    padding-right:.4rem;margin-right:0}
  .grupo>.filtro,.grupo>.boton-ar{flex:0 0 auto}
  .filtro{position:relative}
}
@media (max-width:52rem){
  .mosaico-archivo{min-width:40rem}
  .pozo-ar{position:relative;
    background-image:
      linear-gradient(to right,var(--panel-3) 45%,rgba(16,13,12,0)),
      linear-gradient(to left,var(--panel-3) 45%,rgba(16,13,12,0)),
      linear-gradient(to right,rgba(242,235,221,.20),rgba(242,235,221,0)),
      linear-gradient(to left,rgba(242,235,221,.20),rgba(242,235,221,0));
    background-repeat:no-repeat;
    background-size:2.2rem 100%,2.2rem 100%,1rem 100%,1rem 100%;
    background-position:left center,right center,left center,right center;
    background-attachment:local,local,scroll,scroll}
  .tabla-pozo{overflow-x:auto;overscroll-behavior-x:contain;
    background-image:
      linear-gradient(to right,var(--panel-3) 45%,rgba(16,13,12,0)),
      linear-gradient(to left,var(--panel-3) 45%,rgba(16,13,12,0)),
      linear-gradient(to right,rgba(242,235,221,.20),rgba(242,235,221,0)),
      linear-gradient(to left,rgba(242,235,221,.20),rgba(242,235,221,0));
    background-repeat:no-repeat;
    background-size:2.2rem 100%,2.2rem 100%,1rem 100%,1rem 100%;
    background-position:left center,right center,left center,right center;
    background-attachment:local,local,scroll,scroll}
  .tabla-pozo::-webkit-scrollbar,.pozo-ar::-webkit-scrollbar{height:9px}
}
.vitrina>.codigo{position:relative;overscroll-behavior-x:contain;
  background-color:var(--panel-3);
  background-image:
    linear-gradient(to right,var(--panel-3) 42%,rgba(16,13,12,0)),
    linear-gradient(to left,var(--panel-3) 42%,rgba(16,13,12,0)),
    linear-gradient(to right,rgba(242,235,221,.17),rgba(242,235,221,0)),
    linear-gradient(to left,rgba(242,235,221,.17),rgba(242,235,221,0));
  background-repeat:no-repeat;
  background-size:2.4rem 100%,2.4rem 100%,1rem 100%,1rem 100%;
  background-position:left center,right center,left center,right center;
  background-attachment:local,local,scroll,scroll}
@media (max-width:40rem){
  .cajon{max-height:78vh;max-height:78dvh;overscroll-behavior:contain}
}
@media (max-width:34rem){html{scroll-padding-top:5.4rem}}
@media (min-width:34.001rem) and (max-width:63.999rem){html{scroll-padding-top:6.2rem}}
@media (pointer:coarse) and (min-width:40.0625rem){
  .boton-ar:not([hidden]),.lentes button{min-height:2.75rem;display:inline-flex;
    align-items:center;justify-content:center}
  .filtro{min-height:2.75rem}
  .nodo,.hoja-dom{min-height:2.75rem}
  .abc a{min-width:2.75rem;min-height:2.75rem;display:inline-flex;align-items:center;
    justify-content:center;padding:0}
  .catalogo a.nombre{display:inline-flex;align-items:center;min-height:2.75rem}
  .barras .q a{display:inline-block;padding-block:.65rem;margin-block:-.65rem}
  .cabecera nav.principal a{display:inline-flex;align-items:center;min-height:2.75rem}
}
@media (max-width:40rem), (pointer:coarse){
  .colofon{padding:2rem 0 2.2rem;margin-top:2rem}
  .colofon nav{gap:0;margin:.55rem 0 .35rem -.45rem}
  .colofon nav a{display:inline-flex;align-items:center;min-height:2.75rem;
    padding-inline:.45rem}
  .colofon .marca{min-height:2.75rem;justify-content:center}
}
@media (max-width:40rem), (pointer:coarse){
  .ir{min-height:2.75rem}
  .sala-tarjeta ol li{padding:0}
  .sala-tarjeta ol a{min-height:2.75rem;align-items:center;padding-block:.2rem}
  .estante .libro{min-height:2.75rem}
  .fuentes li>a{display:flex;align-items:center;min-height:2.75rem}
  .hallazgos-t .ref{display:inline-block;padding-block:.7rem;margin-block:-.7rem}
  .hoja-dom a.host{padding-block:.7rem;margin-block:-.7rem}
  .directorio li a{min-height:2.75rem;align-content:center}
}
@media (max-width:40rem){
  .fila-m{position:relative;grid-template-columns:minmax(0,1fr) auto;
    align-items:baseline;gap:.15rem .7rem;padding-bottom:.75rem}
  .fila-m .nomb{grid-column:1;grid-row:1}
  .fila-m .val{grid-column:2;grid-row:1}
  .fila-m .mag{grid-area:auto;position:absolute;left:.85rem;right:.85rem;bottom:.34rem;
    height:3px;border-radius:0;pointer-events:none}
  .catalogo li{position:relative;grid-template-areas:"e e" "n v";padding-bottom:.9rem}
  .catalogo .mag{grid-area:auto;position:absolute;left:.85rem;right:.85rem;bottom:.34rem;
    height:3px;border:0;border-radius:0;pointer-events:none;align-self:auto}
}
.pozo>svg{overflow:visible}
@media (max-width:40rem){
  .expediente{padding-top:1rem}
  .hero .kpis{row-gap:.7rem}
}
@media (max-width:40rem), (pointer:coarse){
  .hallazgos-t .ref{padding-block:.75rem;margin-block:-.75rem}
  .hallazgos-t b a{position:relative}
  .hallazgos-t b a::after{content:'';position:absolute;left:0;right:0;top:50%;
    transform:translateY(-50%);height:2.75rem;min-width:2.75rem}
}
.papel .met-ancho{max-width:none}
@media (min-width:64rem){.papel .hoja-papel>.seccion>.met-ancho{margin-inline:-8rem}}
.papel ul.met-llana{list-style:none;margin-block:.8rem;max-width:var(--medida-lectura)}
.papel ul.met-llana li{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.55;
  color:var(--tinta-2);padding-left:1.1rem;position:relative;margin-top:.45rem}
.papel ul.met-llana li::before{content:"·";position:absolute;left:.25rem;color:var(--tinta-4);
  font-weight:700}
.papel ul.met-llana li b{color:var(--tinta)}
.papel .placa.met-placa{border-left:3px solid var(--acento);margin:1.3rem 0}
.papel .placa.met-placa ul.met-llana{margin-block:.5rem 0}
.papel .placa.met-placa ul.met-llana li{font-size:var(--t-apunte)}
.met-puertas{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1px;
  background:var(--linea-2);border:1px solid var(--linea);border-radius:var(--r);
  overflow:hidden;margin:1.3rem 0}
.met-puertas>div{background:var(--panel);padding:.85rem .9rem}
.met-puertas .num{display:block;font-family:var(--mono);font-size:var(--t-sello);
  letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--acento-2)}
.met-puertas .preg{display:block;font-family:var(--display);font-weight:600;
  font-size:var(--t-ui);color:var(--tinta);margin-top:.25rem;line-height:1.25}
.met-puertas .d{display:block;font-family:var(--sans);font-size:var(--t-apunte);
  color:var(--tinta-2);margin-top:.35rem;line-height:1.45}
.met-puertas .cae{display:block;font-family:var(--mono);font-size:var(--t-apunte);
  color:var(--alto);margin-top:.5rem}
.met-puertas .cae.quieta{color:var(--tinta-3)}
.met-rejilla{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;
  background:var(--linea-2);border:1px solid var(--linea);border-radius:var(--r);
  overflow:hidden;margin:1.2rem 0}
.met-rejilla.dos{grid-template-columns:repeat(2,1fr)}
.met-rejilla.tres{grid-template-columns:repeat(3,1fr)}
@media (max-width:34rem){.met-rejilla.dos,.met-rejilla.tres{grid-template-columns:1fr}}
.met-rejilla>div{background:var(--panel);padding:.8rem .9rem}
.met-rejilla .cifra{display:block;font-family:var(--display);font-size:var(--t-cifra);
  font-weight:600;color:var(--tinta);line-height:1.05}
.met-rejilla .d{display:block;font-family:var(--sans);font-size:var(--t-apunte);
  color:var(--tinta-2);margin-top:.25rem;line-height:1.4}
.met-rejilla .b{display:block;font-family:var(--mono);font-size:var(--t-apunte);
  color:var(--tinta-4);margin-top:.3rem;line-height:1.45}
.met-rejilla>div.si .cifra{color:var(--auditado)}
.met-rejilla>div.ojo .cifra{color:var(--medio)}
.papel .figura.met-pozo{border-color:var(--linea-3);margin:1.4rem 0}
.papel .figura.met-pozo>.cab{background:#241E18;border-bottom-color:rgba(242,235,221,.12)}
.papel .figura.met-pozo>.cab .t{color:#F3ECDE}
.papel .figura.met-pozo>.cab .b{color:#A79C8A}
.papel .figura.met-pozo>.pozo{background:var(--panel-3);padding:.85rem .9rem}
.papel .figura.met-pozo>figcaption{font-size:var(--t-dato);color:var(--tinta-3)}
.papel .met-pre{font-family:var(--mono);font-size:.875rem;line-height:1.6;color:#F3ECDE;
  white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4}
.papel .met-pre b{color:#FFF;font-weight:600}
.papel .met-pre .ok{color:#54D3AC}
.papel .met-pre .gris{color:#A79C8A}
.papel .met-tabla{border:1px solid var(--linea);border-radius:var(--r);background:var(--panel);
  overflow-x:auto;overscroll-behavior-x:contain;margin-top:1.2rem;
  scrollbar-color:var(--tinta-4) transparent;scrollbar-width:thin}
.papel .met-tabla table{border-collapse:collapse;width:100%;min-width:32rem}
.papel .met-tabla th,.papel .met-tabla td{text-align:left;padding:.45rem .7rem;
  border-bottom:1px solid var(--linea-2);font-family:var(--sans);font-size:var(--t-apunte);
  line-height:1.45;vertical-align:top}
.papel .met-tabla th{font-family:var(--mono);font-size:var(--t-apunte);
  letter-spacing:var(--tr-baja);color:var(--tinta-3);background:var(--panel-2)}
.papel .met-tabla td{color:var(--tinta-2)}
.papel .met-tabla td.n{font-family:var(--mono);text-align:right;color:var(--tinta);
  white-space:nowrap}
.papel .met-tabla td code{white-space:nowrap}
.papel .met-tabla tr:last-child td{border-bottom:0}
.papel p.met-pie{font-family:var(--mono);font-size:var(--t-dato);line-height:1.5;
  color:var(--tinta-4);margin-top:.5rem}
.papel .met-sello{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--mono);
  font-size:var(--t-apunte);line-height:1.5;padding:.1rem .4rem;border-radius:2px;
  border:1px solid;margin:.1rem .2rem .1rem 0;white-space:nowrap}
.papel .met-sello::before{content:"";width:.5rem;height:.5rem;flex:none}
.papel .met-sello.met-igual{color:var(--auditado);border-color:rgba(18,104,79,.4);
  background:rgba(18,104,79,.08)}
.papel .met-sello.met-igual::before{background:var(--auditado);border-radius:50%}
.papel .met-sello.met-dist{color:var(--medio);border-color:rgba(126,82,6,.4);
  background:rgba(126,82,6,.08)}
.papel .met-sello.met-dist::before{background:var(--medio)}
.papel .met-sello.met-falta{color:var(--alto);border-color:rgba(163,43,28,.4);
  background:rgba(163,43,28,.08)}
.papel .met-sello.met-falta::before{background:var(--alto);clip-path:polygon(50% 0,100% 100%,0 100%)}
.papel .met-sello.met-neutro{color:var(--tinta-3);border-color:var(--linea);background:transparent}
.papel .met-sello.met-neutro::before{display:none}
.advertencia{margin:1.6rem 0 0;padding:1.1rem 1.2rem;border:1px solid var(--linea);
  border-left:3px solid var(--destello);border-radius:var(--r);background:var(--panel-2)}
.advertencia dt.et{margin:0 0 .7rem}
.advertencia dd{margin:0 0 .9rem;display:grid;gap:.15rem}
.advertencia dd:last-child{margin-bottom:0}
.advertencia dd b{font-family:var(--display);font-size:var(--t-ui);font-weight:600;color:var(--tinta)}
.advertencia dd span{font-family:var(--serif);font-size:var(--t-apunte);line-height:1.6;color:var(--tinta-2)}
@media (max-width:52rem){.advertencia{padding:.9rem 1rem}}
.franja{--c-f:#8FA0AE}
.franja .pista{position:relative;height:.62rem;border-radius:2px;background:var(--panel-3);
  border:1px solid var(--linea-2);overflow:hidden}
.franja .pista i{position:absolute;top:0;bottom:0;display:block}
.franja .uso{background:var(--c-f);border-radius:2px}
.franja.aprox .uso{background:linear-gradient(90deg,var(--c-f) 0,var(--c-f) 66%,transparent 100%)}
.franja.abierta.aprox .uso{background:linear-gradient(90deg,transparent 0,var(--c-f) 22%,
  var(--c-f) 66%,transparent 100%)}
.franja.abierta:not(.aprox) .uso{background:linear-gradient(90deg,transparent 0,var(--c-f) 22%,
  var(--c-f) 100%)}
.franja .despues{background:repeating-linear-gradient(135deg,
  rgba(242,235,221,.20) 0 1px,transparent 1px 6px)}
.franja .pista i.siempre{left:0;right:0;top:50%;bottom:auto;height:0;
  border-top:1px dashed var(--linea-3)}
.franja .decadas{list-style:none;position:relative;height:1.15rem;margin-top:.3rem}
.franja .decadas li{position:absolute;top:0;font-family:var(--mono);font-size:var(--t-sello);
  letter-spacing:var(--tr-baja);color:var(--tinta-3);transform:translateX(-50%);white-space:nowrap}
.franja .decadas li:first-child{transform:none}
.franja .decadas li.fin{left:auto;right:0;transform:none;color:var(--tinta-2)}
.franja .hitos{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin-top:.85rem;
  justify-content:space-between}
.franja .hitos li{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:0 1 auto;
  align-items:flex-start}
.franja .hitos b{font-family:var(--mono);font-size:var(--t-dato);font-weight:500;
  letter-spacing:var(--tr-baja);color:var(--tinta)}
.franja .hitos span{font-family:var(--sans);font-size:var(--t-apunte);line-height:1.4;color:var(--tinta-3)}
.franja .hitos li.hoy b{color:var(--tinta);border-bottom:2px solid var(--c-f);
  padding-bottom:.12rem}
.franja .hitos li:last-child:not(:first-child){text-align:right;align-items:flex-end}
@media (max-width:34rem){
  .franja .hitos{gap:.6rem 1rem}
  .franja .hitos li:last-child:not(:first-child){text-align:left;align-items:flex-start}
}
.cartela-tec{background:var(--panel);border:1px solid var(--linea-2);border-left:3px solid var(--acento);
  border-radius:var(--r);padding:1rem 1.15rem;margin:0 0 1.4rem;max-width:44rem}
.cartela-tec .et{color:var(--acento-2);margin-bottom:.4rem}
.cartela-tec p{font-family:var(--serif);font-size:var(--t-guia);line-height:1.62;color:var(--tinta)}
.chips{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;margin:.9rem 0}
.chips li{display:block;min-width:0}
.chips a.host{display:block;background:var(--panel-2);border:1px solid var(--linea-2);
  border-radius:2px;padding:.2rem .45rem;color:var(--tinta-2);overflow-wrap:anywhere}
.chips a.host:hover{border-color:var(--acento);color:var(--acento-2);background:var(--panel)}
.mas-dom{margin:.3rem 0 .9rem}
.mas-dom>summary{display:inline-block;cursor:pointer}
.mas-dom[open]>summary{margin-bottom:.4rem}
.catalogo .epoca{display:flex;flex-direction:column;gap:.3rem;align-self:start;padding-top:.25rem}
.catalogo .eje{display:block;position:relative;height:.34rem;border-radius:2px;
  background:var(--panel-3);border:1px solid var(--linea-2);overflow:hidden}
.catalogo .eje i{position:absolute;top:0;bottom:0;display:block;border-radius:2px}
.catalogo .eje.aprox i{-webkit-mask-image:linear-gradient(90deg,#000 0,#000 66%,transparent 100%);
  mask-image:linear-gradient(90deg,#000 0,#000 66%,transparent 100%)}
.catalogo .eje.abierta i{-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 66%,transparent 100%);
  mask-image:linear-gradient(90deg,transparent 0,#000 22%,#000 66%,transparent 100%)}
.catalogo .eje.sin{background:none;border:0;border-top:1px dashed var(--linea-3);height:1px;margin-top:.16rem}
.catalogo .eje.vacio{visibility:hidden}
.catalogo .anios{font-family:var(--mono);font-size:var(--t-rotulo);letter-spacing:var(--tr-baja);
  color:var(--tinta-3);white-space:normal;line-height:1.3}
.catalogo .que .cola{font-style:normal;color:var(--tinta-3)}
@media (max-width:52rem){
  .catalogo .epoca{flex-direction:row-reverse;align-items:center;gap:.6rem;padding-top:0}
  .catalogo .eje{flex:1 1 auto;height:.28rem}
  .catalogo .eje.sin{flex:1 1 auto}
  .catalogo .anios{flex:0 0 auto}
}
.cita-form{margin:1.2rem 0}
.cita-form .cab .num{background:var(--acento);color:var(--fondo);font-weight:600;
  padding:.05rem .4rem;overflow-wrap:anywhere;max-width:100%;white-space:normal}
.cita-form .cab .num::before{content:none}
.cita-form .cab .donde{white-space:nowrap}
.cita-form .cab .que{font-family:var(--mono);color:var(--tinta-3)}
.cita-form .tira{color:var(--tinta);font-size:var(--t-rotulo);line-height:1.6;
  white-space:pre-wrap;overflow-wrap:anywhere}
.cita-form figcaption{font-family:var(--sans);font-size:var(--t-apunte);line-height:1.5;
  color:var(--tinta-3);padding:.15rem .7rem .55rem}
@media (max-width:40rem){
  .cita-form .cab{gap:.25rem .5rem}
  .cita-form .cab .que{margin-left:0;flex-basis:100%}
}
.anatomia{display:grid;gap:1rem}
.anatomia .tag{font-family:var(--mono);font-size:var(--t-rotulo);line-height:1.85;
  color:var(--tinta-3);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}
.anatomia .tag b{font-weight:400}
.anatomia .tag .p-a{color:var(--destello)}
.anatomia .tag .p-m{color:var(--acento)}
.anatomia .tag .p-c{color:#6FB2F0}
.anatomia .tag .p-b{color:var(--tinta-2)}
.anatomia .partes{list-style:none;display:grid;gap:.5rem;
  grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}
.anatomia .partes li{border-top:2px solid var(--linea-3);padding-top:.45rem}
.anatomia .partes .p-a{border-color:var(--destello)}
.anatomia .partes .p-m{border-color:var(--acento)}
.anatomia .partes .p-c{border-color:#6FB2F0}
.anatomia .partes .p-b{border-color:var(--tinta-4)}
.anatomia .partes b{display:block;font-family:var(--mono);font-size:var(--t-rotulo);
  letter-spacing:var(--tr-alta);color:var(--tinta)}
.anatomia .partes .q{display:block;font-family:var(--display);font-size:var(--t-ui);
  font-weight:600;color:var(--tinta);margin-top:.1rem}
.anatomia .partes .d{display:block;font-family:var(--sans);font-size:var(--t-apunte);
  line-height:1.45;color:var(--tinta-3);margin-top:.15rem}
.pareja{display:grid;gap:1.3rem;grid-template-columns:1fr}
@media (min-width:44rem){.pareja{grid-template-columns:1fr 1fr;gap:1.6rem}}
.pareja .col h3.col-tit{font-family:var(--mono);font-size:var(--t-rotulo);letter-spacing:var(--tr-alta);
  color:var(--tinta);margin:0}
.pareja .col .base{font-family:var(--sans)!important;font-size:var(--t-apunte)!important;
  color:var(--tinta-3)!important;margin:.1rem 0 .5rem!important;max-width:none!important}
.pareja .barras li{grid-template-columns:minmax(4.5rem,6rem) minmax(0,1fr) auto}
.reparto-f .tira{display:flex;gap:1px;height:1.5rem;border-radius:3px;overflow:hidden;
  background:var(--panel-3);margin:0 0 .7rem}
.reparto-f .tira i{display:block;height:100%}
.reparto-f .pie{list-style:none;display:grid;gap:.45rem .9rem;
  grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}
.reparto-f .pie li{display:grid;grid-template-columns:auto auto 1fr;gap:.1rem .45rem;
  align-items:baseline}
.reparto-f .pie i{width:.6rem;height:.6rem;border-radius:2px;transform:translateY(-.05rem)}
.reparto-f .pie b{font-family:var(--mono);font-size:var(--t-ui);color:var(--tinta);font-weight:500}
.reparto-f .pie span{grid-column:2/-1;font-family:var(--sans);font-size:var(--t-apunte);
  line-height:1.4;color:var(--tinta-3)}
@media print{
  @page{margin:14mm}
  :root{
    color-scheme:light;
    --fondo:#fff; --fondo-2:#fff; --panel:#fff; --panel-2:#fff; --panel-3:#fff;
    --linea:#9A9186; --linea-2:#C9C2B8; --linea-3:#6B6053;
    --tinta:#16120F; --tinta-2:#332C25; --tinta-3:#554B40; --tinta-4:#6B6053;
    --acento:#0F6B52; --acento-2:#0A4C3A; --destello:#7A5310;
    --alto:#A32B1C; --medio:#7E5206; --bajo:#4A5560;
    --alto-t:#A32B1C; --medio-t:#7E5206; --bajo-t:#4A5560;
    --auditado:#12684F; --cola:#2A5E8C; --mudo:#5E5347; --probado:#7A5F0A;
    --a-azul:#1E5C8C; --a-ocre:#7A5A10; --a-rojo:#9B3A30; --a-verde:#2F6B32; --a-morado:#5E3F78;--a-teja:#965834;
    --halo:#fff; --grano:none;
  }
  html{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  html,body{background:#fff!important;color:var(--tinta)!important}
  body{background-image:none!important;box-shadow:none!important}
  .luz{display:none!important}
  *{box-shadow:none!important;text-shadow:none!important;
    scrollbar-width:auto!important;scrollbar-color:auto!important}
  *::-webkit-scrollbar{display:none!important}
  .cabecera{position:static;background:#fff!important;border-bottom:1px solid var(--linea);
    box-shadow:none!important;min-height:0}
  nav.principal,.salidas,.colofon nav,.ir,button,.escena,.escena .mandos,
  [data-encender-escena],.conmutador{display:none!important}
  .colofon{background:#fff!important;border-top:1px solid var(--linea);margin-top:1.6rem;padding:1rem 0 0}
  .caja,.papel .caja.hoja-papel{width:100%!important;max-width:100%!important}
  .papel{background:#fff!important;margin-top:.8rem;padding:1.2rem 0 0;box-shadow:none!important}
  .papel .hoja-papel>*{margin-inline:0}
  .instrumento{padding-top:.4rem}
  @media (min-width:64rem){.cuerpo .vitrina,.cuerpo .foto{width:100%;max-width:100%}}
  .papel .cuerpo>.vitrina,.papel .cuerpo>.foto{margin-inline:0}
  p,li,blockquote{orphans:3;widows:3}
  .papel .cuerpo>p,.papel .seccion>p,.entradilla,.gancho{hyphens:auto;-webkit-hyphens:auto}
  h1,h2,h3,h4,.et,.remate{break-after:avoid-page}
  .seccion,.pruebas,.decimos{break-before:auto}
  .vitrina{border:1px solid var(--linea);border-radius:0;overflow:visible;background:#fff;max-width:100%}
  .papel .vitrina>.cab,.papel .vitrina>.codigo{
    --fondo:#fff; --panel:#fff; --panel-2:#fff; --panel-3:#fff;
    --tinta:#16120F; --tinta-2:#332C25; --tinta-3:#554B40; --tinta-4:#6B6053;
    --linea:#9A9186; --linea-2:#C9C2B8;
    --destello:#7A5310; --acento:#0F6B52;
    color:var(--tinta)}
  .vitrina>.cab,.papel .vitrina>.cab{background:#F2EFE9!important;background-image:none!important;
    border:1px solid var(--linea);border-bottom:0;color:var(--tinta)}
  .vitrina>.cab{break-after:avoid-page}
  .vitrina>.codigo,.papel .vitrina>.codigo{background:#fff!important;border:1px solid var(--linea);
    border-top:0;overflow:visible!important}
  .codigo table{width:100%}
  .codigo td.c{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--tinta)}
  .vitrina .codigo td.n{color:var(--tinta-3);border-right:1px solid var(--linea-2)}
  .vitrina .codigo tr{break-inside:avoid}
  .vitrina .codigo .t-c,.papel .vitrina .codigo .t-c{color:#4F5E55;font-style:italic}
  .vitrina .codigo .t-s{color:#7A5A10}
  .vitrina .codigo .t-k{color:#1E5C8C;font-weight:600}
  .vitrina .codigo .t-a{color:#5E3F78}
  .vitrina .codigo .t-n{color:#2F6B32}
  .vitrina .codigo mark .t-c,.vitrina .codigo mark .t-s,.vitrina .codigo mark .t-k,
  .vitrina .codigo mark .t-a,.vitrina .codigo mark .t-n{filter:none}
  .vitrina .codigo mark,.listado .tira mark{background:#FFEFBC!important;color:#16120F!important;
    border-bottom:1.2pt solid #7A5310;border-radius:0;
    -webkit-print-color-adjust:exact;print-color-adjust:exact}
  .vitrina .codigo tr.ancla td{background:#FBF7EC!important}
  .vitrina .cab .num,.vitrina figcaption .num,.papel .vitrina figcaption .num,.codigo sup.ref{
    background:#7A5310!important;color:#fff!important;
    -webkit-print-color-adjust:exact;print-color-adjust:exact}
  .papel .codigo sup.ref{background:none!important;color:#7A5310!important}
  .vitrina figcaption,.papel .vitrina>figcaption{background:#fff!important;break-inside:avoid;
    break-before:avoid-page}
  .foto,.foto .marco,.foto figcaption{break-inside:avoid}
  .foto .marco{background:#fff!important;border:1px solid var(--linea)}
  .foto .recuadro{-webkit-print-color-adjust:exact;print-color-adjust:exact}
  .pruebas{break-before:auto}
  .fuentes li{background:#fff!important;border:1px solid var(--linea-2);break-inside:avoid}
  .fuentes a{color:var(--tinta)!important;text-decoration:underline}
  a{color:var(--tinta)!important}
  a[href^="http"]::after{content:" \003c" attr(href) "\003e";font-family:var(--mono);
    font-size:.82em;color:var(--tinta-3);overflow-wrap:anywhere}
  .fuentes a[href^="http"]::after,.colofon a[href^="http"]::after{content:none}
  .placa,.cartela,.salida,.catalogo li,.salas li,.estante li,.directorio li,.articulos li,
  .pasos li,.hallazgos-t li,.que-es,.decimos>*{background:#fff!important;break-inside:avoid}
  .figura,.pozo,.atlas>.pozo,.arbol-env,.pozo-ar{overflow:visible!important;background:#fff!important}
  .no-consta .cifra{color:#D8D2C8}
  .impreso{display:block!important;margin-top:1.2rem;padding-top:.6rem;
    border-top:1px solid var(--linea);font-family:var(--mono);font-size:var(--t-sello);
    line-height:1.5;color:var(--tinta-3);overflow-wrap:anywhere}
}
.impreso{display:none}
.porque{margin:2rem 0 0}
.porque .et{display:block;margin-bottom:.6rem}
.porque p{font-family:var(--serif);font-size:var(--t-lectura);line-height:1.62;color:var(--tinta-2);
  margin:0 0 .85rem;max-width:34em;text-wrap:pretty}
.porque p:first-of-type{color:var(--tinta)}
.porque p:last-child{margin-bottom:0}
.muro-mudos{min-width:0}
.muro-mudos svg.casillas{width:100%;height:auto;display:block}
@media (min-width:46rem){.muro-mudos svg.casillas{max-width:56rem;margin-inline:auto}}
.leyenda.muro-pie{margin:0 0 .2rem;align-items:center}
.leyenda.muro-pie span{display:flex;align-items:center;gap:.4rem}
.casilla-muestra{width:.7rem;height:.7rem;flex:0 0 auto;border-radius:1px;display:block}
.pie-muro>.nota-base{margin:.5rem 0 0;padding:0}
.saltar{position:fixed;left:.7rem;top:-7rem;z-index:100;display:flex;gap:.4rem;
  transition:top .14s ease}
.saltar:focus-within{top:.7rem}
.saltar a{background:var(--acento);color:var(--fondo);font-family:var(--sans);
  font-size:.875rem;font-weight:600;letter-spacing:-.005em;padding:.55rem .9rem;
  border-radius:var(--r);box-shadow:0 8px 26px rgba(0,0,0,.55);white-space:nowrap}
.saltar a:hover{color:var(--fondo)}
.saltar a:focus-visible{outline:2px solid var(--tinta);outline-offset:2px}
#contenido:focus,#contenido:focus-visible{outline:none}
@media (max-width:40rem){.saltar{left:.4rem;right:.4rem}
  .saltar a{white-space:normal;font-size:.8125rem;padding:.5rem .7rem}}
#arbol-archivo [role="treeitem"]:focus-visible{
  box-shadow:-3px 0 0 0 var(--acento);transition:none}
.sonda-ar{font-family:var(--sans);font-size:var(--t-apunte);line-height:1.55;
  color:var(--tinta-3);margin-top:.7rem;min-height:3.1em;
  border-left:2px solid var(--linea-3);padding-left:.75rem}
.sonda-ar b{color:var(--tinta);font-weight:600;font-family:var(--mono);font-size:.95em}
@media (max-width:40rem){
  .rama>.nodo{flex-wrap:wrap}
  .rama>.nodo .nom{flex:1 1 calc(100% - 1.6rem)}
  .rama>.nodo .cnt{display:block;padding-left:1.55rem;margin-top:.25rem}
  .sonda-ar{min-height:5.2em}
}
.clave-ar{list-style:none;margin:.9rem 0 0;display:grid;gap:1px;background:var(--linea-2);
  border:1px solid var(--linea);border-radius:var(--r);overflow:hidden}
.clave-ar li{background:var(--panel);display:flex;gap:.55rem;align-items:baseline;
  padding:.45rem .75rem;flex-wrap:wrap}
.clave-ar .k{flex:0 0 1.4rem;text-align:right;font-family:var(--mono);font-size:.8125rem;
  color:var(--destello)}
.clave-ar b{font-family:var(--sans);font-size:.9375rem;font-weight:600;color:var(--tinta)}
.clave-ar .d{font-family:var(--sans);font-size:var(--t-apunte);color:var(--tinta-3)}
@media (max-width:40rem){
  .clave-ar li{gap:.15rem .55rem}
  .clave-ar .d{flex:1 0 100%;padding-left:1.95rem}
}
h2.et{font-size:var(--t-rotulo);font-weight:400;margin:0;letter-spacing:var(--tr-alta)}
.seccion>h3{font-family:var(--display);font-size:var(--t-h2);font-weight:600;
  line-height:1.2;color:var(--tinta);margin:.2rem 0 .9rem;text-wrap:balance}
.cabecera .delante{display:flex;align-items:center;gap:.85rem;min-width:0}
.lupa{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto;
  border:1px solid var(--linea-3);border-radius:100px;padding:.3rem .62rem .3rem .55rem;
  color:var(--tinta-2);background:var(--panel);line-height:1}
.lupa .ico{width:14px;height:14px;flex:0 0 auto;color:var(--tinta-3)}
.lupa .rot{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);
  text-transform:uppercase}
.lupa kbd{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);
  border:1px solid var(--linea);border-radius:3px;padding:0 .28rem;line-height:1.35;
  background:var(--panel-3)}
.lupa:hover,.lupa:focus-visible{border-color:var(--acento);color:var(--tinta);background:var(--panel-2)}
.lupa:hover .ico,.lupa:focus-visible .ico{color:var(--acento)}
.lupa[aria-current]{border-color:var(--acento);color:var(--tinta)}
@media (max-width:34rem){
  .cabecera .delante{gap:.5rem;flex:1 1 auto}
  .lupa{margin-left:auto;padding:.3rem .5rem}
  .lupa kbd{display:none}
}
.migas ol{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .4rem;
  list-style:none;margin:0;padding:0;min-width:0}
.migas li{display:flex;align-items:baseline;gap:.4rem;min-width:0}
.migas li+li::before{content:"›";content:"›" / "";color:var(--tinta-4);font-size:1.05em;line-height:1}
.migas a{color:var(--tinta-3);border-bottom:1px solid transparent}
.migas a:hover,.migas a:focus-visible{color:var(--acento);border-bottom-color:currentColor}
.migas [aria-current]{color:var(--tinta-2);font-weight:600;overflow:hidden;text-overflow:ellipsis;
  white-space:nowrap;max-width:28rem}
.migas .host{font-family:var(--mono);text-transform:none;letter-spacing:var(--tr-baja)}
.folio .migas{min-width:0;flex:1 1 auto}
@media (max-width:37.5rem){
  .migas [aria-current]{max-width:none;white-space:normal;overflow:visible}
  .migas li:last-child{display:none}
  .migas li:nth-last-child(2)::after{content:"";}
}
.salidas{margin-top:2.8rem;padding-top:1.2rem;border-top:2px solid var(--linea)}
.salidas>.et{margin-bottom:.9rem}
.salidas .rejilla{display:grid;gap:.7rem}
@media (min-width:46rem){.salidas .rejilla{grid-template-columns:repeat(3,minmax(0,1fr))}}
.hoja .salidas .salida:hover{background:var(--panel-2);color:var(--tinta)}
.hoja .salidas .salida:hover .t{color:var(--acento-2)}
html.bq-abierto{overflow:hidden}
.bq-capa{position:fixed;inset:0;z-index:80;display:flex;justify-content:center;
  align-items:flex-start;padding:max(3vh,1rem) 1rem 1rem}
.bq-capa[hidden]{display:none}
.bq-fondo{position:absolute;inset:0;background:rgba(8,6,5,.78)}
.bq-panel{position:relative;width:min(44rem,100%);max-height:min(86vh,44rem);
  display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--linea-3);
  border-top:3px solid var(--acento);border-radius:var(--r);
  box-shadow:0 24px 60px rgba(0,0,0,.6);padding:.9rem .9rem .7rem}
.bq-tit{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.bq-campo{display:flex;align-items:center;gap:.55rem;background:var(--panel-3);
  border:1px solid var(--linea);border-radius:var(--r2);padding:.5rem .6rem}
.bq-campo:focus-within{border-color:var(--acento)}
.bq-lupa{width:17px;height:17px;flex:0 0 auto;color:var(--tinta-3)}
.bq-campo input{flex:1 1 auto;min-width:0;background:none;border:0;outline:none;color:var(--tinta);
  font-family:var(--display);font-size:var(--t-guia);font-weight:500;letter-spacing:-.01em;padding:.1rem 0}
.bq-campo input::placeholder{color:var(--tinta-3);font-weight:400;font-size:var(--t-ui)}
.bq-x{flex:0 0 auto;font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);
  text-transform:uppercase;color:var(--tinta-3);background:var(--panel);border:1px solid var(--linea);
  border-radius:3px;padding:.2rem .45rem;cursor:pointer}
.bq-x:hover{color:var(--tinta);border-color:var(--linea-3)}
.bq-ayuda{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-baja);
  color:var(--tinta-3);margin:.5rem .1rem .2rem}
@media (max-width:34rem){.bq-ayuda{display:none}}
.bq-estado{font-family:var(--sans);font-size:var(--t-apunte);color:var(--tinta-3);
  margin:.35rem .1rem 0;border-top:1px solid var(--linea-2);padding-top:.5rem}
.bq-pie{font-family:var(--serif);font-size:var(--t-apunte);line-height:1.5;color:var(--tinta-3);margin:.35rem .1rem 0}
.bq-pie a{color:var(--acento-2);border-bottom:1px solid rgba(143,232,203,.4)}
.bq-lista{list-style:none;margin:.55rem 0 0;padding:0;overflow-y:auto;overscroll-behavior:contain;
  min-height:0;scrollbar-width:thin}
.bq-fila{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.1rem .8rem;
  align-items:baseline;padding:.5rem .55rem;border-radius:var(--r2);cursor:pointer;
  border-left:3px solid transparent}
.bq-fila+.bq-fila{border-top:1px solid var(--linea-2)}
.bq-tipo{grid-row:span 2;font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);
  text-transform:uppercase;color:var(--tinta-3);display:flex;align-items:center;gap:.4rem;
  align-self:center;white-space:nowrap}
.bq-tipo::before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:1px;background:var(--bq-c,var(--tinta-4))}
.bq-tipo-sec{--bq-c:#8FE8CB}
.bq-tipo-pieza{--bq-c:#E3B64C}
.bq-tipo-tec{--bq-c:#6FB2F0}
.bq-tipo-dom{--bq-c:#AE8FD6}
.bq-fila .bq-t{font-family:var(--display);font-size:var(--t-ui);font-weight:600;letter-spacing:-.015em;
  color:var(--tinta);line-height:1.25;overflow-wrap:anywhere}
.bq-tipo-dom .bq-t{font-family:var(--mono);font-size:var(--t-dato);letter-spacing:var(--tr-baja)}
.bq-fila .bq-s{font-family:var(--serif);font-size:var(--t-apunte);line-height:1.45;color:var(--tinta-3);
  display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.bq-tags{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-baja);color:var(--tinta-3)}
.bq-s>.bq-tags:not(:first-child)::before{content:"· "}
.bq-fila b{color:var(--destello);font-weight:inherit;background:rgba(227,182,76,.12);border-radius:2px}
.bq-sel{background:var(--panel-2);border-left-color:var(--acento)}
.bq-sel .bq-t{color:var(--acento-2)}
@media (max-width:34rem){
  .bq-fila{grid-template-columns:minmax(0,1fr);gap:.15rem}
  .bq-tipo{grid-row:auto;align-self:start}
}
.bq-pagina{margin:1.4rem 0 .4rem}
.bq-pagina[hidden]{display:none}
.bq-pagina .bq-campo{background:var(--panel);border-color:var(--linea-3);padding:.6rem .7rem}
.bq-pagina .bq-estado{border-top:0;padding-top:.35rem}
.bq-lista-pagina{max-height:none;margin-top:.9rem}
.bq-lista-pagina .bq-fila{cursor:default;padding:0}
.bq-lista-pagina .bq-fila>a{display:grid;grid-template-columns:7.2rem minmax(0,1fr);gap:.1rem .8rem;
  align-items:baseline;padding:.6rem .55rem;border-radius:var(--r2);color:var(--tinta);width:100%}
.bq-lista-pagina .bq-fila>a:hover{background:var(--panel-2)}
.bq-lista-pagina .bq-fila>a:hover .bq-t{color:var(--acento-2)}
.bq-lista-pagina .bq-tipo{grid-row:span 2}
@media (max-width:34rem){
  .bq-lista-pagina .bq-fila>a{grid-template-columns:minmax(0,1fr);gap:.15rem}
  .bq-lista-pagina .bq-tipo{grid-row:auto}
}
.bq-vacio{font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.6;color:var(--tinta-2);
  background:var(--panel);border:1px dashed var(--linea-3);border-radius:var(--r);padding:1rem 1.1rem;
  margin-top:.9rem}
.bq-vacio b{color:var(--tinta)}
.indice-general{list-style:none;margin:.7rem 0 0;padding:0;display:grid;gap:.1rem}
.indice-general li+li{border-top:1px solid var(--linea-2)}
.indice-general a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.15rem .9rem;
  align-items:baseline;padding:.55rem .5rem;border-radius:var(--r2);color:var(--tinta)}
.indice-general a:hover{background:var(--panel)}
.indice-general a:hover .bq-t{color:var(--acento-2)}
.indice-general .bq-t{font-family:var(--display);font-size:var(--t-ui);font-weight:600;
  letter-spacing:-.015em;line-height:1.25;color:var(--tinta);overflow-wrap:anywhere}
.indice-general .bq-s{grid-column:1;font-family:var(--serif);font-size:var(--t-apunte);line-height:1.45;
  color:var(--tinta-3);max-width:44rem}
.indice-general .bq-k{grid-column:2;grid-row:1;font-family:var(--mono);font-size:var(--t-sello);
  letter-spacing:var(--tr-baja);color:var(--tinta-3);white-space:nowrap;text-align:right}
.indice-general .bq-k.host{white-space:normal;overflow-wrap:anywhere;max-width:14rem}
.indice-general.entidades{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr));gap:0 1.2rem}
.indice-general.entidades li+li{border-top:0}
.indice-general.entidades li{border-bottom:1px solid var(--linea-2)}
.texto .indice-general+h3{margin-top:1.9rem}
@media (max-width:34rem){
  .indice-general a{grid-template-columns:minmax(0,1fr)}
  .indice-general .bq-k{grid-column:1;grid-row:auto;text-align:left;max-width:none}
}
@media (prefers-reduced-motion:no-preference){
  .bq-panel{animation:bq-entra .16s ease-out}
  .bq-fondo{animation:bq-funde .16s ease-out}
}
@keyframes bq-entra{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@keyframes bq-funde{from{opacity:0}to{opacity:1}}
.papel .vitrina.v3>.cab{
  grid-template-columns:auto auto minmax(0,1fr) auto;
  grid-template-areas:"num de donde linea" "reg reg reg reg";
  align-items:center;column-gap:.7rem;row-gap:.5rem;padding:.6rem .85rem .55rem}
.papel .vitrina.v3>.cab>.num{grid-area:num}
.papel .vitrina.v3>.cab>.de{grid-area:de;font-family:var(--mono);font-size:var(--t-sello);
  color:var(--tinta-3);letter-spacing:var(--tr-baja)}
.papel .vitrina.v3>.cab>.donde{grid-area:donde;align-self:center}
.papel .vitrina.v3>.cab>.linea{grid-area:linea;justify-self:end}
.papel .vitrina .linea .tot{color:var(--tinta-3)}
.papel .vitrina.v3>.cab>.registro,
.papel .vitrina.v3>.cab>.misma{grid-area:reg}
.papel .vitrina .registro{display:flex;flex-wrap:wrap;gap:.35rem 0;margin:0;
  padding-top:.5rem;border-top:1px solid rgba(242,235,221,.09)}
.papel .vitrina .registro>div{padding:0 .85rem;border-left:1px solid rgba(242,235,221,.10);
  min-width:0}
.papel .vitrina .registro>div:first-child{padding-left:0;border-left:0}
.papel .vitrina .registro dt{font-family:var(--mono);font-size:var(--t-sello);
  color:var(--tinta-3);letter-spacing:var(--tr-alta);text-transform:uppercase;margin:0}
.papel .vitrina .registro dd{font-family:var(--mono);font-size:var(--t-sello);
  color:var(--tinta-2);margin:.1rem 0 0;white-space:nowrap}
.papel .vitrina .registro .huella{overflow-wrap:anywhere;white-space:normal}
.papel .vitrina .registro .origen{border:1px solid;border-radius:2px;padding:0 .35rem;
  letter-spacing:var(--tr-baja)}
.papel .vitrina .registro .origen.arch{color:#E3B64C;border-color:rgba(227,182,76,.45)}
.papel .vitrina .registro .origen.viva{color:#5FDCB4;border-color:rgba(95,220,180,.45)}
.papel .vitrina .registro .tapa{color:#EE8878}
.papel .vitrina>.escala{--destello:#EFC463;position:relative;height:.7rem;
  background:#181310;border-left:1px solid rgba(22,18,15,.55);
  border-right:1px solid rgba(22,18,15,.55);overflow:hidden}
.papel .vitrina>.escala::before{content:"";position:absolute;left:0;right:0;top:50%;
  height:1px;background:rgba(242,235,221,.20)}
.papel .vitrina>.escala::after{content:"";position:absolute;left:0;right:0;top:.18rem;
  bottom:.18rem;border-left:1px solid rgba(242,235,221,.28);
  border-right:1px solid rgba(242,235,221,.28)}
.papel .vitrina>.escala i{position:absolute;top:.15rem;bottom:.15rem;width:2px;
  margin-left:-1px;background:rgba(242,235,221,.38)}
.papel .vitrina>.escala i.aqui{top:0;bottom:0;width:3px;margin-left:-1.5px;
  background:var(--destello);box-shadow:0 0 0 1px rgba(24,19,16,.9)}
.papel .vitrina .codigo td.c{
  --sang:min(var(--i,0) * 1ch * var(--aj,0),var(--tope-sang,12ch));
  white-space:var(--ws,pre);
  text-indent:calc(-1 * var(--sang));
  padding-left:calc(.85rem + var(--sang))}
.papel .vitrina .codigo td.c::before{content:none}
.papel .vitrina .codigo td{vertical-align:var(--va,middle)}
.papel .vitrina .codigo td.n{line-height:calc(var(--t-rotulo) * 1.62)}
.papel .vitrina{--ws:pre;--va:middle;--aj:0;--fil:transparent;--tope-sang:12ch}
@media (max-width:52rem){
  .papel .vitrina{--ws:pre-wrap;--va:top;--aj:1;--tope-sang:6ch;
    --fil:rgba(242,235,221,.055)}
}
.papel .vitrina.ajusta{--ws:pre-wrap;--va:top;--aj:1;--fil:rgba(242,235,221,.055)}
.papel .vitrina.entera{--ws:pre;--va:middle;--aj:0;--fil:transparent;
  background-image:none}
.papel .vitrina .codigo td.c{overflow-wrap:anywhere}
@media (max-width:52rem){
  .papel .vitrina:not(.entera) .codigo td.c{
    background-image:linear-gradient(rgba(242,235,221,.14),rgba(242,235,221,.14));
    background-repeat:no-repeat;
    background-size:2px calc(100% - 1.72em);
    background-position:left .22rem top 1.72em}
}
.papel .vitrina.ajusta .codigo td.c{
  background-image:linear-gradient(rgba(242,235,221,.14),rgba(242,235,221,.14));
  background-repeat:no-repeat;
  background-size:2px calc(100% - 1.72em);
  background-position:left .22rem top 1.72em}
.papel .vitrina .codigo tr+tr td{box-shadow:inset 0 1px 0 var(--fil)}
.papel .vitrina .codigo mark{
  background:rgba(227,182,76,.16);
  border-bottom:2px solid var(--destello);border-radius:0;
  box-shadow:inset 2px 0 0 var(--destello),inset -2px 0 0 var(--destello);
  box-decoration-break:slice;-webkit-box-decoration-break:slice;
  padding:.06em 0 0}
.papel .vitrina .codigo sup.ref{margin-left:.2em}
.papel .vitrina .codigo .tapado{
  color:#EE8878;border-radius:2px;
  background-image:repeating-linear-gradient(135deg,
    rgba(232,96,79,.26) 0 3px,rgba(232,96,79,.07) 3px 6px);
  box-shadow:inset 0 -1px 0 rgba(232,96,79,.6)}
.papel .vitrina .codigo tbody.ctx td.c{color:var(--tinta-3)}
.papel .vitrina .codigo tbody.ctx td.n{color:var(--tinta-3);opacity:.85}
.papel .vitrina .codigo tbody.ctx.antes tr:last-child td{
  box-shadow:inset 0 -1px 0 rgba(242,235,221,.13)}
.papel .vitrina .codigo tbody.ctx.despues tr:first-child td{
  box-shadow:inset 0 1px 0 rgba(242,235,221,.13)}
.papel .vitrina.ctx-abierto .codigo tbody.cita td.c{
  padding-left:calc(.85rem + var(--sang) + var(--d,0) * 1ch)}
.papel .vitrina figcaption .tapa-nota .num{background:#9B3A30;color:#FFF}
.papel .vitrina figcaption .tapa-nota{color:var(--tinta-3)}
.papel .vitrina .mandos{grid-column:1/-1;display:flex;flex-wrap:wrap;
  gap:.4rem;align-items:center}
.papel .vitrina .mandos button{font-family:var(--mono);font-size:var(--t-sello);
  line-height:1.2;color:var(--tinta-2);background:rgba(242,235,221,.055);
  border:1px solid rgba(242,235,221,.18);border-radius:2px;
  padding:.3rem .6rem;min-height:1.9rem;cursor:pointer;
  letter-spacing:var(--tr-baja)}
.papel .vitrina .mandos button:hover{background:rgba(242,235,221,.13);color:var(--tinta);
  border-color:rgba(242,235,221,.30)}
.papel .vitrina .mandos button:focus-visible{outline:2px solid var(--destello);
  outline-offset:2px}
.papel .vitrina .mandos button[aria-pressed="true"],
.papel .vitrina .mandos button[aria-expanded="true"]{
  color:#1B1611;background:var(--destello);border-color:var(--destello)}
.papel .vitrina .mandos .dicho{font-family:var(--mono);font-size:var(--t-sello);
  color:#5FDCB4}
.papel .vitrina{position:relative}
.papel .vitrina.serie{margin-top:1.15rem}
.papel .vitrina.serie::before{content:"";position:absolute;left:1.15rem;bottom:100%;
  height:1.15rem;width:2px;
  background:linear-gradient(rgba(239,196,99,0),rgba(239,196,99,.55))}
.papel .vitrina .misma{font-family:var(--mono);font-size:var(--t-sello);
  color:var(--tinta-3);padding-top:.45rem;border-top:1px solid rgba(242,235,221,.09);
  letter-spacing:var(--tr-baja)}
.papel .vitrina .misma b{color:var(--tinta-2);font-weight:500}
@media (max-width:52rem){
  .papel .vitrina.v3>.cab{grid-template-columns:auto auto minmax(0,1fr);
    grid-template-areas:"num de linea" "donde donde donde" "reg reg reg";
    row-gap:.45rem;padding:.55rem .7rem .5rem}
  .papel .vitrina.v3>.cab>.linea{justify-self:end}
  .papel .vitrina .registro{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));
    gap:.35rem .9rem}
  .papel .vitrina .registro>div{display:flex;align-items:baseline;gap:.4rem;
    padding:0;border-left:0}
  .papel .vitrina .registro dd{margin:0}
  .papel .vitrina .mandos button{min-height:2.2rem;padding:.3rem .55rem}
  .papel .vitrina .mandos{gap:.35rem}
  .papel .vitrina.serie::before{left:.7rem}
}
@media (prefers-reduced-motion:reduce){
  .papel .vitrina,.papel .vitrina .mandos button{transition:none!important;
    animation:none!important}
}
.aviso-emp{border-left:3px solid var(--oro,#C9A227);padding-left:.9rem}
.aviso-emp b{color:var(--tinta-2)}
.aviso-emp a{color:inherit}
ul.apartados{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.75rem}
ul.apartados>li{display:grid;gap:.15rem;padding:.6rem .8rem;
  background:var(--panel-2);border-radius:.25rem}
ul.apartados .q{font-size:1rem;color:var(--tinta-2)}
ul.apartados .q b{font-family:var(--mono);font-weight:500;color:var(--tinta)}
ul.apartados .q i{font-style:normal;font-size:.85em;color:var(--tinta-3);
  letter-spacing:var(--tr-alta);text-transform:uppercase;margin-left:.5rem}
ul.apartados .base{font-size:.95rem;line-height:1.55;color:var(--tinta-2)}
.dir-emp{display:grid;gap:.9rem;margin:1rem 0 1.2rem}
.dir-emp .ent-emp{display:grid;gap:.3rem}
.dir-emp .ent-emp>b{font-family:var(--mono);font-size:.95rem;font-weight:500;
  color:var(--tinta-2);letter-spacing:var(--tr-alta)}
.dir-emp .hs{display:flex;flex-wrap:wrap;gap:.35rem .9rem}
.dir-emp .hs a{font-size:1rem;color:var(--tinta)}
.indice-buscar h3>small,
main h3>small{display:inline-block;margin-left:.75rem;font-family:var(--mono);
  font-size:var(--t-rotulo);font-weight:400;color:var(--tinta-3);letter-spacing:var(--tr-alta)}
.indice-buscar section,.indice-buscar .grupo-ind{margin-top:3.2rem;padding-top:1.4rem;border-top:1px solid var(--linea)}
.indice-buscar section:first-of-type{margin-top:1.6rem;padding-top:0;border-top:0}
.indice-buscar li,.indice-buscar .ent{padding:.85rem 0;border-bottom:1px solid var(--linea-2)}
.indice-buscar li:last-child,.indice-buscar .ent:last-child{border-bottom:0}
.escalones{display:grid;gap:1px;background:var(--linea-2);border:1px solid var(--linea);
  border-radius:var(--r);overflow:hidden;margin-top:1.4rem}
a.escalon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1.6rem;
  background:var(--panel);padding:1.15rem 1.25rem;text-decoration:none;color:inherit;
  border-left:3px solid transparent}
a.escalon:hover,a.escalon:focus-visible{background:var(--panel-2);border-left-color:var(--acento)}
a.escalon .et{grid-column:1;align-self:center}
a.escalon .cif{grid-column:2;grid-row:1 / span 2;text-align:right;align-self:center;
  display:flex;flex-direction:column;gap:.15rem}
a.escalon .cif b{font-family:var(--display);font-size:var(--t-h2);font-weight:600;
  color:var(--acento);line-height:1;font-variant-numeric:tabular-nums}
a.escalon .cif small{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);
  letter-spacing:var(--tr-alta);text-transform:uppercase}
a.escalon p{grid-column:1;margin:.2rem 0 0;font-family:var(--serif);font-size:var(--t-apunte);
  line-height:1.6;color:var(--tinta-2);max-width:46em}
@media (max-width:40rem){
  a.escalon{grid-template-columns:1fr;padding:1rem}
  a.escalon .cif{grid-column:1;grid-row:auto;text-align:left;flex-direction:row;
    align-items:baseline;gap:.5rem;margin-top:.35rem}
}
.catalogo li{padding:.6rem .85rem;column-gap:1.1rem}
.catalogo li+li{border-top:1px solid var(--linea-2)}
.catalogo .mag{height:.5rem;max-width:11rem;justify-self:end;width:100%;
  background:var(--panel-3);border:0;border-radius:2px;overflow:hidden;
  box-shadow:inset 0 0 0 1px var(--linea-2)}
.catalogo .mag i{border-radius:2px 0 0 2px;box-shadow:0 0 10px rgba(79,208,168,.28)}
.catalogo li:has(.n small):has(.mag:empty) .mag{background:none;box-shadow:none}
.catalogo .eje{position:relative;display:block;height:.35rem;border-radius:2px;
  background:var(--panel-3);box-shadow:inset 0 0 0 1px var(--linea-2);overflow:hidden}
.catalogo .eje i{position:absolute;top:0;bottom:0;border-radius:2px;opacity:.85}
.catalogo .eje.aprox i{opacity:.6}
.catalogo .anios{display:block;margin-top:.25rem;font-variant-numeric:tabular-nums}
.catalogo .n{font-variant-numeric:tabular-nums}
.catalogo li:hover{background:var(--panel-2)}
@media (max-width:52rem){.catalogo .mag{max-width:none;justify-self:stretch}}
figure.cita-conf{margin:1.1rem 0 1.4rem;max-width:var(--ancho-expo,52rem)}
figure.cita-conf pre{margin:0;overflow-x:auto;overscroll-behavior-x:contain;
  background:var(--pozo,#0F0D0C);border:1px solid var(--linea);
  border-left:3px solid var(--destello);border-radius:var(--r);
  padding:.75rem .9rem;scrollbar-width:thin}
figure.cita-conf code{font-family:var(--mono);font-size:var(--t-cita,.8125rem);
  line-height:1.65;color:var(--tinta-2);white-space:pre}
figure.cita-conf figcaption{margin-top:.5rem;padding-left:.15rem;
  font-family:var(--sans);font-size:var(--t-apunte);line-height:1.55;color:var(--tinta-3);
  max-width:46em}
figure.cita-conf figcaption a{color:var(--acento-2);font-family:var(--mono)}
@media (max-width:52rem){figure.cita-conf pre{padding:.65rem .75rem}}
p.entrada-radio{font-family:var(--serif);font-size:var(--t-lectura);line-height:1.6;
  color:var(--tinta-2);max-width:40em;margin:.2rem 0 1.3rem}
ul.radiografia{list-style:none;margin:0;padding:0;display:grid;gap:1px;
  background:var(--linea-2);border:1px solid var(--linea);border-radius:var(--r);overflow:hidden}
ul.radiografia li{background:var(--panel);padding:1.1rem 1.25rem;
  border-left:3px solid var(--acento);counter-increment:radio}
ul.radiografia li b{display:block;font-family:var(--display);font-size:var(--t-h3,1.125rem);
  font-weight:600;line-height:1.25;color:var(--tinta);text-wrap:balance}
ul.radiografia li b::before{content:counter(radio) " · ";color:var(--acento);
  font-family:var(--mono);font-size:.82em;font-weight:400}
ul.radiografia li p{margin:.4rem 0 0;font-family:var(--serif);font-size:var(--t-apunte);
  line-height:1.62;color:var(--tinta-2);max-width:48em}
ul.radiografia li p a{color:var(--acento-2);font-family:var(--mono);font-size:.9em;
  letter-spacing:var(--tr-alta);text-transform:uppercase;white-space:nowrap}
ul.radiografia{counter-reset:radio}
@media (max-width:52rem){ul.radiografia li{padding:.95rem 1rem}}
ol.proceso{list-style:none;margin:1.2rem 0 0;padding:0;counter-reset:paso;
  display:grid;gap:1px;background:var(--linea-2);border:1px solid var(--linea);
  border-radius:var(--r);overflow:hidden}
ol.proceso li{background:var(--panel);padding:.95rem 1.15rem .95rem 3.2rem;position:relative;
  counter-increment:paso}
ol.proceso li::before{content:counter(paso);position:absolute;left:1.15rem;top:.95rem;
  font-family:var(--mono);font-size:var(--t-rotulo);color:var(--acento);
  border:1px solid var(--linea-3);border-radius:50%;width:1.5rem;height:1.5rem;
  display:flex;align-items:center;justify-content:center}
ol.proceso li b{display:block;font-family:var(--display);font-size:var(--t-ui);
  font-weight:600;color:var(--tinta);line-height:1.3}
ol.proceso li p{margin:.25rem 0 0;font-family:var(--serif);font-size:var(--t-apunte);
  line-height:1.6;color:var(--tinta-2);max-width:46em}
p.en-obras{margin:1.1rem 0 0;padding:.7rem .9rem;border:1px solid var(--linea);
  border-left:3px solid var(--destello);border-radius:var(--r);background:var(--panel-2);
  font-family:var(--sans);font-size:var(--t-apunte);line-height:1.55;color:var(--tinta-2);
  max-width:46em}
p.en-obras b{color:var(--tinta);font-weight:600}
p.en-obras a{color:var(--acento-2);white-space:nowrap}
.papel .vitrina{--ws:pre-wrap;--va:top;--aj:1;--fil:rgba(242,235,221,.055)}
.papel .vitrina:not(.entera) .codigo td.c{
  background-image:linear-gradient(rgba(242,235,221,.14),rgba(242,235,221,.14));
  background-repeat:no-repeat;
  background-size:2px calc(100% - 1.72em);
  background-position:left .22rem top 1.72em}
.vitrina:not(.v3) .codigo td.c{
  --sang:min(var(--i,0) * 1ch,12ch);
  white-space:pre-wrap;overflow-wrap:anywhere;
  text-indent:calc(-1 * var(--sang));
  padding-left:calc(.8rem + var(--sang))}
.vitrina:not(.v3) .codigo td.c::before{content:none}
.vitrina:not(.v3) .codigo td{vertical-align:top}
.vitrina:not(.v3) .codigo tr+tr td{box-shadow:inset 0 1px 0 rgba(242,235,221,.045)}
@media (min-width:52.01rem){
  .papel .vitrina{--fil:transparent}
  .vitrina:not(.v3) .codigo tr+tr td{box-shadow:none}
  .vitrina .codigo table,.papel .codigo table{font-size:var(--t-apunte);line-height:23px}
  .vitrina .codigo td.n,.papel .vitrina .codigo td.n{line-height:23px}
}
.vitrina .codigo tr.ancla td{background:rgba(227,182,76,.075)}
.vitrina .codigo tr.ancla td.c{color:var(--tinta)}
.vitrina .codigo tr.ancla td.n{font-weight:500}
.vitrina .codigo tr.ancla td.n::before{width:3px}
.vitrina .codigo mark,.papel .vitrina .codigo mark{color:var(--tinta);font-weight:500}
figure.vitrina>.cab>span:not([class]){font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3)}
.vitrina .codigo .corte{font-style:normal;color:var(--tinta-3);
  background:rgba(242,235,221,.07);border-radius:2px;padding:0 .2em;margin:0 .1em}
@media (prefers-reduced-motion:no-preference){
  .vitrina.rotula .codigo mark,.papel .vitrina.rotula .codigo mark{
    background-color:transparent;
    background-image:linear-gradient(rgba(227,182,76,.16),rgba(227,182,76,.16));
    background-repeat:no-repeat;background-size:0% 100%;
    transition:background-size .9s cubic-bezier(.2,.7,.2,1) .15s}
  .vitrina.rotula.vista .codigo mark,.papel .vitrina.rotula.vista .codigo mark{background-size:100% 100%}
}
.instrumento .gancho,.papel .que-es,.papel .cuerpo>p,.papel .remate,
.papel .decimos>div,.papel .foto figcaption,.papel .pruebas>p,.papel .seccion>p,
.papel .vitrina figcaption .nota,.salida .p{font-variant-numeric:normal}
@media (min-width:52.01rem){
  .papel{--t-cuerpo:1.125rem;--medida-lectura:41.85rem}
}
@media (min-width:62rem){
  .papel .cuerpo>.foto figcaption{grid-template-columns:6.5rem minmax(0,37.2em);column-gap:0;
    max-width:none}
  .papel .cuerpo>.foto figcaption .num{justify-self:end;margin-right:.8rem}
}
@media (max-width:61.99rem){
  .papel .foto figcaption{display:block}
  .papel .foto figcaption .num{display:inline-block;margin-right:.5rem;line-height:1.35}
}
.papel .remate{position:relative;border-top:0;border-bottom:0;
  font-size:clamp(var(--t-h3),2.3vw,var(--t-cifra));line-height:1.6;
  padding:1.5rem 0 0;margin:3.6rem auto 0}
.papel .remate::before{content:'';position:absolute;left:0;top:0;width:4.5rem;height:3px;
  background:var(--c)}
@media (max-width:52rem){
  .papel .remate{font-size:var(--t-h3);padding:1.2rem 0 0;margin-top:2.8rem}
}
.instrumento .gancho,.papel .que-es,.papel .cuerpo>p,.papel .decimos>div,
.papel .foto figcaption,.papel .pruebas>p,.papel .seccion>p{text-wrap:pretty}
.papel .decimos>div{line-height:1.6;overflow-wrap:anywhere}
@media (min-width:46rem){
  .papel .decimos{grid-template-columns:repeat(2,minmax(0,1fr))}
}
.instrumento .gancho{color:var(--tinta);
  font-size:clamp(var(--t-cuerpo),1.9vw,var(--t-h3))}
.porque p,p.entrada-radio{font-size:var(--t-cuerpo)}
.porque p,p.entrada-radio,.hero .entradilla,.seccion>p,.regla p{font-variant-numeric:normal}
.papel .decimos{grid-template-columns:minmax(0,1fr)}
.papel .decimos>div+div{border-left:0;border-top-width:3px}
.papel .decimos ul.puntos{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}
.papel .decimos ul.puntos li{position:relative;padding-left:1.15rem}
.papel .decimos ul.puntos li::before{content:"";position:absolute;left:.1rem;top:.7em;
  width:.4rem;height:.4rem;border-radius:1px;background:var(--auditado)}
.papel .decimos .no ul.puntos li::before{background:var(--alto);border-radius:50%}
.papel .hoja-papel>.decimos{max-width:min(44rem,100%)}
@media (min-width:52.01rem){.papel .vitrina .codigo wbr.e{display:none}}
@media (max-width:40rem){
  .papel .vitrina .registro .r-peso,.papel .vitrina .registro .r-sha{display:none}
  .papel .vitrina .registro{display:flex;flex-wrap:wrap;gap:.3rem 1rem}
  .papel .vitrina .mandos button{padding:.3rem .45rem}
  .papel .vitrina .mandos{gap:.3rem}
}
:root{--tinta-lectura:#E4DBCA}
.seccion p,.porque p{color:var(--tinta-lectura)}
.porque p:first-of-type{color:var(--tinta)}
.porque>.et{display:none}
.porque-cita{display:none}
@media (min-width:64rem){
  .porque{display:grid;grid-template-columns:minmax(0,40rem) minmax(0,1fr);column-gap:4.5rem;align-items:start}
  .porque>p{grid-column:1}
  .porque-cita{display:block;grid-column:2;grid-row:1 / span 3;align-self:start;position:sticky;top:6rem;
    margin-top:.3rem;padding-left:1.6rem;border-left:2px solid var(--acento)}
  .porque-cita p{font-family:var(--serif);font-size:clamp(1.5rem,2.1vw,1.95rem);line-height:1.34;
    color:var(--tinta);font-style:italic;text-wrap:balance;max-width:22ch;margin:0}
}
@media (min-width:75rem){
  :root{--t-cuerpo:1.125rem;--t-guia:1.25rem}
  .papel{--medida-lectura:41.5rem}
  .papel .hoja-papel>.decimos{max-width:min(46rem,100%)}
}
.cinta+.seccion{margin-top:1.6rem}
@media (min-width:64rem){
  .instrumento{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,17.5rem);column-gap:4rem;
    grid-template-areas:"rot rot" "tit datos" "gan datos";grid-template-rows:auto auto 1fr;align-items:start}
  .instrumento .rotulo{grid-area:rot}
  .instrumento h1.titulo{grid-area:tit}
  .instrumento .gancho{grid-area:gan;max-width:40rem}
  .instrumento .datos-inst{grid-area:datos;display:flex;flex-direction:column;flex-wrap:nowrap;gap:1rem;
    margin-top:.35rem;padding:0 0 0 1.6rem;border-top:0;border-left:1px solid var(--linea)}
  .instrumento .datos-inst>div,.instrumento .datos-inst>div:first-child,
  .instrumento .datos-inst>div:last-child{flex:none;padding:0;border-left:0}
}
.oculto{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.cartela .lienzo.franja{background:repeating-linear-gradient(135deg,rgba(242,235,221,.025) 0 6px,transparent 6px 12px) var(--panel-3)}
.cartela .lienzo.franja img{object-fit:contain;padding:0 .6rem}
.cartela p{-webkit-line-clamp:5}
section[id^="sala-"] .cartela .et{display:none}
@media (min-width:46rem){ul.radiografia li:last-child:nth-child(odd){grid-column:1/-1}}
.aviso{max-width:46rem}
.catalogo .pendiente{border:0;padding:0;text-transform:none;letter-spacing:0;font-style:italic;
  font-family:var(--serif);font-size:var(--t-apunte);color:var(--tinta-3)}
.catalogo .epoca:empty::before{content:'';}
.seccion h3+p+.catalogo,.seccion>h3{margin-top:2.2rem}
body{background-image:none}
.luz{background:
    radial-gradient(120% 100% at 50% 0%,rgba(227,182,76,.07),rgba(94,147,196,.035) 40%,transparent 72%),
    var(--grano),
    linear-gradient(rgba(242,235,221,.032) 1px,transparent 1px),
    linear-gradient(90deg,rgba(242,235,221,.032) 1px,transparent 1px);
  background-size:auto,72px 72px,96px 96px,96px 96px;
  -webkit-mask-image:linear-gradient(#000 45%,transparent);mask-image:linear-gradient(#000 45%,transparent)}
.apartados-emp{margin:1.4rem 0 0;border-top:1px solid var(--linea-2);max-width:52rem}
.apartados-emp>div{display:grid;grid-template-columns:minmax(0,14rem) minmax(0,1fr);gap:.4rem 1.8rem;
  padding:1rem 0;border-bottom:1px solid var(--linea-2)}
.apartados-emp dt{display:flex;flex-direction:column;gap:.3rem;margin:0}
.apartados-emp dt code{font-family:var(--mono);font-size:var(--t-dato);color:var(--tinta);background:none;padding:0}
.apartados-emp .motivo{font-family:var(--mono);font-size:var(--t-sello);letter-spacing:var(--tr-alta);
  text-transform:uppercase;color:var(--medio)}
.apartados-emp dd{margin:0;font-family:var(--serif);font-size:var(--t-cuerpo);line-height:1.6;color:var(--tinta-lectura)}
@media (max-width:40rem){.apartados-emp>div{grid-template-columns:minmax(0,1fr)}}
.dir-emp2{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:1.4rem}
.org-emp{background:var(--panel);border:1px solid var(--linea-2);border-radius:var(--r);padding:1.1rem 1.2rem 1rem;
  border-top:2px solid var(--oro,#C9A227)}
.org-emp h4{font-family:var(--display);font-size:var(--t-h3);font-weight:500;color:var(--tinta);margin:0}
.org-emp .dom{font-family:var(--mono);font-size:var(--t-sello);color:var(--tinta-3);margin:.25rem 0 .8rem;
  letter-spacing:var(--tr-baja)}
.org-emp ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}
.org-emp a{font-family:var(--mono);font-size:var(--t-apunte);color:var(--acento);display:inline-block;padding:.2rem 0}
.org-emp a:hover{color:var(--acento-2)}
.filas-sitio{display:grid;gap:1px;background:var(--linea-2);
  border:1px solid var(--linea);border-radius:var(--r);overflow:hidden}
.fila-sitio{background:var(--panel);display:grid;
  grid-template-columns:minmax(0,17rem) minmax(4rem,1fr) 4.8rem;
  gap:.9rem;align-items:center;padding:.55rem .85rem}
.fila-sitio .nomb{font-size:.9375rem;color:var(--tinta);min-width:0;overflow-wrap:anywhere}
.fila-sitio .nomb a{color:var(--tinta)}
.fila-sitio .nomb a:hover{color:var(--acento)}
.fila-sitio .nomb small{display:block;font-size:var(--t-sello);color:var(--tinta-3);
  font-family:var(--sans);line-height:1.45}
.fila-sitio .carril{position:relative;height:.7rem;background:var(--panel-3);
  border:1px solid var(--linea-2);border-radius:2px}
.fila-sitio .carril .parte{position:absolute;left:0;top:0;bottom:0;
  border-radius:1px;min-width:2px}
.fila-sitio .carril .ref{position:absolute;top:-4px;bottom:-4px;width:2px;
  margin-left:-1px;background:var(--tinta-4)}
.fila-sitio .val{font-family:var(--mono);font-size:.9375rem;color:var(--tinta);text-align:right}
.fila-sitio .val small{display:block;font-size:var(--t-sello);color:var(--tinta-3);
  font-family:var(--sans)}
.fila-sitio.ref-base{background:var(--panel-2)}
.fila-sitio.ref-base .nomb{color:var(--tinta-3)}
@media (max-width:40rem){
  .fila-sitio{grid-template-columns:minmax(0,1fr) 4.4rem;
    grid-template-areas:"n v" "c c";gap:.35rem .7rem;padding:.6rem .7rem}
  .fila-sitio .nomb{grid-area:n}
  .fila-sitio .carril{grid-area:c}
  .fila-sitio .val{grid-area:v}
}
.confesion{margin:1.6rem 0 0;padding-top:1.1rem;border-top:1px solid var(--linea)}
.confesion:first-of-type{border-top:0;padding-top:0}
.confesion h3{font-family:var(--display);font-size:var(--t-h3);font-weight:600;
  letter-spacing:-.015em;margin-bottom:.3rem}
.confesion code{font-family:var(--mono);font-size:.92em;color:var(--tinta-2)}
.cita-conf{margin:1rem 0 .2rem;background:var(--panel-3);
  border:1px solid var(--linea);border-left:2px solid var(--destello);border-radius:var(--r)}
.cita-conf pre{margin:0;padding:.7rem .85rem}
.cita-conf code{font-family:var(--mono);font-size:var(--t-rotulo);line-height:1.65;
  color:var(--tinta);white-space:pre-wrap;overflow-wrap:anywhere;display:block}
.cita-conf figcaption{font-family:var(--sans);font-size:var(--t-apunte);line-height:1.5;
  color:var(--tinta-3);border-top:1px solid var(--linea-2);padding:.55rem .85rem}
.cita-conf figcaption a{color:var(--tinta-2);font-family:var(--mono)}
.cita-conf figcaption a:hover{color:var(--acento)}
.cita-conf figcaption .host{font-family:var(--mono);color:var(--tinta-2)}
.et-bloque{font-family:var(--sans);font-size:var(--t-sello);letter-spacing:.09em;
  text-transform:uppercase;color:var(--tinta-3);margin:1.2rem 0 .45rem}
.piezas-tec{list-style:none;display:grid;gap:.5rem}
.piezas-tec a.pieza-tec{display:block;background:var(--panel);border:1px solid var(--linea);
  border-left:2px solid var(--acento);border-radius:var(--r);padding:.65rem .85rem}
.piezas-tec a.pieza-tec:hover{background:var(--panel-2);border-left-color:var(--acento-2)}
.piezas-tec .t{display:block;font-family:var(--display);font-size:1.02rem;font-weight:600;
  letter-spacing:-.012em;color:var(--tinta)}
.piezas-tec .p{display:block;font-family:var(--serif);font-size:.94rem;line-height:1.5;
  color:var(--tinta-3);margin-top:.2rem}
.chips.piezas-mismo a{display:block;background:var(--panel-2);border:1px solid var(--linea-2);
  border-radius:2px;padding:.2rem .45rem;color:var(--tinta-2);overflow-wrap:anywhere;
  font-size:var(--t-apunte)}
.chips.piezas-mismo a:hover{border-color:var(--acento);color:var(--acento-2);background:var(--panel)}
.texto>div+.seccion.primera{margin-top:2.6rem;padding-top:2.2rem;border-top:1px solid var(--linea-2)}
@media (min-width:52rem){
  .articulos>li:last-child:nth-child(odd){grid-column:1/-1}
  .articulos:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}
  .articulos:has(>li:nth-child(3):last-child)>li:last-child{grid-column:auto}
}
@media (max-width:52rem){
  .hallazgos-t .ref{display:inline-flex;align-items:center;min-height:2.2rem;padding:0 .6rem;
    margin:.55rem 0 0}
  .hallazgos-t .ref::before{content:'cita\00a0'}
}
@media (max-width:40rem){
  .grupo{flex-wrap:wrap;overflow:visible;background-image:none;padding-bottom:0}
  .grupo>.rot{position:static;flex:0 0 100%;align-self:auto;background:none;padding:0;margin:0 0 .1rem}
  .ent>.nodo .nom{overflow-wrap:normal;word-break:normal}
}
.detalle-met{border-top:1px solid var(--linea-2)}
.detalle-met:last-of-type{border-bottom:1px solid var(--linea-2)}
.detalle-met>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;gap:.7rem;
  padding:1rem 0;font-family:var(--display);font-size:var(--t-h3);font-weight:500;color:var(--tinta)}
.detalle-met>summary::-webkit-details-marker{display:none}
.detalle-met>summary::before{content:'+';font-family:var(--mono);color:var(--acento);width:1rem;flex:none}
.detalle-met[open]>summary::before{content:'−'}
.detalle-met>summary:hover{color:var(--acento-2)}
.detalle-met>summary:focus-visible{outline:2px solid var(--acento);outline-offset:3px}
.detalle-met .dentro-met{padding:0 0 1.6rem 1.7rem}
@media (max-width:40rem){.detalle-met .dentro-met{padding-left:0}}
#correcciones .articulos{display:block;max-width:var(--medida-lectura)}
#correcciones .articulos>li{background:none;border:0;border-top:1px solid var(--linea-2);border-radius:0;
  padding:1.1rem 0 1.2rem;margin:0}
#correcciones .articulos>li:last-child{border-bottom:1px solid var(--linea-2)}
#correcciones .articulos>li b{display:block;font-family:var(--display);font-size:var(--t-ui);line-height:1.35}
#correcciones .articulos>li b time{display:block;font-family:var(--mono);font-size:var(--t-sello);font-weight:400;
  letter-spacing:var(--tr-alta);text-transform:uppercase;color:var(--tinta-3);margin-bottom:.3rem}
#correcciones .articulos>li p{font-family:var(--serif);font-size:var(--t-apunte);line-height:1.6;margin-top:.45rem}
.advertencia dd span{font-size:var(--t-dato);color:var(--tinta-lectura);line-height:1.62}
@media (min-width:64rem){
  .advertencia{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.2rem;padding:1.3rem 1.5rem}
  .advertencia dt.et{grid-column:1/-1}
  .advertencia dd{margin:0;align-content:start}
}
ol.proceso{max-width:48rem}
ol.proceso li p{font-size:var(--t-dato);color:var(--tinta-lectura);line-height:1.6}
.cartelas:has(>.cartela.plana){grid-template-columns:repeat(auto-fit,minmax(16rem,1fr))}
.cartela .pie{flex-wrap:wrap;gap:.25rem .9rem}
.ir,button.ir{border:0;border-radius:0;background:none;padding:.3rem 0 .35rem;
  font-family:var(--display);font-size:var(--t-ui);font-weight:500;letter-spacing:-.005em;
  text-transform:none;color:var(--tinta);box-shadow:inset 0 -2px 0 var(--acento);gap:.55rem}
.ir::after{content:'→';color:var(--acento);transition:transform .18s ease}
.ir:hover,button.ir:hover{background:none;color:var(--tinta);box-shadow:inset 0 -2px 0 var(--acento-2)}
.ir:hover::after{transform:translateX(.25rem)}
.papel .ir{color:var(--tinta);box-shadow:inset 0 -2px 0 var(--acento)}
@media (prefers-reduced-motion:reduce){.ir::after{transition:none}.ir:hover::after{transform:none}}
ol.proceso li{padding:1.05rem 1.3rem 1.1rem 4.1rem}
ol.proceso li::before{border:0;border-radius:0;width:auto;height:auto;display:block;
  left:1.3rem;top:.72rem;font-family:var(--display);font-size:1.75rem;font-weight:300;
  line-height:1;color:var(--acento);font-variant-numeric:lining-nums}
@media (max-width:40rem){ol.proceso li{padding-left:3.4rem}ol.proceso li::before{left:1rem}}
.vitrina figcaption .num,.codigo sup.ref{border-radius:2px}
.vitrina figcaption .num{width:auto;min-width:1.25rem;padding:0 .25rem}
.sello-estado{border-radius:2px;border-width:1px;padding:.28rem .7rem .26rem;letter-spacing:.14em;
  background:rgba(79,208,168,.06)}
.sello-estado::before{display:none}
.lentes{gap:0}
.lentes .rot{margin-right:.8rem}
.lentes button{border-radius:0;margin-left:-1px;padding:.45rem 1rem;background:var(--panel)}
.lentes button:first-of-type{border-radius:3px 0 0 3px}
.lentes button:last-of-type{border-radius:0 3px 3px 0}
.lentes button[aria-pressed=true]{color:var(--tinta);background:var(--panel-2);border-color:var(--linea-3);
  font-weight:500;box-shadow:inset 0 -2px 0 var(--acento)}
.lentes button[aria-pressed=true] .q{color:var(--acento);opacity:1}
.filtro{border-radius:3px}
nav.principal a[aria-current]{color:var(--tinta);background:none;font-weight:500;box-shadow:inset 0 -2px 0 var(--acento)}
.lupa{border-radius:3px}
.tampon{background:none;border:1px solid var(--acento);border-radius:2px;padding:.8rem .95rem .75rem;
  box-shadow:inset 0 0 0 3px var(--fondo),inset 0 0 0 4px rgba(79,208,168,.4)}
.tampon b{font-family:var(--mono);font-size:var(--t-rotulo);font-weight:500;text-transform:uppercase;
  letter-spacing:.18em;color:var(--acento)}
.tampon .fecha{margin-top:.3rem;color:var(--tinta-2)}
.tampon.rojo{background:none;box-shadow:inset 0 0 0 3px var(--fondo),inset 0 0 0 4px rgba(232,96,79,.4)}
h1.grande.host{color:var(--tinta);font-weight:500}
p.en-obras{border:0;border-top:1px solid var(--linea);border-bottom:1px solid var(--linea);border-radius:0;
  background:none;padding:.75rem 0;max-width:40rem;font-family:var(--serif);font-size:var(--t-dato);
  line-height:1.6;color:var(--tinta-lectura)}
p.en-obras b{font-family:var(--mono);font-size:var(--t-sello);font-weight:500;letter-spacing:.18em;
  text-transform:uppercase;color:var(--destello);margin-right:.4rem}
p.en-obras a{color:var(--acento);text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}
p.en-obras b:not(:first-child){font-family:inherit;font-size:inherit;letter-spacing:0;text-transform:none;
  color:var(--tinta);font-weight:600;margin:0}
.hero .et.placa{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:.7rem;
  color:var(--tinta-2);letter-spacing:.16em}
.hero .et.placa::before{content:'';width:1.8rem;height:1px;background:var(--acento);flex:none}
.cartelas:has(>.cartela.plana){gap:1.6rem 2.2rem}
.cartela.plana{background:none;border:0;border-top:2px solid var(--linea-3);border-radius:0;overflow:visible}
.cartela.plana::before{display:none}
.cartela.plana:hover{border-top-color:var(--c)}
.cartela.plana .texto{padding:.85rem 0 0}
ol.proceso{display:block;background:none;border:0;border-radius:0;overflow:visible}
ol.proceso li{background:none;border-top:1px solid var(--linea-2);padding:1.05rem 0 1.1rem 3.3rem}
ol.proceso li::before{left:0}
@media (max-width:40rem){ol.proceso li{padding-left:3rem}ol.proceso li::before{left:0}}
