@font-face{font-family:Tiempos Headline;src:url(/fonts/tiempos-headline-regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Fallback;src:url(/fonts/newsreader-opsz.woff2)format("woff2-variations");font-weight:200 800;font-style:normal;font-display:swap;size-adjust:100.85%;ascent-override:100%;descent-override:30%}:root{--text-primary:#0c0a09;--text-secondary:#7f7474;--text-highlight:#db4f51;--text-invert:#fff;--text-muted:#757575;--stroke-default:#ebebeb;--stroke-warm:#e8e3da;--bg-white:#fff;--bg-beige:#fbf9f5;--accent-coral:#ff6467;--bg-orange:#ffdca8;--bg-gradient-soft-start:#ffc77a;--bg-gradient-soft-mid:#ffad70;--bg-gradient-soft-end:#ff7e5e;--bg-gradient-warm-start:#ff645c;--bg-gradient-warm-end:#ffe291;--gradient-button:linear-gradient(160.48deg, var(--bg-gradient-warm-start) 0%, var(--bg-gradient-warm-end) 100%);--gradient-text:linear-gradient(270deg, #f0b578 17.91%, #ec8758 43.12%, #ac7371 68.92%, #302020 98.24%);--gradient-soft:linear-gradient(135deg, #ffc77a5c 0%, #ffad7047 50%, #ff7e5e33 100%);--font-serif:"Tiempos Headline", "Tiempos Fallback", Georgia, serif;--serif-variation:normal;--font-sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-geist:"Geist", "Inter", system-ui, sans-serif;--frame:1440px;--gutter:80px;--col:min(1200px, calc(100vw - 2 * var(--gutter)));--col-left:calc((100% - var(--col)) / 2);--section-gap:72px;--nav-h:72px}@media (width<=1199.98px){:root{--gutter:42px;--col:min(1000px, calc(100vw - 2 * var(--gutter)))}}@media (width<=809.98px){:root{--gutter:16px;--col:min(500px, calc(100vw - 2 * var(--gutter)));--section-gap:48px;--nav-h:64px}}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2070,U+2074-207E,U+2080-208E,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;src:url(/fonts/geist-latin-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/geist-latin-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:var(--bg-white);color:var(--text-primary);font-family:var(--font-sans);margin:0;font-size:14px;line-height:20px;overflow-x:clip}html{overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}.title-xl,.title-lg,.title-md,.title-sm{font-variation-settings:var(--serif-variation)}.title-xl{font-family:var(--font-serif);font-size:64px;font-weight:400;line-height:80px}.title-lg{font-family:var(--font-serif);font-size:48px;font-weight:400;line-height:56px}.title-md{font-family:var(--font-serif);font-size:32px;font-weight:400;line-height:40px}.title-sm{font-family:var(--font-serif);font-size:22px;font-weight:400;line-height:28px}.body-lg{font-size:16px;line-height:24px}.body-md{font-size:14px;line-height:20px}.eyebrow{color:var(--text-highlight);font-size:14px;font-weight:500;line-height:20px}.highlight{color:var(--text-highlight)}.gradient-strong strong,.gradient-highlight{background-image:var(--gradient-text);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.gradient-strong strong{font-weight:inherit;display:inline-block}html.nav-locked,html.nav-locked body{overflow:hidden}.scroll-hidden{scrollbar-width:none;-ms-overflow-style:none}.scroll-hidden::-webkit-scrollbar{width:0;height:0;display:none}[data-drag-scroll][data-drag-ready]{cursor:grab}[data-drag-scroll][data-dragging],[data-drag-scroll][data-dragging] *{cursor:grabbing;-webkit-user-select:none;user-select:none}@media (width<=1023px){.title-xl{font-size:52px;line-height:64px}.title-lg{font-size:40px;line-height:48px}}@media (width<=767px){.title-xl{font-size:40px;line-height:48px}.title-lg{font-size:32px;line-height:40px}.title-md{font-size:26px;line-height:32px}}.col{width:var(--col);margin-inline:auto}.rule{width:100%;height:0;position:relative}.rule:before{content:"";background:var(--stroke-default);height:1px;position:absolute;top:-1px;left:0;right:0}.sections{gap:var(--section-gap);flex-direction:column;display:flex}.section-head{text-align:center;flex-direction:column;align-items:center;gap:16px;display:flex}@media (width<=767px){.section-head{padding-inline:16px}}html.js-reveal:not(.rv-done) [data-rv]:not(.rv-in){opacity:0;translate:0 20px}html.js-reveal [data-rv].rv-in{transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--rv-delay,0s), translate .7s cubic-bezier(.22, 1, .36, 1) var(--rv-delay,0s)}html.js-reveal [data-rv][data-rv-words]{opacity:1;translate:none}html.js-reveal .rv-word{display:inline-block}html.js-reveal:not(.rv-done) [data-rv-words]:not(.rv-in) .rv-word{opacity:0;translate:0 .35em}html.js-reveal [data-rv-words].rv-in .rv-word{transition:opacity .8s cubic-bezier(.22, 1, .36, 1) var(--rv-delay,0s), translate .8s cubic-bezier(.22, 1, .36, 1) var(--rv-delay,0s)}html.js-reveal:not(.rv-done) [data-ent]:not(.ent-on){opacity:0;translate:0 20px}html.js-reveal [data-ent].ent-on{transition:opacity .7s cubic-bezier(.22, 1, .36, 1) var(--ent-delay,0s), translate .7s cubic-bezier(.22, 1, .36, 1) var(--ent-delay,0s)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
