:root{--color-background:#f7f3ec;--color-surface:#fbf9f5;--color-text:#2a2622;--color-text-muted:#6b635a;--color-accent:#a05a2c;--color-accent-hover:#8a4d25;--color-danger:#8e2b25;--color-rule:#ddd4c5;--font-serif:"Source Serif 4", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--font-mono:ui-monospace, "SF Mono", Menlo, monospace;--font-size-page-title:40px;--font-size-section-title:28px;--font-size-body:19px;--font-size-body-min:18px;--font-size-ui:15px;--font-size-meta:13px;--font-size-code:16px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--line-height-page-title:1.15;--line-height-heading:1.2;--line-height-body:1.6;--line-height-ui:1.4;--tracking-page-title:-.01em;--space-unit:8px;--space-gutter:24px;--space-gutter-desktop:40px;--space-control-y:8px;--space-control-x:16px;--space-card:24px;--radius-control:4px;--measure:65ch;--border-width:1px;--breakpoint-desktop:720px;--size-touch-min:48px;--focus-width:2px;--focus-offset:2px;--opacity-disabled:.5;--motion-duration-state:.15s}@media (prefers-color-scheme:dark){:root{--color-background:#1c1a17;--color-surface:#26221e;--color-text:#ede7dc;--color-text-muted:#a39a8e;--color-accent:#d98b5f;--color-accent-hover:#c97e55;--color-danger:#e0766f;--color-rule:#38332d}}*,:before,:after{box-sizing:border-box}html{background:var(--color-background);color:var(--color-text)}body{background:var(--color-background);color:var(--color-text);font-family:var(--font-serif);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);margin:0}h1,h2,h3{font-family:var(--font-serif);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading);margin:0}h1{font-size:var(--font-size-page-title);line-height:var(--line-height-page-title);letter-spacing:var(--tracking-page-title)}h2{font-size:var(--font-size-section-title)}p{margin:0}a{color:var(--color-accent);text-decoration:underline}a:focus-visible{outline:var(--focus-width) solid var(--color-accent);outline-offset:var(--focus-offset)}ul,ol{margin:0;padding:0;list-style:none}.skip-link{inset-inline-start:var(--space-unit);top:var(--space-unit);z-index:1;padding:var(--space-control-y) var(--space-control-x);background:var(--color-surface);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-ui);position:absolute;transform:translateY(-200%)}.skip-link:focus{transform:none}.contenedor{width:min(calc(100% - var(--space-gutter) * 2), var(--measure));margin-inline:auto}.cabecera .contenedor>*,.pie .contenedor>*{font-family:var(--font-sans);font-size:var(--font-size-ui);line-height:var(--line-height-ui)}.cabecera{padding-block:var(--space-unit) 0}.cabecera .contenedor{border-block-end:var(--border-width) solid var(--color-rule);gap:0;padding-block-end:var(--space-unit)}.cabecera .contenedor,.pie .contenedor{gap:var(--space-unit);flex-direction:column;display:flex}.marca{padding-block:var(--space-unit);color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block}.navegacion ul{column-gap:calc(var(--space-unit) * 3);flex-wrap:wrap;display:flex}.navegacion a,.pie a{padding-block:var(--space-unit);color:var(--color-text);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-block}.navegacion a:hover,.navegacion a:focus-visible,.pie a:hover,.pie a:focus-visible{color:var(--color-accent);text-decoration:underline}.pagina{padding-block:calc(var(--space-unit) * 4)}.pagina>*+*,.pagina article>*+*,.pagina section>*+*{margin-block-start:calc(var(--space-unit) * 2)}.pagina>section{margin-block-start:calc(var(--space-unit) * 6)}.meta{font-family:var(--font-sans);font-size:var(--font-size-meta);line-height:var(--line-height-ui);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.indice{border-block-end:var(--border-width) solid var(--color-rule)}.contrato{color:var(--color-text-muted)}.pagina .encabezado>*+*{margin-block-start:var(--space-unit)}.pagina article>.encabezado+*{margin-block-start:calc(var(--space-unit) * 4)}.entrada{column-gap:var(--space-gutter);padding-block:calc(var(--space-unit) * 2);border-block-start:var(--border-width) solid var(--color-rule);grid-template-columns:1fr auto;grid-template-areas:"fecha tipo""titulo titulo";display:grid}.entrada .fecha{grid-area:fecha}.entrada .tipo{text-align:end;grid-area:tipo}.entrada a{color:var(--color-text);font-weight:var(--font-weight-semibold);grid-area:titulo;text-decoration:none}.entrada a:hover{color:var(--color-accent);text-decoration:underline}.enlace-meta{color:var(--color-text)}.enlace-meta:hover{color:var(--color-accent)}code{font-family:var(--font-mono);font-size:var(--font-size-code)}.pie{padding-block:calc(var(--space-unit) * 4);color:var(--color-text-muted)}.pie .contenedor{border-block-start:var(--border-width) solid var(--color-rule);padding-block-start:calc(var(--space-unit) * 2)}.pie ul{gap:calc(var(--space-unit) * 3);display:flex}@media (width>=720px){.contenedor{width:min(calc(100% - var(--space-gutter-desktop) * 2), var(--measure))}.cabecera .contenedor{flex-direction:row;justify-content:space-between;align-items:center}.entrada{grid-template-columns:calc(var(--space-unit) * 12) 1fr auto;grid-template-areas:"fecha titulo tipo";align-items:baseline}}@media (prefers-reduced-motion:no-preference){a{transition:color var(--motion-duration-state), text-decoration-color var(--motion-duration-state)}}
