:root{--abismo:#071a3d;--marea:#0a3f80;--marea-2:#0d4f9c;--oceano:#0277b6;--cielo:#35b6ea;--turquesa:var(--cielo);--espuma:#e6f4fb;--arena:#fff8e8;--arena-2:#fbecc8;--arena-3:#f3dca6;--tinta:#0a2150;--tinta-2:#3d5076;--camaron:#e3261c;--camaron-text:#b81d16;--naranja:#e46c29;--sol:#ffd21f;--palma:#3bb950;--madera:#d7a26e;--chile:#c5302a;--niebla:#a9bedb;--bg:var(--arena);--fg:var(--tinta);--fg-muted:var(--tinta-2);--line:color-mix(in oklab, var(--tinta) 14%, transparent);--accent:var(--camaron-text);--surface:#fff;--font-display-stack:var(--font-display), system-ui, sans-serif;--font-sans-stack:var(--font-sans), system-ui, sans-serif;--font-serif-stack:var(--font-serif), Georgia, serif;--step--1:clamp(.84rem, .8rem + .15vw, .92rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.2rem, 1.1rem + .5vw, 1.5rem);--step-2:clamp(1.5rem, 1.25rem + 1.1vw, 2.25rem);--step-3:clamp(1.8rem, 1.4rem + 2vw, 3rem);--step-4:clamp(2.3rem, 1.6rem + 3.6vw, 4.75rem);--step-5:clamp(3rem, 1.6rem + 6.4vw, 8rem);--gutter:clamp(1rem, .6rem + 2vw, 2.5rem);--section:clamp(4.5rem, 3rem + 7vw, 10rem);--max:1320px;--radius:22px;--radius-lg:36px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-h:5.5rem;color-scheme:light}.theme-dark{--bg:var(--abismo);--fg:var(--arena);--fg-muted:var(--niebla);--line:color-mix(in oklab, var(--arena) 16%, transparent);--accent:var(--sol);--surface:#0c2752;color-scheme:dark}.theme-marea{--bg:var(--marea);--fg:var(--arena);--fg-muted:#d3e0f0;--line:color-mix(in oklab, var(--arena) 16%, transparent);--accent:var(--sol);--surface:var(--marea-2);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--abismo);scroll-padding-top:6rem}body{background:var(--bg);min-height:100dvh;color:var(--fg);font-family:var(--font-sans-stack);font-size:var(--step-0);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}img,svg,video{max-width:100%;height:auto;display:block}picture{display:contents}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--sol);outline-offset:3px;border-radius:6px}::selection{background:var(--sol);color:var(--abismo)}h1,h2,h3,h4{font-family:var(--font-display-stack);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:700;line-height:.95}p{text-wrap:pretty;margin:0}.section{background:var(--bg);color:var(--fg);padding-block:var(--section);position:relative}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.wrap-narrow{width:min(100% - 2 * var(--gutter), 860px);margin-inline:auto}.eyebrow{font-family:var(--font-sans-stack);font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.6em;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.8em;height:2px}.display{font-size:var(--step-4)}.display em,.h2 em,h1 em,h2 em,.serif-em{font-family:var(--font-serif-stack);letter-spacing:-.01em;color:var(--accent);font-style:italic;font-weight:400}.h2{font-size:var(--step-4)}.h3{font-size:var(--step-2);line-height:1.05}.lead{font-size:var(--step-1);color:var(--fg-muted);max-width:62ch;line-height:1.5}.muted{color:var(--fg-muted)}.prose{max-width:68ch;color:var(--fg)}.prose>*+*{margin-top:1.1em}.prose h2{font-size:var(--step-3);margin-top:1.6em}.prose h3{font-size:var(--step-2);margin-top:1.4em}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose a{color:var(--accent);font-weight:600}.prose strong{font-weight:650}.prose blockquote{border-left:4px solid var(--camaron);background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;font-family:var(--font-display-stack);font-size:var(--step-1);margin-inline:0;padding:1.2rem 1.4rem;line-height:1.4}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1)}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:.7rem .6rem}.prose th{font-weight:650}.btn{--btn-bg:var(--camaron);--btn-fg:#fff;--btn-hover-fg:var(--abismo);background:var(--btn-bg);min-height:3.25rem;color:var(--btn-fg);font-weight:650;font-size:var(--step-0);cursor:pointer;isolation:isolate;transition:transform .5s var(--ease-out), box-shadow .5s var(--ease-out);will-change:transform;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.85rem 1.5rem;line-height:1.1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";z-index:-1;background:var(--sol);border-radius:inherit;transition:transform .5s var(--ease-out);position:absolute;inset:0;transform:translateY(101%)}.btn:hover:after{transform:translateY(0)}.btn:hover{color:var(--btn-hover-fg);box-shadow:0 14px 40px -12px color-mix(in oklab, var(--camaron) 60%, transparent)}.btn svg{flex:none;width:1.2em;height:1.2em}.btn-ghost{--btn-bg:transparent;--btn-fg:var(--fg);--btn-hover-fg:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:after{background:var(--fg)}.btn-ghost:hover{box-shadow:none}.theme-dark .btn-ghost,.theme-marea .btn-ghost{--btn-hover-fg:var(--abismo)}.theme-dark .btn-ghost:after,.theme-marea .btn-ghost:after{background:var(--sol)}.btn-sol{--btn-bg:var(--sol);--btn-fg:var(--abismo)}.btn-sol:after{background:var(--arena)}.chip{font-size:var(--step--1);background:color-mix(in oklab, var(--fg) 8%, transparent);color:var(--fg);white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.35em .8em;font-weight:600;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--sol);color:var(--abismo);border-radius:12px;padding:.75rem 1rem;font-weight:700;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus{transform:none}::view-transition-old(root),::view-transition-new(root){animation-duration:.22s;animation-timing-function:ease}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.site-header[data-astro-cid-nen7h5rs]{z-index:50;color:var(--tinta);transition:color .3s;position:fixed;inset:0 0 auto}.site-header[data-astro-cid-nen7h5rs]:before{content:"";background:var(--arena);border-bottom:1px solid color-mix(in oklab, var(--tinta) 10%, transparent);transition:opacity .4s;position:absolute;inset:0}html[data-overlay-header=true] .site-header[data-astro-cid-nen7h5rs]:not(.is-scrolled){color:var(--arena)}html[data-overlay-header=true] .site-header[data-astro-cid-nen7h5rs]:not(.is-scrolled):before{opacity:0}.bar[data-astro-cid-nen7h5rs]{height:var(--header-h,5rem);justify-content:space-between;align-items:center;gap:1.5rem;display:flex;position:relative}.brand[data-astro-cid-nen7h5rs]{transition:opacity .4s var(--ease-out);color:inherit;flex:none;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.brand[data-astro-cid-nen7h5rs] .brand-logo{width:84px;height:auto;transition:width .5s var(--ease-out), transform .8s var(--ease-out);transform-origin:30% 60%;margin-block:.35rem .1rem}.site-header[data-astro-cid-nen7h5rs].is-scrolled .brand[data-astro-cid-nen7h5rs] .brand-logo{width:66px}.brand[data-astro-cid-nen7h5rs]:hover .brand-logo{transform:scale(1.03)}.nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{border-radius:999px;padding:.55rem .85rem;font-size:.95rem;font-weight:550;text-decoration:none;transition:background-color .3s;display:block;position:relative}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{background:color-mix(in oklab, currentColor 10%, transparent)}.nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]:after{content:"";background:var(--sol);width:5px;height:5px;box-shadow:0 0 0 1.5px var(--camaron);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:.15rem;left:50%}.actions[data-astro-cid-nen7h5rs]{align-items:center;gap:.6rem;display:flex}.cta[data-astro-cid-nen7h5rs]{min-height:2.75rem;padding:.6rem 1.1rem;font-size:.95rem}.burger[data-astro-cid-nen7h5rs]{background:color-mix(in oklab, currentColor 12%, transparent);cursor:pointer;border:0;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;display:none}.burger-lines[data-astro-cid-nen7h5rs]{gap:6px;width:18px;display:grid}.burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{height:2px;transition:transform .45s var(--ease-out);background:currentColor;border-radius:2px;display:block}.site-header[data-astro-cid-nen7h5rs].is-open .burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:first-child{transform:translateY(4px)rotate(45deg)}.site-header[data-astro-cid-nen7h5rs].is-open .burger-lines[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]:last-child{transform:translateY(-4px)rotate(-45deg)}.site-header[data-astro-cid-nen7h5rs].is-open{color:var(--arena)}.site-header[data-astro-cid-nen7h5rs].is-open:before{opacity:0}.sheet[data-astro-cid-nen7h5rs]{z-index:-1;background:var(--abismo);padding-top:calc(var(--header-h,5rem) + 1.5rem);position:fixed;inset:0;overflow-y:auto}.sheet-nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{margin:0;padding:0;list-style:none}.sheet-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-display-stack);color:var(--arena);border-bottom:1px solid var(--line);align-items:baseline;gap:1rem;padding:.55rem 0;font-size:clamp(2.2rem,9vw,3.4rem);font-weight:700;line-height:1;text-decoration:none;display:flex}.sheet-nav[data-astro-cid-nen7h5rs] li[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{color:var(--sol)}.num[data-astro-cid-nen7h5rs]{font-family:var(--font-sans-stack);color:var(--sol);letter-spacing:.1em;font-size:.8rem;font-weight:600}.sheet-foot[data-astro-cid-nen7h5rs]{gap:1rem;padding-block:2rem 3rem;display:grid}@media (width<=1080px){.nav[data-astro-cid-nen7h5rs]{display:none}.burger[data-astro-cid-nen7h5rs]{display:grid}}@media (width<=520px){.cta[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}.cta[data-astro-cid-nen7h5rs]{width:2.9rem;padding:0}.brand[data-astro-cid-nen7h5rs] .brand-logo{width:70px}}.site-footer[data-astro-cid-jo6i4kqk]{z-index:2;background:var(--bg);color:var(--fg);margin-top:calc(-1 * var(--radius-lg));border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding-top:clamp(3.5rem,7vw,6rem);position:relative}.top[data-astro-cid-jo6i4kqk]{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.sign[data-astro-cid-jo6i4kqk]{justify-items:start;gap:1.2rem;display:grid}.sign-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-display-stack);font-size:var(--step-4);letter-spacing:-.035em;max-width:15ch;font-weight:700;line-height:.98}.sign-title[data-astro-cid-jo6i4kqk] em[data-astro-cid-jo6i4kqk]{font-family:var(--font-serif-stack);color:var(--sol);font-weight:400}.sign-actions[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:.75rem;margin-top:.4rem;display:flex}.top[data-astro-cid-jo6i4kqk] .sign-logo{width:clamp(150px,17vw,220px);height:auto}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:2.5rem;padding-block:clamp(2.5rem,5vw,3.5rem);display:grid}.col-title[data-astro-cid-jo6i4kqk]{font-family:var(--font-sans-stack);letter-spacing:.14em;text-transform:uppercase;color:var(--sol);margin-bottom:1.1rem;font-size:.78rem;font-weight:650}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--fg);text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-underline-offset:.2em;text-decoration:underline}.states[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;column-gap:1.5rem}.states[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{align-items:baseline;gap:.45rem;display:inline-flex}.count[data-astro-cid-jo6i4kqk]{color:var(--niebla);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:650}.more[data-astro-cid-jo6i4kqk]{align-items:center;gap:.35rem;margin-top:1.1rem;font-weight:650;display:inline-flex;color:var(--sol)!important}.hours[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{line-height:1.4;display:grid}.small[data-astro-cid-jo6i4kqk]{font-size:var(--step--1);margin-top:.8rem}.social[data-astro-cid-jo6i4kqk]{gap:.5rem!important;margin-top:1.1rem!important;display:flex!important}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border:1px solid var(--line);border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;transition:background-color .25s;display:grid}.social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{background:#0c2752;text-decoration:none}.bottom[data-astro-cid-jo6i4kqk]{text-align:center;padding-block:1.6rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--line);justify-items:center;gap:1rem;display:grid}.bottom[data-astro-cid-jo6i4kqk] .small[data-astro-cid-jo6i4kqk]{margin:0}.made[data-astro-cid-jo6i4kqk]{white-space:nowrap;color:var(--arena);opacity:.85;line-height:1;text-decoration:none;transition:opacity .25s;display:inline-block}.made[data-astro-cid-jo6i4kqk]:hover{opacity:1}.made-label[data-astro-cid-jo6i4kqk]{color:var(--niebla);font-size:.9rem;font-weight:500}.made[data-astro-cid-jo6i4kqk] .hemeron{vertical-align:baseline;width:auto;height:1.15rem;margin-left:.45rem;display:inline-block}@media (width<=960px){.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr}}@media (width<=640px){.top[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr}.top[data-astro-cid-jo6i4kqk] .sign-logo{grid-row:1;width:140px}.cols[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr;gap:2rem}}html[data-overlay-header=false] main{padding-top:var(--header-h,5rem)}
