:root{--mn-font-sans:var(--font-geist), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mn-font-display:var(--font-geist), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mn-font-mono:"Geist Mono", var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--mn-purple-50:#7c3aed0f;--mn-purple-100:#e9e2fb;--mn-purple-200:#c9b8f4;--mn-purple-300:#7c3aed6b;--mn-purple-400:#a78bfa;--mn-purple-500:#8b5cf6;--mn-purple-600:#7c3aed;--mn-purple-700:#a78bfa;--mn-purple-800:#6d28d9;--mn-purple-900:#5b21b6;--mn-ink-950:#07080b;--mn-ink-900:#0a0b0f;--mn-ink-800:#0f1116;--mn-ink-700:#15171e;--mn-bg-page:#0a0b0f;--mn-bg-surface:#0f1116;--mn-bg-surface2:#15171e;--mn-bg-line:#ffffff1a;--mn-text-strong:#f5f3ec;--mn-text-body:#c8c5bc;--mn-text-muted:#8a8880;--mn-text-faint:#6e6c64;--mn-success:#4ade80;--mn-success-bg:#4ade801a;--mn-success-line:#4ade804d;--mn-grad-brand:linear-gradient(135deg, #7c3aed 0%, #6366f1 50%, #2563eb 100%);--mn-grad-brand-soft:linear-gradient(135deg, #7c3aed2e 0%, #2563eb1f 100%);--mn-grad-brand-deep:linear-gradient(135deg, #6d28d9 0%, #1e40af 100%);--mn-radius-sm:6px;--mn-radius-md:10px;--mn-radius-lg:14px;--mn-radius-xl:16px;--mn-ease-out:cubic-bezier(.2, .8, .2, 1);--mn-dur-fast:.18s;--mn-dur-base:.28s;--mn-dur-slow:.48s;--mn-shadow-card:0 1px 2px #00000059, 0 4px 16px #0000004d;--mn-shadow-lift:0 4px 12px #0006, 0 12px 32px #7c3aed38}.mn-page-divider{background:linear-gradient(90deg, transparent 0%, var(--mn-purple-300) 20%, var(--mn-purple-600) 50%, var(--mn-purple-300) 80%, transparent 100%);height:1px;margin:2.5rem 0;position:relative}.mn-page-divider:after{content:"";background:var(--mn-purple-600);width:8px;height:8px;box-shadow:0 0 0 4px var(--mn-bg-page), 0 0 0 5px var(--mn-purple-300);border-radius:50%;animation:2.4s ease-in-out infinite mn-page-divider-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes mn-page-divider-pulse{0%,to{box-shadow:0 0 0 4px var(--mn-bg-page), 0 0 0 5px var(--mn-purple-300)}50%{box-shadow:0 0 0 4px var(--mn-bg-page), 0 0 0 8px #7c3aed38}}.mn-page-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin:2rem 0;display:grid}.mn-page-stats__card{background:var(--mn-bg-surface);border:1px solid var(--mn-bg-line);border-radius:var(--mn-radius-md);transition:transform var(--mn-dur-base) var(--mn-ease-out), border-color var(--mn-dur-base) var(--mn-ease-out), box-shadow var(--mn-dur-base) var(--mn-ease-out);padding:1.4rem 1.4rem 1.1rem;position:relative;overflow:hidden}.mn-page-stats__card:before{content:"";background:var(--mn-grad-brand);transform-origin:0;height:2px;transition:transform var(--mn-dur-slow) var(--mn-ease-out);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.mn-page-stats__card:hover{border-color:var(--mn-purple-600);box-shadow:var(--mn-shadow-lift);transform:translateY(-2px)}.mn-page-stats__card:hover:before{transform:scaleX(1)}.mn-page-stats__num{font-family:var(--mn-font-display);color:var(--mn-text-strong);letter-spacing:-.03em;align-items:baseline;gap:2px;margin-bottom:.25rem;font-size:2.75rem;font-weight:500;line-height:1;display:flex}.mn-page-stats__num--unit{color:var(--mn-purple-700);font-size:1.375rem}.mn-page-stats__label{color:var(--mn-text-body);margin-bottom:.85rem;font-size:.95rem;line-height:1.45}.mn-page-stats__source{font-family:var(--mn-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mn-text-faint);border-top:1px solid var(--mn-bg-line);padding-top:.75rem;font-size:.7rem}.mn-page-badges{background:var(--mn-bg-surface);border:1px solid var(--mn-bg-line);border-radius:var(--mn-radius-md);flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.5rem 0;padding:1rem 1.125rem;display:flex}.mn-page-badges__label{font-family:var(--mn-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mn-text-muted);margin-right:.375rem;font-size:.7rem}.mn-page-badges__chip{background:var(--mn-bg-page);border:1px solid var(--mn-bg-line);color:var(--mn-text-body);font-size:.85rem;font-weight:500;font-family:var(--mn-font-sans);transition:all var(--mn-dur-fast) ease;border-radius:999px;align-items:center;gap:.375rem;padding:.4rem .8rem;display:inline-flex}.mn-page-badges__chip:before{content:"";background:var(--mn-purple-600);border-radius:50%;flex-shrink:0;width:6px;height:6px}.mn-page-badges__chip:hover{border-color:var(--mn-purple-600);background:var(--mn-purple-50);transform:translateY(-1px)}.mn-page-badges__chip--primary{background:var(--mn-grad-brand);color:#fff;border-color:#0000}.mn-page-badges__chip--primary:before{background:#fff}.mn-page-insight{background:var(--mn-grad-brand-soft);border:1px solid var(--mn-purple-300);border-left:3px solid var(--mn-purple-600);border-radius:var(--mn-radius-md);align-items:flex-start;gap:1rem;margin:2rem 0;padding:1.5rem 1.75rem;display:flex}.mn-page-insight__icon{background:var(--mn-grad-brand);color:#fff;width:34px;height:34px;font-family:var(--mn-font-display);border-radius:9px;flex-shrink:0;place-items:center;font-size:1.15rem;font-style:italic;font-weight:600;display:grid}.mn-page-insight__body{flex:1;min-width:0}.mn-page-insight__tag{font-family:var(--mn-font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--mn-purple-700);margin-bottom:.4rem;font-size:.7rem}.mn-page-insight__text{font-family:var(--mn-font-display);color:var(--mn-text-strong);letter-spacing:-.005em;font-size:1.2rem;font-weight:400;line-height:1.5}.mn-page-flow{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:0;margin:2.5rem 0;display:grid;position:relative}.mn-page-flow:before{content:"";background:repeating-linear-gradient(90deg, var(--mn-purple-300) 0, var(--mn-purple-300) 4px, transparent 4px, transparent 10px);z-index:0;height:1px;position:absolute;top:28px;left:12.5%;right:12.5%}@media (max-width:720px){.mn-page-flow:before{display:none}}.mn-page-flow__step{text-align:center;z-index:1;padding:0 .75rem;position:relative}.mn-page-flow__num{background:var(--mn-bg-surface);border:1px solid var(--mn-purple-600);width:56px;height:56px;font-family:var(--mn-font-display);color:var(--mn-purple-700);transition:background var(--mn-dur-base) ease, border-color var(--mn-dur-base) ease, color var(--mn-dur-base) ease;border-radius:50%;place-items:center;margin:0 auto 1rem;font-size:1.375rem;font-weight:500;display:grid;position:relative}.mn-page-flow__step:hover .mn-page-flow__num{background:var(--mn-grad-brand);color:#fff;border-color:#0000}.mn-page-flow__title{color:var(--mn-text-strong);letter-spacing:-.005em;font-size:.95rem;font-weight:600;font-family:var(--mn-font-sans);margin-bottom:.375rem}.mn-page-flow__desc{color:var(--mn-text-muted);font-size:.85rem;line-height:1.5}.mn-page-flow__time{font-family:var(--mn-font-mono);color:var(--mn-purple-700);letter-spacing:.04em;margin-top:.5rem;font-size:.7rem}.mn-page-quote{background:var(--mn-bg-surface2);border:1px solid var(--mn-bg-line);border-radius:var(--mn-radius-lg);margin:2.25rem 0;padding:2rem 2.25rem;position:relative;overflow:hidden}.mn-page-quote:before{content:"“";font-family:var(--mn-font-display);color:var(--mn-purple-600);opacity:.18;pointer-events:none;font-size:12.5rem;font-style:italic;line-height:1;position:absolute;top:-2rem;left:.75rem}.mn-page-quote__text{font-family:var(--mn-font-display);color:var(--mn-text-strong);letter-spacing:-.01em;z-index:1;margin-bottom:1.25rem;font-size:1.375rem;font-style:italic;font-weight:400;line-height:1.45;position:relative}.mn-page-quote__cite{z-index:1;align-items:center;gap:.875rem;display:flex;position:relative}.mn-page-quote__line{background:var(--mn-purple-500);width:32px;height:1px}.mn-page-quote__name{color:var(--mn-purple-200);font-size:.85rem;font-weight:500}.mn-page-quote__role{font-family:var(--mn-font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--mn-text-faint);margin-top:2px;font-size:.7rem}.mn-page-pillars{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.875rem;margin:2rem 0;display:grid}.mn-page-pillars__card{background:var(--mn-bg-surface);border:1px solid var(--mn-bg-line);border-radius:var(--mn-radius-md);cursor:pointer;color:inherit;transition:transform var(--mn-dur-base) var(--mn-ease-out), box-shadow var(--mn-dur-base) var(--mn-ease-out), border-color var(--mn-dur-base) var(--mn-ease-out);padding:1.375rem 1.25rem 1.125rem;text-decoration:none;display:block;position:relative;overflow:hidden}.mn-page-pillars__card:before{content:"";background:var(--mn-grad-brand);opacity:0;transition:opacity var(--mn-dur-base) ease;z-index:0;position:absolute;inset:0}.mn-page-pillars__card:hover{box-shadow:var(--mn-shadow-lift);border-color:#0000;transform:translateY(-3px)}.mn-page-pillars__card:hover:before{opacity:1}.mn-page-pillars__card:hover .mn-page-pillars__num,.mn-page-pillars__card:hover .mn-page-pillars__title,.mn-page-pillars__card:hover .mn-page-pillars__desc{color:#fff}.mn-page-pillars__card:hover .mn-page-pillars__arrow{color:#fff;transform:translate(4px)}.mn-page-pillars__card>*{z-index:1;transition:color var(--mn-dur-base) ease, transform var(--mn-dur-base) ease;position:relative}.mn-page-pillars__num{font-family:var(--mn-font-mono);color:var(--mn-purple-700);letter-spacing:.1em;margin-bottom:.625rem;font-size:.7rem}.mn-page-pillars__title{color:var(--mn-text-strong);letter-spacing:-.005em;margin-bottom:.375rem;font-size:1.05rem;font-weight:600}.mn-page-pillars__desc{color:var(--mn-text-muted);margin-bottom:1rem;font-size:.875rem;line-height:1.5}.mn-page-pillars__arrow{font-family:var(--mn-font-mono);color:var(--mn-purple-700);font-size:.85rem;display:inline-block}.mn-page-cta{background:var(--mn-grad-brand);border-radius:var(--mn-radius-lg);grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:3rem 0 2rem;padding:2.5rem;display:grid;position:relative;overflow:hidden}@media (max-width:720px){.mn-page-cta{grid-template-columns:1fr}}.mn-page-cta:before{content:"m";font-family:var(--mn-font-sans);color:#fff;opacity:.1;letter-spacing:-.06em;pointer-events:none;font-size:23.75rem;font-weight:800;line-height:1;position:absolute;bottom:-7.5rem;right:-2.5rem}.mn-page-cta__text{z-index:1;position:relative}.mn-page-cta__eyebrow{font-family:var(--mn-font-mono);text-transform:uppercase;letter-spacing:.12em;color:#fff;opacity:.75;margin-bottom:.75rem;font-size:.7rem}.mn-page-cta__title{font-family:var(--mn-font-display);color:#fff;letter-spacing:-.015em;margin-bottom:.5rem;font-size:1.85rem;font-weight:600;line-height:1.15}.mn-page-cta__sub{color:#fff;opacity:.9;max-width:460px;font-size:.95rem;line-height:1.5}.mn-page-cta__btn{z-index:1;color:#fff;letter-spacing:-.005em;transition:transform var(--mn-dur-fast) ease, box-shadow var(--mn-dur-fast) ease, gap var(--mn-dur-fast) ease;font-size:.95rem;font-weight:600;font-family:var(--mn-font-sans);background:#0a0b0f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.625rem;padding:.95rem 1.6rem;text-decoration:none;display:inline-flex;position:relative}.mn-page-cta__btn:hover{gap:.875rem;transform:translateY(-1px);box-shadow:0 8px 20px #00000059}@media (prefers-reduced-motion:reduce){.mn-page-divider:after{animation:none}}
.resources-print-btn{min-height:48px;font-family:var(--font-space-grotesk), system-ui, sans-serif;color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#2563eb 100%);border:0;border-radius:12px;align-items:center;gap:8px;margin:4px 0 8px;padding:12px 22px;font-size:15px;font-weight:600;transition:filter .18s,transform .18s;display:inline-flex}.resources-print-btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.resources-print-btn:focus-visible{outline-offset:3px;outline:2px solid #a78bfa}.mn-worksheet{border:1px solid var(--line,#ffffff1f);background:var(--bg-2,#ffffff08);border-radius:16px;margin:28px 0;padding:26px 26px 30px}.mn-worksheet__head{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#a78bfa;margin-bottom:6px;font-size:12px;font-weight:700}.mn-worksheet__title{font-family:var(--font-space-grotesk), system-ui, sans-serif;color:var(--fg,#f1f5f9);margin:0 0 6px;font-size:21px;font-weight:700}.mn-worksheet__sub{color:var(--fg-3,#94a3b8);margin:0 0 22px;font-size:14px}.mn-worksheet__row{border-top:1px solid var(--line,#ffffff14);gap:6px;padding:14px 0;display:grid}.mn-worksheet__row:first-of-type{border-top:0}.mn-worksheet__label{color:var(--fg,#e2e8f0);font-size:15px;font-weight:600}.mn-worksheet__hint{color:var(--fg-3,#94a3b8);font-size:13px}.mn-worksheet__fill{border-bottom:1.5px dashed var(--line,#ffffff40);min-height:26px;margin-top:8px}.mn-worksheet__fill--tall{min-height:56px}.mn-worksheet__check{color:var(--fg,#e2e8f0);align-items:flex-start;gap:12px;font-size:15px;display:inline-flex}.mn-worksheet__box{border:1.5px solid var(--fg-3,#94a3b8);border-radius:4px;flex:none;width:18px;height:18px;margin-top:2px}@media print{.mv2-nav,.mv2-footer,.sitewide-quiz-banner,.blog-breadcrumbs,.mn-page-cta,.no-print{display:none!important}html,body,.blog,.blog-prose,.blog-body-grid,.blog-header-band,.blog-container{color:#111!important;background:#fff!important}.blog-body-grid,.blog-body-grid--single,.blog-container{max-width:100%!important;margin:0!important;padding:0!important;display:block!important}.blog-prose,.blog-prose *{color:#111!important;background:0 0!important}.blog-prose h1,.blog-prose h2,.blog-prose h3{color:#000!important}a{color:#111!important;text-decoration:none!important}.resources-print-mark{font-family:var(--font-space-grotesk), system-ui, sans-serif;letter-spacing:.06em;border-bottom:2px solid #000;margin-bottom:18px;padding-bottom:8px;font-size:13px;font-weight:700;color:#000!important;display:block!important}.mn-worksheet{break-inside:avoid;background:#fff!important;border:1px solid #000!important}.mn-worksheet__head,.mn-worksheet__title,.mn-worksheet__sub,.mn-worksheet__label,.mn-worksheet__hint,.mn-worksheet__check{color:#000!important}.mn-worksheet__row{break-inside:avoid;border-top:1px solid #999!important}.mn-worksheet__fill{border-bottom:1.5px solid #000!important}.mn-worksheet__box{border:1.5px solid #000!important}.mn-page-badges,.mn-page-insight,.mn-page-quote,.mn-page-flow,.mn-page-stats{break-inside:avoid;color:#111!important;background:#fff!important;border:1px solid #999!important}.mn-page-badges *,.mn-page-insight *,.mn-page-quote *,.mn-page-flow *,.mn-page-stats *{color:#111!important;background:0 0!important}}.resources-print-mark{display:none}
