.mp[data-astro-cid-mhf3mgev]{max-width:64rem;margin:0 auto;padding:0 2rem}.mp-incipit[data-astro-cid-mhf3mgev]{text-align:center;padding:3rem 0 4rem}.mp-eyebrow[data-astro-cid-mhf3mgev]{font-family:var(--mono);font-size:.7rem;text-transform:uppercase;letter-spacing:.32em;color:var(--ink-fainter);margin-bottom:2.4rem;display:flex;align-items:center;justify-content:center;gap:1.2rem}.mp-eyebrow[data-astro-cid-mhf3mgev] .rule[data-astro-cid-mhf3mgev]{width:3rem;height:1px;background:var(--rule)}.mp-title[data-astro-cid-mhf3mgev]{font-family:var(--display);font-size:4rem;font-weight:400;margin:0 0 1.2rem;line-height:1;color:var(--ink)}.mp-deck[data-astro-cid-mhf3mgev]{font-family:var(--display);font-size:1.2rem;font-style:italic;color:var(--ink-soft);line-height:1.55;max-width:38rem;margin:0 auto 2rem}.mp-legend[data-astro-cid-mhf3mgev]{display:flex;gap:.6rem;align-items:center;justify-content:center;font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);flex-wrap:wrap}.mp-legend-item[data-astro-cid-mhf3mgev] code[data-astro-cid-mhf3mgev]{font-family:var(--mono);color:var(--gold);background:#92752814;padding:.1em .4em;border-radius:2px;margin-right:.3rem}.mp-legend-sep[data-astro-cid-mhf3mgev]{color:var(--gold-leaf)}.mp-ornament[data-astro-cid-mhf3mgev]{color:var(--gold-leaf);font-size:1.6rem;margin-top:2.4rem;line-height:1;text-align:center}.mp-grid[data-astro-cid-mhf3mgev]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.6rem;margin-top:2rem}.mp-card[data-astro-cid-mhf3mgev]{background:var(--shell);border:1px solid var(--rule-faint);padding:2rem 2rem 1.6rem;text-decoration:none;color:inherit;position:relative;transition:transform .26s var(--ease-spring, cubic-bezier(.32,.72,0,1)),box-shadow .26s ease,border-color .2s ease;display:flex;flex-direction:column}.mp-card[data-astro-cid-mhf3mgev]:hover{border-color:var(--gold-leaf);transform:translateY(-5px);box-shadow:0 24px 48px -26px #281c0c6b;z-index:2}.mp-card-title[data-astro-cid-mhf3mgev]{transition:color .22s ease}.mp-card[data-astro-cid-mhf3mgev]:hover .mp-card-title[data-astro-cid-mhf3mgev]{color:var(--rubric)}.mp-card-enter[data-astro-cid-mhf3mgev]{transition:color .2s ease}.mp-card[data-astro-cid-mhf3mgev]:hover .mp-card-enter[data-astro-cid-mhf3mgev]{color:var(--rubric)}.mp-card-enter[data-astro-cid-mhf3mgev]:after{content:" →";opacity:0;margin-left:.1rem;transition:opacity .2s ease,margin-left .2s ease}.mp-card[data-astro-cid-mhf3mgev]:hover .mp-card-enter[data-astro-cid-mhf3mgev]:after{opacity:1;margin-left:.4rem}.mp-card-eyebrow[data-astro-cid-mhf3mgev]{font-family:var(--mono);font-size:.62rem;text-transform:uppercase;letter-spacing:.2em;color:var(--gold);margin-bottom:1rem}.mp-card-title[data-astro-cid-mhf3mgev]{font-family:var(--display);font-size:1.7rem;font-weight:500;margin:0 0 .4rem;color:var(--ink);line-height:1.2}.mp-card-subtitle[data-astro-cid-mhf3mgev]{font-family:var(--display);font-style:italic;font-size:1rem;color:var(--ink-faint);margin:0 0 1rem}.mp-card-summary[data-astro-cid-mhf3mgev]{font-family:var(--serif);font-size:.95rem;line-height:1.6;color:var(--ink-soft);margin:0 0 1.4rem;flex:1}.mp-card-foot[data-astro-cid-mhf3mgev]{padding-top:.9rem;border-top:1px dashed var(--rule-faint)}.mp-card-enter[data-astro-cid-mhf3mgev]{font-family:var(--mono);font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:var(--gold)}.mp-foot[data-astro-cid-mhf3mgev]{text-align:center;margin:5rem auto 0;padding:4rem 2rem 6rem;border-top:1px solid var(--rule);max-width:44rem}.mp-foot[data-astro-cid-mhf3mgev] p[data-astro-cid-mhf3mgev]{font-family:var(--display);font-style:italic;font-size:1rem;color:var(--ink-soft);line-height:1.6;margin:0}.mp-foot-label[data-astro-cid-mhf3mgev]{font-family:var(--mono);font-style:normal;font-size:.66rem;text-transform:uppercase;letter-spacing:.22em;color:var(--gold);display:block;margin-bottom:.8rem}@media(max-width:800px){.mp-grid[data-astro-cid-mhf3mgev]{grid-template-columns:1fr}.mp-title[data-astro-cid-mhf3mgev]{font-size:2.8rem}}body:has(.mp) main.reading{padding:0!important;min-height:0}body:has(.mp) main.reading.wide .col{max-width:100%!important;margin:0}
