
.mt-page{--ink:#293f39;--muted:#546760;--line:#bbcbbf;color:var(--ink)}.mt-page p{font-size:15px;line-height:1.85;color:var(--muted)}.mt-page h1,.mt-page h2,.mt-page h3{font-weight:550;letter-spacing:-.045em}.mt-page em{font-family:Georgia,serif;font-weight:400}.mt-page h2{font-size:clamp(37px,4.2vw,59px);line-height:1.14;margin:20px 0 27px}.mt-page h3{font-size:27px;line-height:1.3}.mt-page .eyebrow{font-size:11px;line-height:1.7;letter-spacing:1px;color:#476e59}.mt-page a:focus-visible{outline:3px solid #4d795c;outline-offset:5px}.mt-hero{padding-top:25px;padding-bottom:25px}.mt-hero .breadcrumbs{display:flex;gap:12px;font-size:12px;margin-bottom:55px;flex-wrap:wrap}.mt-two{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.mt-hero>.mt-two{align-items:center}.mt-hero h1{font-size:clamp(54px,5.6vw,77px);line-height:1.07;margin:25px 0}.mt-hero h1 em{color:#4a765b}.mt-page .mt-lead{font-size:22px;line-height:1.65;color:var(--ink)}.mt-link{display:inline-block;font-size:14px;border-bottom:1px solid #8aab94;padding-bottom:6px;margin-top:12px}.mt-folio{padding:30px;background:#e4ece0;border:1px solid #a9bfa5;box-shadow:8px 9px 0 #d3dfcf}.mt-folio header{display:flex;flex-direction:column;gap:18px;padding-bottom:25px}.mt-folio header>span{font-size:11px;letter-spacing:.8px}.mt-folio header>b{font-size:29px;font-weight:500;letter-spacing:-.8px;line-height:1.3}.mt-inputs{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mt-inputs>div{border-top:2px solid #7d9e79;padding-top:20px;display:flex;flex-direction:column}.mt-inputs span{font-size:11px;line-height:1.7;color:#4c6b49}.mt-inputs h3{font-size:23px;margin:15px 0 8px}.mt-inputs p{font-size:14px;margin:0 0 18px}.mt-inputs b{display:block;padding:12px;background:#f5f6ec;font-size:13px;font-weight:500;margin-top:auto}.mt-folio footer{border-top:1px solid #aabc9e;margin-top:25px;padding-top:22px}.mt-folio footer strong{font-size:17px;font-weight:550}.mt-folio footer p{font-size:13px}.mt-folio small{font-size:11px;line-height:1.8;color:#536b4c}.mt-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;border-block:1px solid var(--line);padding:25px 0;margin:60px 0 0}.mt-facts dt{font-size:11px;letter-spacing:.7px;color:#526e56}.mt-facts dd{font-size:15px;line-height:1.7;margin:12px 0 0}.mt-section{padding-block:80px;scroll-margin-top:25px}.mt-engineering{background:#2d4439;color:#f6f4e9}.mt-engineering .eyebrow{color:#c1d8b6}.mt-engineering p{color:#d7e3d5}.mt-pipeline{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.mt-pipeline article{border-top:1px solid #8da28f;padding-top:25px;display:flex;flex-direction:column}.mt-pipeline article>span{font-size:12px;color:#c1d8b6}.mt-pipeline h3{font-size:25px;margin:20px 0 15px}.mt-pipeline p{font-size:14px}.mt-pipeline article>b{border-top:1px solid #758e79;padding-top:18px;margin-top:auto;font-size:12px;font-weight:500;color:#d5e6c8}.mt-mapping{background:#efe7d6;border:1px solid #c6b797;padding:30px}.mt-mapping .eyebrow{color:#765e38}.mt-mapping h3{font:italic 33px/1.3 Georgia,serif;color:#6c5533;margin:23px 0}.mt-mapping>div{border-top:1px solid #cbbb9d;padding:18px 0}.mt-mapping b{font-size:14px;font-weight:550;color:#695434}.mt-mapping p{font-size:14px;margin:8px 0 0;color:#6d604d}.mt-mapping footer{font-size:12px;line-height:1.8;border-top:1px solid #cbbb9d;padding-top:18px;color:#756348}.mt-compute-band{background:#e6ece9}.mt-compute{background:#fafbf5;border:1px solid #a9bcb4;padding:30px}.mt-compute header>span{font-size:11px;letter-spacing:.8px}.mt-compute h3{font-size:30px;margin:18px 0 25px}.mt-compute>div{border-top:1px solid #bccbc2;padding:22px 0}.mt-compute>div>b{font-size:11px;letter-spacing:.6px;line-height:1.8;font-weight:500}.mt-compute ol{margin:20px 0 0;padding-left:20px}.mt-compute li{font-size:15px;line-height:1.8;padding:5px 0 5px 8px}.mt-compute footer{font-size:12px;line-height:1.8;border-top:1px solid #bccbc2;padding-top:20px;color:#5d7365}.mt-decisions{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:40px}.mt-decisions article{border-top:1px solid var(--line);padding-top:25px}.mt-decisions article>span{font-size:11px;letter-spacing:.7px;color:#526e56}.mt-decisions h3{margin:20px 0 15px}.mt-decisions p{font-size:14px}.mt-record{background:#eae7dd}.mt-close{text-align:center;padding-block:85px}.mt-close p{max-width:640px;margin:0 auto 25px}.mt-close>div{display:flex;justify-content:center;gap:30px;align-items:center;flex-wrap:wrap}.mt-close .mt-link{margin:0}
@media(max-width:1100px){.mt-two{gap:40px}.mt-hero h1{font-size:64px}.mt-pipeline{grid-template-columns:1fr 1fr;gap:35px}.mt-folio{padding:25px}.mt-inputs{gap:18px}}
@media(max-width:800px){.mt-two{grid-template-columns:1fr;gap:30px}.mt-hero h1{font-size:70px}.mt-folio{margin-right:8px}.mt-section{padding-block:60px}.mt-decisions{grid-template-columns:1fr;gap:25px}.mt-facts{gap:20px}.mt-facts dd{font-size:14px}}
@media(max-width:560px){.mt-page .frame{width:calc(100% - 40px)}.mt-hero .breadcrumbs{margin-bottom:35px}.mt-hero h1{font-size:clamp(46px,11.8vw,64px)}.mt-page .mt-lead{font-size:20px}.mt-page h2{font-size:38px}.mt-folio,.mt-mapping,.mt-compute{padding:24px}.mt-inputs{grid-template-columns:1fr;gap:23px}.mt-inputs p{margin-bottom:15px}.mt-facts{grid-template-columns:1fr;gap:20px;margin-top:40px}.mt-facts dd{margin-top:7px}.mt-pipeline{grid-template-columns:1fr;gap:28px}.mt-section{padding-block:55px}.mt-close{padding-block:60px}.mt-close>div{gap:25px}.mt-page .button{font-size:12px;padding:15px 18px;gap:15px}}
