.wahaca-spaces{--ws-red:#a63c22;--ws-cream:#f7f2e6;--ws-ink:#f7f2e6;--ws-photo-bg:#ded4c4;--ws-edge:clamp(0.75rem, 2vw, 1.9rem);--ws-gap:clamp(0.75rem, 2.8vw, 3.4rem);--ws-venue-size:clamp(1.5rem, 3.6vw, 3.4rem);--ws-name-size:clamp(1rem, 1.75vw, 1.85rem);--ws-detail-size:clamp(0.875rem, 1.45vw, 1.45rem);--ws-arrow-size:clamp(2.25rem, 3.3vw, 3.15rem);--ws-font-display:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;--ws-font-body:"Archivo", "Helvetica Neue", Helvetica, Arial, sans-serif;background:var(--ws-cream);color:var(--ws-red);font-family:var(--ws-font-body);padding-block:clamp(1rem, 3vw, 2.75rem);-webkit-font-smoothing:antialiased}.wahaca-spaces *,.wahaca-spaces *::before,.wahaca-spaces *::after{box-sizing:border-box}.wahaca-spaces__viewport{padding-inline:var(--ws-edge);outline:none}.wahaca-spaces__viewport:focus-visible{outline:2px solid var(--ws-red);outline-offset:-2px}.wahaca-spaces__track{display:grid}.ws-slide{grid-area:1 / 1;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:var(--ws-gap);z-index:0;opacity:0;visibility:hidden;transition:opacity 0.7s ease,visibility 0s linear 0.7s}.ws-slide.is-active{z-index:1;opacity:1;visibility:visible;transition:opacity 0.7s ease,visibility 0s linear 0s}.ws-media{position:relative;overflow:hidden;background:var(--ws-photo-bg);height:100%;min-height:clamp(19rem, 30vw, 31rem)}.ws-media img{display:block;width:100%;height:100%;object-fit:cover}.ws-slide.is-active .ws-media img{animation:ws-img-in 1.4s cubic-bezier(.2,.7,.2,1) both}@keyframes ws-img-in{from{transform:scale(1.045)}to{transform:scale(1)}}.ws-panel{position:relative;display:grid;place-items:center;background:var(--ws-red);color:var(--ws-ink);text-align:center;padding:clamp(2rem, 5.5%, 4rem) clamp(2.75rem, 8.5%, 7rem)}.ws-content{display:grid}.ws-venue{margin:0;font-family:var(--ws-font-display);font-size:var(--ws-venue-size);font-weight:800;line-height:1.02;letter-spacing:.005em;text-transform:uppercase;text-wrap:balance}.ws-venue a{color:inherit;text-decoration:none}.ws-venue a:hover{text-decoration:underline;text-underline-offset:.1em;text-decoration-thickness:2px}.ws-venue a:focus-visible{outline:2px solid currentColor;outline-offset:4px}.ws-hire{margin-top:clamp(1.75rem, 4.4vw, 3.25rem)}.ws-hire__name{margin:0;font-size:var(--ws-name-size);font-weight:800;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.ws-hire__detail{margin:.45em 0 0;font-size:var(--ws-detail-size);font-weight:500;line-height:1.38;white-space:pre-line}.ws-slide.is-active .ws-content>*{animation:ws-rise 0.6s cubic-bezier(.2,.7,.2,1) both}.ws-slide.is-active .ws-content>:nth-child(2){animation-delay:0.06s}.ws-slide.is-active .ws-content>:nth-child(3){animation-delay:0.12s}.ws-slide.is-active .ws-content>:nth-child(4){animation-delay:0.18s}@keyframes ws-rise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ws-arrows{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;padding-inline:clamp(0.5rem, 2.2vw, 2.1rem);pointer-events:none}.ws-arrow{pointer-events:auto;display:grid;place-items:center;width:var(--ws-arrow-size);aspect-ratio:1;padding:0;border:1.5px solid currentColor;border-radius:50%;background:#fff0;color:inherit;cursor:pointer;transition:background-color 0.2s ease,color 0.2s ease;-webkit-tap-highlight-color:#fff0}.ws-arrow svg{width:44%;height:auto;display:block}.ws-arrow:hover{background:var(--ws-ink);color:var(--ws-red)}.ws-arrow:focus-visible{outline:2px solid var(--ws-ink);outline-offset:3px}.ws-live{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media (max-width:760px){.ws-slide{grid-template-columns:1fr}.ws-media{aspect-ratio:4 / 3;align-self:start;height:auto;min-height:0}.ws-panel{padding:2.25rem 1.25rem 1.5rem}.ws-arrows{position:static;padding:1.75rem 0 0;justify-content:center;gap:1.25rem;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ws-slide{transition-duration:0.001ms,0.001ms}.ws-slide.is-active .ws-media img,.ws-slide.is-active .ws-content>*{animation:none}}