.mm-landing{background:var(--mm-night);color:var(--mm-bone);overflow-x:clip}.mm-landing [id],.mm-landing :is(a,button,input,select,textarea,summary,[tabindex]){scroll-margin-top:calc(var(--mm-head) + 1.25rem)}.mm-landing[data-telon] .mm-mast{animation:mm-baja .8s var(--mm-ease) 1.9s both}@keyframes mm-baja{0%{opacity:0;transform:translateY(-.75rem)}to{opacity:1;transform:none}}.mm-telon{z-index:100;pointer-events:none;position:fixed;inset:0}.mm-telon__hoja{background:var(--mm-forest);will-change:transform;width:50.5%;animation:mm-abrir 1.15s var(--mm-ease) 1.05s both;position:absolute;top:0;bottom:0}.mm-telon__hoja--izq{left:0}.mm-telon__hoja--der{animation-name:mm-abrir-der;right:0}@keyframes mm-abrir{to{transform:translate(-101%)}}@keyframes mm-abrir-der{to{transform:translate(101%)}}.mm-telon__linea{background:var(--mm-rule-dark);width:1px;animation:mm-velo 1.15s var(--mm-ease) 1.05s both;position:absolute;top:0;bottom:0;left:50%}@keyframes mm-velo{to{opacity:0}}.mm-telon__marca{animation:mm-marca-sale .5s var(--mm-ease) 1.05s both;place-items:center;display:grid;position:absolute;inset:0}.mm-telon__marca svg{width:clamp(5.5rem,11vw,9.375rem);height:auto;animation:mm-marca-entra 1s var(--mm-ease) both}@keyframes mm-marca-entra{0%{opacity:0;transform:translateY(.875rem)scale(.94)}to{opacity:1;transform:none}}@keyframes mm-marca-sale{to{opacity:0;transform:scale(.8)}}.mm-open{min-height:100svh;padding-block:calc(var(--mm-head) + 6vh) 8vh;align-items:center;display:grid;position:relative;overflow:hidden}.mm-open__fondo{background:radial-gradient(120% 90% at 78% 10%, color-mix(in srgb, var(--mm-mark) 22%, transparent), transparent 58%), radial-gradient(90% 80% at 10% 96%, color-mix(in srgb, var(--mm-wine) 26%, transparent), transparent 60%);position:absolute;inset:0}.mm-open__in{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(2rem,5vw,4rem);display:grid;position:relative}.mm-open__lead{min-width:0}.mm-open__kicker{color:var(--mm-on-dark-soft);margin:0}.mm-open__title{font-family:var(--mm-serif);font-weight:500;font-size:var(--mm-display);letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin:1.5rem 0 0;line-height:.88}.mm-open__title em{color:var(--mm-rose);font-style:italic;display:block}.mm-open__lede{max-width:50ch;font-size:var(--mm-body);color:var(--mm-on-dark);margin:1.75rem 0 0;line-height:1.72}.mm-open__acts{flex-wrap:wrap;align-items:center;gap:.875rem;margin-top:2.25rem;display:flex}.mm-open__aside{border:1px solid var(--mm-rule-dark);background:var(--mm-glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:1rem;width:18.125rem;padding:1.625rem}.mm-open__aside .mm-label{color:var(--mm-on-dark-soft)}.mm-open__aside strong{font-family:var(--mm-serif);margin:.75rem 0 .625rem;font-size:1.5rem;font-weight:500;line-height:1.2;display:block}.mm-open__aside p:not(.mm-label){color:var(--mm-on-dark-soft);margin:0;font-size:.8125rem;line-height:1.66}.mm-landing[data-telon] .mm-open__lead>:not(.mm-open__title),.mm-landing[data-telon] .mm-open__aside{animation:mm-pieza .9s var(--mm-ease) both}.mm-landing[data-telon] .mm-open__title{animation:mm-alza 1s var(--mm-ease) 1.9s both}@keyframes mm-alza{0%{transform:translateY(1rem)}to{transform:none}}.mm-landing[data-telon] .mm-open__lead>:first-child{animation-delay:1.9s}.mm-landing[data-telon] .mm-open__lead>:nth-child(3){animation-delay:2.28s}.mm-landing[data-telon] .mm-open__lead>:nth-child(4){animation-delay:2.4s}.mm-landing[data-telon] .mm-open__aside{animation-delay:2.52s}@keyframes mm-pieza{0%{opacity:0;transform:translateY(1.375rem)}to{opacity:1;transform:none}}.mm-publicos{background:var(--mm-paper);color:var(--mm-ink);padding-block:clamp(4rem,8vw,7rem)}.mm-publicos .mm-label{color:var(--mm-ink-soft)}.mm-pestanas{border-radius:var(--radius-capsula);background:color-mix(in srgb, var(--mm-ink) 6%, transparent);gap:.25rem;max-width:100%;margin-top:clamp(1.5rem,3vw,2.125rem);padding:.25rem;display:inline-flex;position:relative;overflow-x:auto}.mm-pestanas button{z-index:1;cursor:pointer;white-space:nowrap;font-family:var(--mm-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mm-ink-soft);border-radius:var(--radius-capsula);transition:color .3s var(--mm-ease);background:0 0;border:0;padding:.8125rem 1.25rem;font-size:.71875rem;font-weight:600;line-height:1;position:relative}.mm-pestanas button[aria-selected=true]{color:var(--mm-bone)}.mm-pestanas__pastilla{z-index:0;border-radius:var(--radius-capsula);background:var(--mm-forest);transition:transform .45s var(--mm-ease), width .45s var(--mm-ease);position:absolute;top:.25rem;bottom:.25rem;left:0}.mm-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.mm-panel[data-cambiando] .mm-carta{opacity:0;transform:translateY(.625rem)}.mm-carta{border:1px solid var(--mm-rule);background:var(--mm-surface);transition:opacity .35s var(--mm-ease), transform .35s var(--mm-ease), border-color .35s var(--mm-ease);border-radius:1.125rem;padding:1.75rem}.mm-carta:hover{border-color:color-mix(in srgb, var(--mm-ink) 28%, transparent)}.mm-carta .mm-label{color:var(--mm-clay)}.mm-carta h3{font-family:var(--mm-serif);font-weight:500;font-size:var(--mm-h3);margin:.75rem 0 .5rem;line-height:1.14}.mm-carta p:not(.mm-label){color:var(--mm-ink-soft);margin:0;font-size:.90625rem;line-height:1.66}.mm-recorre{background:var(--mm-night);view-timeline-name:--mm-banda;height:calc(100svh + 70vw);position:relative}.mm-recorre__in{flex-direction:column;justify-content:center;gap:2.125rem;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.mm-recorre__cab{padding-inline:var(--mm-gutter)}.mm-recorre__cab .mm-label{color:var(--mm-on-dark-soft)}.mm-recorre__pista{padding-inline:var(--mm-gutter);gap:1.5rem;width:max-content;animation:linear both mm-lateral;animation-timeline:--mm-banda;animation-range:entry 100% exit 0%;display:flex}@keyframes mm-lateral{to{transform:translate(calc(88vw - 100%))}}.mm-panel-h{border:1px solid var(--mm-rule-dark);background:color-mix(in srgb, var(--mm-bone) 5%, transparent);border-radius:1.375rem;flex-direction:column;flex:0 0 min(32.5rem,78vw);justify-content:space-between;min-height:38svh;padding:2.125rem;display:flex}.mm-panel-h--bosque{background:var(--mm-forest);border-color:#0000}.mm-panel-h--guindo{background:var(--mm-wine);border-color:#0000}.mm-panel-h--retrato{flex:0 0 min(19rem,62vw);margin:0;padding:0;display:block;position:relative;overflow:hidden}.mm-panel-h--retrato img{object-fit:cover;object-position:50% 40%;width:100%;height:100%;display:block}.mm-panel-h--retrato figcaption{color:var(--mm-bone);background:linear-gradient(to top, var(--mm-night), color-mix(in srgb, var(--mm-night) 70%, transparent) 55%, transparent);gap:.375rem;padding:1.25rem;font-size:.8125rem;line-height:1.5;display:grid;position:absolute;inset:auto 0 0}.mm-panel-h--retrato figcaption .mm-label{color:var(--mm-rose)}.mm-panel-h__rom{font-family:var(--mm-serif);letter-spacing:.2em;color:var(--mm-rose);font-size:.9375rem}.mm-panel-h--guindo .mm-panel-h__rom{color:color-mix(in srgb, var(--mm-rose) 80%, var(--mm-bone))}.mm-panel-h h3{font-family:var(--mm-serif);margin:.875rem 0 .625rem;font-size:clamp(1.75rem,3.2vw,2.625rem);font-weight:500;line-height:1.04}.mm-panel-h p{color:var(--mm-on-dark);max-width:32ch;margin:0;font-size:.9375rem;line-height:1.7}@media (width<=60rem){.mm-open__in{grid-template-columns:minmax(0,1fr);align-items:start}.mm-open__aside{width:100%}.mm-panel{grid-template-columns:minmax(0,1fr)}.mm-recorre{height:auto}.mm-recorre__in{height:auto;padding-block:clamp(3rem,8vw,4rem);position:static}.mm-recorre__pista{flex-direction:column;width:auto;animation:none}.mm-panel-h{flex:auto;min-height:auto}.mm-panel-h--retrato{aspect-ratio:4/5;flex:auto}}@media (width<=48rem){.mm-open__title{max-width:none}}@supports not (animation-timeline:view()){.mm-recorre{view-timeline-name:none;height:auto}.mm-recorre__in{height:auto;padding-block:clamp(3rem,8vw,4rem);position:static}.mm-recorre__pista{flex-direction:column;width:auto;animation:none}.mm-panel-h{flex:auto;min-height:auto}}@media (prefers-reduced-motion:reduce){.mm-landing *,.mm-landing :before,.mm-landing :after,.mm-telon *{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.mm-recorre{height:auto}.mm-recorre__in{height:auto;padding-block:3rem;position:static}.mm-recorre__pista{flex-direction:column;width:auto}.mm-panel-h{flex:auto;min-height:auto}}
