@layer tipografia{:root{--tipografia-par-respaldo-sans:system-ui, sans-serif;--tipografia-par-respaldo-mono:ui-monospace, monospace}:root,[data-par=neutro]{--font-titulacion:var(--tipografia-par-geist,var(--tipografia-par-respaldo-sans));--font-texto:var(--tipografia-par-geist,var(--tipografia-par-respaldo-sans));--font-mono:var(--tipografia-par-geist-mono,var(--tipografia-par-respaldo-mono));--tipografia-par-peso-titulacion:var(--weight-titulo)}[data-par=editorial]{--font-titulacion:var(--tipografia-par-fraunces,var(--tipografia-par-respaldo-sans));--font-texto:var(--tipografia-par-source-sans-3,var(--tipografia-par-respaldo-sans));--font-mono:initial;--tipografia-par-peso-titulacion:var(--weight-titulo)}[data-par=contemporaneo]{--font-titulacion:var(--tipografia-par-bricolage-grotesque,var(--tipografia-par-respaldo-sans));--font-texto:var(--tipografia-par-instrument-sans,var(--tipografia-par-respaldo-sans));--font-mono:initial;--tipografia-par-peso-titulacion:var(--weight-titulo)}[data-par=sereno]{--font-titulacion:var(--tipografia-par-manrope,var(--tipografia-par-respaldo-sans));--font-texto:var(--tipografia-par-manrope,var(--tipografia-par-respaldo-sans));--font-mono:initial;--tipografia-par-peso-titulacion:var(--weight-medio)}[data-par=fresco]{--font-titulacion:var(--tipografia-par-plus-jakarta-sans,var(--tipografia-par-respaldo-sans));--font-texto:var(--tipografia-par-plus-jakarta-sans,var(--tipografia-par-respaldo-sans));--font-mono:initial;--tipografia-par-peso-titulacion:var(--weight-medio)}[data-par=calido]{--font-titulacion:var(--tipografia-par-instrument-serif,var(--tipografia-par-respaldo-sans));--font-texto:var(--tipografia-par-dm-sans,var(--tipografia-par-respaldo-sans));--font-mono:initial;--tipografia-par-peso-titulacion:var(--weight-body)}body,[data-par]{font-family:var(--font-texto)}body{font-size:var(--fs-body);line-height:var(--lh-body);font-weight:var(--weight-body)}h1,h2,h3,h4{font-family:var(--font-titulacion);font-weight:var(--tipografia-par-peso-titulacion)}h1{font-size:var(--fs-display);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:var(--transform-display)}h2{font-size:var(--fs-h1);line-height:var(--lh-h1);letter-spacing:var(--tracking-h1);text-transform:var(--transform-h1)}h3{font-size:var(--fs-h2);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);text-transform:var(--transform-h2)}h4{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tracking-h3);text-transform:var(--transform-h3)}h1,h2{text-wrap:balance}}@layer tokens{:root{--escala-base:1rem;--escala-razon:1.2;--fs-body:var(--escala-base);--fs-body-lg:calc(var(--fs-body) * var(--escala-razon));--fs-h3:calc(var(--fs-body-lg) * var(--escala-razon));--fs-h2:calc(var(--fs-h3) * var(--escala-razon));--fs-h1:calc(var(--fs-h2) * var(--escala-razon));--fs-display:calc(var(--fs-h1) * var(--escala-razon));--fs-display-xl:calc(var(--fs-display) * var(--escala-razon));--fs-small:max(.75rem, calc(var(--fs-body) / var(--escala-razon)));--fs-meta:max(.625rem, calc(var(--fs-body) / var(--escala-razon) / var(--escala-razon)));--fs-pieza:max(var(--fs-h1), 2rem);--fs-display-editorial:clamp(2.4375rem, 12.8vw, 3.5rem);--fs-display-editorial-2:clamp(1.875rem, 9vw, 2.625rem);--lh-display-xl:1.05;--lh-display:1.05;--lh-h1:1.2;--lh-h2:1.25;--lh-h3:1.3;--lh-body-lg:1.6;--lh-body:1.5;--lh-small:1.4;--lh-meta:1.4;--lh-pieza:1.15;--lh-display-editorial:.87;--lh-display-editorial-2:var(--lh-display-editorial);--tracking-display-xl:-.02em;--tracking-display:-.02em;--tracking-h1:-.01em;--tracking-h2:normal;--tracking-h3:normal;--tracking-body-lg:normal;--tracking-body:normal;--tracking-small:normal;--tracking-meta:.14em;--tracking-pieza:var(--tracking-h1);--tracking-display-editorial:-.066em;--tracking-display-editorial-2:var(--tracking-display-editorial);--weight-body:400;--weight-medio:600;--weight-titulo:700;--weight-fuerte:800;--weight-display-editorial:var(--weight-body);--weight-display-editorial-2:var(--weight-display-editorial);--transform-display-xl:none;--transform-display:none;--transform-h1:none;--transform-h2:none;--transform-h3:none;--transform-body-lg:none;--transform-body:none;--transform-small:none;--transform-meta:uppercase;--transform-pieza:none;--transform-display-editorial:uppercase;--transform-display-editorial-2:var(--transform-display-editorial);--medida-texto:60ch;--medida-texto-corta:46ch;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2rem;--space-6:3rem;--space-7:4rem;--space-8:6rem;--grid-gap:1rem;--section-y:3rem;--bar-y:1rem;--container-pad:1.25rem;--radius-control:999px;--radius-card:.3125rem;--radius-media:.3125rem;--duration-fast:.12s;--duration-base:.2s;--duration-reveal:.7s;--duration-paso:.12s;--reveal-distancia:2rem;--easing:ease-out;--container-max:75rem;--bar-content-h:2.625rem;--bar-h:calc(var(--bar-content-h) + 2 * var(--bar-y));--color-bg:initial;--color-bg-alt:initial;--color-surface:initial;--color-text:initial;--color-text-muted:initial;--color-border:initial;--color-primary:initial;--color-on-primary:initial;--color-cta:initial;--color-on-cta:initial;--color-danger:initial;--color-on-danger:initial}@media (width>=48rem){:root{--escala-razon:1.25;--fs-pieza:max(var(--fs-h1), 2.625rem);--fs-display-editorial:clamp(3.25rem, 11vw, 4.875rem);--fs-display-editorial-2:clamp(2.25rem, 7.6vw, 3.25rem);--section-y:4rem;--bar-y:1.5rem;--container-pad:2.5rem}}@media (width>=64rem){:root{--escala-razon:1.3;--fs-pieza:max(var(--fs-h1), 3rem);--fs-display-editorial:clamp(3.625rem, 7.25vw, 6.75rem);--fs-display-editorial-2:clamp(2.5rem, 5vw, 3.5rem);--grid-gap:1.5rem;--section-y:6rem}}[data-contexto]{background-color:var(--color-bg);color:var(--color-text)}:root,[data-contexto]{--elev-extremo:var(--color-text);--elev-tinte:color-mix(in srgb, var(--color-primary) 40%, var(--elev-extremo));--elev-color:color-mix(in srgb, var(--elev-tinte) 8%, transparent);--elev-sutil:0 .0625rem .125rem var(--elev-color), 0 .25rem .75rem var(--elev-color);--elev-media:0 .125rem .25rem var(--elev-color), 0 .75rem 2rem var(--elev-color);--elev-flotante:0 .25rem .5rem var(--elev-color), 0 1.5rem 4rem var(--elev-color);--surface-hairline:color-mix(in srgb, var(--color-primary) 20%, var(--color-surface));--color-acento-1:var(--color-primary);--color-acento-2:var(--color-primary);--color-acento-3:var(--color-primary);--color-on-acento-1:var(--color-on-primary);--color-on-acento-2:var(--color-on-primary);--color-on-acento-3:var(--color-on-primary)}[data-contexto=oscuro]{--elev-extremo:var(--color-bg)}}
