.xp-mounk{--mk-main:#86b8ea;--mk-muted:#6f6a62;--mk-warn:#e08a68;--mk-axis:#8f8576;--mk-grid:#d6be8c26}.mk{position:relative}.mk-hero{z-index:6;background:var(--ink);gap:6px;padding-bottom:40px}.mk-hero .xp-kicker{line-height:1.4}.mk-attribution{max-width:46em;color:var(--muted);margin:20px auto 0;font-size:15px;line-height:1.45}.mk-hero-fig{width:min(560px,90vw);height:auto;overflow:visible}.mk-hero-line{stroke-dasharray:1}.xp--anim .mk-hero-line{animation:2.2s ease-in-out 1.2s both mk-draw}.xp--anim .mk-hero-l1{animation:.6s 2.2s both mk-fade}.xp--anim .mk-hero-l2{animation:.6s 3.2s both mk-fade}@keyframes mk-draw{0%{stroke-dashoffset:1px}}@keyframes mk-fade{0%{opacity:0}}.mk-flow{z-index:2;padding:0 18px 60px;position:relative}.mk--motion .mk-beat{min-height:var(--h)}.mk-card{padding:28px 0 8px}.mk-flow h2{text-wrap:balance;margin-bottom:16px;font-size:clamp(28px,2.4vw,38px);font-weight:500;line-height:1.12}.mk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin-bottom:10px;font-size:15px;font-weight:600}.mk-steps{gap:6px;margin-bottom:14px;display:flex}.mk-steps span{border:1px solid var(--accent);border-radius:50%;width:8px;height:8px}.mk-steps .is-on{background:var(--accent)}.mk-body{line-height:1.55}.mk-body strong{color:var(--accent)}.mk-term{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;padding:16px 18px}.mk-term h3{margin-bottom:6px;font-size:23px;font-weight:600}.mk-term p{font-size:19px;line-height:1.45}.mk-quote{border-left:3px solid var(--accent);padding-left:18px}.mk-quote p{font-size:28px;font-style:italic;line-height:1.25}.mk-quote cite{color:var(--muted);margin-top:8px;font-size:16px;font-style:normal;display:block}.mk-kt{border-bottom:1px dotted var(--accent);cursor:help;position:relative}.mk-tip{z-index:40;width:min(300px,80vw);color:var(--text);border:1px solid var(--accent);background:#1d1611;border-radius:6px;padding:12px 14px;font-size:16px;line-height:1.4;display:none;position:absolute;bottom:calc(100% + 8px);left:0}.mk-kt:hover .mk-tip,.mk-kt:focus .mk-tip{display:block}.mk-tip-term{color:var(--accent);display:block}.mk-stage{top:var(--bar);z-index:1;background:var(--ink);width:100%;height:42vh;position:fixed;left:0}.mk-svg{width:100%;height:100%;font-family:var(--font-body), Georgia, serif;position:absolute;inset:0;overflow:hidden}.mk-fig-title{fill:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:26px;font-weight:600}.mk-fig-note{fill:var(--muted);font-size:21px;font-style:italic}.mk-lab{fill:var(--text);font-size:27px;font-weight:500}.mk-lab-small{font-size:23px}.mk-lab-value{fill:var(--accent);font-size:30px;font-weight:700}.mk-axis{fill:none;stroke:var(--mk-axis);stroke-width:2px}.mk-grid{stroke:var(--mk-grid);stroke-width:1.5px}.mk-equal{fill:none;stroke:var(--mk-axis);stroke-width:2px;stroke-dasharray:8 7}.mk-bar{fill:var(--mk-main)}.mk-bar-muted{fill:var(--mk-muted)}.mk-bar-warn{fill:var(--mk-warn)}.mk-line{fill:none;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.mk-line-0{stroke:var(--mk-muted)}.mk-line-1{stroke:var(--mk-main)}.mk-line-2{stroke:var(--accent)}.mk-line-warn{stroke:var(--mk-warn)}.mk-dashed{stroke-dasharray:10 8}.mk-shade{fill:#86b8ea2e}.mk-dot{fill:var(--mk-main)}.mk-dot-muted{fill:var(--mk-muted)}.mk-dot-warn{fill:var(--mk-warn)}.mk-arrow{fill:none;stroke:var(--text);stroke-width:2.5px}.mk-arrow-warn{stroke:var(--mk-warn);stroke-width:4px}.mk-head-warn{fill:none;stroke:var(--mk-warn);stroke-width:4px;stroke-linejoin:round}.mk-box{fill:#86b8ea1f;stroke:var(--mk-main);stroke-width:2px}.mk-box-warn{fill:#e08a681f;stroke:var(--mk-warn)}.mk-fan{fill:#86b8ea24;stroke:var(--mk-main);stroke-width:2px;stroke-dasharray:8 6}.mk-tile{fill:none;stroke:var(--mk-axis);stroke-width:1.5px}.mk-tile-a{fill:var(--accent)}.mk-tile-b{fill:var(--mk-muted)}.mk-cell{fill:none;stroke:var(--mk-axis);stroke-width:2px}.mk-cell-on{fill:#86b8ea33;stroke:var(--mk-main);stroke-width:3px}.mk-cell-warn{fill:#e08a6824;stroke:var(--mk-warn);stroke-width:3px;stroke-dasharray:10 8}.mk-q{fill:var(--mk-warn);font-size:90px;font-weight:600}.mk-end{z-index:5;background:var(--ink);padding:10vh 0 6vh;position:relative}.xp-mounk .xp-footer{z-index:5;background:var(--ink);position:relative}@media (max-width:1023px){.mk--motion .mk-flow{padding-top:42vh}.mk-flow{max-width:640px;margin:0 auto}.mk-stage{z-index:4;border-bottom:1px solid var(--line)}}@media (min-width:1024px){.mk{--mk-gap:clamp(50px, 50vw - 500px, 220px)}.mk-stage{width:calc(100% - 520px - var(--mk-gap));height:auto;bottom:0}.mk-flow{width:460px;margin-left:calc(100% - 460px - var(--mk-gap));padding:0 0 80px}}.mk--still .mk-flow{max-width:760px;margin:0 auto;padding-top:20px}.mk-still{aspect-ratio:10/7;border:1px solid var(--line);background:#ffffff05;border-radius:8px;width:100%;max-height:60vh;margin:40px 0 0;position:relative}@media (prefers-reduced-motion:reduce){.xp-mounk *{transition:none!important;animation:none!important}}
