:root{--c-ceniza:#e4e8eb;--c-hilo:#f8fafc;--c-anil:#121947;--c-azul:#264ac9;--c-ocre:#d2992e;--c-brasa:#cb3814;--c-pizarra:#596475;--c-linea:color-mix(in oklch, var(--c-anil) 18%, transparent);--c-bg:var(--c-ceniza);--c-fg:var(--c-anil);--c-muted:var(--c-pizarra);--c-accent:var(--c-azul);--font-display:var(--font-display-face), "Arial Narrow", Arial, sans-serif;--font-text:var(--font-text-face), Georgia, "Times New Roman", serif;--font-read:var(--font-read-face), system-ui, -apple-system, "Segoe UI", sans-serif;--font-title:var(--font-title-face), var(--font-display);--step--2:clamp(.72rem, .7rem + .1vw, .78rem);--step--1:clamp(.86rem, .83rem + .15vw, .95rem);--step-0:clamp(1.06rem, 1rem + .28vw, 1.25rem);--step-1:clamp(1.3rem, 1.2rem + .5vw, 1.67rem);--step-2:clamp(1.6rem, 1.4rem + .95vw, 2.22rem);--step-3:clamp(2rem, 1.65rem + 1.7vw, 2.96rem);--step-4:clamp(2.5rem, 1.9rem + 3vw, 3.95rem);--step-5:clamp(3.1rem, 2rem + 5.4vw, 6.4rem);--step-6:clamp(3.8rem, 1.6rem + 10vw, 11rem);--step-banner:clamp(4.6rem, 1rem + 17vw, 17rem);--measure:64ch;--leading-text:1.62;--leading-display:.86;--space-3xs:clamp(.25rem, .23rem + .1vw, .31rem);--space-2xs:clamp(.5rem, .46rem + .2vw, .63rem);--space-xs:clamp(.75rem, .7rem + .25vw, .94rem);--space-s:clamp(1rem, .93rem + .35vw, 1.25rem);--space-m:clamp(1.5rem, 1.4rem + .5vw, 1.88rem);--space-l:clamp(2rem, 1.85rem + .7vw, 2.5rem);--space-xl:clamp(3rem, 2.75rem + 1.1vw, 3.75rem);--space-2xl:clamp(4rem, 3.6rem + 1.8vw, 5rem);--space-3xl:clamp(6rem, 5rem + 4vw, 9rem);--space-4xl:clamp(8rem, 6rem + 8vw, 14rem);--gutter:clamp(1.1rem, .6rem + 2.4vw, 3rem);--max-w:92rem;--header-h:4.25rem;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.2s;--dur-ui:.42s;--dur-chapter:1s;--stagger:60ms;--z-header:50;--z-menu:80;--z-overlay:90;--z-editor:100}@supports (color:lab(0% 0 0)){:root{--c-ceniza:lab(91.8897% -.985682 -1.98157);--c-hilo:lab(98.265% -.495434 -.992274);--c-anil:lab(10.7234% 10.8705 -30.1313);--c-azul:lab(35.8005% 25.0189 -70.6302);--c-ocre:lab(67.4904% 15.6091 60.8189);--c-brasa:lab(47.2294% 57.697 54.2176);--c-pizarra:lab(41.8783% -1.09747 -10.9887)}}@media (prefers-reduced-motion:reduce){:root{--dur-micro:0s;--dur-ui:0s;--dur-chapter:0s;--stagger:0s}}@media (max-width:47.99em){:root{--space-2xl:3.25rem;--space-3xl:4rem;--space-4xl:5.5rem}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:none;text-size-adjust:none}html:focus-within{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100svh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4{text-wrap:balance;line-height:1.05}p{text-wrap:pretty}a{color:inherit}button{cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}html{background:var(--c-bg);color:var(--c-fg);-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}body{font-family:var(--font-text);line-height:var(--leading-text);font-optical-sizing:auto;font-size:var(--step-0);background:var(--c-bg);color:var(--c-fg);min-height:100svh}::selection{background:var(--c-ocre);color:var(--c-anil)}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px;border-radius:1px}h1,h2,h3{font-family:var(--font-title);font-weight:760;font-stretch:62%;line-height:var(--leading-display);letter-spacing:-.01em;text-wrap:balance;font-weight:760}h1,h2,h3,h4{overflow-wrap:break-word;min-width:0}.skip-link{z-index:200;background:var(--c-anil);color:var(--c-hilo);transition:transform var(--dur-micro) var(--ease-out);padding:.6rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-150%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:no-preference){.js [data-reveal=lines] .line-inner{will-change:transform;display:inline-block}.js [data-reveal=fade]{opacity:0;translate:0 1.5rem}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){[data-sd=rise]{animation:linear both sd-rise;animation-timeline:view();animation-range:entry cover 30%}[data-sd=unfurl]{animation:linear both sd-unfurl;animation-timeline:view();animation-range:entry cover 45%}}}@keyframes sd-rise{0%{opacity:0;translate:0 2.5rem}to{opacity:1;translate:0}}@keyframes sd-unfurl{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}::view-transition-old(.page){animation:vt-out .38s var(--ease-in-out) both}::view-transition-new(.page){animation:vt-in .62s var(--ease-out) both}@keyframes vt-out{to{opacity:0;transform:translateY(-1.5rem)}}@keyframes vt-in{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(.page){animation:none}::view-transition-new(.page){animation:none}}:is(body:has([data-cms-admin]) [data-site-chrome],body:has([data-cms-admin]) .skip-link){display:none}[data-pin-frame]{display:contents}[data-pin-track][data-pinned]{overflow:clip visible}[data-pin-track][data-pinned]>[data-pin-frame]{flex-direction:column;justify-content:center;min-height:100svh;display:flex;position:sticky;top:0;overflow:clip}html[data-embed]{scrollbar-width:none}html[data-embed] [data-site-chrome],html[data-embed] .skip-link,html[data-embed] nextjs-portal{display:none!important}
