.mm-profession-figures{margin:22px 0 30px;border:1px solid var(--line);background:linear-gradient(145deg,#111114,#0b0b0d);overflow:hidden}.mm-profession-figures-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid var(--line)}.mm-profession-figures-head>div:first-child{max-width:790px}.mm-profession-figures-head h2{margin:5px 0 7px;font-size:clamp(24px,3vw,38px);line-height:1.03}.mm-profession-figures-head p{margin:0;color:var(--muted);line-height:1.55}.mm-figure-head-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mm-profession-figure-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.75fr)}.mm-figure-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-right:1px solid var(--line);background:radial-gradient(circle at 50% 25%,rgba(255,255,255,.055),transparent 42%),linear-gradient(180deg,#151518,#0c0c0e)}.mm-figure-card{position:relative;min-width:0}.mm-figure-card+ .mm-figure-card{border-left:1px solid rgba(255,255,255,.07)}.mm-figure-stage{min-height:455px;display:grid;place-items:end center;padding:16px 14px 0;overflow:hidden}.mm-profession-figure-svg{width:min(100%,290px);height:auto;display:block;filter:drop-shadow(0 20px 28px rgba(0,0,0,.26))}.mm-figure-caption{position:absolute;left:15px;right:15px;bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:10px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);background:rgba(10,10,11,.76);backdrop-filter:blur(8px)}.mm-figure-caption b{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.mm-figure-caption span{color:var(--muted);font-size:12px;text-align:right}.mm-figure-spec{display:flex;flex-direction:column}.mm-figure-spec>section{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:23px 22px;border-bottom:1px solid var(--line)}.mm-figure-spec>section:last-child{border-bottom:0}.mm-figure-spec-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(211,47,47,.55);color:#fff;background:rgba(211,47,47,.09);font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.08em}.mm-figure-spec h3{margin:0 0 10px;font-size:16px}.mm-figure-spec ul{margin:0;padding:0;list-style:none;display:grid;gap:8px}.mm-figure-spec li{position:relative;padding-left:15px;color:#c9c9cd;line-height:1.4;font-size:13px}.mm-figure-spec li:before{content:'';position:absolute;left:0;top:.62em;width:5px;height:5px;background:#D32F2F;transform:rotate(45deg)}.mm-figure-tool-list{display:flex;flex-wrap:wrap;gap:7px}.mm-figure-tool-list span{border:1px solid rgba(255,255,255,.1);background:#151518;padding:7px 8px;font-size:12px;line-height:1.2}.mm-figure-note p,.mm-figure-spec p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.mm-profession-figures.is-compact{margin-top:16px}.mm-profession-figures.is-compact .mm-profession-figures-head{padding:18px 20px}.mm-profession-figures.is-compact .mm-profession-figures-head h2{font-size:clamp(22px,2.5vw,30px)}.mm-profession-figures.is-compact .mm-figure-stage{min-height:370px}.mm-profession-figures.is-compact .mm-profession-figure-svg{width:min(100%,240px)}@media(max-width:980px){.mm-profession-figure-layout{grid-template-columns:1fr}.mm-figure-pair{border-right:0;border-bottom:1px solid var(--line)}.mm-profession-figures-head{align-items:flex-start;flex-direction:column}.mm-figure-head-actions{justify-content:flex-start}.mm-figure-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mm-figure-spec>section{border-bottom:0;border-right:1px solid var(--line)}.mm-figure-spec>section:nth-child(2n){border-right:0}.mm-figure-spec>section:nth-child(n+3){border-top:1px solid var(--line)}}@media(max-width:640px){.mm-profession-figures{margin-left:-2px;margin-right:-2px}.mm-profession-figures-head{padding:18px}.mm-figure-pair{grid-template-columns:1fr 1fr}.mm-figure-stage{min-height:315px;padding:10px 0 0}.mm-profession-figure-svg{width:190px;max-width:112%}.mm-figure-caption{left:8px;right:8px;bottom:8px;padding:8px}.mm-figure-caption span{display:none}.mm-figure-spec{grid-template-columns:1fr}.mm-figure-spec>section,.mm-figure-spec>section:nth-child(2n){border-right:0;border-top:1px solid var(--line);padding:18px}.mm-figure-spec>section:first-child{border-top:0}.mm-profession-figures.is-compact .mm-figure-stage{min-height:300px}.mm-profession-figures.is-compact .mm-profession-figure-svg{width:185px}}