@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.08hd0g.321csk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.0x08jh8vondwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.0~wrfy7sm-h4g.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.0k_.i63k_i_qa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.16-z~2sp29ex6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.0m9hhkgdlzukj.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.0juuwbcf7uz~t.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.0qg7j5o.yrclm.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.0hkrq11n-dhos.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.07ig5l8azj~hy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f53f4557ddd9f7a6-s.0l86rvwdd07jt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5256dd17dd2ccf14-s.0-bj-4.3jk9zi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fe48c93add1d142c-s.169mj0m4oygmx.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5689d89b20a4bd5b-s.072srq0~jhoqa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a7e15459c1805da0-s.p.15mmg7gamto4l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_cc356e2b-module__ZCE-Ma__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_cc356e2b-module__ZCE-Ma__variable{--font-plex-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
.mgc{--paper:#f7f2ee;--plate:#fdfbf8;--ink:#211d19;--graphite:#6e675f;--hairline:#dcd3c9;--red:#7a1a1a;--red-deep:#5e1313;--red-tint:#7a1a1a0f;--sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--mono:var(--font-plex-mono), ui-monospace, Menlo, Consolas, monospace;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;font-size:16px;line-height:1.5}.mgc *,.mgc :before,.mgc :after{box-sizing:border-box;border-radius:0!important}.mgc img,.mgc svg{max-width:100%;height:auto}.mgc a{color:inherit}.mgc :focus-visible{outline:2px solid var(--red);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mgc *{transition:none!important;animation:none!important}}.mgc .mono{font-family:var(--mono)}.mgc .hp{max-width:1240px;margin:0 auto;padding:0 40px}.mgc .topbar{border-bottom:2.5px solid var(--ink);align-items:center;gap:34px;padding:20px 0;display:flex}.mgc .topbar .wm{letter-spacing:.02em;white-space:nowrap;font-size:19px;font-weight:800;text-decoration:none}.mgc .topbar nav{align-items:center;gap:26px;margin-left:auto;display:flex}.mgc .topbar nav a{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700;text-decoration:none}.mgc .topbar nav a:hover{color:var(--red)}.mgc .topbar nav a.on{color:var(--red);border-bottom:2px solid var(--red);padding-bottom:3px}.mgc .topbar .navcta{border:1.5px solid var(--red);color:var(--red);padding:9px 14px}.mgc .topbar .navcta:hover,.mgc .topbar .navcta.on{background:var(--red);color:var(--paper);border-bottom:1.5px solid var(--red);padding-bottom:9px}.mgc .topbar nav a.navutil{color:var(--graphite);letter-spacing:.11em;font-size:10.5px}.mgc .topbar nav a.navutil:hover{color:var(--ink)}.mgc .mnav{margin-left:auto;display:none;position:relative}.mgc .mnav summary{cursor:pointer;font-family:var(--mono);letter-spacing:.14em;border:1.5px solid var(--ink);padding:8px 12px;font-size:10px;font-weight:700;list-style:none}.mgc .mnav summary::-webkit-details-marker{display:none}.mgc .mnav[open] summary{background:var(--ink);color:var(--paper)}.mgc .mnav nav{z-index:30;background:var(--plate);border:1.5px solid var(--ink);min-width:240px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.mgc .mnav nav a{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid var(--hairline);padding:13px 16px;font-size:11px;font-weight:700;text-decoration:none}.mgc .mnav nav a:last-child{border-bottom:0}.mgc .mnav nav a.on{color:var(--red)}.mgc .btn{background:var(--red);color:var(--paper);border:1.5px solid var(--red);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;padding:14px 24px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.mgc .btn:hover{background:var(--red-deep);border-color:var(--red-deep)}.mgc .btn-ghost{color:var(--ink);border:1.5px solid var(--ink);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;padding:14px 24px;font-size:12px;font-weight:700;text-decoration:none;display:inline-block}.mgc .btn-ghost:hover{background:var(--ink);color:var(--paper)}.mgc .lnk{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;border-bottom:1.5px solid var(--ink);padding-bottom:2px;font-size:12px;font-weight:700;text-decoration:none}.mgc .lnk:hover{color:var(--red);border-color:var(--red)}.mgc .lnk:after{content:" →"}.mgc .status{font-family:var(--mono);letter-spacing:.12em;border:1.5px solid var(--ink);white-space:nowrap;padding:5px 10px;font-size:10.5px;font-weight:700;display:inline-block}.mgc .status.awaiting{border-color:var(--red);color:var(--red);background:var(--red-tint)}.mgc .status.approved{background:var(--ink);color:var(--paper);border-color:var(--ink)}.mgc .status.delivered{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:3px 3px 0 var(--red)}.mgc .status.working{color:var(--graphite);border-style:dashed;border-color:var(--graphite)}.mgc .t-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700}.mgc .t-anno{font-family:var(--mono);letter-spacing:.05em;color:var(--graphite);font-size:11px}.mgc .hero{border-bottom:3px solid var(--ink);grid-template-columns:7fr 5fr;gap:48px;padding:64px 0 72px;display:grid}.mgc .hero .kick,.mgc .pageopen .kick{font-family:var(--mono);letter-spacing:.16em;color:var(--red);margin:0 0 22px;font-size:11px;font-weight:700}.mgc .hero h1{letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 26px;font-size:64px;font-weight:800;line-height:1}.mgc .hero .sub{max-width:56ch;font-size:16.5px;line-height:1.6}.mgc .hero .sub p{margin:0 0 12px}.mgc .hero .sub b{letter-spacing:.02em;margin-top:14px;font-size:15px;display:block}.mgc .ctas{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.mgc .heroref{font-family:var(--mono);color:var(--graphite);letter-spacing:.1em;margin-top:44px;font-size:10px}.mgc .pageopen{border-bottom:3px solid var(--ink);grid-template-columns:7fr 5fr;align-items:start;gap:48px;padding:52px 0 56px;display:grid}.mgc .pageopen.center{grid-template-columns:6fr 6fr;align-items:center}.mgc .pageopen h1{text-transform:uppercase;letter-spacing:0;text-wrap:balance;margin:0 0 20px;font-size:46px;font-weight:800;line-height:1.04}.mgc .pageopen .lede,.mgc .sec .lede{max-width:56ch;margin:0;font-size:16px;line-height:1.6}.mgc .sec{border-bottom:1px solid var(--hairline);padding:64px 0}.mgc .sec.last{border-bottom:0}.mgc .sechead{border-top:3px solid var(--ink);align-items:baseline;gap:16px;margin-bottom:8px;padding-top:14px;display:flex}.mgc .sechead .num{font-family:var(--mono);color:var(--red);letter-spacing:.06em;white-space:nowrap;font-size:14px;font-weight:700}.mgc .sechead .name{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.mgc .sechead .mref{font-family:var(--mono);color:var(--graphite);letter-spacing:.08em;text-align:right;margin-left:auto;font-size:10px}.mgc .sec h2{text-transform:uppercase;letter-spacing:0;text-wrap:balance;max-width:22ch;margin:10px 0 18px;font-size:40px;font-weight:800;line-height:1.04}.mgc .sec .lede{margin:0 0 34px}.mgc .twocol{grid-template-columns:5fr 7fr;align-items:start;gap:48px;display:grid}.mgc .twocol.wideleft{grid-template-columns:7fr 5fr}.mgc .flowV{border:1.5px solid var(--ink);background:var(--plate);padding:26px 26px 20px}.mgc .flowV .fig{font-family:var(--mono);letter-spacing:.14em;color:var(--graphite);justify-content:space-between;margin-bottom:16px;font-size:10px;display:flex}.mgc .fnode{border:1.5px solid var(--ink);text-align:center;background:var(--paper);padding:13px 16px}.mgc .fnode b{letter-spacing:.1em;font-size:13px;font-weight:800;display:block}.mgc .fnode.machine{background:var(--plate);padding:0}.mgc .fnode.machine>b{border-bottom:1px solid var(--ink);padding:12px 16px 9px}.mgc .fnode.machine ol{gap:6px;margin:0;padding:10px 16px 12px;list-style:none;display:grid}.mgc .fnode.machine li{font-family:var(--mono);letter-spacing:.12em;justify-content:center;gap:10px;font-size:11px;display:flex}.mgc .fnode.machine li i{color:var(--red);font-style:normal;font-weight:700}.mgc .fnode.hold{border:2px solid var(--red);background:var(--red-tint)}.mgc .fnode.hold b{color:var(--red)}.mgc .fnode.hold .hp2{font-family:var(--mono);letter-spacing:.14em;color:var(--red);margin-top:4px;font-size:9.5px;display:block}.mgc .fdown{justify-content:center;padding:4px 0;display:flex}.mgc .fdown svg{display:block}.mgc .flowV .fnote{border-top:1px solid var(--hairline);font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);text-align:center;margin-top:16px;padding-top:12px;font-size:10.5px;line-height:1.7}.mgc .oprail{border:1.5px solid var(--ink);background:var(--plate);padding:30px 22px 22px;overflow-x:auto}.mgc .oprail .railhead{font-family:var(--mono);letter-spacing:.14em;color:var(--graphite);justify-content:space-between;margin:0 4px 22px;font-size:10px;display:flex}.mgc .rail{grid-template-columns:repeat(7,minmax(118px,1fr));min-width:900px;display:grid;position:relative}.mgc .rail:before{content:"";border-top:2px solid var(--ink);position:absolute;top:17px;left:2%;right:2%}.mgc .stn{text-align:center;padding:40px 10px 0;position:relative}.mgc .stn .pip{background:var(--paper);border:2px solid var(--ink);width:24px;height:24px;font-family:var(--mono);justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:6px;left:50%;transform:translate(-50%)}.mgc .stn b{letter-spacing:.12em;font-size:12.5px;font-weight:800;display:block}.mgc .stn p{font-family:var(--mono);color:var(--graphite);letter-spacing:.03em;margin:6px 0 0;font-size:10px;line-height:1.6}.mgc .stn.hold .pip{border-color:var(--red);color:var(--red);background:var(--red-tint)}.mgc .stn.hold b{color:var(--red)}.mgc .stn.hold:after{content:"HOLD POINT";font-family:var(--mono);letter-spacing:.16em;color:var(--red);font-size:8.5px;font-weight:700;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.mgc .vrail{border:1.5px solid var(--ink);background:var(--plate);padding:20px 18px}.mgc .vrail .railhead{font-family:var(--mono);letter-spacing:.14em;color:var(--graphite);justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.mgc .vrail .vs{padding:0 0 20px 46px;position:relative}.mgc .vrail .vs:before{content:"";border-left:2px solid var(--ink);position:absolute;top:26px;bottom:-2px;left:13px}.mgc .vrail .vs:last-child{padding-bottom:4px}.mgc .vrail .vs:last-child:before{display:none}.mgc .vrail .pip{background:var(--paper);border:2px solid var(--ink);width:26px;height:26px;font-family:var(--mono);justify-content:center;align-items:center;font-size:9.5px;font-weight:700;display:flex;position:absolute;top:0;left:0}.mgc .vrail b{letter-spacing:.1em;padding-top:4px;font-size:13px;font-weight:800;display:block}.mgc .vrail p{font-family:var(--mono);color:var(--graphite);margin:3px 0 0;font-size:10.5px;line-height:1.55}.mgc .vrail .vs.hold .pip{border-color:var(--red);color:var(--red);background:var(--red-tint)}.mgc .vrail .vs.hold b{color:var(--red)}.mgc .vrail .vs.hold b:after{content:"  · HOLD POINT";font-family:var(--mono);letter-spacing:.14em;font-size:9px}.mgc .op-mobile{display:none}.mgc .specT{border-collapse:collapse;border:1.5px solid var(--ink);background:var(--plate);width:100%}.mgc .specT caption{caption-side:top;text-align:left;font-family:var(--mono);letter-spacing:.14em;color:var(--paper);background:var(--ink);padding:8px 14px;font-size:10.5px;font-weight:700}.mgc .specT td{border-bottom:1px solid var(--hairline);border-right:1px solid var(--hairline);vertical-align:top;padding:11px 14px;font-size:13.5px}.mgc .specT tr:last-child td{border-bottom:0}.mgc .specT td:last-child{border-right:0}.mgc .specT .k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:10.5px;font-weight:700}.mgc .specT .k i{color:var(--red);margin-right:8px;font-style:normal}.mgc .plateC{border:2px solid var(--ink);background:var(--plate);position:relative}.mgc .plateC:after{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:4px}.mgc .plateC.flag{border-color:var(--red);background:var(--red-tint)}.mgc .plateC.flag:after{border-color:var(--red)}.mgc .plateC .p-head{border-bottom:1px solid var(--ink);justify-content:space-between;align-items:baseline;margin:6px;padding:12px 16px;display:flex}.mgc .plateC.flag .p-head{border-color:var(--red)}.mgc .plateC .p-head b{letter-spacing:.06em;font-size:13px;font-weight:800}.mgc .plateC.flag .p-head b,.mgc .plateC.flag .p-title{color:var(--red)}.mgc .plateC .p-head span{font-family:var(--mono);color:var(--graphite);letter-spacing:.08em;font-size:10px}.mgc .plateC .p-title{text-transform:uppercase;letter-spacing:.02em;margin:0 6px;padding:14px 16px 4px;font-size:19px;font-weight:800}.mgc .plateC .p-sub{font-family:var(--mono);color:var(--graphite);letter-spacing:.08em;border-bottom:1px solid var(--hairline);margin:0 6px;padding:0 16px 12px;font-size:10.5px}.mgc .plateC table{border-collapse:collapse;width:calc(100% - 12px);margin:0 6px 6px}.mgc .plateC td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:9px 16px}.mgc .plateC tr:last-child td{border-bottom:0}.mgc .plateC td:first-child{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);width:42%;font-size:10px;font-weight:700}.mgc .plateC td:last-child{font-size:13.5px;font-weight:500}.mgc .plateC .p-status td:last-child{color:var(--red);font-weight:700;font-family:var(--mono);letter-spacing:.1em;font-size:11px}.mgc .platesgrid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.mgc .platesgrid .order-slot{border:1.5px dashed var(--hairline);justify-content:center;align-items:center;padding:26px;display:flex}.mgc .range{border:1.5px solid var(--ink);background:var(--plate);grid-template-columns:repeat(5,1fr);display:grid}.mgc .range .cell{border-right:1px solid var(--hairline);flex-direction:column;gap:10px;padding:18px 16px 20px;display:flex}.mgc .range .cell:last-child{border-right:0}.mgc .range .mno{font-family:var(--mono);color:var(--graphite);letter-spacing:.12em;font-size:9.5px}.mgc .range h3{text-transform:uppercase;letter-spacing:.02em;min-height:38px;margin:0;font-size:15.5px;font-weight:800;line-height:1.2}.mgc .range ul{border-top:1px solid var(--hairline);gap:6px;margin:0;padding:10px 0 0;list-style:none;display:grid}.mgc .range li{font-family:var(--mono);letter-spacing:.02em;font-size:11px}.mgc .range li:before{content:"— "}.mgc .range .cell.flag{background:var(--red-tint)}.mgc .range .cell.flag .mno,.mgc .range .cell.flag h3{color:var(--red)}.mgc .range .cell .tag{margin-top:auto;padding-top:12px}.mgc .range .cell .tag em{font-style:normal;font-family:var(--mono);letter-spacing:.14em;border:1px solid var(--red);color:var(--red);padding:3px 7px;font-size:9px;font-weight:700}.mgc .rangefoot{font-family:var(--mono);color:var(--graphite);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 2px 0;font-size:10px;display:flex}.mgc .osgrid{border:1.5px solid var(--ink);background:var(--plate)}.mgc .osrow{border-bottom:1px solid var(--hairline);grid-template-columns:110px 300px 1fr;display:grid}.mgc .osrow:last-child{border-bottom:0}.mgc .osrow .osno{font-family:var(--mono);color:var(--red);letter-spacing:.08em;border-right:1px solid var(--hairline);padding:16px 18px;font-size:11px;font-weight:700}.mgc .osrow b{letter-spacing:.04em;text-transform:uppercase;border-right:1px solid var(--hairline);padding:15px 18px;font-size:14.5px;font-weight:800}.mgc .osrow p{margin:0;padding:15px 18px;font-size:13.5px;line-height:1.55}.mgc .memo{border:1.5px solid var(--ink);background:var(--plate)}.mgc .memo .m-band{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:baseline;padding:10px 16px;font-size:11px;display:flex}.mgc .memo .m-band b{font-weight:700}.mgc .memo dl.mrow{border-bottom:1px solid var(--hairline);grid-template-columns:170px 1fr;margin:0;display:grid}.mgc .memo dt{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);border-right:1px solid var(--hairline);padding:12px 16px;font-size:10px;font-weight:700}.mgc .memo dd{margin:0;padding:12px 16px;font-size:13.5px;line-height:1.5}.mgc .memo dd .src{font-family:var(--mono);color:var(--graphite);letter-spacing:.06em;margin-top:4px;font-size:10px;display:block}.mgc .memo .flag dt{color:var(--red)}.mgc .memo dl.flag{background:var(--red-tint)}.mgc .memo .m-status{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.mgc .memo .m-status span:last-child{font-family:var(--mono);color:var(--graphite);letter-spacing:.08em;font-size:10px}.mgc .memo.jr dd{font-family:var(--mono);letter-spacing:.02em;font-size:12px}.mgc .staterail{border:1.5px solid var(--ink);background:var(--plate);align-items:center;padding:24px 20px;display:flex;overflow-x:auto}.mgc .staterail .conn{border-top:2px solid var(--ink);flex:1;min-width:30px;position:relative}.mgc .staterail .conn:after{content:"";border:4px solid #0000;border-left:7px solid var(--ink);position:absolute;top:-5px;right:-1px}.mgc .staterail .status{flex:none}.mgc .phaseT{border:1.5px solid var(--ink);background:var(--plate)}.mgc .phrow{border-bottom:1px solid var(--hairline);grid-template-columns:96px 220px 1fr 250px;display:grid}.mgc .phrow:last-child{border-bottom:0}.mgc .phrow.hd{border-bottom:1.5px solid var(--ink)}.mgc .phrow.hd span{font-family:var(--mono);letter-spacing:.12em;color:var(--graphite);text-transform:uppercase;padding:10px 16px;font-size:10px;font-weight:700}.mgc .phrow .pip2{font-family:var(--mono);color:var(--red);letter-spacing:.06em;border-right:1px solid var(--hairline);padding:16px;font-size:11px;font-weight:700}.mgc .phrow b{letter-spacing:.05em;text-transform:uppercase;border-right:1px solid var(--hairline);padding:15px 16px;font-size:14px;font-weight:800}.mgc .phrow p{border-right:1px solid var(--hairline);margin:0;padding:15px 16px;font-size:13.5px;line-height:1.55}.mgc .phrow .out{font-family:var(--mono);letter-spacing:.05em;color:var(--graphite);padding:15px 16px;font-size:10.5px;line-height:1.65}.mgc .phrow .out:before{content:"OUTPUT — ";color:var(--red);font-weight:700}.mgc .priceP{border:2px solid var(--ink);background:var(--plate);position:relative}.mgc .priceP:after{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:5px}.mgc .priceP .inner{z-index:1;margin:5px;position:relative}.mgc .p-band{background:var(--ink);color:var(--paper);font-family:var(--mono);letter-spacing:.14em;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:10px 18px;font-size:10.5px;display:flex}.mgc .pricecols{grid-template-columns:6fr 5fr;display:grid}.mgc .pricecols>div{padding:28px 26px}.mgc .pricecols>div:first-child{border-right:1px solid var(--ink)}.mgc .bigprice{letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:72px;font-weight:800;line-height:1}.mgc .bigprice sup{vertical-align:super;font-size:26px}.mgc .pricecap{font-family:var(--mono);letter-spacing:.14em;color:var(--red);margin:10px 0 16px;font-size:10.5px;font-weight:700}.mgc .pricebody{max-width:44ch;margin:0;font-size:14px;line-height:1.55}.mgc .inclist{columns:2;column-gap:28px;margin:18px 0 0;padding:0;list-style:none}.mgc .inclist li{font-family:var(--mono);letter-spacing:.02em;border-bottom:1px solid var(--hairline);break-inside:avoid;padding:7px 0;font-size:11px}.mgc .inclist li:before{content:"⊞ ";color:var(--red)}.mgc .opprice{font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.mgc .opprice small{letter-spacing:.06em;font-size:15px;font-weight:700}.mgc .pricefoot{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:16px 26px;display:flex}.mgc .pricefoot .avail{font-family:var(--mono);letter-spacing:.06em;color:var(--red);font-size:11.5px;font-weight:700}.mgc .mfr{grid-template-columns:6fr 6fr;align-items:center;gap:48px;display:grid}.mgc .chain{border:1.5px solid var(--ink);background:var(--plate);padding:22px}.mgc .chain .fig{font-family:var(--mono);letter-spacing:.14em;color:var(--graphite);justify-content:space-between;margin-bottom:14px;font-size:10px;display:flex}.mgc .chain .cnode{border:1.5px solid var(--ink);background:var(--paper);text-align:center;letter-spacing:.1em;padding:11px;font-size:12.5px;font-weight:800}.mgc .chain .cnode small{font-family:var(--mono);letter-spacing:.1em;color:var(--graphite);margin-top:3px;font-size:9px;font-weight:400;display:block}.mgc .proofcols{border-top:1px solid var(--hairline);columns:2;font-family:var(--mono);letter-spacing:.04em;column-gap:32px;margin-top:26px;padding-top:18px;font-size:11px}.mgc .proofcols div{break-inside:avoid;padding:5px 0}.mgc .proofcols div:before{content:"· ";color:var(--red);font-weight:700}.mgc .figframe{border:1.5px solid var(--ink);background:var(--plate);text-align:center;margin:0;padding:30px 30px 18px}.mgc .figframe figcaption{text-align:left;margin-top:8px}.mgc .inqform{border:2px solid var(--ink);background:var(--plate);position:relative}.mgc .inqform:after{content:"";border:1px solid var(--ink);pointer-events:none;position:absolute;inset:5px}.mgc .inqform .inner{z-index:1;margin:5px;position:relative}.mgc .inqform .fields{padding:8px 22px 22px}.mgc .field{padding:14px 0 0}.mgc .field label{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--graphite);gap:10px;margin-bottom:7px;font-size:10px;font-weight:700;display:flex}.mgc .field label i{color:var(--red);font-style:normal}.mgc .field input,.mgc .field textarea{background:var(--paper);border:1.5px solid var(--ink);width:100%;font-family:var(--sans);color:var(--ink);padding:11px 12px;font-size:14.5px}.mgc .field textarea{resize:vertical;min-height:84px}.mgc .field input:focus-visible,.mgc .field textarea:focus-visible{outline:2px solid var(--red);outline-offset:1px}.mgc .formfoot{border-top:1.5px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 22px;display:flex}.mgc .formfoot .t-anno{max-width:40ch}.mgc .formerr{border:1.5px solid var(--red);background:var(--red-tint);color:var(--red);font-family:var(--mono);letter-spacing:.06em;margin:14px 0 0;padding:10px 14px;font-size:11px;line-height:1.6}.mgc .hpfield{width:1px;height:1px;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.mgc .closing{border-bottom:3px solid var(--ink);padding:84px 0}.mgc .closing h2{text-transform:uppercase;text-wrap:balance;max-width:24ch;margin:0 0 18px;font-size:52px;font-weight:800;line-height:1.06}.mgc .closing .lede{margin:0 0 30px}.mgc .hpfooter{font-family:var(--mono);letter-spacing:.1em;color:var(--graphite);flex-wrap:wrap;align-items:center;gap:26px;padding:26px 0 34px;font-size:10.5px;display:flex}.mgc .hpfooter.ruled{border-top:3px solid var(--ink)}.mgc .hpfooter nav{flex-wrap:wrap;gap:22px;margin-left:auto;display:flex}.mgc .hpfooter a{text-decoration:none}.mgc .hpfooter a:hover{color:var(--red)}@media (max-width:1080px){.mgc .hero,.mgc .pageopen,.mgc .pageopen.center{grid-template-columns:1fr;gap:34px}.mgc .twocol,.mgc .twocol.wideleft,.mgc .mfr{grid-template-columns:1fr}.mgc .range{grid-template-columns:repeat(2,1fr)}.mgc .range .cell{border-bottom:1px solid var(--hairline)}.mgc .platesgrid,.mgc .pricecols{grid-template-columns:1fr}.mgc .pricecols>div:first-child{border-right:0;border-bottom:1px solid var(--ink)}.mgc .hero h1{font-size:44px}.mgc .pageopen h1{font-size:34px}.mgc .sec h2{font-size:30px}.mgc .closing h2{font-size:34px}.mgc .hp{padding:0 20px}.mgc .phrow{grid-template-columns:1fr}.mgc .phrow .pip2,.mgc .phrow b,.mgc .phrow p{border-right:0;padding-bottom:4px}.mgc .phrow .out{padding-top:6px}.mgc .phrow.hd{display:none}}@media (max-width:760px){.mgc .topbar{gap:16px;padding:14px 0}.mgc .topbar .wm{font-size:15px}.mgc .topbar>nav{display:none}.mgc .mnav{display:block}.mgc .hero{padding:34px 0 40px}.mgc .hero h1{font-size:37px}.mgc .hero .sub{font-size:14.5px}.mgc .ctas{flex-direction:column;gap:10px}.mgc .ctas .btn,.mgc .ctas .btn-ghost{text-align:center;width:100%;padding:13px 16px;font-size:11px}.mgc .sec{padding:38px 0}.mgc .sec h2{font-size:27px}.mgc .pageopen h1{font-size:30px}.mgc .flowV{padding:18px 16px 14px}.mgc .op-desktop{display:none}.mgc .op-mobile{display:block}.mgc .range{grid-template-columns:1fr}.mgc .range .cell{border-right:0}.mgc .range h3{min-height:0}.mgc .osrow{grid-template-columns:1fr}.mgc .osrow .osno{border-right:0;padding:12px 16px 0}.mgc .osrow b{border-right:0;padding:4px 16px 0}.mgc .osrow p{padding:6px 16px 14px}.mgc .memo dl.mrow{grid-template-columns:1fr}.mgc .memo dt{border-right:0;border-bottom:1px dashed var(--hairline);padding-bottom:6px}.mgc .memo dd{padding-top:8px}.mgc .specT tr{border-bottom:1px solid var(--hairline);grid-template-columns:1fr;display:grid}.mgc .specT tr:last-child{border-bottom:0}.mgc .specT td{border-bottom:0;border-right:0}.mgc .specT .k{padding-bottom:0}.mgc .staterail{flex-direction:column;align-items:stretch}.mgc .staterail .status{text-align:center}.mgc .staterail .conn{border-top:0;border-left:2px solid var(--ink);flex:none;width:0;min-width:0;min-height:22px;margin:0 auto}.mgc .staterail .conn:after{border:4px solid #0000;border-top:7px solid var(--ink);top:auto;bottom:-2px;right:-5px}.mgc .inclist{columns:1}.mgc .bigprice{font-size:56px}.mgc .closing{padding:44px 0}.mgc .closing h2{font-size:30px}.mgc .closing .btn{text-align:center;width:100%}.mgc .hpfooter{flex-direction:column;align-items:flex-start;gap:12px}.mgc .hpfooter nav{margin-left:0}}.mgc .signbar{border-bottom:2.5px solid var(--ink);align-items:center;gap:24px;padding:20px 0;display:flex}.mgc .signbar .back{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--graphite);margin-left:auto;font-size:10.5px;font-weight:700;text-decoration:none}.mgc .signbar .back:hover{color:var(--ink)}.mgc .signwrap{max-width:460px;margin:0 auto;padding:72px 0 96px}.mgc .signhead{margin:0 0 26px}.mgc .signhead .kick{font-family:var(--mono);letter-spacing:.16em;color:var(--red);margin:0 0 16px;font-size:11px;font-weight:700}.mgc .signhead h1{letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0 0 14px;font-size:40px;font-weight:800;line-height:1.02}.mgc .signhead .lede{color:var(--ink);margin:0;font-size:15px;line-height:1.6}.mgc .signhead .lede a{color:var(--red);border-bottom:1px solid var(--red);text-decoration:none}.mgc .accessplate .fields{padding:20px 22px 22px}.mgc .btn.wide{text-align:center;width:100%;margin-top:20px;display:block}.mgc .authwait{font-family:var(--mono);letter-spacing:.06em;color:var(--graphite);border:1.5px solid var(--hairline);background:var(--paper);padding:16px 18px;font-size:11px}.mgc .authdone{font-size:14px;line-height:1.6}.mgc .authdone .links{flex-wrap:wrap;gap:16px;margin-top:12px;display:flex}.mgc .authdone .links a{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);border-bottom:1px solid var(--red);padding-bottom:2px;font-size:11px;font-weight:700;text-decoration:none}.mgc .authlink{cursor:pointer;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);background:0 0;border:none;margin-top:14px;padding:0;font-size:11px;font-weight:700;display:inline-block}.mgc .authlink:hover{color:var(--red)}.mgc .authstep{padding:6px 0 4px}.mgc .authstep b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.mgc .authstep p{color:var(--graphite);margin:0;font-size:13.5px;line-height:1.55}.mgc .authnote{border:1.5px solid var(--graphite);background:var(--plate);padding:14px 16px;font-size:13px;line-height:1.55}.mgc .authnote b{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.mgc .authnote code{font-family:var(--mono);font-size:12px}@media (max-width:520px){.mgc .signwrap{padding:44px 0 64px}.mgc .signhead h1{font-size:32px}}
