@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-cyrillic-ext-500-normal.28cum61-3ily2.woff2)format("woff2"),url(../media/inter-tight-cyrillic-ext-500-normal.0g9glpc_00rm5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-cyrillic-500-normal.1e8cl9wbn-z1o.woff2)format("woff2"),url(../media/inter-tight-cyrillic-500-normal.06o4xcpzdr53h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-greek-ext-500-normal.0-u7jc_m0lnf-.woff2)format("woff2"),url(../media/inter-tight-greek-ext-500-normal.272omaxaticw2.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-greek-500-normal.2_l5lwi3cnfny.woff2)format("woff2"),url(../media/inter-tight-greek-500-normal.1y-xrzbtifty3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-vietnamese-500-normal.30oxlq3-3m833.woff2)format("woff2"),url(../media/inter-tight-vietnamese-500-normal.3-2vrj_dee1j6.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-latin-ext-500-normal.31d8lzpotdm2b.woff2)format("woff2"),url(../media/inter-tight-latin-ext-500-normal.2o6yhwwis98j6.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-tight-latin-500-normal.1i59jh2lv3_fa.woff2)format("woff2"),url(../media/inter-tight-latin-500-normal.1i8nv6a26yjm9.woff)format("woff");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}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-cyrillic-ext-600-normal.0zyeydclva0ph.woff2)format("woff2"),url(../media/inter-tight-cyrillic-ext-600-normal.1xavktenfhv2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-cyrillic-600-normal.37u9oeqekddd8.woff2)format("woff2"),url(../media/inter-tight-cyrillic-600-normal.1pqsrkha1g1y5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-greek-ext-600-normal.3_dr0l0xtbgp7.woff2)format("woff2"),url(../media/inter-tight-greek-ext-600-normal.3xcgzlb-80amw.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-greek-600-normal.419ut842z59tm.woff2)format("woff2"),url(../media/inter-tight-greek-600-normal.1rdjs_tcdduga.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-vietnamese-600-normal.3t3qea8ejoihm.woff2)format("woff2"),url(../media/inter-tight-vietnamese-600-normal.1ikotk2n83k5s.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-latin-ext-600-normal.1zy1wu4pgmkg5.woff2)format("woff2"),url(../media/inter-tight-latin-ext-600-normal.2smmqt2ie-zl0.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-tight-latin-600-normal.0px0seh3wb-f2.woff2)format("woff2"),url(../media/inter-tight-latin-600-normal.1-zwf946pa8m2.woff)format("woff");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}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-cyrillic-ext-700-normal.0_gpf5scfkuti.woff2)format("woff2"),url(../media/inter-tight-cyrillic-ext-700-normal.40x-zh0bra-sz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-cyrillic-700-normal.2res8ys8t4-h0.woff2)format("woff2"),url(../media/inter-tight-cyrillic-700-normal.3cv2p57kb8cos.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-greek-ext-700-normal.45bpt5h-o2knr.woff2)format("woff2"),url(../media/inter-tight-greek-ext-700-normal.2x1m7su9gxuyx.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-greek-700-normal.3y57zgbrgcdga.woff2)format("woff2"),url(../media/inter-tight-greek-700-normal.1upjn461v_1tc.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-vietnamese-700-normal.2n9_1xpui1u2g.woff2)format("woff2"),url(../media/inter-tight-vietnamese-700-normal.0c4aliuha1gp7.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-latin-ext-700-normal.14ur01u01mer7.woff2)format("woff2"),url(../media/inter-tight-latin-ext-700-normal.1qfygm_v6yxq6.woff)format("woff");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:Inter Tight;font-style:normal;font-display:swap;font-weight:700;src:url(../media/inter-tight-latin-700-normal.2jmrhr9kf_tx4.woff2)format("woff2"),url(../media/inter-tight-latin-700-normal.1froninw208oy.woff)format("woff");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}
@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.woff)format("woff");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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.woff)format("woff");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}
@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.woff)format("woff");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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.woff)format("woff");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}
@font-face{font-family:Imperial Script;font-style:normal;font-display:swap;font-weight:400;src:url(../media/imperial-script-vietnamese-400-normal.0o4ehmooosvq-.woff2)format("woff2"),url(../media/imperial-script-vietnamese-400-normal.1brmrxpwws1yu.woff)format("woff");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:Imperial Script;font-style:normal;font-display:swap;font-weight:400;src:url(../media/imperial-script-latin-ext-400-normal.3ivi12a2wza5y.woff2)format("woff2"),url(../media/imperial-script-latin-ext-400-normal.41wuxdw0rf-_u.woff)format("woff");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:Imperial Script;font-style:normal;font-display:swap;font-weight:400;src:url(../media/imperial-script-latin-400-normal.2xv9pr3fdt5ml.woff2)format("woff2"),url(../media/imperial-script-latin-400-normal.3oy825_edp60b.woff)format("woff");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}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-ext-400-normal.3vm4r-qr3_yee.woff2)format("woff2"),url(../media/inter-cyrillic-ext-400-normal.2e4vdgi7dy-n4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-cyrillic-400-normal.1nwx-p2ngx2yg.woff2)format("woff2"),url(../media/inter-cyrillic-400-normal.2jms6gqb5gbhf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-ext-400-normal.2gr4b827yb2_q.woff2)format("woff2"),url(../media/inter-greek-ext-400-normal.38g6916w0wpxs.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-greek-400-normal.402ep76-j03q8.woff2)format("woff2"),url(../media/inter-greek-400-normal.2x8hqgpakc599.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-vietnamese-400-normal.1sl-kw9vnef9y.woff2)format("woff2"),url(../media/inter-vietnamese-400-normal.3206qgbkgsfc6.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-ext-400-normal.1aowtwjb6jex7.woff2)format("woff2"),url(../media/inter-latin-ext-400-normal.0zt1v0rj9tqox.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(../media/inter-latin-400-normal.2qdljeg3s-lsl.woff2)format("woff2"),url(../media/inter-latin-400-normal.102grxki9ek3x.woff)format("woff");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}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-ext-500-normal.451fj7ly9889_.woff2)format("woff2"),url(../media/inter-cyrillic-ext-500-normal.0_c2ylqj08xb6.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-cyrillic-500-normal.3zacfqz4x1vrc.woff2)format("woff2"),url(../media/inter-cyrillic-500-normal.05wrgophr2f13.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-ext-500-normal.3k6j2t6znom4a.woff2)format("woff2"),url(../media/inter-greek-ext-500-normal.3qwacgs2d7zx0.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-greek-500-normal.2ofy8orayc7fk.woff2)format("woff2"),url(../media/inter-greek-500-normal.2irgx7vnqhmdq.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-vietnamese-500-normal.1csmxjt29l4d6.woff2)format("woff2"),url(../media/inter-vietnamese-500-normal.315hfdijg963m.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-ext-500-normal.0qn8fxo3_-rz7.woff2)format("woff2"),url(../media/inter-latin-ext-500-normal.39_ak3tg9vcce.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(../media/inter-latin-500-normal.1d14jwmkqqa0f.woff2)format("woff2"),url(../media/inter-latin-500-normal.3mx_ru0c2nzc3.woff)format("woff");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}
@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-ext-600-normal.341-hvs74ljp4.woff2)format("woff2"),url(../media/inter-cyrillic-ext-600-normal.1of5i9-_e5ga4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-cyrillic-600-normal.0tppy39gl-lzn.woff2)format("woff2"),url(../media/inter-cyrillic-600-normal.3jalm3505289h.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-ext-600-normal.20m9kgz843wth.woff2)format("woff2"),url(../media/inter-greek-ext-600-normal.3vzrk1-4zat7v.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-greek-600-normal.2ove9n9b8_3hb.woff2)format("woff2"),url(../media/inter-greek-600-normal.3aakp9m92tg2m.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-vietnamese-600-normal.0m_wd36g8rw-r.woff2)format("woff2"),url(../media/inter-vietnamese-600-normal.0dwa77f5pp57q.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-ext-600-normal.1zn8rwi8y9u6i.woff2)format("woff2"),url(../media/inter-latin-ext-600-normal.1pfmybho54-ry.woff)format("woff");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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(../media/inter-latin-600-normal.2dov6rjg62vru.woff2)format("woff2"),url(../media/inter-latin-600-normal.2mum3nstrlzrd.woff)format("woff");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}
@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/marcellus-latin-ext-400-normal.1uozfjgj0drqt.woff2)format("woff2"),url(../media/marcellus-latin-ext-400-normal.0ugz7osxclxfn.woff)format("woff");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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(../media/marcellus-latin-400-normal.3bt6-98rl8drt.woff2)format("woff2"),url(../media/marcellus-latin-400-normal.3wi3s2n4ml1ic.woff)format("woff");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}
@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/tenor-sans-cyrillic-400-normal.3sflaf-uwn43q.woff2)format("woff2"),url(../media/tenor-sans-cyrillic-400-normal.2m9yxt6ddew4m.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/tenor-sans-latin-ext-400-normal.14va6vp9xqrjw.woff2)format("woff2"),url(../media/tenor-sans-latin-ext-400-normal.1c0_41fzx2u_0.woff)format("woff");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:Tenor Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/tenor-sans-latin-400-normal.1x0txseyfxxt8.woff2)format("woff2"),url(../media/tenor-sans-latin-400-normal.1syrtpj09-ke1.woff)format("woff");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}
@layer primitivas {
:root{--marca-vino:#6e1f2c;--marca-vino-oscuro:#5b1a24;--marca-vino-claro:#8a2b3b;--marca-vino-profundo:#3a0e17;--marca-vino-granate:#4a1220;--marca-tinta:#292919;--marca-tinta-suave:#3b3a2c;--marca-tinta-media:#4a493a;--marca-tinta-rotulo:#5c5c4e;--marca-salvia:#a3a194;--marca-grafito:#2a2a2a;--marca-carbon:#141414;--marca-papel:#dcdcd0;--marca-papel-tarjeta:#e2e2d9;--marca-papel-tarjeta-claro:#ecece4;--marca-papel-movil:#e9e8de;--marca-papel-etiqueta:#f1eee4;--marca-crema:#f7f7ee;--marca-crema-calida:#f3eee3;--marca-crema-vino:#f7f0e4;--marca-crema-cava:#f2ede3;--marca-crema-pie:#e9e3d6;--marca-crema-clara:#f7f2e8;--marca-lino:#ede7da;--marca-arena:#e4ddcf;--marca-arena-oscura:#d9d3c7;--marca-piedra:#cfc8ba;--marca-piedra-oscura:#a9a293;--marca-pergamino-claro:#f3eddf;--marca-pergamino:#e9e0cc;--marca-pergamino-oscuro:#e7ddc8;--marca-mantequilla:#f1ddb8;--marca-mantequilla-claro:#f1e3cc;--marca-noche:#05070c;--marca-noche-vino:#07050a;--marca-noche-cava:#0b0a08;--marca-negro:#000;--marca-blanco:#fff;--marca-madera-noche:#120b08;--marca-madera-oscura:#1e1712;--marca-madera:#2a1d16;--marca-madera-cava:#2b1b14;--marca-madera-clara:#4a2d20;--marca-cuero:#4a2915;--marca-roble:#7b4a27;--marca-ambar:#a26b3c;--marca-oro:#b08a5a;--marca-oro-claro:#c9a96a;--marca-rose:#e3afa6;--marca-rosa:#ff2e93;--marca-papel-vr:#f3ecdf;--marca-tinta-vr:#2a2320;--marca-papel-vr-2:#e9dfcc;--marca-vino-vr-hover:#8a2738;--marca-vino-resaltado:#6e1f2c6b;--marca-vino-brillo:#be3c529e}
}

@layer semantica {
:root{--ui-acento:var(--marca-vino);--ui-acento-hondo:var(--marca-vino-oscuro);--ui-acento-activo:var(--marca-vino-claro);--ui-xr-fondo:var(--marca-vino-profundo);--ui-xr-tarjeta:var(--marca-vino-granate);--ui-texto-papel:var(--marca-tinta);--ui-texto-papel-suave:var(--marca-tinta-suave);--ui-texto-papel-tenue:var(--marca-tinta-media);--ui-rotulo-papel:var(--marca-tinta-rotulo);--ui-texto-apagado:var(--marca-salvia);--ui-boton-oscuro-hover:var(--marca-grafito);--ui-texto-pegatina:var(--marca-carbon);--ui-papel:var(--marca-papel);--ui-tarjeta:var(--marca-papel-tarjeta);--ui-tarjeta-hover:var(--marca-papel-tarjeta-claro);--ui-tarjeta-movil:var(--marca-papel-movil);--ui-etiqueta:var(--marca-papel-etiqueta);--ui-texto-noche:var(--marca-crema);--ui-crema:var(--marca-crema-calida);--ui-texto-vino:var(--marca-crema-vino);--ui-texto-cava:var(--marca-crema-cava);--ui-texto-pie:var(--marca-crema-pie);--ui-texto-boton-vr:var(--marca-crema-clara);--ui-texto-panel-movil:var(--marca-lino);--ui-rotulo-brindis-movil:var(--marca-arena);--ui-enlace-contacto:var(--marca-arena-oscura);--ui-texto-pie-suave:var(--marca-piedra);--ui-texto-pie-legal:var(--marca-piedra-oscura);--ui-etiqueta-botella-luz:var(--marca-pergamino-claro);--ui-etiqueta-botella:var(--marca-pergamino);--ui-etiqueta-botella-sombra:var(--marca-pergamino-oscuro);--ui-rotulo-anada:var(--marca-mantequilla);--ui-texto-anada:var(--marca-mantequilla-claro);--ui-fondo-noche:var(--marca-noche);--ui-fondo-brindis:var(--marca-noche-vino);--ui-texto-boton-claro:var(--marca-noche-cava);--ui-negro:var(--marca-negro);--ui-blanco:var(--marca-blanco);--ui-cava-fondo:var(--marca-madera-noche);--ui-anada-fondo:var(--marca-madera-oscura);--ui-texto-madera:var(--marca-madera);--ui-cava-medio:var(--marca-madera-cava);--ui-cava-luz:var(--marca-madera-clara);--ui-anada-medio:var(--marca-cuero);--ui-anada-luz:var(--marca-roble);--ui-anada-brillo:var(--marca-ambar);--ui-oro:var(--marca-oro);--ui-xr-oro:var(--marca-oro-claro);--ui-rose:var(--marca-rose);--ui-rosa:var(--marca-rosa);--ui-xr-papel:var(--marca-papel-vr);--ui-xr-tinta:var(--marca-tinta-vr);--ui-resaltado:var(--marca-vino-resaltado);--ui-resaltado-brindis:var(--marca-vino-brillo);--fuente-titular:"Inter Tight";--fuente-narracion:"Instrument Serif";--fuente-caligrafia:"Imperial Script";--fuente-texto:"Inter";--fuente-vr-titular:"Marcellus";--fuente-vr-texto:"Tenor Sans"}
}

@layer base {
html{scroll-behavior:smooth;overflow-x:clip}body{background:var(--ui-fondo-noche);color:var(--ui-texto-noche);font-family:var(--fuente-texto),Helvetica,Arial,sans-serif;max-width:100%;margin:0;overflow-x:clip}*{box-sizing:border-box}a{color:inherit}.dv em{font-style:normal}.dv .root{--g:clamp(20px,2.8vw,40px);--fg:var(--ui-texto-noche);--ease:cubic-bezier(.41,.19,.13,.95);--pink:var(--ui-rosa);width:100%;max-width:100%;position:relative;overflow-x:clip}.dv .sans{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;font-weight:700}.dv .serif{font-family:var(--fuente-narracion),Georgia,"Times New Roman",serif;font-weight:400}@keyframes loadLines{to{stroke-dashoffset:0}}@keyframes lineFade{0%{stroke-opacity:.75}to{stroke-opacity:.15}}@keyframes introOut{to{opacity:0;visibility:hidden}}@keyframes navIn{to{opacity:1;transform:none}}@keyframes sceneIn{0%{opacity:0;transform:scale(1.45)rotate(12deg)}to{opacity:1;transform:none}}@keyframes breathe2{0%{scale:1}to{scale:1.004}}@keyframes breathe{0%{scale:1}to{scale:1.012}}@keyframes sway{0%{rotate:-.8deg}to{rotate:.8deg}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes mote{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(18px,-90px)}}@keyframes fillbar{0%{transform:translate(-100%)}to{transform:none}}@keyframes float{0%{transform:translateY(-4px)}to{transform:translateY(5px)}}@keyframes cur{0%,to{transform:translate(0)}40%{transform:translate(-14px,10px)}70%{transform:translate(6px,-6px)}}@keyframes ttlIn{0%{opacity:0;transform:translateY(150px)}to{opacity:1;transform:none}}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes fadeIn{to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes idleL{0%{rotate:-1deg}to{rotate:.8deg}}@keyframes idleR{0%{rotate:.9deg}to{rotate:-.9deg}}@keyframes burst{0%{opacity:0;scale:.3}30%{opacity:1}to{opacity:0;scale:1.5}}@keyframes msway{0%{transform:rotate(-1.2deg)translateY(0)}to{transform:rotate(1.4deg)translateY(-6px)}}@keyframes mburst{0%{opacity:0;scale:.3}30%{opacity:1}to{opacity:0;scale:1.5}}
}

@layer base {
.dv .intro{z-index:20000;background:var(--ui-negro);pointer-events:none;animation:.6s 1s forwards introOut;position:fixed;inset:0}.dv .intro svg{width:100%;height:100%;position:absolute;inset:0}.dv .intro .ln{fill:none;stroke:var(--ui-blanco);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1s cubic-bezier(.6,.1,.3,1) forwards loadLines,1.6s forwards lineFade}
}

@layer base {
.dv .hdr{z-index:9999;height:56px;padding:0 var(--g);color:var(--ui-blanco);justify-content:space-between;align-items:center;transition:color .3s,background .3s;display:flex;position:fixed;top:0;left:0;right:0}.dv .hdr.light{color:var(--ui-texto-papel)}.dv .hdr .grp{align-items:center;display:flex}.dv .nav-in{opacity:0;animation:1s cubic-bezier(.13,.46,.15,.92) forwards navIn;transform:translateY(-100%)}.dv .brandlink{min-height:44px;font-family:var(--fuente-texto);letter-spacing:.04em;white-space:nowrap;opacity:.85;align-items:center;gap:6px;margin-right:28px;font-size:11px;font-weight:500;line-height:1;text-decoration:none;display:flex}.dv .navbtn{cursor:pointer;height:34px;color:inherit;font-family:var(--fuente-texto);background:0 0;border:0;border-radius:4px;align-items:center;gap:6px;padding:5px 8px;font-size:14px;font-weight:500;line-height:1;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.dv .navbtn:hover{background:var(--ui-blanco);color:var(--ui-negro)}.dv .hdr.light .navbtn:hover{background:var(--ui-texto-papel);color:var(--ui-texto-noche)}.dv .langpill{background:var(--ui-blanco);height:34px;color:var(--ui-negro);border-radius:999px;align-items:center;padding:0 5px;transition:background .3s,color .3s;display:inline-flex}.dv .hdr.light .langpill{background:var(--ui-negro);color:var(--ui-texto-noche)}.dv .langbtn{min-width:36px;height:34px;color:inherit;opacity:.45;cursor:pointer;font-family:var(--fuente-texto);background:0 0;border:0;padding:0 9px;font-size:14px;font-weight:500}.dv .langbtn:hover{opacity:.8}.dv .langbtn.on{opacity:1}.dv .burger{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-left:8px;display:none}.dv .scrim-top{z-index:9990;pointer-events:none;opacity:0;height:120px;transition:opacity .6s var(--ease);background:linear-gradient(#05070c99,#05070c00);position:fixed;top:0;left:0;right:0}.dv .hdr-light-bg .scrim-top{background:linear-gradient(#f6efe0d9,#f6efe000)}.dv .hdr-art .scrim-top{opacity:1}
}

@layer base {
.dv .story{position:relative}.dv .art{background:var(--ui-fondo-noche);z-index:0;height:100vh;margin-bottom:-100vh;position:sticky;top:0;overflow:hidden}.dv .scene{transform-origin:34% 48%;animation:2.4s cubic-bezier(.2,.7,.2,1) .3s both sceneIn;position:absolute;inset:0}.dv .s1{opacity:calc(1 - var(--s2v,0));position:absolute;inset:0}.dv .cam{transform-origin:34% 49%;transform:scale(calc(1.04 * (1 + 1.9 * var(--enter,0))));filter:saturate(calc(1 - .7 * var(--portal,0))) brightness(calc(1 - .3 * var(--portal,0)));will-change:transform;position:absolute;inset:0}.dv .A img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dv .ST{aspect-ratio:1600/1000;width:max(108vw,172.8vh);position:absolute;top:50%;left:50%;translate:-50% -50%}.dv .ly{will-change:transform;position:absolute}.dv .ly img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.dv .ly .lin{opacity:var(--line,0)}.dv .ly .clr{opacity:calc(1 - var(--line,0))}.dv .ly-fondo{aspect-ratio:1312/1199;width:94%;transform:translate(calc(var(--mx,0) * 2.5px),calc(var(--my,0) * 1.5px - var(--p1,0) * .3vh));animation:18s ease-in-out infinite alternate breathe2;top:2%;left:3%}.dv .ly-gente{aspect-ratio:1312/1199;width:42%;top:17%;left:-1%}.dv .ly-mesa{aspect-ratio:1536/1024;width:72%;top:30%;left:14%}.dv .ly-mano{aspect-ratio:1263/1245;transform-origin:10% 100%;width:46%;transform:translate(calc(var(--mx,0) * -30px - var(--p1,0) * 1.5vw),calc(var(--my,0) * -14px - var(--p1,0) * 3vh));animation:6.5s ease-in-out infinite alternate sway;top:34%;left:2%}@media (max-aspect-ratio:1){.dv .ST{width:auto;height:108vh;translate:-30% -50%}}.dv .L-far{transform:translate(calc(var(--mx,0) * -7px),calc(var(--my,0) * -4px - var(--p1,0) * 1vh));animation:16s ease-in-out infinite alternate breathe}.dv .L-hero{transform-origin:20% 96%;transform:translate(calc(var(--mx,0) * -30px - var(--p1,0) * 1.5vw),calc(var(--my,0) * -14px - var(--p1,0) * 3vh));animation:6.5s ease-in-out infinite alternate sway}.dv .dusk{pointer-events:none;opacity:calc(1 - var(--line,0));background:radial-gradient(85% 80% at 50% 45%,#28180a00 55%,#28180a52 100%);position:absolute;inset:0}.dv .portal{mix-blend-mode:screen;aspect-ratio:1;width:min(32vh,26vw);opacity:calc(var(--portal,0) * (1 - var(--line,0)));translate:-50% -50%;transform:scale(calc(.45 + .55 * var(--portal,0)));pointer-events:none;position:absolute;top:49%;left:34%}.dv .portal svg{width:100%;height:100%;animation:40s linear infinite spin;position:absolute;inset:0}.dv .portal .glow{filter:blur(10px);opacity:.9}.dv .portal .core{background:radial-gradient(circle,#000000a6,#0000 70%);border-radius:50%;position:absolute;inset:22%}.dv .s2{opacity:var(--s2v,0);background:var(--ui-fondo-noche);position:absolute;inset:0}.dv .s2cam{transform:scale(calc(1.16 - .1 * var(--s2c,0)));transform-origin:40% 45%;position:absolute;inset:0}.dv .A{aspect-ratio:1536/1024;will-change:transform;width:max(110vw,165vh);position:absolute;top:50%;left:50%;translate:-50% -50%}.dv .A .clr{opacity:var(--c,0)}.dv .s2 .A .clr{opacity:var(--s2c,0)}.dv .A-bg{transform:translate(calc(var(--mx,0) * -12px),calc(var(--my,0) * -6px))}.dv .A-mid{transform:translate(calc(var(--mx,0) * -26px),calc(var(--my,0) * -12px))}.dv .A-hero{transform:translate(calc(var(--mx,0) * -44px),calc(var(--my,0) * -20px))}.dv .s2-shade{opacity:var(--s2c,0);background:linear-gradient(90deg,#0806048c,#0806041a 55%,#08060400),linear-gradient(#08060400 55%,#08060473);position:absolute;inset:0}.dv .particles{pointer-events:none;opacity:calc(.5 + .4 * var(--portal,0));position:absolute;inset:0}.dv .particles .mote{animation:linear infinite mote}.dv .stk{background:var(--pink);color:var(--ui-blanco);font-family:var(--fuente-texto);white-space:nowrap;pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:12px;font-weight:600;line-height:1;animation:4.2s ease-in-out infinite alternate float;display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:0 10px 24px -10px #ff2e93cc,inset 0 0 0 1px #ffffff40}.dv .stk.w{background:var(--ui-blanco);color:var(--ui-texto-pegatina);box-shadow:0 10px 24px -12px #0009}.dv .stk .bar{background:#ffffff59;border-radius:2px;width:46px;height:4px;position:relative;overflow:hidden}.dv .stk .bar:after{content:"";background:var(--ui-blanco);animation:2.4s cubic-bezier(.6,.1,.3,1) infinite alternate fillbar;position:absolute;inset:0}.dv .pin{pointer-events:none;flex-direction:column;align-items:center;gap:4px;animation:3.6s ease-in-out infinite alternate float;display:flex;position:absolute;translate:-50% -100%}.dv .pin .lab{background:var(--ui-blanco);color:var(--ui-texto-pegatina);font-family:var(--fuente-texto);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600;box-shadow:0 8px 20px -10px #0009}.dv .cursor{pointer-events:none;width:30px;height:30px;animation:5s ease-in-out infinite cur;position:absolute}.dv .stk-wrap{transition:opacity .4s;position:absolute;inset:0}.dv .stk-hero{opacity:calc(1 - var(--portal,0))}.dv .stk-s2{opacity:var(--s2c,0)}.dv .stk-ah{opacity:clamp(0,calc((var(--e,0) - .6) * 4),1)}
}

@layer base {
.dv .hbox{z-index:90;aspect-ratio:340/464;pointer-events:none;width:min(340px,100vw - 24px);position:fixed;top:50%;left:50%;translate:-50% -50%}.dv .hbox svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dv .hbox rect{fill:none;stroke:var(--fg);stroke-width:1px;stroke-dasharray:1;stroke-dashoffset:1px;transition:opacity .6s var(--ease);animation:1.2s cubic-bezier(.6,.1,.3,1) .9s forwards loadLines}.dv .hbox:before{content:"";-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transition:opacity .6s var(--ease);background:#f6efe09e;animation:.5s .9s forwards fadeIn;position:absolute;inset:0}.dv .docked .hbox rect{opacity:0}.dv .docked .hbox:before{animation:none;opacity:0!important}.dv .ttl{z-index:100;transform-origin:0 0;color:var(--fg);font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.03em;transition:left .6s var(--ease),top .6s var(--ease),scale .6s var(--ease),color .4s;white-space:nowrap;margin:0;font-size:32px;font-weight:700;line-height:.95;position:fixed;top:calc(50% - 212px);left:calc(50% - 150px)}.dv .ttl .t-in{opacity:0;animation:1.1s cubic-bezier(.2,.7,.2,1) 1s forwards ttlIn;display:block}.dv .ttl .ln{display:block}.dv .ttl i{font-family:var(--fuente-narracion),Georgia,serif;letter-spacing:-.01em;font-size:1.08em;font-style:italic;font-weight:400}.dv .docked .ttl{left:var(--g);top:78px;scale:.75}.dv .sub{z-index:100;width:300px;color:var(--fg);font-family:var(--fuente-narracion),Georgia,serif;letter-spacing:-.04em;text-wrap:balance;opacity:0;transition:opacity .6s var(--ease);margin:0;font-size:17px;line-height:.97;animation:.8s 1.4s forwards fadeIn;position:fixed;top:calc(50% + 41px);left:calc(50% - 150px)}.dv .docked .sub{animation:none;opacity:0!important}.dv .idx{z-index:100;width:300px;transition:top .6s var(--ease),width .6s var(--ease);margin:0;padding:0;list-style:none;position:fixed;top:calc(50% + 94px);left:calc(50% - 150px)}.dv .docked .idx{width:160px;top:calc(100% - 226px)}.dv .idx li{transition:translate .6s var(--ease)}.dv .idx li .in{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards fadeUp;display:block}.dv .docked .idx li{translate:calc(var(--g) + 150px - 50vw) 0}.dv .ix{height:16.9px;color:var(--fg);align-items:flex-end;gap:6px;text-decoration:none;display:flex}.dv .ix .nm{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.02em;white-space:nowrap;text-underline-offset:2px;font-size:18px;font-weight:700;line-height:.95}.dv .ix .lead{clip-path:inset(0 100% 0 0);background-image:linear-gradient(270deg,currentColor 1px,#0000 1px);background-size:3px 100%;flex:1;align-self:center;height:1px;transition:clip-path .3s ease-in-out .15s;translate:0 3px}.dv .ix .rn{font-family:var(--fuente-narracion),Georgia,serif;opacity:.6;font-size:11px;line-height:.95;transition:opacity .3s .3s}.dv .docked .ix{opacity:.6;transition:opacity .3s}.dv .docked .ix:hover,.dv .docked .ix.act{opacity:1}.dv .ix:hover .nm,.dv .ix.act .nm{text-decoration:underline}.dv .ix:hover .lead,.dv .ix.act .lead{clip-path:inset(0)}.dv .ix:hover .rn,.dv .ix.act .rn{opacity:1}.dv .legal{z-index:100;left:var(--g);font-family:var(--fuente-narracion),Georgia,serif;color:var(--fg);opacity:0;pointer-events:none;transition:opacity .6s var(--ease) .3s;flex-direction:column;gap:1px;font-size:10px;line-height:1.05;display:flex;position:fixed;top:calc(100% - 72px)}.dv .legal a{text-decoration:none}.dv .docked .legal{opacity:1;pointer-events:auto}.dv .root.side-light{--fg:var(--ui-texto-papel)}.dv .scrim-side{z-index:95;pointer-events:none;opacity:0;width:min(380px,32vw);transition:opacity .6s var(--ease);background:linear-gradient(90deg,#05070cc7 0%,#05070c8c 55%,#05070c00 100%);position:fixed;top:0;bottom:0;left:0}.dv .side-light .scrim-side{background:linear-gradient(90deg,#f6efe0eb 0%,#f6efe0a8 55%,#f6efe000 100%)}.dv .docked .scrim-side{opacity:1}.dv .docked.side-paper .scrim-side{opacity:0}.dv .ix .nm,.dv .ttl,.dv .legal{text-shadow:0 0 14px #05070c8c}.dv .side-light .ix .nm,.dv .side-light .ttl,.dv .side-light .legal{text-shadow:0 0 14px #f6efe0f2}.dv .side-paper .ix .nm,.dv .side-paper .ttl,.dv .side-paper .legal{text-shadow:none}
}

@layer base {
.dv .col{--safe:clamp(24px,4vw,64px);width:min(1100px,100% - max(300px,21%));padding-right:calc(var(--g) + var(--safe));margin-left:max(300px,21%)}.dv .ch-head{flex-direction:column;justify-content:center;min-height:100vh;padding:80px 0;display:flex}.dv .mega{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.03em;color:var(--ui-texto-noche);text-wrap:balance;text-shadow:0 4px 40px #00000059;margin:0;font-size:clamp(60px,10vw,148px);font-weight:700;line-height:.9}.dv .narr{font-family:var(--fuente-narracion),Georgia,serif;letter-spacing:-.04em;text-wrap:pretty;max-width:860px;margin:0;font-size:clamp(28px,3.04vw,43.79px);font-weight:400;line-height:.98}.dv .drop:first-letter{font-family:var(--fuente-caligrafia),cursive;letter-spacing:-.02em;margin-left:-.12em;margin-right:-.02em;font-size:2.15em;line-height:0}.dv .card{aspect-ratio:366/206;width:366px;max-width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.dv .card img{object-fit:cover;object-position:84% 30%;transform-origin:84% 30%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.5)}.dv .card:hover img{transform:scale(1.65)}.dv .playb{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:54px;height:54px;color:var(--ui-texto-noche);background:#2929194d;border-radius:6px;justify-content:center;align-items:center;transition:background .15s cubic-bezier(.4,0,.2,1),color .15s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%}.dv .card:hover .playb{background:var(--ui-texto-noche);color:var(--ui-texto-papel)}.dv .torn{z-index:2;width:100%;height:120px;margin-top:-118px;display:block;position:relative}.dv .paper{z-index:2;background:var(--ui-papel);color:var(--ui-texto-papel);position:relative}.dv .paper .in{padding:40px 0 34vh}.dv .lbl{font-family:var(--fuente-texto);letter-spacing:.02em;color:var(--ui-rotulo-papel);font-size:12px;font-weight:500}.dv .h6{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1}.dv .body-s{font-family:var(--fuente-narracion),Georgia,serif;letter-spacing:-.02em;color:var(--ui-texto-papel);margin:0;font-size:20px;line-height:1.05}.dv .pcard{background:var(--ui-tarjeta);flex-direction:column;gap:12px;min-height:170px;padding:22px;transition:background .3s;display:flex}.dv .pcard:hover{background:var(--ui-tarjeta-hover)}.dv .chip{height:26px;font-family:var(--fuente-texto);border:1px solid #2929194d;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;display:inline-flex}.dv .btn-k{background:var(--ui-negro);height:40px;color:var(--ui-texto-noche);font-family:var(--fuente-texto);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;text-decoration:none;transition:background .3s;display:inline-flex}.dv .btn-k:hover{background:var(--ui-boton-oscuro-hover)}.dv .row{border-top:1px solid #2929192e;align-items:baseline;gap:18px;padding:16px 0;display:flex}.dv .art-head{background:var(--ui-fondo-noche);z-index:1;height:100vh;min-height:640px;position:relative;overflow:hidden}.dv .ah-stage{transform-origin:50%;will-change:transform,filter,clip-path;clip-path:inset(calc((1 - var(--e,0)) * 16%) calc((1 - var(--e,0)) * 12%) round calc((1 - var(--e,0)) * 48px));transform:translate3d(calc((1 - var(--e,0)) * -6vw),calc(var(--d,0) * -8vh),0) scale(calc(1.32 - .3 * var(--e,0) + .18 * var(--d,0)));filter:invert(var(--neg,0)) grayscale(var(--gs,0)) brightness(calc(1 - .5 * var(--d,0))) blur(calc(var(--d,0) * 4px));position:absolute;inset:0}.dv .art-head .A .clr{opacity:1}.dv .art-head .A .lin{display:none}.dv .art-head{background:var(--ui-negro)}.dv .ah-stage.zoom-table{transform-origin:68% 88%;transform:scale(calc(1.75 - .15 * var(--e,0)))}.dv .A-up{transform:translate(calc(var(--mx,0) * -44px),calc(var(--my,0) * -20px + (1 - var(--e,0)) * 10vh))}.dv .art-head .shade{background:linear-gradient(#05070c00,#05070c1f 50%,#05070cb8),linear-gradient(90deg,#05070c59,#05070c00 45%);position:absolute;inset:0}.dv .art-head .hd{flex-direction:column;justify-content:flex-end;gap:18px;height:100%;padding-bottom:30vh;display:flex;position:relative}.dv .art-head .hd>*{opacity:clamp(0,calc((var(--e,0) - .45) * 3),1);translate:0 calc((1 - var(--e,0)) * 40px)}.dv .reveal{opacity:1;transition:transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(28px)}.dv .reveal.vis{transform:none}.dv .chap{position:relative}.dv .paper-flush .in{padding-bottom:0}.dv .paper-flush+.torn-b{display:none}.dv .paper-flush .cave{margin-bottom:0}.dv .chap>.art-head{position:sticky;top:0}.dv .torn-b{z-index:3;pointer-events:none;width:100%;height:110px;margin-bottom:-108px;display:block;position:relative}.dv .paper .in>*{max-width:100%}.dv .paper .in>.tl{max-width:none}.dv .art .scene{filter:brightness(calc(1 - .55 * var(--d,0)))}.dv .hs{position:relative}.dv .hs>.track-wrap{position:sticky;top:26vh}.dv .track-wrap{width:calc(100% + var(--g) + var(--safe,0px) + 32px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;margin-left:-32px;padding:10px 0 14px 32px;overflow:hidden}.dv .track-wrap.dragging{cursor:grabbing}.dv .track{will-change:transform;width:max-content;padding-right:calc(var(--g) + 64px);gap:14px;display:flex}.dv .fact{background:var(--ui-tarjeta);border-top:3px solid var(--ui-acento);flex-direction:column;flex:0 0 clamp(250px,24vw,340px);gap:10px;min-height:230px;padding:24px 26px;transition:background .4s,color .4s,transform .5s cubic-bezier(.2,.7,.2,1);display:flex}.dv .fact:hover{background:var(--ui-texto-papel);color:var(--ui-texto-noche);transform:translateY(-6px)}.dv .fact:hover .lbl{color:var(--ui-rose)}.dv .fact .fv{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.03em;margin:auto 0 0;font-size:clamp(26px,2.4vw,34px);font-weight:700;line-height:.98}.dv .fact .fs{font-family:var(--fuente-narracion),Georgia,serif;opacity:.85;margin:0;font-size:18px;line-height:1.1}.dv .hl{color:inherit;background:linear-gradient(180deg,transparent 54%,var(--ui-resaltado) 54%,var(--ui-resaltado) 94%,transparent 94%) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.05em;padding:0 .05em;transition:background-size 1.2s cubic-bezier(.2,.7,.2,1) .35s}.dv .reveal:not(.vis) .hl{background-size:0% 100%}.dv .toast .hl{background-image:linear-gradient(180deg,transparent 54%,var(--ui-resaltado-brindis) 54%,var(--ui-resaltado-brindis) 94%,transparent 94%)}@media (prefers-reduced-motion:reduce){.dv .hl{transition:none}.dv .reveal:not(.vis) .hl{background-size:100% 100%}}
}

@layer base {
.dv .carte{max-width:1060px;position:relative}.dv .carte-hd{border-bottom:2px solid var(--ui-texto-papel);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:10px;display:flex}.dv .carte-hd .lbl{text-transform:uppercase;letter-spacing:.16em;color:var(--ui-texto-papel);font-size:11px;font-weight:600}.dv .carte-hd .cv{font-family:var(--fuente-caligrafia),cursive;color:var(--ui-acento);font-size:clamp(32px,3vw,44px);line-height:1}.dv .carte-list{margin:0;padding:0;list-style:none}.dv .ct{--p:0;--a:0;opacity:calc(.12 + var(--p) * .88);transform:translate3d(0,calc((1 - var(--p)) * 46px),0);border-bottom:1px solid #2929192e;grid-template-columns:clamp(64px,8.5vw,128px) minmax(0,1fr);align-items:start;gap:0 clamp(16px,2.4vw,36px);padding:30px 0 28px;display:grid;position:relative}.dv .ct:before{content:"";background:var(--ui-acento);transform-origin:0;width:100%;height:2px;transform:scaleX(var(--a));position:absolute;top:-1px;left:0}.dv .ct:after{content:"";inset:0 calc(-1 * var(--g)) 0 -18px;opacity:var(--a);pointer-events:none;z-index:-1;background:linear-gradient(90deg,#6e1f2c17,#6e1f2c00 70%);position:absolute}.dv .ct-n{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.05em;color:color-mix(in srgb,var(--ui-acento) calc(var(--a) * 100%),transparent);-webkit-text-stroke:1.2px color-mix(in srgb,var(--ui-acento) calc(var(--a) * 100%),var(--ui-texto-papel));font-variant-numeric:tabular-nums;font-size:clamp(46px,5.8vw,88px);font-weight:700;line-height:.82}.dv .ct-k{font-family:var(--fuente-texto);letter-spacing:.16em;text-transform:uppercase;color:var(--ui-acento);font-size:11px;font-weight:600;display:block}.dv .ct-row{align-items:baseline;gap:14px;margin-top:6px;display:flex}.dv .ct-v{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.035em;transform:translateX(calc(var(--a) * 10px));margin:0;font-size:clamp(28px,3.3vw,50px);font-weight:700;line-height:1;transition:color .4s}.dv .ct-dots{transform-origin:0;min-width:24px;height:3px;transform:scaleX(var(--p));background-image:radial-gradient(circle,#2929198c 1.1px,#0000 1.5px);background-repeat:repeat-x;background-size:9px 3px;flex:40px;align-self:flex-end;margin-bottom:.45em}.dv .ct-tag{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-acento);white-space:nowrap;opacity:calc(var(--p) * .55 + var(--a) * .45);font-size:clamp(20px,1.9vw,28px);font-style:italic;line-height:1}.dv .ct-s{max-width:640px;font-family:var(--fuente-narracion),Georgia,serif;letter-spacing:-.01em;color:var(--ui-texto-papel-suave);margin:10px 0 0;font-size:clamp(19px,1.7vw,24px);line-height:1.12}@media (max-width:640px){.dv .ct{grid-template-columns:52px minmax(0,1fr);padding:22px 0 20px}.dv .ct-row{flex-wrap:wrap;gap:4px 10px}.dv .ct-dots{display:none}.dv .ct-tag{flex-basis:100%;font-size:19px}.dv .ct-n{font-size:44px}}
}

@layer base {
.dv .etq-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:16px;max-width:1080px;display:grid}.dv .etq{background:var(--ui-etiqueta);border:1px solid var(--ui-texto-papel);outline:1px solid var(--ui-texto-papel);outline-offset:-8px;flex-direction:column;gap:14px;padding:28px 28px 24px;transition:transform .55s cubic-bezier(.2,.7,.2,1),background .4s,color .4s,outline-color .4s,border-color .4s;display:flex;position:relative}.dv .etq:hover{background:var(--ui-acento-hondo);color:var(--ui-texto-vino);outline-color:var(--ui-rose);border-color:var(--ui-acento-hondo);transform:translateY(-8px)rotate(-.6deg)}.dv .etq:hover .lbl,.dv .etq:hover dt{color:var(--ui-rose)}.dv .etq-top{border-bottom:1px solid;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.dv .etq .cv{font-family:var(--fuente-caligrafia),cursive;font-size:30px;line-height:1}.dv .etq-n{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(26px,2.3vw,34px);font-weight:700;line-height:1}.dv .etq-dl{flex-direction:column;gap:10px;margin:0;display:flex}.dv .etq-dl dt{font-family:var(--fuente-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-acento);font-size:11px;font-weight:600;transition:color .4s}.dv .etq-dl dd{font-family:var(--fuente-narracion),Georgia,serif;margin:2px 0 0;font-size:20px;line-height:1.08}.dv .paper .in>.cave{max-width:none}.dv .cave{background:radial-gradient(ellipse 70% 60% at 50% 45%,var(--ui-cava-luz) 0%,var(--ui-cava-medio) 45%,var(--ui-cava-fondo) 100%);width:100vw;color:var(--ui-texto-cava);margin-top:2vh;margin-left:calc(-1*max(300px,21vw));position:relative}.dv .cave-stk{justify-content:center;align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.dv .cave-stk:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#120b0800 55%,#120b088c 78%,#120b08d1 100%);position:absolute;inset:0}.dv .cave-stage{--sh:min(92vh,100vw * .95);--sw:calc(var(--sh) * .901);--nw:clamp(250px,22vw,330px);height:var(--sh);width:var(--sw);transform:translateX(calc(-1 * max(0px, var(--nw) + var(--g) + 4vw - (100vw - var(--sw)) / 2 - var(--sw) * .1)));flex:none;margin-top:6vh;position:relative}.dv .cave-stage img{pointer-events:none;-webkit-user-select:none;user-select:none;max-width:none;display:block;position:absolute}.dv .cv-torso{width:100%;height:100%;top:0;left:0}.dv .cv-bts{position:absolute;inset:0}.dv .cv-b{visibility:hidden}.dv .cv-b.on{visibility:visible}.dv .cv-hand{width:23.112%;height:54.444%;top:21.806%;left:37.596%}.dv .cv-lbls{border-radius:2px;width:20.03%;height:21.5%;position:absolute;top:45.8%;left:38.98%;overflow:hidden}.dv .bl{will-change:transform,opacity;background:linear-gradient(180deg,var(--ui-etiqueta-botella-luz),var(--ui-etiqueta-botella-sombra));width:86.2%;color:var(--ui-texto-madera);text-align:center;justify-content:center;align-items:center;gap:calc(var(--sh) * .006);padding:calc(var(--sh) * .012) calc(var(--sh) * .008);box-shadow:inset 0 0 0 calc(var(--sh) * .004) var(--ui-etiqueta-botella),inset 0 0 0 calc(var(--sh) * .0055) var(--ui-acento);opacity:0;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:6.9%;overflow:hidden}.dv .bl:after{content:"";pointer-events:none;background:linear-gradient(90deg,#28140a6b 0%,#28140a14 22%,#ffffff2e 46%,#28140a00 62%,#28140a73 100%);position:absolute;inset:0}.dv .bl-d{font-family:var(--fuente-texto);font-weight:600;font-size:calc(var(--sh) * .0098);letter-spacing:.2em;text-transform:uppercase;color:var(--ui-acento)}.dv .bl-c{font-family:var(--fuente-caligrafia),cursive;font-size:calc(var(--sh) * .032);color:var(--ui-acento);line-height:.9}.dv .bl-r{background:var(--ui-texto-madera);opacity:.5;width:46%;height:1px}.dv .bl-n{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;font-weight:700;font-size:calc(var(--sh) * .0185);letter-spacing:-.03em;max-width:100%;line-height:1}.dv .bl-t{font-family:var(--fuente-texto);font-weight:600;font-size:calc(var(--sh) * .0105);letter-spacing:.14em;text-transform:uppercase}.dv .bl-y{font-family:var(--fuente-narracion),Georgia,serif;font-style:italic;font-size:calc(var(--sh) * .0125);opacity:.75}.dv .cave-notes{right:calc(var(--g) + 4vw);z-index:2;width:clamp(250px,22vw,330px);position:absolute;top:50%;transform:translateY(-50%)}.dv .cn-top{border-bottom:1px solid #f2ede340;flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:22px;padding-bottom:14px;display:flex}.dv .cn-k{color:var(--ui-rose);text-transform:uppercase;letter-spacing:.16em;font-size:11px}.dv .cn-dots{flex-wrap:wrap;gap:6px;max-width:100%;margin:0;padding:0;list-style:none;display:flex}.dv .cn-go{color:#f2ede399;font-family:var(--fuente-narracion),Georgia,serif;cursor:pointer;background:0 0;border:1px solid #f2ede340;border-radius:15px;min-width:30px;height:30px;padding:0 6px;font-size:14px;transition:background .35s,color .35s,border-color .35s}.dv .cn-go:hover,.dv .cn-go:focus-visible{color:var(--ui-texto-cava);border-color:var(--ui-texto-cava)}.dv .cn-go.cur{background:var(--ui-rose);border-color:var(--ui-rose);color:var(--ui-texto-madera)}.dv .cn-list{min-height:330px;position:relative}.dv .cn{opacity:0;pointer-events:none;transition:opacity .5s,transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;top:0;left:0;right:0;transform:translateY(16px)}.dv .cn.on{opacity:1;pointer-events:auto;transform:none}.dv .cn-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.dv .cn-h .cv{font-family:var(--fuente-caligrafia),cursive;color:var(--ui-rose);font-size:32px;line-height:1}.dv .cn-h .lbl{color:#f2ede3b3}.dv .cn-n{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.03em;margin:6px 0 18px;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:.98}.dv .cn-dl{flex-direction:column;gap:12px;margin:0;display:flex}.dv .cn-dl dt{font-family:var(--fuente-texto);letter-spacing:.14em;text-transform:uppercase;color:var(--ui-rose);font-size:11px;font-weight:600}.dv .cn-dl dd{font-family:var(--fuente-narracion),Georgia,serif;margin:3px 0 0;font-size:20px;line-height:1.1}@media (max-width:860px){.dv .cave-stk{align-items:flex-start}.dv .cave-stk:after{display:none}.dv .cave-stage{--sh:min(54vh,100vw * 1.25);margin-top:58px;transform:none}.dv .cave-notes{left:var(--g);right:var(--g);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#120b08c7;border:1px solid #f2ede324;width:auto;max-width:620px;margin:0 auto;padding:16px 18px;top:auto;bottom:22px;transform:none}.dv .cn-top{margin-bottom:12px;padding-bottom:10px}.dv .cn-list{min-height:206px}.dv .cn-n{margin:4px 0 10px;font-size:26px}.dv .cn-dl{gap:7px}.dv .cn-dl dd{font-size:16px}.dv .cn-h .cv{font-size:26px}.dv .cave{margin-left:calc(-1 * var(--g))}}@media (max-width:520px){.dv .cn-k{display:none}.dv .cn-dots{gap:3px}.dv .cn-go{min-width:28px;height:28px;font-size:13px}.dv .cn-list{min-height:226px}}
}

@layer base {
.dv .steps{max-width:980px;margin:0;padding:0;list-style:none;position:relative}.dv .step{opacity:.45;border-top:1px solid #29291933;grid-template-columns:minmax(96px,190px) minmax(0,1fr);align-items:start;gap:8px 40px;padding:30px 0;transition:opacity .6s;display:grid}.dv .step.on{opacity:1}.dv .paper .in>.seq{width:100%;max-width:none}.dv .seq{position:relative}.dv .seq-stk{grid-template-columns:190px minmax(0,1fr);gap:64px;height:500px;display:grid;position:sticky;top:max(84px,50vh - 250px)}.dv .seq-rail{height:100%;position:relative}.dv .seq-rail ol{flex-direction:column;justify-content:space-between;height:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.dv .seq-line,.dv .seq-fill{background:#29291938;width:1px;position:absolute;top:10px;left:7px}.dv .seq-line{bottom:10px}.dv .seq-fill{background:var(--ui-acento);height:calc((100% - 20px) * var(--f,0))}.dv .seq-go{cursor:pointer;font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.01em;color:#2929196b;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;font-size:15px;font-weight:600;transition:color .4s;display:flex}.dv .seq-go .sd{background:var(--ui-papel);border:1px solid #29291959;border-radius:50%;flex:none;width:15px;height:15px;transition:background .4s,border-color .4s,transform .4s}.dv .seq-go .sn{font-variant-numeric:tabular-nums;opacity:.7}.dv .seq-go:hover,.dv .seq-go:focus-visible{color:var(--ui-texto-papel)}.dv .seq-go.done{color:#292919bf}.dv .seq-go.done .sd{background:var(--ui-acento);border-color:var(--ui-acento)}.dv .seq-go.cur{color:var(--ui-acento)}.dv .seq-go.cur .sd{background:var(--ui-acento);border-color:var(--ui-acento);transform:scale(1.35);box-shadow:0 0 0 5px #6e1f2c24}.dv .seq-stage{max-width:none;height:100%;position:relative}.dv .seq-stage .step{opacity:0;will-change:transform,opacity,filter;transform-origin:0;border-top:0;grid-template-columns:1fr;align-content:center;gap:10px;padding:0;transition:none;position:absolute;inset:0}.dv .seq-stage .step .num{color:var(--ui-acento);-webkit-text-stroke-color:var(--ui-acento);font-size:clamp(110px,14vw,220px);transform:none}.dv .seq-stage .step .nm{font-size:clamp(40px,4.6vw,68px)}.dv .seq-stage .step .tx{max-width:620px}@media (max-width:860px){.dv .seq-stk{grid-template-rows:auto 1fr;grid-template-columns:1fr;gap:28px;height:min(560px,100vh - 120px);top:96px}.dv .seq-rail ol{flex-direction:row;justify-content:space-between}.dv .seq-line,.dv .seq-fill{width:auto;height:1px;top:7px;left:8px;right:8px}.dv .seq-line{bottom:auto}.dv .seq-fill{width:calc((100% - 16px) * var(--f,0));height:1px;right:auto}.dv .seq-go{flex-direction:column;align-items:flex-start;gap:8px;font-size:12px}.dv .seq-go .sn{display:none}.dv .seq-stage .step .num{font-size:clamp(88px,26vw,140px)}}@media (max-width:520px){.dv .seq-go .sl{display:none}.dv .seq-go.cur .sl{display:block}}.dv .step .num{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.5px var(--ui-texto-papel);font-size:clamp(64px,8.4vw,132px);font-weight:700;line-height:.82;transition:color .6s,-webkit-text-stroke-color .6s,transform .6s cubic-bezier(.2,.7,.2,1)}.dv .step.on .num{color:var(--ui-acento);-webkit-text-stroke-color:var(--ui-acento);transform:translate(8px)}.dv .step .nm{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.03em;margin:6px 0 0;font-size:clamp(30px,3.4vw,50px);font-weight:700;line-height:1}.dv .step .tx{font-family:var(--fuente-narracion),Georgia,serif;letter-spacing:-.02em;max-width:560px;margin:10px 0 0;font-size:clamp(20px,1.9vw,27px);line-height:1.08}
}

@layer base {
.dv .vin{min-height:400px;color:var(--ui-texto-vino);text-align:center;background:linear-gradient(to bottom,transparent 13%,var(--ui-anada-fondo) 13%,var(--ui-anada-fondo) 17.5%,var(--ui-oro) 17.5%,var(--ui-oro) 18.2%,transparent 18.2%,transparent 81.8%,var(--ui-oro) 81.8%,var(--ui-oro) 82.5%,var(--ui-anada-fondo) 82.5%,var(--ui-anada-fondo) 87%,transparent 87%),repeating-linear-gradient(90deg,#140a0447 0 1.5px,transparent 1.5px 30px),radial-gradient(ellipse 70% 60% at 50% 50%,var(--ui-anada-brillo) 0%,var(--ui-anada-luz) 55%,var(--ui-anada-medio) 100%);border-radius:24%/50%;flex-direction:column;flex:0 0 clamp(250px,22vw,300px);justify-content:center;align-items:center;gap:8px;padding:30px 34px;transition:transform .55s cubic-bezier(.2,.7,.2,1),filter .4s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #140a0499,inset -18px 0 30px -12px #00000073,inset 18px 0 30px -12px #00000059,0 22px 30px -22px #000000b3}.dv .vin:hover{filter:brightness(1.12)saturate(1.1);transform:translateY(-10px)rotate(-1.2deg)}.dv .vin .lbl{letter-spacing:.18em;text-transform:uppercase;color:var(--ui-rotulo-anada);font-size:10px;position:absolute;top:5.5%;left:0;right:0}.dv .vin .y{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.05em;color:var(--ui-texto-vino);text-shadow:0 2px #00000059;font-size:clamp(54px,4.8vw,72px);font-weight:700;line-height:.9}.dv .vin .vh{max-width:86%;font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.02em;margin:6px 0 0;font-size:19px;font-weight:700;line-height:1.05}.dv .vin .vr{max-width:84%;font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-anada);margin:0;font-size:16px;line-height:1.1}.dv .tl{--ih:190px;--lane:196px;--yh:86px;--cw:212px;--ch:190px;--panel:calc(var(--ih) + var(--lane) + var(--yh) + 16px);width:100vw;margin-top:4vh;margin-left:calc(-1*max(300px,21vw));position:relative}.dv .tl-sticky{top:max(72px,calc(50vh - var(--panel) / 2));height:var(--panel);position:sticky;overflow:hidden}.dv .tl-track{padding:0 calc(var(--g) + 120px) 0 max(300px, 21%);will-change:transform;gap:48px;margin:0;list-style:none;display:flex;position:absolute;top:0;bottom:0;left:0}.dv .tl-item{flex-direction:column;flex:0 0 250px;align-items:center;display:flex}.dv .tl-year{margin-top:var(--lane);height:var(--yh);font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.04em;color:var(--ui-texto-apagado);padding-top:14px;font-size:clamp(36px,3.2vw,48px);font-weight:700;line-height:1;transition:color .5s,transform .6s cubic-bezier(.2,.7,.2,1)}.dv .tl-item.on .tl-year{color:var(--ui-acento);transform:translateY(-3px)}.dv .tl-info{height:var(--ih);text-align:center;opacity:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding-top:18px;transition:opacity .6s,transform .8s cubic-bezier(.2,.7,.2,1);display:flex;transform:translateY(18px)}.dv .tl-item.on .tl-info{opacity:1;transform:none}.dv .tl-h{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.02em;margin:0;font-size:22px;font-weight:700;line-height:1.02}.dv .tl-r{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-papel-suave);margin:0;font-size:17px;line-height:1.1}.dv .tl-circle{margin-top:var(--lane);width:var(--cd);height:var(--cd);background:var(--ui-etiqueta);border:1.5px solid var(--ui-acento);box-shadow:inset 0 0 0 9px var(--ui-etiqueta),inset 0 0 0 10px #6e1f2c73;border-radius:50%;justify-content:center;align-items:center;transition:background .6s,box-shadow .6s,transform .7s cubic-bezier(.2,.7,.2,1);display:flex}.dv .tl-circle .y{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;font-weight:700;font-size:calc(var(--cd) * .28);letter-spacing:-.05em;color:var(--ui-acento-hondo);transition:color .6s}.dv .tl-item.on .tl-circle{background:var(--ui-acento-hondo);box-shadow:inset 0 0 0 9px var(--ui-acento-hondo),inset 0 0 0 10px #e3afa699;transform:translateY(-4px)}.dv .tl-item.on .tl-circle .y{color:var(--ui-texto-vino)}.dv .tl-line{left:0;right:0;top:calc(var(--ih) + var(--lane));background:#29291947;height:1px;position:absolute}.dv .tl-cat{left:0;top:calc(var(--ih) + var(--lane) - var(--ch) + 4px);width:var(--cw);height:var(--ch);will-change:transform;background-position:0 0;background-repeat:no-repeat;background-size:1200% 100%;position:absolute;transform:translate(-200px)}@media (max-width:860px){.dv .tl{--ih:176px;--lane:150px;--yh:64px;--cw:160px;--ch:143px;margin-left:calc(-1 * var(--g))}.dv .tl-track{padding-left:var(--g);padding-right:calc(var(--g) + 60px);gap:24px}.dv .tl-item{flex-basis:200px}.dv .tl-h{font-size:19px}.dv .tl-r{font-size:15px}}@media (max-height:620px){.dv .tl{--ih:150px;--lane:150px;--yh:60px;--cw:160px;--ch:143px}}
}

@layer base {
.dv .marq{width:calc(100% + var(--g) + var(--safe,0px));flex-direction:column;gap:6px;padding:8px 0;display:flex;overflow:hidden}.dv .mrow{gap:0;width:max-content;animation:46s linear infinite marq;display:flex}.dv .mrow.rev{animation-duration:58s;animation-direction:reverse}.dv .marq:hover .mrow{animation-play-state:paused}.dv .brand{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.035em;white-space:nowrap;align-items:center;gap:28px;padding-right:28px;font-size:clamp(34px,4.4vw,66px);font-weight:700;line-height:1.05;transition:color .3s;display:inline-flex}.dv .brand i{color:var(--ui-acento);font-size:.4em;font-style:normal}.dv .brand.o{color:#0000;-webkit-text-stroke:1.2px var(--ui-texto-papel)}.dv .brand:hover{color:var(--ui-acento);-webkit-text-stroke-color:var(--ui-acento)}
}

@layer base {
.dv .note{background:var(--ui-etiqueta);flex-direction:column;flex:0 0 clamp(240px,22vw,300px);gap:10px;min-height:240px;padding:22px 24px 26px;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:flex;box-shadow:0 18px 30px -24px #29291999}.dv .note:nth-child(odd){transform:rotate(-1.2deg)}.dv .note:nth-child(2n){transform:rotate(1deg)}.dv .note:hover{transform:rotate(0)translateY(-8px)}.dv .note .ini{font-family:var(--fuente-caligrafia),cursive;color:var(--ui-acento);font-size:64px;line-height:.9}.dv .art-head .hd{transform:translateY(calc(var(--d,0) * -12vh));opacity:calc(1 - var(--d,0) * 1.2)}
}

@layer base {
.dv .toast{z-index:1;background:var(--ui-fondo-brindis);margin-top:-2px;padding:16vh 0 0;position:relative;overflow:hidden}.dv .cta-row{z-index:3;flex-direction:column;align-items:flex-start;margin-top:40px;display:flex;position:relative}.dv .toast .glow{aspect-ratio:1.4;opacity:.6;pointer-events:none;background:radial-gradient(#ffaa5a52,#c83c1e24 38%,#0000 68%);width:min(1100px,90vw);transition:opacity .8s,scale 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;top:70%;left:50%;translate:-50% -50%;scale:.9}.dv .toast.on .glow{opacity:1;scale:1.08}.dv .cheers{aspect-ratio:1536/1024;width:116%;margin-top:-1vw;margin-bottom:-18vw;margin-left:-8%;position:relative}.dv .hand{transition:translate .9s cubic-bezier(.34,1.56,.64,1),rotate .9s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.dv .hand img{-webkit-user-select:none;user-select:none;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.dv .hand-l{transform-origin:4% 100%;translate:-6% 2%;rotate:-4deg}.dv .hand-r{transform-origin:96% 100%;translate:6% 2%;rotate:4deg}.dv .hand-l img{transform-origin:4% 100%;animation:3.4s ease-in-out infinite alternate idleL}.dv .hand-r img{transform-origin:96% 100%;animation:3.9s ease-in-out infinite alternate idleR}.dv .toast.on .hand-l,.dv .toast.on .hand-r{translate:0;rotate:none}.dv .spark{opacity:0;pointer-events:none;width:150px;height:150px;position:absolute;top:13%;left:53.5%;translate:-50% -50%}.dv .toast.on .spark{animation:.9s ease-out .55s both burst}.dv .btn-w{background:var(--ui-texto-noche);height:52px;color:var(--ui-texto-boton-claro);font-family:var(--fuente-texto);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:15px;font-weight:600;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.dv .btn-w:hover,.dv .btn-w:focus-visible{background:var(--ui-blanco);transform:translateY(-2px)}.dv .toast>.col{z-index:3}.dv .toast .mega,.dv .toast .narr,.dv .toast .lbl{text-shadow:0 2px 28px #07050ad9,0 0 2px #07050a99}
}

@layer base {
.dv .foot{z-index:4;background:linear-gradient(180deg,#07050a00 0,var(--ui-fondo-brindis) 120px);color:var(--ui-texto-pie);margin-top:-90px;padding:150px 0 40px;position:relative}.dv .foot-in{border-top:1px solid #e9e3d62e;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px 48px;padding-top:36px;display:grid}.dv .foot-n{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1}.dv .foot-r{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-pie-suave);max-width:520px;margin:10px 0 0;font-size:clamp(19px,1.6vw,23px);line-height:1.15}.dv .foot-l{flex-direction:column;grid-area:1/2/span 2;gap:20px;margin:0;padding:0;list-style:none;display:flex}.dv .foot-l li{font-family:var(--fuente-texto);overflow-wrap:anywhere;flex-direction:column;align-items:flex-start;gap:6px;font-size:15px;display:flex}.dv .foot-l .lbl{color:var(--ui-rose);text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:600}.dv .foot-l a{color:var(--ui-crema);border-bottom:1px solid #f3eee359;padding-bottom:2px;text-decoration:none}.dv .foot-l a:hover,.dv .foot-l a:focus-visible{border-color:var(--ui-crema)}.dv .foot-l .tels{flex-wrap:wrap;gap:8px 18px;display:flex}.dv .foot-l .tels a{align-items:center;min-height:32px;display:inline-flex}.dv .foot-b{font-family:var(--fuente-texto);color:var(--ui-texto-pie-legal);border-top:1px solid #e9e3d61a;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:10px 24px;padding-top:18px;font-size:12.5px;display:flex}.dv .foot-b a{color:inherit;text-decoration:none}.dv .foot-b a:hover{color:var(--ui-crema)}.dv .foot-in{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.dv .foot{padding-bottom:120px}.dv .foot-qr{grid-column:1;align-items:center;gap:18px;max-width:420px;display:flex}.dv .foot-qr .qr{background:var(--ui-blanco);width:150px;height:150px;box-shadow:0 0 0 6px var(--ui-blanco);border-radius:10px;flex:none;padding:0;display:block}.dv .foot-qt p{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-pie-suave);margin:6px 0 10px;font-size:17px;line-height:1.15}.dv .foot-dl,.dv .vfab{background:var(--ui-crema);min-height:44px;color:var(--ui-texto-boton-claro);font-family:var(--fuente-texto);border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.dv .foot-dl:hover,.dv .vfab:hover,.dv .foot-dl:focus-visible,.dv .vfab:focus-visible{background:var(--ui-blanco);transform:translateY(-2px)}.dv .vfab{z-index:9000;background:var(--ui-acento);width:96px;height:96px;color:var(--ui-texto-boton-vr);clip-path:polygon(100% 0,100% 100%,0 100%);border-radius:0;padding:0;transition:background .3s,width .3s,height .3s;display:block;position:fixed;bottom:0;right:0;transform:none}.dv .vfab svg{width:34px;height:34px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:12px;right:12px}.dv .vfab:hover,.dv .vfab:focus-visible{background:var(--ui-acento-activo);width:108px;height:108px;transform:none}.dv .vfab:hover svg,.dv .vfab:focus-visible svg{transform:rotate(-8deg)scale(1.08)}@media (max-width:760px){.dv .vfab{width:84px;height:84px}.dv .vfab svg{width:30px;height:30px;bottom:10px;right:10px}.dv .foot-in{grid-template-columns:1fr}.dv .foot{padding-top:110px}}.dv .clinks{font-family:var(--fuente-texto);color:var(--ui-enlace-contacto);flex-wrap:wrap;gap:12px 28px;margin-top:28px;font-size:14px;display:flex}.dv .clinks a{border-bottom:1px solid #d9d3c759;padding-bottom:2px;text-decoration:none}.dv .mmenu{z-index:9998;background:var(--ui-negro);opacity:0;padding:72px 20px 20px;animation:.3s forwards fadeIn;position:fixed;inset:0;overflow-y:auto}.dv .mrow{height:64px;color:var(--ui-blanco);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;text-decoration:none;display:flex}
}

@layer base {
.dv .cur-ring{border:1px solid var(--ui-blanco);pointer-events:none;z-index:30000;mix-blend-mode:difference;opacity:0;will-change:transform;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .45s cubic-bezier(.2,.7,.2,1),height .45s cubic-bezier(.2,.7,.2,1),margin .45s cubic-bezier(.2,.7,.2,1),opacity .3s;position:fixed;top:0;left:0}.dv .cur-on{opacity:1}.dv .cur-link{width:60px;height:60px;margin:-30px 0 0 -30px}.dv .cur-dot{background:var(--ui-blanco);mix-blend-mode:difference;pointer-events:none;z-index:30001;opacity:0;will-change:transform;border-radius:50%;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;position:fixed;top:0;left:0}.dv .cur-dot.cur-on{opacity:1}@media (hover:none),(pointer:coarse){.dv .cur-ring,.dv .cur-dot{display:none}}
}

@layer base {
@media (max-width:860px){.dv .hide-m{display:none!important}.dv .burger{display:inline-flex}.dv .hdr{height:60px}.dv .hdr.scrolled{background:var(--ui-negro);color:var(--ui-blanco)}.dv .hdr.scrolled .langpill{background:var(--ui-blanco);color:var(--ui-negro)}.dv .brandlink{flex-direction:column;align-items:flex-start;gap:3px;margin-right:12px}.dv .hbox,.dv .ttl,.dv .sub,.dv .idx{position:absolute}.dv .ttl{top:calc(50vh - 212px);left:calc(50% - 150px)}.dv .sub{top:calc(50vh + 41px);left:calc(50% - 150px)}.dv .idx{top:calc(50vh + 94px);left:calc(50% - 150px)}.dv .docked .ttl{top:calc(50vh - 212px);left:calc(50% - 150px);scale:1}.dv .docked .idx{width:300px;top:calc(50vh + 94px)}.dv .docked .idx li{translate:0}.dv .docked .hbox rect{opacity:1}.dv .docked .hbox:before,.dv .docked .sub{opacity:1!important}.dv .legal,.dv .scrim-side{display:none}.dv .col{--safe:14px;margin-left:var(--g);width:calc(100% - 2 * var(--g));padding-right:var(--safe)}.dv .mega{overflow-wrap:anywhere;font-size:clamp(40px,12vw,64px)}.dv .narr{font-size:clamp(24px,7vw,32px)}.dv .row{flex-wrap:wrap;gap:8px 14px}.dv .row .h6{width:auto!important}.dv .cheers{width:150%;margin-top:6vh;margin-left:-25%}.dv .cta-row{align-items:stretch}.dv .btn-w{justify-content:center}.dv .torn,.dv .torn-b{height:60px}.dv .torn{margin-top:-58px}.dv .torn-b{margin-bottom:-58px}}
}

@layer base {
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.dv .intro{display:none}.dv .scene,.dv .nav-in,.dv .ttl .t-in,.dv .sub,.dv .idx li .in,.dv .hbox:before{opacity:1;animation:none;transform:none}.dv .hbox rect{stroke-dashoffset:0;animation:none}.dv .particles .mote,.dv .portal svg,.dv .stk,.dv .pin,.dv .cursor,.dv .L-bg,.dv .L-hero,.dv .hand img{animation:none}.dv .ttl,.dv .idx,.dv .idx li,.dv .hand{transition:none}}.dv .langbtn{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.dv .mmenu[hidden]{display:none!important}.dv .burger .bg-x{display:none}.dv .burger.open .bg-x{display:inline}.dv .burger.open .bg-o{display:none}
}

@layer base {
.mv .m{--g:20px;--wine:var(--ui-acento);--ink:var(--ui-texto-papel);--paper:var(--ui-papel);--cream:var(--ui-crema);background:var(--paper);width:100%;max-width:100%;color:var(--ink);font-family:var(--fuente-texto),Helvetica,Arial,sans-serif;position:relative;overflow-x:clip}.mv .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mv .skip{z-index:60;background:var(--ui-blanco);color:var(--ui-negro);border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:-60px;left:12px}.mv .skip:focus{top:10px}.mv :focus-visible{outline:2px solid var(--ui-rose);outline-offset:3px}.mv .hd{z-index:50;height:56px;padding:0 var(--g);-webkit-backdrop-filter:blur(6px)saturate(1.2);backdrop-filter:blur(6px)saturate(1.2);color:var(--cream);background:#6e1f2c9e;justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px #0000002e}.mv .brand{letter-spacing:.02em;flex-direction:column;gap:2px;font-size:12px;font-weight:600;line-height:1;text-decoration:none;display:flex}.mv .brand span+span{opacity:.6;font-weight:500}.mv .mburger{width:46px;height:46px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-right:-6px;display:inline-flex}.mv .mb-l{background:currentColor;border-radius:2px;width:22px;height:2px;display:block}.mv .mnav{z-index:70;visibility:hidden;pointer-events:none;transition:visibility 0s linear .45s;position:fixed;inset:0}.mv .mnav.open{visibility:visible;pointer-events:auto;transition:none}.mv .mnav-bg{opacity:0;cursor:pointer;background:#07050a99;border:0;width:100%;padding:0;transition:opacity .35s;position:absolute;inset:0}.mv .mnav.open .mnav-bg{opacity:1}.mv .mnav-p{width:80%;max-width:440px;padding:14px 22px calc(28px + env(safe-area-inset-bottom,0px));background:radial-gradient(ellipse 120% 60% at 100% 0%,var(--ui-cava-luz) 0%,var(--ui-cava-medio) 45%,var(--ui-cava-fondo) 100%);color:var(--cream);flex-direction:column;gap:22px;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(102%);box-shadow:-20px 0 60px #00000073}.mv .mnav.open .mnav-p{transform:none}.mv .mnav-top{justify-content:space-between;align-items:center;min-height:44px;display:flex}.mv .mnav-top .lbl{color:var(--ui-rose)}.mv .mnav-x{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin-right:-8px;display:inline-flex}.mv .mnav-l{border-top:1px solid #f3eee329;flex-direction:column;display:flex}.mv .mnav-l a{min-height:52px;font-family:var(--fuente-titular),sans-serif;letter-spacing:-.03em;border-bottom:1px solid #f3eee329;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;font-size:24px;font-weight:700;text-decoration:none;display:flex}.mv .mnav-l a small{font:400 15px var(--fuente-narracion),Georgia,serif;color:var(--ui-rose)}.mv .mnav-lng{flex-direction:column;gap:10px;display:flex}.mv .mnav-lng .lbl{color:#f3eee3b3}.mv .mnav-lng .lng{align-self:flex-start}.mv .mnav-c{flex-direction:column;gap:12px;margin-top:auto;display:flex}.mv .mnav-mail{overflow-wrap:anywhere;border-bottom:1px solid #f3eee359;align-self:flex-start;font-size:15px;text-decoration:none}.mv .lng{background:#f3eee31f;border-radius:999px;padding:3px;display:flex}.mv .lng a{min-width:40px;height:38px;color:inherit;font:600 13px var(--fuente-texto),sans-serif;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.mv .lng a.on{background:var(--cream);color:var(--ui-fondo-brindis);opacity:1}.mv .mail{background:var(--cream);width:44px;height:44px;color:var(--ui-fondo-brindis);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}
}

@layer base {
.mv .hero{background:var(--ui-fondo-brindis);height:100svh;min-height:600px;max-height:880px;color:var(--cream);position:relative;overflow:hidden}.mv .st{aspect-ratio:1600/1000;height:74%;position:absolute;top:0;left:-6%}.mv .st .ly{position:absolute}.mv .st img{width:100%;height:100%;display:block;position:absolute;inset:0}.mv .ly-f{aspect-ratio:1312/1199;width:94%;translate:calc(var(--gx,0) * -5px) calc(var(--gy,0) * -4px);top:2%;left:3%}.mv .ly-g{aspect-ratio:1312/1199;width:42%;translate:calc(var(--gx,0) * 4px) calc(var(--gy,0) * 3px);top:17%;left:-1%}.mv .ly-h{aspect-ratio:1263/1245;transform-origin:10% 100%;width:46%;translate:calc(var(--gx,0) * 18px) calc(var(--gy,0) * 12px);rotate:calc(var(--gx,0) * 2.5deg);animation:6s ease-in-out infinite alternate msway;top:34%;left:2%}.mv .hero:after{content:"";background:linear-gradient(180deg,#07050a26 0,#07050a00 30%,#07050a8c 58%,var(--ui-fondo-brindis) 76%);pointer-events:none;position:absolute;inset:0}.mv .hero-t{left:var(--g);right:var(--g);z-index:2;position:absolute;bottom:28px}.mv .h1{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.035em;margin:0;font-size:46px;font-weight:700;line-height:.92}.mv .h1 span{display:block}.mv .h1 i{font-family:var(--fuente-narracion),Georgia,serif;letter-spacing:-.01em;font-size:1.08em;font-weight:400}.mv .hero-s{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-pie);max-width:330px;margin:14px 0 22px;font-size:21px;line-height:1.12}.mv .btns{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mv .btn{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mv .btn-c{background:var(--cream);color:var(--ui-fondo-brindis)}.mv .btn-o{color:var(--cream);border:1px solid #f3eee380}.mv .btn-k{background:var(--ink);color:var(--cream)}.mv .sx{background:var(--paper);scroll-margin-top:56px;position:relative}.mv .ct{scroll-margin-top:56px}
}

@layer base {
.mv .ban{background:var(--ui-cava-fondo);height:46vw;min-height:180px;max-height:260px;margin:0;position:relative;overflow:hidden}.mv .ban .A{aspect-ratio:1536/1024;width:150%;position:absolute;top:50%;left:50%;translate:-50% -50%}.mv .ban .A img{width:100%;height:100%;display:block;position:absolute;inset:0}.mv .ban:after{content:"";background:linear-gradient(#07050a00 35%,#07050ac7 100%);position:absolute;inset:0}.mv .ban-t{left:var(--g);right:var(--g);z-index:2;color:var(--cream);position:absolute;bottom:14px}.mv .lbl{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;display:block}.mv .ban .lbl{opacity:.85;margin-bottom:4px}.mv .h2{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.04em;margin:0;font-size:40px;font-weight:700;line-height:.95}.mv .bd{padding:22px var(--g) 28px;flex-direction:column;gap:18px;display:flex}.mv .nr{font-family:var(--fuente-narracion),Georgia,serif;letter-spacing:-.025em;margin:0;font-size:27px;font-weight:400;line-height:1.05}.mv .hl{color:inherit;background:linear-gradient(180deg,transparent 54%,var(--ui-resaltado) 54%,var(--ui-resaltado) 94%,transparent 94%) no-repeat 0 0 / 100% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.05em;padding:0 .05em;transition:background-size 1s cubic-bezier(.2,.7,.2,1) .25s}.mv .rv:not(.vis) .hl{background-size:0% 100%}.mv .rv{opacity:0;transition:opacity .6s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(18px)}.mv .rv.vis{opacity:1;transform:none}
}

@layer base {
.mv .apt{border-top:2px solid var(--ink);background:#2929192e;grid-template-columns:1fr 1fr;gap:1px;margin:0;display:grid}.mv .apt div{background:var(--paper);padding:12px 10px 14px 0}.mv .apt div:nth-child(2n){padding-left:12px}.mv .apt dt{letter-spacing:.14em;text-transform:uppercase;color:var(--wine);font-size:10.5px;font-weight:600}.mv .apt dd{font-family:var(--fuente-titular),Helvetica,Arial,sans-serif;letter-spacing:-.02em;margin:4px 0 0;font-size:18px;font-weight:700;line-height:1.05}.mv .cave{background:radial-gradient(ellipse 80% 60% at 50% 40%,var(--ui-cava-luz) 0%,var(--ui-cava-medio) 50%,var(--ui-cava-fondo) 100%);color:var(--cream);margin:0 calc(-1 * var(--g)) -28px;padding:0 0 26px}.mv .som{aspect-ratio:649/720;width:150%;max-height:none;margin-left:-35%;position:relative}.mv .som img{pointer-events:none;display:block;position:absolute}.mv .som .t{width:100%;height:100%;top:0;left:0}.mv .som .b{visibility:hidden}.mv .som .b.on{visibility:visible}.mv .som .h{width:23.112%;height:54.444%;top:21.806%;left:37.596%}.mv .lb{width:20.03%;height:21.5%;position:absolute;top:45.8%;left:38.98%;overflow:hidden}.mv .lb>div{background:linear-gradient(180deg,var(--ui-etiqueta-botella-luz),var(--ui-etiqueta-botella-sombra));width:86.2%;color:var(--ui-texto-madera);text-align:center;box-shadow:inset 0 0 0 2px var(--ui-etiqueta-botella),inset 0 0 0 3px var(--wine);opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;transition:opacity .45s,transform .6s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;left:6.9%;transform:translate(60%)scaleX(.2)}.mv .lb>div.on{opacity:1;transform:none}.mv .lb>div.out{transform:translate(-60%)scaleX(.2)}.mv .lb>div:after{content:"";background:linear-gradient(90deg,#28140a6b,#28140a0f 24%,#ffffff2e 46%,#28140a00 62%,#28140a73);position:absolute;inset:0}.mv .lb .lc{font-family:var(--fuente-caligrafia),cursive;color:var(--wine);font-size:22px;line-height:.9}.mv .lb .ln{font-family:var(--fuente-titular),sans-serif;letter-spacing:-.01em;padding:0 3px;font-size:9.5px;font-weight:700;line-height:1.05}.mv .tabs{padding:0 var(--g);z-index:2;justify-content:center;gap:6px;margin-top:-6px;display:flex;position:relative}.mv .tabs button{color:#f3eee3cc;min-width:44px;height:44px;font:400 15px var(--fuente-narracion),Georgia,serif;cursor:pointer;background:#120b0880;border:1px solid #f3eee34d;border-radius:22px}.mv .tabs button[aria-selected=true]{background:var(--ui-rose);border-color:var(--ui-rose);color:var(--ui-texto-madera)}.mv .pan{margin:18px var(--g) 0;min-height:118px}.mv .pan .lbl{color:var(--ui-rose)}.mv .pan h3{font-family:var(--fuente-titular),sans-serif;letter-spacing:-.03em;margin:4px 0 6px;font-size:26px;font-weight:700;line-height:1}.mv .pan p{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-panel-movil);margin:0;font-size:19px;line-height:1.15}.mv .stp{border-left:1px solid #29291940;margin:0 0 0 8px;padding:0;list-style:none}.mv .stp li{padding:0 0 18px 22px;position:relative}.mv .stp li:before{content:"";background:var(--paper);border:1px solid var(--wine);border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-6px}.mv .stp li.vis:before{background:var(--wine)}.mv .stp b{font-family:var(--fuente-titular),sans-serif;letter-spacing:-.02em;font-size:20px;display:block}.mv .stp b small{font:400 13px var(--fuente-texto),sans-serif;color:var(--wine);letter-spacing:.06em;margin-right:8px}.mv .stp span{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-papel-suave);margin-top:2px;font-size:18px;line-height:1.15;display:block}.mv .yrs{border-top:2px solid var(--ink);margin:0;padding:0;list-style:none}.mv .yrs li{border-bottom:1px solid #2929192e;grid-template-columns:62px 1fr;gap:12px;padding:12px 0;display:grid}.mv .yrs .y{font-family:var(--fuente-titular),sans-serif;color:var(--wine);letter-spacing:-.03em;font-size:22px;font-weight:700}.mv .yrs b{font-family:var(--fuente-titular),sans-serif;letter-spacing:-.01em;font-size:17px;display:block}.mv .yrs span{color:var(--ui-texto-papel-tenue);margin-top:2px;font-size:13.5px;line-height:1.3;display:block}.mv .chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mv .chips li{font-family:var(--fuente-titular),sans-serif;border:1px solid #29291959;border-radius:999px;padding:9px 14px;font-size:15px;font-weight:600}.mv .emp{background:var(--ui-tarjeta-movil);border-top:3px solid var(--wine);flex-direction:column;gap:10px;padding:18px 18px 20px;display:flex}.mv .emp p{font-family:var(--fuente-narracion),Georgia,serif;margin:0;font-size:19px;line-height:1.15}
}

@layer base {
.mv .ct{background:var(--ui-fondo-brindis);color:var(--cream);position:relative;overflow:hidden}.mv .ct .bd{z-index:2;padding-top:40px;padding-bottom:10px;position:relative}.mv .ct .lbl{color:var(--ui-rotulo-brindis-movil)}.mv .ct .hl{background-image:linear-gradient(180deg,transparent 54%,var(--ui-resaltado-brindis) 54%,var(--ui-resaltado-brindis) 94%,transparent 94%)}.mv .chs{aspect-ratio:1536/1024;width:150%;margin-top:-4px;margin-left:-25%;position:relative}.mv .chs:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#ffaa5a4d,#c83c1e1a 45%,#0000 70%);width:70%;position:absolute;top:55%;left:50%;translate:-50% -50%}.mv .hd-l,.mv .hd-r2{transition:translate 1s cubic-bezier(.34,1.56,.64,1),rotate 1s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.mv .hd-l img,.mv .hd-r2 img{width:100%;height:100%;position:absolute;inset:0}.mv .hd-l{transform-origin:4% 100%;translate:-7% 2%;rotate:-5deg}.mv .hd-r2{transform-origin:96% 100%;translate:7% 2%;rotate:5deg}.mv .chs.on .hd-l,.mv .chs.on .hd-r2{translate:0;rotate:none}.mv .chs{cursor:pointer;-webkit-tap-highlight-color:transparent}.mv .chs .spk{aspect-ratio:1;opacity:0;pointer-events:none;z-index:2;width:26%;position:absolute;top:13%;left:53.5%;translate:-50% -50%}.mv .chs.clink .spk{animation:.9s ease-out .5s both mburst}
}

@layer base {
.mv .ft{background:var(--ui-fondo-brindis);color:var(--ui-texto-pie);padding:6px var(--g) 34px;z-index:2;margin-top:-22%;position:relative}.mv .ft-in{border-top:1px solid #e9e3d62e;flex-direction:column;gap:16px;padding-top:22px;display:flex}.mv .ft-n{font-family:var(--fuente-titular),sans-serif;letter-spacing:-.03em;margin:0;font-size:26px;font-weight:700}.mv .ft-r{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-pie-suave);margin:6px 0 0;font-size:18px;line-height:1.15}.mv .ft ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mv .ft li{overflow-wrap:anywhere;flex-direction:column;gap:2px;font-size:15px;display:flex}.mv .ft li .lbl{color:var(--ui-rose);font-size:10.5px}.mv .ft a{border-bottom:1px solid #f3eee359;text-decoration:none}.mv .ft .tels{flex-wrap:wrap;gap:8px;display:flex}.mv .ft .tels a{border:1px solid #f3eee359;border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-weight:600;display:inline-flex}.mv .ft-b{color:var(--ui-texto-pie-legal);border-top:1px solid #e9e3d61a;justify-content:space-between;gap:12px;padding-top:14px;font-size:12.5px;display:flex}.mv .ft-b a{border:0;align-items:center;min-height:44px;margin:-12px 0;display:inline-flex}.mv .ft-qr{background:#f3eee30f;border:1px solid #f3eee31f;border-radius:14px;grid-template-columns:140px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.mv .ft-qr .qr{border-radius:8px;width:140px;height:140px;display:block}.mv .ft-qr p{font-family:var(--fuente-narracion),Georgia,serif;color:var(--ui-texto-pie-suave);margin:0;font-size:17px;line-height:1.15}.mv .ft-dl,.mv .vfab{border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.mv .ft-dl{background:var(--cream);color:var(--ui-fondo-brindis)}.mv .vfab{z-index:55;width:84px;height:calc(84px + env(safe-area-inset-bottom,0px));background:var(--wine);color:var(--ui-texto-boton-vr);clip-path:polygon(0 0,100% 100%,0 100%);border-radius:0;padding:0;display:block;position:fixed;bottom:0;left:0}.mv .vfab svg{left:10px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:30px;height:30px;position:absolute}.mv .vfab:active{background:var(--ui-acento-activo)}.mv .ft{padding-bottom:110px}@media (prefers-reduced-motion:reduce){.mv .mnav-p,.mv .mnav-bg{transition:none}.mv .ly-h{animation:none}.mv .rv{opacity:1;transition:none;transform:none}.mv .rv:not(.vis) .hl{background-size:100% 100%}.mv .lb>div,.mv .hd-l,.mv .hd-r2{transition:none}}@media (min-width:600px){.mv .m{max-width:600px;margin:0 auto}.mv .ban{max-height:300px}}
}

@layer base {
.dv .foot{z-index:96}.mv .pan[data-hidden="1"]{display:none}img[data-slot]{translate:var(--ix,0) var(--iy,0);scale:var(--is,1)}@media (max-width:760px){.dv{display:none!important}}@media (min-width:761px){.mv{display:none!important}}.noscript-qr{font:14px var(--fuente-texto),sans-serif;color:inherit;display:block}
}

@layer base {
.xrc{--w:var(--ui-acento);--wd:var(--ui-xr-fondo);--p:var(--ui-xr-papel);--g:var(--ui-xr-oro);--ink:var(--ui-xr-tinta);z-index:200;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);font-family:var(--fuente-texto),system-ui,sans-serif;color:var(--p);opacity:0;background:#14060a8c;justify-content:center;align-items:flex-end;transition:opacity .35s;display:flex;position:fixed;inset:0}.xrc.on{opacity:1}.xrc[hidden]{display:none!important}.xrc[data-mode=headset]{align-items:center}.xrc[data-mode=desk-unused]{-webkit-backdrop-filter:none;backdrop-filter:none;pointer-events:none;padding-bottom:calc(150px + env(safe-area-inset-bottom));background:0 0;justify-content:flex-end;align-items:flex-end}.xrc-card{pointer-events:auto;background:linear-gradient(160deg,var(--ui-xr-tarjeta),var(--wd));border:1px solid #c9a96a8c;border-radius:22px;width:min(560px,100%);padding:28px 24px 22px;transition:transform .45s cubic-bezier(.2,.8,.2,1);position:relative;transform:translateY(24px);box-shadow:0 30px 80px #00000073}.xrc.on .xrc-card{transform:none}.xrc[data-mode=desk-unused] .xrc-card{width:400px;padding:22px 20px 18px}.xrc-x{width:40px;height:40px;color:var(--p);cursor:pointer;background:0 0;border:1px solid #c9a96a80;border-radius:50%;font-size:22px;line-height:1;position:absolute;top:12px;right:12px}.xrc-k{letter-spacing:.24em;text-transform:uppercase;color:var(--g);margin:0 0 8px;padding-right:44px;font-size:11px}.xrc-t{font-family:var(--fuente-narracion),Georgia,serif;text-wrap:balance;margin:0 0 10px;padding-right:36px;font-size:clamp(28px,7vw,38px);font-weight:400;line-height:1.05}.xrc-t i{color:var(--g);font-style:italic}.xrc-b{color:#f3ecdfe0;max-width:48ch;margin:0 0 18px;font-size:15px;line-height:1.55}.xrc[data-mode=desk-unused] .xrc-t{font-size:28px}.xrc[data-mode=desk-unused] .xrc-b{margin-bottom:14px;font-size:14px}.xrc-o{box-sizing:border-box;text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;border-radius:16px;align-items:center;gap:14px;margin-top:10px;padding:14px 16px;text-decoration:none;transition:transform .2s,background .2s;display:flex}.xrc-o:hover{transform:translateY(-1px)}.xrc-o strong{letter-spacing:.01em;font-size:16px;font-weight:600;display:block}.xrc-o span{opacity:.85;margin-top:2px;font-size:13px;line-height:1.4;display:block}.xrc-o svg{flex:none;width:34px;height:34px}.xrc-imm{background:var(--p);color:var(--w);border:1px solid var(--p)}.xrc-imm:hover{background:var(--ui-blanco)}.xrc-norm{color:var(--p);background:0 0;border:1px solid #c9a96a8c}.xrc-norm:hover{background:#c9a96a1f}.xrc-x:focus-visible,.xrc-o:focus-visible{outline:2px solid var(--g);outline-offset:3px}@media (prefers-reduced-motion:reduce){.xrc,.xrc-card,.xrc-o{transition:none}}
}

@layer base {
.cafe{--vr-papel:var(--marca-papel-vr);--vr-papel-2:var(--marca-papel-vr-2);--vr-tinta:var(--marca-tinta-vr);--vr-vino:var(--marca-vino);--vr-vino-hover:var(--marca-vino-vr-hover);--vr-vino-profundo:var(--marca-vino-profundo);--vr-oro:var(--marca-oro-claro);--vr-velo:#2a0e148c;--vr-vidrio:#3a0e17b8;--vr-f-titulo:var(--fuente-vr-titular),"Cormorant Garamond",Georgia,serif;--vr-f-texto:var(--fuente-vr-texto),"Gill Sans","Segoe UI",sans-serif;--vr-f-caligrafia:var(--fuente-caligrafia),"Snell Roundhand","Apple Chancery",cursive;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--vr-papel);font-family:var(--vr-f-texto)}html:has(.cafe){background:var(--marca-vino-profundo);height:100%;color:var(--marca-papel-vr);font-family:var(--fuente-vr-texto),"Gill Sans","Segoe UI",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;overflow:hidden}html:has(.cafe) body{background:var(--marca-vino-profundo);height:100%;color:var(--marca-papel-vr);font-family:var(--fuente-vr-texto),"Gill Sans","Segoe UI",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;margin:0;overflow:hidden}.cafe #gl{touch-action:none;cursor:grab;outline:none;width:100%;height:100%;display:block;position:fixed;inset:0}.cafe,.cafe *{box-sizing:content-box}.cafe [hidden]{display:none!important}.cafe .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cafe button{font:inherit;color:inherit;cursor:pointer}.cafe button:focus-visible{outline:2px solid var(--vr-oro);outline-offset:3px}
}

@layer base {
.cafe #intro{padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:5;background:radial-gradient(120% 90% at 50% 40%,#2a0e1440,#2a0e14d1);place-items:center;display:grid;position:fixed;inset:0}.cafe .card{text-align:center;justify-items:center;gap:18px;width:min(560px,100%);display:grid}.cafe .eyebrow{letter-spacing:.32em;text-transform:uppercase;color:var(--vr-oro);font-size:13px}.cafe .card h1{font-family:var(--vr-f-titulo);letter-spacing:.02em;text-wrap:balance;margin:0;font-size:clamp(56px,13vw,112px);font-weight:400;line-height:.9}.cafe .card h1 span{font-family:var(--vr-f-caligrafia);color:var(--vr-oro);letter-spacing:0;margin-top:.1em;font-size:.48em;display:block}.cafe .card p{max-width:44ch;color:var(--vr-papel);margin:0;font-size:18px;line-height:1.6}.cafe .row{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.cafe .btn{border:1px solid var(--vr-oro);background:var(--vr-vino);color:var(--vr-papel);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:14px 26px;font-size:14px;transition:background .2s,transform .2s}.cafe .btn:hover{background:var(--vr-vino-hover);transform:translateY(-1px)}.cafe .btn.ghost{background:0 0}.cafe .btn.ghost:hover{background:#c9a96a29}.cafe .back{color:var(--vr-oro);text-underline-offset:4px}.cafe .note{letter-spacing:.06em;color:#f3ecdfb8;max-width:46ch;font-size:14px;line-height:1.5}.cafe .langs{background:#2a0e1466;border:1px solid #c9a96a80;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.cafe .langs button{color:var(--vr-papel);letter-spacing:.14em;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:14px}.cafe .langs button[aria-pressed=true]{background:var(--vr-papel);color:var(--vr-vino)}
}

@layer base {
.cafe #hud .tl{top:calc(14px + env(safe-area-inset-top));left:max(16px,env(safe-area-inset-left));font-family:var(--vr-f-titulo);letter-spacing:.14em;text-transform:uppercase;color:var(--vr-papel);text-shadow:0 1px 3px #2a0e14f2,0 0 14px #2a0e14cc;pointer-events:none;font-size:18px;position:fixed}.cafe #hud .tl small{font-family:var(--vr-f-texto);letter-spacing:.3em;color:var(--vr-oro);margin-top:3px;font-size:12px;display:block}.cafe #hud .tr{top:calc(12px + env(safe-area-inset-top));right:max(16px,env(safe-area-inset-right));align-items:center;gap:8px;display:flex;position:fixed}.cafe .ic{background:var(--vr-vidrio);border:1px solid #c9a96a99;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid}.cafe .ic svg{width:24px;height:24px}.cafe #mus[data-off="0"] .slash,.cafe .ic[data-off="1"] .w,.cafe .ic[data-off="0"] .x{display:none}.cafe #hud .langs{background:var(--vr-vidrio)}.cafe #hud .btn{padding:12px 20px;font-size:13px}.cafe #hud .bottom{left:0;right:0;bottom:calc(14px + env(safe-area-inset-bottom));padding:0 max(16px,env(safe-area-inset-left)) 0 max(16px,env(safe-area-inset-right));pointer-events:none;justify-items:center;gap:10px;display:grid;position:fixed}.cafe #hud .bottom>*{pointer-events:auto}.cafe #hint{letter-spacing:.04em;background:var(--vr-vidrio);text-align:center;pointer-events:none;border:1px solid #c9a96a59;border-radius:999px;max-width:min(760px,100%);padding:10px 18px;font-size:15px;line-height:1.4}.cafe #steps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.cafe #steps button{background:var(--vr-vidrio);min-width:48px;height:48px;font-family:var(--vr-f-titulo);letter-spacing:.06em;border:1px solid #c9a96a99;border-radius:999px;padding:0 12px;font-size:17px}.cafe #steps button[aria-current]{background:var(--vr-papel);color:var(--vr-vino)}.cafe #take{pointer-events:auto;background:var(--vr-vidrio);font-size:13px}@media (max-width:620px){.cafe #hud .tl{font-size:14px}.cafe #hud .tr .btn{display:none}.cafe #hint{font-size:13px}}.cafe #hud .tl .back-cl{pointer-events:auto;font-family:var(--vr-f-texto);letter-spacing:.06em;text-transform:none;color:var(--vr-papel);background:var(--vr-vidrio);border:1px solid #c9a96a80;border-radius:999px;margin-top:10px;padding:8px 14px;font-size:13px;text-decoration:none;display:inline-block}.cafe #hud .tl .back-cl:hover{background:#6e1f2ce6}.cafe .back-m{display:none!important}.cafe.is-mobile #hud .tl{display:none}.cafe.is-mobile #hud .tr{gap:6px}.cafe.is-mobile #hud .langs{padding:3px}.cafe.is-mobile #hud .langs button{letter-spacing:.08em;padding:5px 9px;font-size:12px}.cafe.is-mobile #hud .ic{width:36px;height:36px}.cafe.is-mobile #hud .ic svg{width:18px;height:18px}.cafe.is-mobile #steps{flex-wrap:nowrap;gap:4px;max-width:100%}.cafe.is-mobile #steps button{letter-spacing:0;flex:1 1 0;width:38px;min-width:0;height:38px;padding:0;font-size:13px}.cafe.is-mobile #hint{display:none}.cafe.is-mobile .back-m{pointer-events:auto;letter-spacing:.06em;text-transform:none;padding:10px 16px;font-size:12px;background:var(--vr-vidrio)!important;display:inline-flex!important}@media (prefers-reduced-motion:reduce){.cafe .btn{transition:none}}
}

@layer primitivas,semantica,base;
