:root{color-scheme:light}body.mf-photo-body{margin:0;background:#fbfaf7;color:#262622}.mf-photo-site{font:15px/1.7 -apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif}.mf-photo-site *{box-sizing:border-box}.mf-photo-site a{color:inherit;text-decoration:none}.mf-photo-header{max-width:1300px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #e4e2dc;padding:31px clamp(20px,5vw,80px)}.mf-photo-wordmark{font-size:12px;letter-spacing:.18em;font-weight:700}.mf-photo-header nav{display:flex;gap:28px;font-size:12px;color:#575650}.mf-photo-header a:hover,.mf-photo-back a:hover,.mf-photo-actions a:hover{text-decoration:underline}.mf-photo-main{max-width:1300px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.mf-photo-heading{padding:88px 0 46px}.mf-photo-kicker{margin:0 0 15px;color:#77776f;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.mf-photo-heading h1{font:400 clamp(48px,7vw,100px)/1.04 Georgia,'Times New Roman',serif;letter-spacing:-.052em;margin:0 0 18px}.mf-photo-subtitle{margin:0;color:#77736d;font-size:13px;letter-spacing:.035em}.mf-photo-hero{margin:0;display:flex;align-items:center;justify-content:center;min-height:240px;background:#e9e7e1}.mf-photo-hero img{display:block;width:100%;max-height:840px;object-fit:contain}.mf-photo-intro{font:400 clamp(21px,2.6vw,34px)/1.55 Georgia,serif;letter-spacing:-.017em;max-width:850px;margin:65px 0 70px}.mf-photo-gallery-section{margin:70px 0 95px}.mf-photo-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 23px;align-items:start}.mf-photo-gallery figure{margin:0}.mf-photo-gallery img{max-width:100%;height:auto;max-height:740px;display:block;margin:0 auto}.mf-photo-gallery a{display:block;background:#efeee9;text-align:center}.mf-photo-gallery figcaption{font-size:10px;color:#9a978e;letter-spacing:.11em;padding-top:10px}.mf-photo-copy-grid{border-top:1px solid #dddcd5;padding:58px 0 38px;display:grid;grid-template-columns:220px minmax(0,1fr);gap:clamp(40px,8vw,140px)}.mf-photo-facts{display:flex;flex-direction:column;gap:25px}.mf-photo-fact{display:flex;flex-direction:column;gap:2px}.mf-photo-fact small{color:#8c8a82;letter-spacing:.12em;font-size:10px;text-transform:uppercase}.mf-photo-fact span{font-size:13px}.mf-photo-prose{max-width:720px}.mf-photo-text-section{margin-bottom:50px}.mf-photo-text-section h2{font:400 clamp(26px,3vw,38px)/1.15 Georgia,serif;margin:0 0 22px;letter-spacing:-.025em}.mf-photo-text-section p{line-height:2.05;color:#4b4b46;margin:0}.mf-photo-actions{display:flex;gap:20px;flex-wrap:wrap;padding:25px 0 55px;border-top:1px solid #dddcd5}.mf-photo-actions a{padding:10px 0;border-bottom:1px solid #7d8076;font-size:13px}.mf-photo-back{padding:50px 0 100px;border-top:1px solid #dddcd5;color:#77736d;font-size:12px}.mf-photo-footer{max-width:1300px;border-top:1px solid #dddcd5;padding:30px clamp(20px,5vw,80px);margin:auto;display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#838077}.mf-photo-archive-heading{padding-bottom:55px}.mf-photo-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:68px 26px;padding-bottom:110px}.mf-photo-thumb{width:100%;aspect-ratio:4/3;background:#e9e8e2;display:grid;place-items:center;overflow:hidden}.mf-photo-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.mf-photo-archive-grid article a:hover img{transform:scale(1.025)}.mf-photo-archive-grid h2{font:400 27px Georgia,serif;letter-spacing:-.02em;margin:16px 0 3px}.mf-photo-archive-grid article p{color:#88857d;font-size:12px;margin:0}.mf-photo-thumb-empty{width:100%;height:100%;background:linear-gradient(135deg,#e5e3dc,#cfcfc8)}@media(max-width:760px){.mf-photo-header{padding:23px 20px}.mf-photo-heading{padding:55px 0 32px}.mf-photo-gallery{grid-template-columns:1fr;gap:32px}.mf-photo-intro{margin:42px 0}.mf-photo-gallery-section{margin:45px 0 50px}.mf-photo-copy-grid{grid-template-columns:1fr;gap:35px;padding-top:30px}.mf-photo-facts{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mf-photo-archive-grid{gap:35px 12px}.mf-photo-archive-grid h2{font-size:20px}.mf-photo-footer{padding:25px 20px;flex-direction:column;gap:6px}}

.mf-photo-related{max-width:760px;margin:42px auto}.mf-photo-related a{color:inherit;text-underline-offset:4px}

/* Structured photo exhibition history and people credits */
.mf-photo-records{display:grid;gap:12px}.mf-photo-record{padding:11px 0;border-bottom:1px solid #e6e8e4}.mf-photo-record strong{display:block;font-weight:550}.mf-photo-record small{display:block;color:#7b827b;font-size:12px;margin-top:4px}.mf-photo-record a{display:inline-block;margin-top:5px;font-size:12px}

/* v0.9.3 Art Projects — bounded customizable project compositions */
.mf-art-builder-output{display:flex;flex-direction:column;gap:clamp(52px,8vw,110px);padding-bottom:70px}.mf-art-section{max-width:100%;min-width:0}.mf-art-section h2{font:400 clamp(26px,3.5vw,46px)/1.18 Georgia,serif;letter-spacing:-.025em;margin:0 0 24px}.mf-art-section figure{margin:0}.mf-art-section img{max-width:100%;height:auto;max-height:980px;display:block;margin:auto}.mf-art-section figcaption,.mf-art-caption{font-size:12px;color:#77736d;margin:13px 0 0}.mf-art-prose{font-size:17px;line-height:1.95;max-width:760px}.mf-art-prose p{margin:0 0 18px}.mf-art-align-narrow{max-width:760px;margin-left:auto;margin-right:auto}.mf-art-align-wide{width:100%}.mf-art-align-left{max-width:68%;margin-right:auto}.mf-art-align-right{max-width:68%;margin-left:auto}.mf-art-quote blockquote{font:400 clamp(25px,3.2vw,45px)/1.45 Georgia,serif;color:#42423d;max-width:900px;border-left:1px solid #d4d1c8;padding-left:clamp(20px,4vw,65px);margin:0}.mf-art-divider hr{border:0;border-top:1px solid #d9d7d0;margin:20px 0}.mf-art-section-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.mf-art-section-gallery img{width:100%;max-height:none;object-fit:contain}.mf-art-split-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,5vw,95px);align-items:center}.mf-art-split-inner .mf-art-prose{font-size:16px}.mf-art-video-embed{aspect-ratio:16/9;background:#1e1e1e}.mf-art-video-embed iframe{display:block;width:100%;height:100%;border:0}.mf-art-after-sections{border-top:1px solid #e0ddd5;padding-top:55px;max-width:760px;margin:0 auto 50px}.mf-art-facts{margin-bottom:55px}.mf-art-layout-immersive .mf-photo-main{max-width:1550px}.mf-art-layout-immersive .mf-art-align-wide{width:100%}.mf-art-layout-immersive .mf-photo-heading{padding:100px 0 70px}.mf-art-layout-compact .mf-photo-main{max-width:1020px}.mf-art-layout-compact .mf-art-builder-output{gap:48px}.mf-art-layout-compact .mf-art-section-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:760px){.mf-art-builder-output{gap:45px}.mf-art-align-left,.mf-art-align-right,.mf-art-align-narrow{max-width:100%}.mf-art-split-inner{grid-template-columns:1fr}.mf-art-section-gallery,.mf-art-layout-compact .mf-art-section-gallery{grid-template-columns:1fr 1fr;gap:10px}.mf-art-layout-immersive .mf-photo-heading{padding:55px 0 35px}.mf-art-prose{font-size:16px}}

.mf-art-audio audio{display:block;width:100%;max-width:790px}.mf-art-resource-link{display:inline-flex;padding:13px 0;border-bottom:1px solid #777;text-decoration:none;font-size:17px}

/* 1.7.1 — per-section text alignment; section positioning and media stay unchanged. */
.mf-art-section.mf-art-text-left>h2,.mf-art-section.mf-art-text-left .mf-art-prose,.mf-art-section.mf-art-text-left .mf-art-prose p,.mf-art-section.mf-art-text-left blockquote,.mf-art-section.mf-art-text-left figcaption,.mf-art-section.mf-art-text-left .mf-art-caption,.mf-art-section.mf-art-text-left .mf-art-resource-link{text-align:left;}
.mf-art-section.mf-art-text-center>h2,.mf-art-section.mf-art-text-center .mf-art-prose,.mf-art-section.mf-art-text-center .mf-art-prose p,.mf-art-section.mf-art-text-center blockquote,.mf-art-section.mf-art-text-center figcaption,.mf-art-section.mf-art-text-center .mf-art-caption,.mf-art-section.mf-art-text-center .mf-art-resource-link{text-align:center;}
.mf-art-section.mf-art-text-right>h2,.mf-art-section.mf-art-text-right .mf-art-prose,.mf-art-section.mf-art-text-right .mf-art-prose p,.mf-art-section.mf-art-text-right blockquote,.mf-art-section.mf-art-text-right figcaption,.mf-art-section.mf-art-text-right .mf-art-caption,.mf-art-section.mf-art-text-right .mf-art-resource-link{text-align:right;}

/* Ensure section alignment wins over General / Page Appearance overrides. */
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-text-left > h2,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-text-left :is(.mf-art-prose,.mf-art-prose p,blockquote,figcaption,.mf-art-caption,.mf-art-resource-link){text-align:left;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-text-center > h2,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-text-center :is(.mf-art-prose,.mf-art-prose p,blockquote,figcaption,.mf-art-caption,.mf-art-resource-link){text-align:center;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-text-right > h2,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-text-right :is(.mf-art-prose,.mf-art-prose p,blockquote,figcaption,.mf-art-caption,.mf-art-resource-link){text-align:right;}
/* 1.7.2 — configurable project galleries and independent columns. */
.mf-art-builder-output .mf-studio-gallery{display:grid;grid-template-columns:repeat(var(--mf-gl-cols,2),minmax(0,1fr))!important;gap:var(--mf-gl-gap,16px)!important;align-items:start}
.mf-art-builder-output .mf-studio-gallery img{width:100%;height:auto;object-fit:var(--mf-gl-fit,contain);aspect-ratio:var(--mf-gl-ratio,auto);max-height:none}
.mf-art-builder-output .mf-studio-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,4vw,64px);align-items:start}
.mf-art-builder-output .mf-studio-ratio-40-60{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}
.mf-art-builder-output .mf-studio-ratio-60-40{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}
.mf-art-builder-output .mf-studio-column{min-width:0;overflow-wrap:anywhere}
.mf-art-builder-output .mf-studio-column-text-left{text-align:left}.mf-art-builder-output .mf-studio-column-text-center{text-align:center}.mf-art-builder-output .mf-studio-column-text-right{text-align:right}
.mf-art-builder-output .mf-studio-column img{max-width:100%;height:auto}
.mf-art-builder-output .mf-studio-column-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mf-art-builder-output .mf-studio-column-gallery figure{margin:0}
.mf-art-builder-output .mf-studio-column-video{aspect-ratio:16 / 9}.mf-art-builder-output .mf-studio-column-video iframe{display:block;width:100%;height:100%;border:0}
@media(min-width:1025px){.mf-art-builder-output .mf-studio-hide-desktop{display:none!important}}
@media(min-width:601px) and (max-width:1024px){.mf-art-builder-output .mf-studio-hide-tablet{display:none!important}.mf-art-builder-output .mf-studio-gallery{grid-template-columns:repeat(var(--mf-gl-tablet,2),minmax(0,1fr))!important}}
@media(max-width:600px){.mf-art-builder-output .mf-studio-hide-mobile{display:none!important}.mf-art-builder-output .mf-studio-gallery{grid-template-columns:repeat(var(--mf-gl-mobile,1),minmax(0,1fr))!important}.mf-art-builder-output .mf-studio-two-columns{grid-template-columns:1fr!important;gap:26px}}

/* 1.7.3 — independently align each kind of section text. These role selectors override legacy section alignment. */
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-heading-left>h2,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-heading-left>h2,.mf-art-section.mf-art-role-heading-left>h2{text-align:left;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-heading-center>h2,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-heading-center>h2,.mf-art-section.mf-art-role-heading-center>h2{text-align:center;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-heading-right>h2,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-heading-right>h2,.mf-art-section.mf-art-role-heading-right>h2{text-align:right;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-body-left .mf-art-prose,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-body-left .mf-art-prose p,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-body-left .mf-art-prose,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-body-left .mf-art-prose p,.mf-art-section.mf-art-role-body-left .mf-art-prose,.mf-art-section.mf-art-role-body-left .mf-art-prose p{text-align:left;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-body-center .mf-art-prose,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-body-center .mf-art-prose p,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-body-center .mf-art-prose,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-body-center .mf-art-prose p,.mf-art-section.mf-art-role-body-center .mf-art-prose,.mf-art-section.mf-art-role-body-center .mf-art-prose p{text-align:center;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-body-right .mf-art-prose,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-body-right .mf-art-prose p,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-body-right .mf-art-prose,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-body-right .mf-art-prose p,.mf-art-section.mf-art-role-body-right .mf-art-prose,.mf-art-section.mf-art-role-body-right .mf-art-prose p{text-align:right;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-quote-left blockquote,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-quote-left blockquote,.mf-art-section.mf-art-role-quote-left blockquote{text-align:left;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-quote-center blockquote,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-quote-center blockquote,.mf-art-section.mf-art-role-quote-center blockquote{text-align:center;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-quote-right blockquote,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-quote-right blockquote,.mf-art-section.mf-art-role-quote-right blockquote{text-align:right;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-caption-left figcaption,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-caption-left .mf-art-caption,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-caption-left figcaption,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-caption-left .mf-art-caption,.mf-art-section.mf-art-role-caption-left figcaption,.mf-art-section.mf-art-role-caption-left .mf-art-caption{text-align:left;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-caption-center figcaption,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-caption-center .mf-art-caption,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-caption-center figcaption,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-caption-center .mf-art-caption,.mf-art-section.mf-art-role-caption-center figcaption,.mf-art-section.mf-art-role-caption-center .mf-art-caption{text-align:center;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-caption-right figcaption,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-caption-right .mf-art-caption,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-caption-right figcaption,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-caption-right .mf-art-caption,.mf-art-section.mf-art-role-caption-right figcaption,.mf-art-section.mf-art-role-caption-right .mf-art-caption{text-align:right;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-meta-left .mf-art-meta,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-meta-left .mf-dir-card-copy small,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-meta-left .mf-art-meta,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-meta-left .mf-dir-card-copy small,.mf-art-section.mf-art-role-meta-left .mf-art-meta,.mf-art-section.mf-art-role-meta-left .mf-dir-card-copy small{text-align:left;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-meta-center .mf-art-meta,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-meta-center .mf-dir-card-copy small,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-meta-center .mf-art-meta,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-meta-center .mf-dir-card-copy small,.mf-art-section.mf-art-role-meta-center .mf-art-meta,.mf-art-section.mf-art-role-meta-center .mf-dir-card-copy small{text-align:center;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-meta-right .mf-art-meta,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-meta-right .mf-dir-card-copy small,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-meta-right .mf-art-meta,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-meta-right .mf-dir-card-copy small,.mf-art-section.mf-art-role-meta-right .mf-art-meta,.mf-art-section.mf-art-role-meta-right .mf-dir-card-copy small{text-align:right;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-left .mf-dir-card,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-left .mf-dir-card h3,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-left .mfs-card,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-left .mf-dir-card,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-left .mf-dir-card h3,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-left .mfs-card,.mf-art-section.mf-art-role-cards-left .mf-dir-card,.mf-art-section.mf-art-role-cards-left .mf-dir-card h3,.mf-art-section.mf-art-role-cards-left .mfs-card{text-align:left;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-center .mf-dir-card,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-center .mf-dir-card h3,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-center .mfs-card,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-center .mf-dir-card,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-center .mf-dir-card h3,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-center .mfs-card,.mf-art-section.mf-art-role-cards-center .mf-dir-card,.mf-art-section.mf-art-role-cards-center .mf-dir-card h3,.mf-art-section.mf-art-role-cards-center .mfs-card{text-align:center;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-right .mf-dir-card,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-right .mf-dir-card h3,body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-cards-right .mfs-card,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-right .mf-dir-card,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-right .mf-dir-card h3,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-cards-right .mfs-card,.mf-art-section.mf-art-role-cards-right .mf-dir-card,.mf-art-section.mf-art-role-cards-right .mf-dir-card h3,.mf-art-section.mf-art-role-cards-right .mfs-card{text-align:right;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-actions-left .mf-art-resource-link,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-actions-left .mf-art-resource-link,.mf-art-section.mf-art-role-actions-left .mf-art-resource-link{text-align:left;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-actions-center .mf-art-resource-link,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-actions-center .mf-art-resource-link,.mf-art-section.mf-art-role-actions-center .mf-art-resource-link{text-align:center;}
body.mf-photo-body.mf-design-active .mf-art-section.mf-art-role-actions-right .mf-art-resource-link,body.mfv-body.mf-design-active .mf-art-section.mf-art-role-actions-right .mf-art-resource-link,.mf-art-section.mf-art-role-actions-right .mf-art-resource-link{text-align:right;}

/* 1.7.4 — Art Project public template: consistent layout and image presentation. */
.mf-photo-site .mf-photo-main{width:100%;min-width:0}
.mf-photo-site .mf-photo-heading{max-width:100%;padding-block:clamp(44px,6vw,84px) clamp(26px,4vw,55px)}
.mf-photo-site .mf-photo-heading h1{overflow-wrap:anywhere;line-height:1.08;text-wrap:balance}
.mf-photo-site .mf-photo-heading .mf-photo-subtitle{line-height:1.65}
.mf-photo-site .mf-photo-hero{min-height:0;background:transparent}
.mf-photo-site .mf-photo-hero img{width:100%;height:auto;max-height:min(76vh,900px);object-fit:contain}
.mf-photo-site .mf-photo-copy-grid{margin-top:clamp(36px,5vw,66px);align-items:start}
.mf-photo-site .mf-photo-facts{min-width:0}
.mf-photo-site .mf-photo-prose{min-width:0}
.mf-photo-site .mf-photo-prose p{font-size:clamp(15px,1.3vw,18px);line-height:1.85}
.mf-photo-site .mf-photo-gallery-section{margin-block:clamp(40px,6vw,90px)}
.mf-photo-site .mf-photo-gallery.mf-studio-gallery,
.mf-photo-site .mf-art-builder-output .mf-art-section-gallery.mf-studio-gallery{
 display:grid;grid-template-columns:repeat(var(--mf-gl-cols,2),minmax(0,1fr))!important;
 gap:var(--mf-gl-gap,16px)!important;align-items:start;
}
.mf-photo-site .mf-photo-gallery.mf-studio-gallery figure,
.mf-photo-site .mf-art-section-gallery.mf-studio-gallery figure{min-width:0;max-width:100%}
.mf-photo-site .mf-photo-gallery.mf-studio-gallery img,
.mf-photo-site .mf-art-section-gallery.mf-studio-gallery img{
 width:100%;height:auto;aspect-ratio:var(--mf-gl-ratio,auto);
 object-fit:var(--mf-gl-fit,contain);max-height:none;display:block;
}
.mf-photo-site .mf-photo-gallery.mf-studio-gallery a{background:transparent}
.mf-photo-site .mf-art-section-gallery.mf-studio-gallery figcaption{margin-top:10px;font-size:12px;line-height:1.6}
.mf-photo-site .mf-art-hero figure{margin:0}
.mf-photo-site .mf-art-hero>figure img{width:100%;max-height:80vh;object-fit:contain}
.mf-photo-site .mf-art-hero>.mf-art-prose{margin-top:clamp(18px,3vw,38px);font-size:clamp(18px,2vw,25px)}
.mf-photo-site .mf-art-cta-link{display:inline-flex;align-items:center;gap:24px;padding:14px 20px;border:1px solid currentColor;text-decoration:none;font-size:14px;margin-top:16px;transition:background .15s,color .15s}
.mf-photo-site .mf-art-cta-link:hover{background:#262622;color:#fff}
.mf-photo-site .mf-art-prose :is(ul,ol){padding-inline-start:1.5em;margin-block:16px 24px}
.mf-photo-site .mf-art-prose a{text-decoration:underline;text-underline-offset:3px}
.mf-photo-site .mf-art-prose :is(h2,h3){font-weight:400;line-height:1.25}
.mf-photo-site .mf-art-facts:has(> .mf-photo-facts:only-child){grid-template-columns:1fr;margin-block:36px}
.mf-photo-site .mf-art-facts:has(> .mf-photo-facts:only-child) .mf-photo-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:22px}
@media (min-width:601px) and (max-width:1024px){
 .mf-photo-site .mf-photo-gallery.mf-studio-gallery,.mf-photo-site .mf-art-builder-output .mf-art-section-gallery.mf-studio-gallery{grid-template-columns:repeat(var(--mf-gl-tablet,2),minmax(0,1fr))!important}
}
@media (max-width:600px){
 .mf-photo-site .mf-photo-main{padding-inline:18px}
 .mf-photo-site .mf-photo-heading h1{font-size:clamp(35px,10vw,57px)}
 .mf-photo-site .mf-photo-gallery.mf-studio-gallery,.mf-photo-site .mf-art-builder-output .mf-art-section-gallery.mf-studio-gallery{grid-template-columns:repeat(var(--mf-gl-mobile,1),minmax(0,1fr))!important}
 .mf-photo-site .mf-photo-facts{grid-template-columns:repeat(2,minmax(0,1fr))}
 .mf-photo-site .mf-photo-heading{padding-block:42px 24px}
 .mf-photo-site .mf-art-hero>.mf-art-prose{font-size:19px}
}

/* 1.7.5 — shared selected card groups on art project pages. */
.mf-photo-main .mfs-selected-cards{margin:clamp(42px,6vw,84px) 0;padding-top:28px;border-top:1px solid #ddd;}
.mf-photo-main .mfs-selected-cards>h2{font-size:clamp(19px,2.5vw,28px);font-weight:550;line-height:1.3;margin:0 0 26px;}
.mf-photo-main .mfs-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;}
.mf-photo-main .mfs-card{min-width:0;}
.mf-photo-main .mfs-card>a{display:block;text-decoration:none;color:inherit;}
.mf-photo-main .mfs-card figure{margin:0 0 14px;aspect-ratio:4/3;overflow:hidden;background:#ededeb;}
.mf-photo-main .mfs-card figure img{display:block;width:100%;height:100%;object-fit:cover;}
.mf-photo-main .mfs-card .mfs-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#686d67;}
.mf-photo-main .mfs-card h3{margin:7px 0 8px;font-size:18px;line-height:1.4;}
.mf-photo-main .mfs-card p:not(.mfs-kicker){font-size:13px;line-height:1.6;color:#5d615b;}
.mf-photo-main .mfs-card-link{font-size:12px;border-bottom:1px solid;display:inline-block;margin-top:8px;}
@media(max-width:900px){.mf-photo-main .mfs-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:600px){.mf-photo-main .mfs-card-grid{grid-template-columns:1fr;}}

/* 1.8.66 — A predictable, centered four-area Artwork editorial layout. */
.mf-photo-site .mf-art-core{display:flex;flex-direction:column;gap:clamp(44px,6vw,86px)}
.mf-photo-site .mf-art-core-panel{width:100%;min-width:0;max-width:100%;margin-inline:auto}
.mf-photo-site .mf-art-core-panel.mf-art-core-hero .mf-photo-heading{max-width:880px;margin-inline:auto;padding:clamp(30px,5vw,68px) 0 0}
.mf-photo-site .mf-art-core-panel .mf-photo-hero{margin:0 auto;min-height:0}
.mf-photo-site .mf-art-core-panel .mf-photo-hero img{width:100%;height:auto;max-height:min(78vh,920px);object-fit:contain}
.mf-photo-site .mf-art-core-title{font:400 clamp(27px,3.2vw,43px)/1.2 Georgia,'Times New Roman',serif;letter-spacing:-.025em;margin:0 0 clamp(22px,3vw,38px);text-align:left}
.mf-photo-site .mf-art-core-overview,.mf-photo-site .mf-art-core-writing{border-top:1px solid #dedbd3;padding-top:clamp(27px,4vw,52px)}
.mf-photo-site .mf-art-overview-grid{display:grid;grid-template-columns:minmax(160px,240px) minmax(0,1fr);gap:clamp(28px,6vw,100px);align-items:start}
.mf-photo-site .mf-art-overview-description{max-width:800px;font-size:clamp(17px,1.6vw,23px);line-height:1.8}
.mf-photo-site .mf-art-overview-description p{margin:0 0 1.15em}
.mf-photo-site .mf-art-overview-grid .mf-photo-facts{display:flex;flex-direction:column;gap:20px}
.mf-photo-site .mf-art-core-writing{max-width:950px}
.mf-photo-site .mf-art-core-writing .mf-photo-text-section{margin:0 0 clamp(40px,5vw,72px)}
.mf-photo-site .mf-art-core-writing .mf-photo-prose{max-width:800px;margin:0}
.mf-photo-site .mf-art-core-writing .mf-photo-prose p{margin:0 0 1.2em;line-height:1.95}
.mf-photo-site .mf-art-core-panel.mf-photo-gallery-section{border-top:1px solid #dedbd3;padding-top:clamp(28px,4vw,54px);margin:0 auto}
.mf-photo-site .mf-art-editorial-containers{margin:clamp(55px,8vw,115px) auto 0;display:flex;flex-direction:column;gap:clamp(42px,6vw,76px)}
.mf-photo-site .mf-art-editorial-containers>.mf-art-section{width:100%;min-width:0;border-top:1px solid #e2dfd8;padding-top:clamp(25px,4vw,46px)}
.mf-photo-site .mf-art-editorial-containers>.mf-art-section.mf-art-align-narrow{max-width:760px}
.mf-photo-site .mf-art-supporting-details{max-width:850px;margin:clamp(54px,8vw,100px) auto 0;border-top:1px solid #e2dfd8;padding-top:clamp(26px,4vw,50px)}
@media(max-width:760px){
 .mf-photo-site .mf-art-overview-grid{grid-template-columns:1fr;gap:24px}
 .mf-photo-site .mf-art-overview-grid .mf-photo-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
 .mf-photo-site .mf-art-core-panel.mf-art-core-hero .mf-photo-heading{padding:30px 0 0}
 .mf-photo-site .mf-art-core-title{font-size:clamp(26px,7vw,34px)}
 .mf-photo-site .mf-art-editorial-containers{margin-top:55px}
}
/* Members and card-placement blocks belong to the same additional container system. */
.mf-photo-site .mf-art-editorial-containers>.mf-art-shared-block{width:100%;min-width:0;border-top:1px solid #e2dfd8;padding-top:clamp(25px,4vw,46px)}

/* 1.8.68 — Artwork uses the shared content.php shell. The inner artwork
   container remains the authoritative width and keeps centered side gutters. */
body.mfv-body.mfs-art_project .mfv-main.mfs-main{max-width:none;padding-inline:0;}
body.mfv-body.mfs-art_project .mf-photo-site{width:100%;min-width:0;}
body.mfv-body.mfs-art_project .mf-photo-site .mf-photo-main{width:100%;max-width:1300px;margin-inline:auto;}

/* 1.9.4: facts left, introduction right; a lone area uses full width. */
.mf-photo-site .mf-art-overview-grid{direction:ltr}
.mf-photo-site .mf-art-overview-grid>*{min-width:0;overflow-wrap:anywhere}
.mf-photo-site .mf-art-overview-grid.mf-art-overview-single{grid-template-columns:minmax(0,1fr)}

/* 1.9.5 — Artwork V2 / Artist Statement first. Values mirror approved interactive specification. */
.mf-photo-site.mf-art-design-v2{
  --mf-v2-content:1240px;--mf-v2-gap:64px;--mf-v2-ink:#252620;
  --mf-v2-muted:#76786e;--mf-v2-rule:#d9d9d0;
  width:100%;max-width:none;margin:0;background:#f7f6f2;color:var(--mf-v2-ink);
  font-family:Arial,"Helvetica Neue",sans-serif;text-align:left;direction:ltr;
}
body.mfv-body.mfs-art_project .mf-photo-site.mf-art-design-v2 .mf-photo-main,
.mf-photo-site.mf-art-design-v2 .mf-photo-main{
  width:calc(100% - 112px);max-width:var(--mf-v2-content);min-width:0;
  margin:0 auto;padding:0;box-sizing:border-box;
}
.mf-photo-site.mf-art-design-v2 .mf-photo-main *{box-sizing:border-box}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-header{
  padding:102px 0 76px;border-bottom:1px solid var(--mf-v2-rule);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-eyebrow,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-label{
  font:600 10px/1.5 Arial,"Helvetica Neue",sans-serif!important;
  letter-spacing:.16em;color:var(--mf-v2-muted);text-transform:uppercase;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-eyebrow{font-size:11px!important;letter-spacing:.19em;margin:0}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-title{
  margin:14px 0 0!important;font:400 78px/1.04 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.057em!important;color:var(--mf-v2-ink);text-wrap:balance;
  overflow-wrap:anywhere;text-align:left;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-split{
  display:grid;grid-template-columns:minmax(0,35fr) minmax(0,65fr);
  column-gap:var(--mf-v2-gap);align-items:start;min-width:0;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-split>*{min-width:0;overflow-wrap:anywhere}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-split.mf-art-v2-single{grid-template-columns:minmax(0,1fr)}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-overview{padding-top:88px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-facts dl{display:grid;grid-template-columns:1fr;gap:20px;margin:28px 0 0}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-fact{display:flex;flex-direction:column;gap:4px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-fact dt{font:400 11px/1.4 Arial,sans-serif;color:var(--mf-v2-muted);letter-spacing:.035em}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-fact dd{margin:0;font:400 15px/1.5 Arial,sans-serif;color:var(--mf-v2-ink)}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-intro-copy{
  margin:26px 0 0;max-width:764px;font:400 20px/1.75 Arial,"Helvetica Neue",sans-serif!important;
  letter-spacing:-.008em;color:var(--mf-v2-ink);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-intro-copy p{margin:0 0 1.1em;font:inherit!important;line-height:inherit!important}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-text-panel{
  padding-top:30px;border-top:1px solid var(--mf-v2-rule);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-statement{margin-top:96px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-section-title{
  font:400 36px/1.21 Georgia,"Times New Roman",serif!important;
  letter-spacing:-.035em;color:var(--mf-v2-ink);margin:0 0 28px!important;text-align:left;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose p,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose p{
  font:400 17px/1.82 Arial,"Helvetica Neue",sans-serif!important;
  color:#40443c;max-width:764px;letter-spacing:normal;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose p{margin:0 0 1.15em}
.mf-photo-site.mf-art-design-v2 :is(.mf-art-v2-intro-copy,.mf-art-v2-prose,.mf-art-v2-editorial .mf-art-prose) :is(b,strong){font-weight:700!important;font-size:inherit!important;font-family:inherit!important}
.mf-photo-site.mf-art-design-v2 :is(.mf-art-v2-intro-copy,.mf-art-v2-prose,.mf-art-v2-editorial .mf-art-prose) :is(em,i){font-style:italic!important;font-size:inherit!important;font-family:inherit!important}
.mf-photo-site.mf-art-design-v2 :is(.mf-art-v2-intro-copy,.mf-art-v2-prose,.mf-art-v2-editorial .mf-art-prose) a{
  color:inherit;text-decoration:none;border-bottom:1px solid #75776e;font:inherit;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media{margin-top:100px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media>.mf-art-v2-label{margin:0 0 22px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-hero{margin:0}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-hero img{
  display:block;width:100%;height:auto;max-height:none;object-fit:contain;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-gallery{margin-top:37px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-gallery figure{margin:0}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-gallery figcaption{
  margin-top:12px;font:400 12px/1.65 Arial,sans-serif;color:var(--mf-v2-muted);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial{
  display:flex;flex-direction:column;gap:70px;margin-top:106px;min-width:0;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-shared-block{
  border-top:1px solid var(--mf-v2-rule);padding-top:30px;width:100%;min-width:0;margin:0;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section.mf-art-align-right,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section.mf-art-align-narrow{
  width:calc((100% - var(--mf-v2-gap)) * .65);max-width:764px;margin-left:auto;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section.mf-art-align-left{
  width:calc((100% - var(--mf-v2-gap)) * .35);margin-right:auto;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-section h2{
  font:400 30px/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.035em;margin:0 0 18px;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-section figure{max-width:100%}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-section img{max-width:100%;height:auto;object-fit:contain}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-first-exhibition{margin-top:108px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-event-meta{font:400 14px/1.65 Arial,sans-serif;color:#65685f;margin:0}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-event-link{display:inline-block;margin-top:14px;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-after-statement{margin-top:76px}
.mf-photo-site.mf-art-design-v2 :is(.mf-art-v2-credits,.mf-photo-related,.mf-photo-actions,.mf-photo-back,.mfs-selected-cards){margin-top:80px}
@media(max-width:1100px){
  .mf-photo-site.mf-art-design-v2{--mf-v2-gap:42px}
  body.mfv-body.mfs-art_project .mf-photo-site.mf-art-design-v2 .mf-photo-main,
  .mf-photo-site.mf-art-design-v2 .mf-photo-main{width:calc(100% - 88px)}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-header{padding:78px 0 62px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-title{font-size:62px!important}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-overview{padding-top:72px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-intro-copy{font-size:19px!important}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-section-title{font-size:32px!important}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-statement{margin-top:80px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-media{margin-top:78px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial{margin-top:88px}
}
@media(max-width:700px){
  .mf-photo-site.mf-art-design-v2{--mf-v2-gap:0px}
  body.mfv-body.mfs-art_project .mf-photo-site.mf-art-design-v2 .mf-photo-main,
  .mf-photo-site.mf-art-design-v2 .mf-photo-main{width:calc(100% - 44px);padding:0}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-header{padding:54px 0 44px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-title{font-size:42px!important}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-overview{padding-top:54px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-split{grid-template-columns:minmax(0,1fr);row-gap:42px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px;margin-top:23px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-fact dt{font-size:10px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-fact dd{font-size:14px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-intro-copy{font-size:17px!important;margin-top:20px;line-height:1.75}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-prose,.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose p,
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose,.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose p{font-size:16px!important;line-height:1.75!important}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-section-title{font-size:30px!important;margin-bottom:22px!important}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-statement{margin-top:70px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-media{margin-top:73px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial{margin-top:74px;gap:48px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section.mf-art-align-right,
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section.mf-art-align-narrow,
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section.mf-art-align-left{width:100%;max-width:none}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-section h2{font-size:26px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-first-exhibition{margin-top:72px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-event-meta{font-size:13px}
}

/* Legacy formatted blocks keep their words, but cannot override Artwork V2 type scale. */
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose :is(span,div,p,strong,b,em,i,a){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose :is(strong,b){font-weight:700!important;}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose :is(em,i){font-style:italic!important;}

/* 1.9.6 — Artwork V4: dedicated cropped Hero background, exhibition metadata,
 * image-before-statement, and a single 17px/16px editorial body scale. */
.mf-photo-site.mf-art-design-v2{
  --mf-art-v4-reading:860px;
  --mf-art-v4-body:17px;
}
/* The title backdrop is full-bleed, while its content shares the exact 1240px grid. */
.mf-photo-site.mf-art-design-v2 .mf-art-v2-header.mf-art-v4-hero{
  position:relative;isolation:isolate;display:flex;align-items:stretch;
  width:100vw;max-width:none;min-width:0;margin-left:calc(50% - 50vw);
  min-height:0;padding:0;background:transparent;border-bottom:1px solid var(--mf-v2-rule);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-hero-inner{
  position:relative;z-index:2;display:flex;align-items:end;justify-content:space-between;
  column-gap:64px;width:calc(100% - 112px);max-width:var(--mf-v2-content);
  margin:0 auto;padding:102px 0 76px;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-title-group{min-width:0;flex:1 1 auto}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-first-exhibition{
  flex:0 1 320px;max-width:320px;min-width:0;
  display:flex;flex-direction:column;gap:5px;
  font:400 12px/1.45 Arial,"Helvetica Neue",sans-serif;
  color:var(--mf-v2-ink);overflow-wrap:anywhere;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-exhibition-label{
  font:600 10px/1.4 Arial,"Helvetica Neue",sans-serif;letter-spacing:.17em;
  color:var(--mf-v2-muted);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-exhibition-name{font:600 12px/1.4 Arial,"Helvetica Neue",sans-serif}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-exhibition-meta{font:400 12px/1.5 Arial,"Helvetica Neue",sans-serif}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-first-exhibition a{
  display:inline-block;align-self:start;text-decoration:none;border-bottom:1px solid currentColor;
  margin-top:3px;font:400 11px/1.5 Arial,"Helvetica Neue",sans-serif;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-hero-backdrop,
.mf-photo-site.mf-art-design-v2 .mf-art-v4-hero-backdrop:after{
  position:absolute;inset:0;display:block;pointer-events:none;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-hero-backdrop{z-index:0;overflow:hidden;background:#33322d}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-hero-bg-image{
  display:block;width:100%;height:100%;max-width:none;max-height:none;
  object-fit:cover;object-position:center 44%;border:0;filter:none;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-hero-backdrop:after{
  content:"";z-index:1;background:linear-gradient(to bottom,
    rgba(15,15,15,.60) 0%,rgba(15,15,15,.32) 36%,rgba(15,15,15,.78) 100%);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-header.mf-art-v4-hero.mf-art-v4-has-image{height:auto;min-height:440px;border-bottom:0}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-has-image .mf-art-v4-hero-inner{padding:60px 0 58px}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-has-image :is(.mf-art-v2-title,.mf-art-v2-eyebrow),
.mf-photo-site.mf-art-design-v2 .mf-art-v4-has-image .mf-art-v4-first-exhibition,
.mf-photo-site.mf-art-design-v2 .mf-art-v4-has-image .mf-art-v4-exhibition-label{
  color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.16);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-has-image .mf-art-v4-exhibition-label{color:#e5e2dc!important}
/* Unify introduction and long-form typography, including nested rich text. */
.mf-photo-site.mf-art-design-v2 .mf-art-v2-intro-copy,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-intro-copy p,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose p,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose p{
  font-size:var(--mf-art-v4-body)!important;
  line-height:1.8!important;font-family:Arial,"Helvetica Neue",sans-serif!important;
  max-width:none;
}
/* The 35/65 split applies only to details + short introduction. Standalone
 * text, statement and process use a centered, predictable reading measure. */
.mf-photo-site.mf-art-design-v2 .mf-art-v4-reading{
  width:100%;max-width:var(--mf-art-v4-reading);margin:0 auto;min-width:0;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose,
.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose p{max-width:none}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-featured{margin-top:96px}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-featured>.mf-art-v2-label{margin:0 0 22px}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-featured .mf-art-v2-hero{margin:0}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-featured .mf-art-v2-hero img{
  display:block;width:100%;height:auto;max-height:none;object-fit:contain;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-statement{margin-top:96px}
.mf-photo-site.mf-art-design-v2 .mf-art-v4-reading>.mf-art-v2-label{margin:0 0 26px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media{margin-top:98px}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section:is(.mf-art-text,.mf-art-anchor,.mf-art-quote),
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial>.mf-art-section:is(.mf-art-text,.mf-art-anchor,.mf-art-quote):is(.mf-art-align-left,.mf-art-align-right,.mf-art-align-narrow,.mf-art-align-wide){
  width:100%;max-width:var(--mf-art-v4-reading);margin-left:auto;margin-right:auto;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-section:is(.mf-art-text,.mf-art-anchor,.mf-art-quote) .mf-art-prose{max-width:100%}
@media(max-width:1100px){
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-hero-inner{width:calc(100% - 88px);column-gap:42px;padding:78px 0 62px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-header.mf-art-v4-hero.mf-art-v4-has-image{height:auto;min-height:380px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-has-image .mf-art-v4-hero-inner{padding:50px 0}
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-featured{margin-top:78px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-intro-copy{font-size:var(--mf-art-v4-body)!important}
}
@media(max-width:700px){
  .mf-photo-site.mf-art-design-v2{--mf-art-v4-body:16px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-hero-inner{width:calc(100% - 44px);padding:54px 0 44px;flex-direction:column;align-items:stretch;justify-content:flex-end;gap:18px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-header.mf-art-v4-hero.mf-art-v4-has-image{height:auto;min-height:292px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-has-image .mf-art-v4-hero-inner{padding:33px 0 29px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-first-exhibition{flex:0 0 auto;max-width:none;gap:3px;font-size:11px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-exhibition-label{font-size:10px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-exhibition-name,.mf-photo-site.mf-art-design-v2 .mf-art-v4-exhibition-meta{font-size:11px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v4-featured{margin-top:68px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-statement{margin-top:72px}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-intro-copy{font-size:var(--mf-art-v4-body)!important;line-height:1.75!important}
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-prose,.mf-photo-site.mf-art-design-v2 .mf-art-v2-prose p,
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose,.mf-photo-site.mf-art-design-v2 .mf-art-v2-editorial .mf-art-prose p{line-height:1.75!important}
}


/* 1.9.11 — compact Visual Documentation rhythm.
 * Prior fix still retained 64px above the media, 24px above its heading,
 * 20px between heading/gallery, and 48px below gallery. These were perceived
 * as the same unwanted gap. Use a small, symmetric gap to the section rules;
 * neither image ratios nor captions are altered. */
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media {
  margin-top:24px;
  padding:10px 0 10px;
  border-top:1px solid var(--mf-v2-rule);
  border-bottom:1px solid var(--mf-v2-rule);
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media > .mf-art-v2-label {
  margin:0 0 10px;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media > .mf-art-v2-gallery {
  margin:0;
  padding:0;
}
/* Only one rule is shown where subsequent editorial content begins. */
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media + .mf-art-v2-editorial {
  margin-top:0;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media + .mf-art-v2-editorial > :first-child {
  border-top:0;
  padding-top:22px;
}
/* The global archive footer also has a top rule; don't double it if it
   directly follows the media area in otherwise-empty project records. */
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media + .mf-photo-back {
  border-top:0;
  padding-top:24px;
}
@media (max-width:700px) {
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-media {
    margin-top:16px;
    padding:8px 0;
  }
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-media > .mf-art-v2-label {
    margin-bottom:8px;
  }
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-media + .mf-art-v2-editorial > :first-child {
    padding-top:16px;
  }
  .mf-photo-site.mf-art-design-v2 .mf-art-v2-media + .mf-photo-back {
    padding-top:16px;
  }
}

/* Original: natural image ratios, progressively enhanced to proportional rows.
 * No viewport-height cap, cropping, DOM reordering or persisted data changes. */
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media .mf-art-v2-gallery.mf-gallery-ratio-original {
  align-items:start;align-content:start;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media .mf-art-v2-gallery.mf-gallery-ratio-original.mf-original-justified {
  display:flex;flex-wrap:wrap;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media .mf-art-v2-gallery.mf-gallery-ratio-original > figure {
  min-width:0;min-height:0;height:auto;margin:0;box-sizing:border-box;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media .mf-original-justified > figure {
  flex:0 0 var(--mf-original-width);width:var(--mf-original-width);max-width:100%;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media .mf-art-v2-gallery.mf-gallery-ratio-original > figure > a {
  display:block;min-height:0;height:auto;
}
.mf-photo-site.mf-art-design-v2 .mf-art-v2-media .mf-art-v2-gallery.mf-gallery-ratio-original img {
  display:block;width:100%!important;max-width:100%!important;height:auto!important;
  max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;
}
