@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-wght-normal.CnvboYUG.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-wght-normal.Ca2vKHc0.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-wght-normal.ukD16Tqj.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--mar:#0f6e74;--mar-hondo:#0e3436;--mar-noche:#0a2627;--arena:#c8964e;--arena-clara:#e7d3b0;--crema:#f4ede2;--papel:#fbf8f3;--blanco:#fff;--tinta:#1c2a2b;--gris:#5d6b6b;--filete:#1c2a2b1f;--filete-claro:#f4ede229;--serif:"Fraunces Variable", Georgia, serif;--sans:"Manrope Variable", system-ui, sans-serif;--ancho:clamp(77.5rem, 84vw, 132rem);--margen:clamp(1.25rem, 4vw, 3rem);--radio:1rem;--radio-grande:1.75rem;--sombra:0 24px 60px -24px #0e343647;--curva:cubic-bezier(.22, 1, .36, 1);--grano:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:6rem;font-size:clamp(100%,100% + .49vw - 7.056px,150%)}body{background:var(--papel);color:var(--tinta);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--serif);font-variation-settings:"SOFT" 50, "opsz" 96;letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:340;line-height:1.08}h2{letter-spacing:-.028em;font-size:clamp(2.4rem,5.2vw,4.75rem);line-height:1.02}::selection{background:var(--arena);color:var(--mar-noche)}html{scrollbar-color:#0e343659 transparent}.cursor{z-index:120;width:5.5rem;height:5.5rem;color:var(--mar-noche);font:700 .72rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;pointer-events:none;place-items:center;margin:-2.75rem 0 0 -2.75rem;display:grid;position:fixed;top:0;left:0}.cursor span{transition:transform .45s var(--curva);display:block;transform:scale(0)}.cursor:before{content:"";z-index:-1;background:var(--arena);transition:transform .45s var(--curva);border-radius:50%;position:absolute;inset:0;transform:scale(0)}.cursor.es-activo:before,.cursor.es-activo span{transform:scale(1)}h1 em,h2 em{color:var(--arena);font-style:italic;font-weight:300}h3{font-size:clamp(1.45rem,2.2vw,1.85rem)}p{margin:0 0 1em}.contenedor{width:min(100% - 2 * var(--margen), var(--ancho));margin-inline:auto}.seccion{padding-block:clamp(5rem,10vw,9rem)}.texto-suave{color:var(--gris)}.texto-grande{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6}.boton{background:var(--mar-hondo);height:3.4rem;color:var(--crema);font:600 .95rem/1 var(--sans);cursor:pointer;transition:background .3s var(--curva), color .3s, transform .3s var(--curva);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.75rem;padding:0 1.7rem;text-decoration:none;display:inline-flex}.boton:hover{background:var(--mar)}.boton .icono{box-sizing:content-box;width:1.05rem;height:1.05rem;transition:transform .45s var(--curva), background .3s;background:#ffffff24;border-radius:50%;margin-right:-1.1rem;padding:.7rem}.boton:hover .icono{background:#ffffff3d;transform:rotate(-45deg)}.boton--arena .icono,.boton--claro .icono{background:#0a26271a}.boton--arena{background:var(--arena);color:var(--mar-noche)}.boton--arena:hover{background:#d6a964}.boton--claro{background:var(--crema);color:var(--mar-noche)}.boton--claro:hover{background:var(--blanco)}.enlace-flecha{color:var(--mar);border-bottom:1px solid;align-items:center;gap:.5rem;padding-bottom:.2rem;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}.enlace-flecha .icono{transition:transform .35s var(--curva)}.enlace-flecha:hover .icono{transform:translate(3px,-3px)}.cabeza-seccion{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2.5rem,5vw,4rem);display:flex}.cabeza-seccion h2{max-width:16ch}.lista-iconos{margin:0;padding:0;list-style:none;display:grid}.lista-iconos li{border-top:1px solid var(--filete);align-items:center;gap:.9rem;padding:.95rem 0;display:flex}.lista-iconos .icono{color:var(--mar);flex-shrink:0}ul.renglones{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}ul.renglones li{border-top:1px solid var(--filete);font:320 clamp(1.15rem, 1.55vw, 1.5rem) / 1.2 var(--serif);letter-spacing:-.012em;transition:padding .5s var(--curva), color .3s;align-items:center;gap:1.1rem;padding:1.2rem 0;display:flex}ul.renglones li .icono{box-sizing:content-box;border:1px solid var(--filete);width:1.3rem;height:1.3rem;color:var(--mar);transition:background .4s var(--curva), color .3s, border-color .3s;border-radius:50%;flex-shrink:0;padding:.8rem}ul.renglones li:hover{color:var(--mar);padding-left:.6rem}ul.renglones li:hover .icono{border-color:var(--mar-hondo);background:var(--mar-hondo);color:var(--crema)}.titulo-fijo{align-self:start;position:sticky;top:7rem}ul.renglones--una{grid-template-columns:1fr}@media (width<=640px){ul.renglones{grid-template-columns:1fr}}@media (width<=860px){.titulo-fijo{position:static}}.foto-marco{border-radius:var(--radio);overflow:hidden}.foto-marco img{object-fit:cover;width:100%;height:100%}span.icono{flex-shrink:0;display:inline-flex}span.icono svg{width:1.2em;height:1.2em;display:block}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--arena);outline-offset:3px}@media (width<=720px){.cabeza-seccion{flex-direction:column;align-items:start;gap:1.25rem}}@media (width<=860px){.deslizable{margin-inline:calc(var(--margen) * -1);padding-inline:var(--margen);scroll-snap-type:x mandatory;scroll-padding-inline:var(--margen);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;overflow-x:auto;aspect-ratio:auto!important;display:flex!important}.deslizable::-webkit-scrollbar{display:none}.deslizable>*{scroll-snap-align:start;flex:0 0 82%}}
