:root{--pyx-marca-verde-100:#e4ede7;--pyx-marca-verde-300:#a7c2b1;--pyx-marca-verde-500:#35704e;--pyx-marca-verde-700:#27523a;--pyx-marca-verde-900:#1b3728;--pyx-marca-azul-100:#e2e8ec;--pyx-marca-azul-300:#a3b6c2;--pyx-marca-azul-500:#2b4c63;--pyx-marca-azul-700:#1f3a4c;--pyx-marca-azul-900:#152836;--pyx-marca-coral-100:#fbede9;--pyx-marca-coral-300:#f2c9bd;--pyx-marca-coral-500:#e08872;--pyx-marca-coral-700:#96634f;--pyx-marca-coral-900:#5a443a;--pyx-neutro-blanco:#fff;--pyx-neutro-hueso:#faf7f2;--pyx-neutro-lino:#f0eae0;--pyx-neutro-arena:#e3dbd0;--pyx-neutro-ceramica:#c6b9a6;--pyx-neutro-canamo:#9c8f7b;--pyx-neutro-corteza:#6a6152;--pyx-neutro-tinta:#1c2621;--pyx-ui-exito:#1f7a5c;--pyx-ui-aviso:#6f6134;--pyx-ui-error:#8f3f32;--pyx-ui-info:#2b4c63}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--pyx-fondo:#141a17;--pyx-superficie:#1f2a24;--pyx-elevada:#2a3830;--pyx-texto:#ede7dd;--pyx-suave:#b4ab9b;--pyx-verde:#7fb496;--pyx-azul:#8fafc4;--pyx-coral:#e8a390}}[data-theme=dark]{--pyx-fondo:#141a17;--pyx-superficie:#1f2a24;--pyx-elevada:#2a3830;--pyx-texto:#ede7dd;--pyx-suave:#b4ab9b;--pyx-verde:#7fb496;--pyx-azul:#8fafc4;--pyx-coral:#e8a390}@font-face{font-family:Gambetta;src:url(/fonts/Gambetta-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Amulya;src:url(/fonts/Amulya-Variable.woff2)format("woff2");font-weight:300 700;font-style:normal;font-display:swap}:root{--f-display:"Gambetta", "Iowan Old Style", Georgia, serif;--f-text:"Amulya", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--t-nota:.8125rem;--t-ui:.9375rem;--t-cuerpo:1.0625rem;--t-entrada:clamp(1.125rem, .6vw + 1rem, 1.25rem);--t-h3:clamp(1.3rem, .8vw + 1.1rem, 1.5625rem);--t-h2:clamp(1.6rem, 1.4vw + 1.2rem, 1.9375rem);--t-h1:clamp(2rem, 2.2vw + 1.4rem, 2.4375rem);--t-display:clamp(2.5rem, 4.2vw + 1.2rem, 4.75rem);--t-epic:clamp(3.25rem, 9vw + .5rem, 10.5rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4.5rem;--s-9:7rem;--s-10:10rem;--gutter:clamp(1.25rem, 4vw, 4rem);--nav-h:4.5rem;--ease:cubic-bezier(.45, 0, .55, 1);--ms-2:.6s;--e-state:cubic-bezier(.19, 1, .22, 1);--e-enter:cubic-bezier(.05, .7, .1, 1);--e-area:cubic-bezier(.25, 1, .5, 1);--e-exit:cubic-bezier(.7, 0, .84, 0);--ms-tap:.1s;--ms-state:.14s;--ms-enter:.24s;--ms-area:.36s;--hueso:var(--pyx-neutro-hueso);--lino:var(--pyx-neutro-lino);--arena:var(--pyx-neutro-arena);--ceramica:var(--pyx-neutro-ceramica);--corteza:var(--pyx-neutro-corteza);--tinta:var(--pyx-neutro-tinta);--verde:var(--pyx-marca-verde-500);--verde-700:var(--pyx-marca-verde-700);--coral:var(--pyx-marca-coral-500);--noche:#141a17;--noche-texto:#ede7dd;--noche-suave:#b4ab9b;--noche-verde:#7fb496;--noche-superficie:#1f2a24;--noche-elevada:#2a3830;--noche-canto:#38483f;--radius:.5rem;--radius-l:1rem}@media (width<=767px){:root{--ms-tap:80ms;--ms-state:.1s;--ms-enter:.17s;--ms-area:.25s}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;color-scheme:light}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{background:var(--hueso);color:var(--tinta);font-family:var(--f-text);font-size:var(--t-cuerpo);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-weight:400;line-height:1.6;overflow-x:clip}img,picture,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit}h1,h2,h3{font-family:var(--f-display);letter-spacing:-.015em;text-wrap:balance;font-weight:400;line-height:1.08}p{text-wrap:pretty}strong{font-weight:600}:focus-visible{outline:2px solid var(--verde);outline-offset:3px;border-radius:2px;transition:none}[data-tone=dark] :focus-visible{outline-color:var(--noche-verde)}::selection{background:var(--pyx-marca-verde-300);color:var(--tinta)}.wrap{width:min(100% - 2 * var(--gutter), 90rem);margin-inline:auto}.eyebrow{font-family:var(--f-text);font-size:var(--t-nota);letter-spacing:.12em;text-transform:uppercase;color:var(--corteza);font-weight:500}[data-tone=dark] .eyebrow{color:var(--noche-suave)}.lede{font-size:var(--t-entrada);max-width:34em;line-height:1.5}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.scene{position:relative}.scene[data-tone=dark]{background:var(--noche);color:var(--noche-texto)}.u-link{transition:color var(--ms-state) var(--e-state);text-decoration:none;position:relative}.u-link:after{content:"";opacity:.55;transform-origin:0;height:1px;transition:transform var(--ms-state) var(--e-state);background:currentColor;position:absolute;bottom:-.12em;left:0;right:0;transform:scaleX(0)}.u-link:hover:after,.u-link:focus-visible:after{transform:scaleX(1)}.u-link:not(:hover):after{transform-origin:100%}.u-tap{transition:transform var(--ms-tap) var(--e-state)}.u-tap:active{transform:scale(.985)}.bleed{position:absolute;inset:0;overflow:hidden}.bleed picture,.bleed img{object-fit:cover;width:100%;height:100%}.bleed [data-parallax]{height:114%;position:absolute;inset:-7% 0}html.js-motion [data-scene=hero] [data-split] .line,html.js-motion [data-pausa-pin] [data-split] .line,html.js-motion [data-regreso-pin] [data-split] .line,html.js-motion [data-hero-in]{opacity:0}html:not(.js-motion) .mbar{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tide-go{z-index:150;pointer-events:none;width:100%;height:100%;color:var(--noche-verde);--crest:0;position:fixed;inset:0;overflow:visible}.tide-go path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tide-go .tide-go__fill{fill:var(--noche)}.tide-go__glow{stroke:currentColor;stroke-width:10px;stroke-opacity:calc(.08 * var(--crest))}.tide-go__line{stroke:currentColor;stroke-width:1.25px;stroke-opacity:calc(.55 * var(--crest))}.tide-go__light{stroke:url(#tide-go-grad);stroke-width:2.25px;opacity:var(--crest)}@keyframes tide-arrive{0%{opacity:0;transform:translateY(1.25rem)}}html.tide-arrive [data-arrive]{animation:.7s cubic-bezier(.22,1,.36,1) both tide-arrive;animation-delay:calc(80ms + var(--k,0) * 90ms)}
