:root{--ink:#102320;--deep:#092826;--paper:#f6f7f2;--white:#fff;--teal:#2d7770;--mint:#c8d9bd;--orange:#ee7b37;--line:#ccd6d0;--muted:#63736e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:0}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.mt-header{height:72px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:rgba(246,247,242,.92);border-bottom:1px solid var(--line);position:relative;z-index:20}.mt-brand{display:flex;align-items:baseline;gap:6px;font-size:19px}.mt-brand span{font-weight:900;letter-spacing:.12em}.mt-brand b{color:var(--teal)}.mt-header nav{display:flex;gap:28px;font-size:14px}.mt-header nav a:hover{color:var(--orange)}.mt-menu{display:none;border:0;background:transparent;font-size:24px}.mt-hero{position:relative;height:min(780px,calc(100vh - 72px));min-height:560px;overflow:hidden;background:#dfe6df}.mt-hero>img{width:100%;height:100%;object-fit:cover}.mt-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(246,247,242,.96) 0,rgba(246,247,242,.74) 37%,rgba(246,247,242,.08) 67%)}.mt-hero-copy{position:absolute;z-index:2;left:clamp(22px,6vw,96px);bottom:clamp(34px,8vh,90px);max-width:700px}.mt-hero-copy>p,.mt-layer-section small,.mt-device-observe small,.mt-editorial small,.mt-page small,.mt-articles small{font-size:12px;font-weight:900;letter-spacing:.16em;color:var(--teal)}.mt-hero h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(48px,6.4vw,96px);line-height:1.02;margin:16px 0 22px;font-weight:500}.mt-hero-copy>span{display:block;max-width:590px;font-size:18px;line-height:1.8}.mt-hero-copy>div{display:flex;gap:12px;margin-top:28px}.mt-hero-copy a,.mt-observe-title a,.mt-page aside a,.mt-plain a{display:inline-flex;padding:12px 18px;border:1px solid var(--deep);background:var(--deep);color:#fff;font-weight:800}.mt-hero-copy a+ a{background:transparent;color:var(--deep)}.mt-layer-section{padding:88px clamp(20px,6vw,96px);background:var(--white)}.mt-layer-section>header{display:grid;grid-template-columns:160px minmax(0,1fr) minmax(260px,.55fr);gap:28px;align-items:end}.mt-layer-section h2,.mt-device-observe h2,.mt-editorial h2,.mt-faq h2{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(34px,4vw,60px);font-weight:500;margin:0}.mt-layer-section header p{color:var(--muted);line-height:1.8;margin:0}.mt-layers{margin-top:52px;border-top:1px solid var(--ink)}.mt-layers a{display:grid;grid-template-columns:90px 1fr 1fr;gap:24px;padding:27px 0;border-bottom:1px solid var(--line);align-items:center;transition:padding .2s,background .2s}.mt-layers a:hover{padding-left:16px;background:#f3f5ef}.mt-layers em{font-style:normal;color:var(--orange)}.mt-layers b{font-size:26px}.mt-layers span{color:var(--muted)}.mt-time-ribbon{display:grid;grid-template-columns:1fr 80px 1fr 80px 1fr;padding:62px clamp(20px,6vw,96px);background:var(--deep);color:#fff;align-items:center}.mt-time-ribbon div{min-height:150px}.mt-time-ribbon small{color:#9fbbb1;letter-spacing:.14em}.mt-time-ribbon b{display:block;font-size:28px;margin:14px 0}.mt-time-ribbon p{color:#c8d7d1;line-height:1.7}.mt-time-ribbon i{height:1px;background:var(--orange);position:relative}.mt-time-ribbon i:after{content:"";position:absolute;right:0;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--orange)}.mt-device-observe{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:7vw;padding:94px clamp(20px,6vw,96px);background:var(--mint)}.mt-observe-title p{line-height:1.8;max-width:520px}.mt-observe-title a{margin-top:20px}.mt-device-lines{border-top:1px solid var(--ink)}.mt-device-lines article{padding:24px 0;border-bottom:1px solid rgba(16,35,32,.28);display:grid;grid-template-columns:110px 1fr;gap:8px 24px}.mt-device-lines span{font-size:12px;color:var(--teal);font-weight:900}.mt-device-lines h3{font-size:23px;margin:0}.mt-device-lines p{grid-column:2;margin:0;color:#43534e;line-height:1.65}.mt-editorial{padding:90px clamp(20px,6vw,96px)}.mt-editorial>header{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:36px}.mt-editorial header small{display:block;margin-bottom:10px}.mt-editorial header a{border-bottom:1px solid var(--ink);padding-bottom:4px}.mt-story-grid{display:grid;gap:0;border-top:1px solid var(--ink)}.mt-story{display:grid;grid-template-columns:120px 110px minmax(260px,1fr) minmax(240px,.7fr);gap:22px;padding:24px 0;border-bottom:1px solid var(--line);align-items:start}.mt-story time{font-weight:800}.mt-story>span{color:var(--orange);font-size:13px;font-weight:900}.mt-story h3{font-family:Georgia,"Noto Serif SC",serif;font-size:23px;line-height:1.3;margin:0}.mt-story p{margin:0;color:var(--muted);line-height:1.65}.mt-faq{padding:80px clamp(20px,6vw,96px);background:#ecefe9;display:grid;grid-template-columns:.7fr 1.3fr;gap:7vw}.mt-faq details{border-top:1px solid var(--ink);padding:20px 0}.mt-faq details:last-child{border-bottom:1px solid var(--ink)}.mt-faq summary{font-weight:850;cursor:pointer}.mt-faq details p{color:var(--muted);line-height:1.7}.mt-page,.mt-articles{min-height:70vh;padding:82px clamp(20px,8vw,130px)}.mt-page>header,.mt-articles>header{max-width:850px;margin-bottom:60px}.mt-page h1,.mt-articles h1,.mt-reading h1,.mt-plain h1{font-family:Georgia,"Noto Serif SC",serif;font-size:clamp(40px,6vw,78px);line-height:1.06;font-weight:500;margin:16px 0 20px}.mt-page header p,.mt-articles header p{font-size:18px;line-height:1.8;color:var(--muted)}.mt-page-lines{border-top:1px solid var(--ink)}.mt-page-lines article{display:grid;grid-template-columns:80px minmax(220px,.65fr) minmax(260px,1.35fr);gap:24px;padding:28px 0;border-bottom:1px solid var(--line)}.mt-page-lines em{font-style:normal;color:var(--orange)}.mt-page-lines h2{margin:0;font-size:26px}.mt-page-lines p{margin:0;line-height:1.75;color:var(--muted)}.mt-page aside{margin-top:42px;display:flex;align-items:center;justify-content:space-between;padding:26px;background:var(--deep);color:#fff}.mt-page aside a{background:var(--orange);border-color:var(--orange)}.mt-articles .mt-story-grid{margin-top:35px}.mt-reading{padding:70px 20px}.mt-reading article{max-width:920px;margin:auto}.mt-reading article>header{padding-bottom:34px;border-bottom:1px solid var(--ink)}.mt-reading header span{color:var(--orange);font-weight:900}.mt-reading header time{float:right;color:var(--muted)}.mt-reading header p{font-size:19px;line-height:1.8;color:var(--muted)}.mt-article-body{max-width:760px;margin:46px auto}.mt-article-body p{font-size:17px;line-height:1.9;color:#344641}.mt-article-body h2{font-family:Georgia,"Noto Serif SC",serif;font-size:32px;font-weight:500;margin:48px 0 16px}.mt-reading article>nav{max-width:760px;margin:auto;border-top:1px solid var(--ink);padding-top:24px;display:flex;justify-content:space-between}.mt-plain{max-width:850px;min-height:72vh;padding:90px 24px;margin:auto}.mt-plain p{font-size:18px;line-height:1.9;color:var(--muted)}.mt-footer{padding:46px clamp(20px,6vw,96px);background:#061d1b;color:#fff;display:grid;grid-template-columns:1fr 1fr auto;gap:40px}.mt-footer p,.mt-footer a{color:#b9cbc5}.mt-footer nav{display:flex;gap:20px}.mt-footer>p{text-align:right}@media(max-width:800px){.mt-header nav{display:none;position:absolute;right:16px;top:64px;background:#fff;border:1px solid var(--line);padding:10px;min-width:210px}.mt-header nav.open{display:grid}.mt-menu{display:block}.mt-hero{height:620px;min-height:0}.mt-hero:after{background:linear-gradient(180deg,rgba(246,247,242,.94) 0,rgba(246,247,242,.48) 58%,rgba(246,247,242,.2))}.mt-hero-copy{top:34px;bottom:auto;right:20px}.mt-hero h1{font-size:47px}.mt-hero-copy>span{font-size:16px;line-height:1.65}.mt-layer-section>header,.mt-device-observe,.mt-faq{grid-template-columns:1fr}.mt-layers a{grid-template-columns:48px 1fr}.mt-layers span{grid-column:2}.mt-time-ribbon{grid-template-columns:1fr;padding:48px 24px}.mt-time-ribbon div{min-height:0}.mt-time-ribbon i{width:1px;height:34px;margin:10px 0;background:var(--orange)}.mt-time-ribbon i:after{right:-4px;top:auto;bottom:0}.mt-device-observe{gap:45px}.mt-story{grid-template-columns:1fr 1fr;gap:8px 16px}.mt-story h3,.mt-story p{grid-column:1/-1}.mt-editorial>header{display:block}.mt-editorial header a{display:inline-block;margin-top:14px}.mt-page-lines article{grid-template-columns:48px 1fr}.mt-page-lines p{grid-column:2}.mt-page aside{display:block}.mt-page aside a{margin-top:16px}.mt-footer{grid-template-columns:1fr}.mt-footer>p{text-align:left}.mt-reading header time{float:none;display:block;margin-top:10px}.mt-reading article>nav{display:grid;gap:16px}}