@font-face{font-family:display;src:url(/_next/static/media/95c8264a6767742a-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/821d76e08f562279-s.p.woff2) format("woff2");font-display:swap;font-weight:400 900;font-style:italic}@font-face{font-family:display Fallback;src:local("Times New Roman");ascent-override:97.77%;descent-override:34.76%;line-gap-override:0.00%;size-adjust:115.07%}.__className_df4111{font-family:display,display Fallback}.__variable_df4111{--font-vn-disp:"display","display Fallback"}@font-face{font-family:cuerpo;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");font-display:swap;font-weight:400 600;font-style:normal}@font-face{font-family:cuerpo Fallback;src:local("Arial");ascent-override:95.06%;descent-override:25.02%;line-gap-override:0.00%;size-adjust:99.94%}.__className_c6a6d4{font-family:cuerpo,cuerpo Fallback;font-style:normal}.__variable_c6a6d4{--font-vn-body:"cuerpo","cuerpo Fallback"}.vn{--night:#0b100f;--panel:#141b19;--tx:#efe9dc;--soft:#cfc9bc;--mut:#8b938c;--champ:#d9c08a;--line:#26302c;--disp:var(--font-vn-disp),Didot,"Times New Roman",serif;--body:var(--font-vn-body),system-ui,-apple-system,"Segoe UI",sans-serif;--pad:clamp(16px,4.4vw,64px);color-scheme:dark;background:var(--night);color:var(--tx);font-family:var(--body);font-size:17px;line-height:1.55;min-height:100vh;overflow-x:clip;position:relative}.vn *,.vn :after,.vn :before{box-sizing:border-box}.vn img{max-width:100%;display:block}.vn a{color:inherit;text-decoration:none}.vn h1,.vn h2,.vn h3,.vn p{margin:0}.vn h1,.vn h2,.vn h3{text-wrap:balance;font-family:var(--disp);font-weight:400}.vn em,.vn i{font-style:italic}.vn button:not(.vn-btn){font:inherit;color:inherit;background:none;border:0;cursor:pointer}.vn :focus-visible{outline:2px solid var(--champ);outline-offset:3px}.vn-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.vn-grain{inset:0;z-index:60;opacity:.07;background-image: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='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)'/%3E%3C/svg%3E")}.vn-cur,.vn-grain{position:fixed;pointer-events:none}.vn-cur{left:0;top:0;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:var(--champ);z-index:80;display:flex;align-items:center;justify-content:center;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#14110a;transition:width .3s,height .3s,margin .3s}.vn-cur.vn-big{width:84px;height:84px;margin:-42px 0 0 -42px}.vn-cur span{opacity:0;transition:opacity .2s}.vn-cur.vn-big span{opacity:1}.vn-eyebrow{letter-spacing:.24em}.vn .vn-btn,.vn-eyebrow{font-size:12.5px;text-transform:uppercase;color:var(--champ)}.vn .vn-btn{font-family:inherit;background:none;cursor:pointer;display:inline-block;border:1px solid var(--champ);padding:14px 26px;letter-spacing:.2em;white-space:nowrap;transition:background .3s,color .3s}.vn .vn-btn.vn-fill,.vn .vn-btn:hover{background:var(--champ);color:#14110a}.vn .vn-btn.vn-fill:hover{background:var(--tx)}.vn-ph{overflow:hidden;background:#1a211f}.vn-ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vn-view{display:none}.vn-view.vn-on{display:block}.vn-nav{position:fixed;left:0;right:0;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px var(--pad);transition:background .4s,transform .4s}.vn-nav.vn-solid{background:rgba(11,16,15,.86);backdrop-filter:blur(10px)}.vn-nav.vn-hide{transform:translateY(-100%)}.vn-nav .vn-brand{font-family:var(--disp);font-size:22px;letter-spacing:.34em}.vn-nav .vn-links{display:flex;gap:30px;font-size:12.5px;letter-spacing:.2em;text-transform:uppercase}.vn-nav .vn-links a{position:relative;padding:4px 0}.vn-nav .vn-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--champ);transform:scaleX(0);transform-origin:left;transition:transform .35s}.vn-nav .vn-links a:hover:after{transform:scaleX(1)}.vn-nav .vn-btn{padding:11px 18px}@media (max-width:860px){.vn-nav .vn-links{display:none}}.vn-hero{position:relative;height:clamp(600px,96vh,940px);overflow:hidden}.vn-slide,.vn-slides{position:absolute;inset:0;z-index:1}.vn-slide{visibility:hidden}.vn-slide.vn-was{visibility:visible;z-index:2}.vn-slide.vn-on{visibility:visible;z-index:3}.vn-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vn-veil{position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,16,15,.62),rgba(11,16,15,.28) 28%,rgba(11,16,15,.8) 66%,rgba(11,16,15,.98));z-index:2}.vn-hero-in{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(24px,5vh,56px);z-index:3}.vn-hero h1{font-size:clamp(44px,9.2vw,150px);line-height:.94;letter-spacing:-.02em;margin-top:18px;max-width:11.5em}.vn-hero h1 i{color:var(--champ)}.vn-hero-foot{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:clamp(22px,4vh,44px);flex-wrap:wrap}.vn-now{display:grid;gap:2px;min-width:240px}.vn-now .vn-idx{font-size:12px;letter-spacing:.24em;color:var(--mut)}.vn-now .vn-nm{font-family:var(--disp);font-size:clamp(26px,3.2vw,44px);line-height:1.1;overflow:hidden}.vn-now .vn-nm b{display:inline-block;font-weight:400}.vn-now .vn-mt{font-size:14px;color:var(--soft)}.vn-ticks{display:flex;gap:8px}.vn-ticks button{width:clamp(44px,7vw,92px);padding:14px 0}.vn-ticks button span{display:block;height:2px;background:rgba(239,233,220,.25);position:relative;overflow:hidden}.vn-ticks button span:after{content:"";position:absolute;inset:0;background:var(--champ);transform:scaleX(var(--p,0));transform-origin:left}.vn-ticks button.vn-on span:after{--p:1}.vn-mq{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;padding:18px 0}.vn-mq div{display:inline-block;font-family:var(--disp);font-size:clamp(26px,4vw,56px);animation:mq 36s linear infinite;will-change:transform}.vn-mq span{margin:0 .5em}.vn-mq i{color:var(--champ)}@keyframes mq{to{transform:translateX(-50%)}}.vn-spaces{padding:clamp(64px,10vw,130px) var(--pad) 0}.vn-spaces .vn-hd{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:26px}.vn-spaces h2{font-size:clamp(30px,4.4vw,60px);line-height:1.05;max-width:13em}.vn-sp{display:grid;grid-template-columns:44px 1fr;gap:6px 18px;align-items:center;border-top:1px solid var(--line);padding:clamp(14px,2.2vw,30px) 0}.vn-sp>*{transition:opacity .35s}.vn-sp:last-of-type{border-bottom:1px solid var(--line)}.vn-sp .vn-n{font-size:12.5px;letter-spacing:.2em;color:var(--mut)}.vn-sp .vn-t{font-family:var(--disp);font-size:clamp(36px,5.6vw,92px);line-height:1;letter-spacing:-.015em;transition:transform .5s cubic-bezier(.2,.8,.2,1),color .3s,opacity .35s}.vn-sp .vn-m{font-size:14px;color:var(--soft);line-height:1.45;grid-column:2}.vn-sp .vn-th{display:none;grid-column:1/-1;height:210px;margin-top:8px}.vn-lw{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(20px,4vw,64px);align-items:start}.vn-stage{position:sticky;top:92px;height:min(74vh,660px);overflow:hidden;background:#1a211f}.vn-st-in{position:absolute;inset:-18px}.vn-st-in img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;clip-path:inset(0 0 100% 0);transform:scale(1.3);transition:clip-path .95s cubic-bezier(.76,0,.18,1),transform 2.6s cubic-bezier(.2,.8,.2,1);z-index:1}.vn-st-in img.vn-was{z-index:2}.vn-st-in img.vn-on,.vn-st-in img.vn-was{clip-path:inset(0 0 0 0);transform:scale(1.06)}.vn-st-in img.vn-on{z-index:3}.vn-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(11,16,15,.85));z-index:4}.vn-st-cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:5;display:flex;justify-content:space-between;align-items:end;gap:12px;font-size:12px;letter-spacing:.2em;text-transform:uppercase}.vn-st-cap b{font-family:var(--disp);font-weight:400;font-size:26px;letter-spacing:0;text-transform:none;display:block}.vn-st-dots{display:flex;gap:6px}.vn-st-dots i{width:26px;height:2px;background:rgba(239,233,220,.3)}.vn-st-dots i.vn-on{background:var(--champ)}@media (hover:hover) and (min-width:901px){.vn-list .vn-sp>*{opacity:.36}.vn-list .vn-sp.vn-act>*{opacity:1}.vn-sp.vn-act .vn-t{transform:translateX(clamp(8px,1.6vw,26px));color:var(--champ);font-style:italic}}@media (hover:none),(max-width:900px){.vn-lw{grid-template-columns:1fr}.vn-stage{display:none}.vn-sp .vn-th{display:block}}.vn-cq-band{margin:clamp(72px,11vw,150px) var(--pad) 0;border:1px solid var(--line);background:var(--panel);padding:clamp(24px,4.4vw,60px);display:grid;grid-template-columns:1.4fr auto;gap:24px;align-items:center}.vn-cq-band h2{font-size:clamp(30px,4.4vw,60px);line-height:1.02;margin:10px 0 12px}.vn-cq-band p{color:var(--soft);max-width:36em}@media (max-width:760px){.vn-cq-band{grid-template-columns:1fr}}.vn-cq{padding:clamp(64px,9vw,120px) var(--pad) 0}.vn-cq-h{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;margin-bottom:26px}.vn-cq-h h2{font-size:clamp(30px,4.2vw,58px);line-height:1.05;margin-top:10px}.vn-cq-h p{color:var(--soft);max-width:30em}.vn-cq-b{display:grid;grid-template-columns:300px 1fr;gap:clamp(18px,3vw,40px);align-items:start}.vn-cq-c{display:grid;gap:20px}.vn-fld{display:grid;gap:8px}.vn-lb{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--mut)}.vn-lb b{font-family:var(--disp);font-weight:400;font-size:30px;letter-spacing:0;color:var(--tx);margin-left:8px;font-variant-numeric:tabular-nums}.vn-seg{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.vn-seg button{padding:11px 4px;font-size:14px;color:var(--soft);transition:background .25s,color .25s}.vn-seg button+button{border-left:1px solid var(--line)}.vn-seg button.vn-on{background:var(--champ);color:#14110a}.vn-cq input[type=range]{width:100%;accent-color:var(--champ)}.vn-tog{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--soft);cursor:pointer}.vn-tog input{accent-color:var(--champ);width:18px;height:18px}.vn-cq-s{display:grid;gap:6px;align-content:start;min-height:11em;font-size:14.5px;color:var(--soft);border-top:1px solid var(--line);padding-top:16px}.vn-pill{justify-self:start;padding:6px 12px;border-radius:999px;font-size:13.5px;font-weight:600}.vn-pill.vn-ok{background:rgba(126,201,155,.16);color:#8fd6aa}.vn-pill.vn-no{background:rgba(229,142,122,.16);color:#f0a08c}.vn-cq-s .vn-warn{color:#f0a08c}.vn-cq-a{display:flex;gap:8px;flex-wrap:wrap}.vn-cq-a .vn-btn{padding:11px 14px;letter-spacing:.12em}.vn-cq-m{color:var(--champ);font-size:14px;min-height:1.4em}.vn-cq-v{min-width:0}.vn-cq-v svg{display:block;width:100%;height:auto;background:var(--panel);border:1px solid var(--line);touch-action:pan-y;-moz-user-select:none;user-select:none;-webkit-user-select:none}.vn-cq-n{color:var(--mut);font-size:13px;margin-top:10px;max-width:70em}@media (max-width:900px){.vn-cq-b{grid-template-columns:1fr}}.vn-cq svg .vn-ar{fill:rgba(239,233,220,.04)}.vn-cq svg .vn-ar.vn-pasto{fill:rgba(118,168,112,.2)}.vn-cq svg .vn-ar.vn-grava{fill:rgba(205,184,150,.14)}.vn-cq svg .vn-wall{fill:none;stroke:rgba(239,233,220,.62);stroke-width:5;stroke-linejoin:round}.vn-cq svg .vn-plant{fill:rgba(118,168,112,.42)}.vn-cq svg .vn-tree{fill:rgba(118,168,112,.3);stroke:rgba(118,168,112,.7);stroke-width:3}.vn-cq svg .vn-trunk{fill:#5a4a38}.vn-cq svg .vn-stair{fill:rgba(239,233,220,.08);stroke:rgba(239,233,220,.5);stroke-width:3;stroke-dasharray:14 10}.vn-cq svg .vn-col{fill:rgba(239,233,220,.8)}.vn-cq svg .vn-door{fill:none;stroke:var(--champ);stroke-width:4;stroke-dasharray:10 10}.vn-cq svg text{font-family:var(--body);fill:var(--soft)}.vn-cq svg .vn-lbl{font-size:30px}.vn-cq svg .vn-alb{font-size:34px;fill:var(--tx)}.vn-cq svg .vn-dim{font-size:34px;fill:var(--mut);letter-spacing:2px}.vn-cq svg .vn-bar{fill:none;stroke:var(--soft);stroke-width:3}.vn-cq svg .vn-pista{fill:rgba(217,192,138,.1);stroke:var(--champ);stroke-width:3;stroke-dasharray:18 12}.vn-cq svg .vn-pc{cursor:grab;touch-action:none}.vn-cq svg .vn-pc.vn-drag{cursor:grabbing}.vn-cq svg .vn-hit{fill:transparent}.vn-cq svg .vn-tb{fill:#232c29;stroke:var(--champ);stroke-width:4}.vn-cq svg .vn-ch{fill:var(--champ);opacity:.8}.vn-cq svg .vn-pc.vn-drag .vn-tb{fill:#2e3a36}.vn-cq svg .vn-pc.vn-bad .vn-tb{stroke:#f0a08c;fill:rgba(229,142,122,.2)}.vn-cq svg .vn-pc.vn-bad .vn-ch{fill:#f0a08c}.vn-hz{margin-top:clamp(72px,11vw,150px)}.vn-hz-in{overflow-x:auto}.vn-hz-pin .vn-hz-in{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;justify-content:center}.vn-hz-head{padding:0 var(--pad) 28px;display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}.vn-hz-head h2{font-size:clamp(30px,4.4vw,60px);line-height:1.05}.vn-hz-head p{color:var(--soft);max-width:26em}.vn-h-track{display:flex;gap:clamp(14px,2vw,28px);width:-moz-max-content;width:max-content;padding:0 var(--pad) 8px}.vn-hp{width:min(74vw,620px);position:relative}.vn-hp .vn-ph{height:clamp(260px,46vh,440px)}.vn-hp .vn-word{font-family:var(--disp);font-size:clamp(64px,10vw,150px);line-height:.9;color:transparent;-webkit-text-stroke:1px rgba(217,192,138,.75);margin:-.52em 0 10px -4px;position:relative;letter-spacing:-.02em}.vn-hp h3{font-size:26px;margin-bottom:4px}.vn-hp p{color:var(--soft);max-width:30em}.vn-night{position:relative;margin-top:clamp(72px,11vw,150px);background:#0a0f17}.vn-night-stick{position:relative;overflow:hidden}.vn-night-pin{height:270vh}.vn-night-pin .vn-night-stick{position:sticky;top:0;height:100vh}.vn-night-pin .vn-night-in{min-height:0;height:100%}.vn-night .vn-dusk{position:absolute;inset:0;background:linear-gradient(180deg,#2b3350,#6a4a5a 38%,#c47b4f 68%,#e6b673);opacity:0}.vn-night canvas{position:absolute;inset:0;width:100%;height:100%}.vn-night-in{position:relative;padding:clamp(64px,9vw,120px) var(--pad);min-height:clamp(560px,100vh,900px);display:flex;flex-direction:column;justify-content:space-between;gap:40px}.vn-clock{font-family:var(--disp);font-size:clamp(84px,19vw,300px);line-height:.85;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.vn-night ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;max-width:640px}.vn-night li{font-family:var(--disp);font-size:clamp(24px,3.2vw,42px);line-height:1.15}.vn-night small{display:block;color:var(--soft);font-size:14px;margin-top:14px;max-width:44em}.vn-nums{display:grid;grid-template-columns:repeat(4,1fr);margin:0 var(--pad);border-bottom:1px solid var(--line)}.vn-nums div{padding:clamp(22px,3vw,40px) 16px clamp(22px,3vw,40px) 0;color:var(--mut);font-size:14px}.vn-nums b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(44px,6vw,88px);color:var(--tx);line-height:1;font-variant-numeric:tabular-nums}@media (max-width:700px){.vn-nums{grid-template-columns:1fr 1fr}}.vn-occ{padding:clamp(72px,11vw,150px) var(--pad) 0}.vn-occ h2{font-size:clamp(30px,4.4vw,60px);margin:10px 0 28px}.vn-occ .vn-g{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.vn-oc{position:relative;height:clamp(300px,44vw,520px);overflow:hidden}.vn-oc .vn-ph{position:absolute;inset:0;transition:transform 1.2s cubic-bezier(.2,.8,.2,1)}.vn-oc:hover .vn-ph{transform:scale(1.08)}.vn-oc:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(11,16,15,.92))}.vn-oc .vn-l{position:absolute;left:18px;right:18px;bottom:16px;z-index:2}.vn-oc b{font-family:var(--disp);font-weight:400;font-size:clamp(24px,2.6vw,34px);display:block;line-height:1.1}.vn-oc span{font-size:13.5px;color:var(--soft)}@media (max-width:900px){.vn-occ .vn-g{grid-template-columns:1fr 1fr}}.vn-quote{padding:clamp(80px,13vw,180px) var(--pad);max-width:1200px;margin:0 auto;text-align:center}.vn-quote p{font-family:var(--disp);font-style:italic;font-size:clamp(30px,5.4vw,78px);line-height:1.12}.vn-quote .vn-w{display:inline-block}.vn-quote small{display:block;margin-top:22px;font-size:12.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--mut)}.vn-end{position:relative;padding:clamp(80px,12vw,170px) var(--pad);text-align:center;overflow:hidden;border-top:1px solid var(--line)}.vn-end h2{font-size:clamp(48px,11vw,180px);line-height:.92;letter-spacing:-.02em}.vn-end h2 i{color:var(--champ)}.vn-end p{color:var(--soft);max-width:34em;margin:22px auto 30px}.vn-end .vn-row{gap:12px}.vn-chips,.vn-end .vn-row{display:flex;justify-content:center;flex-wrap:wrap}.vn-chips{gap:8px;margin:0 0 26px}.vn-chips span{border:1px solid var(--line);padding:9px 16px;font-size:14px;color:var(--soft)}.vn-footer{border-top:1px solid var(--line);padding:36px var(--pad) 110px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;font-size:14px;color:var(--mut)}.vn-footer b{display:block;color:var(--tx);font-family:var(--disp);font-weight:400;font-size:20px;margin-bottom:4px}.vn-footer .vn-own{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:var(--soft)}.vn-footer .vn-own a{color:var(--champ);border-bottom:1px solid var(--champ)}@media (max-width:800px){.vn-footer{grid-template-columns:1fr 1fr}}.vn-dock{position:fixed;left:0;right:0;bottom:0;z-index:35;background:rgba(20,27,25,.94);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:12px var(--pad);display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:14.5px;transform:translateY(0)}.vn-dock div{display:flex;gap:26px;color:var(--mut)}.vn-dock b{color:var(--tx);font-weight:500}.vn-dock .vn-btn{padding:12px 20px}@media (max-width:700px){.vn-dock div{display:none}.vn-dock{justify-content:center}}.vn-s-hero{position:relative;height:clamp(600px,96vh,940px);overflow:hidden}.vn-s-hero .vn-ph{position:absolute;inset:-8% 0 0 0;height:116%}.vn-s-hero .vn-in{position:absolute;left:var(--pad);right:var(--pad);bottom:clamp(24px,5vh,56px);z-index:3}.vn-s-hero h1{font-size:clamp(54px,13vw,220px);line-height:.88;letter-spacing:-.025em;margin-top:14px}.vn-s-hero h1 .vn-h1l{display:block;overflow:hidden;padding-bottom:.08em}.vn-s-hero h1 b{display:inline-block;font-weight:400}.vn-s-hero h1 .vn-h1l:last-child b{font-style:italic;color:var(--champ)}.vn-facts{display:grid;grid-template-columns:repeat(4,1fr);margin:0 var(--pad);border-bottom:1px solid var(--line)}.vn-facts div{padding:26px 16px 26px 0;font-size:14px;color:var(--mut)}.vn-facts b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(26px,3vw,42px);color:var(--tx);line-height:1.1}@media (max-width:700px){.vn-facts{grid-template-columns:1fr 1fr}}.vn-s-about{display:grid;grid-template-columns:1.25fr 1fr;gap:clamp(28px,6vw,90px);padding:clamp(64px,9vw,120px) var(--pad);align-items:start}.vn-s-about .vn-lead{font-family:var(--disp);font-size:clamp(24px,2.9vw,40px);line-height:1.22}.vn-s-about dl{margin:0;display:grid;gap:0}.vn-s-about dl div{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:13px 0;font-size:15.5px}.vn-s-about dt{color:var(--mut)}.vn-s-about dd{margin:0;text-align:right}@media (max-width:860px){.vn-s-about{grid-template-columns:1fr}}.vn-s-gal{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;padding:0 var(--pad)}.vn-s-gal .vn-ph{height:clamp(220px,34vw,480px)}.vn-s-gal .vn-ph:first-child{grid-column:span 7}.vn-s-gal .vn-ph:nth-child(2){grid-column:span 5}.vn-s-gal .vn-ph:nth-child(3),.vn-s-gal .vn-ph:nth-child(4),.vn-s-gal .vn-ph:nth-child(5){grid-column:span 4}.vn-s-gal .vn-ph img{transform:scale(1.12)}.vn-s-gal .vn-ph:nth-child(2) img{-o-object-position:50% 12%;object-position:50% 12%}@media (max-width:700px){.vn-s-gal .vn-ph:nth-child(n){grid-column:span 12}}.vn-s-inc{padding:clamp(64px,9vw,120px) var(--pad) 0;display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(28px,6vw,90px)}.vn-s-faq h2,.vn-s-inc h2{font-size:clamp(30px,4.2vw,58px);line-height:1.05;margin-top:10px}.vn-s-inc ul{list-style:none;margin:0;padding:0;-moz-columns:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.vn-s-inc li{-moz-column-break-inside:avoid;break-inside:avoid;border-top:1px solid var(--line);padding:14px 0}.vn-s-inc li b{display:block;font-family:var(--disp);font-weight:400;font-size:24px}.vn-s-inc li span{color:var(--soft);font-size:15px}@media (max-width:860px){.vn-s-inc{grid-template-columns:1fr}.vn-s-inc ul{-moz-columns:1;column-count:1}}.vn-s-faq{padding:clamp(64px,9vw,120px) var(--pad);display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(28px,6vw,90px)}.vn-s-faq details{border-top:1px solid var(--line)}.vn-s-faq details:last-child{border-bottom:1px solid var(--line)}.vn-s-faq summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;font-family:var(--disp);font-size:clamp(20px,2.2vw,28px);position:relative}.vn-s-faq summary::-webkit-details-marker{display:none}.vn-s-faq summary:after{content:"+";position:absolute;right:4px;top:14px;color:var(--champ);font-family:var(--body);font-size:26px;transition:transform .3s}.vn-s-faq details[open] summary:after{transform:rotate(45deg)}.vn-s-faq details p{color:var(--soft);padding:0 0 20px;max-width:44em}@media (max-width:860px){.vn-s-faq{grid-template-columns:1fr}}.vn-s-visit{margin:0 var(--pad);background:var(--panel);border:1px solid var(--line);padding:clamp(28px,5vw,64px);display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center}.vn-s-visit h2{font-size:clamp(30px,4.6vw,64px);line-height:1}.vn-s-visit p{color:var(--soft);margin-top:12px}.vn-slots{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.vn-slots button{border:1px solid var(--line);padding:10px 16px;font-size:14.5px;transition:all .25s}.vn-slots button.vn-on,.vn-slots button:hover{border-color:var(--champ);color:var(--champ)}.vn-s-visit .vn-row{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.vn-s-visit small{display:block;color:var(--mut);font-size:13px;margin-top:10px}@media (max-width:860px){.vn-s-visit{grid-template-columns:1fr}.vn-s-visit .vn-row{justify-content:flex-start}}.vn-next{display:block;position:relative;margin-top:clamp(64px,9vw,120px);height:clamp(340px,60vh,560px);overflow:hidden}.vn-next .vn-ph{position:absolute;inset:0;transition:transform 1.4s cubic-bezier(.2,.8,.2,1)}.vn-next:hover .vn-ph{transform:scale(1.06)}.vn-next:after{content:"";position:absolute;inset:0;background:rgba(11,16,15,.62)}.vn-next .vn-l{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:20px}.vn-next b{font-family:var(--disp);font-weight:400;font-size:clamp(44px,10vw,160px);line-height:.95;letter-spacing:-.02em}.vn-o-hero{position:relative;padding:clamp(130px,18vw,230px) var(--pad) clamp(48px,7vw,90px);overflow:hidden}.vn-o-hero .vn-ph{position:absolute;inset:0;opacity:.34}.vn-o-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(11,16,15,.2),var(--night))}.vn-o-hero .vn-in{position:relative;z-index:2}.vn-o-hero h1{font-size:clamp(44px,9.4vw,150px);line-height:.94;letter-spacing:-.02em;margin:16px 0 22px;max-width:10em}.vn-o-hero h1 i{color:var(--champ)}.vn-o-hero p{font-size:clamp(18px,1.7vw,22px);color:var(--soft);max-width:34em}.vn-o-split{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);margin:0 var(--pad);border:1px solid var(--line)}.vn-o-split>div{background:var(--night);padding:clamp(22px,3.4vw,44px)}.vn-o-split h2{font-size:clamp(26px,3.2vw,44px);margin:8px 0 16px}.vn-o-split ul{list-style:none;margin:0;padding:0}.vn-o-split li{border-top:1px solid var(--line);padding:12px 0;color:var(--soft)}.vn-o-split li b{color:var(--tx);font-weight:500}@media (max-width:800px){.vn-o-split{grid-template-columns:1fr}}.vn-o-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:clamp(56px,8vw,110px) var(--pad)}.vn-o-steps div{border-top:1px solid var(--champ);padding:18px 22px 0 0;margin-right:14px}.vn-o-steps b{display:block;font-family:var(--disp);font-weight:400;font-size:clamp(22px,2.3vw,30px);margin-bottom:6px;line-height:1.1}.vn-o-steps span{color:var(--soft);font-size:15px}@media (max-width:800px){.vn-o-steps{grid-template-columns:1fr 1fr;row-gap:28px}}.vn-o-form{margin:0 var(--pad) clamp(64px,9vw,120px);background:var(--panel);border:1px solid var(--line);padding:clamp(22px,4.4vw,60px);display:grid;grid-template-columns:1fr 1.5fr;gap:clamp(24px,5vw,70px)}.vn-o-form h2{font-size:clamp(30px,4.2vw,58px);line-height:1.02}.vn-o-form p{color:var(--soft);margin-top:12px}.vn-o-form form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.vn-o-form label{display:grid;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.vn-o-form .vn-w{grid-column:1/-1}.vn-o-form input,.vn-o-form select,.vn-o-form textarea{font:16px var(--body);color:var(--tx);background:transparent;border:0;border-bottom:1px solid #3a4541;padding:10px 0;border-radius:0;width:100%}.vn-o-form select option{background:var(--panel)}.vn-o-form input:focus,.vn-o-form select:focus,.vn-o-form textarea:focus{outline:0;border-color:var(--champ)}.vn-o-form .vn-msg{grid-column:1/-1;color:var(--champ);font-size:15px;min-height:1.4em}@media (max-width:860px){.vn-o-form,.vn-o-form form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.vn-mq div{animation:none}.vn *{transition:none!important;animation:none!important}}.vn-hero h1 .vn-eyebrow,.vn-o-hero h1 .vn-eyebrow,.vn-s-hero h1 .vn-eyebrow{display:block;font-family:var(--body);font-style:normal;line-height:1.5;letter-spacing:.24em;margin-bottom:18px}.vn-hw{display:inline-block}.vn-hi{font-style:italic;color:var(--champ)}.vn-migas{font-size:13px;letter-spacing:.08em;color:var(--soft);margin-bottom:14px}.vn-migas a{border-bottom:1px solid rgba(239,233,220,.4)}.vn-lead-s{color:var(--soft);max-width:28em}.vn-nums{margin-top:clamp(40px,6vw,80px)}.vn-footer a:hover{color:var(--champ)}.vn-cita{display:grid;gap:16px;justify-items:start}.vn-end .vn-cita{justify-items:center;margin-top:8px}.vn-cita-f{display:flex;flex-wrap:wrap;gap:14px 22px}.vn-end .vn-cita-f{justify-content:center}.vn-cita-f label,.vn-o-campos label{display:grid;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);text-align:left}.vn-cita-f input,.vn-cita-f select{font:16px var(--body);color:var(--tx);background:transparent;border:0;border-bottom:1px solid #3a4541;padding:10px 0;min-width:150px;border-radius:0}.vn-cita-f select option{background:var(--panel)}.vn-cita-f input:focus,.vn-cita-f select:focus{outline:0;border-color:var(--champ)}.vn .vn-cita-n{color:var(--mut);font-size:13.5px;max-width:44em;margin:0}@keyframes vn-sube{0%{transform:translateY(110%) rotate(4deg);opacity:0}to{transform:none;opacity:1}}@keyframes vn-barrido{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes vn-acerca{0%{transform:scale(1.32)}to{transform:scale(1.06)}}@keyframes vn-llena{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes vn-pop{0%{transform:scale(0) rotate(-60deg)}to{transform:none}}.vn-motion .vn-hw{animation:vn-sube 1.1s cubic-bezier(.2,.9,.2,1) both}.vn-motion .vn-slide.vn-on{animation:vn-barrido 1.2s cubic-bezier(.76,0,.18,1) both}.vn-motion .vn-slide.vn-on img{animation:vn-acerca 8s cubic-bezier(.2,.8,.2,1) both}.vn-motion .vn-nm b{animation:vn-sube .6s cubic-bezier(.2,.9,.2,1) both}.vn-motion .vn-ticks button.vn-on span:after{animation:vn-llena 5.5s linear both}.vn-motion .vn-hero-in{transform:translateY(calc(var(--sy,0) * -.12px))}.vn-motion .vn-s-hero .vn-ph{transform:translateY(calc(var(--sy,0) * .1px))}.vn-motion .vn-s-hero .vn-h1l b{animation:vn-sube 1.2s cubic-bezier(.2,.9,.2,1) .3s both}.vn-motion .vn-s-hero .vn-h1l:last-child b{animation-delay:.42s}.vn-motion .vn-o-hero .vn-ph img,.vn-motion .vn-s-hero .vn-ph img{animation:vn-acerca 2.4s cubic-bezier(.2,.8,.2,1) both}.vn-motion [data-rv]{opacity:0;transform:translateY(46px);transition:opacity 1s cubic-bezier(.2,.8,.2,1),transform 1s cubic-bezier(.2,.8,.2,1)}.vn-motion [data-rv].vn-in{opacity:1;transform:none}.vn-motion [data-rv=clip]{opacity:1;transform:none;clip-path:inset(100% 0 0 0);transition:clip-path 1.2s cubic-bezier(.76,0,.18,1)}.vn-motion [data-rv=clip].vn-in{clip-path:inset(0 0 0 0)}.vn-motion [data-palabras] span{transition:opacity .25s}.vn-h-track{will-change:transform}.vn-cq svg .vn-pc{transition:transform .7s cubic-bezier(.65,0,.2,1)}.vn-cq svg .vn-pc.vn-drag{transition:none}.vn-motion .vn-cq svg .vn-pc-in,.vn-motion .vn-cq svg .vn-pista-g{animation:vn-pop .6s cubic-bezier(.3,1.4,.5,1) both;transform-box:fill-box;transform-origin:center}@media (prefers-reduced-motion:reduce){.vn .vn-pc{transition:none}}.vn-o-hero h1{line-height:1.02}.vn-horas{border:0;padding:0;margin:0;display:grid;gap:10px;min-width:0;justify-items:start}.vn-end .vn-horas{justify-items:center}.vn-horas legend{padding:0;margin-bottom:10px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mut)}.vn-horas-d,.vn-horas-h{display:flex;flex-wrap:wrap;gap:8px}.vn-end .vn-horas-d,.vn-end .vn-horas-h{justify-content:center}.vn .vn-horas button{border:1px solid var(--line);padding:10px 16px;font-size:14.5px;color:var(--soft);transition:border-color .25s,color .25s,background .25s}.vn .vn-horas-h button{font-variant-numeric:tabular-nums;min-width:74px}.vn .vn-horas button:hover{border-color:var(--champ);color:var(--champ)}.vn .vn-horas button.vn-on{background:var(--champ);border-color:var(--champ);color:#14110a}