/* Contact, Help and Legal pages: static content with a single widescreen hero. */
/* Dense legal pages keep their own typography and all text on beige. */
body.mev-static-family:is(.page-id-322,.page-id-324,.page-id-326,.page-id-328) :is(#page,.site-content,#primary,#main,.inside-article,.entry-content,.mev-legal,.mev-legal__inner){background:#F9F9EF!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section{background:#F9F9EF!important;padding:10px 24px 12px!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section:not(.mev-legal-section--intro) .mev-legal-section__inner > :last-child{margin-bottom:0!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section:not(.mev-legal-section--intro) .mev-legal-section__inner > .mev-legal-table-wrap:last-child .mev-legal-table{margin-bottom:0!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section--intro + .mev-legal-section{padding-top:18px!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section:first-child{padding-top:48px!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section:first-child .mev-legal-section__inner > p:first-child{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section--intro{padding-bottom:0!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section--intro .mev-legal-section__inner > p:first-child{margin-bottom:0!important}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-intro-rule{display:block;width:1px;height:84px;margin:42px auto 28px;background:#000;opacity:.72}
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-table,
body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-table :is(th,td){background:#F9F9EF!important}
body.mev-static-family :is(#post-310,#post-312) h3 .mev-p18-actor{color:#FD0600!important}
body.mev-static-family :is(#post-322,#post-324) .mev-legal-section__inner > .mev-legal__intro,
body.mev-static-family :is(#post-326,#post-328) .mev-legal-section:first-child .mev-legal-section__inner > p:first-child{font-size:clamp(23px,2vw,29px)!important;line-height:1.38!important;font-weight:400;letter-spacing:-.012em}
@media(max-width:780px){body.mev-static-family :is(#post-322,#post-324) .mev-legal-section__inner > .mev-legal__intro,body.mev-static-family :is(#post-326,#post-328) .mev-legal-section:first-child .mev-legal-section__inner > p:first-child{font-size:clamp(20px,5.3vw,24px)!important;line-height:1.42!important}}
@media(max-width:780px){
 body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section{padding:8px 18px 10px!important}
 body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section--intro + .mev-legal-section{padding-top:16px!important}
 body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section:first-child{padding-top:34px!important}
 body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-section--intro{padding-bottom:0!important}
 body.mev-static-family :is(#post-322,#post-324,#post-326,#post-328) .mev-legal-intro-rule{margin:34px auto 22px}
}
@media(max-width:900px) and (orientation:portrait){
 body.mev-static-family:is(.page-id-314,.page-id-316) .mev-page-widescreen{background:#100d0a!important}
 body.mev-static-family:is(.page-id-314,.page-id-316) .mev-page-widescreen__media img{object-fit:cover!important;object-position:68% 56%!important}
 body.mev-static-family:is(.page-id-314,.page-id-316) .mev-page-widescreen__title{top:50%!important}
}

body.mev-static-family{overflow-x:clip}
body.mev-static-family .entry-header{display:none!important}
body.mev-static-family .mev-legal-section + .mev-legal-section{border-top:0!important}
body.mev-static-family .mev-p18-head{background:#F9F9EF;text-align:center}
body.mev-static-family .mev-p18-head__inner{max-width:1240px;margin:auto;padding:100px 48px 110px}
body.mev-static-family .mev-p18-eyebrow{font-family:'General Sans MEV Upright','General Sans',sans-serif;font-size:clamp(20px,1.75vw,26px);font-weight:600}
body.mev-static-family .mev-p18-title{max-width:1160px;margin:30px auto 0;font-family:Karrik,sans-serif;font-size:clamp(30px,2.8vw,42px);font-weight:400;line-height:1.12}
body.mev-static-family .mev-p18-title:after{content:none!important}
body.mev-static-family :is(#post-310,#post-312) .mev-p18-eyebrow{font-family:'General Sans MEV Upright','General Sans',sans-serif!important;font-style:normal!important;font-size:clamp(24px,2.25vw,34px)!important;font-weight:500!important;line-height:1.18!important;letter-spacing:-.015em!important}
body.mev-static-family :is(#post-310,#post-312) .mev2a-wave-intro__rule{position:relative;display:block;width:1px;height:84px;margin:48px auto 46px;background:#000}
html.mev-p25-motion-js body.mev-partners-witness :is(#post-310,#post-312) .mev2a-wave-intro__rule{background:transparent!important}
body.mev-static-family :is(#post-310,#post-312) .mev-p18-hero-copy{margin:0 auto!important}
body.mev-static-family .mev-p18-hero-copy{max-width:1080px;margin:0 auto;font-family:'General Sans',sans-serif;font-size:clamp(19px,1.55vw,23px);line-height:1.48}
body.mev-static-family .mev-static-family-related{position:relative;box-sizing:border-box;width:100%;margin:0;padding:0;border:0;background:#000}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#F9F9EF}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__card{position:relative;display:block;min-width:0;height:clamp(320px,23.5vw,480px);overflow:hidden;background:#000;color:#fff;text-decoration:none;isolation:isolate}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__card:before{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.67),transparent 64%);opacity:1;pointer-events:none;transition:opacity 1.6s cubic-bezier(.22,.61,.36,1)}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__media{position:absolute;inset:0;margin:0;overflow:hidden}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__media img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);filter:none;transition:transform 1.8s cubic-bezier(.22,.61,.36,1)}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__name{position:absolute;left:clamp(18px,1.7vw,30px);right:clamp(18px,1.7vw,30px);bottom:clamp(20px,2vw,34px);z-index:2;color:#fff;font-family:'General Sans MEV Upright','General Sans',sans-serif;font-size:clamp(20px,1.55vw,28px);font-weight:600;line-height:1.02;white-space:nowrap;text-shadow:0 1px 16px rgba(0,0,0,.36)}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__card:is(:hover,:focus-visible):before{opacity:.84}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__card:is(:hover,:focus-visible) .mev2a-alt-related__media img{transform:scale(1.012);filter:none}
body.mev-static-family .mev-static-family-related .mev2a-alt-related__card:focus-visible{outline:3px solid #FD0600;outline-offset:-3px}
/* Partners follows the shared transverse layout and P25 separator engine. */

@media(max-width:900px){body.mev-static-family .mev-p18-head__inner{padding:72px 18px 80px}body.mev-static-family .mev-static-family-related .mev2a-alt-related__grid{grid-template-columns:1fr}body.mev-static-family .mev-static-family-related .mev2a-alt-related__card{height:clamp(260px,58vw,420px)}body.mev-static-family .mev-static-family-related .mev2a-alt-related__name{font-size:clamp(20px,6vw,30px)}}
