.mm{flex-direction:column;gap:28px;display:flex}.mm-levels{grid-template-columns:repeat(4,1fr);gap:8px;padding-top:6px;display:grid;position:relative}.mm-levels-track,.mm-levels-fill{left:var(--mm-edge,12.5%);right:var(--mm-edge,12.5%);border-radius:2px;height:2px;position:absolute;top:11px}.mm-levels-track{background:var(--border-default)}.mm-levels-fill{width:0;transition:width .5s var(--ease), background .4s ease;right:auto}.mm-level{z-index:1;cursor:pointer;text-align:center;background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:0 4px;display:flex;position:relative}.mm-level-dot{width:16px;height:16px;transition:all .4s var(--ease);border:2px solid;border-radius:50%}.mm-level-no{font:600 8.5px/1 var(--font-mono);letter-spacing:.14em;transition:color .3s}.mm-level-name{font:600 13px/1.2 var(--font-ui);letter-spacing:-.01em;transition:color .3s}.mm-summary{border:1px solid var(--border-subtle);background:var(--paper);border-left-width:3px;border-radius:14px;padding:22px 26px;transition:border-color .4s}.mm-summary-head{margin-bottom:12px}.mm-summary-badge{font:600 10px/1 var(--font-mono);letter-spacing:.12em;border:1px solid;border-radius:999px;padding:7px 11px;transition:all .4s}.mm-summary-t{font:500 17px/1.55 var(--font-ui);letter-spacing:-.01em;color:var(--ink-700);text-wrap:pretty;max-width:720px;margin:0}.mm-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.mm-cell{border:1px solid var(--border-subtle);border-top:2px solid var(--dh);box-shadow:var(--sh-card);background:#fff;border-radius:14px;padding:22px 24px}.mm-cell-head{flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:12px;display:flex}.mm-cell-ico{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.mm-cell-name{font:600 15px/1.2 var(--font-ui);letter-spacing:-.01em}.mm-cell-one{font:400 11px/1.3 var(--font-ui);color:var(--text-subtle);flex-basis:100%}.mm-cell-txt{font:400 14px/1.65 var(--font-ui);color:var(--text-body);text-wrap:pretty;margin:0}@media (width<=760px){.mm-level-name{font-size:11px}.mm-grid{grid-template-columns:1fr}}@media (width<=480px){.mm-level-name{display:none}}.om-crumb[data-astro-cid-dwigjmui]{font:500 12px/1 var(--font-ui);color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px;display:flex}.om-crumb[data-astro-cid-dwigjmui] a[data-astro-cid-dwigjmui]{color:var(--text-subtle)}.om-crumb[data-astro-cid-dwigjmui] a[data-astro-cid-dwigjmui]:hover,.om-crumb[data-astro-cid-dwigjmui] .on[data-astro-cid-dwigjmui]{color:var(--ink-700)}.om-hero[data-astro-cid-dwigjmui]{background:linear-gradient(180deg, #fff, var(--paper));position:relative;overflow:hidden}.om-hero-line[data-astro-cid-dwigjmui]{width:100%;position:absolute;top:0;left:0}.om-hero-in[data-astro-cid-dwigjmui]{max-width:var(--content-max);padding:84px var(--content-pad) 80px;grid-template-columns:1fr var(--rcol,400px);animation:qFade .6s var(--ease) both;align-items:end;gap:56px;margin:0 auto;display:grid}.om-h1[data-astro-cid-dwigjmui]{font:600 clamp(30px, 4.2vw, 52px) / 1.13 var(--font-ui);letter-spacing:-.03em;color:var(--ink-700);text-wrap:pretty;max-width:620px;margin:0 0 22px}.om-lede[data-astro-cid-dwigjmui]{font:400 16.5px/1.7 var(--font-ui);color:var(--text-body);text-wrap:pretty;max-width:580px;margin:0}.om-lede[data-astro-cid-dwigjmui] strong[data-astro-cid-dwigjmui]{color:var(--ink-700);font-weight:600}.om-card[data-astro-cid-dwigjmui]{border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffbf;border-radius:16px;padding:22px 24px}.om-card-k[data-astro-cid-dwigjmui]{font:600 9px/1 var(--font-mono);letter-spacing:.16em;color:var(--text-subtle);margin-bottom:12px}.om-card-t[data-astro-cid-dwigjmui]{font:400 13px/1.6 var(--font-ui);color:var(--text-body);margin:0 0 16px}.om-card-dims[data-astro-cid-dwigjmui]{flex-wrap:wrap;gap:8px;display:flex}.om-card-dim[data-astro-cid-dwigjmui]{font:600 11.5px/1 var(--font-ui);color:var(--ink-500);border:1px solid var(--border-subtle);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;display:inline-flex}.om-card-dim-dot[data-astro-cid-dwigjmui]{border-radius:50%;width:6px;height:6px}.om-enemy[data-astro-cid-dwigjmui]{background:var(--ink-900);border-radius:20px;padding:56px 60px;position:relative;overflow:hidden}.om-enemy-line[data-astro-cid-dwigjmui]{width:100%;position:absolute;top:0;left:0}.om-enemy-in[data-astro-cid-dwigjmui]{max-width:760px;position:relative}.om-enemy-q[data-astro-cid-dwigjmui]{font:600 clamp(21px, 2.4vw, 28px) / 1.4 var(--font-ui);letter-spacing:-.02em;color:#fff;text-wrap:pretty;margin:0 0 20px}.om-enemy-p[data-astro-cid-dwigjmui]{font:400 15px/1.7 var(--font-ui);color:var(--text-on-ink);text-wrap:pretty;margin:0}.om-enemy-p[data-astro-cid-dwigjmui] strong[data-astro-cid-dwigjmui]{color:#fff;font-weight:600}.om-guides[data-astro-cid-dwigjmui]{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.om-guide[data-astro-cid-dwigjmui]{flex-direction:column;padding:28px;display:flex}.om-guide-top[data-astro-cid-dwigjmui]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.om-guide-ico[data-astro-cid-dwigjmui]{background:var(--slate-50);width:38px;height:38px;color:var(--ink-500);border-radius:11px;justify-content:center;align-items:center;font-size:14px;display:flex}.om-guide-kind[data-astro-cid-dwigjmui]{font:600 9px/1 var(--font-mono);letter-spacing:.14em;color:var(--text-subtle);margin-bottom:10px}.om-guide-t[data-astro-cid-dwigjmui]{font:600 17px/1.32 var(--font-ui);letter-spacing:-.015em;text-wrap:pretty;margin:0 0 12px}.om-guide-d[data-astro-cid-dwigjmui]{font:400 13.5px/1.65 var(--font-ui);color:var(--text-muted);text-wrap:pretty;margin:0}.om-guides-note[data-astro-cid-dwigjmui]{font:400 12.5px/1.6 var(--font-ui);color:var(--text-subtle);max-width:640px;margin-top:18px}@media (width<=960px){.om-hero-in[data-astro-cid-dwigjmui]{align-items:start}.om-guides[data-astro-cid-dwigjmui]{grid-template-columns:1fr}.om-enemy[data-astro-cid-dwigjmui]{padding:40px 28px}}
