.mc-site .sr-software-project{--software-ink:#183b32;--software-muted:#527064;--software-rule:#d8e5dc;background:#fff;color:var(--software-ink);font-family:SnowRock Söhne,Arial,sans-serif}.mc-site .sr-software-wrap{width:100%;max-width:1440px;margin-inline:auto;padding-inline:40px}.mc-site .sr-software-project :where(h1,h2,p,a,dd){overflow-wrap:break-word}.mc-site .sr-software-project :where(h1,h2){font-family:inherit;font-weight:400}.mc-site .sr-software-project :where(a):focus-visible{outline:2px solid #396d60;outline-offset:5px}.mc-site .sr-software-project a{text-underline-offset:5px}.mc-site .sr-software-project a:hover{text-decoration:underline}.mc-site .sr-software-back{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:18px;font-size:13px;line-height:1.5;color:var(--software-muted)}.mc-site .sr-software-project dl{margin:0;font-size:15px;line-height:1.5}.mc-site .sr-software-project dt{margin:0 0 8px;font-size:11px;font-weight:500;line-height:1.45;letter-spacing:.04em;text-transform:uppercase;color:var(--software-muted)}.mc-site .sr-software-project dd{margin:0}.mc-site .sr-software-navigation{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:72px;padding:28px 0 52px;border-top:1px solid var(--software-rule)}.mc-site .sr-software-navigation>a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;line-height:1.5}.mc-site .sr-software-navigation .sr-software-next{align-items:flex-end;flex-direction:column;gap:8px;text-align:right}.mc-site .sr-software-next>span{font-size:11px;color:var(--software-muted)}.mc-site .sr-software-next strong{display:flex;align-items:center;gap:28px;font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.025em}.mc-site .sr-mikro-summary{display:flex;align-items:center;flex-wrap:wrap;gap:28px 40px;padding:36px 0}.mc-site .sr-mikro-name{display:flex;align-items:center;gap:14px;flex:none;padding-right:40px;border-right:1px solid #9db8a8}.mc-site .sr-mikro-name img{display:block;flex:none;width:40px;height:40px}.mc-site .sr-mikro-name h1{margin:0;font-size:36px;line-height:1.1;letter-spacing:-.045em}.mc-site .sr-mikro-summary dl{display:flex;flex-wrap:wrap;gap:20px 38px}.mc-site .sr-mikro-summary dt{margin-bottom:4px}.mc-site .sr-mikro-preview{margin:0}.mc-site .sr-mikro-preview-panel{display:grid;place-items:center;padding:48px;background:#e5f5eb}.mc-site .sr-mikro-preview-panel>img{display:block;max-width:1120px;width:100%;height:auto;border:1px solid #c9dbd0}.mc-site .sr-mikro-preview figcaption{margin-top:12px;font-size:12px;line-height:1.5;color:var(--software-muted)}.mc-site .sr-mikro-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:48px;padding-top:72px}.mc-site .sr-mikro-facts dl>div+div{margin-top:28px}.mc-site .sr-mikro-about{min-width:0;max-width:780px}.mc-site .sr-mikro-about h2{margin:0 0 24px;font-size:34px;line-height:1.2;letter-spacing:-.035em}.mc-site .sr-mikro-about p{font-size:21px;line-height:1.6;letter-spacing:-.015em}.mc-site .sr-mikro-about p+p{margin-top:24px}.mc-site .sr-magiic-profile{background:#f1edf8}.mc-site .sr-magiic-profile .sr-software-back{margin-top:22px}.mc-site .sr-magiic-identity{display:flex;align-items:center;gap:44px;padding:44px 0 76px}.mc-site .sr-magiic-mark{display:grid;place-items:center;flex:none;width:200px;height:200px;background:#fff;border-radius:50%}.mc-site .sr-magiic-mark>img{display:block;width:112px;height:112px}.mc-site .sr-magiic-identity h1{margin:0;font-size:clamp(72px,8vw,112px);font-weight:400;line-height:1;letter-spacing:-.06em}.mc-site .sr-magiic-identity p{margin:20px 0 0;font-size:22px;line-height:1.45;letter-spacing:-.025em}.mc-site .sr-magiic-overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding-top:76px}.mc-site .sr-magiic-about{grid-column:2;grid-row:1;min-width:0;max-width:780px}.mc-site .sr-magiic-about h2{margin:0 0 28px;font-size:30px;line-height:1.25;letter-spacing:-.03em}.mc-site .sr-magiic-about p{font-size:22px;line-height:1.65;letter-spacing:-.015em}.mc-site .sr-magiic-about p+p{margin-top:24px}.mc-site .sr-magiic-facts{grid-column:1;grid-row:1;min-width:0;max-width:270px}.mc-site .sr-magiic-facts dl>div+div{margin-top:28px}@media(max-width:1023px){.mc-site .sr-software-wrap{padding-inline:32px}.mc-site .sr-mikro-preview-panel{padding:32px}.mc-site .sr-mikro-overview,.mc-site .sr-magiic-overview{gap:36px}.mc-site .sr-mikro-about h2{font-size:30px}.mc-site .sr-mikro-about p,.mc-site .sr-magiic-about p{font-size:20px}.mc-site .sr-magiic-identity{gap:32px;padding-bottom:60px}.mc-site .sr-magiic-mark{width:160px;height:160px}.mc-site .sr-magiic-mark>img{width:94px;height:94px}.mc-site .sr-magiic-identity h1{font-size:88px}}@media(max-width:719px){.mc-site .sr-software-wrap{padding-inline:24px}.mc-site .sr-mikro-summary{align-items:flex-start;flex-direction:column;gap:28px;padding:28px 0 32px}.mc-site .sr-mikro-name{padding-right:0;border-right:0}.mc-site .sr-mikro-summary dl{gap:20px 36px}.mc-site .sr-mikro-preview-panel{padding:16px;margin-inline:-8px}.mc-site .sr-mikro-overview,.mc-site .sr-magiic-overview{grid-template-columns:minmax(0,1fr);gap:36px;padding-top:42px}.mc-site .sr-mikro-facts dl{display:flex;flex-wrap:wrap;gap:20px 36px}.mc-site .sr-mikro-facts dl>div+div{margin-top:0}.mc-site .sr-mikro-about h2{font-size:28px}.mc-site .sr-mikro-about p,.mc-site .sr-magiic-about p{font-size:18px;line-height:1.65}.mc-site .sr-magiic-identity{align-items:flex-start;flex-direction:column;gap:30px;padding:32px 0 52px}.mc-site .sr-magiic-mark{width:120px;height:120px}.mc-site .sr-magiic-mark>img{width:76px;height:76px}.mc-site .sr-magiic-identity h1{font-size:80px}.mc-site .sr-magiic-identity p{max-width:310px;margin-top:16px;font-size:20px}.mc-site .sr-magiic-about,.mc-site .sr-magiic-facts{grid-column:auto;grid-row:auto}.mc-site .sr-magiic-about h2{font-size:28px;margin-bottom:22px}.mc-site .sr-magiic-facts{max-width:none;padding-top:28px;border-top:1px solid var(--software-rule)}.mc-site .sr-software-navigation{margin-top:44px;padding:24px 0 38px}.mc-site .sr-software-next strong{gap:20px;font-size:22px}}@media(max-width:379px){.mc-site .sr-software-wrap{padding-inline:20px}.mc-site .sr-mikro-preview-panel{padding:12px;margin-inline:-4px}.mc-site .sr-mikro-summary dl{gap:20px 28px}.mc-site .sr-magiic-identity h1{font-size:72px}}
