@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-condensed-latin-600-normal.DepVgxBB.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-600-normal.BFJEwTuo.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}@font-face{font-family:DM Sans;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-italic.DRLHr0TN.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-italic.i6QPgQBE.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/dm-sans-latin-700-normal.DvUfVpUG.woff2)format("woff2"),url(/_astro/dm-sans-latin-700-normal.CUSSCpQX.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.woff)format("woff")}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:600;size-adjust:65.4%;ascent-override:152.91%;descent-override:30.58%;line-gap-override:0%}@font-face{font-family:Barlow Condensed Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:700 800;size-adjust:68.8%;ascent-override:145.35%;descent-override:29.07%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial),local(ArialMT),local(Liberation Sans);font-weight:400 500;size-adjust:102.9%;ascent-override:96.4%;descent-override:30.13%;line-gap-override:0%}@font-face{font-family:DM Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold);font-weight:600 700;size-adjust:102.5%;ascent-override:96.78%;descent-override:30.24%;line-gap-override:0%}:root{--ink:#111012;--ink-2:#18161a;--ink-3:#211e22;--ink-4:#2c282d;--bone:#f0eee8;--bone-2:#d9d5cc;--dim:#aaa59c;--mute:#8b867e;--line:#f0eee821;--line-2:#f0eee83d;--red:#db2635;--red-2:#ff4453;--red-deep:#7d1019;--f-display:"Barlow Condensed", "Barlow Condensed Fallback", "Arial Narrow", sans-serif;--f-body:"DM Sans", "DM Sans Fallback", "Helvetica Neue", Arial, sans-serif;--f-mono:"IBM Plex Mono", ui-monospace, "Courier New", monospace;--pad:clamp(1.15rem, 4.2vw, 4.5rem);--max:1320px;--read:68ch;--header-h:72px;--ease:cubic-bezier(.2, .7, .15, 1);color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--ink);color:var(--bone);font:400 1.0625rem/1.65 var(--f-body);min-height:100vh;margin:0;overflow-x:clip}img,video,svg{max-width:100%;display:block}img{height:auto}a{color:inherit}button{font:inherit;color:inherit}p{margin:0 0 1em}h1,h2,h3,h4{font-family:var(--f-display);letter-spacing:-.012em;text-wrap:balance;margin:0;font-weight:800;line-height:.92}strong{color:var(--bone);font-weight:700}em{font-style:italic}mark.hl{color:var(--red-2);background:0 0;font-weight:600}::selection{background:var(--red);color:var(--bone)}.redacted{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:underline dotted var(--red);text-underline-offset:.32em;cursor:help;outline-offset:3px;background:#050505;border-radius:1px;padding:0 .15em;text-decoration-thickness:1px;transition:background-color .25s,color .25s,box-shadow .25s;box-shadow:inset 0 0 0 1px #f0eee824,inset 0 -2px #db2635bf}.redacted:hover,.redacted:focus-visible{color:var(--red-2);box-shadow:inset 0 -1px 0 var(--red);background:#db263514}:focus-visible{outline:2px solid var(--red-2);outline-offset:3px}[hidden]{display:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--red);color:var(--bone);padding:.8rem 1.1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.wrap{width:100%;max-width:calc(var(--max) + 2 * var(--pad));padding-inline:var(--pad);margin-inline:auto}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.kicker{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-2);align-items:center;gap:.6em;font-size:.75rem;display:inline-flex}.kicker:before{content:"";background:currentColor;width:1.6em;height:1px}.muted{color:var(--dim)}body:after{content:"";z-index:90;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:image-set("/_astro/grain-1x.D5cyFEyz.png" 1x,"/_astro/grain-2x.D_76wmr9.png" 2x);background-size:180px 180px;position:fixed;inset:0}.progress{z-index:80;pointer-events:none;transform-origin:0;background:var(--red);height:2px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.progress{animation:linear both progress scroll(root)}}}@keyframes progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.rv{animation:reveal .9s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + 60ms)}}@keyframes reveal{0%{opacity:0;filter:blur(4px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:no-preference){h1.rv{animation-name:reveal-lcp}}@keyframes reveal-lcp{0%{filter:blur(4px);transform:translateY(18px)}to{filter:none;transform:none}}.btn{--b:var(--red);min-height:48px;font:700 1.05rem/1 var(--f-display);letter-spacing:.09em;text-transform:uppercase;color:var(--bone);background:var(--b);border:1px solid var(--b);cursor:pointer;text-align:center;justify-content:center;align-items:center;gap:.65em;padding:.7em 1.35em;text-decoration:none;transition:background-color .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--red-2);border-color:var(--red-2)}.btn:active{transform:translateY(1px)}.btn--ghost{border-color:var(--line-2);background:0 0}.btn--ghost:hover{background:var(--bone);color:var(--ink);border-color:var(--bone)}.btn--small{min-height:44px;padding:.55em 1em;font-size:.95rem}.btn .arr{font-family:var(--f-body);font-weight:400;transition:transform .2s}.btn:hover .arr{transform:translate(3px)}.textlink{color:var(--bone);text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.3em;align-items:center;min-height:44px;font-weight:500;text-decoration-thickness:1px;display:inline-flex}.textlink:hover{color:var(--red-2)}.site-header{z-index:70;border-bottom:1px solid var(--line);background:#111012f5;position:sticky;top:0}.site-header__in{height:var(--header-h);align-items:center;gap:1.25rem;display:flex}.brand{flex:none;align-items:center;min-height:44px;display:flex}.brand img{width:auto;height:44px}.nav{margin-left:auto}.nav ul{align-items:center;gap:clamp(.4rem,1.4vw,1.6rem);margin:0;padding:0;list-style:none;display:flex}.nav a{min-height:44px;font:600 .98rem/1 var(--f-display);letter-spacing:.13em;text-transform:uppercase;color:var(--bone-2);background:linear-gradient(var(--red), var(--red)) 0 calc(100% - 10px) / 0 1px no-repeat;transition:background-size .3s var(--ease), color .2s;align-items:center;gap:.3em;padding-inline:.15rem;text-decoration:none;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{color:var(--bone);background-size:100% 1px}.nav .ext{font-family:var(--f-body);color:var(--red-2);letter-spacing:0;font-size:.8em}.header-actions{flex:none;align-items:center;gap:.6rem;display:flex}.account-link{min-height:44px;color:var(--dim);font:500 .78rem/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:.4rem;padding:0 .4rem;text-decoration:none;display:inline-flex}.account-link:hover{color:var(--bone)}.account-link svg{width:18px;height:18px}.menu-btn{display:none}.cta-reservas{min-height:44px;padding-inline:1.1em;font-size:1rem}@media (width<=1180px){.nav a{letter-spacing:.09em;font-size:.9rem}}@media (width<=1060px){.menu-btn{border:1px solid var(--line-2);cursor:pointer;background:0 0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:inline-flex}.menu-btn span{background:var(--bone);width:20px;height:1.5px;transition:transform .25s,background-color .25s;display:block;position:relative}.menu-btn span:before,.menu-btn span:after{content:"";background:var(--bone);width:20px;height:1.5px;transition:transform .25s;position:absolute;left:0}.menu-btn span:before{top:-6px}.menu-btn span:after{top:6px}.menu-open .menu-btn span{background:0 0}.menu-open .menu-btn span:before{transform:translateY(6px)rotate(45deg)}.menu-open .menu-btn span:after{transform:translateY(-6px)rotate(-45deg)}.header-actions{margin-left:auto}.nav{inset:var(--header-h) 0 0 0;z-index:69;background:var(--ink);border-top:1px solid var(--line);padding:1.5rem var(--pad) 3rem;margin:0;display:none;position:fixed;overflow-y:auto}.menu-open .nav{display:block}.nav ul{flex-direction:column;align-items:stretch;gap:0}.nav li{border-bottom:1px solid var(--line)}.nav a{letter-spacing:-.005em;background:0 0;width:100%;min-height:64px;font-size:clamp(1.9rem,8vw,2.6rem);font-weight:800}.nav a[aria-current=page]{color:var(--red-2)}.account-link .lbl{display:none}}@media (width<=420px){.brand img{height:38px}.cta-reservas{padding-inline:.8em;font-size:.92rem}.site-header__in{gap:.6rem}.header-actions{gap:.4rem}}.no-js .nav{display:block;position:static}.site-footer{border-top:1px solid var(--line);background:#0c0b0d;margin-top:clamp(4rem,10vw,8rem)}.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2.5rem;padding-block:clamp(3rem,7vw,5rem);display:grid}.site-footer h2{font:500 .72rem/1.4 var(--f-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--red-2);margin-bottom:1rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{min-height:40px;color:var(--bone-2);align-items:center;text-decoration:none;display:inline-flex}.site-footer li a:hover{color:var(--red-2)}.footer-brand img{width:auto;height:64px;margin-bottom:1.25rem}.footer-brand p{color:var(--dim);margin:0;font-size:.95rem}.footer-brand address{color:var(--dim);font-size:.95rem;font-style:normal}.footer-bottom{border-top:1px solid var(--line);color:var(--mute);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.25rem;display:flex}.footer-credit{color:inherit;border-bottom:1px solid;padding-bottom:1px;text-decoration:none}.footer-credit:hover{color:var(--bone)}.socials{flex-wrap:wrap;gap:.5rem;display:flex}.socials a{border:1px solid var(--line-2);width:44px;height:44px;color:var(--bone-2);justify-content:center;align-items:center;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.socials a:hover{border-color:var(--red);color:var(--bone);background:var(--red)}.socials svg{width:20px;height:20px}@media (width<=900px){.footer-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-grid{grid-template-columns:1fr;gap:2rem}}.section{padding-block:clamp(4rem,9vw,8rem)}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem 2rem;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.h-display{text-transform:uppercase;font-size:clamp(3rem,9vw,7.5rem)}.h-xl{text-transform:uppercase;font-size:clamp(2.6rem,6.5vw,5.4rem)}.h-l{text-transform:uppercase;font-size:clamp(2rem,4.5vw,3.4rem)}.h-m{text-transform:uppercase;letter-spacing:0;font-size:clamp(1.5rem,2.6vw,2.1rem)}.page-head{padding-top:clamp(3rem,8vw,6.5rem);padding-bottom:clamp(2rem,5vw,3.5rem);position:relative}.page-head .kicker{margin-bottom:1.25rem}.page-head h1{text-transform:uppercase;font-size:clamp(3.2rem,11vw,9.5rem);line-height:.86}.page-head .lede{color:var(--bone-2);max-width:56ch;margin-top:1.5rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.rule{background:var(--line);border:0;height:1px;margin:0}.frame{background:var(--ink-3);position:relative;overflow:hidden}.frame>img,.frame>video{object-fit:cover;width:100%;height:100%}.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.yt{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.yt>a,.yt>button{cursor:pointer;color:var(--bone);background:#000;border:0;padding:0;display:block;position:absolute;inset:0}.yt img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:opacity .3s, transform .6s var(--ease)}.yt a:hover img,.yt a:focus-visible img{opacity:1;transform:scale(1.025)}.yt .play{background:var(--red);border-radius:50%;place-items:center;width:68px;height:68px;transition:transform .25s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 10px #db26352e}.yt a:hover .play{transform:scale(1.08)}.yt .play svg{width:26px;height:26px;margin-left:4px}.yt .yt-title{text-align:left;background:linear-gradient(#0000,#000000d9);padding:2.5rem .9rem .75rem;font-size:.86rem;line-height:1.35;position:absolute;bottom:0;left:0;right:0}.yt iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose{max-width:var(--read);color:var(--bone-2);font-size:1.08rem}.prose p{margin-bottom:1.15em}.prose .b-lead{font:800 clamp(1.7rem, 3.4vw, 2.6rem)/1 var(--f-display);text-transform:uppercase;color:var(--bone);letter-spacing:-.005em;margin-bottom:.9em}.prose .b-emphasis{font-family:var(--f-display);color:var(--bone);border-left:2px solid var(--red);margin-block:1.6em;padding-left:1rem;font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:700;line-height:1.12}.prose .b-accent{font:700 clamp(1.2rem, 2vw, 1.5rem)/1.2 var(--f-display);letter-spacing:.06em;text-transform:uppercase;color:var(--red-2);margin-top:1.8em}.prose .b-note{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--bone-2,var(--bone));border-top:1px solid var(--line-2);margin-top:1.8em;padding-top:.9rem;font-size:.8rem;line-height:1.6}.prose .b-warning{font-family:var(--f-mono);letter-spacing:.02em;color:var(--bone);border:1px solid var(--red);background:#db263514;padding:.9rem 1rem;font-size:.9rem}.prose .b-divider{background:linear-gradient(90deg, var(--red) 0 48px, var(--line) 48px);border:0;height:1px;margin:2.2em 0}.prose .b-heading{text-transform:uppercase;color:var(--bone);letter-spacing:.01em;margin:1.8em 0 .6em;font-size:clamp(1.5rem,2.6vw,2rem)}.prose ul{margin:0 0 1.2em;padding-left:1.2em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--red)}.callout{background:var(--ink-2);border:1px solid var(--line);font-family:var(--f-mono);color:var(--bone);margin:2.2em 0;padding:1.4rem 1.4rem 1.3rem;font-size:.95rem;line-height:1.7;position:relative}.callout:before{content:"";background:var(--red);width:3px;position:absolute;top:-1px;bottom:-1px;left:-1px}.callout__title{letter-spacing:.18em;text-transform:uppercase;color:var(--red-2);margin-bottom:.75rem;font-size:.74rem;display:block}.callout p{white-space:pre-line;margin:0}.rt-title{font:800 clamp(1.5rem, 2.6vw, 2.1rem)/1 var(--f-display);text-transform:uppercase;color:var(--bone);margin:2em 0 .7em}.rt-title:first-child{margin-top:0}.stamp{font:600 .72rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid;align-items:center;gap:.5em;padding:.45em .6em;display:inline-flex}.stamp--red{color:var(--red-2);transform:rotate(-2deg)}.stamp--grey{color:var(--mute)}.stamp .dot{background:currentColor;border-radius:50%;width:6px;height:6px}@media (prefers-reduced-motion:no-preference){.stamp--red .dot{animation:1.6s steps(2,jump-none) infinite blink}}@keyframes blink{50%{opacity:.2}}.form{gap:.9rem;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:.9rem;display:grid}@media (width<=560px){.form .row2{grid-template-columns:1fr}}.field{gap:.35rem;display:grid}.field input,.field textarea{width:100%;min-height:52px;font:inherit;color:var(--bone);background:var(--ink-2);border:1px solid var(--line-2);border-radius:0;padding:.85rem 1rem;font-size:1rem;transition:border-color .2s,background-color .2s}.field textarea{resize:vertical;min-height:170px}.field input::placeholder,.field textarea::placeholder{color:var(--mute);opacity:1}.field input:hover,.field textarea:hover{border-color:#f0eee866}.field input:focus,.field textarea:focus{border-color:var(--red);background:var(--ink-3);outline:none}.field[data-invalid] input,.field[data-invalid] textarea{border-color:var(--red-2)}.field .err{font:500 .78rem/1.3 var(--f-mono);color:var(--red-2)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{border:1px solid var(--line-2);font-family:var(--f-mono);padding:1rem 1.1rem;font-size:.86rem}.form-status[data-kind=ok]{background:#3d7a4e1f;border-color:#3d7a4e}.form-status[data-kind=error]{border-color:var(--red);background:#db26351a}.form button[type=submit]{justify-self:start;min-width:220px}@media (width<=560px){.form button[type=submit]{justify-self:stretch}}.lightbox{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--bone);background:#080809f7;border:0;margin:0;padding:0}.lightbox::backdrop{background:#000c}.lightbox__stage{place-items:center;display:grid;position:absolute;inset:64px 72px 56px}.lightbox__stage img,.lightbox__stage video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.lightbox button{border:1px solid var(--line-2);cursor:pointer;background:#111012b3;place-items:center;width:52px;height:52px;display:grid;position:absolute}.lightbox button:hover{background:var(--red);border-color:var(--red)}.lightbox button svg{width:22px;height:22px}.lightbox .lb-close{top:8px;right:8px}.lightbox .lb-prev{top:50%;left:10px;translate:0 -50%}.lightbox .lb-next{top:50%;right:10px;translate:0 -50%}.lightbox .lb-count{text-align:center;color:var(--dim);position:absolute;bottom:14px;left:0;right:0}@media (width<=640px){.lightbox__stage{inset:64px 8px 72px}.lightbox .lb-prev,.lightbox .lb-next{top:auto;bottom:8px;translate:none}.lightbox .lb-count{bottom:26px}}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(2.5rem,7vw,7rem);padding-top:clamp(3rem,8vw,6rem);display:grid}.split__title{hyphens:manual;text-transform:uppercase;margin-top:1.25rem;font-size:clamp(3rem,6.4vw,6rem);line-height:.84}.split__lede{color:var(--bone-2);max-width:44ch;margin:1.5rem 0 2.5rem;font-size:clamp(1.1rem,1.6vw,1.3rem)}.split__form{border:1px solid var(--line-2);background:var(--ink-2);padding:clamp(1.25rem,3vw,2.5rem);position:relative}.split__form:before{content:"";background:var(--red);width:56px;height:3px;position:absolute;top:-1px;left:-1px}.contact-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.contact-list a{border-bottom:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:44px 1fr;align-items:center;column-gap:1rem;padding:1rem 0;text-decoration:none;display:grid}.contact-list a:hover .contact-list__value{color:var(--red-2)}.contact-list__ico{border:1px solid var(--line-2);grid-row:1/3;place-items:center;width:44px;height:44px;display:grid}.contact-list__ico svg{width:20px;height:20px}.contact-list__label{color:var(--mute);font-size:.7rem}.contact-list__value{overflow-wrap:anywhere;font-size:1.15rem;font-weight:500}@media (width<=900px){.split{grid-template-columns:1fr}}.arr-ico{flex:none;width:18px;height:18px}.btn{white-space:nowrap}@media (width<=420px){.btn{white-space:normal}}
