.maf .s2-highlight{display:block}.maf-intro{text-align:center;max-width:36rem;color:var(--s2-muted);margin:calc(-1*clamp(1.25rem,1rem + 1vw,2.25rem)) auto clamp(2rem,1.5rem + 1.5vw,3rem);font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.6}.maf-panel{border:1px solid var(--s2-border);text-align:left;background:#fff;border-radius:14px;align-content:start;gap:.55rem;width:100%;padding:.9rem;display:grid}.maf-panel-title{letter-spacing:.04em;text-transform:uppercase;color:var(--s2-muted);align-items:center;gap:.4rem;font-size:12px;font-weight:800;display:inline-flex}.maf-angles{gap:.35rem;display:grid}.maf-angles>span{gap:.4rem;font-size:12.5px;font-weight:600;line-height:1.35;display:flex}.maf-angles svg{color:var(--s2-green);flex-shrink:0;margin-top:2px}.maf-caveat{color:#92400e;background:#fef3c7;border-radius:9px;gap:.4rem;padding:.45rem .6rem;font-size:12px;font-weight:600;line-height:1.35;display:flex}.maf-caveat svg{flex-shrink:0;margin-top:1px}.maf-pitch{width:fit-content;color:var(--s2-accent);background:#f1edfa;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:12px;font-weight:800;display:inline-flex}.maf-audit-btn{background:var(--s2-accent);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:12.5px;font-weight:800;display:inline-flex}.maf-audit-note{color:var(--s2-muted);font-size:12px}.maf-stage-row{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.maf-stage-row small{color:var(--s2-muted);font-size:12px;font-weight:700}.maf-stage{color:#166534;background:#dcfce7;border-radius:999px;padding:.2rem .6rem;font-size:12px;font-weight:800}.maf-next{align-items:center;gap:.4rem;font-size:12.5px;font-weight:700;display:inline-flex}.maf-next svg{color:var(--s2-accent)}.maf-journal{border-left:2px solid #ece6f3;gap:.3rem;padding-left:.75rem;display:grid}.maf-journal>span{color:var(--s2-muted);font-size:12px}.maf-visual{justify-content:center;min-height:15rem;padding-inline:1rem}.maf-icon{width:40px;height:40px;margin-bottom:.4rem;display:block}
.mpr .s2-highlight{display:block}.mpr-lead{text-align:center;max-width:36rem;color:var(--s2-muted);margin:calc(-1*clamp(1.25rem,1rem + 1vw,2.25rem)) auto clamp(2rem,1.5rem + 1.5vw,3rem);font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.6}.mpr-notes{text-align:center;color:var(--s2-muted);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin-top:1.5rem;font-size:.9rem;font-weight:600;display:flex}.mpr-grid{gap:1.25rem;max-width:72rem;margin:0 auto;display:grid}@media (min-width:900px){.mpr-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mpr-grid .mpr-notes{grid-column:1/-1}}.mpr-card{align-content:start;gap:.75rem;padding:1.5rem;display:grid}.mpr-tag{border-radius:999px;width:fit-content;padding:.25rem .7rem;font-size:.8rem;font-weight:800}.is-ready .mpr-tag{color:#92400e;background:#fdeed3}.is-later .mpr-tag{color:#075985;background:#e0f2fe}.is-base .mpr-tag{color:var(--s2-accent);background:#f1edfa}.mpr-answer{min-height:2.6em;color:var(--s2-muted);font-size:.9rem;font-style:italic}.mpr-bars{gap:.55rem;display:grid}.mpr-bars li{grid-template-columns:5.5rem 1fr 2.5rem;align-items:center;gap:.6rem;display:grid}.mpr-age{display:grid}.mpr-age b{font-size:13px}.mpr-age small{color:var(--s2-muted);font-size:11px}.mpr-bar{background:#f1edf6;border-radius:999px;height:10px;overflow:hidden}.mpr-bar i{border-radius:inherit;background:var(--s2-accent);transform-origin:0;height:100%;display:block}.mpr-bars strong{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-size:1.05rem}.mpr-range{border-top:1px dashed var(--s2-border);padding-top:.75rem;font-size:.9rem;font-weight:800}@media (prefers-reduced-motion:no-preference){.mpr-card{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--i,0) * .1s);transform:translateY(12px)}.is-on .mpr-card{opacity:1;transform:none}.mpr-bar i{transition:transform .8s cubic-bezier(.22,1,.36,1) .3s;transform:scaleX(0)}.is-on .mpr-bar i{transform:none}}
