.mp{max-width:74rem;margin:0 auto;padding:0 var(--space-8) var(--space-12)}.mp-strip{padding:var(--space-12) 0 var(--space-6)}.mp-dateline{font:600 .7rem var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--reg-gold);margin:0 0 .6rem}.mp-strip h1{font-family:var(--font-display);font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.1;color:var(--reg-heading);margin:0 0 .5rem;font-weight:600}.mp-lede{margin:0 0 1.4rem;color:var(--reg-text-soft);max-width:44rem}.mp a{color:var(--reg-link);text-decoration:none}.mp a:hover{color:var(--reg-gold)}.mp-search{display:flex;gap:.6rem;flex-wrap:wrap;align-items:stretch}.mp-search input{flex:1 1 20rem;font:400 1rem var(--font-ui);padding:.85rem 1rem;border:1px solid var(--reg-border-strong);border-radius:6px;background:var(--reg-surface);color:var(--reg-text)}.mp-btn{font:600 .85rem var(--font-ui);padding:.85rem 1.1rem;border-radius:6px;border:1px solid var(--reg-gold);color:var(--reg-gold);background:none;cursor:pointer;display:inline-flex;align-items:center}.mp .mp-btn:hover{color:var(--reg-text);border-color:var(--reg-text)}.mp-results{margin-top:.8rem;border:1px solid var(--reg-border);border-radius:8px;background:var(--reg-surface);padding:.4rem 1rem 1rem}.mp-results__status{font:500 .72rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--reg-muted);margin:.7rem 0 .2rem}.mp-results ul{list-style:none;margin:0;padding:0}.mp-results li{padding:.6rem 0;border-bottom:1px solid var(--reg-border)}.mp-results li:last-child{border-bottom:0}.mp-results li a{font-family:var(--font-display);font-size:1.05rem;color:var(--reg-heading);display:block}.mp-results li span{font-size:.9rem;color:var(--reg-text-soft)}.mp-results mark{background:none;color:var(--reg-gold);font-weight:600}.mp-meta{font:500 .72rem var(--font-ui);color:var(--reg-muted);margin:.9rem 0 0;letter-spacing:.04em}.mp-block{padding-top:var(--space-12)}.mp-rule{font:600 .74rem var(--font-ui);letter-spacing:.13em;text-transform:uppercase;color:var(--reg-muted);margin:0 0 1.2rem;padding-bottom:.55rem;border-bottom:1px solid var(--reg-border-strong)}.mp-cols{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12);align-items:start}.mp-block--lead{padding-top:var(--space-6)}.mp-spread{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem;align-items:stretch;background:var(--reg-surface);border:1px solid var(--reg-border);border-radius:10px;overflow:hidden}.mp-spread--bare{grid-template-columns:1fr}.mp-spread--bare .mp-spread__txt{padding:2rem;max-width:52rem}.mp-spread__img{min-height:22rem;position:relative;background:var(--reg-surface-2)}.mp-spread__img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.mp-spread__img--emblem{display:flex;align-items:center;justify-content:center;padding:2rem}.mp-spread__img--emblem figure{max-width:100%;min-width:0}.mp-spread__img--emblem svg{max-width:100%;height:auto}.mp-spread__img--emblem img{position:static;width:auto;height:auto;max-width:100%;max-height:18rem;object-fit:contain}.mp-spread__txt{padding:2rem 2rem 2rem 0;align-self:center}.mp-eyebrow{font:600 .68rem var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--reg-gold);margin:0 0 .4rem}.mp-spread h3{font-family:var(--font-display);font-size:2rem;line-height:1.15;margin:0 0 .8rem;color:var(--reg-heading);font-weight:600}.mp-spread h3 a{color:var(--reg-heading)}.mp-spread p{margin:0 0 .9rem}.mp-bodies{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(13.5rem,1fr));border:1px solid var(--reg-border);border-radius:10px;background:var(--reg-surface);overflow:hidden}.mp-bodies li{border-right:1px solid var(--reg-border);border-bottom:1px solid var(--reg-border);margin:0 -1px -1px 0}.mp-bodies a{display:block;padding:1.2rem 1.3rem;height:100%}.mp-bodies .mp-l{font-size:1.12rem}.mp-bodies .mp-d{margin-top:.35rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.mp-portals,.mp-sub,.mp-ann,.mp-recent{list-style:none;margin:0;padding:0}.mp-portals>li{border-bottom:1px solid var(--reg-border)}.mp-portals>li>a,.mp-portals summary{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem 0;cursor:pointer;list-style:none}.mp-portals summary::-webkit-details-marker{display:none}.mp-l{font-family:var(--font-display);font-size:1.05rem;color:var(--reg-heading);display:block}.mp-portals a:hover .mp-l,.mp-portals summary:hover .mp-l{color:var(--reg-gold)}.mp-d{display:block;font:400 .82rem var(--font-ui);color:var(--reg-text-soft);margin-top:.1rem}.mp-n{font:500 .72rem var(--font-ui);color:var(--reg-muted);border:1px solid var(--reg-border-strong);border-radius:999px;padding:.05rem .55rem;flex:none}.mp-portals details[open] summary .mp-n{color:var(--reg-gold);border-color:var(--reg-gold)}.mp-sub{columns:2;column-gap:1.6rem;padding:.1rem 0 .9rem;font-size:.95rem}.mp-sub li{break-inside:avoid;padding:.15rem 0}.mp-ann li{display:grid;grid-template-columns:6.2rem 1fr;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--reg-border);align-items:baseline}.mp-when{font:600 .72rem var(--font-ui);letter-spacing:.05em;text-transform:uppercase;color:var(--reg-gold);line-height:1.35}.mp-when b{display:block;font-family:var(--font-display);font-size:1.5rem;letter-spacing:0;color:var(--reg-heading);line-height:1;margin-bottom:.15rem;font-weight:600}.mp-ann a{font-family:var(--font-display);font-size:1.05rem;color:var(--reg-heading)}.mp-note{font:400 .76rem var(--font-ui);color:var(--reg-muted);margin:.7rem 0 0}.mp-recent li{display:flex;justify-content:space-between;gap:1rem;padding:.55rem 0;border-bottom:1px solid var(--reg-border);align-items:baseline}.mp-recent a{font-family:var(--font-display);font-size:1.02rem;color:var(--reg-heading)}.mp-m{font:500 .66rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--reg-muted);white-space:nowrap}.mp-more{font:600 .85rem var(--font-ui);margin-top:.9rem}.mp-letters{display:flex;flex-wrap:wrap;gap:.3rem;margin:0 0 1.4rem}.mp-letters a,.mp-letters span{font:600 .8rem var(--font-ui);min-width:2rem;text-align:center;padding:.35rem .5rem;border:1px solid var(--reg-border-strong);border-radius:4px}.mp-letters a{color:var(--reg-heading)}.mp-letters a:hover{border-color:var(--reg-gold)}.mp-letters span{color:var(--reg-faint);opacity:.45}.mp-az section{margin-bottom:1.4rem;scroll-margin-top:5rem}.mp-az h3{font-family:var(--font-display);font-size:1.6rem;color:var(--reg-gold);margin:0 0 .3rem;border-bottom:1px solid var(--reg-border);padding-bottom:.2rem}.mp-az ul{columns:3;column-gap:2.5rem;list-style:none;margin:0;padding:0;font-size:.98rem}.mp-az li{break-inside:avoid;padding:.18rem 0}.mp-az small{font:500 .64rem var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--reg-muted);margin-left:.4rem}@media(max-width:820px){.mp{padding:0 1rem var(--space-12)}.mp-spread{grid-template-columns:1fr;gap:0}.mp-spread__img{min-height:16rem}.mp-spread__txt,.mp-spread--bare .mp-spread__txt{padding:1.4rem}.mp-cols{grid-template-columns:1fr;gap:var(--space-8)}.mp-az ul,.mp-sub{columns:1}}
