
:root{ --mm-prose-w:740px; --mm-wide-w:1040px; }

.mm-art-hero{
  display:flex;flex-direction:column;align-items:center;
  max-width:880px;margin:0 auto;padding:30px 24px 0;text-align:center;
}
.mm-art-hero-text{display:flex;flex-direction:column;align-items:center;width:100%;padding:0;}
.mm-art-hero-media{margin-top:clamp(26px,3.4vw,40px);max-width:100%;}
.mm-art-hero-media img{
  display:block;width:auto;max-width:100%;height:auto;
  max-height:min(66vh,560px);border-radius:4px;background:var(--mm-off-white);
}
.mm-art-hero .mm-crumb{
  max-width:none;margin:0 0 34px;padding:0;
  display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;
  font-size:.7rem;letter-spacing:.04em;color:var(--mm-text-tertiary);
}
.mm-art-hero .mm-crumb a{color:var(--mm-text-tertiary);transition:color .2s;}
.mm-art-hero .mm-crumb a:hover{color:var(--mm-black);}
.mm-art-hero .mm-crumb i{font-size:12px;opacity:.6;}
.mm-art-hero .mm-crumb .current{color:var(--mm-text-secondary);}
.mm-art-hero .mm-crumb .rank-math-breadcrumb{width:100%;}
.mm-art-hero .mm-crumb .rank-math-breadcrumb p{margin:0;display:flex;align-items:center;justify-content:center;gap:9px;flex-wrap:wrap;font-size:.7rem;letter-spacing:.04em;color:var(--mm-text-tertiary);}
.mm-art-hero .mm-crumb .rank-math-breadcrumb a{color:var(--mm-text-tertiary);transition:color .2s;}
.mm-art-hero .mm-crumb .rank-math-breadcrumb a:hover{color:var(--mm-black);}
.mm-art-hero .mm-crumb .rank-math-breadcrumb .separator{opacity:.6;}
.mm-art-hero .mm-crumb .rank-math-breadcrumb .last{color:var(--mm-text-secondary);}
.mm-art-hero .mm-art-cat{
  font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:.2em;text-transform:uppercase;
  color:var(--mm-champagne);display:inline-block;margin-bottom:16px;
}
.mm-art-hero .mm-art-cat a{color:inherit;}
.mm-art-hero .mm-art-title{
  font-family:var(--font-title);font-size:clamp(1.8rem,4vw,2.9rem);font-weight:var(--fw-medium);
  letter-spacing:var(--ls-tight);line-height:1.12;color:var(--mm-black);
  margin:0 auto 20px;max-width:21em;text-wrap:balance;
}
.mm-art-hero .mm-art-meta{
  display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;
  font-size:.78rem;color:var(--mm-text-tertiary);
}
.mm-art-hero .mm-art-meta .it{display:inline-flex;align-items:center;gap:7px;}
.mm-art-hero .mm-art-meta i{font-size:15px;color:var(--mm-champagne);}
.mm-art-meta-dot{width:3px;height:3px;border-radius:50%;background:var(--mm-platinum);flex:none;}

.mm-art-toc{max-width:var(--mm-prose-w);margin:40px auto 0;padding:24px 30px 60px;border:1px solid var(--mm-border-lt);border-left:2px solid var(--mm-champagne);border-radius:3px;background:var(--mm-off-white);}
.mm-art-toc[hidden]{display:none;}
.mm-toc-title{font-family:var(--font-title);font-size:.72rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--mm-champagne);margin-bottom:16px;}
.mm-toc-list{list-style:none;counter-reset:toc;}
.mm-toc-list > li{counter-increment:toc;position:relative;padding-left:32px;margin-bottom:12px;}
.mm-toc-list > li:last-child{margin-bottom:0;}
.mm-toc-list > li::before{content:counter(toc,decimal-leading-zero);position:absolute;left:0;top:2px;font-family:var(--font-title);font-size:.78rem;font-weight:var(--fw-medium);color:var(--mm-text-tertiary);font-variant-numeric:tabular-nums;}
.mm-toc-list > li > a{font-family:var(--font-title);font-size:1.04rem;font-weight:var(--fw-medium);letter-spacing:-0.01em;color:var(--mm-black);transition:color .2s;}
.mm-toc-list > li > a:hover,.mm-toc-list a.is-active{color:var(--mm-champagne);}
.mm-toc-list ol{list-style:none;margin:9px 0 2px;}
.mm-toc-list ol li{position:relative;padding-left:22px;margin-top:7px;}
.mm-toc-list ol li::before{content:"";position:absolute;left:0;top:11px;width:11px;height:1px;background:var(--mm-champagne);}
.mm-toc-list ol li a{font-size:var(--fs-body-sm);font-weight:var(--fw-regular);color:var(--mm-text-secondary);transition:color .2s;}
.mm-toc-list ol li a:hover{color:var(--mm-black);}

.mm-toc-back{display:flex;justify-content:flex-end;align-items:center;gap:5px;margin:22px 0 0;font-family:var(--font-title);font-size:.6rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;text-decoration:none;color:var(--mm-text-tertiary);transition:color .2s;}
.mm-toc-back i{font-size:12px;transition:transform .2s;}
.mm-toc-back:hover{color:var(--mm-black);text-decoration:none;}
.mm-toc-back:hover i{transform:translateY(-2px);}

.mm-toc-more{display:none;}
.mm-art-toc.is-limit{position:relative;}
.mm-art-toc.is-limit .mm-toc-list{max-height:230px;overflow:hidden;position:relative;}
.mm-art-toc.is-limit .mm-toc-list::after{content:"";position:absolute;left:0;right:0;bottom:0;height:74px;background:linear-gradient(to top,var(--mm-off-white) 0%,rgba(255,255,255,.72) 46%,rgba(255,255,255,0) 100%);pointer-events:none;}
.mm-art-toc.is-open .mm-toc-list{max-height:none;overflow:visible;}
.mm-art-toc.is-open .mm-toc-list::after{display:none;}
.mm-art-toc.is-limit:not(.is-open) .mm-toc-more{
	display:flex;position:absolute;left:50%;bottom:30px;
	transform:translateX(-50%);background:var(--mm-white);border-color:var(--mm-border-lt);
	white-space:nowrap;box-shadow:0 6px 18px rgba(6,6,6,.10),0 0 0 6px var(--mm-off-white);
}
.mm-art-toc.is-limit:not(.is-open) .mm-toc-more:hover{background:var(--mm-white);border-color:var(--mm-black);}
.mm-art-toc.is-open .mm-toc-more{display:flex;width:fit-content;margin-top:16px;}
.mm-art-toc.is-open .mm-toc-more i{transform:rotate(180deg);}

.mm-prose{max-width:var(--mm-prose-w);margin:0 auto;padding:clamp(34px,4vw,52px) 24px 8px;text-align:left;}
.mm-prose > :first-child{margin-top:0;}
.mm-prose::after{content:"";display:block;clear:both;}
.mm-prose > *{max-width:100%;}
.mm-prose p{font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:1.85;color:var(--mm-text-primary);margin:0 0 24px;}
.mm-prose h2{font-family:var(--font-title);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);line-height:1.2;color:var(--mm-black);margin:48px 0 18px;scroll-margin-top:96px;}
.mm-prose h3{font-family:var(--font-title);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:var(--fw-medium);letter-spacing:-0.01em;line-height:1.25;color:var(--mm-black);margin:38px 0 14px;scroll-margin-top:96px;}
.mm-prose h4{font-family:var(--font-title);font-size:1.18rem;font-weight:var(--fw-medium);color:var(--mm-black);margin:30px 0 12px;}
.mm-prose h5{font-family:var(--font-title);font-size:.82rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--mm-champagne);margin:28px 0 10px;}
.mm-prose a{color:var(--mm-black);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--mm-champagne);text-decoration-thickness:1px;transition:text-decoration-color .2s,color .2s;}
.mm-prose a:hover{text-decoration-color:var(--mm-black);}
.mm-prose strong{font-weight:520;color:var(--mm-black);}
.mm-prose em{font-style:italic;}
.mm-prose ul,.mm-prose ol{margin:0 0 24px;padding-left:26px;}
.mm-prose ul li,.mm-prose ol li{font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:1.7;color:var(--mm-text-primary);margin-bottom:10px;padding-left:6px;}
.mm-prose ul li::marker{color:var(--mm-champagne);}
.mm-prose ol li::marker{color:var(--mm-text-tertiary);font-family:var(--font-title);font-weight:var(--fw-medium);}
.mm-prose hr{border:none;border-top:1px solid var(--mm-border-lt);margin:44px 0;}

.mm-prose .wp-block-quote,
.mm-prose blockquote{
  margin:34px 0;padding:6px 0 6px 28px;
  border-left:3px solid var(--mm-champagne);
}
.mm-prose .wp-block-quote p,
.mm-prose blockquote p{
  font-family:var(--font-title);
  font-size:clamp(1.3rem,2.3vw,1.7rem);
  font-weight:var(--fw-regular);
  font-style:normal;line-height:1.4;
  letter-spacing:-0.01em;color:var(--mm-black);
  margin-bottom:10px;
}
.mm-prose .wp-block-quote cite,
.mm-prose blockquote cite{
  font-style:normal;font-size:.8rem;
  letter-spacing:.1em;text-transform:uppercase;
  color:var(--mm-text-tertiary);
}
.mm-prose .wp-block-quote.is-style-large,
.mm-prose .wp-block-quote[class*="is-style"]{
  border:none;padding:0;
}
.mm-prose .wp-block-quote.is-style-large p,
.mm-prose .wp-block-quote[class*="is-style"] p{
  font-size:clamp(1.7rem,3.2vw,2.6rem);
  line-height:1.28;max-width:22ch;
}
.mm-prose .wp-block-quote.is-style-large::before,
.mm-prose .wp-block-quote[class*="is-style"]::before{
  content:"";display:block;width:38px;height:2px;
  background:var(--mm-champagne);margin:0 0 24px;
}

.mm-prose figure,
.mm-prose .wp-block-image{
  margin:30px 0;
}
.mm-prose figure img,
.mm-prose .wp-block-image img{
  width:100%;border-radius:3px;background:var(--mm-off-white);
}
.mm-prose figcaption,
.mm-prose .wp-block-image figcaption{
  font-size:.76rem;color:var(--mm-text-tertiary);
  margin-top:9px;font-style:italic;line-height:1.4;
}
.mm-prose figure.align-left,
.mm-prose .wp-block-image.alignleft,
.mm-prose figure.align-right,
.mm-prose .wp-block-image.alignright{
  float:none;margin:34px auto;
}
.mm-prose figure.align-center,
.mm-prose .wp-block-image.aligncenter{
  text-align:center;
}
.mm-prose figure.align-center img,
.mm-prose .wp-block-image.aligncenter img{
  margin:0 auto;
}
.mm-prose .alignwide,
.mm-prose .alignfull{
  width:min(var(--mm-wide-w),92vw);max-width:none;
  margin-left:50%;transform:translateX(-50%);
  float:none;clear:both;
  margin-top:46px;margin-bottom:46px;
}
.mm-prose figure.alignwide img,
.mm-prose figure.alignfull img,
.mm-prose .wp-block-image.alignwide img,
.mm-prose .wp-block-image.alignfull img{
  height:auto;
}

.mm-prose > .wp-block-image,
.mm-prose > figure.wp-block-image{
  width:100%;max-width:100%;margin:36px auto;float:none;text-align:center;
}
.mm-prose > .wp-block-image.alignwide,
.mm-prose > .wp-block-image.alignfull{width:min(var(--mm-wide-w),92vw);}
.mm-prose > .wp-block-image img{
  width:100% !important;height:auto !important;aspect-ratio:auto;
  display:block;margin:0 auto;object-fit:contain;
  cursor:zoom-in;
}
.mm-prose > .wp-block-image figcaption{text-align:center;}

.mm-prose .wp-block-embed{
  margin:30px 0;
}
.mm-prose .wp-block-embed__wrapper{
  position:relative;aspect-ratio:16/9;
  border-radius:3px;overflow:hidden;
  background:var(--mm-graphite-dk);
}
.mm-prose .wp-block-embed iframe{
  position:absolute;inset:0;width:100%;height:100%;
  border:0;display:block;
}
.mm-prose .wp-block-embed figcaption{
  font-size:.76rem;color:var(--mm-text-tertiary);
  margin-top:9px;font-style:italic;line-height:1.4;
}
.mm-prose .wp-block-embed.alignwide .wp-block-embed__wrapper,
.mm-prose .wp-block-embed.alignfull .wp-block-embed__wrapper{
  width:100%;aspect-ratio:16/9;
}

.mm-prose .wp-block-gallery,
.mm-prose .wp-block-gallery.has-nested-images,
.mm-prose .blocks-gallery-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:10px;
  list-style:none;
  margin:30px 0;
  padding:0;
}
.mm-prose .wp-block-gallery .blocks-gallery-item,
.mm-prose .blocks-gallery-grid li{
  margin:0;
}
.mm-prose .wp-block-gallery .blocks-gallery-item figure,
.mm-prose .blocks-gallery-grid li figure{
  margin:0;height:100%;
}
.mm-prose .wp-block-gallery.has-nested-images > .wp-block-image{
  margin:0 !important;
  width:auto !important;
  max-width:none !important;
}
.mm-prose .wp-block-gallery img,
.mm-prose .blocks-gallery-grid img,
.mm-prose .wp-block-gallery.has-nested-images img{
  width:100%;aspect-ratio:4/5;object-fit:cover;
  border-radius:2px;display:block;height:100%;
}
.mm-prose .wp-block-gallery figcaption,
.mm-prose .blocks-gallery-grid figcaption,
.mm-prose .wp-block-gallery.has-nested-images figcaption{
  grid-column:1/-1;width:100%;
  font-size:.76rem;color:var(--mm-text-tertiary);
  margin-top:9px;font-style:italic;line-height:1.4;
}
.mm-prose .wp-block-gallery.columns-2,
.mm-prose .wp-block-gallery.has-nested-images.columns-2{
  grid-template-columns:repeat(2,1fr);
}
.mm-prose .wp-block-gallery.mm-gallery-pair,
.mm-prose .wp-block-gallery.has-nested-images.mm-gallery-pair,
.mm-prose .blocks-gallery-grid.mm-gallery-pair{
  grid-template-columns:repeat(2,1fr);
}
.mm-prose .wp-block-gallery.alignwide,
.mm-prose .wp-block-gallery.alignfull{
  width:min(var(--mm-wide-w),92vw);max-width:none;
  margin-left:50%;transform:translateX(-50%);
  margin-top:46px;margin-bottom:46px;
}

.mm-prose .wp-block-gallery img,
.mm-prose .blocks-gallery-grid img{
  cursor:zoom-in;
  transition:opacity .2s,transform .25s;
}
.mm-prose .wp-block-gallery img:hover,
.mm-prose .blocks-gallery-grid img:hover{
  opacity:.9;
}
.mm-prose .wp-block-gallery img:focus-visible{
  outline:2px solid var(--mm-champagne);outline-offset:2px;
}
.mm-prose .wp-block-gallery .blocks-gallery-grid{
  grid-column:1/-1;
}
.mm-prose .wp-block-gallery.mm-gallery-carousel,
.mm-prose .wp-block-gallery.has-nested-images.mm-gallery-carousel{
  grid-template-columns:none;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 20px)/3);
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding-bottom:4px;
}
.mm-prose .wp-block-gallery.mm-gallery-carousel::-webkit-scrollbar,
.mm-prose .wp-block-gallery.has-nested-images.mm-gallery-carousel::-webkit-scrollbar{display:none;}
.mm-prose .blocks-gallery-grid.mm-gallery-carousel{
  grid-template-columns:none;
  grid-auto-flow:column;
  grid-auto-columns:calc((100% - 20px)/3);
  overflow-x:auto;
  scroll-snap-type:x mandatory;
  scrollbar-width:none;
  padding-bottom:4px;
}
.mm-prose .blocks-gallery-grid.mm-gallery-carousel::-webkit-scrollbar{display:none;}
.mm-prose .wp-block-gallery.mm-gallery-carousel > .wp-block-image,
.mm-prose .blocks-gallery-grid.mm-gallery-carousel > li{
  scroll-snap-align:start;
  min-width:0;
}
.mm-gallery-nav{
  display:none;
  align-items:center;justify-content:center;
  gap:18px;margin:20px auto 0;
  max-width:var(--mm-prose-w);
}
.mm-gallery-nav.is-active{display:flex;}
.mm-gallery-nav.is-wide{
  width:min(var(--mm-wide-w),92vw);max-width:none;
  margin-left:50%;transform:translateX(-50%);
}
.mm-gallery-nav .mm-gallery-count{
  font-family:var(--font-title);
  font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;
  color:var(--mm-text-tertiary);font-variant-numeric:tabular-nums;
  min-width:7em;text-align:center;
}
.mm-gallery-nav button{
  width:40px;height:40px;border-radius:50%;
  display:inline-flex;align-items:center;justify-content:center;
  background:var(--mm-white);border:1px solid var(--mm-border-lt);
  color:var(--mm-black);cursor:pointer;
  transition:border-color .2s,background .2s;
}
.mm-gallery-nav button:hover{border-color:var(--mm-black);background:var(--mm-off-white);}
.mm-gallery-nav button i{font-size:18px;}
.mm-gallery-nav button[disabled]{opacity:.3;cursor:default;pointer-events:none;}

.mm-glb{
  position:fixed;inset:0;z-index:9600;
  background:rgba(6,6,6,.95);
  display:flex;align-items:center;justify-content:center;
  opacity:0;visibility:hidden;
  transition:opacity .25s,visibility .25s;
  touch-action:pan-y;
}
.mm-glb.open{opacity:1;visibility:visible;}
body.mm-glb-open{overflow:hidden;}
.mm-glb img{
  max-width:min(92vw,1100px);max-height:84vh;
  width:auto;height:auto;object-fit:contain;
  border-radius:4px;display:block;
  box-shadow:0 30px 90px rgba(0,0,0,.6);
}
.mm-glb-close{
  position:absolute;top:20px;right:22px;z-index:2;
  width:44px;height:44px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);
  color:#fff;cursor:pointer;transition:background .2s,border-color .2s;
}
.mm-glb-close:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.55);}
.mm-glb-close i{font-size:20px;}
.mm-glb-btn{
  position:absolute;top:50%;transform:translateY(-50%);z-index:2;
  width:50px;height:50px;border-radius:50%;
  display:flex;align-items:center;justify-content:center;
  background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.28);
  color:#fff;cursor:pointer;transition:background .2s,border-color .2s;
}
.mm-glb-btn:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.55);}
.mm-glb-btn i{font-size:22px;}
.mm-glb-prev{left:22px;}
.mm-glb-next{right:22px;}
.mm-glb-btn[disabled]{opacity:.25;cursor:default;pointer-events:none;}
.mm-glb-count{
  position:absolute;bottom:24px;left:0;right:0;text-align:center;
  color:rgba(255,255,255,.7);
  font-family:var(--font-title);font-size:.72rem;letter-spacing:.18em;
  text-transform:uppercase;font-variant-numeric:tabular-nums;
}
@media (max-width:900px){
  .mm-prose .wp-block-gallery.mm-gallery-carousel,
  .mm-prose .wp-block-gallery.has-nested-images.mm-gallery-carousel,
  .mm-prose .blocks-gallery-grid.mm-gallery-carousel{
    grid-template-columns:none;
    grid-auto-columns:calc((100% - 10px)/2);
  }
  .mm-glb-btn{width:42px;height:42px;}
  .mm-glb-btn i{font-size:20px;}
  .mm-glb-prev{left:10px;}
  .mm-glb-next{right:10px;}
  .mm-glb img{max-width:100vw;max-height:76vh;}
}

.mm-prose .wp-block-media-text{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:clamp(24px,3vw,40px);
  align-items:center;
  margin:30px 0;
}
.mm-prose .wp-block-media-text__media{
  margin:0;
}
.mm-prose .wp-block-media-text__media img{
  width:100%;border-radius:3px;object-fit:cover;
}
.mm-prose .wp-block-media-text__content > *:first-child{margin-top:0;}
.mm-prose .wp-block-media-text__content > *:last-child{margin-bottom:0;}
.mm-prose .wp-block-media-text.alignwide{
  width:min(var(--mm-wide-w),92vw);max-width:none;
  margin-left:50%;transform:translateX(-50%);
  margin-top:46px;margin-bottom:46px;
}

.mm-prose .wp-block-separator{
  border:none;border-top:1px solid var(--mm-border-lt);
  margin:44px 0;
}
.mm-prose .wp-block-separator.is-style-wide{
  border-top-width:1px;
}
.mm-prose .wp-block-separator.is-style-dots{
  border:none;
  background:none;
}
.mm-prose .wp-block-separator.is-style-dots::before{
  content:"···";
  display:block;text-align:center;
  color:var(--mm-champagne);
  font-size:1.5rem;letter-spacing:.5em;
}

.mm-cta-zone{max-width:920px;margin:44px auto 0;padding:0 24px;}
.mm-cta-zone-head{display:flex;align-items:center;gap:14px;margin-bottom:18px;}
.mm-cta-zone-head::before,.mm-cta-zone-head::after{content:"";flex:1;height:1px;background:var(--mm-border-lt);}
.mm-cta-zone-head span{font-family:var(--font-title);font-size:.68rem;font-weight:var(--fw-semibold);letter-spacing:var(--ls-widest);text-transform:uppercase;color:var(--mm-text-tertiary);}

.mm-pcta{display:grid;grid-template-columns:260px 1fr;align-items:center;border:1px solid var(--mm-border);border-radius:4px;overflow:hidden;background:var(--mm-white);transition:border-color .25s,box-shadow .25s;}
.mm-pcta:hover{border-color:var(--mm-black);box-shadow:0 16px 44px rgba(6,6,6,.08);}
.mm-pcta-media{background:var(--mm-off-white);overflow:hidden;}
.mm-pcta-media img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1);}
.mm-pcta:hover .mm-pcta-media img{transform:scale(1.04);}
.mm-pcta-body{padding:20px 26px 18px;display:flex;flex-direction:column;justify-content:center;min-width:0;}
.mm-pcta-eyebrow{font-size:.66rem;font-weight:var(--fw-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--mm-champagne);margin-bottom:8px;}
.mm-pcta-name{font-family:var(--font-title);font-size:1.4rem;font-weight:var(--fw-medium);letter-spacing:-0.01em;color:var(--mm-black);line-height:1.15;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mm-pcta-text{font-size:var(--fs-body-sm);font-weight:var(--fw-light);line-height:1.55;color:var(--mm-text-secondary);margin:8px 0 14px;max-width:52ch;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
.mm-pcta-actions{display:flex;gap:12px;flex-wrap:wrap;}

.mm-gcta{position:relative;overflow:hidden;border-radius:4px;background:var(--mm-graphite-dk);color:var(--mm-white);padding:38px 36px;text-align:center;}
.mm-gcta::before{content:"";position:absolute;inset:0;background:url("../logo/Pattern__M-oblique__white-motif.svg") no-repeat center;background-size:cover;opacity:.05;}
.mm-gcta>*{position:relative;z-index:1;}
.mm-gcta-eyebrow{font-size:.66rem;font-weight:var(--fw-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--mm-champagne);}
.mm-gcta-title{font-family:var(--font-title);font-size:1.5rem;font-weight:var(--fw-medium);letter-spacing:-0.01em;color:var(--mm-white);margin:10px 0 8px;}
.mm-gcta-text{font-size:var(--fs-body-sm);font-weight:var(--fw-light);line-height:1.6;color:rgba(255,255,255,.72);max-width:46ch;margin:0 auto 22px;}

.mm-mcta-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;}
.mm-mcta{display:flex;align-items:center;gap:16px;padding:20px 22px;border:1px solid var(--mm-border-lt);border-radius:4px;background:var(--mm-off-white);color:inherit;transition:border-color .25s,background .25s;}
.mm-mcta:hover{border-color:var(--mm-platinum);background:var(--mm-white);}
.mm-mcta-ic{width:46px;height:46px;border-radius:50%;border:1px solid var(--mm-border);display:flex;align-items:center;justify-content:center;color:var(--mm-champagne);flex:none;}
.mm-mcta-ic i{font-size:20px;}
.mm-mcta-body{min-width:0;}
.mm-mcta-label{font-size:.62rem;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--mm-text-tertiary);}
.mm-mcta-name{font-family:var(--font-title);font-size:1.04rem;font-weight:var(--fw-medium);color:var(--mm-black);margin-top:3px;line-height:1.2;}
.mm-mcta-go{display:inline-flex;align-items:center;gap:6px;font-size:.68rem;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--mm-text-secondary);margin-top:8px;transition:gap .2s,color .2s;}
.mm-mcta:hover .mm-mcta-go{gap:10px;color:var(--mm-black);}

.mm-related{background:var(--mm-off-white);margin-top:64px;padding:72px 40px;}
.mm-related-inner{max-width:1000px;margin:0 auto;}
.mm-related-head{text-align:center;margin-bottom:40px;}
.mm-related-title{font-family:var(--font-title);font-size:var(--fs-h2);font-weight:var(--fw-medium);letter-spacing:var(--ls-tight);color:var(--mm-black);margin-top:10px;}
.mm-related-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;}
.mm-rel-card{display:block;color:inherit;background:var(--mm-white);border:1px solid var(--mm-border-lt);border-radius:4px;overflow:hidden;transition:border-color .25s,box-shadow .25s,transform .25s;}
.mm-rel-card:hover{border-color:var(--mm-black);box-shadow:0 14px 40px rgba(6,6,6,.07);transform:translateY(-2px);}
.mm-rel-media{overflow:hidden;background:var(--mm-off-white);aspect-ratio:4/5;}
.mm-rel-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.22,.61,.36,1);}
.mm-rel-card:hover .mm-rel-media img{transform:scale(1.04);}
.mm-rel-body{padding:22px 24px 24px;}
.mm-rel-meta{display:flex;align-items:center;gap:9px;margin-bottom:10px;flex-wrap:wrap;}
.mm-rel-cat{font-size:.64rem;font-weight:var(--fw-semibold);letter-spacing:.18em;text-transform:uppercase;color:var(--mm-champagne);}
.mm-rel-dot{width:3px;height:3px;border-radius:50%;background:var(--mm-platinum);}
.mm-rel-read{display:inline-flex;align-items:center;gap:5px;font-size:.66rem;font-weight:var(--fw-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--mm-text-tertiary);}
.mm-rel-read i{font-size:12px;}
.mm-rel-name{font-family:var(--font-title);font-size:1.2rem;font-weight:var(--fw-medium);color:var(--mm-black);line-height:1.28;}
.mm-rel-excerpt{font-size:var(--fs-body-sm);font-weight:var(--fw-light);line-height:1.6;color:var(--mm-text-secondary);margin-top:9px;}

@media (max-width:900px){
  .mm-art-hero{padding:22px 20px 0;}
  .mm-art-hero .mm-crumb{margin-bottom:24px;}
  .mm-art-hero .mm-art-cat{margin-bottom:12px;}
  .mm-art-hero .mm-art-title{font-size:clamp(1.6rem,6vw,2.2rem);margin-bottom:16px;}
  .mm-art-hero-media img{max-height:min(62vh,500px);}
  .mm-pcta{grid-template-columns:1fr;}
  .mm-pcta-media img{aspect-ratio:1/1;}
  .mm-prose .wp-block-media-text{
    grid-template-columns:1fr;gap:20px;
  }
  .mm-prose .wp-block-gallery,
  .mm-prose .blocks-gallery-grid,
  .mm-prose .wp-block-gallery.has-nested-images{
    grid-template-columns:repeat(2,1fr);
  }
  .mm-mcta-row{grid-template-columns:1fr;}
  .mm-mcta-label,.mm-mcta-name{display:block;}
  .mm-related{padding:52px 20px;}
}

.mm-prose .wp-block-gallery{
  width:100%;max-width:100%;margin:36px 0;transform:none;
}
.mm-prose .wp-block-columns{display:flex;flex-wrap:nowrap !important;gap:10px;width:100%;margin:36px 0;}
.mm-prose .wp-block-columns > .wp-block-column{flex:1 1 0 !important;min-width:0;margin:0;}
.mm-prose .wp-block-columns .wp-block-image{margin:0;}
.mm-prose .wp-block-columns .wp-block-image img{width:100%;height:auto;display:block;cursor:zoom-in;border-radius:2px;}
.mm-prose .wp-block-gallery img{cursor:zoom-in;}

.mm-prose .wp-block-embed{width:100%;max-width:100%;margin:40px 0;transform:none;}
.mm-prose .wp-block-embed.is-vertical,
.mm-prose .wp-block-embed.wp-embed-aspect-9-16{width:min(380px,86vw);margin-left:auto;margin-right:auto;}
.mm-prose .wp-block-embed.is-vertical .wp-block-embed__wrapper,
.mm-prose .wp-block-embed.wp-embed-aspect-9-16 .wp-block-embed__wrapper{aspect-ratio:9/16;}
@media (min-width:901px){ .mm-prose .mm-video-mob{display:none;} }
@media (max-width:900px){ .mm-prose .mm-video-desk{display:none;} .mm-prose .wp-block-embed:not(.is-vertical):not(.wp-embed-aspect-9-16){width:100%;} }

.mm-related-inner{max-width:1100px;}
.mm-related-head{position:relative;margin-bottom:32px;}
.mm-related-nav{position:absolute;right:0;bottom:0;display:flex;gap:10px;}
.mm-related-arrow{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--mm-white);border:1px solid var(--mm-border-lt);color:var(--mm-black);cursor:pointer;transition:border-color .2s,background .2s;}
.mm-related-arrow:hover{border-color:var(--mm-black);background:var(--mm-off-white);}
.mm-related-arrow i{font-size:18px;}
.mm-related-arrow[disabled]{opacity:.3;cursor:default;pointer-events:none;}
.mm-related-arrow[hidden]{display:none;}
.mm-related-grid{
  display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 2px 14px;
}
.mm-related-grid::-webkit-scrollbar{display:none;}
.mm-rel-card{flex:0 0 calc((100% - 40px) / 3);min-width:0;scroll-snap-align:start;}
.mm-rel-body{padding:14px 16px 16px;}
.mm-rel-meta{margin-bottom:7px;}
.mm-rel-name{font-size:1.02rem;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mm-rel-excerpt{font-size:.84rem;line-height:1.5;margin-top:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.mm-related-foot{text-align:center;margin-top:30px;}
.mm-related-back{display:inline-flex;align-items:center;gap:8px;font-size:.7rem;font-weight:var(--fw-medium);letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--mm-text-secondary);border-bottom:1px solid var(--mm-platinum);padding-bottom:2px;transition:color .2s,border-color .2s,gap .2s;}
.mm-related-back:hover{color:var(--mm-black);border-color:var(--mm-black);gap:11px;}
@media (max-width:900px){
  .mm-related-nav{display:none;}
  .mm-related-grid{gap:14px;}
  .mm-rel-card{flex:0 0 62%;scroll-snap-align:start;}
}
@media (min-width:601px) and (max-width:900px){ .mm-rel-card{flex-basis:calc((100% - 14px) / 2);} }

.mm-prose .mm-g-n1.mm-g-n1.mm-g-n1{grid-template-columns:1fr;}
.mm-prose .mm-g-n2.mm-g-n2.mm-g-n2{grid-template-columns:repeat(2,1fr);}
.mm-prose .mm-g-n3.mm-g-n3.mm-g-n3{grid-template-columns:repeat(3,1fr);}
.mm-prose .mm-g-n4.mm-g-n4.mm-g-n4{grid-template-columns:repeat(2,1fr);}
.mm-prose .mm-g-n5.mm-g-n5.mm-g-n5{grid-template-columns:repeat(6,1fr);}
.mm-prose .mm-g-n5.mm-g-n5.mm-g-n5 > *:not(figcaption){grid-column:span 2;}
.mm-prose .mm-g-n5.mm-g-n5.mm-g-n5 > *:nth-child(n+4):not(figcaption){grid-column:span 3;}
.mm-prose .mm-g-n6.mm-g-n6.mm-g-n6{grid-template-columns:repeat(3,1fr);}
.mm-prose .mm-g-n1 img,.mm-prose .mm-g-n2 img,.mm-prose .mm-g-n3 img,
.mm-prose .mm-g-n4 img,.mm-prose .mm-g-n5 img,.mm-prose .mm-g-n6 img{aspect-ratio:4/5;height:100%;object-fit:cover;}
@media (max-width:600px){
  .mm-prose .wp-block-gallery{gap:8px;}
}
.mm-prose .wp-block-gallery.alignwide,
.mm-prose .wp-block-gallery.alignfull{width:100%;max-width:100%;margin-left:0;margin-right:0;transform:none;}
.mm-gallery-nav.is-wide{width:auto;max-width:var(--mm-prose-w);margin-left:auto;transform:none;}

@media (min-width:901px){
  .mm-art-hero-media{width:100%;max-width:calc(var(--mm-prose-w) - 48px);}
  .mm-art-hero-media img{width:100%;max-height:none;}
}

.mm-prose .blocks-gallery-grid .blocks-gallery-item{
  width:auto !important;max-width:none !important;margin:0 !important;
  padding:0 !important;
  display:block;min-width:0;
}
.mm-prose .blocks-gallery-grid .blocks-gallery-item figure{margin:0;display:block;height:100%;}
.mm-prose .wp-block-gallery > .blocks-gallery-grid{margin:0;width:100%;}
.mm-prose .wp-block-gallery > .blocks-gallery-grid{padding:0;}

.mm-prose > figure:not([class*="wp-block-"]){
  float:none !important;clear:both;width:100%;max-width:100%;
  margin:36px auto !important;text-align:center;
}
.mm-prose > figure:not([class*="wp-block-"]) img{
  display:block;width:100% !important;max-width:100%;height:auto !important;
  margin:0 auto;object-fit:contain;cursor:zoom-in;
}
.mm-prose > figure:not([class*="wp-block-"]) figcaption{text-align:center;}
.mm-prose > .wp-block-image.is-resized img{width:100% !important;height:auto !important;}
.mm-prose > .wp-block-image{float:none !important;}

.mm-prose .wp-block-embed__wrapper::before{display:none !important;content:none !important;}

.mm-prose p:empty{display:none;}

@media (max-width:700px){
  .mm-prose .mm-g-n2.mm-g-n2.mm-g-n2{grid-template-columns:1fr;}
  .mm-prose .mm-g-n2 img{aspect-ratio:4/5;}
  .mm-prose .wp-block-columns{flex-direction:column;flex-wrap:wrap !important;}
  .mm-prose .wp-block-columns > .wp-block-column{flex:1 1 auto !important;width:100%;}
}

.mm-prose > .wp-block-image > figure{
  float:none !important;margin:0 !important;width:100% !important;max-width:100%;
  text-align:center;
}
.mm-prose > .wp-block-image > figure img{
  display:block;width:100% !important;max-width:100%;height:auto !important;margin:0 auto;
}
.mm-prose > .wp-block-image.alignwide,
.mm-prose > .wp-block-image.alignfull{
  width:100%;max-width:100%;margin-left:auto;margin-right:auto;transform:none;
}
