[hidden]{display:none!important}.import-mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--color-bg);padding:20px var(--gutter);border-bottom:1px solid var(--color-line);z-index:60}.import-mobile-menu a{display:block;padding:12px 0;text-decoration:none;text-transform:uppercase;letter-spacing:.14em;font-size:14px}.import-lightbox{border:0;padding:0;background:transparent;color:white;max-width:96vw;max-height:95svh;width:min(1000px,96vw)}.import-lightbox::backdrop{background:rgba(20,17,13,.95)}.import-lightbox img{max-height:78svh;max-width:90vw;object-fit:contain;margin:0 auto}.import-lightbox .controls{display:flex;justify-content:space-between;gap:20px;margin:12px 0}.import-lightbox button{font:inherit;background:#1c1813;border:1px solid #ffffff88;color:white;padding:8px 18px;cursor:pointer}.import-lightbox p{text-align:center;font-size:14px;margin:12px 0}.form-status{font-size:14px;color:var(--color-accent-ink)}.chip input{position:absolute;opacity:0}.chip:focus-within{outline:2px solid var(--color-accent);outline-offset:3px}.quote__arrow{font-size:0}.quote__arrow:after{content:'Anterior';font:14px var(--ff-sans)}.quote__arrow:last-child:after{content:'Siguiente'}.quote__arrow{width:auto;padding:8px 12px}button:focus-visible,a:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:4px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}html{scroll-behavior:auto}}

/* Original static logo blends its white background into the ivory page. */
.nav,.nav.is-scrolled{position:relative;inset:auto;z-index:1;background:var(--color-bg);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
.nav__inner{height:144px}
.wordmark{position:relative;display:block;flex:0 0 166px;width:166px;height:132px;min-height:0;line-height:0;background:transparent;overflow:hidden}
.wordmark .main-logo{position:absolute;display:block;width:290px;max-width:none;height:auto;left:-66px;top:-16px;mix-blend-mode:multiply}
.hero{padding-top:0}
.hero__media{margin-top:0}
.phero{padding-top:clamp(36px,7vw,90px)}
@media(max-width:700px){.nav__inner{height:124px;gap:12px}.wordmark{width:144px;height:114px;flex-basis:144px}.wordmark .main-logo{width:252px;left:-58px;top:-14px}}
