:root{--mt-paper:#f7fafc;--mt-white:#fff;--mt-ice:#e8f5fb;--mt-ice-2:#d4eef8;--mt-blue:#1678b8;--mt-blue-2:#45b8db;--mt-graphite:#16242e;--mt-ink:#24343e;--mt-muted:#657782;--mt-line:#d8e4e9;--mt-dark-line:#31434f;--mt-signal:#b9e8f4;--mt-shell:1240px;--mt-radius:6px}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;min-width:0;background:var(--mt-paper);color:var(--mt-ink);font-family:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",system-ui,-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}
img{display:block;max-width:100%;height:auto}
a{color:inherit;text-decoration:none}
button,input,textarea,select{font:inherit}
.mt-shell{width:min(calc(100% - 64px),var(--mt-shell));margin-inline:auto;min-width:0}
.mt-kicker{margin:0 0 12px;color:var(--mt-blue);font-size:12px;font-weight:800;letter-spacing:.2em;line-height:1.5}
.mt-button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:12px 23px;border:1px solid var(--mt-blue);border-radius:2px;background:var(--mt-blue);color:#fff;font-size:15px;font-weight:700;line-height:1.3;transition:background .2s,border-color .2s,color .2s,transform .2s}
.mt-button:hover{background:var(--mt-graphite);border-color:var(--mt-graphite);transform:translateY(-1px)}
.mt-button--compact{min-height:42px;padding:9px 19px}
.mt-button--line{background:transparent;color:var(--mt-graphite);border-color:#a8c6d3}
.mt-button--line:hover{color:#fff}
.mt-button--dark{background:var(--mt-graphite);border-color:var(--mt-graphite)}
.mt-button--dark:hover{background:var(--mt-blue);border-color:var(--mt-blue)}

/* header: a measured two-line instrument rail */
.mt-header{background:rgba(255,255,255,.98);border-bottom:1px solid var(--mt-line)}
.mt-header__primary{min-height:78px;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px}
.mt-brand{display:flex;align-items:center;min-width:0;min-height:44px;gap:12px;color:var(--mt-graphite);font-size:20px;font-weight:800;letter-spacing:.02em}
.mt-brand img{width:42px;height:42px;flex:0 0 42px}
.mt-brand span{min-width:0;overflow-wrap:anywhere}
.mt-header__signal{display:flex;align-items:center;gap:8px;color:var(--mt-line)}
.mt-header__signal i{display:block;width:5px;height:5px;border-radius:50%;background:var(--mt-blue-2)}
.mt-header__signal span{display:block;width:90px;height:1px;background:linear-gradient(90deg,var(--mt-blue-2),var(--mt-line))}
.mt-header__primary>.mt-button{justify-self:end}
.mt-header__navline{background:var(--mt-graphite);color:#dbe9ee}
.mt-navigation{display:flex;min-height:48px;align-items:center;justify-content:center;gap:3px;flex-wrap:wrap}
.mt-navigation a{display:inline-flex;min-height:44px;align-items:center;padding:8px 18px;font-size:15px;border-left:1px solid transparent;border-right:1px solid transparent}
.mt-navigation a:hover{background:#21343f;color:#fff;border-color:var(--mt-dark-line)}

/* home hero */
.mt-hero{position:relative;background:linear-gradient(128deg,#fff 0%,#f6fbfd 48%,#eaf6fa 100%);border-bottom:1px solid var(--mt-line);overflow:hidden}
.mt-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(62,127,157,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(62,127,157,.055) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(90deg,#000,transparent 82%)}
.mt-hero__grid{position:relative;display:grid;grid-template-columns:58px minmax(0,.92fr) minmax(380px,1.08fr);align-items:center;gap:42px;min-height:650px;padding-block:70px}
.mt-calibration{align-self:stretch;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:28px 0}
.mt-calibration::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:18px;transform:translateX(-50%);background:repeating-linear-gradient(to bottom,var(--mt-blue) 0 1px,transparent 1px 15px);opacity:.55}
.mt-calibration::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:var(--mt-blue);opacity:.35}
.mt-calibration span{position:relative;z-index:1;width:18px;height:18px;border:4px solid #fff;border-radius:50%;background:var(--mt-blue);box-shadow:0 0 0 1px var(--mt-blue)}
.mt-calibration i{position:relative;z-index:1;width:7px;height:7px;border:1px solid var(--mt-blue);border-radius:50%;background:var(--mt-paper)}
.mt-hero__copy{position:relative;z-index:1;padding-block:24px}
.mt-hero h1{max-width:700px;margin:0;color:var(--mt-graphite);font-size:clamp(38px,5vw,70px);font-weight:760;letter-spacing:-.045em;line-height:1.12;overflow-wrap:anywhere}
.mt-hero__lead{max-width:650px;margin:25px 0 0;color:#516671;font-size:18px;line-height:1.9}
.mt-hero__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}
.mt-hero__legend{display:flex;flex-wrap:wrap;gap:10px 25px;margin-top:36px;padding-top:19px;border-top:1px solid var(--mt-line);color:var(--mt-muted);font-size:14px}
.mt-hero__legend span{display:inline-flex;align-items:center;gap:8px}
.mt-hero__legend i{width:7px;height:7px;border-radius:50%;background:var(--mt-blue-2);box-shadow:0 0 0 4px rgba(69,184,219,.12)}
.mt-hero__visual{position:relative;z-index:1;margin:0;justify-self:end;width:min(100%,590px)}
.mt-hero__visual::before{content:"";position:absolute;inset:9% 7%;border:1px solid rgba(22,120,184,.25);border-radius:50%}
.mt-hero__visual img{position:relative;width:100%}

/* workflow */
.mt-protocol{padding:105px 0;background:#fff}
.mt-protocol__grid{display:grid;grid-template-columns:52px minmax(260px,.72fr) minmax(0,1.28fr);gap:42px;align-items:start}
.mt-section-index{display:flex;align-items:center;gap:12px;color:var(--mt-blue);font-size:12px;font-weight:800;letter-spacing:.15em}
.mt-section-index i{display:block;width:1px;height:78px;background:linear-gradient(var(--mt-blue),var(--mt-line))}
.mt-protocol__intro h2,.mt-capabilities__head h2,.mt-lab-story h2,.mt-journal h2,.mt-contact-panel h2,.mt-article-contact h2{margin:0;color:var(--mt-graphite);font-size:clamp(27px,3.5vw,43px);line-height:1.3;letter-spacing:-.025em}
.mt-protocol__steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--mt-graphite)}
.mt-protocol__steps li{display:grid;grid-template-columns:48px minmax(0,1fr);gap:20px;padding:24px 0;border-bottom:1px solid var(--mt-line)}
.mt-protocol__steps>li>span{color:var(--mt-blue);font-size:13px;font-weight:800}
.mt-protocol__steps h3{margin:0 0 6px;color:var(--mt-graphite);font-size:19px}
.mt-protocol__steps p{margin:0;color:var(--mt-muted);font-size:15px}

/* generated capability cards */
.mt-capabilities{padding:105px 0;background:var(--mt-graphite);color:#fff;overflow:hidden}
.mt-capabilities__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);align-items:end;gap:50px;margin-bottom:52px}
.mt-capabilities__head h2{color:#fff}
.mt-capabilities__head>p{margin:0 0 5px;color:#aabcc5;font-size:15px}
.mt-capability-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--mt-dark-line);border:1px solid var(--mt-dark-line)}
.mt-capability-grid .content-card{position:relative;min-width:0;background:#1a2a34;padding-bottom:22px;transition:background .25s,transform .25s}
.mt-capability-grid .content-card:nth-child(even){transform:translateY(18px)}
.mt-capability-grid .content-card:hover{z-index:1;background:#203744;transform:translateY(-5px)}
.mt-capability-grid .content-card__media{display:block;aspect-ratio:4/3;overflow:hidden;background:#243843}
.mt-capability-grid .content-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.mt-capability-grid .content-card:hover img{transform:scale(1.035)}
.mt-capability-grid .content-card h2{margin:20px 18px 4px;color:#fff;font-size:18px;line-height:1.45}
.mt-capability-grid .content-card h2 a{display:flex;align-items:center;min-height:44px}
.mt-capability-grid .content-card time,.mt-capability-grid .content-meta{display:block;margin:0 18px;color:#7f9aa8;font-size:12px}
.mt-capability-grid .content-card p{margin:9px 18px 0;color:#b4c5cd;font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.mt-capability-grid .content-link{display:inline-flex;min-height:44px;align-items:center;margin:12px 18px 0;color:#71cce8;font-size:14px;font-weight:700}

/* story */
.mt-lab-story{padding:118px 0;background:linear-gradient(90deg,#eef7fa 0 42%,#fff 42%)}
.mt-lab-story__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);align-items:center;gap:80px}
.mt-lab-story__media{position:relative;margin:0;min-width:0}
.mt-lab-story__media img{width:100%;box-shadow:0 32px 70px -45px rgba(22,36,46,.5)}
.mt-lab-story__media span{position:absolute;right:-24px;bottom:-24px;width:116px;height:116px;border-right:1px solid var(--mt-blue);border-bottom:1px solid var(--mt-blue)}
.mt-lab-story__copy>p:not(.mt-kicker){margin:20px 0 0;color:var(--mt-muted);font-size:16px}
.mt-lab-story__list{margin:30px 0 0;border-top:1px solid var(--mt-line)}
.mt-lab-story__list div{display:grid;grid-template-columns:74px minmax(0,1fr);gap:15px;padding:14px 0;border-bottom:1px solid var(--mt-line)}
.mt-lab-story__list dt{color:var(--mt-blue);font-weight:800}
.mt-lab-story__list dd{margin:0;color:#526872}

/* generated article notes */
.mt-journal{padding:110px 0;background:#fff}
.mt-journal__head{display:grid;grid-template-columns:78px minmax(0,1fr);gap:22px;align-items:start;margin-bottom:45px}
.mt-journal-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:0;border-top:1px solid var(--mt-graphite)}
.mt-journal-grid .content-card{min-width:0;display:grid;grid-template-columns:190px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;padding:26px 0;border-bottom:1px solid var(--mt-line);column-gap:24px}
.mt-journal-grid .content-card:nth-child(odd){padding-right:28px;border-right:1px solid var(--mt-line)}
.mt-journal-grid .content-card:nth-child(even){padding-left:28px}
.mt-journal-grid .content-card__media{grid-row:1/5;aspect-ratio:1/1;overflow:hidden;background:var(--mt-ice)}
.mt-journal-grid .content-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .4s}
.mt-journal-grid .content-card:hover img{transform:scale(1.04)}
.mt-journal-grid .content-card h2{margin:0;color:var(--mt-graphite);font-size:18px;line-height:1.45}
.mt-journal-grid .content-card h2 a{display:flex;align-items:center;min-height:44px}
.mt-journal-grid .content-card h2 a:hover{color:var(--mt-blue)}
.mt-journal-grid .content-card time,.mt-journal-grid .content-meta{margin-top:5px;color:#8b9ba4;font-size:12px}
.mt-journal-grid .content-card p{margin:8px 0 0;color:var(--mt-muted);font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.mt-journal-grid .content-link{display:inline-flex;min-height:44px;align-items:center;margin-top:6px;color:var(--mt-blue);font-size:14px;font-weight:700}

/* contact and footer */
.mt-contact-panel{padding:0 0 106px;background:#fff}
.mt-contact-panel__inner{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:42px;padding:48px 55px;background:var(--mt-ice);border:1px solid #cae4ed}
.mt-contact-panel__mark{position:relative;width:88px;height:88px;border:1px solid var(--mt-blue);border-radius:50%}
.mt-contact-panel__mark::before,.mt-contact-panel__mark::after{content:"";position:absolute;background:var(--mt-blue)}
.mt-contact-panel__mark::before{left:50%;top:-18px;bottom:-18px;width:1px}
.mt-contact-panel__mark::after{top:50%;left:-18px;right:-18px;height:1px}
.mt-contact-panel__mark i{position:absolute;inset:20px;border:1px dashed var(--mt-blue);border-radius:50%}
.mt-contact-panel__mark span{position:absolute;inset:39px;border-radius:50%;background:var(--mt-blue)}
.mt-contact-panel h2{font-size:clamp(25px,3vw,36px)}
.mt-contact-panel__inner>div:nth-child(2)>p:last-child{margin:8px 0 0;color:var(--mt-muted)}
.mt-footer{background:var(--mt-graphite);color:#9eb0ba;padding:66px 0 24px;font-size:15px}
.mt-footer__grid{display:grid;grid-template-columns:1.25fr 1fr .8fr;gap:70px}
.mt-footer .mt-brand{color:#fff}
.mt-footer__brand>p{max-width:360px;margin:16px 0 0}
.mt-footer__label{margin:0 0 14px;color:#fff;font-weight:800}
.mt-footer__links nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 18px}
.mt-footer__links a{display:inline-flex;min-width:44px;min-height:44px;align-items:center}
.mt-footer__links a:hover{color:#fff}
.mt-footer__meta p:not(.mt-footer__label){margin:5px 0;overflow-wrap:anywhere}
.mt-footer__bottom{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;margin-top:46px;padding-top:21px;border-top:1px solid var(--mt-dark-line);font-size:13px}

/* breadcrumbs and shared interior pieces */
.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#77909c;font-size:14px}
.breadcrumb a{display:inline-flex;min-width:44px;min-height:44px;align-items:center;color:var(--mt-blue)}
.breadcrumb a:hover{color:var(--mt-graphite)}
.mt-list-mast{padding:66px 0 62px;background:#fff;border-bottom:1px solid var(--mt-line)}
.mt-list-mast__grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:90px;align-items:end}
.mt-list-mast__title .mt-kicker{margin-top:44px}
.mt-list-mast h1,.mt-article-head h1,.mt-page-opening h1{margin:0;color:var(--mt-graphite);font-size:clamp(36px,5.6vw,68px);line-height:1.16;letter-spacing:-.04em;overflow-wrap:anywhere}
.mt-list-mast__summary{max-width:730px;margin:20px 0 0;color:var(--mt-muted);font-size:17px}
.mt-list-mast__aside{padding:22px 0 3px 24px;border-left:2px solid var(--mt-blue)}
.mt-list-mast__aside>span,.mt-page-content__aside>span{color:var(--mt-blue);font-size:12px;font-weight:800;letter-spacing:.15em}
.mt-list-mast__aside p{margin:8px 0;color:var(--mt-muted);font-size:15px}
.mt-list-mast__aside a{display:inline-flex;min-height:42px;align-items:center;color:var(--mt-blue);font-size:15px;font-weight:700}
.mt-list-context{padding:48px 0 0;background:var(--mt-paper)}
.mt-list-context__body{max-width:880px;padding:30px 34px;background:var(--mt-white);border-left:4px solid var(--mt-blue)}
.mt-index-results{padding:75px 0 106px}
.mt-index-results__head{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:18px;margin-bottom:30px}
.mt-index-results__head span{color:var(--mt-blue);font-size:12px;font-weight:800;letter-spacing:.16em}
.mt-index-results__head h2{margin:0;color:var(--mt-graphite);font-size:28px}
.mt-index-results__head i{height:1px;background:var(--mt-line)}
.mt-index-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:22px}
.mt-index-grid .content-card{grid-column:span 4;min-width:0;display:flex;flex-direction:column;background:#fff;border:1px solid var(--mt-line);padding:10px 10px 20px}
.mt-index-grid .content-card:nth-child(5n+1),.mt-index-grid .content-card:nth-child(5n+2){grid-column:span 6}
.mt-index-grid .content-card__media{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--mt-ice)}
.mt-index-grid .content-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}
.mt-index-grid .content-card:hover img{transform:scale(1.035)}
.mt-index-grid .content-card h2{margin:18px 12px 5px;color:var(--mt-graphite);font-size:19px;line-height:1.45}
.mt-index-grid .content-card h2 a{display:flex;align-items:center;min-height:44px}
.mt-index-grid .content-card time,.mt-index-grid .content-meta{margin:0 12px;color:#8b9ba4;font-size:12px}
.mt-index-grid .content-card p{margin:8px 12px;color:var(--mt-muted);font-size:15px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.mt-index-grid .content-link{display:inline-flex;min-height:44px;align-items:center;margin:auto 12px 0;color:var(--mt-blue);font-size:14px;font-weight:700}
.pagination{grid-column:1/-1;margin-top:22px;padding:16px;border-top:1px solid var(--mt-line);text-align:center;color:var(--mt-muted);font-size:14px}

/* article: related rail first, then a single reading column */
.mt-article-head{padding:55px 0 68px;background:linear-gradient(135deg,#fff,#eef8fb)}
.mt-article-head__inner{max-width:1030px;position:relative}
.mt-article-head__axis{display:flex;align-items:center;gap:12px;margin:39px 0 20px}
.mt-article-head__axis i{width:42px;height:1px;background:var(--mt-blue)}
.mt-article-head__axis span{width:8px;height:8px;border-radius:50%;background:var(--mt-blue)}
.mt-article-head__summary{max-width:780px;margin:20px 0 0;color:var(--mt-muted);font-size:17px}
.mt-article-head__source{margin:22px 0 0;color:#8ca0aa;font-size:13px}
.mt-related-band{background:var(--mt-graphite);color:#fff;padding:33px 0}
.mt-related-band__grid{display:grid;grid-template-columns:145px minmax(0,1fr);gap:42px;align-items:start}
.mt-related-band__grid>div:first-child>span{color:#61c6e4;font-size:11px;font-weight:800;letter-spacing:.17em}
.mt-related-band h2{margin:3px 0 0;font-size:19px}
.mt-related-band__items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--mt-dark-line)}
.mt-related-band article{min-width:0;background:#1c2d37;padding:16px 18px}
.mt-related-band article h3{margin:0;font-size:15px;font-weight:600;line-height:1.55}
.mt-related-band article a{display:flex;align-items:center;min-height:44px}
.mt-related-band article a:hover{color:#72cce7}
.mt-reading-zone{padding:72px 0 96px;background:#fff}
.mt-reading{width:min(calc(100% - 64px),880px);margin-inline:auto}
.mt-reading__cover{margin:0 0 42px;padding:10px;border:1px solid var(--mt-line);background:var(--mt-paper)}
.mt-reading__cover img{width:100%;aspect-ratio:16/9;object-fit:cover}
.mt-prose{color:#334852;font-size:17px;line-height:1.95;overflow-wrap:anywhere}
.mt-prose h2{margin:48px 0 16px;color:var(--mt-graphite);font-size:28px;line-height:1.4}
.mt-prose h3{margin:34px 0 12px;color:var(--mt-graphite);font-size:21px;line-height:1.45}
.mt-prose p{margin:0 0 20px}
.mt-prose ul,.mt-prose ol{margin:0 0 22px;padding-left:1.4em}
.mt-prose li{margin:7px 0}
.mt-prose blockquote{margin:30px 0;padding:22px 28px;border-left:3px solid var(--mt-blue);background:var(--mt-ice);color:#46616e}
.mt-prose img,.mt-prose figure{max-width:100%;margin:30px 0}
.mt-prose table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:15px}
.mt-prose th,.mt-prose td{min-width:120px;padding:11px 14px;border:1px solid var(--mt-line);text-align:left}
.mt-prose th{background:var(--mt-ice)}
.mt-article-nav{display:grid;grid-template-columns:1fr auto 1fr;gap:12px;margin-top:58px;padding-top:25px;border-top:1px solid var(--mt-line)}
.mt-article-nav a,.mt-article-nav span{display:flex;min-height:48px;align-items:center;padding:10px 16px;border:1px solid var(--mt-line);font-size:14px}
.mt-article-nav .next{justify-content:flex-end;text-align:right}
.mt-article-nav a:hover{border-color:var(--mt-blue);color:var(--mt-blue)}
.mt-article-nav .is-disabled{color:#a6b4bb}
.mt-article-contact{padding:50px 0;background:var(--mt-ice)}
.mt-article-contact__inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.7fr) auto;gap:42px;align-items:center}
.mt-article-contact h2{font-size:clamp(24px,3vw,34px)}
.mt-article-contact__inner>p{margin:0;color:var(--mt-muted)}

/* single page: image opening, then editorial rail */
.mt-page-opening{padding:52px 0 0;background:#fff}
.mt-page-opening__grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1.18fr);gap:74px;align-items:end;margin-top:34px}
.mt-page-opening__title{padding-bottom:70px}
.mt-page-opening__title>p:last-child{margin:22px 0 0;color:var(--mt-muted);font-size:17px}
.mt-page-opening__media{position:relative;margin:0;min-width:0;padding:10px 10px 0;background:var(--mt-ice)}
.mt-page-opening__media img{width:100%;aspect-ratio:4/3;object-fit:cover}
.mt-page-opening__media span{position:absolute;left:-28px;bottom:58px;width:56px;height:1px;background:var(--mt-blue)}
.mt-page-content{padding:78px 0 105px}
.mt-page-content__grid{display:grid;grid-template-columns:44px minmax(0,1fr) 290px;gap:48px;align-items:start}
.mt-page-content__rail{display:flex;min-height:310px;flex-direction:column;align-items:center;justify-content:space-between;color:var(--mt-blue);font-size:11px;font-weight:800}
.mt-page-content__rail i{flex:1;width:1px;margin:12px 0;background:repeating-linear-gradient(to bottom,var(--mt-blue) 0 1px,transparent 1px 9px)}
.mt-page-content__article{min-width:0}
.mt-page-content__aside{position:sticky;top:25px;padding:26px;border:1px solid var(--mt-line);background:#fff}
.mt-page-content__aside p{margin:11px 0 21px;color:var(--mt-muted);font-size:15px}

.build-content{width:min(calc(100% - 64px),var(--mt-shell));margin-inline:auto}
.build-nav{display:none}

@media (max-width:1100px){
  .mt-hero__grid{grid-template-columns:45px minmax(0,1fr) minmax(330px,.85fr);gap:28px}
  .mt-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
  .mt-capability-grid .content-card:nth-child(even){transform:none}
  .mt-journal-grid .content-card{grid-template-columns:140px minmax(0,1fr)}
  .mt-page-content__grid{grid-template-columns:35px minmax(0,1fr) 250px;gap:30px}
}

@media (max-width:980px){
  .mt-shell{width:min(calc(100% - 44px),var(--mt-shell))}
  .mt-hero__grid{grid-template-columns:38px minmax(0,1fr);min-height:auto;padding-block:62px}
  .mt-hero__visual{grid-column:2;width:min(100%,620px);justify-self:start}
  .mt-calibration{grid-row:1/3}
  .mt-protocol__grid{grid-template-columns:42px minmax(0,1fr)}
  .mt-protocol__steps{grid-column:2}
  .mt-capabilities__head{grid-template-columns:1fr;gap:20px}
  .mt-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .mt-lab-story{background:linear-gradient(#eef7fa 0 37%,#fff 37%)}
  .mt-lab-story__grid{grid-template-columns:1fr;gap:55px}
  .mt-lab-story__media span{right:0}
  .mt-journal-grid{grid-template-columns:1fr}
  .mt-journal-grid .content-card:nth-child(odd),.mt-journal-grid .content-card:nth-child(even){padding-left:0;padding-right:0;border-right:0}
  .mt-contact-panel__inner{grid-template-columns:90px minmax(0,1fr)}
  .mt-contact-panel__inner>.mt-button{grid-column:2;justify-self:start}
  .mt-footer__grid{grid-template-columns:1fr 1fr}
  .mt-footer__meta{grid-column:1/-1}
  .mt-list-mast__grid{grid-template-columns:1fr;gap:34px}
  .mt-list-mast__aside{max-width:620px}
  .mt-index-grid .content-card,.mt-index-grid .content-card:nth-child(5n+1),.mt-index-grid .content-card:nth-child(5n+2){grid-column:span 6}
  .mt-related-band__grid{grid-template-columns:1fr;gap:18px}
  .mt-article-contact__inner{grid-template-columns:1fr auto}
  .mt-article-contact__inner>p{grid-column:1}
  .mt-article-contact__inner>.mt-button{grid-row:1/3;grid-column:2}
  .mt-page-opening__grid{grid-template-columns:1fr;gap:25px}
  .mt-page-opening__title{padding-bottom:10px}
  .mt-page-opening__media{width:min(100%,720px)}
  .mt-page-content__grid{grid-template-columns:35px minmax(0,1fr)}
  .mt-page-content__aside{position:static;grid-column:2;max-width:520px}
}

@media (max-width:640px){
  body{font-size:15px}
  .mt-shell,.mt-reading,.build-content{width:min(calc(100% - 28px),var(--mt-shell))}
  .mt-header__primary{grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:70px}
  .mt-header__signal{display:none}
  .mt-brand{font-size:17px}
  .mt-brand img{width:38px;height:38px;flex-basis:38px}
  .mt-header__primary>.mt-button{min-height:42px;padding:8px 13px}
  .mt-navigation{justify-content:flex-start;padding-block:4px;gap:0}
  .mt-navigation a{padding:8px 12px}
  .mt-hero__grid{grid-template-columns:25px minmax(0,1fr);gap:18px;padding-block:48px}
  .mt-hero h1{font-size:clamp(34px,12vw,52px)}
  .mt-hero__lead{font-size:16px}
  .mt-hero__actions{align-items:stretch;flex-direction:column}
  .mt-hero__actions .mt-button{width:100%}
  .mt-calibration{padding-block:10px}
  .mt-protocol,.mt-capabilities,.mt-journal{padding-block:72px}
  .mt-protocol__grid{grid-template-columns:28px minmax(0,1fr);gap:18px}
  .mt-protocol__steps li{grid-template-columns:38px minmax(0,1fr);gap:12px}
  .mt-capability-grid{grid-template-columns:1fr}
  .mt-capability-grid .content-card{display:grid;grid-template-columns:120px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;padding:8px}
  .mt-capability-grid .content-card__media{grid-row:1/5;aspect-ratio:1/1;margin-right:14px}
  .mt-capability-grid .content-card h2,.mt-capability-grid .content-card time,.mt-capability-grid .content-card p,.mt-capability-grid .content-link{margin-left:0;margin-right:4px}
  .mt-capability-grid .content-card h2{margin-top:5px}
  .mt-lab-story{padding:72px 0;background:linear-gradient(#eef7fa 0 28%,#fff 28%)}
  .mt-lab-story__grid{gap:46px}
  .mt-lab-story__media span{right:-6px;bottom:-12px;width:70px;height:70px}
  .mt-journal__head{grid-template-columns:40px minmax(0,1fr)}
  .mt-journal-grid .content-card{grid-template-columns:110px minmax(0,1fr);gap:14px;padding-block:20px}
  .mt-journal-grid .content-card p{display:none}
  .mt-contact-panel{padding-bottom:72px}
  .mt-contact-panel__inner{grid-template-columns:1fr;gap:26px;padding:34px 25px}
  .mt-contact-panel__mark{width:66px;height:66px}
  .mt-contact-panel__inner>.mt-button{grid-column:1;width:100%}
  .mt-footer{padding-top:52px}
  .mt-footer__grid{grid-template-columns:1fr;gap:36px}
  .mt-footer__meta{grid-column:auto}
  .mt-list-mast{padding:42px 0 50px}
  .mt-list-mast__title .mt-kicker{margin-top:30px}
  .mt-list-mast h1,.mt-article-head h1,.mt-page-opening h1{font-size:clamp(33px,11vw,48px)}
  .mt-list-context__body{padding:24px 22px}
  .mt-index-results{padding:55px 0 72px}
  .mt-index-grid{gap:15px}
  .mt-index-grid .content-card,.mt-index-grid .content-card:nth-child(5n+1),.mt-index-grid .content-card:nth-child(5n+2){grid-column:1/-1}
  .mt-related-band__items{grid-template-columns:1fr}
  .mt-reading-zone{padding:48px 0 72px}
  .mt-reading__cover{margin-bottom:30px;padding:6px}
  .mt-prose{font-size:16px}
  .mt-prose h2{font-size:24px}
  .mt-article-nav{grid-template-columns:1fr 1fr}
  .mt-article-nav>*{min-width:0;overflow-wrap:anywhere}
  .mt-article-nav>*:nth-child(2){grid-row:2;grid-column:1/-1;justify-content:center}
  .mt-article-contact__inner{grid-template-columns:1fr;gap:18px}
  .mt-article-contact__inner>p,.mt-article-contact__inner>.mt-button{grid-column:1;grid-row:auto}
  .mt-article-contact__inner>.mt-button{width:100%}
  .mt-page-opening{padding-top:35px}
  .mt-page-opening__grid{margin-top:26px}
  .mt-page-content{padding:58px 0 75px}
  .mt-page-content__grid{grid-template-columns:22px minmax(0,1fr);gap:18px}
  .mt-page-content__aside{grid-column:1/-1;margin-top:10px}
}
