:root{--c-amor: #f88966;--c-innovacion: #5c3db2;--c-diversidad: #af3f6c;--c-encuentro: #e0af24;--c-devocion: #3ec1a2;--c-unidad: #007ce2;--c-unidad-strong: #0064b8;--c-devocion-strong: #1d7f68;--kids-innovacion: #713fb2;--ink: #242429;--ink-soft: #4b4a57;--paper: #f8f7fb;--paper-tint: #efecf7;--white: #ffffff;--line: #dcd8e8;--g-caminos: linear-gradient( 90deg, var(--c-amor), var(--c-diversidad), var(--c-innovacion), var(--c-unidad), var(--c-devocion), var(--c-encuentro) );--f-display: "Compote", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--f-body: "Goldplay", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-kids: "Caminos Kids Rounded", "Goldplay", "Segoe UI", system-ui, sans-serif;--fs-hero: clamp(3.1rem, 1.6rem + 7vw, 7.25rem);--fs-h2: clamp(2.5rem, 1.7rem + 3.6vw, 4.5rem);--fs-h3: clamp(1.75rem, 1.45rem + 1.2vw, 2.4rem);--fs-lead: clamp(1.125rem, 1.04rem + .4vw, 1.375rem);--fs-body: 1.0625rem;--fs-small: .9375rem;--gutter: clamp(1rem, .5rem + 2.5vw, 2.5rem);--section-y: clamp(4.5rem, 3rem + 6vw, 8.5rem);--max-w: 76rem;--header-h: 4.5rem;--r-pill: 999px;--r-photo: 1.75rem;--r-card: 1.5rem;--r-field: .875rem;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--dur-fast: .18s;--dur-mid: .42s;--dur-slow: .9s;--shadow-soft: 0 1px 2px rgb(36 36 41 / .06), 0 12px 32px -12px rgb(60 40 120 / .18);--shadow-lift: 0 2px 4px rgb(36 36 41 / .06), 0 24px 48px -16px rgb(60 40 120 / .28);--focus-ring: 0 0 0 3px var(--paper), 0 0 0 6px var(--c-unidad-strong)}@font-face{font-family:Compote;src:url(/assets/caminos/fonts/compote-free.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Goldplay;src:url(/assets/caminos/fonts/goldplay-regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Goldplay;src:url(/assets/caminos/fonts/goldplay-medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Goldplay;src:url(/assets/caminos/fonts/goldplay-semibold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Caminos Kids Rounded;src:local("Arial Rounded MT Bold"),local("ArialRoundedMTBold");font-weight:700;font-style:normal;font-display:swap}html{font-family:var(--f-body);font-size:100%;-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body{font-size:var(--fs-body);line-height:1.6;color:var(--ink)}h1,h2,h3,.display{font-family:var(--f-display);font-weight:400;font-synthesis:none;letter-spacing:-.015em;line-height:.95;margin:0;text-wrap:balance}h1{font-size:var(--fs-hero);letter-spacing:-.025em;line-height:.9}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1}p{margin:0;text-wrap:pretty}.lead{font-size:var(--fs-lead);line-height:1.5;max-width:34ch}.measure{max-width:62ch}@keyframes draw-path{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rise-in{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(1.5rem)}.reveal-in{opacity:1;transform:none;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 1rem)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--paper);overflow-x:clip}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}a{color:var(--c-unidad-strong);text-underline-offset:.2em}ul[role=list],ol[role=list]{list-style:none;margin:0;padding:0}:focus-visible{outline:3px solid var(--c-unidad-strong);outline-offset:3px;border-radius:4px}.container{width:min(100% - 2 * var(--gutter),var(--max-w));margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:100;padding:.75rem 1.25rem;border-radius:var(--r-pill);background:var(--ink);color:var(--white);font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none}.isotipo-mask{display:block;aspect-ratio:1;background:currentColor;-webkit-mask:url(/assets/caminos/branding/isotipo.svg) center/contain no-repeat;mask:url(/assets/caminos/branding/isotipo.svg) center/contain no-repeat}
