.mk{background:var(--color-paper);color:var(--color-ink);font-size:18px;line-height:1.6}.mk-wrap{width:min(100% - 2rem,74rem);margin-inline:auto}@media (width>=768px){.mk-wrap{width:min(100% - 4rem,74rem)}}.mk-display,.mk-h2,.mk-h3,.mk-serif{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance}.mk-display{letter-spacing:-.03em;font-size:clamp(2.9rem,9.5vw,6.25rem);font-weight:600;line-height:.98}.mk-display em,.mk-h2 em{color:var(--color-copper-dark);font-style:italic;font-weight:600}.mk-h2{font-size:clamp(2rem,5vw,3.25rem);font-weight:600;line-height:1.05}.mk-h3{font-size:1.6rem;font-weight:600;line-height:1.15}.mk-lede{color:var(--color-muted);max-width:36em;font-size:clamp(1.15rem,2.2vw,1.4rem);line-height:1.5}.mk-p{max-width:38em}.mk-p>p+p{margin-top:1em}.mk-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-copper-dark);font-size:13px;font-weight:600}.mk-muted{color:var(--color-muted)}.mk-btn{border:1px solid var(--color-copper);background:var(--color-copper);color:#fff;border-radius:.5rem;justify-content:center;align-items:center;gap:.5rem;min-height:3rem;padding:0 1.4rem;font-size:17px;font-weight:600;transition:background-color .15s;display:inline-flex}.mk-btn:hover{background:var(--color-copper-dark);border-color:var(--color-copper-dark)}:root[data-theme=dark] .mk-btn:hover{color:var(--color-paper)}.mk-btn-quiet{border-color:var(--color-line);color:var(--color-ink);background:0 0}.mk-btn-quiet:hover{background:var(--color-card);border-color:var(--color-copper);color:var(--color-ink)}.mk-btn-sm{min-height:max(2.5rem,40px);padding:0 1rem;font-size:16px}.mk a:focus-visible,.mk button:focus-visible{outline:2px solid var(--color-copper);outline-offset:3px;border-radius:.25rem}.mk-link{text-decoration:underline;-webkit-text-decoration-color:var(--color-line);text-decoration-color:var(--color-line);text-underline-offset:4px;font-weight:600;text-decoration-thickness:2px}.mk-link:hover{-webkit-text-decoration-color:var(--color-copper);text-decoration-color:var(--color-copper)}.mk-mock{color:var(--color-ink);border:1px solid var(--color-line);background:var(--color-card);box-shadow:0 1px 0 var(--color-line);border-radius:10px;font-size:14px;line-height:1.35;overflow:hidden}.mk-mock-head{border-bottom:1px solid var(--color-line);background:var(--color-sunk);justify-content:space-between;align-items:baseline;gap:.75rem;padding:.5rem .875rem;display:flex}.mk-mock-label{letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-size:12px;font-weight:700}.mk-mock-row{border-top:1px solid var(--color-line2);align-items:center;gap:.75rem;padding:.5rem .875rem;display:grid}.mk-mock-row:first-child{border-top:0}.mk-pill{white-space:nowrap;border-radius:9999px;padding:.05rem .5rem;font-size:12px;font-weight:600;display:inline-block}.mk-reveal{animation:.7s cubic-bezier(.2,.7,.2,1) both mk-rise}.mk-reveal-late{animation-delay:.15s}@keyframes mk-rise{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.mk-reveal{animation:none}}.mk-num{font-family:var(--font-display);color:var(--color-copper-dark);font-variant-numeric:lining-nums;font-size:clamp(3rem,7vw,4.5rem);font-weight:400;line-height:.9}
