:root{--petroleo:#0f4c5c;--petroleo-900:#0a3540;--petroleo-800:#0c3f4c;--petroleo-600:#1b5f70;--petroleo-200:#c9dbde;--petroleo-100:#e1eced;--ocre:#e0a11b;--ocre-200:#f2d694;--ocre-100:#f8eacb;--ocre-ink:#7a5608;--marfil:#f7f3ea;--marfil-200:#efe8d8;--marfil-300:#e3d9c4;--blanco:#fff;--tinta:#1d2a2f;--tinta-2:#3f4f55;--tinta-3:#5a686d;--linea:#d8cfbb;--linea-suave:#e8e1d1;--alta:#9e3324;--alta-bg:#f5e0db;--media:#7a5608;--media-bg:#f8eacb;--baja:#3d6647;--baja-bg:#e0eadf;--abierto:#0f4c5c;--abierto-bg:#e1eced;--cerrado:#5a686d;--cerrado-bg:#efe8d8;--surface-page:var(--marfil);--surface-card:var(--blanco);--surface-sunken:var(--marfil-200);--surface-inverse:var(--petroleo);--text-title:var(--petroleo);--text-body:var(--tinta);--text-muted:var(--tinta-3);--text-inverse:var(--marfil);--text-link:var(--petroleo);--accent:var(--ocre);--border:var(--linea);--border-subtle:var(--linea-suave);--focus-ring:var(--ocre);--font-sans:var(--font-general-sans), Arial, sans-serif;--font-doc:var(--font-general-sans), Arial, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-title:var(--fw-medium);--fw-eyebrow:var(--fw-medium);--fs-display:56px;--lh-display:1.05;--fs-h1:40px;--lh-h1:1.1;--fs-h2:30px;--lh-h2:1.2;--fs-h3:22px;--lh-h3:1.3;--fs-lead:20px;--lh-lead:1.5;--fs-body:17px;--lh-body:1.6;--fs-small:14px;--lh-small:1.5;--fs-eyebrow:12px;--ls-eyebrow:.3em;--ls-title:-.015em;--doc-fs-title:20pt;--doc-fs-h2:14pt;--doc-fs-body:11pt;--doc-fs-small:9pt;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-full:999px;--border-w:1px;--shadow-none:none;--shadow-1:0 1px 2px #0f4c5c14;--container:1120px;--measure:64ch;--ease:cubic-bezier(.3,.7,.4,1);--dur-fast:.12s;--dur:.2s}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--page-bg)}body{background:var(--page-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4{color:var(--c-title);font-weight:var(--fw-title);letter-spacing:var(--ls-title);text-wrap:balance;margin:0}p{text-wrap:pretty;margin:0}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--c-link);text-decoration:underline;-webkit-text-decoration-color:var(--ocre);text-decoration-color:var(--ocre);text-underline-offset:4px;transition:color var(--dur) var(--ease), text-decoration-color var(--dur) var(--ease);text-decoration-thickness:2px}a:hover{color:var(--c-link-hover);-webkit-text-decoration-color:var(--c-link-hover);text-decoration-color:var(--c-link-hover)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}::selection{background:var(--ocre-200);color:var(--tinta)}:root{--page-bg:var(--marfil);--tramo-marfil:#f7f3ea;--tramo-arena:#efe8d8;--tramo-petroleo:#0f4c5c;--tramo-profundo:#0a3540;--c-title:var(--petroleo);--c-text:var(--tinta);--c-body:var(--tinta-2);--c-muted:var(--tinta-3);--c-eyebrow:var(--petroleo);--c-rule:var(--linea-suave);--c-rule-strong:var(--linea);--c-link:var(--petroleo);--c-link-hover:var(--petroleo-900);--c-photo-bg:var(--marfil-200);--c-photo-border:var(--linea)}html:not(.journey) [data-tramo=petroleo],html:not(.journey) [data-tramo=profundo],html.journey[data-tono=oscuro],.tono-oscuro{--c-title:var(--marfil);--c-text:var(--marfil);--c-body:var(--petroleo-100);--c-muted:var(--petroleo-200);--c-eyebrow:var(--ocre);--c-rule:#f7f3ea2e;--c-rule-strong:#f7f3ea2e;--c-link:var(--marfil);--c-link-hover:var(--blanco);--c-photo-bg:var(--petroleo-800);--c-photo-border:#f7f3ea4d}.tono-claro{--c-title:var(--petroleo);--c-text:var(--tinta);--c-body:var(--tinta-2);--c-muted:var(--tinta-3);--c-eyebrow:var(--petroleo);--c-rule:var(--linea-suave);--c-rule-strong:var(--linea);--c-link:var(--petroleo);--c-link-hover:var(--petroleo-900);--c-photo-bg:var(--marfil-200);--c-photo-border:var(--linea);color:var(--c-text)}[data-tramo=marfil]{background-color:var(--tramo-marfil)}[data-tramo=arena]{background-color:var(--tramo-arena)}[data-tramo=petroleo]{background-color:var(--tramo-petroleo)}[data-tramo=profundo]{background-color:var(--tramo-profundo)}html.journey [data-tramo]:not([data-tramo-fijo]){background-color:#0000}:root{--gutter:32px;--header-h:96px}@media (max-width:1023px){:root{--gutter:20px;--header-h:64px}}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));padding-inline:var(--gutter);margin-inline:auto}main{padding-top:var(--header-h);display:block}.eyebrow{font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;font-weight:var(--fw-eyebrow);color:var(--c-eyebrow);margin:0}.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}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--petroleo);color:var(--marfil);padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.nb{white-space:nowrap}html.motion [data-reveal=hero]{visibility:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
