:root{--breva-ciruela: #453750;--breva-tinta: #1d1820;--breva-crema: #f4eee6;--breva-arena: #d8cec2;--breva-taupe: #a69888;--breva-blanco: #ffffff;--breva-rojo: #a8321f;--breva-rojo-claro: #e9907f;--breva-titular: "Archivo Black", "Arial Black", sans-serif;--breva-texto: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--esp-1: 4px;--esp-2: 8px;--esp-3: 16px;--esp-4: 24px;--esp-5: 32px;--esp-6: 48px;--esp-7: 64px;--esp-8: 96px;--radio-sm: 4px;--radio-md: 8px;--radio-lg: 12px;--motion-fast: .15s;--motion-base: .2s;--motion-ease: cubic-bezier(.2, 0, 0, 1)}:root{color-scheme:light;--color-canvas: var(--breva-crema);--color-text: var(--breva-tinta);--color-text-secondary: var(--breva-ciruela);--color-wordmark: var(--breva-ciruela);--color-surface: var(--breva-blanco);--color-border: rgba(29, 24, 32, .45);--color-action: var(--breva-ciruela);--color-action-text: var(--breva-crema);--color-action-hover: var(--breva-tinta);--color-action-hover-text: var(--breva-crema);--color-focus: var(--breva-ciruela);--color-link: var(--breva-ciruela);--color-error: var(--breva-rojo);--art-show-light: block;--art-show-dark: none}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){color-scheme:dark;--color-canvas: var(--breva-tinta);--color-text: var(--breva-crema);--color-text-secondary: var(--breva-arena);--color-wordmark: var(--breva-arena);--color-surface: var(--breva-ciruela);--color-border: rgba(216, 206, 194, .55);--color-action: var(--breva-arena);--color-action-text: var(--breva-tinta);--color-action-hover: var(--breva-crema);--color-action-hover-text: var(--breva-tinta);--color-focus: var(--breva-arena);--color-link: var(--breva-arena);--color-error: var(--breva-rojo-claro);--art-show-light: none;--art-show-dark: block}}:root[data-theme=dark]{color-scheme:dark;--color-canvas: var(--breva-tinta);--color-text: var(--breva-crema);--color-text-secondary: var(--breva-arena);--color-wordmark: var(--breva-arena);--color-surface: var(--breva-ciruela);--color-border: rgba(216, 206, 194, .55);--color-action: var(--breva-arena);--color-action-text: var(--breva-tinta);--color-action-hover: var(--breva-crema);--color-action-hover-text: var(--breva-tinta);--color-focus: var(--breva-arena);--color-link: var(--breva-arena);--color-error: var(--breva-rojo-claro);--art-show-light: none;--art-show-dark: block}.text-title{font-family:var(--breva-titular);font-size:30px;font-weight:400;line-height:1.1;letter-spacing:-.04em}.text-body{font-family:var(--breva-texto);font-size:16px;font-weight:400;line-height:1.6}.text-small{font-family:var(--breva-texto);font-size:14px;font-weight:400;line-height:1.6}.text-label{font-family:var(--breva-texto);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}@media (max-width: 860px){.text-title{font-size:26px}}*,*:before,*:after{box-sizing:border-box}html,body{margin:0}body{min-height:100vh;min-height:100svh;background:var(--color-canvas);color:var(--color-text);font-family:var(--breva-texto);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}p,h1,h2,ol{margin:0}a{color:var(--color-link);text-underline-offset:3px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}
