.mk-capability{--cap-deep:#003159;--cap-blue:#004882;--cap-cyan:#00a2e8;--cap-ink:#183142;--cap-muted:#607482;--cap-line:#d7e3ea;--cap-soft:#eff6f9;color:var(--cap-ink)}.mk-capability__hero .mk-segment-hub__hero-media img{object-position:center}.mk-capability__tool,.mk-capability__materials,.mk-capability__parameters,.mk-capability__outcome,.mk-capability__flow,.mk-capability__drawing{max-width:1392px;margin-inline:auto}.mk-capability button,.mk-capability a{text-underline-offset:4px}.mk-capability button:focus-visible,.mk-capability a:focus-visible{outline-offset:3px;outline:3px solid #80ddff}.mk-capability__split-tool{border:1px solid var(--cap-line);grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);display:grid}.mk-capability__option-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-capability__option-grid button{border:0;border-right:1px solid var(--cap-line);border-bottom:1px solid var(--cap-line);min-height:140px;color:var(--cap-ink);text-align:left;cursor:pointer;background:#fff;border-radius:0;gap:8px;padding:24px;display:grid}.mk-capability__option-grid button:nth-child(2n){border-right:0}.mk-capability__option-grid button:nth-last-child(-n+2){border-bottom:0}.mk-capability__option-grid button[aria-pressed=true]{background:var(--cap-soft);box-shadow:inset 4px 0 var(--cap-cyan)}.mk-capability__option-grid strong{font-size:20px}.mk-capability__option-grid span{color:var(--cap-muted);line-height:1.55}.mk-capability__split-tool aside,.mk-capability__zone-tool aside{background:var(--cap-deep);color:#fff;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px);display:flex}.mk-capability__split-tool aside>span,.mk-capability__zone-tool aside>span,.mk-capability__selector-result>span,.mk-capability__idea-flow>div>span{color:#80ddff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:700}.mk-capability__split-tool h3,.mk-capability__zone-tool h3,.mk-capability__selector-result h3{color:inherit;margin:14px 0 12px;font-size:clamp(25px,2.6vw,36px)}.mk-capability__split-tool aside p,.mk-capability__zone-tool aside p{color:#d7edf6;line-height:1.65}.mk-capability__split-tool aside a,.mk-capability__selector-result a{color:#80ddff;margin-top:22px;font-weight:700}.mk-capability__materials,.mk-capability__parameters,.mk-capability__outcome,.mk-capability__flow{background:var(--cap-soft);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);align-items:start;gap:clamp(30px,6vw,84px);display:grid}.mk-capability__materials h2,.mk-capability__parameters h2,.mk-capability__outcome h2,.mk-capability__flow h2{margin:8px 0 14px}.mk-capability__materials p{max-width:50ch;color:var(--cap-muted)}.mk-capability__materials ul,.mk-capability__parameters ol,.mk-capability__outcome ol{border-top:1px solid var(--cap-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-capability__materials li,.mk-capability__parameters li,.mk-capability__outcome li{border-right:1px solid var(--cap-line);border-bottom:1px solid var(--cap-line);background:#fff;padding:16px 18px}.mk-capability__materials li:nth-child(2n),.mk-capability__parameters li:nth-child(2n),.mk-capability__outcome li:nth-child(2n){border-right:0}.mk-capability__case-list{border-top:1px solid var(--cap-line)}.mk-capability__case-list article{border-bottom:1px solid var(--cap-line);grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);gap:32px;padding:28px 0;display:grid}.mk-capability__case-list h3{margin:0}.mk-capability__case-list dl{grid-template-columns:repeat(3,1fr);gap:24px;margin:0;display:grid}.mk-capability__case-list dt{color:var(--cap-blue);text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.mk-capability__case-list dd{color:var(--cap-muted);margin:0;line-height:1.5}.mk-capability__selector{border:1px solid var(--cap-line);grid-template-columns:.8fr 1.2fr;display:grid}.mk-capability__selector-tabs{background:#fff;display:grid}.mk-capability__selector-tabs button,.mk-capability__zone-list button,.mk-capability__shape-list button{border:0;border-bottom:1px solid var(--cap-line);min-height:58px;color:var(--cap-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;padding:14px 18px;font-weight:700}.mk-capability__selector-tabs button:last-child,.mk-capability__zone-list button:last-child,.mk-capability__shape-list button:last-child{border-bottom:0}.mk-capability__selector-tabs button[aria-pressed=true],.mk-capability__zone-list button[aria-pressed=true],.mk-capability__shape-list button[aria-pressed=true]{background:var(--cap-blue);color:#fff}.mk-capability__selector-result{background:var(--cap-deep);color:#fff;padding:clamp(28px,5vw,64px)}.mk-capability__selector-result>div{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.mk-capability__selector-result ul{color:#d7edf6;margin:0;padding-left:20px}.mk-capability__selector-result li+li{margin-top:9px}.mk-capability__matrix{border-top:1px solid var(--cap-line)}.mk-capability__matrix>div{border-bottom:1px solid var(--cap-line);grid-template-columns:.8fr 1.2fr;display:grid}.mk-capability__matrix span,.mk-capability__matrix strong{padding:18px 22px}.mk-capability__matrix span:first-child,.mk-capability__matrix strong:first-child{border-right:1px solid var(--cap-line)}.mk-capability__matrix>div:first-child{background:var(--cap-deep);color:#fff}.mk-capability__drawing{background:var(--cap-deep);grid-template-columns:1.25fr .75fr;padding-block:0;display:grid}.mk-capability__blueprint{min-height:560px;color:var(--cap-blue);background:#eaf3f7;padding:34px;position:relative;overflow:hidden}.mk-capability__blueprint:before,.mk-capability__blueprint:after{content:"";border:1px solid #8eb4c6;position:absolute}.mk-capability__blueprint:before{inset:100px 11% 80px}.mk-capability__blueprint:after{border-width:2px;inset:150px 18% 130px}.mk-capability__blueprint>div{z-index:1;border:3px solid var(--cap-blue);grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:185px 23% 165px}.mk-capability__blueprint i{border-right:2px solid var(--cap-blue)}.mk-capability__blueprint i:last-child{border-right:0}.mk-capability__blueprint small{position:absolute;bottom:28px;right:34px}.mk-capability__register{color:#fff;padding:clamp(32px,5vw,64px)}.mk-capability__register h2{color:#fff}.mk-capability__register dl{border-top:1px solid #ffffff40;margin:28px 0}.mk-capability__register dl div{border-bottom:1px solid #ffffff40;justify-content:space-between;padding:12px 0;display:flex}.mk-capability__register dd{font-variant-numeric:tabular-nums;margin:0}.mk-capability__register ul{columns:2;color:#d7edf6;padding-left:20px}.mk-capability__return-list{border-top:1px solid var(--cap-line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.mk-capability__return-list article{border-right:1px solid var(--cap-line);border-bottom:1px solid var(--cap-line);padding:24px 18px}.mk-capability__return-list article:last-child{border-right:0}.mk-capability__return-list h3{margin:0 0 10px;font-size:18px}.mk-capability__return-list p{color:var(--cap-muted);margin:0}.mk-capability__flow ol{counter-reset:flow;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.mk-capability__flow li{border-top:2px solid var(--cap-cyan);counter-increment:flow;padding:38px 12px 12px;position:relative}.mk-capability__flow li:before{background:var(--cap-blue);color:#fff;content:counter(flow);place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;top:-14px;left:0}.mk-capability__when,.mk-capability__difference{border-top:1px solid var(--cap-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.mk-capability__when article,.mk-capability__difference article{border-right:1px solid var(--cap-line);border-bottom:1px solid var(--cap-line);padding:24px}.mk-capability__when article:last-child,.mk-capability__difference article:last-child{border-right:0}.mk-capability__when h3,.mk-capability__difference h3{margin:0 0 10px}.mk-capability__when p,.mk-capability__difference p{color:var(--cap-muted);margin:0}.mk-capability__difference{grid-template-columns:repeat(2,1fr)}.mk-capability__zone-tool{border:1px solid var(--cap-line);grid-template-columns:.7fr .8fr .8fr;min-height:510px;display:grid}.mk-capability__opening{background:#eaf3f7;min-height:510px;position:relative}.mk-capability__opening:before{content:"";background:#fff;border:18px solid #8eb4c6;position:absolute;inset:70px 18% 74px}.mk-capability__opening span{z-index:1;border:7px solid var(--cap-blue);position:absolute;inset:112px 28% 118px}.mk-capability__opening i{z-index:1;background:var(--cap-cyan);height:3px;position:absolute;top:50%;left:23%;right:23%}.mk-capability__opening b{z-index:1;background:#f28a1a;width:18px;height:18px;position:absolute;top:65%;right:22%}.mk-capability__zone-list{background:#fff;align-content:stretch;display:grid}.mk-capability__zone-list button{gap:4px;display:grid}.mk-capability__zone-list button span{color:var(--cap-muted);font-weight:400}.mk-capability__zone-list button[aria-pressed=true] span{color:#d7edf6}.mk-capability__nonstandard{border:1px solid var(--cap-line)}.mk-capability__shape-list{border-bottom:1px solid var(--cap-line);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.mk-capability__shape-list button{border-right:1px solid var(--cap-line);text-align:center;border-bottom:0;min-height:78px}.mk-capability__shape-list button:last-child{border-right:0}.mk-capability__idea-flow{grid-template-columns:repeat(3,1fr);min-height:330px;display:grid}.mk-capability__idea-flow>div{border-right:1px solid var(--cap-line);flex-direction:column;justify-content:center;padding:36px;display:flex}.mk-capability__idea-flow>div:last-child{background:var(--cap-deep);color:#fff;border-right:0}.mk-capability__idea-flow>div:nth-child(2){background:var(--cap-soft)}.mk-capability__idea-flow i{border:12px solid var(--cap-blue);border-radius:75px 75px 0 0;width:150px;height:120px;margin:24px auto}.mk-capability__idea-flow strong{text-align:center}.mk-capability__idea-flow ul{padding-left:20px}.mk-capability__idea-flow p{color:#d7edf6}.mk-capability__request .mk-segment-hub__file{border:2px dashed #80ddff;padding:18px}@media (width<=1023px){.mk-capability__drawing,.mk-capability__flow{grid-template-columns:1fr}.mk-capability__return-list{grid-template-columns:repeat(2,1fr)}.mk-capability__return-list article:nth-child(2n){border-right:0}.mk-capability__return-list article:last-child{grid-column:1/-1}.mk-capability__shape-list{grid-template-columns:repeat(4,1fr)}.mk-capability__shape-list button{border-bottom:1px solid var(--cap-line)}.mk-capability__zone-tool{grid-template-columns:.75fr 1fr}.mk-capability__zone-tool aside{grid-column:1/-1;min-height:240px}}@media (width<=767px){.mk-capability__split-tool,.mk-capability__selector,.mk-capability__drawing,.mk-capability__zone-tool,.mk-capability__materials,.mk-capability__parameters,.mk-capability__outcome,.mk-capability__flow,.mk-capability__case-list article,.mk-capability__option-grid{grid-template-columns:1fr}.mk-capability__option-grid button,.mk-capability__option-grid button:nth-child(2n),.mk-capability__option-grid button:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--cap-line);min-height:auto}.mk-capability__option-grid button:last-child{border-bottom:0}.mk-capability__case-list dl,.mk-capability__selector-result>div,.mk-capability__idea-flow,.mk-capability__materials ul,.mk-capability__parameters ol,.mk-capability__outcome ol{grid-template-columns:1fr}.mk-capability__materials li,.mk-capability__parameters li,.mk-capability__outcome li{border-right:0}.mk-capability__selector-tabs{max-height:360px;overflow-y:auto}.mk-capability__matrix>div{grid-template-columns:1fr}.mk-capability__matrix span:first-child,.mk-capability__matrix strong:first-child{border-right:0;border-bottom:1px solid var(--cap-line)}.mk-capability__blueprint{min-height:400px}.mk-capability__register ul{columns:1}.mk-capability__return-list,.mk-capability__when,.mk-capability__difference{grid-template-columns:1fr}.mk-capability__return-list article,.mk-capability__when article,.mk-capability__difference article{border-right:0}.mk-capability__return-list article:last-child{grid-column:auto}.mk-capability__flow ol{grid-template-columns:1fr;gap:0}.mk-capability__flow li{border-top:0;border-left:2px solid var(--cap-cyan);padding:12px 12px 12px 46px}.mk-capability__flow li:before{top:8px;left:-15px}.mk-capability__opening{min-height:360px}.mk-capability__shape-list{grid-template-columns:1fr}.mk-capability__shape-list button{border-right:0}.mk-capability__idea-flow>div{border-right:0;border-bottom:1px solid var(--cap-line)}}
