.mm-toc{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:0 24px;border-top:1px solid var(--line);width:100%}.mm-toc a{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none;font-size:14px}.mm-toc a:hover{text-decoration:underline}.mm-toc span{font:400 11.5px/1.7 var(--f-mono);color:var(--muted)}.mm-meta{display:flex;flex-wrap:wrap;gap:10px 24px;align-items:center}.mm{padding-block:clamp(64px,8vw,112px);border-top:1px solid var(--line)}.sec--dark.mm{border-top:0}.mm__head{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px clamp(16px,2vw,32px);margin-bottom:clamp(32px,4vw,52px);align-items:end}.mm__head>div{grid-column:1 / 7;display:grid;gap:12px}.mm__head>p{grid-column:8 / -1}@media(max-width:860px){.mm__head>*{grid-column:1 / -1!important}}.mm__n{font:400 11.5px var(--f-mono);color:var(--muted)}.sec--dark .mm__n{color:var(--muted-d)}.mm p.lead{max-width:60ch}.mm-vers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:960px){.mm-vers{grid-template-columns:1fr}}.mm-ver{display:grid;grid-template-rows:auto 1fr auto;border-radius:10px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--line);background:var(--tile)}.mm-ver__art{display:grid;grid-template-columns:1fr 1fr}.mm-ver__art>div{display:grid;place-items:center;aspect-ratio:1;padding:14%;color:var(--black)}.mm-ver__art>div+div{background:var(--black);color:var(--bg)}.mm-ver__art svg{width:100%;height:auto;max-height:100%}.mm-ver__txt{padding:16px 16px 6px;display:grid;gap:6px;align-content:start}.mm-ver__txt b{font-size:16px}.mm-ver__txt p{font-size:14px;color:var(--muted)}.mm-dl{display:flex;flex-wrap:wrap;gap:6px;padding:12px 16px 16px}.mm-dl a{font:400 10.5px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;text-decoration:none;padding:7px 10px;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line)}.mm-dl a:hover{background:var(--ink);color:var(--bg);box-shadow:none}.mm-note{margin-top:18px;font-size:14px;color:var(--muted)}.mm-2{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(16px,2vw,32px);align-items:start}.mm-2>:first-child{grid-column:1 / 8}.mm-2>:last-child{grid-column:8 / -1}@media(max-width:860px){.mm-2>*{grid-column:1 / -1!important}}.mm-clear{position:relative;display:grid;place-items:center;padding:clamp(28px,4vw,48px);border-radius:10px;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line)}.mm-clear__box{position:relative;--x: clamp(18px, 3vw, 34px);padding:var(--x);outline:1px dashed #d23c3c;outline-offset:0;background:repeating-linear-gradient(45deg,rgba(210,60,60,.07) 0 6px,transparent 6px 12px);width:100%}.mm-clear__box>div{background:var(--tile)}.mm-clear__box svg{width:100%;height:auto;display:block}.mm-clear__x{position:absolute;font:400 11px var(--f-mono);color:#d23c3c}.mm-clear__x--t{top:calc(var(--x) / 2);left:50%;translate:-50% -50%}.mm-clear__x--l{left:calc(var(--x) / 2);top:50%;translate:-50% -50%}.mm-clear__x--r{right:calc(var(--x) / 2);top:50%;translate:50% -50%}.mm-clear__x--b{bottom:calc(var(--x) / 2);left:50%;translate:-50% 50%}.mm-tab{width:100%;border-collapse:collapse;font-size:14px}.mm-tab th,.mm-tab td{text-align:left;padding:11px 8px 11px 0;border-bottom:1px solid var(--line);vertical-align:top}.mm-tab th{font:400 10.5px var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mm-rules{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--line)}.mm-rules li{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.mm-rules li:before{content:"→";font-family:var(--f-mono);color:var(--muted)}.mm-base{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.mm-sw{display:grid;align-content:end;gap:4px;min-height:180px;padding:18px;border-radius:10px;box-shadow:inset 0 0 0 1px var(--line)}.mm-sw b{font-size:18px}.mm-sw span{font:400 11.5px/1.6 var(--f-mono);text-transform:uppercase;opacity:.75}.mm-type{display:grid;gap:0;border-top:1px solid var(--line-d)}.mm-type>div{display:grid;grid-template-columns:minmax(180px,26%) 1fr;gap:16px 32px;padding:26px 0;border-bottom:1px solid var(--line-d);align-items:center}.mm-type dt{display:grid;gap:4px}.mm-type dt b{font-size:16px}.mm-type dd{margin:0;min-width:0;overflow-wrap:anywhere}.mm-type .s-pix{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;font-size:clamp(48px,7vw,104px);line-height:.9}.mm-type .s-sans{font-family:var(--f-sans);font-size:clamp(22px,2.4vw,32px);line-height:1.3}.mm-type .s-mono{font-family:var(--f-mono);font-size:clamp(14px,1.4vw,18px);text-transform:uppercase;letter-spacing:.04em}@media(max-width:760px){.mm-type>div{grid-template-columns:1fr}}.mm-els{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:860px){.mm-els{grid-template-columns:1fr}}.mm-el{display:grid;grid-template-rows:220px auto;border-radius:10px;overflow:hidden;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line)}.mm-el__art{display:grid;place-items:center;background:var(--black);color:var(--bg);position:relative;overflow:hidden}.mm-el__art .star{width:70px;height:auto}.mm-el__art .star polygon{fill:var(--bg)}.mm-el__dots{position:absolute;inset:0;background:radial-gradient(circle,#d8d7d1 var(--r, 1.2px),transparent calc(var(--r, 1.2px) + .6px)) 0 0 / 8px 8px;-webkit-mask:linear-gradient(180deg,transparent 15%,#000 85%);mask:linear-gradient(180deg,transparent 15%,#000 85%)}.mm-el__lbl{font:400 clamp(16px,1.8vw,22px) var(--f-mono);text-transform:uppercase;letter-spacing:.04em}.mm-el p{padding:16px;font-size:14px;color:var(--muted)}.mm-el p b{color:var(--ink);display:block;font-size:15px;margin-bottom:4px}.mm-dont{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:860px){.mm-dont{grid-template-columns:1fr 1fr}}@media(max-width:520px){.mm-dont{grid-template-columns:1fr}}.mm-dont figure{margin:0;display:grid;grid-template-rows:170px auto;border-radius:10px;overflow:hidden;background:var(--tile);box-shadow:inset 0 0 0 1px var(--line)}.mm-dont__art{position:relative;display:grid;place-items:center;padding:24px 28px;overflow:hidden}.mm-dont__art:after{content:"✕";position:absolute;top:10px;right:12px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#d23c3c;color:#fff;font:700 12px/1 var(--f-sans)}.mm-dont__art svg{width:100%;max-width:260px;height:auto}.mm-dont figcaption{padding:12px 16px 14px;font-size:14px;border-top:1px solid var(--line)}.mm-dont figcaption b{display:block}.mm-dont figcaption span{color:var(--muted)}.mm-lock{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.mm-lock{grid-template-columns:1fr}}.mm-lock>div{display:grid;place-items:center;min-height:220px;padding:32px;border-radius:10px;background:var(--tile);color:var(--black);box-shadow:inset 0 0 0 1px var(--line)}.mm-lock>div.d{background:var(--black);color:var(--bg);box-shadow:none}.mm-lock__row{display:flex;align-items:center;gap:clamp(16px,3vw,28px)}.mm-lock__row svg{width:clamp(150px,20vw,240px);height:auto}.mm-lock__row i{width:1px;align-self:stretch;background:currentColor;opacity:.35}.mm-lock__row .ibb{height:clamp(34px,4.4vw,52px)}.mm-ap{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px clamp(16px,2vw,32px);padding-bottom:clamp(48px,6vw,80px)}.mm-ap+.mm-ap{padding-top:clamp(48px,6vw,80px);border-top:1px solid var(--line)}.mm-ap figure{margin:0;display:grid;gap:8px}.mm-ap img{width:100%;border-radius:10px;background:#fff}.mm-ap__hero{grid-column:1 / -1}.mm-ap__hero img{box-shadow:inset 0 0 0 1px var(--line)}.mm-ap__txt{grid-column:1 / -1;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px clamp(16px,2vw,32px);margin-top:10px}.mm-ap__txt>div{grid-column:1 / 6;display:grid;gap:8px;align-content:start}.mm-ap__txt h3{font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.02em;line-height:1.1}.mm-ap__spec{grid-column:7 / -1;margin:0;border-top:1px solid var(--line)}.mm-ap__spec div{display:grid;grid-template-columns:90px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:15px}.mm-ap__spec dt{font:400 10.5px/1.9 var(--f-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.mm-ap__spec dd{margin:0}.mm-ap__use{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:10px}.mm-ap--2 .mm-ap__hero{grid-column:1 / 9}.mm-ap--2 .mm-ap__side{grid-column:9 / -1;align-self:stretch}.mm-ap--2 .mm-ap__side img{height:100%;object-fit:cover}.mm-ap--2 .mm-ap__side{grid-template-rows:1fr auto}@media(max-width:860px){.mm-ap__txt>div,.mm-ap__spec{grid-column:1 / -1}.mm-ap--2 .mm-ap__hero,.mm-ap--2 .mm-ap__side{grid-column:1 / -1}.mm-ap--2 .mm-ap__side img{height:auto}.mm-ap__use{grid-template-columns:1fr}}.mm-sketch{margin:0;display:grid;gap:10px;align-self:center}.mm-sketch img{width:100%;border-radius:8px;transform:rotate(-1.5deg);box-shadow:0 30px 50px -20px #0009}.mm-sketch figcaption{color:var(--muted-d)}.mm-ed{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px clamp(16px,2vw,32px);align-items:center}.mm-ed__art{grid-column:1 / 7;border-radius:8px;overflow:hidden;box-shadow:0 24px 50px -28px #00000080}.mm-ed__txt{grid-column:8 / -1;display:grid;gap:18px}.mm-ed__logo{width:min(280px,70%);height:auto;padding:18px;background:#f2e9e1;border-radius:6px;box-sizing:content-box}.mm-ed__pal{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mm-ed__pal div{border-radius:6px;padding:40px 10px 10px;font:400 10px/1.4 var(--f-mono);text-transform:uppercase;box-shadow:inset 0 0 0 1px var(--line-d)}@media(max-width:860px){.mm-ed__art,.mm-ed__txt{grid-column:1 / -1}}.mm-files{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.mm-files li a{display:grid;grid-template-columns:1fr auto auto;gap:16px;align-items:center;padding:14px 4px;border-bottom:1px solid var(--line);text-decoration:none;font-size:15px}.mm-files li a:hover{background:color-mix(in srgb,var(--ink) 5%,transparent)}.mm-files span{font:400 11px var(--f-mono);text-transform:uppercase;color:var(--muted)}.mm-dont svg.d1{transform:scaleX(1.45) scaleY(.8)}.mm-dont svg.d2{transform:rotate(-16deg)}.mm-dont svg.d3{color:#2f7de1}.mm-dont svg.d4{filter:drop-shadow(3px 4px 0 #e0574d) drop-shadow(0 0 6px #e1b24e)}.mm-dont__art.d5{background:#8a8986;color:#77766f}.mm-dont .d6{font:italic 700 38px/1 Comic Sans MS,Chalkboard SE,cursive}
