:root{--color-primary: #1B4332;--color-primary-hover: #2D6A4F;--color-accent: #C9A961;--color-hero: var(--color-primary);--color-on-hero: var(--color-text-on-primary);--color-on-accent: var(--color-primary);--color-sombra: var(--color-primary);--color-background: #FAF7F2;--color-surface: #FFFFFF;--color-surface-muted: #F2EFE8;--color-text-primary: #1A1A1A;--color-text-secondary: #6B6B6B;--color-text-tertiary: #707070;--color-text-on-primary: #FAF7F2;--color-text-on-primary-soft: rgba(250, 247, 242, .5);--color-border: #E5DDCA;--color-border-strong: #D4CCB8;--color-divider: rgba(26, 26, 26, .14);--color-divider-soft: rgba(26, 26, 26, .08);--color-hover-green: rgba(27, 67, 50, .04);--color-success: #2D6A4F;--color-success-subtle: #E3EDE8;--color-warning: #B8893E;--color-warning-subtle: #F5EDD9;--color-warning-text: #85601F;--color-danger: #8E3B31;--color-danger-subtle: #EFDEDE;--color-info: #3D5A6C;--color-info-subtle: #E3EAEE;--font-sans: var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: var(--font-fraunces), Georgia, "Times New Roman", serif;--text-overline: .6875rem;--text-caption: .75rem;--text-body-sm: .875rem;--text-button: .9375rem;--text-body: 1rem;--text-h3: 1.125rem;--text-h2: 1.375rem;--text-h1: 1.75rem;--text-display: 2rem;--text-display-lg: 2.5rem;--text-display-hero: 3.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--line-tight: 1.15;--line-snug: 1.25;--line-normal: 1.5;--line-relaxed: 1.7;--tracking-tight: -.02em;--tracking-snug: -.01em;--tracking-normal: 0;--tracking-wide: .08em;--tracking-overline: .15em;--space-xs: .25rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-xxl: 2rem;--space-xxxl: 3rem;--space-huge: 4rem;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(26, 26, 26, .04);--shadow-md: 0 2px 8px rgba(26, 26, 26, .06);--shadow-lg: 0 8px 24px rgba(26, 26, 26, .08);--curva-puntto: cubic-bezier(.22, .9, .24, 1);--tiempo-micro: .18s;--tiempo-medio: .48s;--tiempo-ceremonial: .8s;--escalon: 80ms;--distancia-asentar: 14px;--escala-presion: .97;--anillo-foco: 2px solid var(--color-primary);--anillo-foco-on-dark: 2px solid var(--color-on-hero);--anillo-foco-salto: 3px;--text-editorial-lg: clamp(3rem, 6vw, 5rem);--text-editorial-hero: clamp(3.5rem, 8vw, 7rem);--space-bloque: 2.5rem;--space-seccion: 6rem;--space-respiro: 9rem;--ancho-contenido: 1200px;--max-prose: 34rem;--color-on-hero-soft: var(--color-text-on-primary-soft);--color-pie: #1A1A1A;--color-bisel: #1A1A1A;--color-pantalla-app: #FAF7F2;--cristal-brillo: rgba(255, 255, 255, .9)}:root[data-tema=oscuro]{color-scheme:dark;--color-primary: #B6CEBA;--color-primary-hover: #C9DCCB;--color-accent: #C9AD72;--color-hero: #203B2D;--color-on-hero: #F2EEE5;--color-on-accent: #17251C;--color-sombra: #000000;--color-background: #111815;--color-surface: #1B2620;--color-surface-muted: #18221C;--color-text-primary: #F2EEE5;--color-text-secondary: #AFBAB1;--color-text-tertiary: #94A097;--color-text-on-primary: #17251C;--color-text-on-primary-soft: rgba(23, 37, 28, .5);--color-border: #33463A;--color-border-strong: #42574A;--color-divider: rgba(242, 238, 229, .14);--color-divider-soft: rgba(242, 238, 229, .08);--color-hover-green: rgba(182, 206, 186, .06);--color-success: #9DCBAF;--color-success-subtle: #1E3027;--color-warning: #E2C184;--color-warning-subtle: #2F281A;--color-warning-text: #E2C184;--color-danger: #F0ABA3;--color-danger-subtle: #3A2321;--color-info: #9FB8C8;--color-info-subtle: #1C2830;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .35);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .4);--color-on-hero-soft: rgba(242, 238, 229, .5);--color-pie: #0B110E;--cristal-brillo: rgba(255, 255, 255, .08)}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2) format("woff2-variations");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:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2) format("woff2-variations");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}
