.ec .mk{--mk-ink:var(--ink,#15120f);--mk-soft:var(--ink-soft,#4a443e);--mk-card:#fffdf8;--mk-red:var(--red,#e0182d);background:var(--cream,#f4f1ea);color:var(--mk-ink);padding-bottom:0}.ec .mk-wrap{box-sizing:border-box;max-width:1120px;margin:0 auto;padding:0 32px}.ec .mk h1,.ec .mk h2,.ec .mk h3{font-family:var(--display);letter-spacing:0;text-wrap:balance;font-weight:800}.ec .mk-head{padding:44px 0 26px}.ec .mk-head-in{grid-template-columns:minmax(0,1fr) 300px;align-items:center;gap:44px;display:grid}.ec .mk-kick,.ec .mk-label{font:11px var(--mono,monospace);letter-spacing:1.4px;text-transform:uppercase;color:var(--mk-red);margin:0 0 10px;display:block}.ec .mk h1{margin:0 0 14px;font-size:clamp(46px,6vw,76px);line-height:.95}.ec .mk-lede{color:var(--mk-soft);text-wrap:pretty;max-width:60ch;margin:0 0 20px;font-size:clamp(17px,1.4vw,20px);line-height:1.5}.ec .mk-cta{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ec .mk-btn{background:var(--mk-red);color:#fff;border:2px solid var(--mk-ink);box-shadow:4px 4px 0 var(--mk-ink);border-radius:6px;padding:13px 22px;font-weight:700;text-decoration:none;display:inline-block}.ec .mk-btn:hover{transform:translate(-1px,-1px)}.ec .mk-link{color:var(--mk-ink);text-decoration:underline;-webkit-text-decoration-color:var(--cobalt,#1a3ae0);text-decoration-color:var(--cobalt,#1a3ae0);text-underline-offset:4px;font-weight:600}.ec .mk-photo{border:2px solid var(--mk-ink);box-shadow:6px 6px 0 var(--mk-ink);background:#fff;margin:0;padding:10px 10px 12px;position:relative;transform:rotate(1.5deg)}.ec .mk-photo img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.ec .mk-tape{background:#f5d76ecc;width:90px;height:22px;position:absolute;top:-12px;left:50%;transform:translate(-50%)rotate(-3deg)}.ec .mk-block{padding-top:34px;padding-bottom:6px}.ec .mk h2{margin:0 0 16px;font-size:clamp(28px,3vw,38px)}.ec .mk-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ec .mk-stats>div{background:var(--mk-card);border:2px solid var(--mk-ink);border-radius:8px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.ec .mk-stats b{font:800 clamp(30px,3vw,40px)/1 var(--display);color:var(--mk-red)}.ec .mk-stats b.mk-small{color:var(--mk-ink);font-size:24px}.ec .mk-stats span{color:var(--mk-soft);font-size:14px;line-height:1.35}.ec .mk-top{background:var(--mk-card);border:2px solid var(--mk-ink);border-radius:8px;margin-top:16px;padding:14px 18px}.ec .mk-top ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ec .mk-top li{flex-direction:column;gap:2px;display:flex}.ec .mk-top a{color:var(--mk-ink);font-weight:700}.ec .mk-top span{color:var(--mk-soft);font-size:13px}.ec .mk-formats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ec .mk-formats article{background:var(--mk-card);border:2px solid var(--mk-ink);box-shadow:4px 4px 0 var(--mk-ink);border-radius:8px;padding:16px 18px}.ec .mk-formats h3{margin:0 0 8px;font-size:21px;line-height:1.15}.ec .mk-formats p{color:var(--mk-soft);margin:0;font-size:14.5px;line-height:1.45}.ec .mk-price{border:2px solid var(--mk-ink);background:#fff3a6;border-radius:8px;margin-top:16px;padding:14px 18px}.ec .mk-price p{margin:0;font-size:16px}.ec .mk-price .mk-addons{color:var(--mk-soft);margin-top:6px;font-size:14px}.ec .mk-two{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;display:grid}.ec .mk-two>div{background:var(--mk-card);border:2px solid var(--mk-ink);border-radius:8px;padding:18px 22px}.ec .mk-two p{color:var(--mk-soft);margin:0 0 12px;font-size:15px;line-height:1.5}.ec .mk-brands{font:700 20px var(--display)!important;color:var(--mk-ink)!important}.ec .mk blockquote{border-left:4px solid var(--mk-red);background:#fff3a6;margin:6px 0 0;padding:12px 16px;font-size:15px}.ec .mk blockquote cite{color:var(--mk-soft);margin-top:6px;font-size:12px;font-style:normal;display:block}.ec .mk-creds{margin:0;padding:0;list-style:none}.ec .mk-creds li{border-bottom:1px solid #15120f1a;padding:6px 0 6px 18px;font-size:15px;position:relative}.ec .mk-creds li:last-child{border-bottom:0}.ec .mk-creds li:before{content:"";background:var(--mk-red);border-radius:50%;width:8px;height:8px;position:absolute;top:.85em;left:0}.ec .mk-fe{margin-top:10px!important;font-size:13px!important}.ec .mk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.ec .mk-steps li{background:var(--mk-card);border:2px solid var(--mk-ink);border-radius:8px;grid-template-columns:auto 1fr;align-items:baseline;gap:4px 10px;padding:14px 16px;display:grid}.ec .mk-n{font:800 26px/1 var(--display);color:var(--mk-red);grid-row:span 2}.ec .mk-steps b{font:800 17px var(--display)}.ec .mk-steps li>span:last-child{color:var(--mk-soft);font-size:14px;line-height:1.4}.ec .mk-end{background:var(--mk-ink);color:#fff;margin-top:40px;padding:44px 0}.ec .mk-end h2{color:#fff;margin-bottom:8px}.ec .mk-end p{color:#fffc;margin:0 0 18px;font-size:17px}.ec .mk-btn-inv{border-color:#fff;box-shadow:4px 4px #fff}.ec .mk-link-inv{color:#fff}@media (max-width:900px){.ec .mk-head-in,.ec .mk-two{grid-template-columns:1fr}.ec .mk-photo{max-width:260px}.ec .mk-stats,.ec .mk-formats{grid-template-columns:repeat(2,minmax(0,1fr))}.ec .mk-steps,.ec .mk-top ul{grid-template-columns:1fr}}@media (max-width:520px){.ec .mk-wrap{padding:0 18px}.ec .mk-stats,.ec .mk-formats{grid-template-columns:1fr 1fr}.ec .mk-formats{grid-template-columns:1fr}}@media print{.ec header,.ec footer,.ec .ec-footer,.ec nav{display:none!important}.ec .mk{background:#fff}.ec .mk-head{padding-top:10px}.ec .mk-block,.ec .mk-two>div,.ec .mk-formats article,.ec .mk-steps li{break-inside:avoid}.ec .mk-formats article,.ec .mk-btn,.ec .mk-photo{box-shadow:none}.ec .mk-end{margin-top:20px}.ec .mk *,.ec .mk{box-shadow:none!important;filter:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;transform:none!important}.ec .mk-photo img{object-fit:cover;max-height:3.2in}body *{animation:none!important}html,body,.ec,.ec *{background-image:none!important}.ec:before,.ec:after,body:before,body:after,.ec-cursor,.mk-link[download]{display:none!important}.ec .mk-end{margin-bottom:0}html,body{background:#fff!important}}.ec .mk-note{color:var(--mk-soft);margin:-8px 0 14px;font-size:13px}
