.mim-label{font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase;color:var(--text-secondary);margin:0;font-weight:500}.mim-label--bright{color:var(--text-primary);font-size:.9rem}.mim-head{padding-left:3.5rem;position:relative;container-type:inline-size}.mim-head--listonly{min-height:12rem}.mim-head--listonly .mim-head__mark{top:.35em}.mim-head__mark{font-size:var(--text-sm);font-weight:500;font-stretch:var(--font-stretch-condensed);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--accent);margin:0;position:absolute;top:calc(clamp(2.5rem,9.2cqi,8rem)/10.101 - 3.42px);left:0}.mim-head__label{font-size:var(--text-xs);letter-spacing:.32em;text-transform:uppercase;color:var(--text-muted);writing-mode:vertical-rl;margin:0;font-weight:500;position:absolute;top:3.2em;left:calc(.15rem - 2.1px)}.mim-head__title{letter-spacing:-.035em;text-transform:uppercase;text-wrap:balance;margin:0;font-size:clamp(2.5rem,9.2cqi,8rem);font-weight:700;line-height:.92}@media (width<=639px){.mim-head{padding-left:2.25rem}.mim-head__label{letter-spacing:.24em;top:4em}}.mim-section--image{flex-direction:column;justify-content:center;min-height:calc(100svh - 6rem);padding:4rem clamp(1rem,4vw,4rem) 7rem;display:flex;position:relative;overflow:hidden}.mim-section--anchored{padding-bottom:6rem;position:relative}.mim-backdrop{z-index:0;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.mim-backdrop img{object-fit:cover;width:100%;height:100%;display:block}.mim-sectionlink{white-space:nowrap;z-index:1;margin:0;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.mim-caption{z-index:1;height:44px;font-size:var(--text-xs);color:var(--text-primary);align-items:center;margin:0;display:flex;position:absolute;bottom:1rem;left:clamp(1rem,4vw,4rem)}@media (width<=639px){.mim-sectionlink{bottom:2.75rem}.mim-caption{height:auto;bottom:.9rem}.mim-section--image{padding-bottom:8rem}}.mim-split{align-items:center;gap:clamp(2rem,4vw,4rem);display:grid}.mim-split__figure{margin:0;position:relative}.mim-split__figure img{width:100%;height:auto;display:block}.mim-split__caption{height:44px;font-size:var(--text-xs);color:var(--text-primary);align-items:center;margin:0;display:flex;position:absolute;bottom:1rem;left:1.25rem}@media (width>=900px){.mim-split{grid-template-columns:1fr .78fr}}.mim-band{height:min(82vh,56.25vw);margin:0;position:relative;overflow:hidden}.mim-band img{object-fit:cover;width:100%;height:100%;display:block}.mim-work{background:var(--surface);color:var(--text-primary);border-radius:8px 8px 0 0;padding:clamp(3rem,8vw,7rem) clamp(1rem,4vw,4rem)}.mim-work__grid{gap:2rem 1.5rem;margin-top:clamp(2rem,5vw,4rem);display:grid}.mim-work__meta{padding-top:.75rem}.mim-work__spot{font-size:var(--text-lg);letter-spacing:-.02em;text-transform:uppercase;margin:0;font-weight:700;line-height:1.1}.mim-work__brand{font-size:var(--text-sm);color:var(--text-secondary);margin:.25rem 0 0}.mim-work__kind{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:.35rem 0 0;font-weight:500}.mim-rise{vertical-align:top;margin-block:-.2em -.12em;padding-block:.2em .12em;display:inline-block;overflow:hidden}.mim-rise>span{display:inline-block}[data-rise].is-armed .mim-rise>span{transform:translateY(120%)}[data-rise].is-in .mim-rise>span{animation:1.6s cubic-bezier(.16,.9,.2,1) both mim-rise;animation-delay:calc(var(--i) * var(--rise-gap,.2s))}html[lang=es] [data-rise].is-armed .mim-rise>span{transform:translateY(160%)}html[lang=es] [data-rise].is-in .mim-rise>span{animation-name:mim-rise-es}[data-rise].is-armed .mim-cut{opacity:0}[data-rise].is-in .mim-cut{animation:1ms both mim-cut;animation-delay:calc(var(--i) * var(--cut-beat,.3s))}.mim-focus{display:inline-block}[data-rise].is-armed .mim-focus{opacity:0;filter:blur(.3em)}[data-rise].is-in .mim-focus{animation:1.6s cubic-bezier(.16,.9,.2,1) both mim-focus;animation-delay:calc(var(--i) * var(--focus-gap,.2s))}.mim-fadeup{display:inline-block}[data-rise].is-armed .mim-fadeup{opacity:0;transform:translateY(.35em)}[data-rise].is-in .mim-fadeup{animation:1.6s cubic-bezier(.16,.9,.2,1) both mim-fadeup;animation-delay:calc(var(--i) * var(--fadeup-gap,.2s))}@keyframes mim-fadeup{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:translateY(0)}}.mim-wipe{display:inline-block}[data-rise].is-armed .mim-wipe{clip-path:inset(-.2em 100% -.2em -.1em)}[data-rise].is-in .mim-wipe{animation:1.6s cubic-bezier(.16,.9,.2,1) both mim-wipe;animation-delay:calc(var(--i) * var(--wipe-gap,.2s))}@keyframes mim-wipe{0%{clip-path:inset(-.2em 100% -.2em -.1em)}to{clip-path:inset(-.2em -.1em)}}@keyframes mim-focus{0%{opacity:0;filter:blur(.3em)}30%{opacity:1}to{opacity:1;filter:blur()}}@keyframes mim-rise{0%{transform:translateY(120%)}to{transform:translateY(0)}}@keyframes mim-rise-es{0%{transform:translateY(160%)}to{transform:translateY(0)}}@keyframes mim-cut{0%{opacity:0}to{opacity:1}}@keyframes mim-fade-in{0%{opacity:0}to{opacity:1}}
