.ml{color:#3e272a;background:#ece7da;min-height:100svh}.ml-header{border-bottom:1px solid #3e272a33;justify-content:space-between;gap:2rem;padding:1.5rem 3vw;font-size:.875rem;display:flex}.ml-header span{color:#815b50}.ml-portfolio{padding:2.5rem 0 3.5rem;overflow:hidden}.ml-intro{flex-wrap:wrap;align-items:baseline;gap:1rem 2.5rem;padding:0 5vw 1.5rem;display:flex}.ml-intro p{color:#725951;letter-spacing:.08em;text-transform:uppercase;width:100%;margin:0;font-size:.8rem}.ml-intro h1{margin:0;font:400 clamp(2.5rem,4.5vw,4.75rem)/1 Georgia,serif}.ml-intro>span{color:#815b50;font:italic 1.1rem Georgia,serif}.ml-slider{grid-template-columns:minmax(7rem,1fr) minmax(0,3.2fr) minmax(7rem,1fr);align-items:center;gap:1.6vw;height:min(60svh,43rem);display:grid}.ml-slide-current{color:#fffaf0;background:#c9c0b0;width:100%;height:100%;animation:.35s both ml-appear;display:block;position:relative;overflow:hidden}@keyframes ml-appear{0%{opacity:.5;scale:.985}to{opacity:1;scale:1}}.ml-slide-current:after{content:"";background:linear-gradient(#0000 40%,#211b1ad9);position:absolute;inset:0}.ml-slide-current img{object-fit:cover;width:100%;height:100%;transition:scale .6s;display:block}.ml-slide-current:hover img{scale:1.025}.ml-slide-caption{z-index:1;gap:.6rem;display:grid;position:absolute;bottom:clamp(1.4rem,4vw,3.5rem);left:clamp(1.2rem,4vw,4rem)}.ml-slide-caption small{color:#f2dfc2;font-size:.8rem}.ml-slide-caption strong{font:400 clamp(2rem,5vw,5rem)/1 Georgia,serif}.ml-slide-open{z-index:1;border-bottom:1px solid #fff8;padding-bottom:.4rem;font-size:.8rem;position:absolute;bottom:clamp(1.7rem,4vw,3.7rem);right:clamp(1rem,3vw,3rem)}.ml-slide-preview{cursor:pointer;opacity:.6;background:#d5cdbd;border:0;width:100%;height:76%;padding:0;transition:opacity .25s,scale .25s;overflow:hidden}:is(.ml-slide-preview:hover,.ml-slide-preview:focus-visible){opacity:.9;scale:1.02}.ml-slide-preview img{object-fit:cover;width:100%;height:100%;display:block}.ml-slider-controls{justify-content:center;align-items:center;gap:2rem;margin:1.5rem auto 0;display:flex}.ml-slider-controls>button{color:inherit;cursor:pointer;background:0 0;border:0;padding:.5rem;font-size:1.5rem}.ml-slider-dots{align-items:center;gap:.8rem;display:flex}.ml-slider-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:1rem;height:1rem;padding:0;display:grid}.ml-slider-dots button span{background:#3e272a66;border-radius:50%;width:.4rem;height:.4rem;transition:scale .2s,background .2s}.ml-slider-dots button[aria-current=true] span,.ml-slider-dots button:hover span{background:#9b342c;scale:1.6}.ml-feature-note{color:#725951;text-align:center;max-width:34rem;min-height:1.6em;margin:.2rem auto 0;padding:0 1.5rem;font:1rem/1.6 Georgia,serif}.ml-label{grid-template-columns:1fr 2fr 1fr;align-items:end;gap:2rem;padding:2rem 4vw;display:grid}.ml-label>a,.ml-label small{font-size:.875rem}.ml-label h1{margin:.5rem 0 0;font:400 clamp(2rem,4vw,4rem)/1.1 Georgia,serif}.ml-label p{margin:0;line-height:1.5}.ml .art-grid-mali{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:3vw;padding:1rem 4vw 6rem;display:grid}.ml .art-grid-mali .art-frame:nth-child(5n+1){grid-column:1/-1;justify-self:center;width:86%}.ml .art-grid-mali .art-frame:nth-child(5n+3){margin-top:8vw}.ml .art-frame img{object-fit:contain;height:auto}.ml .exhibition-footer{padding:3rem 3vw 2rem;font-size:.875rem}.ml :focus-visible{outline-offset:5px;outline:2px solid #9b342c}@media (max-width:760px){.ml-header{flex-wrap:wrap;gap:.75rem;padding:1rem 5vw}.ml-portfolio{padding:2rem 0 2.5rem}.ml-intro{gap:.5rem 1rem;padding:0 5vw 1.3rem}.ml-intro p{margin-bottom:.25rem}.ml-intro h1{font-size:3rem}.ml-intro>span{font-size:1rem}.ml-slider{height:auto;padding:0 5vw;display:block;position:relative}.ml-slide-current{height:52svh;min-height:20rem}.ml-slide-caption{bottom:1.4rem;left:1.2rem}.ml-slide-caption strong{font-size:clamp(2rem,10vw,3.4rem)}.ml-slide-open{bottom:1.7rem;right:1.2rem}.ml-slide-preview{display:none}.ml-slider-controls{gap:1.3rem;margin-top:1rem}.ml-feature-note{font-size:.95rem}.ml-label{grid-template-columns:1fr;gap:1rem;padding:1.5rem 5vw}.ml .art-grid-mali{padding:0 5vw;display:block}.ml .art-grid-mali .art-frame:nth-child(n){width:100%;margin:0 0 2rem}.ml .exhibition-footer{grid-template-columns:1fr;gap:1rem;padding:3rem 5vw}.ml .exhibition-footer>:last-child{justify-self:start}}
