.mph-accreditation[data-mph-accreditation]{--ma-ink:#222238;--ma-muted:#656371;--ma-paper:#fbf8f3;--ma-rule:#e3d9ce;position:relative;isolation:isolate;box-sizing:border-box;padding:64px 28px 48px;scroll-margin-top:144px;background:linear-gradient(180deg,#fff 0%,#fff 30%,#fdfbf8 72%,var(--ma-paper) 100%);color:var(--ma-ink);font-family:'MP Rad Ubuntu',Ubuntu,Arial,sans-serif;text-align:left}
.mph-accreditation[data-mph-accreditation] *{box-sizing:border-box}
.mph-accreditation[data-mph-accreditation] :is(h2,h3,p,span,strong){font-family:'MP Rad Ubuntu',Ubuntu,Arial,sans-serif;overflow-wrap:anywhere}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__inner{width:min(100%,1180px);margin:0 auto}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__header{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.88fr) 154px;align-items:center;gap:36px;margin-bottom:34px}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 19px;color:#9f1a1b;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:1.5}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__eyebrow>span{width:26px;height:1px;background:currentColor}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__eyebrow i{font-style:normal;color:#99785c;font-weight:400}
.mph-accreditation[data-mph-accreditation] h2{margin:0;font-size:clamp(34px,3.2vw,42px);font-weight:400;line-height:1.15;letter-spacing:-.035em;color:var(--ma-ink);text-transform:none}
.mph-accreditation[data-mph-accreditation] h2 span{color:#9f1a1b}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__intro{margin:30px 0 0;color:var(--ma-muted);font-size:16px;line-height:1.75;font-weight:400;text-wrap:pretty}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__awards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--ma-rule);border-bottom:1px solid var(--ma-rule)}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__award{--ma-accent:#9f1a1b;position:relative;min-width:0;padding:23px 42px 24px 0}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__award--mp{--ma-accent:#965715;padding:23px 0 24px 42px;border-left:1px solid var(--ma-rule)}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__award:before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(ellipse at 45% 50%,#a6631c08,transparent 65%);transition:opacity .6s ease}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__award:hover:before{opacity:1}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__award-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.mph-accreditation[data-mph-accreditation] h3{margin:0;font-size:17px;line-height:1.4;color:var(--ma-ink);font-weight:500;letter-spacing:-.02em;text-transform:none}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__authority{font-size:10px;font-weight:500;letter-spacing:.075em;color:var(--ma-muted);line-height:1.6}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__value{position:relative;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 18px;min-height:116px;margin:14px 0 8px;isolation:isolate;color:var(--ma-accent)}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__value strong{font-size:76px;line-height:1.24;font-weight:400;letter-spacing:-.08em;color:var(--ma-accent);font-variant-numeric:lining-nums tabular-nums}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__unit{font-size:19px;font-weight:500;line-height:1.4;letter-spacing:-.015em;color:var(--ma-accent)}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__linework{position:absolute;inset:0;width:100%;height:100%;z-index:-1;overflow:visible;pointer-events:none;color:var(--ma-accent)}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__linework--portrait{display:none}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__linework path{stroke:currentColor;stroke-width:1;opacity:.12;vector-effect:non-scaling-stroke}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__linework .mph-accreditation__trace{opacity:.35;transition:opacity .6s ease}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__linework circle{fill:currentColor;opacity:.45;transform-box:fill-box;transform-origin:center;transition:transform .5s ease,opacity .5s ease}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__award:hover .mph-accreditation__trace{opacity:.7}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__award:hover circle{transform:scale(1.4);opacity:.8}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__caption{max-width:425px;min-height:70px}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__detail{margin:0 0 10px;font-size:16px;line-height:1.6;color:var(--ma-ink);font-weight:400}
.mph-accreditation[data-mph-accreditation] .mph-accreditation__context{margin:0;font-size:13px;line-height:1.65;color:var(--ma-muted);font-weight:400}
.mph-accreditation[data-mph-accreditation]:focus-visible{outline:2px solid #9f1a1b!important;outline-offset:-5px}
@media(prefers-reduced-motion:no-preference){
 .mph-accreditation[data-mph-accreditation].has-entered .mph-accreditation__trace{animation:ma-trace 1.6s cubic-bezier(.22,1,.36,1) backwards}
 .mph-accreditation[data-mph-accreditation].has-entered .mph-accreditation__award--mp .mph-accreditation__trace{animation-delay:.18s}
 .mph-accreditation[data-mph-accreditation].has-entered .mph-accreditation__caption{animation:ma-arrive .8s .1s cubic-bezier(.22,1,.36,1) backwards}
}
@keyframes ma-trace{from{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}
@keyframes ma-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1000px){.mph-accreditation[data-mph-accreditation] .mph-accreditation__header{gap:35px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__award{padding-right:26px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__award--mp{padding-left:26px;padding-right:0}.mph-accreditation[data-mph-accreditation] .mph-accreditation__value strong{font-size:72px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__value{gap:18px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__unit{font-size:18px}}
@media(max-width:700px){
 .mph-accreditation[data-mph-accreditation]{padding:44px 20px 32px}
 .mph-accreditation[data-mph-accreditation] .mph-accreditation__header{margin-bottom:26px}
 .mph-accreditation[data-mph-accreditation] .mph-accreditation__awards{grid-template-columns:1fr}
 .mph-accreditation[data-mph-accreditation] .mph-accreditation__award,.mph-accreditation[data-mph-accreditation] .mph-accreditation__award--mp{padding:21px 0;border-left:0}
 .mph-accreditation[data-mph-accreditation] .mph-accreditation__award--mp{border-top:1px solid var(--ma-rule)}
 .mph-accreditation[data-mph-accreditation] .mph-accreditation__value{min-height:102px;margin:12px 0 4px;gap:0 18px}
 .mph-accreditation[data-mph-accreditation] .mph-accreditation__caption{min-height:0;max-width:460px}
 .mph-accreditation[data-mph-accreditation] .mph-accreditation__value strong{font-size:72px}
 .mph-accreditation[data-mph-accreditation] h2{font-size:30px}
 .mph-accreditation[data-mph-accreditation] .mph-accreditation__eyebrow{font-size:10px;letter-spacing:.1em}
}
@media(max-width:359px){.mph-accreditation[data-mph-accreditation]{padding-inline:16px}.mph-accreditation[data-mph-accreditation] h2{font-size:29px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__value strong{font-size:68px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__unit{font-size:18px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__value{gap:0 18px}}
/* Intro column follows the patronage header, including its responsive reading order. */
@media(max-width:1100px){.mph-accreditation[data-mph-accreditation] .mph-accreditation__header{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 140px;gap:24px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__intro{font-size:15px}}
@media(max-width:850px){.mph-accreditation[data-mph-accreditation] .mph-accreditation__header{grid-template-columns:minmax(0,1fr) 128px;gap:16px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__header>div{grid-column:1;grid-row:1}.mph-accreditation[data-mph-accreditation] .mph-accreditation__intro{grid-column:1;margin:0;max-width:490px}}
@media(min-width:601px) and (max-width:850px){.mph-accreditation[data-mph-accreditation]{padding-inline:28px}}
@media(max-width:600px){.mph-accreditation[data-mph-accreditation] .mph-accreditation__header{grid-template-columns:1fr;gap:18px}.mph-accreditation[data-mph-accreditation] .mph-accreditation__intro{max-width:340px;font-size:14px}}
@media(prefers-reduced-motion:reduce){.mph-accreditation[data-mph-accreditation] *{animation:none!important;transition:none!important}}
/* Keep the rising bend beyond ECMEC on portrait phones; desktop/tablet stay unchanged. */
@media(max-width:600px) and (orientation:portrait){.mph-accreditation[data-mph-accreditation] .mph-accreditation__award--rad .mph-accreditation__linework--wide{display:none}.mph-accreditation[data-mph-accreditation] .mph-accreditation__linework--portrait{display:block}}
