:root{--menu-scale:.5 }.viewport{position:relative;z-index:2;background:inherit;transform-origin:100% 100%;transition:transform var(--d-move) var(--ease-out)}html.menu-frozen .viewport{position:fixed;inset:0;overflow:hidden;will-change:transform}html.menu-open .viewport{transform:scale(var(--menu-scale))}html.menu-frozen,html.menu-frozen body{overflow:hidden}html.menu-frozen,html.menu-frozen body{overscroll-behavior:none}html.menu-noanim .viewport,html.menu-noanim .viewport__inner,html.menu-noanim .menu-trigger__bars i,html.menu-noanim .header{transition:none}.header{grid-template-columns:repeat(3,1fr);transition:background var(--d-fast) ease,border-color var(--d-fast) ease,color var(--d-fast) ease,transform var(--d-move) var(--ease-out)}.header__left{justify-self:start;display:flex;align-items:center}html:not(.menu-frozen) .header.is-hidden{transform:translateY(-100%)}html.menu-open .header,html.menu-open .header.is-stuck{background:transparent;border-bottom-color:transparent;color:var(--paper)}.menu-trigger{min-width:44px}.menu-trigger__bars{position:relative;display:block;width:24px;height:24px;gap:0;flex:none}.menu-trigger__bars i{position:absolute;left:0;top:50%;width:24px;height:1px;margin-top:-.5px;background:currentColor;transform-origin:50% 50%;transition:transform var(--d-move) var(--ease-out)}.menu-trigger__bars i:nth-child(1){transform:translateY(-5px)}.menu-trigger__bars i:nth-child(2){transform:translateY(5px)}html.menu-open .menu-trigger__bars i:nth-child(1){transform:translateY(0) rotate(45deg)}html.menu-open .menu-trigger__bars i:nth-child(2){transform:translateY(0) rotate(-45deg)}.menu{z-index:1;background:var(--paper);color:var(--ink);padding:var(--s-7) var(--gutter) var(--s-6);display:block;opacity:1;overflow-y:auto;overscroll-behavior:contain;visibility:hidden}html.menu-frozen .menu{visibility:visible}.menu__list{align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3);max-width:calc(50% - var(--gutter))}.menu__list a{display:block;font-size:var(--t-section);line-height:1;font-family:var(--font-headline);padding-top:var(--cap-room);margin-top:calc(var(--cap-room) * -1);font-weight:var(--wght-headline);text-transform:uppercase;letter-spacing:var(--track-headline);color:var(--ink);opacity:1;transition:opacity var(--d-fast) ease;background-image:var(--head-grade-fill);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.menu__list a:hover,.menu__list a:focus-visible{color:var(--ink);opacity:.5}.menu__list a[aria-current=page]{color:var(--ink);opacity:.35}.menu__list a[aria-current=page]:hover{opacity:.35}@media (max-width:900px){.menu__list{max-width:none}}@media (prefers-reduced-motion:reduce){.viewport,.viewport__inner,.header,.menu-trigger__bars i{transition:none}html.menu-open .viewport{transform:none}.menu{z-index:50;transition:none}}.menu-trigger__label [data-open],html.menu-open .menu-trigger__label [data-shut]{display:none}html.menu-open .menu-trigger__label [data-open]{display:inline}.header,.header.is-stuck,html.menu-open .header,html.menu-open .header.is-stuck{mix-blend-mode:exclusion;background:transparent;border-bottom-color:transparent;color:var(--paper)}.header:has(:focus-visible),html.menu-open .header:has(:focus-visible){mix-blend-mode:normal;background:var(--ink);border-bottom-color:var(--rule-invert);color:var(--paper)}html[data-lang=es] [data-en]{display:none}html:not([data-lang=es]) [data-es]{display:none}.menu__lang{margin-top:var(--s-6)}.menu__lang-label{display:block;margin-bottom:var(--s-3);font-size:var(--t-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--ink);opacity:.5}.menu__lang-set{display:inline-flex;border:1px solid var(--rule)}.menu__lang-btn{--btn-face:transparent;--btn-label:var(--ink);display:inline-flex;align-items:center;justify-content:center;min-height:56px;min-width:44px;padding:0 var(--s-5);font-size:var(--t-micro);font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:var(--btn-face);color:var(--btn-label);border:0;box-shadow:none;cursor:pointer;transition:background var(--d-fast) ease,color var(--d-fast) ease}.menu__lang-btn:before,.menu__lang-btn:after{content:none}.menu__lang-btn+.menu__lang-btn{border-left:1px solid var(--rule)}.menu__lang-btn:hover,.menu__lang-btn:focus-visible{--btn-face:rgba(29,23,18,.08)}html:not([data-lang=es]) .menu__lang-btn[data-set-lang=en],html[data-lang=es] .menu__lang-btn[data-set-lang=es]{--btn-face:var(--ink);--btn-label:var(--paper);cursor:default}@media (max-width:640px){.menu__lang-set{flex-direction:column;align-items:stretch}.menu__lang-btn{min-height:48px}.menu__lang-btn+.menu__lang-btn{border-left:0;border-top:1px solid var(--rule)}}@media (max-width:640px){.menu{padding-top:calc(var(--header-h) + var(--s-2))}.menu__list{--menu-nav-size:clamp(2rem, min(14.6vw - 4px, calc(var(--stable-vh) * .076) - 13px), 4.5rem);gap:0}.menu__list a{font-size:var(--menu-nav-size);padding-block:calc(var(--menu-nav-size) * .14 + var(--cap-room)) calc(var(--menu-nav-size) * .14)}}.menu>.grid-rules{z-index:-1}.menu__rule{display:block;height:var(--border-hair);border:0;padding:0;margin:calc(var(--s-6) / 2) 0;background:var(--rule);opacity:var(--grid-dim)}.menu__rule+.menu__lang{margin-top:0}.menu__preview{position:fixed;inset:calc(100% - var(--menu-scale) * 100%) 0 0 calc(100% - var(--menu-scale) * 100%);outline:var(--border-hair) solid var(--rule);outline-offset:0;opacity:var(--grid-dim);pointer-events:none;z-index:-1}
