@font-face{font-family:Young Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/young-serif-latin.woff2)format("woff2");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/hanken-grotesk-latin.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;font-stretch:75% 100%;src:url(/fonts/bricolage-grotesque-latin.woff2)format("woff2-variations");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(/fonts/instrument-serif-italic-latin.woff2)format("woff2");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}:root{--forest-950:#02140a;--forest-900:#052a12;--forest-800:#0a3a1c;--forest-700:#14502b;--gold-700:#9a5c14;--gold-600:#c1731b;--gold-500:#f1a92b;--gold-300:#fdd66a;--cream:#f6e8c6;--paper:#f3ede0;--bone:#e9e0cc;--ink:#17190f;--font-brand:"Young Serif", Georgia, serif;--font-ui:"Hanken Grotesk Variable", system-ui, sans-serif;--font-display:var(--font-ui);--font-text:var(--font-ui);--font-numeral:"Bricolage Grotesque Variable", var(--font-ui);--font-serif:"Instrument Serif", Georgia, serif;--font-accent:var(--font-serif);--metal-gold:linear-gradient(180deg, #fff3b8 0%, #f8d062 22%, #e9a73a 46%, #c1731b 62%, #f0b84a 74%, #a8661a 100%);--metal-champagne:linear-gradient(180deg, #fffef8 0%, #fbf3dc 26%, #efe0b6 52%, #d8c18a 78%, #b99a5e 100%);--metal-ivory:linear-gradient(180deg, #fffefa 0%, #f9f1dc 50%, #e6d6ad 100%);--fs-display:clamp(3.25rem, 9vw, 9rem);--fs-title:clamp(2.25rem, 5.2vw, 5rem);--fs-lead:clamp(1.125rem, 1.5vw, 1.375rem);--fs-body:1.0625rem;--fs-meta:.875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:72px;--s-9:112px;--s-10:160px;--gutter:clamp(20px, 4.4vw, 72px);--header-h:72px;--r-xs:3px;--ease-out:cubic-bezier(.16, .84, .24, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--dur-1:.3s;--dur-2:.6s;--dur-3:1.1s}@media (width>=1024px){:root{--header-h:92px;--fs-body:1.125rem}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--forest-900);color:var(--cream);font-family:var(--font-text);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}body.is-locked{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,p,figure,dl,dd{margin:0}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--gold-500);outline-offset:3px}.skip-link{z-index:100;background:var(--cream);color:var(--forest-900);padding:10px 16px;font-size:.875rem;font-weight:600;transition:top .2s;position:fixed;top:-60px;left:12px}.skip-link:focus{top:12px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.mask{display:block}#nuestra-historia{scroll-margin-top:calc(var(--header-h) * -1)}@property --sh{syntax:"<number>";inherits:false;initial-value:0}:root{--drift-x:1.8%;--drift-y:1.4%;--breath:1.06;--amb-base:1}@media (width<=1023px){:root{--drift-x:0.95%;--drift-y:0.75%;--breath:1.035}}@media (prefers-reduced-motion:no-preference){@keyframes ambA{0%,to{transform:scale(var(--amb-base))}50%{transform:scale(calc(var(--amb-base) + var(--breath) - 1))}}@keyframes ambB{0%,to{transform:translate3d(calc(var(--drift-x) * -1), 0, 0) scale(calc(var(--amb-base) + (var(--breath) - 1) * .4))}50%{transform:translate3d(var(--drift-x), calc(var(--drift-y) * -.6), 0) scale(calc(var(--amb-base) + (var(--breath) - 1) * .4))}}@keyframes ambC{0%,to{transform:translate3d(0, var(--drift-y), 0) scale(var(--amb-base))}50%{transform:translate3d(0, calc(var(--drift-y) * -1), 0) scale(calc(var(--amb-base) + (var(--breath) - 1) * .7))}}@keyframes ambD{0%,to{transform:translate3d(calc(var(--drift-x) * -.8), calc(var(--drift-y) * .8), 0) scale(calc(var(--amb-base) + (var(--breath) - 1) * .5))}50%{transform:translate3d(calc(var(--drift-x) * .8), calc(var(--drift-y) * -.8), 0) scale(calc(var(--amb-base) + (var(--breath) - 1) * .9))}}@keyframes shloop{0%,48%{--sh:0}to{--sh:1}}}:root,.on-dark{--c-text:var(--cream);--c-soft:#f6e8c6bd;--c-accent:var(--gold-500)}.on-light{--c-text:var(--forest-900);--c-soft:#17190fb3;--c-accent:var(--gold-600)}.t-display{font-family:var(--font-brand);font-weight:500;font-size:var(--fs-display);letter-spacing:.01em;text-transform:uppercase;line-height:.95}.t-title{font-family:var(--font-brand);font-weight:500;font-size:var(--fs-title);letter-spacing:-.02em;line-height:.98}.t-lead{font-size:var(--fs-lead);color:var(--c-soft);text-wrap:balance;line-height:1.45}.t-body{font-size:var(--fs-body);color:var(--c-soft);text-wrap:pretty;line-height:1.65}.t-accent{font-family:var(--font-serif);text-transform:none;letter-spacing:-.02em;color:var(--c-accent);font-style:italic;font-weight:400;font-stretch:100%}.rc{vertical-align:bottom;line-height:1.3;display:inline-block;position:relative;overflow:hidden}.rc>i{transition:translate .55s var(--ease-out) calc(var(--c) * 18ms);font-style:normal;display:block}.rc:after{content:attr(data-c);color:var(--rc-hover,var(--gold-300));transition:translate .55s var(--ease-out) calc(var(--c) * 18ms);position:absolute;top:100%;left:0}a:hover .rc>i,a:focus-visible .rc>i,a:hover .rc:after,a:focus-visible .rc:after{translate:0 -100%}.btn{isolation:isolate;min-width:min(100%,19.5rem);color:var(--cream);white-space:nowrap;background:linear-gradient(90deg, var(--gold-500), var(--gold-300)) no-repeat 0 0 / 0 100%;transition:background-size .8s var(--ease-io);border-block:1px solid #f6e8c657;justify-content:space-between;align-items:center;gap:44px;padding:19px 4px 18px 2px;display:inline-flex;position:relative}.btn:before,.btn:after{content:"";background:var(--gold-300);height:2px;transition:transform .8s var(--ease-io);position:absolute;left:0;right:0;transform:scaleX(0)}.btn:before{transform-origin:100%;top:-1px}.btn:after{transform-origin:0;bottom:-1px}.btn:hover,.btn:focus-visible{background-size:100% 100%}.btn:hover:before,.btn:focus-visible:before,.btn:hover:after,.btn:focus-visible:after{transform:scaleX(1)}.btn__label{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.09em;--rc-hover:var(--forest-950);transition:translate .6s var(--ease-out);padding-left:18px;font-size:.9375rem;font-weight:650}.btn__icon{color:var(--gold-500);transition:color .5s var(--ease-out) .1s;place-items:center;padding-right:14px;display:grid}.btn:hover .btn__label,.btn:focus-visible .btn__label{translate:6px}.btn:hover .btn__icon,.btn:focus-visible .btn__icon{color:var(--forest-950)}.btn__arrow{flex:none;width:20px;height:20px;position:relative;overflow:hidden}.btn__arrow svg{width:100%;height:100%;transition:transform var(--dur-2) var(--ease-out);position:absolute;inset:0}.btn__arrow svg+svg{transform:translate(-130%,130%)}:is(.btn,.nav__cta):hover .btn__arrow svg:first-child,:is(.btn,.nav__cta):focus-visible .btn__arrow svg:first-child{transform:translate(130%,-130%)}:is(.btn,.nav__cta):hover .btn__arrow svg+svg,:is(.btn,.nav__cta):focus-visible .btn__arrow svg+svg{transform:none}.roll{vertical-align:bottom;display:inline-block;position:relative;overflow:hidden}.roll>span{transition:transform var(--dur-2) var(--ease-out);display:block}.roll:after{content:attr(data-text);transition:transform var(--dur-2) var(--ease-out);position:absolute;top:100%;left:0}a:hover>.roll>span,a:focus-visible>.roll>span,a:hover>.roll:after,a:focus-visible>.roll:after{transform:translateY(-100%)}.phone-link{color:var(--c-soft);transition:color var(--dur-1);--rc-hover:var(--gold-300);align-items:center;gap:12px;padding-bottom:5px;display:inline-flex;position:relative}.phone-link svg{width:22px;height:22px;color:var(--c-accent);transform-origin:50% 60%}.phone-link strong{color:var(--c-text);font-weight:650}.phone-link:after{content:"";background:var(--gold-500);transform-origin:0;height:1px;transition:transform .6s var(--ease-io);position:absolute;bottom:0;left:34px;right:0;transform:scaleX(0)}.phone-link:hover,.phone-link:focus-visible{color:var(--c-text)}.phone-link:hover:after,.phone-link:focus-visible:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.phone-link:hover svg,.phone-link:focus-visible svg{animation:ring .8s var(--ease-out)}@keyframes ring{0%,to{rotate:0deg}20%{rotate:-16deg}40%{rotate:13deg}60%{rotate:-9deg}80%{rotate:5deg}}}.bleed{background:var(--forest-800);position:relative;overflow:hidden}.bleed img{object-fit:cover;width:100%;height:100%}@keyframes sweep3{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}@keyframes sweep4{0%{background-position:0 0,130% 0,0 0}to{background-position:0 0,-30% 0,0 0}}@media (prefers-reduced-motion:no-preference){@keyframes btnEdge{0%,84%,to{border-block-color:#f6e8c657}92%{border-block-color:#fdd66ae6}}@keyframes btnArrow{0%,to{translate:0}50%{translate:1.5px -1.5px}}.btn{animation:13s ease-in-out 3s infinite btnEdge}.btn .btn__arrow{animation:5.5s ease-in-out infinite btnArrow}.btn:hover,.btn:focus-visible,.btn:hover .btn__arrow,.btn:focus-visible .btn__arrow{animation:none}.js [data-reveal=mask] .mask{margin-bottom:-.12em;padding-bottom:.12em;display:block;overflow:hidden}.js [data-reveal=mask] .mask>*{transition:transform 1.1s var(--ease-out);transition-delay:calc(var(--delay,0s) + var(--i,0) * .11s);display:block;transform:translateY(115%)}.js [data-reveal=mask].is-in .mask>*{transform:none}.js [data-reveal=wipe]{clip-path:inset(0 0 100%);transition:clip-path 1.2s var(--ease-io);transition-delay:var(--delay,0s)}.js [data-reveal=wipe].is-in{clip-path:inset(-6% -6% -10%)}.js [data-reveal=wipex]{clip-path:inset(-10% 100% -30% 0);transition:clip-path 1.3s var(--ease-io);transition-delay:var(--delay,0s)}.js [data-reveal=wipex].is-in{clip-path:inset(-10% -6% -30% 0)}.js [data-reveal=clip]{clip-path:inset(0 0 0 100%);transition:clip-path 1.4s var(--ease-io);transition-delay:var(--delay,0s)}.js [data-reveal=clip]>*{transition:scale 2s var(--ease-out);transition-delay:var(--delay,0s);scale:1.25}.js [data-reveal=clip].is-in{clip-path:inset(0)}.js [data-reveal=clip].is-in>*{scale:1}.js [data-reveal=fade]{opacity:0;transition:opacity .9s var(--ease-out), translate .9s var(--ease-out);transition-delay:calc(var(--delay,0s) + var(--i,0) * 90ms);translate:0 10px}.js [data-reveal=fade].is-in{opacity:1;translate:0}.js [data-parallax]{translate:0 calc(var(--py,0) * 1px);will-change:translate}.js [data-zoom]>img,.js [data-zoom]>picture img{scale:calc(1 + var(--vp,0) * var(--zoom,.08));will-change:scale}}.site-header{--h-text:var(--cream);z-index:50;color:var(--h-text);transition:background-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s,color .3s;position:fixed;top:0;left:0;right:0}.site-header[data-theme=light]{--h-text:var(--forest-900)}.site-header__inner{z-index:2;height:var(--header-h);padding-inline:var(--gutter);transition:height .5s var(--ease-out);justify-content:space-between;align-items:center;display:flex;position:relative}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);background:#02140abd}.site-header[data-theme=light].is-scrolled{background:#f3ede0cc}.site-header.is-scrolled .site-header__inner{height:calc(var(--header-h) - 22px)}.site-header.is-open{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.brand{align-items:center;gap:14px;display:flex}.brand__mark{width:60px;transition:width .5s var(--ease-out);flex:none}.site-header.is-scrolled .brand__mark{width:50px}.brand__text{flex-direction:column;line-height:1;display:flex}.brand__name{align-items:baseline;gap:.2em;display:flex}.brand__name em{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--cream);opacity:.9;font-size:1.5rem;font-style:italic;font-weight:400}.brand__name b{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.06em;background-image:linear-gradient(100deg, transparent 40%, #fffadcd9 50%, transparent 60%), var(--metal-gold);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(1px 1.5px #78460a8c)drop-shadow(0 2px 5px #02140a99);background-position:130% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.03em;font-size:1.5rem;font-weight:500;line-height:.95}.brand__row{max-height:24px;transition:max-height .5s var(--ease-out), margin .5s var(--ease-out), opacity .4s;align-items:center;gap:9px;margin-top:6px;display:flex;overflow:hidden}.brand__sub{letter-spacing:.01em;opacity:.74;white-space:nowrap;font-size:.75rem;font-weight:500}.origin{flex:none;width:auto;height:15px;display:block}.site-header.is-scrolled .brand__row{opacity:0;max-height:0;margin-top:0}.nav{display:none}.nav__list{align-items:center;gap:clamp(26px,3vw,48px);display:flex;position:relative}.nav__link{font-family:var(--font-brand);letter-spacing:.015em;--rc-hover:var(--gold-300);padding:10px 0;font-size:.9375rem;font-weight:400;transition:opacity .35s,color .3s;display:block;position:relative}.nav__list:hover .nav__link:not(:hover){opacity:.5}.nav__link[aria-current=true]{color:var(--gold-500)}.site-header[data-theme=light] .nav__link[aria-current=true]{color:var(--gold-700)}.nav__bar{background:linear-gradient(90deg, var(--gold-700), var(--gold-300), var(--gold-500));opacity:0;pointer-events:none;width:0;height:2px;transition:transform .5s var(--ease-out), width .5s var(--ease-out), opacity .3s;position:absolute;bottom:2px;left:0}.nav__bar.is-on{opacity:1}.nav__cta{--rc-hover:var(--cream);font-family:var(--font-brand);letter-spacing:.015em;color:var(--gold-500);align-items:center;gap:10px;padding:10px 0;font-size:.9375rem;font-weight:400;display:inline-flex}.site-header[data-theme=light] .nav__cta{color:var(--gold-700)}.nav__cta .btn__arrow{width:18px;height:18px}.menu-toggle{align-items:center;gap:12px;padding:12px 0 12px 16px;font-size:.9375rem;font-weight:650;display:inline-flex}.menu-toggle__bars{width:24px;height:9px;position:relative}.menu-toggle__bars i{height:1.5px;transition:transform .5s var(--ease-out), top .5s var(--ease-out), width .3s;background:currentColor;position:absolute;left:0;right:0}.menu-toggle__bars i:first-child{top:0}.menu-toggle__bars i:last-child{width:62%;top:8px;left:auto}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:first-child{top:4px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-toggle__bars i:last-child{width:100%;top:4px;transform:rotate(-45deg)}.menu{z-index:1;height:100dvh;padding:calc(var(--header-h) + 36px) var(--gutter) max(28px, env(safe-area-inset-bottom));background:var(--forest-950);color:var(--cream);visibility:hidden;clip-path:inset(0 0 100%);transition:clip-path .75s var(--ease-io), visibility 0s .75s;flex-direction:column;justify-content:space-between;display:flex;position:fixed;inset:0 0 auto;overflow-y:auto}.menu.is-open{visibility:visible;clip-path:inset(0);transition:clip-path .75s var(--ease-io), visibility 0s}.menu__list li{border-bottom:1px solid #f6e8c61f;overflow:hidden}.menu__list a{font-family:var(--font-brand);letter-spacing:.005em;white-space:nowrap;transition:transform .9s var(--ease-out), color .3s;justify-content:space-between;align-items:baseline;padding:12px 0 10px;font-size:clamp(1.875rem,8.6vw,3.25rem);font-weight:500;line-height:1.05;display:flex;transform:translateY(105%)}.menu.is-open .menu__list a{transition-delay:calc(.25s + var(--i,0) * 60ms);transform:none}.menu__list a:active{color:var(--gold-500)}.menu__list small{font-family:var(--font-serif);text-transform:none;color:var(--gold-500);font-size:1.125rem;font-style:italic;font-weight:400;font-stretch:100%}.menu__foot{color:#f6e8c6b3;opacity:0;gap:10px;padding-top:28px;font-size:.9375rem;transition:opacity .6s .5s;display:grid}.menu.is-open .menu__foot{opacity:1}.menu__foot a{color:var(--cream);font-weight:600}@media (width<=380px){.brand__sub{display:none}}@media (width>=1024px){.nav{display:block}.menu-toggle,.menu{display:none}.brand__mark{width:66px}.site-header.is-scrolled .brand__mark{width:52px}.brand__name b,.brand__name em{font-size:1.75rem}.brand__sub{font-size:.8125rem}.origin{height:17px}}@media (width>=1024px) and (width<=1199px){.nav__list{gap:24px}}@media (prefers-reduced-motion:no-preference){.js .brand__name b{animation:sweep 1.8s var(--ease-io) 1.5s forwards}.swept .brand__name b{animation:none;animation:glint 9s var(--ease-io) 2s infinite;background-position:-30% 0,0 0}@keyframes glint{0%,80%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}.swept .brand:hover .brand__name b{animation:sweep3 1.4s var(--ease-io) both}.nav__bar.is-on{background-size:200% 100%;animation:3.2s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.js .origin{clip-path:inset(0 100% 0 0);animation:brush .9s var(--ease-io) 1.3s forwards}@keyframes brush{to{clip-path:inset(0)}}}.brand__sub{opacity:1;color:#fff6dc;text-shadow:0 1px 2px #02140abf,0 0 1px #02140a99}.site-header:before{content:"";z-index:0;pointer-events:none;background:linear-gradient(#02140a9e 0,#02140a57 55%,#0000 100%);height:calc(100% + 18px);transition:opacity .45s;position:absolute;top:0;left:0;right:0}.site-header.is-scrolled:before,.site-header.is-open:before{opacity:0}.hero{--pin-h:max(100svh, 640px);--p:0;--mx:0;--my:0;--ink-cream:linear-gradient(180deg, #fff6dc 0%, var(--cream) 42%, #d9c18a 100%);--ink-gold:linear-gradient(180deg, #ffe9a6 0%, var(--gold-300) 35%, var(--gold-500) 100%);height:var(--pin-h);background:var(--forest-900);color:var(--cream);position:relative}.no-sticky .hero{height:var(--pin-h)}.hero__pin{height:var(--pin-h);isolation:isolate;position:relative;overflow:hidden}.no-sticky .hero__pin{position:relative}.ink-cream,.ink-gold{-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.ink-cream{background-image:var(--ink-cream)}.ink-gold{background-image:var(--ink-gold)}.sig{background-image:linear-gradient(100deg, transparent 40%, #fff8d2e6 50%, transparent 60%), var(--metal-gold);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(0 1px 1px #02140a8c);background-position:130% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin:-.04em -.1em -.1em;padding:.04em .1em .1em}.hero__photo{z-index:0;height:74%;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 52%,#0000 100%);mask-image:linear-gradient(#000 52%,#0000 100%)}.hero__photo img{object-fit:cover;object-position:56% 42%;width:100%;height:100%;scale:calc(1.04 + var(--p) * .16);translate:0 calc(var(--p) * -6%);will-change:scale, translate}.hero__shade{z-index:1;pointer-events:none;background:linear-gradient(to bottom, #02140a99, transparent 24%), linear-gradient(to top, var(--forest-900) 6%, #052a12c7 40%, transparent 66%);position:absolute;inset:0}.hero__light{display:none}.hero__dim{z-index:1;background:var(--forest-900);opacity:calc(var(--p) * .85);pointer-events:none;position:absolute;inset:0}.hero__content{z-index:2;padding:var(--header-h) var(--gutter) max(48px, calc(30px + env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr);align-content:end;display:grid;position:absolute;inset:0}.hero__title{font:inherit;display:contents}.hero__words{--S:clamp(2.5rem, 11.4vw, 5.75rem);width:max-content;max-width:100%;font-family:var(--font-brand);text-transform:uppercase;translate:0 calc(var(--p) * -9vh);font-weight:500;line-height:1;display:block}.hero__words .w{display:block}.hero__words .w1{--metal:var(--metal-ivory);font-weight:400;font-size:var(--S);letter-spacing:.01em;--sy:var(--sy1,0)}.hero__words .w2{--metal:var(--metal-gold);font-weight:400;font-size:calc(var(--S) * var(--fit,.93));letter-spacing:.06em;--sy:var(--sy2,0);margin-top:.08em}.sl{background-image:radial-gradient(circle 120px at var(--sx,-400px) var(--sy,0), #ffffffd9, transparent 70%), linear-gradient(104deg, transparent 38%, #fff9 50%, transparent 62%), var(--metal);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(1px 1.5px #6e420c66)drop-shadow(0 14px 26px #02140a73);background-position:0 0,130% 0,0 0;background-repeat:no-repeat;background-size:100% 100%,260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;display:block}.hero__words .w1 .mask{margin:-.22em -.06em -.12em;padding:.22em .06em .12em}.hero__date{translate:0 calc(var(--p) * -5vh);flex-direction:column;align-items:flex-start;margin-top:34px;display:flex;position:relative}.hero__desde{font-family:var(--font-serif);letter-spacing:-.01em;margin:0 0 .06em .04em;font-size:clamp(2.25rem,9.4vw,3.4rem);font-style:italic;font-weight:400;line-height:1;display:inline-block;position:static}.hero__year{font-family:var(--font-numeral);letter-spacing:-.01em;color:var(--gold-500);background-image:url(/img/embutidos-800.webp);background-size:170%;background-position:calc(50% + var(--drift) * 14% + var(--p) * 30%) calc(46% + var(--p) * 20%);padding-right:.04em;font-size:clamp(7rem,36vw,15rem);font-weight:800;font-stretch:76%;line-height:.8;display:inline-block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.hero__year{-webkit-text-fill-color:transparent;color:#0000;-webkit-text-stroke:1.5px var(--gold-500);-webkit-background-clip:text;background-clip:text}}.hero__lema{--u:1.0625rem;font-size:var(--u);translate:0 calc(var(--p) * -3vh);margin-top:26px;margin-bottom:14px;line-height:1}.hero__lema .mask{margin-bottom:0;padding-bottom:.3em}.hero__lema .mask>span{align-items:baseline;gap:.3em;display:flex}.hero__lema .l2{margin-top:.35em}.hero__lema .l2 .mask,.hero__lema .l2>span{gap:.45em}.hero__lema .caps{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.03em;background-image:var(--metal-ivory);filter:drop-shadow(0 1px 5px #02140acc);font-size:1.1em;font-weight:500}.hero__lema .caps.soft{color:#fffaebf2;-webkit-text-fill-color:#fffaebf2;filter:drop-shadow(0 1px 5px #02140acc);white-space:nowrap;background-image:none;flex:none}.hero__lema .acc{font-family:var(--font-serif);letter-spacing:-.015em;font-style:italic;font-weight:400;line-height:.9}.hero__lema .l1 .acc{font-size:2em}.hero__lema .l2 .acc{white-space:nowrap;font-size:2.3em}.hero__lema .caps,.hero__lema .acc{-webkit-background-clip:text;background-clip:text}.hero__lema .caps:not(.soft){-webkit-text-fill-color:transparent}.hero__foot{opacity:calc(1 - var(--p) * 1.6);justify-items:start;gap:26px;margin-top:30px;display:grid}.hero__claim{flex-wrap:wrap;align-items:baseline;gap:.1em .6em;display:flex}.hero__claim .mask{padding-bottom:.12em}.hero__claim .c{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.02em;background-image:linear-gradient(100deg, transparent 40%, #fff9 50%, transparent 60%), var(--m,var(--metal-champagne));-webkit-text-fill-color:transparent;transition:transform 1.1s var(--ease-out) calc(var(--delay,0s) + var(--i,0) * .11s), opacity .5s;background-position:130% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;margin-inline:-.06em;padding-inline:.06em;font-size:clamp(1.0625rem,5vw,1.5rem);font-weight:500;line-height:1.3;display:block}.hero__claim .mask{transition:translate .7s var(--ease-out);margin-top:-.4em;padding-top:.4em}.hero__claim .c1{--m:var(--metal-ivory);letter-spacing:.03em;font-size:1.3em}.hero__claim .c2{--m:var(--metal-champagne);opacity:1;letter-spacing:.04em}.hero__claim .c3{--m:var(--metal-champagne);letter-spacing:.05em;opacity:1;font-size:.92em;font-weight:400}.hero__claim:hover .c{opacity:1}.hero__claim{filter:drop-shadow(0 1px 7px #02140ae6)}.hero__claim:hover .mask:nth-child(2){translate:-.45em}.hero__claim:hover .mask:nth-child(3){translate:-.9em}.hero__claim .close{flex-basis:100%;margin-top:.6em}.hero__claim .close>span{font-family:var(--font-serif);font-size:clamp(1.5rem,6.4vw,1.875rem);font-style:italic;font-weight:400;line-height:1.1}.hero__actions{justify-items:start;gap:18px;display:grid}@media (width>=1024px){.hero__photo{height:100%;left:22%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 40%);mask-image:linear-gradient(90deg,#0000 0,#000 40%)}.hero__photo img{object-position:50% 38%}.hero__shade{background:linear-gradient(#02140a99,#0000 22%),linear-gradient(#0000 48%,#052a1299 74%,#052a12f5),linear-gradient(90deg,#052a128c,#0000 55%)}.hero__content{align-content:stretch;column-gap:var(--gutter);padding:calc(var(--header-h) + 5svh) var(--gutter) 5svh;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero__words{--S:min(6.3vw, 11.5svh);grid-area:1/1}.hero__lema{--u:min(1.5vw, 2.9svh);grid-area:2/1;align-self:start;margin-top:clamp(18px,3.4svh,34px)}.hero__date{grid-area:3/1;align-self:end;margin:0}.hero__desde{font-size:min(3.6vw,6.6svh)}.hero__year{font-size:min(25vw,40svh)}.hero__foot{text-align:right;grid-area:3/2;place-self:end;justify-items:end;gap:3.4svh;width:min(100%,28rem);margin:0 clamp(0px,5vw,84px) max(4.5svh,36px) 0}.hero__claim{justify-items:end;gap:.12em;display:grid}.hero__claim .c{font-size:max(1.125rem,min(1.6vw,3svh))}.hero__claim .close{white-space:nowrap;margin-top:.9em}.hero__claim .close>span{font-size:min(2.3vw,4.2svh)}.hero__actions{justify-items:end}}@media (width>=1024px) and (height<=700px){.hero__claim .close{display:none}}.hero__cue{z-index:2;right:calc(var(--gutter) - 4px);top:calc(var(--header-h) + 28px);pointer-events:none;writing-mode:vertical-rl;color:#f6e8c6d9;opacity:calc(1 - var(--p) * 6);font-size:.8125rem;font-weight:500;font-family:var(--font-display);letter-spacing:.04em;flex-direction:column;align-items:center;gap:12px;font-size:.8125rem;font-weight:600;display:flex;position:absolute}.hero__cue i{background:linear-gradient(#0000,#f6e8c657 28% 72%,#0000);width:1px;height:68px;display:block;position:relative;overflow:hidden}.hero__cue i:after{content:"";background:linear-gradient(to bottom, transparent, var(--gold-300));filter:drop-shadow(0 0 3px #f1a92bb3);width:100%;height:42%;position:absolute;top:0;left:0;transform:translateY(-100%)}.hero__cue:after{content:"";border-right:1.5px solid var(--gold-500);border-bottom:1.5px solid var(--gold-500);width:7px;height:7px;margin-top:-6px;rotate:45deg}@media (width>=1024px){.hero__cue{writing-mode:horizontal-tb;inset:auto auto 4.5svh 50%;translate:-50%}}@property --drift{syntax:"<number>";inherits:false;initial-value:0}@media (prefers-reduced-motion:no-preference){.hero__cue i:after{animation:cue 2.6s var(--ease-io) 2.4s infinite}.hero__cue:after{animation:nudge 2.6s var(--ease-io) 2.4s infinite}@keyframes nudge{0%,55%,to{opacity:.5;translate:0}75%{opacity:1;translate:0 5px}}@keyframes cue{0%{transform:translateY(-100%)}70%,to{transform:translateY(260%)}}@media (hover:none){.hero__year{animation:16s ease-in-out infinite alternate drift}@keyframes drift{0%{--drift:-.5}to{--drift:.5}}}.js .hero__cue{opacity:0;animation:head-in 1s var(--ease-out) 2.6s forwards}.js .site-header .brand,.js .site-header .nav__list li,.js .site-header .menu-toggle{opacity:0;animation:head-in .9s var(--ease-out) forwards;animation-delay:calc(.2s + var(--i,0) * 70ms);translate:0 -12px}@keyframes head-in{to{opacity:1;translate:0}}.js .hero__words .w2{letter-spacing:.07em;transition:letter-spacing 1.6s var(--ease-out) var(--delay,0s), clip-path 1.3s var(--ease-io) var(--delay,0s)}.js .hero__words .w2.is-in{letter-spacing:.01em}.js .is-in .sig,.js .sig.is-in{animation:sweep 1.7s var(--ease-io) forwards;animation-delay:var(--sd,2.1s)}@keyframes sweep{to{background-position:-30% 0,0 0}}.js .hero__words .w.is-in .sl{animation:sheen 1.9s var(--ease-io) forwards;animation-delay:calc(var(--delay,0s) + .7s)}@keyframes sheen{to{background-position:0 0,-30% 0,0 0}}.swept .sig,.swept .hero__claim .c{background-position:-30% 0,0 0;animation:none}.swept .hero__words .sl{background-position:0 0,-30% 0,0 0;animation:none}.swept .hero__words:hover .sl{animation:sweep4 1.5s var(--ease-io) both}.swept .hero__lema:hover .sig,.swept .hero__date:hover .sig,.swept .hero__claim:hover .sig{animation:sweep3 1.4s var(--ease-io) both}.swept .hero__claim:hover .c{animation:sweep3 1.3s var(--ease-io) calc(var(--i,0) * 90ms) both}.js .is-in .c{animation:sweep 1.6s var(--ease-io) calc(2.2s + var(--i,0) * .15s) forwards}}@media (width<=1023px){.hero__cue:after{display:none}}@media (width>=1024px) and (width<=1439px){.hero__foot{margin-right:104px}}@media (width>=1024px) and (width<=1279px){.hero__cue{left:45%}}@media (width>=1024px){.hero__shade{background:linear-gradient(#02140a80,#0000 20%),linear-gradient(#0000 54%,#052a1280 76%,#052a12eb),linear-gradient(90deg,#052a126b,#0000 50%),radial-gradient(34% 36% at 82% 84%,#052a1294,#0000 72%)}}.hero__year{background-image:linear-gradient(104deg,#0000 40%,#ffeebe66 50%,#0000 60%),url(/img/embutidos-800.webp);background-repeat:no-repeat,repeat;background-size:280% 100%,170%;background-position:calc(130% - var(--sh) * 160%) 0, calc(50% + var(--drift) * 14% + var(--p) * 30%) calc(46% + var(--p) * 20%)}@media (prefers-reduced-motion:no-preference){.hero.is-off *,.hero.is-off :before,.hero.is-off :after{animation-play-state:paused!important}.hero__photo img{--amb-base:1;animation:27s ease-in-out infinite ambB}.hero__shade:before,.hero__shade:after{content:"";pointer-events:none;position:absolute}.hero__shade:before{background:radial-gradient(50% 44% at 66% 30%,#ffd6961f,#0000 72%);animation:31s ease-in-out infinite heroLight;inset:-12%}.hero__shade:after{background:linear-gradient(112deg,#0000 44%,#ffecbe0f 50%,#0000 56%);animation:37s ease-in-out infinite heroBand;inset:-20% -35%}@keyframes heroLight{0%,to{opacity:.5;transform:translate(-7%,3%)}50%{opacity:1;transform:translate(9%,-4%)}}@keyframes heroBand{0%,to{transform:translate(-28%)}50%{transform:translate(28%)}}.hero__year{animation:21s ease-in-out infinite alternate drift,24s ease-in-out 5s infinite shloop,15s ease-in-out infinite strokeLight}@keyframes strokeLight{0%,to{-webkit-text-stroke-color:var(--gold-500)}50%{-webkit-text-stroke-color:#ffd873}}@keyframes heroSheen{0%,55%{background-position:0 0,130% 0,0 0}to{background-position:0 0,-30% 0,0 0}}.hero__words .w1{--hs:23s}.hero__words .w2{--hs:29s}.swept .hero__words .sl{animation:heroSheen var(--hs,23s) ease-in-out infinite}.swept .hero__words:hover .sl{animation:sweep4 1.5s var(--ease-io) both}@keyframes sigLoop{0%,58%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}@keyframes scriptDrift{0%,to{transform:translate(0)}50%{transform:translate(2px,-1px)}}.hero__claim .close>.sig{display:inline-block}.swept .hero__lema .sig,.swept .hero__date .sig,.swept .hero__claim .sig{animation:19s ease-in-out infinite sigLoop,15s ease-in-out infinite scriptDrift}.swept .hero__lema .l2 .sig{animation-duration:23s,17s}.swept .hero__date .sig{animation-duration:16s,13s}.swept .hero__claim .sig{animation-duration:27s,19s}.swept .hero__lema:hover .sig,.swept .hero__date:hover .sig,.swept .hero__claim:hover .sig{animation:sweep3 1.4s var(--ease-io) both}@keyframes claimPulse{0%,26%,to{opacity:.9;translate:0}12%{opacity:1;translate:-1.5px}}.swept .hero__claim .c{animation:14s ease-in-out infinite claimPulse;animation-delay:calc(var(--i,0) * 4.2s)}.swept .hero__claim:hover .c{animation:sweep3 1.3s var(--ease-io) calc(var(--i,0) * 90ms) both}.js.swept .hero__words .w.is-in .sl{animation:heroSheen var(--hs,23s) ease-in-out infinite}.js.swept .hero__words:hover .w.is-in .sl{animation:sweep4 1.5s var(--ease-io) both}}.hero__photo img{filter:saturate(1.14)contrast(1.06)}.hero__shade{background:linear-gradient(to bottom, #02140a66, transparent 20%), linear-gradient(to top, var(--forest-900) 3%, #052a128f 32%, transparent 58%)}@media (width>=1024px){.hero__shade{background:linear-gradient(to bottom, #02140a6b, transparent 16%), linear-gradient(to right, #052a12a8, #052a1238 32%, transparent 54%), radial-gradient(46% 44% at 17% 96%, #052a12b8, transparent 72%), radial-gradient(46% 52% at 82% 80%, #052a12cc, transparent 78%),  linear-gradient(to top, var(--forest-900) 0, #052a12b3 5%, transparent 14%)}}.hero .phone-link{color:#f6e8c6f5}.hero .phone-link strong{color:#fff6dc}.hero .btn{color:#fff6dc;border-block-color:#f6e8c68c}.hero__claim .close>span{filter:drop-shadow(0 1px 6px #02140ae6)}@media (prefers-reduced-motion:no-preference){@keyframes btnEdgeHero{0%,80%,to{border-block-color:#f6e8c68c}90%{border-block-color:#fdd66af2}}.hero .btn{animation-name:btnEdgeHero;animation-duration:11s}.hero .btn:hover,.hero .btn:focus-visible{animation:none}@keyframes hdep{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.js.swept .hero__words .w.is-in .sl{animation:heroSheen var(--hs,23s) ease-in-out infinite, hdep var(--hd,17s) ease-in-out infinite}.hero__words .w2{--hd:21s}.js.swept .hero__words:hover .w.is-in .sl{animation:sweep4 1.5s var(--ease-io) both}@keyframes lux2{0%,to{opacity:.88}50%{opacity:1}}.swept .hero__lema .l1 .caps{animation:17s ease-in-out infinite lux2}.swept .hero__lema .l2 .caps{animation:21s ease-in-out -7s infinite lux2}}@media (hover:hover) and (pointer:fine) and (width>=1024px){.hero__photo img{transition:filter 1s var(--ease-out)}.hero:hover .hero__photo img{filter:saturate(1.22)contrast(1.08)}.hero__year{transition:-webkit-text-stroke-color .6s}.hero__year:hover{-webkit-text-stroke-color:#ffe08a}.hero__lema .caps{transition:letter-spacing .6s var(--ease-out)}.hero__lema:hover .caps{letter-spacing:.05em}}@media (width<=1023px) and (height<=860px){.hero__content{padding-top:var(--header-h);padding-bottom:max(20px, calc(min(48px, 5.4svh) + env(safe-area-inset-bottom)))}.hero__words{--S:clamp(1.75rem, min(11.4vw, 5.1svh), 5.75rem)}.hero__date{margin-top:min(34px,3.8svh)}.hero__desde{font-size:clamp(1.5rem,min(9.4vw,4.4svh),3.4rem)}.hero__year{font-size:clamp(4.25rem,min(36vw,15.4svh),15rem)}.hero__lema{--u:clamp(.8125rem, min(1.0625rem, 2svh), 1.0625rem);margin-top:min(26px,3svh);margin-bottom:min(14px,1.6svh)}.hero__foot{gap:min(26px,3svh);margin-top:min(30px,3.4svh)}.hero__claim .c{font-size:clamp(.8125rem,min(5vw,2.3svh),1.5rem)}.hero__claim .close>span{font-size:clamp(1.125rem,min(6.4vw,3svh),1.875rem)}.hero__actions{gap:min(18px,2svh)}.hero__actions .btn{padding-block:min(19px,2.2svh) min(18px,2.1svh)}.hero__cue{display:none}}@media (width<=1023px) and (height<=520px){.hero{height:auto}.hero__pin{height:auto;min-height:var(--pin-h);position:relative}.hero__content{min-height:var(--pin-h);padding-top:calc(var(--header-h) + 16px);padding-bottom:36px;position:relative;inset:auto}.hist{margin-top:0}.hist:before{display:none}}@media (width<=1023px) and (height<=639px){.hero,.hist{--pin-h:100svh}}.hero__ship{filter:drop-shadow(0 1px 7px #02140ae6);justify-items:start;gap:6px;display:grid}.hero__ship-k{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--gold-300);align-items:center;gap:12px;font-size:.75rem;font-weight:650;display:flex}.hero__ship-k:before{content:"";background:var(--gold-500);flex:none;width:24px;height:1px}.hero__ship-t{color:#f6e8c6eb;text-wrap:balance;max-width:21em;font-size:.9375rem;line-height:1.4}.hero .btn--wa{padding-block:14px 13px}@media (width>=1024px){.hero__ship{justify-items:end}.hero__ship-k:before{order:1}.hero__ship-t{font-size:max(.9375rem,min(1.1vw,2.2svh))}}@media (width>=1024px) and (height<=700px){.hero__ship-t{display:none}}@media (width<=1023px) and (height<=860px){.hero__ship-t{font-size:clamp(.8125rem,min(3.8vw,2svh),.9375rem)}.hero__ship{gap:4px}.hero .btn--wa{padding-block:min(14px,1.6svh) min(13px,1.5svh)}}@media (width<=1023px){.hero{height:auto}.hero__pin{height:auto;min-height:var(--pin-h)}.hero__content{min-height:var(--pin-h);position:relative;inset:auto}.hero__foot{gap:min(20px,2.4svh)}.hero__actions{gap:16px}.hero__actions .phone-link{min-height:44px;margin-top:4px;padding-block:12px 14px}.hero__actions .phone-link:after{bottom:8px}}@media (width>=1024px){.hero__foot{gap:min(3.4svh,2.6vw)}.hero__actions{grid-template-columns:auto;justify-items:end;row-gap:20px}.hero .btn--wa{min-width:min(100%,19.5rem)}.hero__foot{grid-row:2/4}}@media (width>=1024px) and (width<=1279px){.hero__actions{grid-template-columns:auto;justify-items:end}.hero .btn--wa{gap:44px;min-width:min(100%,19.5rem)}}@media (width<=1023px) and (height<=700px){.hero__ship-t{display:none}}@media (width<=359px){.hero .btn{gap:12px;width:100%;min-width:0}.hero .btn__label{letter-spacing:.06em;padding-left:12px;font-size:.8125rem}}@media (width<=767px){.hero__actions{flex-direction:column;align-items:stretch;gap:16px;width:100%;display:flex}.hero__actions>.btn{width:100%;min-width:0}.hero__actions>.phone-link{align-self:flex-start;margin-top:8px}}.hist{--pin-h:max(100svh, 640px);--mx:0;--my:0;--pad:max(var(--gutter), calc((100% - 1480px) / 2));z-index:2;color:var(--cream);--tl:calc(var(--gutter) * .38);background:linear-gradient(to bottom, var(--forest-900) 0, #06301a 16%, var(--forest-900) 38%, #04240f 60%, var(--forest-900) 80%, #031a0b 100%);margin-top:0;position:relative;overflow-x:clip}.no-sticky .hist{margin-top:0}.no-sticky .hist:before{display:none}.mt-gold,.acc .wd>span,.conf__words .g .wd>span{background-image:var(--metal-gold)}.hist .acc{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400}.wd{vertical-align:top;margin:-.15em -.06em;padding:0 .06em;display:inline-block;overflow:hidden}.wd>span{background-image:var(--metal-ivory);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(1px 1.5px #6e420c4d)drop-shadow(0 10px 20px #02140a66);-webkit-background-clip:text;background-clip:text;line-height:1.3;display:inline-block}.acc .wd>span,.conf__words .g .wd>span{background-image:var(--metal-gold)}.kick{letter-spacing:.12em;text-transform:uppercase;color:#f6e8c6d1;align-items:center;gap:14px;font-size:.8125rem;font-weight:600;display:flex}.kick:before{content:"";background:var(--gold-500);flex:none;width:30px;height:1px}.kick img{order:-1}.kick:has(img):before{display:none}.lead{color:var(--cream);text-wrap:balance;font-size:clamp(1.1875rem,4.6vw,1.5rem);line-height:1.4}.body{color:#f6e8c6c2;text-wrap:pretty;max-width:36em;font-size:1.0625rem;line-height:1.65}.plain{margin:0;padding:0;list-style:none}.hd{font:inherit;font-family:var(--font-brand);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(2.15rem,9vw,3.25rem);font-weight:400;line-height:1.06}.hd .acc{font-size:1.12em;line-height:1}.ph{margin:0;position:relative}.ph__clip{aspect-ratio:var(--ar,4 / 5);background:var(--forest-800);position:relative;overflow:hidden}.ph__in{position:absolute;inset:-5% 0}.ph__in picture,.ph__in img{width:100%;height:100%;display:block}.ph__in img{object-fit:cover;filter:saturate(.94)contrast(1.03);max-width:none}.ph__clip:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#052a1266);position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.js .wd>span{transition:translate 1.1s var(--ease-out) calc(var(--d,0s) + var(--w,0) * 55ms);translate:0 118%}.js .is-in .wd>span,.js .wd.is-in>span{translate:0}.js .f{opacity:0;transition:opacity 1s var(--ease-out), translate 1s var(--ease-out);transition-delay:calc(var(--d,0s) + var(--i,0) * .11s);translate:0 14px}.js .is-in .f,.js .f.is-in{opacity:1;translate:0}.js .ph__clip{clip-path:inset(0 0 100%);transition:clip-path 1.6s var(--ease-io) var(--d,0s)}.js .ph--r .ph__clip{clip-path:inset(0 0 0 100%)}.js .ph.is-in .ph__clip{clip-path:inset(0)}.js .ph__in{transition:scale 2.6s var(--ease-out) var(--d,0s);scale:1.22}.js .ph.is-in .ph__in{scale:1}}.gate{--S:min(14.2vw, 26svh);height:var(--pin-h);isolation:isolate;background:var(--forest-900);position:relative;overflow:hidden}.gate__photo{z-index:1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0,#000 24% 66%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 24% 66%,#0000 100%)}.gate__photo picture{height:100%;display:block}.gate__photo img{object-fit:cover;object-position:46% 70%;filter:saturate(.9)contrast(1.05);width:100%;height:100%}@media (width>=1024px){.gate__photo img{object-position:50% 66%}}.gate__tint{display:none}.gate__photo:after{content:"";pointer-events:none;mix-blend-mode:multiply;background:linear-gradient(#0b4a24 0,#0a3a1c 24%,#0000 52%);position:absolute;inset:0}.gate__shade{z-index:2;pointer-events:none;background:linear-gradient(to top, var(--forest-900) 4%, #052a12cc 30%, transparent 62%);position:absolute;inset:0}.gate__light{z-index:2;pointer-events:none;opacity:0;background:radial-gradient(circle 200px at var(--lx,50%) var(--ly,50%), #ffe2a01a, transparent 70%);transition:opacity .6s;position:absolute;inset:0}@media (hover:hover) and (width>=1024px){.hist:hover .gate__light{opacity:1}}.gate__content{z-index:3;padding:var(--header-h) var(--gutter) max(40px, calc(28px + env(safe-area-inset-bottom)));grid-template-columns:minmax(0,1fr);align-content:end;row-gap:26px;display:grid;position:absolute;inset:0}.gate__title{font:inherit;display:contents}.gate__title .n{font-family:var(--font-serif);letter-spacing:-.01em;font-style:italic;font-weight:400;line-height:1;font-size:calc(var(--S) * .55);margin:0 0 calc(var(--S) * -.2) calc(var(--S) * .03);z-index:1;grid-row:1;place-self:end start;position:relative}.gate__title .h{font-family:var(--font-brand);text-transform:uppercase;font-size:var(--S);grid-row:2;line-height:.9;display:flex}.cm{margin:-.2em -.02em -.14em;padding:.2em .02em .14em;display:block;overflow:hidden}.ch{background-image:linear-gradient(104deg, transparent 38%, #ffffffa6 50%, transparent 62%), var(--metal-ivory);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(1px 1.5px #6e420c66)drop-shadow(0 14px 26px #02140a80);background-position:130% 0,0 0;background-repeat:no-repeat;background-size:260% 100%,100% 100%;-webkit-background-clip:text;background-clip:text;padding-inline:.01em;font-weight:400;line-height:1;display:block}.gate__side{grid-row:3;justify-items:start;gap:14px;display:grid}.gate__place{letter-spacing:.08em;text-transform:uppercase;color:#f6e8c6e0;align-items:center;gap:12px;font-size:.75rem;font-weight:600;display:flex}.gate__copy{font-family:var(--font-brand);max-width:21em;color:var(--cream);text-wrap:balance;filter:drop-shadow(0 1px 6px #02140acc);font-size:clamp(1.125rem,4.8vw,1.5rem);line-height:1.25}@media (width>=1024px){.gate__content{row-gap:0;column-gap:var(--gutter);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,30rem);padding-bottom:5svh}.gate__title .n{grid-area:1/1}.gate__title .h{grid-area:2/1/auto/-1}.gate__side{grid-area:1/2;place-self:end;gap:16px;margin-bottom:2.4svh}.gate__copy{font-size:clamp(1.25rem,1.7vw,1.75rem)}.gate__place{font-size:.8125rem}}@media (prefers-reduced-motion:no-preference){.js .gate__photo{clip-path:inset(0 41%);transition:clip-path 2.4s var(--ease-io) .1s}.js .gate.is-in .gate__photo{clip-path:inset(0)}.js .gate__photo img{filter:saturate(.9)contrast(1.05)brightness(.7);transition:scale 3.2s var(--ease-out), filter 2.4s var(--ease-out);scale:1.2}.js .gate.is-in .gate__photo img{filter:saturate(.9)contrast(1.05)brightness();scale:1}.js .gate .ch{transition:translate 1.15s var(--ease-out) calc(.9s + var(--i,0) * 62ms);translate:0 118%}.js .gate.is-in .ch{animation:sweep3 1.7s var(--ease-io) calc(2.2s + var(--i,0) * 95ms) both;translate:0}.js .gate .n{clip-path:inset(-10% 100% -30% 0);transition:clip-path 1.3s var(--ease-io) 1.6s}.js .gate.is-in .n{clip-path:inset(-10% -6% -30% 0);animation:sweep 1.7s var(--ease-io) 2.8s forwards}.js .gate .gate__side{opacity:0;transition:opacity .9s var(--ease-out) 2s, translate .9s var(--ease-out) 2s;translate:0 12px}.js .gate.is-in .gate__side{opacity:1;translate:0}.gate.is-in .gate__title .h:hover .ch{animation:hsweep 1.5s var(--ease-io) calc(var(--i,0) * 70ms) both}@keyframes hsweep{0%{background-position:130% 0,0 0}to{background-position:-30% 0,0 0}}}.tseg{z-index:4;left:var(--tl);pointer-events:none;width:1px;position:absolute;top:0;bottom:0}.tseg i{transform-origin:top;background:linear-gradient(#f1a92bd9,#f1a92b66);position:absolute;inset:0}.tseg b{background:var(--gold-300);width:9px;height:9px;position:absolute;top:0;left:-4px;rotate:45deg}.finale .tseg b{top:auto;bottom:0}@media (prefers-reduced-motion:no-preference){.js .tseg i{transition:transform 3.2s var(--ease-io);transform:scaleY(0)}.js .tseg.is-in i{transform:scaleY(1)}.js .tseg b{opacity:0;transition:opacity .8s var(--ease-out) 1s}.js .tseg.is-in b{opacity:1}.js .finale .tseg b{transition-delay:2.8s}}.span,.span__rule{display:block}.plain button{font:inherit;color:inherit;text-align:left}.orig{padding:clamp(96px, 16svh, 180px) var(--pad) clamp(88px, 14svh, 160px);position:relative}.orig__photo{z-index:0;position:absolute;inset:0 0 14%;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 56%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 56%,#0000 100%)}.orig__clip{position:absolute;inset:0;overflow:hidden}.orig__in{position:absolute;inset:-4% 0}.orig__in picture,.orig__in img{width:100%;height:100%;display:block}.orig__in img{object-fit:cover;object-position:50% 40%;filter:saturate(.9)brightness(.8);max-width:none}.orig__clip:after{content:"";background:linear-gradient(90deg,#052a12f0 0,#052a12bf 42%,#052a124d 78%,#052a128c 100%);position:absolute;inset:0}@media (width<=1023px){.orig__clip:after{background:linear-gradient(#052a12cc,#052a12db)}}.orig__a{z-index:2;justify-items:start;gap:22px;display:grid;position:relative}.hd--xl{font-size:clamp(2.3rem,10.2vw,3.6rem)}.orig__a .lead{max-width:20em}.triad{letter-spacing:.14em;text-transform:uppercase;color:#f6e8c6e0;flex-wrap:wrap;gap:10px 26px;margin-top:clamp(24px,6svh,64px);font-size:.75rem;font-weight:600;display:flex}.triad span{position:relative}.triad span+span:before{content:"";background:var(--gold-500);width:5px;height:5px;position:absolute;top:.5em;left:-17px;rotate:45deg}.orig__b{z-index:2;gap:clamp(20px,3svh,34px);margin-top:clamp(96px,20svh,240px);display:grid;position:relative}.place{font:inherit;gap:clamp(8px,1.6svh,18px);display:grid}.pl{display:block}.pl1{font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.14em;align-items:center;gap:18px;font-size:clamp(.9375rem,3.6vw,1.5rem);display:flex}.pl1:after{content:"";background:var(--gold-500);flex:1;max-width:220px;height:1px}.pl2{font-family:var(--font-brand);text-transform:uppercase;font-size:clamp(2.6rem,13.4vw,5.4rem);line-height:.96}.pl2 .ln{display:block}.pl3{align-items:center;gap:16px;font-size:clamp(1.75rem,7.4vw,2.6rem);line-height:1.1;display:flex}.pl3 img{flex:none;width:auto;height:18px}.orig__b .body{max-width:30em}.dec{padding:clamp(40px, 8svh, 100px) var(--pad) clamp(88px, 14svh, 160px);gap:clamp(30px,6svh,64px);display:grid;position:relative}.dec:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 16% 58%,#14502b8c,#0000 100%);position:absolute;inset:10% 0}.dec>*{z-index:1;position:relative}.dec__time{gap:14px;display:grid}.span{grid-template-columns:auto minmax(30px,1fr) auto;align-items:center;column-gap:clamp(14px,2.4vw,36px);display:grid}.span__y,.span__now{background-image:var(--metal-gold);-webkit-text-fill-color:transparent;color:#0000;filter:drop-shadow(1px 1.5px #6e420c66)drop-shadow(0 12px 22px #02140a73);-webkit-background-clip:text;background-clip:text}.span__y{font-family:var(--font-numeral);letter-spacing:-.03em;padding-inline:.02em;font-size:clamp(3.6rem,17vw,7rem);font-weight:700;font-stretch:100%;line-height:1.05}.span__now{font-family:var(--font-serif);letter-spacing:-.01em;padding-right:.06em;font-size:clamp(2.75rem,12vw,5rem);font-style:italic;font-weight:400;line-height:1.1}.span__rule{height:18px;position:relative}.span__rule i{background:linear-gradient(90deg, var(--gold-500), var(--gold-300));transform-origin:0;height:1px;position:absolute;top:50%;left:0;right:0}.span__rule b{background:var(--gold-300);width:9px;height:9px;margin-top:-4.5px;position:absolute;top:50%;right:0;rotate:45deg}.dec__lead{color:var(--cream);text-wrap:pretty;max-width:28em;font-size:clamp(1.1875rem,4.8vw,1.5rem);line-height:1.42}.arch{justify-self:end;width:min(78%,420px);margin:0;position:relative}.arch__clip{aspect-ratio:3/4.1;background:var(--forest-800);border-radius:999px 999px 0 0;position:relative;overflow:hidden}.arch__in{position:absolute;inset:-5% 0}.arch__in picture,.arch__in img{width:100%;height:100%;display:block}.arch__in img{object-fit:cover;object-position:40% 50%;filter:saturate(.94)contrast(1.03);max-width:none}.arch__clip:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#052a1280);position:absolute;inset:0}.dec__vals{gap:18px;max-width:30em;display:grid}.dec__vals>p{color:#f6e8c6c7;font-size:1.0625rem;line-height:1.55}.dec__vals ul{display:grid}.dec__vals li{font-family:var(--font-brand);color:var(--cream);border-top:1px solid #f6e8c633;align-items:baseline;gap:18px;padding:.55em 0;font-size:clamp(1.375rem,5.6vw,1.75rem);line-height:1.2;display:flex}.dec__vals li:last-child{border-bottom:1px solid #f6e8c633}.dec__vals small{font-family:var(--font-ui);letter-spacing:.1em;color:var(--gold-500);font-size:.6875rem;font-weight:600}.dec__quote{gap:22px;margin:0;display:grid}.q{font-family:var(--font-brand);letter-spacing:-.005em;text-wrap:balance;font-size:clamp(1.9rem,8.2vw,3rem);line-height:1.08}.q2{color:#f6e8c6db;max-width:30em;font-size:clamp(1.125rem,4.6vw,1.375rem);line-height:1.5}.elab{padding:clamp(40px, 8svh, 90px) var(--pad) clamp(88px, 14svh, 160px);gap:clamp(28px,5svh,56px);display:grid;position:relative}.elab__head{justify-items:start;gap:16px;display:grid}.raices{isolation:isolate;height:min(112svh,62rem);min-height:560px;position:relative;overflow:hidden}.raices__photo{position:absolute;inset:0}.raices__photo picture{height:100%;display:block}.raices__photo img{object-fit:cover;object-position:38% 64%;filter:saturate(.95)contrast(1.04);width:100%;height:100%}@media (width>=1024px){.raices__photo img{object-position:42% 62%}}.raices__shade{z-index:1;pointer-events:none;background:linear-gradient(#052a128c 0,#0000 22%),linear-gradient(#0000 42%,#052a1280 70%,#052a12f0 96%);position:absolute;inset:0}.raices__text{z-index:2;padding:var(--header-h) var(--pad) clamp(36px, 7svh, 80px);align-content:end;justify-items:start;row-gap:14px;display:grid;position:absolute;inset:0}.raices__text .kick{filter:drop-shadow(0 1px 6px #02140acc)}.raices__word{font:inherit;--S:min(9.4vw, 18svh);font-size:var(--S);line-height:.9}.raices__word .w{font-family:var(--font-brand);text-transform:uppercase;white-space:nowrap;font-weight:400;display:flex}.raices .ch{background-image:var(--metal-champagne);background-position:0 0;background-size:100% 100%;animation:none}.raices .lead{filter:drop-shadow(0 1px 8px #02140ae6);max-width:24em;margin-top:8px}@media (width>=1024px){.raices__word{--S:min(9.5vw, 19svh)}.raices .lead{font-size:1.375rem}}@media (prefers-reduced-motion:no-preference){.js .raices__photo{clip-path:inset(0 18% round 50vw 50vw 0 0);transition:clip-path 2.2s var(--ease-io)}.js .raices.is-in .raices__photo{clip-path:inset(0)}.js .raices__photo img{transition:scale 3.2s var(--ease-out);scale:1.22}.js .raices.is-in .raices__photo img{scale:1}.js .raices .ch{transition:translate 1.15s var(--ease-out) calc(1.1s + var(--i,0) * 70ms);translate:0 150%}.js .raices.is-in .ch{translate:0}.js .raices .kick{opacity:0;transition:opacity 1s var(--ease-out) .9s}.js .raices.is-in .kick{opacity:1}}@media (width>=1024px) and (prefers-reduced-motion:no-preference){.js .raices__photo{clip-path:inset(0 31% round 50vw 50vw 0 0)}}.conf{padding:clamp(96px, 16svh, 180px) var(--pad) clamp(88px, 14svh, 160px);gap:clamp(28px,5svh,56px);display:grid;position:relative;overflow:hidden}.conf__bg{z-index:0;opacity:.26;width:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 22% 70%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 22% 70%,#0000 100%)}.conf__bg picture{height:100%;display:block}.conf__bg img{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.conf>:not(.conf__bg):not(.tseg){z-index:1;position:relative}.conf__head{justify-items:start;gap:16px;display:grid}.conf__head .hd{font-size:clamp(2rem,8.4vw,3rem)}.credo{max-width:46rem;display:grid}.credo__pre{font-family:var(--font-serif);color:#f6e8c6d1;padding-bottom:14px;font-size:clamp(1.25rem,5vw,1.5rem);font-style:italic}.credo__line{border-top:1px solid #f6e8c633;gap:4px;padding:16px 0;display:grid}.credo__line:last-of-type{border-bottom:1px solid #f6e8c633}.credo__line small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);font-size:.6875rem;font-weight:600}.credo__line span{font-family:var(--font-brand);color:var(--cream);text-wrap:balance;font-size:clamp(1.4rem,5.8vw,2rem);line-height:1.2}.conf__close{max-width:26em;font-family:var(--font-brand);color:#f6e8c6e6;text-wrap:balance;font-size:clamp(1.4rem,5.8vw,2rem);line-height:1.22}.conf__close .acc{color:var(--gold-300);background-image:var(--metal-gold);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.12em}.hoy{padding:clamp(72px, 12svh, 140px) var(--pad) clamp(96px, 16svh, 180px);gap:clamp(26px,5svh,56px);display:grid;position:relative;overflow:hidden}.hoy__photo{z-index:0;position:absolute;inset:0}.hoy__in{position:absolute;inset:-4% 0}.hoy__in picture,.hoy__in img{width:100%;height:100%;display:block}.hoy__in img{object-fit:cover;object-position:50% 45%;filter:saturate(.92)brightness(.78);max-width:none}.hoy__photo:after{content:"";background:linear-gradient(to bottom, var(--forest-900) 0, #052a128c 18%, #052a12b3 70%, var(--forest-900) 100%);position:absolute;inset:0}.hoy>:not(.hoy__photo):not(.tseg){z-index:1;position:relative}.hoy__head{justify-items:start;gap:16px;display:grid}.hoy__head .hd{font-size:clamp(2.3rem,10vw,3.6rem)}.hoy__list{display:grid}.hoy__list li{font-family:var(--font-brand);color:var(--cream);border-top:1px solid #f6e8c647;padding:.5em 0;font-size:clamp(1.4rem,6vw,1.9rem);line-height:1.2}.hoy__list li:last-child{border-bottom:1px solid #f6e8c647}.hoy__cta{justify-items:start;gap:20px;max-width:34em;display:grid}.hoy__cta .body{color:#f6e8c6e0}.ig{font-family:var(--font-brand);color:var(--cream);background:linear-gradient(var(--gold-500), var(--gold-500)) no-repeat 0 100% / 0 1px;transition:background-size .7s var(--ease-io), color .4s;align-items:center;gap:14px;padding-bottom:6px;font-size:clamp(1.4rem,6.4vw,2rem);line-height:1.2;display:inline-flex}.ig svg{width:1.15em;height:1.15em;color:var(--gold-500);flex:none}.hoy__note{font-family:var(--font-serif);color:#f6e8c6d1;font-size:1.25rem;font-style:italic}@media (prefers-reduced-motion:no-preference){.js .hoy__photo{clip-path:inset(0 0 0 100%);transition:clip-path 2s var(--ease-io)}.js .hoy__photo.is-in{clip-path:inset(-2px)}.js .hoy__in{transition:scale 3s var(--ease-out);scale:1.2}.js .hoy__photo.is-in .hoy__in{scale:1}}.finale{padding:clamp(48px, 8svh, 100px) var(--pad) clamp(72px, 12svh, 140px);isolation:isolate;justify-items:start;gap:clamp(30px,6svh,64px);display:grid;position:relative;overflow:hidden}.finale__bg{z-index:0;opacity:.26;height:66%;position:absolute;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(#0000 0,#000 40% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 40% 80%,#0000 100%)}.finale__bg picture{height:100%;display:block}.finale__bg img{object-fit:cover;object-position:50% 62%;filter:saturate(.8);width:100%;height:100%}.finale>:not(.finale__bg):not(.tseg){z-index:1;position:relative}.finale__text{justify-items:start;gap:18px;max-width:36em;display:grid}.thanks{max-width:12.5em;font-size:clamp(2.3rem,10.4vw,3.6rem)}.thanks .acc{font-size:1.12em}.firma{text-align:center;justify-self:center;justify-items:center;row-gap:clamp(18px,3svh,30px);margin-top:clamp(8px,4svh,40px);display:grid}.seal{aspect-ratio:3/2;width:min(84vw,46svh,600px);position:relative}.seal__img,.seal__sheen{width:100%;height:100%;position:absolute;inset:0}.seal__img{object-fit:contain;filter:drop-shadow(0 18px 40px #02140a8c)}.seal__sheen{mix-blend-mode:screen;background:linear-gradient(104deg,#0000 38%,#fff8d6f2 50%,#0000 62%) -30% 0/260% 100% no-repeat;-webkit-mask-image:url(/img/logo-grande-1400.webp);mask-image:url(/img/logo-grande-1400.webp);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.sign{justify-items:center;gap:6px;display:grid}.sign b{font-family:var(--font-brand);letter-spacing:.02em;color:var(--cream);font-size:1.25rem;font-weight:400}.sign span{color:#f6e8c6d1;text-wrap:balance;max-width:26em;font-size:.9375rem}@media (prefers-reduced-motion:no-preference){.js .finale__bg{clip-path:inset(0 41%);transition:clip-path 2.6s var(--ease-io)}.js .finale__bg.is-in{clip-path:inset(-2px)}.js .seal__img{clip-path:inset(0 50%);filter:brightness(.45)drop-shadow(0 18px 40px #02140a8c);transition:clip-path 2.2s var(--ease-io) .3s, scale 2.8s var(--ease-out) .3s, filter 2.2s var(--ease-out) .3s;scale:1.08}.js .firma.is-in .seal__img{clip-path:inset(-90px);filter:brightness()drop-shadow(0 18px 40px #02140a8c);scale:1}.js .firma.is-in .seal__sheen{animation:sealsweep 1.9s var(--ease-io) 2.2s both}.seal:hover .seal__sheen{animation:sealsweep2 1.6s var(--ease-io) both}@keyframes sealsweep{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes sealsweep2{0%{background-position:130% 0}to{background-position:-30% 0}}@keyframes slIn{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}@keyframes nameIn{0%{translate:0 115%}to{translate:0}}.js .arch__clip{clip-path:inset(100% 0 0);transition:clip-path 1.8s var(--ease-io)}.js .arch.is-in .arch__clip{clip-path:inset(0)}.js .arch__in{transition:scale 2.8s var(--ease-out);scale:1.2}.js .arch.is-in .arch__in{scale:1}.js .orig__clip{clip-path:inset(0 0 100%);transition:clip-path 2.4s var(--ease-io)}.js .orig__photo.is-in .orig__clip{clip-path:inset(0)}.js .orig__in{transition:scale 3.2s var(--ease-out);scale:1.18}.js .orig__photo.is-in .orig__in{scale:1}.js .span__rule i{transition:transform 2.8s var(--ease-io) .6s;transform:scaleX(0)}.js .is-in .span__rule i{transform:scaleX(1)}.js .span__rule b{opacity:0;transition:right 2.8s var(--ease-io) .6s, opacity .5s;right:100%}.js .is-in .span__rule b{opacity:1;right:0}.js .span__y{clip-path:inset(-10% 100% -20% 0);transition:clip-path 1.3s var(--ease-io) .1s}.js .is-in .span__y{clip-path:inset(-10% -6% -20% 0)}.js .span__now{opacity:0;transition:opacity 1s var(--ease-out) 3.1s, translate 1s var(--ease-out) 3.1s;translate:-12px}.js .is-in .span__now{opacity:1;translate:0}}@media (width>=1024px){.hd{font-size:min(4.6vw,8.4svh)}.hd--xl{max-width:11.5em;font-size:min(6.1vw,11svh)}.orig__a{align-content:center;min-height:76svh}.triad{margin-top:clamp(40px,9svh,100px);font-size:.8125rem}.orig__b{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:0 clamp(20px,2vw,32px)}.place{display:contents}.pl1{grid-area:1/1/auto/9;margin-bottom:clamp(10px,2svh,22px);font-size:clamp(1.125rem,1.9vw,1.75rem)}.pl2{grid-area:2/1/auto/13;font-size:min(11.6vw,21svh);line-height:.9}.pl3{grid-area:3/8/auto/13;justify-self:end;margin-top:clamp(8px,2svh,24px);font-size:min(3.9vw,7svh)}.orig__b .body{grid-area:3/1/auto/6;margin-top:clamp(14px,3svh,32px);font-size:1.125rem}.dec{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,5svh,56px) clamp(20px,2vw,32px);padding-top:clamp(40px,8svh,90px)}.dec__time{grid-area:1/1/auto/-1}.span__y{font-size:clamp(5rem,12vw,10.5rem)}.span__now{font-size:clamp(3.5rem,6.6vw,6.5rem)}.dec__lead{grid-area:2/1/auto/7;font-size:clamp(1.375rem,1.95vw,1.875rem)}.arch{grid-area:2/8/5/13;width:100%;max-width:none;margin-top:clamp(-120px,-9svh,0px)}.dec__vals{grid-area:3/1/auto/7;align-self:start}.dec__vals li{font-size:clamp(1.375rem,1.9vw,1.75rem)}.dec__quote{grid-area:4/1/auto/8;align-self:end}.q{font-size:min(4.2vw,7.6svh)}.q2{font-size:clamp(1.1875rem,1.45vw,1.375rem)}.elab{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(26px,4svh,48px) clamp(20px,2vw,32px)}.elab__head{grid-area:1/7/auto/13}.conf{padding-block:clamp(96px,16svh,190px)}.conf__bg{opacity:.5;-webkit-mask-composite:source-in;width:56%;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 52%),linear-gradient(#0000 0,#000 22% 74%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 52%),linear-gradient(#0000 0,#000 22% 74%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.conf__head .hd{font-size:min(4.2vw,7.6svh)}.credo{grid-template-columns:minmax(0,1fr);max-width:52rem}.credo__line{grid-template-columns:9.5rem minmax(0,1fr);align-items:baseline;gap:20px;padding:22px 0}.credo__line span{font-size:min(2.5vw,4.6svh)}.credo__pre{font-size:1.75rem}.conf__close{max-width:25em;font-size:min(2.2vw,4.2svh)}.hoy{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(20px,2vw,32px)}.hoy__photo{left:38%}.hoy__photo:after{background:linear-gradient(to right, var(--forest-900) 0, #052a128c 30%, #052a121a 70%), linear-gradient(to bottom, var(--forest-900) 0, transparent 22%, transparent 74%, var(--forest-900) 100%)}.hoy__head{grid-area:1/1/auto/9}.hoy__head .hd{font-size:min(6.4vw,11.5svh)}.hoy__list{grid-area:2/1/auto/8;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,48px)}.hoy__list li{font-size:min(2.3vw,4.4svh)}.hoy__list li:nth-last-child(2){border-bottom:1px solid #f6e8c647}.hoy__cta{grid-area:3/1/auto/8}.ig{font-size:min(2.8vw,5svh)}.finale{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(20px,2vw,32px)}.finale__text{grid-column:1/7}.thanks{text-align:center;grid-column:1/-1;justify-self:center;max-width:14em;margin-top:clamp(30px,8svh,100px);font-size:min(6vw,11svh)}.firma{grid-column:1/-1}.seal{width:min(56vw,52svh,640px)}}.wd{margin:-.15em -.12em;padding:0 .12em}.gate__photo img{filter:saturate()contrast(1.04)}.orig__in img,.arch__in img,.hoy__in img{filter:none}.orig__clip:after{background:linear-gradient(90deg,#052a12eb 0,#052a1299 30%,#052a1214 60%,#0000 100%)}.conf{padding-bottom:clamp(120px,20svh,220px)}.conf__bg{-webkit-mask-image:linear-gradient(#0000 0,#000 22% 60%,#0000 82%);mask-image:linear-gradient(#0000 0,#000 22% 60%,#0000 82%)}.hoy{padding-top:clamp(96px,16svh,190px)}@media (width<=1023px){.orig__clip:after{background:linear-gradient(#052a1280,#052a12a8)}}@media (width>=1024px){.dec__time{z-index:3}.arch{z-index:2;margin-top:clamp(-170px,-15svh,-80px)}.hoy__photo:after{background:linear-gradient(to right, var(--forest-900) 0, #052a1280 26%, #052a1200 62%), linear-gradient(to bottom, var(--forest-900) 0, transparent 22%, transparent 78%, var(--forest-900) 100%)}.conf__bg{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 52%),linear-gradient(#0000 0,#000 22% 60%,#0000 84%);mask-image:linear-gradient(90deg,#0000 0,#000 52%),linear-gradient(#0000 0,#000 22% 60%,#0000 84%)}}.ig{background:linear-gradient(#f1a92b59, #f1a92b59) no-repeat 0 100% / 100% 1px, linear-gradient(var(--gold-300), var(--gold-300)) no-repeat 0 100% / 0 1px;transition:background-size .8s var(--ease-io), color .4s}.ig:hover,.ig:focus-visible{color:var(--gold-300);background-size:100% 1px,100% 1px}.ig__arrow{width:.62em;height:.62em;color:var(--gold-500);transition:translate .5s var(--ease-out), color .4s;flex:none;margin-left:-4px}.ig:hover .ig__arrow,.ig:focus-visible .ig__arrow{color:var(--gold-300);translate:5px -5px}.acc .wd>span,.conf__close .acc,.q2 .acc,.span__y,.span__now{background-image:linear-gradient(104deg, transparent 38%, #ffffffbf 50%, transparent 62%), var(--metal-gold);background-repeat:no-repeat;background-size:260% 100%,100% 100%;background-position:calc(130% - var(--sh) * 160%) 0, 0 0}.q2 .acc{-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.08em}.gate .ch{background-position:calc(130% - var(--sh) * 160%) 0, 0 0}.raices .ch{background-image:linear-gradient(104deg, transparent 38%, #ffffffb3 50%, transparent 62%), var(--metal-champagne);background-repeat:no-repeat;background-size:260% 100%,100% 100%;background-position:calc(130% - var(--sh) * 160%) 0, 0 0}.seal__sheen{background-position:calc(130% - var(--sh) * 160%) 0}@media (prefers-reduced-motion:no-preference){.hist .scene:not(.in-view) *,.hist .scene:not(.in-view) :before,.hist .scene:not(.in-view) :after{animation-play-state:paused!important}.gate__photo img{animation:21s ease-in-out infinite ambC}.orig__in img{animation:17s ease-in-out infinite ambA}.arch__in img{animation:26s ease-in-out infinite ambB}.raices__photo img{animation:29s ease-in-out infinite ambB}.conf__bg img{animation:33s ease-in-out infinite ambC}.hoy__in img{animation:19s ease-in-out infinite ambA}.finale__bg img{animation:31s ease-in-out infinite ambB}.js .gate.is-in .ch{animation:shloop 17s ease-in-out calc(2.2s + var(--i,0) * 95ms) infinite}.js .raices.is-in .ch{animation:shloop 22s ease-in-out calc(3.4s + var(--i,0) * .11s) infinite}.is-in .acc .wd>span{animation:15s ease-in-out 3s infinite shloop}.span__y{animation:16s ease-in-out 3.4s infinite shloop}.span__now{animation:19s ease-in-out 5.5s infinite shloop}.conf__close .acc,.q2 .acc{animation:18s ease-in-out 4s infinite shloop}.js .firma.is-in .seal__sheen{animation:14s ease-in-out 2.4s infinite shloop}.js .firma.is-in .seal:hover .seal__sheen{animation:sealsweep2 1.6s var(--ease-io) both}.seal__img{animation:18s ease-in-out infinite sealBr}@keyframes sealBr{0%,to{transform:scale(1)}50%{transform:scale(1.014)}}@keyframes tsgl{0%{background-position:0 0,0 0}to{background-position:0 100%,0 0}}@keyframes rlgl{0%{background-position:0 0,0 0}to{background-position:100% 0,0 0}}.tseg i{background:linear-gradient(#0000,#ffeeb6f2,#0000) 0 0/100% 10% no-repeat,linear-gradient(#f1a92bd9,#f1a92b66);animation:13s ease-in-out infinite tsgl}.span__rule i{background:linear-gradient(90deg, transparent, #fff4c8f2, transparent) 0 0 / 14% 100% no-repeat, linear-gradient(90deg, var(--gold-500), var(--gold-300));animation:9s ease-in-out 3.4s infinite rlgl}@keyframes kbr{0%,to{scale:1}50%{scale:.62 1}}.hist .kick:before,.pl1:after{transform-origin:0;animation:10s ease-in-out infinite kbr}@keyframes dpulse{0%,to{opacity:.5}50%{opacity:1}}.triad span+span:before{animation:7s ease-in-out infinite dpulse}.triad span:nth-child(3):before{animation-delay:2.3s}@keyframes flag{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1px)rotate(-.8deg)}}.hist .origin{animation:11s ease-in-out infinite flag}@keyframes igNudge{0%,to{translate:0}50%{translate:2px -2px}}.ig__arrow{animation:5s ease-in-out infinite igNudge}.ig:hover .ig__arrow,.ig:focus-visible .ig__arrow{animation:none}.js .is-in .wd{animation:0s linear 2.8s forwards wdOpen}@keyframes wdOpen{to{overflow:visible}}@keyframes nameIn2{0%{opacity:0;translate:0 .45em}to{opacity:1;translate:0}}.js .finale__bg{clip-path:inset(0 50%)}.js .finale__bg.is-in{clip-path:inset(-2px)}}.hoy__photo{-webkit-mask-image:linear-gradient(#0000 0,#000 20% 76%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 20% 76%,#0000 100%)}@media (width>=1024px){.hoy__photo{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 36%),linear-gradient(#0000 0,#000 20% 76%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 36%),linear-gradient(#0000 0,#000 20% 76%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hoy__photo:after{background:linear-gradient(90deg,#052a1280,#052a1200 55%)}}.hist{--z-line:0;--z-photo:1;--z-treat:2;--z-content:3;--z-top:4;--z-sticky:5;--amb-base:1.05;--padv:max(var(--gutter), calc((100vw - 1480px) / 2))}.hist>.scene{isolation:isolate;overflow:clip}.hist .tseg{z-index:var(--z-line);position:absolute}.dec:before{z-index:var(--z-line)}.orig__photo,.raices__photo,.conf__bg,.hoy__photo,.finale__bg{z-index:var(--z-photo)}.raices__shade{z-index:var(--z-treat)}.orig__a,.orig__b,.raices__text,.dec>*,.conf>:not(.conf__bg):not(.tseg),.hoy>:not(.hoy__photo):not(.tseg),.finale>:not(.finale__bg):not(.tseg){z-index:var(--z-content)}.hist .tseg{z-index:var(--z-line)}.dec__time{z-index:var(--z-top)}.orig .tseg:after{content:"1992";font:600 .6875rem/9px var(--font-ui);letter-spacing:.16em;color:var(--gold-500);position:absolute;top:0;left:14px}.finale .tseg{height:var(--tend,58%);bottom:auto}.finale .tseg:after{content:"hoy";font-family:var(--font-serif);color:var(--gold-300);font-size:1.125rem;font-style:italic;line-height:1;position:absolute;bottom:-9px;left:16px}@media (width>=1024px){.arch{z-index:var(--z-content);margin-top:0}.elab{--g:clamp(20px, 2vw, 32px)}}.raices__shade{background:linear-gradient(#052a1280 0,#0000 20%),linear-gradient(#0000 50%,#052a126b 74%,#052a12e6 97%)}.raices__photo img{filter:saturate()contrast(1.03)}@media (width<=1023px){.orig__clip:after{background:linear-gradient(#052a126b,#052a1294)}}@media (prefers-reduced-motion:no-preference){@keyframes hoyDrift{0%,to{transform:translate(0)rotate(0)}50%{transform:translate(3px,-2px)rotate(-.8deg)}}.span__now{animation:19s ease-in-out 5.5s infinite shloop,14s ease-in-out infinite hoyDrift}@keyframes depthY{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes lux{0%,to{opacity:.86}50%{opacity:1}}.credo__line span{animation:19s ease-in-out infinite lux}.credo__line:nth-of-type(3) span{animation-duration:23s;animation-delay:-6s}.credo__line:nth-of-type(4) span{animation-duration:27s;animation-delay:-11s}.sign b{animation:23s ease-in-out infinite lux}.js .hoy:has(.hoy__head .hd.is-in) .hoy__photo{clip-path:inset(-2px)}.js .hoy:has(.hoy__head .hd.is-in) .hoy__in{scale:1}.js .finale:has(.finale__text.is-in) .finale__bg{clip-path:inset(-2px)}.hoy__list li{animation:21s ease-in-out infinite lux}.hoy__list li:nth-child(2){animation-duration:25s;animation-delay:-5s}.hoy__list li:nth-child(3){animation-duration:29s;animation-delay:-9s}.hoy__list li:nth-child(4){animation-duration:23s;animation-delay:-13s}@keyframes glowDrift{0%,to{opacity:.7;transform:translate(-5%,2%)}50%{opacity:1;transform:translate(6%,-3%)}}.dec:before{animation:23s ease-in-out infinite glowDrift}@keyframes wave{0%,to{opacity:.95}50%{opacity:1}}.hist .hd .wd>span{animation:wave var(--wv,17s) ease-in-out calc(var(--w,0) * -1.1s) infinite}.hist .dec__quote .q{--wv:13s}.hist .conf__head .hd{--wv:23s}.hist .hoy__head .hd{--wv:21s}.hist .thanks{--wv:25s}.hist .place{--wv:27s}.is-in .acc .wd>span{animation:15s ease-in-out 3s infinite shloop}}@media (width<=1023px){.dec:before{background:radial-gradient(90% 36% at 22% 55%,#14502bbf,#0000 100%)}}.elab{padding:clamp(80px, 12svh, 140px) var(--pad);justify-items:start;gap:clamp(20px,3.6svh,40px);display:grid;position:relative}.elab__title{justify-items:start;gap:16px;display:grid}.elab__h{font:inherit;font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.005em;font-size:clamp(2.7rem,14vw,5.2rem);line-height:.94;display:grid}.elab__h .ln{display:block}.elab__lead{max-width:20em}.elab__more{max-width:34em;font-size:1rem}.ep{margin:0;position:relative}.ep__clip{aspect-ratio:var(--ar,4 / 3);background:var(--forest-800);position:relative;overflow:hidden}.ep__in{position:absolute;inset:-5% 0}.ep__in picture,.ep__in img{width:100%;height:100%;display:block}.ep__in img{object-fit:cover;max-width:none}.elab>.ep{z-index:var(--z-photo)}.elab>.ep--c{z-index:var(--z-treat)}.ep--a{--ar:4 / 3.5;margin-inline:calc(var(--pad) * -1);justify-self:stretch;-webkit-mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 14% 82%,#0000 100%)}.ep--b{--ar:4 / 3.1;width:86%;margin-left:calc(var(--pad) * -1);-webkit-mask-image:linear-gradient(90deg,#000 62%,#0000 100%);mask-image:linear-gradient(90deg,#000 62%,#0000 100%)}.ep--c{--ar:1 / 1;justify-self:end;width:46%;margin-top:-18%}.ep--c:before{content:"";z-index:-1;transform-origin:0 0;border-top:1px solid #f1a92b8c;border-left:1px solid #f1a92b8c;width:62%;height:62%;position:absolute;top:-14px;left:-14px}.cats{gap:clamp(2px,.8svh,10px);margin:clamp(4px,2svh,24px) 0;display:grid}.cats li{width:max-content;max-width:100%;font-family:var(--font-brand);text-transform:uppercase;letter-spacing:.01em;padding:.1em 0 .2em;font-size:clamp(2.1rem,10vw,3.4rem);line-height:1.04;position:relative}.cats li span{transition:translate .6s var(--ease-out), letter-spacing .6s var(--ease-out);display:inline-block}.cats li:after{content:"";background:linear-gradient(90deg, var(--gold-500), #f1a92b00);transform-origin:0;height:1px;position:absolute;bottom:0;left:0;right:0}.cats li:nth-child(3) span{background-image:linear-gradient(104deg, transparent 38%, #fff9 50%, transparent 62%), var(--metal-gold)}.cats li span{background-image:linear-gradient(104deg, transparent 38%, #ffffff8c 50%, transparent 62%), var(--metal-ivory);background-repeat:no-repeat;background-size:260% 100%,100% 100%;background-position:calc(130% - var(--sh) * 160%) 0, 0 0;-webkit-text-fill-color:transparent;filter:drop-shadow(0 8px 16px #02140a73);-webkit-background-clip:text;background-clip:text;padding-bottom:.06em}@media (width>=1024px){.elab{grid-template-rows:auto auto auto 1fr auto;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;column-gap:clamp(20px,2vw,32px);min-height:clamp(1040px,150svh,1420px)}.elab__title{grid-area:1/1/auto/11}.elab__h{font-size:min(9.4vw,17svh)}.elab__lead{grid-area:2/1/auto/6;font-size:clamp(1.25rem,1.6vw,1.5rem)}.cats{grid-area:3/1/auto/8;margin-top:clamp(10px,3svh,40px)}.cats li{font-size:min(4.6vw,8.4svh)}.elab__more{grid-area:5/6/auto/12;align-self:end;font-size:1.0625rem}.ep{margin:0;position:absolute}.ep--a{--ar:3 / 4.1;-webkit-mask-composite:source-in;width:40%;top:clamp(110px,14%,210px);right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 28%),linear-gradient(#0000 0,#000 10% 82%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 28%),linear-gradient(#0000 0,#000 10% 82%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ep--b{--ar:4 / 3;-webkit-mask-composite:source-in;width:47%;top:55%;left:0;-webkit-mask-image:linear-gradient(270deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 14% 100%);mask-image:linear-gradient(270deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 14% 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.ep--c{--ar:1 / 1;width:21%;margin:0;top:60%;right:10%}}.flag{--fh:28px;flex:none;line-height:0;display:inline-block;position:relative}.flag img{height:var(--fh);width:auto;display:block}.flag i{pointer-events:none;background:linear-gradient(104deg,#0000 38%,#ffffff8c 50%,#0000 62%) 0 0/260% 100% no-repeat;background-position:calc(130% - var(--sh) * 160%) 0;position:absolute;inset:0;-webkit-mask:url(/img/banderas-pincel.webp) 50%/contain no-repeat;mask:url(/img/banderas-pincel.webp) 50%/contain no-repeat}.flag--sm{--fh:22px}.flag--md{--fh:clamp(28px, 7.4vw, 40px)}.flag--lg{--fh:clamp(32px, 8.6vw, 46px)}@media (width>=1024px){.flag--md{--fh:clamp(34px, 2.8vw, 50px)}.flag--lg{--fh:clamp(38px, 3.2vw, 56px)}}.iso{pointer-events:none;line-height:0;display:block;position:relative}.iso img{width:100%;height:auto;display:block}.iso i{background:linear-gradient(104deg,#0000 38%,#fff6c8e6 50%,#0000 62%) 0 0/260% 100% no-repeat;background-position:calc(130% - var(--sh) * 160%) 0;mix-blend-mode:screen;position:absolute;inset:0;-webkit-mask:url(/img/emblema-640.webp) 50%/contain no-repeat;mask:url(/img/emblema-640.webp) 50%/contain no-repeat}.orig__b>.iso--mark{z-index:-1;opacity:.1;width:min(78vw,620px);position:absolute;top:-26%;right:-14%}@media (width>=1024px){.orig__b>.iso--mark{width:min(44vw,600px);top:-30%;right:-3%}}.conf__end{justify-items:start;gap:18px;display:grid}.iso--seal{width:72px}@media (width>=1024px){.conf__end{grid-template-columns:auto 1fr;align-items:center;gap:26px}.iso--seal{width:84px}}@media (prefers-reduced-motion:no-preference){.js .hoy:has(.tseg.is-in) .hoy__photo{clip-path:inset(-2px)}.js .hoy:has(.tseg.is-in) .hoy__in{scale:1}.js .finale:has(.tseg.is-in) .finale__bg{clip-path:inset(-2px)}.js .ep--a .ep__clip{clip-path:inset(0 0 0 100%)}.js .ep--b .ep__clip{clip-path:inset(0 100% 0 0)}.js .ep--c .ep__clip{clip-path:inset(100% 0 0)}.js .ep__clip{transition:clip-path 1.7s var(--ease-io) var(--d,0s)}.js .ep--c .ep__clip{--d:.45s}.js .ep.is-in .ep__clip{clip-path:inset(0)}.js .ep__in{transition:scale 2.8s var(--ease-out) var(--d,0s);scale:1.18}.js .ep.is-in .ep__in{scale:1}.js .ep--c:before{opacity:0;transition:opacity 1.2s var(--ease-out) 1.4s}.js .ep--c.is-in:before{opacity:1}.js .flag{clip-path:inset(0 100% 0 0);transition:clip-path 1.5s var(--ease-io) .5s}.js .is-in .flag,.js .flag.is-in{clip-path:inset(0 -2% 0 0)}.gate__photo img{animation:21s ease-in-out -4s infinite ambC}.orig__in img{animation:17s ease-in-out -9s infinite ambD}.arch__in img{animation:26s ease-in-out -2s infinite ambB}.ep--a .ep__in img{animation:14s ease-in-out -5s infinite ambA}.ep--b .ep__in img{animation:19s ease-in-out -11s infinite ambB}.ep--c .ep__in img{animation:23s ease-in-out -3s infinite ambD}.raices__photo img{animation:24s ease-in-out -8s infinite ambD}.conf__bg img{animation:28s ease-in-out -13s infinite ambB}.hoy__in img{animation:18s ease-in-out -6s infinite ambA}.finale__bg img{animation:31s ease-in-out -10s infinite ambC}.iso--mark img{animation:33s ease-in-out -7s infinite ambB}@keyframes frameBreath{0%,to{scale:.9}50%{scale:1}}.ep--c:before{animation:17s ease-in-out infinite frameBreath}@keyframes flagDrift{0%,to{transform:translate(0)}50%{transform:translate(3px,-1.5px)}}.flag img{animation:13s ease-in-out infinite flagDrift}.flag--lg img{animation-duration:16s;animation-delay:-4s}.flag--sm img{animation-duration:11s;animation-delay:-2s}.flag i{animation:21s ease-in-out 3s infinite shloop}.flag--lg i{animation-duration:25s;animation-delay:5s}.flag--sm i{animation-duration:19s;animation-delay:7s}.iso i{animation:23s ease-in-out 4s infinite shloop}.iso--seal i{animation-duration:17s;animation-delay:2s}.iso--seal{animation:20s ease-in-out infinite sealBr}.hist .wd>span{background-image:linear-gradient(104deg, transparent 38%, #ffffff8c 50%, transparent 62%), var(--metal-ivory);background-repeat:no-repeat;background-size:260% 100%,100% 100%;background-position:calc(130% - var(--sh) * 160%) 0, 0 0}.hist .hd .wd>span,.hist .q .wd>span,.hist .place .wd>span,.hist .elab__h .wd>span{animation:wave var(--wv,17s) ease-in-out calc(var(--w,0) * -1.1s) infinite, shloop var(--sd,21s) ease-in-out calc(4s + var(--w,0) * .7s) infinite}.hist .acc .wd>span{background-image:linear-gradient(104deg, transparent 38%, #ffffffbf 50%, transparent 62%), var(--metal-gold)}.is-in .acc .wd>span,.hist .hd .acc .wd>span{animation:15s ease-in-out 3s infinite shloop}.orig__a .hd{--sd:21s;--wv:18s}.place{--sd:25s;--wv:27s}.dec__quote .q{--sd:17s;--wv:13s}.elab__h{--sd:23s;--wv:19s}.conf__head .hd{--sd:27s;--wv:23s}.hoy__head .hd{--sd:19s;--wv:21s}.thanks{--sd:29s;--wv:25s}.js .gate.is-in .n{animation:19s ease-in-out 4.6s infinite sigLoop}.cats li:first-child span{animation:19s ease-in-out 3s infinite shloop}.cats li:nth-child(2) span{animation:24s ease-in-out 5s infinite shloop}.cats li:nth-child(3) span{animation:22s ease-in-out 7s infinite shloop}@keyframes catLine{0%,to{scale:.8 1}50%{scale:1}}.cats li:after{animation:13s ease-in-out infinite catLine}.cats li:nth-child(2):after{animation-duration:17s;animation-delay:-5s}.cats li:nth-child(3):after{animation-duration:21s;animation-delay:-9s}@keyframes kglow{0%,to{filter:brightness(.9)}50%{filter:brightness(1.14)}}.hist .kick{animation:15s ease-in-out infinite kglow}.orig .kick{animation-duration:19s}.dec .kick{animation-duration:23s;animation-delay:-6s}.elab .kick{animation-duration:17s;animation-delay:-3s}.conf .kick{animation-duration:21s;animation-delay:-9s}.hoy .kick{animation-duration:25s;animation-delay:-4s}.finale .kick{animation-duration:27s;animation-delay:-12s}.raices .kick{animation:none}@keyframes igGlint{0%{background-position:-40% 100%,0 100%,0 100%}to{background-position:140% 100%,0 100%,0 100%}}.ig{background:linear-gradient(90deg, transparent, #ffe9a6, transparent) -40% 100% / 22% 1px no-repeat, linear-gradient(#f1a92b59, #f1a92b59) 0 100% / 100% 1px no-repeat, linear-gradient(var(--gold-300), var(--gold-300)) 0 100% / 0 1px no-repeat;animation:9s ease-in-out 2s infinite igGlint}.ig:hover,.ig:focus-visible{background-size:22% 1px,100% 1px,100% 1px}@keyframes logoLight{0%,to{filter:brightness(.97)drop-shadow(0 18px 40px #02140a8c)}50%{filter:brightness(1.08)drop-shadow(0 18px 40px #02140a8c)}}.js .firma.is-in .seal__img{animation:18s ease-in-out infinite sealBr,14s ease-in-out 3s infinite logoLight}}@media (hover:hover) and (pointer:fine){.gate__photo img,.orig__in img,.arch__in img,.ep__in img,.raices__photo img,.conf__bg img,.hoy__in img,.finale__bg img{transition:scale 1.1s var(--ease-out), filter 1.1s var(--ease-out)}.gate:hover .gate__photo img,.orig:hover .orig__in img,.arch:hover .arch__in img,.ep:hover .ep__in img,.raices:hover .raices__photo img,.conf:hover .conf__bg img,.hoy:hover .hoy__in img,.finale:hover .finale__bg img{filter:saturate(1.12)contrast(1.05);scale:1.035}.elab:has(.cats [data-k=a]:hover) .ep--a .ep__in img{filter:saturate(1.18)contrast(1.07);scale:1.07}.elab:has(.cats [data-k=b]:hover) .ep--b .ep__in img{filter:saturate(1.18)contrast(1.07);scale:1.07}.cats li:hover span{letter-spacing:.035em;translate:.3em}.cats li:hover:after{background:linear-gradient(90deg, var(--gold-300), var(--gold-500))}.hist .wd>span{transition:translate 1.1s var(--ease-out) calc(var(--d,0s) + var(--w,0) * 55ms), scale .55s var(--ease-out), filter .55s var(--ease-out)}.hist .hd .wd:hover>span,.hist .q .wd:hover>span,.hist .place .wd:hover>span,.hist .elab__h .wd:hover>span{filter:drop-shadow(1px 1.5px #6e420c4d)drop-shadow(0 10px 20px #02140a66)brightness(1.18);scale:1.035}.span__y,.span__now{transition:filter .6s var(--ease-out)}.span__y:hover,.span__now:hover{filter:drop-shadow(1px 1.5px #6e420c66)drop-shadow(0 12px 22px #02140a73)brightness(1.18)}.credo__line{transition:padding .6s var(--ease-out)}.credo__line span,.credo__line small{transition:translate .6s var(--ease-out), color .4s}.credo__line:hover span{translate:.35em}.credo__line:hover small{color:var(--gold-300)}.hoy__list li{transition:translate .6s var(--ease-out), color .4s}.hoy__list li:hover{color:var(--gold-300);translate:.4em}.dec__vals li{transition:translate .6s var(--ease-out), color .4s}.dec__vals li:hover{color:var(--gold-300);translate:.4em}.iso--seal{pointer-events:auto}}.elab:before{display:none}@media (width<=1023px){.ep--a{margin-top:-6px}.orig__clip:after{background:linear-gradient(#052a1257,#052a1280 55%,#052a1238)}}@media (width>=1024px){.ep--b{top:66%}.ep--c{top:61%}.elab__more{grid-column:7/12}.elab{min-height:clamp(1100px,158svh,1480px)}}@media (width<=1023px){.elab{grid-template-columns:minmax(0,1fr)}.elab__h{font-size:clamp(1.9rem,9.2vw,4rem)}.cats li{font-size:clamp(1.5rem,6.8vw,2.6rem)}.elab__more,.elab__lead{max-width:100%}.dec,.conf,.hoy,.finale,.orig__b{grid-template-columns:minmax(0,1fr)}.ig{gap:10px;max-width:100%;font-size:clamp(1.05rem,5.4vw,2rem)}.ig span{overflow-wrap:anywhere;min-width:0}.hoy__cta,.hoy__cta>*{max-width:100%}}@media (width<=380px){.hoy .btn{gap:14px;width:100%;min-width:0}.hoy .btn .btn__label{letter-spacing:.05em;padding-left:10px;font-size:.8125rem}}@media (width<=1023px){.cats li{font-size:clamp(1.25rem,6.1vw,2.6rem)}.cats li span{max-width:100%}}.hist{margin-top:0}.hist{--amb-base:1.055}@media (width>=1024px){.elab{--g:clamp(20px, 2vw, 32px);column-gap:var(--g);grid-template-rows:auto;grid-template-columns:repeat(12,minmax(0,1fr));place-items:start stretch;row-gap:clamp(22px,3.6svh,44px);min-height:0;padding-block:clamp(90px,13svh,150px);display:grid}.elab__title{grid-area:1/1/auto/-1}.elab__h{font-size:min(9.4vw,17svh,11.5rem)}.elab__lead{grid-area:2/1/auto/7}.cats{grid-area:3/1/auto/8;margin:0}.cats li{font-size:min(3.5vw,7svh,3.8rem)}.ep{width:auto;margin:0;position:relative;top:auto;left:auto;right:auto}.ep--a{margin-right:calc(var(--pad) * -1);grid-area:2/8/5/13;align-self:stretch;min-height:420px}.ep--a .ep__clip{aspect-ratio:auto;position:absolute;inset:0}.ep--b{margin-left:calc(var(--pad) * -1);--ar:4 / 3;grid-area:4/1/auto/7}.ep--c{--ar:1 / 1;z-index:var(--z-treat);grid-area:4/6/auto/8;place-self:end stretch}.ep--c:before{top:-12px;left:-12px}.elab__more{grid-area:5/1/auto/8;align-self:start;max-width:38em;margin-top:clamp(4px,1svh,14px);font-size:1.0625rem}}@media (width<=1023px){.ep--c{margin-top:-16%;margin-bottom:8px}.elab__more{margin-top:8px}}@media (prefers-reduced-motion:no-preference){.js .gate__photo{clip-path:inset(0 30%);transition:clip-path 1.9s var(--ease-io) 50ms}.js .gate__photo img{filter:saturate()contrast(1.04);transition:scale 3s var(--ease-out)}.js .gate.is-in .gate__photo img{filter:saturate()contrast(1.04)}.js .gate__photo:before{content:"";z-index:1;pointer-events:none;background:var(--forest-950);opacity:.2;transition:opacity 1.9s var(--ease-out);position:absolute;inset:0}.js .gate.is-in .gate__photo:before{opacity:0}}.hist:before{height:calc(var(--pin-h) * .3)}@media (prefers-reduced-motion:no-preference){@keyframes logoLight2{0%,to{filter:brightness()}50%{filter:brightness(1.07)}}.js .firma.is-in .seal__img{animation:18s ease-in-out infinite sealBr}.js .firma.is-in .seal{animation:14s ease-in-out 3.2s infinite logoLight2}}.seal{contain:layout}.conf__bg{opacity:.46}.conf__bg:after{content:"";pointer-events:none;background:linear-gradient(#052a128c,#052a121a 40%,#052a1240);position:absolute;inset:0}.credo__line span,.hoy__list li,.orig__a .lead{text-shadow:0 1px 14px #02140abf}.hoy__photo:after{background:linear-gradient(#052a1280,#052a122e 32%,#052a124d 70%,#052a128c)}@media (width>=1024px){.conf__bg{opacity:.85}.conf__bg:after{background:linear-gradient(90deg,#052a12e0,#052a124d 48%,#0000 76%)}.hoy__photo:after{background:linear-gradient(90deg,#052a128c,#052a120f 55%)}.orig__clip:after{background:linear-gradient(90deg,#052a12d6 0,#052a1280 28%,#052a120a 58%,#0000 100%)}}@media (width<=1023px){.orig__clip:after{background:linear-gradient(#052a124d,#052a126b 55%,#052a122e)}}.arch__clip:after{background:linear-gradient(#0000 78%,#052a1233)}@media (prefers-reduced-motion:no-preference){@keyframes track{0%,to{letter-spacing:.005em}50%{letter-spacing:.02em}}.elab__h{animation:19s ease-in-out infinite track}.raices__word .w{animation:23s ease-in-out -6s infinite track}@keyframes underGlow{0%,to{opacity:.55}50%{opacity:1}}.hist .kick:before{animation:10s ease-in-out infinite kbr,13s ease-in-out infinite underGlow}.span__rule b{animation:6s ease-in-out infinite dpulse}.tseg b{animation:9s ease-in-out infinite dpulse}@keyframes scr{0%,to{transform:translate(0)}50%{transform:translate(2px,-1.5px)}}.hist .hd .acc,.conf__close .acc,.q2 .acc,.pl3 .acc{animation:15s ease-in-out infinite scr;display:inline-block}.hoy__head .acc{animation-duration:17s;animation-delay:-4s}.thanks .acc{animation-duration:19s;animation-delay:-8s}.conf__close .acc{animation-duration:13s;animation-delay:-3s}.pl3 .acc{animation-duration:21s;animation-delay:-9s}@keyframes rule{0%,to{scale:.93 1}50%{scale:1}}.span__rule i{transform-origin:0}.dec__vals li,.hoy__list li{border-top-color:#f6e8c633}.hoy__list li:after,.dec__vals li:after{content:none}}@media (hover:hover) and (pointer:fine){.hist .acc:hover{filter:brightness(1.2)}.hist .kick{transition:letter-spacing .6s var(--ease-out)}.hist .kick:hover{letter-spacing:.2em}.raices__word .w{transition:letter-spacing .8s var(--ease-out)}.raices__word:hover .w{letter-spacing:.02em}.flag:hover img{translate:0 -2px}.js .gate.is-in:hover .gate__photo img,.js .raices.is-in:hover .raices__photo img{filter:saturate(1.12)contrast(1.05);scale:1.035}.js .hoy__list.is-in li.f:hover,.js .dec__vals.is-in li.f:hover{color:var(--gold-300);translate:.4em}}@media (width<=1023px) and (prefers-reduced-motion:no-preference){@keyframes glowDriftM{0%,to{opacity:.55;transform:translate(-14%,4%)}50%{opacity:1;transform:translate(14%,-6%)}}.dec:before{background:radial-gradient(90% 40% at 30% 55%,#286e3ecc,#0000 100%);animation:17s ease-in-out infinite glowDriftM}.dec__vals li,.dec__quote .q{position:relative}.dec__vals li:before{content:"";background:linear-gradient(90deg,#0000,#fdd66acc,#0000);width:42%;height:1px;animation:11s ease-in-out infinite rlgl2;position:absolute;top:-1px;left:0}.dec__vals li:nth-child(3):before{animation-duration:14s;animation-delay:-4s}.dec__vals li:nth-child(4):before{animation-duration:17s;animation-delay:-8s}@keyframes rlgl2{0%,to{opacity:0;transform:translate(-60%)}50%{opacity:1;transform:translate(160%)}}}.hist{--metal-ivory-hi:linear-gradient(180deg, #fffefa 0%, #fcf5e3 46%, #efe3c2 100%)}.wd>span{background-image:var(--metal-ivory-hi)}@media (prefers-reduced-motion:no-preference){.hist .wd>span{background-image:linear-gradient(104deg, transparent 38%, #ffffff8c 50%, transparent 62%), var(--metal-ivory-hi)}.hist .acc .wd>span{background-image:linear-gradient(104deg, transparent 38%, #ffffffbf 50%, transparent 62%), var(--metal-gold)}}.hist .acc .wd>span,.acc .wd>span{background-image:var(--metal-gold)}.hist .acc .wd>span{background-image:linear-gradient(104deg, transparent 38%, #ffffffbf 50%, transparent 62%), var(--metal-gold)}.hist{--metal-gold-hi:linear-gradient(180deg, #fff6c4 0%, #fbdd78 30%, #f2b840 62%, #e0a02e 100%)}.hist .acc .wd>span,.conf__close .acc,.q2 .acc{background-image:linear-gradient(104deg, transparent 38%, #ffffffbf 50%, transparent 62%), var(--metal-gold-hi);background-repeat:no-repeat;background-size:260% 100%,100% 100%;background-position:calc(130% - var(--sh) * 160%) 0, 0 0;filter:drop-shadow(0 1px 1px #02140ae6)drop-shadow(0 2px 10px #02140ab3)}.js .hist [data-words]:not(.is-split),.js .hist [data-split]:not(.is-split){visibility:hidden;animation:0s linear 2.5s forwards splitFallback}@keyframes splitFallback{to{visibility:visible}}.hist .acc .wd{margin-left:-.08em;margin-right:-.24em;padding-left:.08em;padding-right:.24em}.hist .acc .wd>span{margin-left:-.06em;margin-right:-.2em;padding-left:.06em;padding-right:.2em}.conf__close .acc,.q2 .acc{margin-right:-.2em;padding-right:.2em}.span__now{padding-right:.2em}@media (width<=1023px){.finale .tseg{height:calc(var(--tup,58%) - 30px)}}.pedido{padding:clamp(88px, 14svh, 160px) var(--pad) clamp(96px, 16svh, 180px);background:linear-gradient(#031a0b 0,#052a12 38%,#04240f 100%);border-top:1px solid #f1a92b38;justify-items:start;gap:clamp(24px,4svh,44px);display:grid;position:relative;overflow:clip}.pedido>*{z-index:var(--z-content);position:relative}.pedido>.pedido__glow{z-index:var(--z-line);pointer-events:none;background:radial-gradient(70% 38% at 22% 40%,#14502bb3,#0000 100%);position:absolute;inset:-12%}.pedido__head{justify-items:start;gap:16px;display:grid}.pedido__h{font-size:clamp(3.4rem,17vw,6rem);line-height:.98}.pedido__h .acc{font-size:1.1em}.pedido__copy{justify-items:start;gap:26px;max-width:28rem;display:grid}.pedido .lead{max-width:17em}.pedido__num{letter-spacing:.12em;text-transform:uppercase;color:#f6e8c6b3;font-size:.8125rem;font-weight:600}.pedido__num b{color:var(--gold-300);letter-spacing:.08em;font-weight:600}.pedido__a{--ar:4 / 3.4;margin-inline:calc(var(--pad) * -1);justify-self:stretch;-webkit-mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 16% 80%,#0000 100%)}.pedido__b{--ar:1 / 1.1;justify-self:end;width:46%;margin-top:-22%}.pedido__b:before{content:"";z-index:-1;border-top:1px solid #f1a92b8c;border-left:1px solid #f1a92b8c;width:62%;height:62%;position:absolute;top:-14px;left:-14px}.pedido .ph__in img{filter:none}@media (width>=1024px){.pedido{grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,5svh,56px) clamp(20px,2vw,32px);min-height:min(110svh,60rem)}.pedido>.pedido__glow{background:radial-gradient(44% 48% at 24% 46%,#14502bb3,#0000 100%)}.pedido__head{grid-area:1/1/auto/8;align-self:end}.pedido__h{font-size:min(9vw,17svh)}.pedido__copy{grid-area:2/1/auto/6}.pedido .lead{font-size:clamp(1.25rem,1.6vw,1.5rem)}.pedido__a{margin:calc(clamp(88px, 14svh, 160px) * -1) calc(var(--pad) * -1) calc(clamp(96px, 16svh, 180px) * -1) 0;--ar:auto;z-index:var(--z-photo);-webkit-mask-composite:source-in;grid-area:1/8/4/13;place-self:stretch stretch;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 30%),linear-gradient(#0000 0,#000 14% 86%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.pedido__a .ph__clip{aspect-ratio:auto;position:absolute;inset:0}.pedido__b{--ar:4 / 5;width:100%;max-width:20rem;z-index:var(--z-top);grid-area:3/6/auto/9;place-self:end start;margin:0}}@media (prefers-reduced-motion:no-preference){.pedido__a img{animation:28s ease-in-out infinite ambB}.pedido__b img{animation:23s ease-in-out infinite ambD}.pedido__glow{animation:25s ease-in-out infinite glowDrift}.pedido__h .wd>span{animation:wave 19s ease-in-out calc(var(--w,0) * -1.1s) infinite}.pedido .kick:before{transform-origin:0;animation:10s ease-in-out infinite kbr}.pedido__num b{animation:17s ease-in-out infinite lux}}.ep--c .ep__clip,.pedido__b .ph__clip{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 0,#0000008c 24%,#000 56%),linear-gradient(0deg,#0000 0,#0000008c 22%,#000 54%);mask-image:linear-gradient(90deg,#0000 0,#0000008c 24%,#000 56%),linear-gradient(0deg,#0000 0,#0000008c 22%,#000 54%);-webkit-mask-composite:source-in;mask-composite:intersect}.ep--c:before,.pedido__b:before{transform-origin:100% 0;border-left:0;border-right:1px solid #f1a92b8c;top:-14px;left:auto;right:-14px}@media (width>=1024px){.ep--c:before{top:-12px;left:auto;right:-12px}}.cto{padding:clamp(88px, 14svh, 150px) var(--pad);background:linear-gradient(#04240f 0,#052a12 50%,#031a0b 100%);justify-items:start;gap:clamp(30px,5svh,52px);display:grid;position:relative;overflow:clip}.cto>*{z-index:var(--z-content);position:relative}.cto>.cto__glow{z-index:var(--z-line);pointer-events:none;background:radial-gradient(80% 34% at 80% 30%,#14502b99,#0000 100%);position:absolute;inset:-12%}.cto__head{justify-items:start;gap:16px;display:grid}.cto__h{font-size:clamp(3.1rem,14.5vw,5.5rem);line-height:1}.cto__h .acc{font-size:1.1em}.cto__lab{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin-bottom:14px;font-size:.75rem;font-weight:600;display:block}.cto__place{justify-items:start;font-style:normal;display:grid}.cto__place b{font-family:var(--font-brand);color:var(--cream);font-size:clamp(1.9rem,8vw,2.9rem);font-weight:400;line-height:1.08}.cto__place span:last-child{color:#f6e8c6cc;margin-top:8px;font-size:1.0625rem}.cto__hours{width:100%;max-width:32rem}.cto__hours li{border-top:1px solid #f6e8c638;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 18px;padding:14px 0;display:flex}.cto__hours li:last-child{border-bottom:1px solid #f6e8c638}.cto__hours li span{font-family:var(--font-brand);color:var(--cream);font-size:clamp(1.1rem,4.6vw,1.4rem)}.cto__hours li b{letter-spacing:.02em;color:#f6e8c6eb;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.cto__hours li b i{color:var(--gold-500);padding-inline:.15em;font-style:normal}.cto__hours .is-closed b{font-family:var(--font-serif);letter-spacing:0;color:var(--gold-300);font-size:1.3rem;font-style:italic;font-weight:400}.cto__links{width:100%;display:grid}.cto__row{color:var(--cream);background:linear-gradient(var(--gold-300), var(--gold-300)) no-repeat 0 0 / 0 1px;transition:background-size .8s var(--ease-io), color .4s;border-top:1px solid #f6e8c638;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 16px;padding:20px 0;display:grid;position:relative}.cto__links li:last-child .cto__row{border-bottom:1px solid #f6e8c638}.cto__row small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);grid-column:1/-1;font-size:.75rem;font-weight:600}.cto__row span{font-family:var(--font-brand);overflow-wrap:anywhere;font-size:clamp(1.45rem,6.2vw,2.1rem);line-height:1.15}.cto__row svg{width:22px;height:22px;color:var(--gold-500);transition:translate .5s var(--ease-out), color .4s;align-self:center}.cto__row:hover,.cto__row:focus-visible{color:var(--gold-300);background-size:100% 1px}.cto__row:hover svg,.cto__row:focus-visible svg{color:var(--gold-300);translate:5px -5px}@media (width>=1024px){.cto{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(28px,5svh,60px) clamp(20px,2vw,32px)}.cto>.cto__glow{background:radial-gradient(48% 52% at 78% 34%,#14502ba6,#0000 100%)}.cto__head{grid-area:1/1/auto/8}.cto__h{font-size:min(8.4vw,16svh)}.cto__place{grid-area:2/1/auto/7}.cto__place b{font-size:clamp(2.2rem,3.4vw,3.4rem)}.cto__hours{grid-area:1/8/3/13;align-self:end;max-width:none}.cto__hours li span{font-size:1.4rem}.cto__links{grid-area:3/1/auto/13;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:clamp(20px,2vw,32px);margin-top:clamp(8px,3svh,40px)}.cto__links li:last-child .cto__row{border-bottom:0}.cto__row{padding:24px 0 8px}.cto__row span{font-size:clamp(1.4rem,2.1vw,2rem)}}@media (prefers-reduced-motion:no-preference){.cto__glow{animation:27s ease-in-out infinite glowDrift}.cto__h .wd>span{animation:wave 21s ease-in-out calc(var(--w,0) * -1.1s) infinite}.cto .kick:before{transform-origin:0;animation:10s ease-in-out infinite kbr}.cto__hours li{animation:21s ease-in-out infinite lux}.cto__hours li:nth-child(2){animation-duration:25s;animation-delay:-5s}.cto__hours li:nth-child(3){animation-duration:29s;animation-delay:-9s}.cto__hours li:nth-child(4){animation-duration:23s;animation-delay:-13s}.cto__row svg{animation:5s ease-in-out infinite igNudge}.cto__row:hover svg,.cto__row:focus-visible svg{animation:none}.cto__place b{animation:23s ease-in-out infinite lux}}.wa{z-index:40;right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));background:var(--forest-950);width:56px;height:56px;color:var(--gold-500);box-shadow:0 0 0 1px var(--gold-500);transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:fixed}.wa svg.wa__glyph{fill:currentColor;z-index:2;width:26px;height:26px;position:relative}.wa__halo{display:none}.wa:hover,.wa:focus-visible{background:var(--gold-500);color:var(--forest-950)}@media (hover:hover) and (width>=1024px){.wa{width:62px;height:62px;bottom:32px;right:32px}.wa svg.wa__glyph{width:28px;height:28px}.wa__halo{z-index:0;pointer-events:none;background:var(--forest-950);opacity:0;transition:scale var(--dur-3) var(--ease-out), opacity .5s;border-radius:50%;display:block;position:absolute;inset:-30px;scale:.45;box-shadow:0 0 0 1px #f1a92b8c}.wa__halo svg{width:100%;height:100%;display:block}.wa__halo text{font-family:var(--font-text);letter-spacing:3.4px;fill:var(--gold-300);font-size:15px;font-weight:700}.wa:hover .wa__halo,.wa:focus-visible .wa__halo{opacity:1;scale:1}.wa:before{content:"";z-index:1;background:inherit;box-shadow:0 0 0 1px var(--gold-500);transition:background var(--dur-2) var(--ease-out);border-radius:50%;position:absolute;inset:0}}@media (prefers-reduced-motion:no-preference){.wa{animation:wa-pop .7s var(--ease-out) .5s backwards}@keyframes wa-pop{0%{scale:.7}}@media (hover:hover) and (width>=1024px){.wa:hover .wa__halo svg,.wa:focus-visible .wa__halo svg{animation:14s linear infinite wa-spin}@keyframes wa-spin{to{rotate:360deg}}}}.wa{transition:background var(--dur-2) var(--ease-out), color var(--dur-2) var(--ease-out), box-shadow .6s var(--ease-out)}.wa:hover,.wa:focus-visible{box-shadow:0 0 0 1px var(--gold-500), 0 0 0 7px #f1a92b29}.wa svg.wa__glyph{transition:rotate .6s var(--ease-out), scale .6s var(--ease-out)}.wa:hover svg.wa__glyph,.wa:focus-visible svg.wa__glyph{rotate:-10deg;scale:1.06}@media (prefers-reduced-motion:no-preference){@keyframes waBreath{0%,to{box-shadow:0 0 0 1px #f1a92bcc}50%{box-shadow:0 0 0 1px var(--gold-500), 0 0 0 5px #f1a92b17}}.wa{animation:wa-pop .7s var(--ease-out) .5s backwards, waBreath 10s ease-in-out 2s infinite}.wa:hover,.wa:focus-visible{animation:none}}@media (width<=479px){.wa{width:50px;height:50px;right:max(14px, env(safe-area-inset-right));bottom:max(14px, env(safe-area-inset-bottom))}.wa svg.wa__glyph{width:24px;height:24px}}
