.mnh{display:block}.mnh-top{z-index:5;grid-area:1/1;position:relative}.mnh a:focus-visible{outline:2px solid var(--mn-ink);outline-offset:2px;border-radius:var(--mn-1)}.mnh-why{align-items:center;gap:var(--mn-3);font-size:var(--mn-t-20);text-wrap:balance;font-weight:700;line-height:1.2;display:flex}.mnh-why:before{content:"";width:var(--mn-3);height:var(--mn-3);background:var(--mn-pink);flex:none}.mnh-why:empty{display:none}.mnh-figs{align-items:end;gap:var(--mn-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mnh-figs>div{gap:var(--mn-1);min-width:0;display:grid}.mnh-figs dt,.mnh-hold dt{color:var(--mn-fg-2);font-size:var(--mn-t-14);font-weight:500;line-height:1.3}.mnh-figs dd,.mnh-hold dd{font-size:var(--mn-t-20);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700;line-height:1.2}.mnh-figs dd small,.mnh-hold dd small{color:var(--mn-fg-2);font-size:var(--mn-t-14);font-weight:500}.mnh-figs dd small{margin-left:var(--mn-1)}.mnh-band{gap:var(--mn-5);padding:var(--mn-7) var(--mn-6);border-top:2px solid var(--mn-ink);display:grid}.mnh-band-head{justify-content:space-between;align-items:baseline;gap:var(--mn-2) var(--mn-5);flex-wrap:wrap;display:flex}.mnh-band h2{font-size:var(--mn-t-40);letter-spacing:-.04em;text-wrap:balance;font-weight:900;line-height:1.05}.mnh-band .mine-claim{width:100%;max-width:calc(var(--mn-9) * 7)}.mnh-none{color:var(--mn-fg-2);font-size:var(--mn-t-16);font-weight:500}.mnh-steps{gap:var(--mn-1);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mnh-steps li{align-content:start;gap:var(--mn-2);display:grid}.mnh-course{gap:var(--mn-1);height:var(--mn-8);margin-bottom:var(--mn-3);display:flex}.mnh-cut{min-width:0;padding:0 var(--mn-4);background:var(--mn-pink);flex:1 1 0;justify-content:flex-end;align-items:center;display:flex}.mnh-cut b{color:var(--mn-ink);font-size:var(--mn-t-28);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-style:normal;font-weight:900;line-height:1}.mnh-stone{border:1px solid var(--mn-ink);flex:1 1 0;min-width:0;position:relative}.mnh-steps h3{font-size:var(--mn-t-20);margin:0;font-weight:700;line-height:1.2}.mnh-steps p{max-width:34ch;padding-right:var(--mn-4);color:var(--mn-fg-2);font-size:var(--mn-t-16);text-wrap:pretty;font-weight:500}.mnh-hold{gap:var(--mn-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mnh-hold>div{align-content:start;gap:var(--mn-1);min-width:0;padding:var(--mn-4);border:1px solid var(--mn-ink);display:grid}.mnh-hold>div:first-child{border-color:var(--mn-pink);background:var(--mn-pink)}.mnh-hold>div:first-child dt,.mnh-hold>div:first-child dd small{color:var(--mn-ink)}.mnh-hold dd small{margin-top:var(--mn-1);white-space:normal;display:block}.mnh-more{min-height:var(--mn-7);color:var(--mn-ink);font-size:var(--mn-t-16);text-underline-offset:var(--mn-1);align-items:center;font-weight:700;line-height:1;text-decoration:underline;display:inline-flex}.mnh-more:hover{text-decoration-thickness:2px}.mnh-foot{align-items:center;gap:var(--mn-5) var(--mn-6);padding:var(--mn-7) var(--mn-6) var(--mn-8);border-top:2px solid var(--mn-ink);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.mnh-foot-links{gap:0 var(--mn-5);flex-wrap:wrap;display:flex}.mnh-foot-links a{min-height:var(--mn-7);color:var(--mn-ink);font-size:var(--mn-t-14);align-items:center;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.mnh-foot-links a svg{width:var(--mn-4);height:var(--mn-4);margin-right:var(--mn-2);flex:none}.mnh-foot-links a:hover{text-underline-offset:var(--mn-1);text-decoration:underline}.mnh-foot p{max-width:60ch;color:var(--mn-fg-2);font-size:var(--mn-t-14);text-wrap:pretty;grid-column:2;font-weight:500}@media (max-width:1100px){.mnh-hold{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.mnh-figs{gap:var(--mn-4)}.mnh-figs dd{font-size:var(--mn-t-16)}.mnh-band,.mnh-foot{padding:var(--mn-6) var(--mn-4)}.mnh-foot{padding-bottom:var(--mn-7);grid-template-columns:minmax(0,1fr)}.mnh-band h2{font-size:var(--mn-t-28)}.mnh-foot p{grid-column:1}.mnh-steps{gap:var(--mn-5);grid-template-columns:minmax(0,1fr)}.mnh-course{height:var(--mn-7)}.mnh-steps p{padding-right:0}}@media (max-width:480px){.mnh-hold{grid-template-columns:minmax(0,1fr)}}
