@font-face{font-family:Fredoka;src:url(/demos/simon/_astro/fredoka-latin-wght-normal.DM6njrJ3.woff2)format("woff2-variations");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Nunito;src:url(/demos/simon/_astro/nunito-latin-wght-normal.BzFMHfZw.woff2)format("woff2-variations");font-weight:200 1000;font-style:normal;font-display:swap}:root{--cielo:#9be7f2;--cielo-2:#d9f7f7;--arena:#ffe3b3;--sol:#ffc94a;--coral:#ff6f59;--coral-osc:#c2412c;--marino:#06324f;--z0:#0b7699;--z1:#0a5a85;--z2:#08406a;--z3:#062a4c;--z4:#03142a;--espuma:#eafbff;--espuma-2:#b9e3ef;--bio:#7cf3e8;--bio-2:#c6ff6b;--f-disp:"Fredoka", "Trebuchet MS", system-ui, sans-serif;--f-sans:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:20px;--maxw:1180px;--r:28px;color-scheme:dark}@media (width>=768px){:root{--pad:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--z4);color:var(--espuma);font-family:var(--f-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;font-weight:500;line-height:1.65;overflow-x:clip}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ul,ol,figure,dl,dd{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}::selection{background:var(--bio);color:var(--z4)}:focus-visible{outline:3px solid var(--sol);outline-offset:3px;border-radius:8px}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.disp{font-family:var(--f-disp);letter-spacing:-.01em;font-weight:600;line-height:1.02}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--sol);color:var(--marino);border-radius:999px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip:focus{transform:none}.zona{background:var(--c);padding-block:clamp(96px,12vw,160px);position:relative;overflow-x:clip}.agua-viva .zona{background:0 0}.prof{font-family:var(--f-disp);letter-spacing:.08em;color:var(--bio);align-items:center;gap:10px;font-size:.9375rem;font-weight:500;display:inline-flex}.prof:before{content:"";background:currentColor;border-radius:2px;width:34px;height:2px}.h2{font-family:var(--f-disp);margin-top:14px;font-size:clamp(2.5rem,1.5rem + 4vw,4.75rem);font-weight:600;line-height:.98}.h2 em{color:var(--bio);font-style:normal}.btn{background:var(--coral);color:#fff;min-height:54px;font-family:var(--f-disp);cursor:pointer;box-shadow:0 10px 0 -2px var(--coral-osc);border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;font-size:1.0625rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.btn:hover{box-shadow:0 13px 0 -2px var(--coral-osc);transform:translateY(-3px)}.btn:active{box-shadow:0 4px 0 -2px var(--coral-osc);transform:translateY(5px)}.js:not(.rm) [data-up]{opacity:0}.motion-fallback [data-up]{opacity:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.banda{z-index:20;background:var(--marino);color:var(--espuma);text-align:center;padding:8px 12px;font-size:.75rem;position:relative}.banda a{color:var(--sol)}.agua{z-index:-2;background:var(--z0);position:fixed;inset:0}.burbujas{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.burbujas span{left:var(--x);width:var(--s);height:var(--s);animation:subir var(--d) linear var(--t) infinite;background:radial-gradient(circle at 30% 30%,#ffffff8c,#ffffff0d 60%);border:1.5px solid #eafbff8c;border-radius:50%;position:absolute;bottom:-40px}@keyframes subir{0%{opacity:0;transform:translate(0)}10%{opacity:1}50%{transform:translate(14px,-55vh)}to{opacity:.2;transform:translate(-8px,-115vh)}}.profundimetro{z-index:30;-webkit-backdrop-filter:blur(10px);background:#03142ab8;border:1px solid #7cf3e859;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;display:flex;position:fixed;bottom:16px;right:16px}.medidor-n{white-space:nowrap;background:var(--bio);min-width:76px;height:44px;color:var(--z4);font-family:var(--f-disp);font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:baseline;gap:2px;padding-top:9px;font-size:1.25rem;font-weight:700;display:flex}.medidor-n small{font-size:.75rem}.medidor-btn{color:var(--espuma);font:700 .9375rem var(--f-disp);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.medidor-ir:after{content:" ▾";color:var(--bio)}.medidor-buzo{display:none}.medidor-escala{background:#03142af0;border:1px solid #7cf3e859;border-radius:22px;min-width:220px;padding:8px;display:none;position:absolute;bottom:calc(100% + 10px);right:0}.profundimetro[data-abierto] .medidor-escala{gap:2px;display:grid}.medidor-escala a{border-radius:14px;align-items:center;gap:12px;min-height:46px;padding:4px 14px;text-decoration:none;display:flex}.medidor-escala a[aria-current=true]{background:#7cf3e829}.medidor-m{font-family:var(--f-disp);color:var(--bio);min-width:48px;font-size:.8125rem}.medidor-t{font-weight:700}@media (width>=1100px){.profundimetro{border-radius:28px;flex-direction:column;align-items:stretch;gap:14px;padding:14px;top:50%;bottom:auto;right:24px;transform:translateY(-50%)}.medidor-btn{pointer-events:none}.medidor-ir{display:none}.medidor-escala{background:0 0;border:0;border-radius:0;gap:4px;min-width:0;padding:0 0 0 18px;display:grid;position:relative;bottom:auto;right:auto}.medidor-escala:before{content:"";background:linear-gradient(var(--cielo), var(--bio), #1d4f7a);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:4px}.medidor-escala a{border-radius:12px;align-content:center;min-height:44px;padding:2px 10px;line-height:1.15;text-decoration:none;transition:background-color .2s;display:grid}.medidor-escala a:hover,.medidor-escala a[aria-current=true]{background:#7cf3e824}.medidor-m{font-family:var(--f-disp);color:var(--bio);font-size:.8125rem}.medidor-t{font-size:.875rem;font-weight:700}.medidor-buzo{background:var(--sol);border-radius:50%;width:12px;height:12px;display:block;position:absolute;top:78px;left:22px;box-shadow:0 0 0 4px #ffc94a4d}}
