.mp-shell{max-width:1480px}.mp-hero{min-height:74vh;background-position:center center}.mp-hero:before{background:linear-gradient(90deg,rgba(0,0,0,.42),rgba(0,0,0,.18))}.mp-hero__content{max-width:100rem}.mp-hero .mp-title{font-size:clamp(3.6rem,5.4vw,7.2rem);letter-spacing:-.025em;color:#fff!important;text-shadow:0 1px 18px rgba(0,0,0,.16)}.mp-hero .mp-subtitle,.mp-hero .mp-kicker{color:rgba(255,255,255,.94)!important}.mp-page{max-width:1180px;margin:0 auto;padding-left:4rem;padding-right:4rem}.mp-page__title{max-width:860px;margin:0 auto 3.5rem;font-size:clamp(3.2rem,4.5vw,5.6rem);line-height:1.06;letter-spacing:-.02em;text-align:left}.mp-page-content{font-size:1.65rem;line-height:1.72;color:rgba(0,0,0,.82)}.mp-page-content>p:not(:has(img)),.mp-page-content>h2,.mp-page-content>h3,.mp-page-content>ul,.mp-page-content>ol,.mp-page-content>.mp-mini-points,.mp-page-content>.mp-gallery-info{max-width:800px;margin-left:auto;margin-right:auto}.mp-page-content>h2{font-size:clamp(2.4rem,2.6vw,3.5rem);line-height:1.18;margin-top:4rem;margin-bottom:1.6rem;letter-spacing:-.015em}.mp-page-content>p{margin-top:0;margin-bottom:1.7rem}.mp-page-content>p:has(img){max-width:1080px;margin:0 auto 4rem}.mp-page-content img{display:block;width:100%;height:auto;max-height:660px;object-fit:cover}.mp-page-image--compact{max-width:850px!important}.mp-page-image--compact img{max-height:430px!important}.mp-mini-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#dedbd5;margin-top:3rem!important;margin-bottom:3rem!important}.mp-mini-points p{background:#f7f5f1;padding:2.3rem;margin:0!important;font-size:1.4rem;line-height:1.55}.mp-small-gallery{max-width:1080px;margin:3rem auto 4rem;display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:1.2rem}.mp-small-gallery img{width:100%;height:280px!important;object-fit:cover}.mp-gallery-info{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3rem;border-top:1px solid rgba(0,0,0,.14);border-bottom:1px solid rgba(0,0,0,.14);padding:2.4rem 0;margin-top:3rem!important;margin-bottom:2.5rem!important}.mp-gallery-info p{margin:0!important;font-size:1.4rem}.mp-form{max-width:800px;margin:4rem auto 0}.mp-home-band{padding:8rem 0;border-top:1px solid rgba(0,0,0,.1)}.mp-home-band--soft{background:#f5f2ec}.mp-home-band--warm{background:#eeebe5}.mp-home-band--journal{background:#fff;border-top:1px solid #d9d5ce;border-bottom:1px solid #d9d5ce}.mp-home-band .mp-editorial{max-width:74rem}.mp-home-section-intro{max-width:62rem;font-size:1.45rem;line-height:1.65;margin:.8rem 0 0;color:rgba(0,0,0,.68)}.mp-journal-home-card{padding-top:1.6rem;border-top:1px solid rgba(0,0,0,.22)}.mp-journal-home-label{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;opacity:.6}.mp-journal-page{max-width:1320px;margin:0 auto;padding:6rem 4rem 8rem}.mp-journal-header{max-width:760px;margin-bottom:5rem}.mp-journal-header .mp-kicker{opacity:.6}.mp-journal-header h1{font-size:clamp(4rem,6vw,7rem);line-height:1;margin:0 0 1.8rem;letter-spacing:-.03em}.mp-journal-header p{font-size:1.65rem;line-height:1.65;margin:0;color:rgba(0,0,0,.68)}.mp-journal-featured{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;padding:0 0 5rem;border-bottom:1px solid rgba(0,0,0,.16);margin-bottom:4rem}.mp-journal-featured__media{aspect-ratio:16/10;background:#f3f1ed;overflow:hidden}.mp-journal-featured__media img{width:100%;height:100%;object-fit:cover}.mp-journal-featured__copy{align-self:center}.mp-article-label{font-size:1.05rem;letter-spacing:.14em;text-transform:uppercase;opacity:.58;margin-bottom:1.2rem}.mp-journal-featured h2{font-size:clamp(2.8rem,3.5vw,4.5rem);line-height:1.08;margin:0 0 1.5rem}.mp-journal-featured p{font-size:1.5rem;line-height:1.65}.mp-journal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4.5rem 2.4rem}.mp-journal-card{color:inherit;text-decoration:none}.mp-journal-card__media{aspect-ratio:4/3;background:#f3f1ed;overflow:hidden;margin-bottom:1.5rem;display:grid;place-items:center}.mp-journal-card__media img{width:100%;height:100%;object-fit:cover}.mp-journal-card__fallback{font-size:1rem;letter-spacing:.16em;text-transform:uppercase;opacity:.45}.mp-journal-card h2{font-size:2rem;line-height:1.25;margin:.7rem 0 1rem;font-weight:400}.mp-journal-card p{font-size:1.35rem;line-height:1.6;color:rgba(0,0,0,.68)}.mp-artist-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);gap:7rem;align-items:center;max-width:1320px;margin:0 auto;padding:6.5rem 4rem 5rem}.mp-artist-hero__media{min-height:480px;background:#f5f5f2}.mp-artist-hero__media img{width:100%;height:100%;max-height:680px;object-fit:contain;display:block}.mp-artist-hero__copy{max-width:58rem}.mp-artist-hero__copy h1{font-size:clamp(3.8rem,5vw,6.5rem);line-height:1.02;margin:0 0 2rem;letter-spacing:-.025em}.mp-artist-hero__copy .rte{font-size:1.6rem;line-height:1.72}.mp-artist-hero__meta{font-size:1.15rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.5rem;opacity:.65}.mp-artist-grid-title{font-size:clamp(2.5rem,3vw,4rem);margin:0 0 3rem}.mp-artists-header{max-width:1320px;margin:0 auto;padding:6rem 4rem 3rem}.mp-artists-header h1{font-size:clamp(4rem,6vw,7rem);line-height:1;margin:0 0 1.8rem;letter-spacing:-.03em}.mp-artists-header p{max-width:68rem;font-size:1.6rem;line-height:1.65;margin:0}.mp-artist-search{max-width:1320px;margin:0 auto;padding:0 4rem 3rem}.mp-artist-search input{width:100%;border:0;border-bottom:1px solid rgba(0,0,0,.25);border-radius:0;padding:1.4rem 0;font-size:1.5rem;background:transparent}.mp-artist-directory{max-width:1320px;margin:0 auto;padding:0 4rem 7rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 2rem}.mp-artist-directory__item{text-decoration:none;color:inherit}.mp-artist-directory__media{aspect-ratio:4/5;background:#f5f5f2;overflow:hidden}.mp-artist-directory__media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.mp-artist-directory__item:hover img{transform:scale(1.015)}.mp-artist-directory__item h2{font-size:1.55rem;font-weight:400;line-height:1.3;margin:1.3rem 0 .35rem}.mp-artist-directory__count{font-size:1.15rem;opacity:.58;margin:0}.mp-gallery-feature{display:grid;grid-template-columns:1fr 1fr;max-width:1320px;margin:0 auto 7rem;background:#f7f7f4}.mp-gallery-feature img{width:100%;height:100%;min-height:480px;object-fit:cover}.mp-gallery-feature__copy{padding:6rem;display:flex;flex-direction:column;justify-content:center}.mp-gallery-feature__copy h2{font-size:clamp(3rem,4vw,5rem);line-height:1.05;margin:0 0 1.8rem}.mp-gallery-feature__copy p{font-size:1.55rem;line-height:1.65}.mp-filter-bar{position:relative}.mp-filter summary{padding:.8rem 0}.mp-filter__panel{box-shadow:0 12px 32px rgba(0,0,0,.08)}@media(max-width:989px){.mp-page{padding-left:2rem;padding-right:2rem}.mp-page__title{text-align:left}.mp-mini-points{grid-template-columns:1fr}.mp-small-gallery{grid-template-columns:1fr 1fr}.mp-small-gallery img{height:230px!important}.mp-gallery-info{grid-template-columns:1fr;gap:1.5rem}.mp-journal-featured{grid-template-columns:1fr}.mp-journal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-journal-page{padding-left:2rem;padding-right:2rem}.mp-artist-hero{grid-template-columns:1fr;gap:3rem;padding:4rem 2rem}.mp-artist-hero__media{min-height:0}.mp-artist-directory{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:2rem;padding-right:2rem}.mp-artists-header,.mp-artist-search{padding-left:2rem;padding-right:2rem}.mp-gallery-feature{grid-template-columns:1fr}.mp-gallery-feature__copy{padding:4rem 2.5rem}.mp-gallery-feature img{min-height:0}.mp-page-content{font-size:1.55rem}}@media(max-width:600px){.mp-hero{min-height:62vh}.mp-hero .mp-title{font-size:clamp(3.2rem,10vw,4.7rem)}.mp-page{padding-left:1.6rem;padding-right:1.6rem}.mp-page__title{font-size:3.2rem;margin-bottom:2.5rem}.mp-page-content>p:has(img){margin-bottom:3.2rem}.mp-page-content>h2{margin-top:3.5rem}.mp-small-gallery{grid-template-columns:1fr 1fr;gap:.8rem}.mp-small-gallery img{height:165px!important}.mp-small-gallery img:first-child{grid-column:1/-1;height:220px!important}.mp-journal-page{padding:4rem 1.6rem 6rem}.mp-journal-grid{grid-template-columns:1fr}.mp-home-band{padding:5.5rem 0}.mp-artist-hero{padding:3rem 1.6rem}.mp-artist-hero__copy h1{font-size:3.6rem}.mp-artist-directory{gap:3rem 1.2rem;padding-left:1.6rem;padding-right:1.6rem}.mp-artists-header,.mp-artist-search{padding-left:1.6rem;padding-right:1.6rem}.mp-artist-directory__item h2{font-size:1.35rem}.mp-gallery-feature{margin-bottom:4rem}}