
:root{--paper:#f5f7f3;--white:#fff;--ink:#202825;--muted:#64706b;--teal:#30786f;--mint:#dce9e4;--acid:#d7e94b;--rule:#b9c4be;--max:1360px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,"Microsoft YaHei",sans-serif;line-height:1.75;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.site-head{height:76px;padding:0 max(20px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:28px;background:rgba(245,247,243,.96);border-bottom:1px solid var(--rule);position:relative;z-index:10}.wordmark{display:grid;grid-template-columns:34px auto;grid-template-rows:auto auto;margin-right:auto;line-height:1}.wordmark>span{grid-row:1/3;background:var(--ink);color:var(--acid);width:30px;height:30px;display:grid;place-items:center;font:800 11px monospace}.wordmark b{font-size:20px;letter-spacing:1px}.wordmark small{font:9px monospace;color:var(--teal);letter-spacing:1.5px}.site-head nav{display:flex;gap:22px;font-size:14px}.head-actions{display:flex;border:1px solid var(--ink)}.head-actions a{padding:8px 13px;font-size:13px}.head-actions a:last-child{background:var(--ink);color:white}.menu{display:none;background:none;border:1px solid;padding:7px 10px}.hero-lab{height:min(780px,calc(100vh - 76px));min-height:650px;position:relative;background:#e8eeeb;overflow:hidden}.hero-lab>img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-lab:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,247,243,.98),rgba(245,247,243,.89) 31%,rgba(245,247,243,.12) 58%,transparent)}.hero-copy{position:absolute;z-index:2;left:max(24px,calc((100vw - var(--max))/2));top:50%;transform:translateY(-50%);max-width:700px}.hero-copy>span,.ledger header>span,.device-drawers header>span,.curve-sheet>span,.material-notes>span,.scenario-table header>span,.editorial-shelf header>span,.faq header>span,.method-page>header>span,.article-library>header>span{font:800 11px monospace;letter-spacing:2px;color:var(--teal)}.hero-copy h1{font-size:clamp(52px,5.5vw,80px);line-height:1.02;letter-spacing:0;margin:24px 0}.hero-copy h1 em{font-style:normal;color:var(--teal)}.hero-copy p{font-size:17px;color:#47534e;max-width:580px}.hero-copy div{display:flex;gap:10px;margin-top:28px}.hero-copy a{padding:13px 20px;border:1px solid var(--ink);font-weight:700}.hero-copy a.primary{background:var(--ink);color:white}.batch-ribbon{max-width:var(--max);margin:-28px auto 0;position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);background:var(--acid);border:1px solid var(--ink)}.batch-ribbon div{padding:18px 20px;border-right:1px solid var(--ink)}.batch-ribbon div:last-child{border:0}.batch-ribbon small,.batch-ribbon b{display:block}.batch-ribbon small{font:10px monospace}.batch-ribbon b{font-size:14px}.ledger,.device-drawers,.research-spread,.scenario-table,.editorial-shelf,.faq,.method-page,.article-library,.research-article{max-width:var(--max);margin-left:auto;margin-right:auto}.ledger{padding:120px 0 90px;display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.ledger header h2,.device-drawers h2,.curve-sheet h2,.material-notes h2,.scenario-table h2,.editorial-shelf h2,.faq h2{font-size:clamp(32px,4vw,54px);line-height:1.15;margin:12px 0}.ledger header p{font-size:18px;color:var(--muted)}.ledger-line{border-top:3px solid var(--ink)}.ledger-line article{display:grid;grid-template-columns:150px 1fr;padding:25px 0;border-bottom:1px solid var(--rule)}.ledger-line p{margin:0;color:var(--muted)}.device-drawers{padding:70px 0 120px}.device-drawers header{display:flex;align-items:end;gap:30px;border-bottom:1px solid var(--rule)}.device-drawers header h2{margin-right:auto}.device-drawers>div{display:grid;grid-template-columns:repeat(4,1fr)}.device-drawers a{padding:30px 24px;background:white;border-right:1px solid var(--rule);border-bottom:4px solid var(--teal);min-height:180px}.device-drawers a:nth-child(even){background:var(--mint)}.device-drawers b,.device-drawers span,.device-drawers small{display:block}.device-drawers b{font:800 28px monospace}.device-drawers span{margin:28px 0 5px}.device-drawers small{color:var(--muted)}.research-spread{display:grid;grid-template-columns:1.15fr .85fr;background:white;border:1px solid var(--rule)}.curve-sheet,.material-notes{padding:55px}.curve-sheet{border-right:1px solid var(--rule)}.curve-sheet svg{width:100%;margin:20px 0}.curve-sheet svg path{fill:none;stroke:var(--rule);stroke-width:2}.curve-sheet svg .c1,.curve-sheet svg .c2,.curve-sheet svg .c3{stroke-width:5}.curve-sheet svg .c1{stroke:var(--teal)}.curve-sheet svg .c2{stroke:#6aa49a}.curve-sheet svg .c3{stroke:var(--acid)}.curve-sheet p,.material-notes dd{color:var(--muted)}.curve-sheet a,.material-notes a{display:inline-block;border-bottom:2px solid var(--teal);margin-top:15px}.material-notes dl{margin:30px 0}.material-notes dt{font-weight:800;border-top:1px solid var(--rule);padding-top:14px}.material-notes dd{margin:3px 0 15px}.scenario-table{padding:130px 0}.scenario-table header{max-width:700px;margin-bottom:35px}.table{border-top:4px solid var(--ink)}.tr{display:grid;grid-template-columns:1fr 1.35fr 1.2fr 1.2fr;border-bottom:1px solid var(--rule)}.tr>*{padding:18px;border-right:1px solid var(--rule)}.tr.th{background:var(--ink);color:white;font-size:12px}.editorial-shelf{padding:30px 0 130px}.editorial-shelf header{display:flex;gap:30px;align-items:end;border-bottom:1px solid var(--rule)}.editorial-shelf header h2{margin-right:auto}.editorial-shelf>div,.article-library>div{display:grid;grid-template-columns:1.25fr .75fr 1fr}.paper-card{padding:30px;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:270px}.paper-card:first-child{grid-row:span 2;background:var(--ink);color:white;min-height:541px}.paper-card:nth-child(5){background:var(--mint)}.paper-card>span{font:10px monospace;color:var(--teal)}.paper-card:first-child>span{color:var(--acid)}.paper-card h3{font-size:23px;line-height:1.35}.paper-card:first-child h3{font-size:38px}.paper-card p{color:var(--muted)}.paper-card:first-child p{color:#c5d0cb}.paper-card time{font:11px monospace}.faq{padding:80px 0 130px;display:grid;grid-template-columns:.55fr 1.45fr;gap:80px}.faq details{padding:18px 0;border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{font-weight:800;cursor:pointer}.faq p{color:var(--muted)}.method-page{padding:100px 0 130px}.method-page>header{display:grid;grid-template-columns:.35fr 1.1fr .8fr;gap:40px;border-bottom:4px solid var(--teal);padding-bottom:50px}.method-page h1,.article-library h1,.research-article h1{font-size:clamp(44px,6vw,78px);line-height:1.08;letter-spacing:0;margin:0}.method-page>header p{font-size:18px;color:var(--muted)}.method-rows section{display:grid;grid-template-columns:120px .8fr 1.5fr 160px;gap:25px;padding:35px 0;border-bottom:1px solid var(--rule);align-items:start}.method-rows small{font:10px monospace;color:var(--teal)}.method-rows h2,.method-rows p{margin:0}.method-rows a{border-bottom:1px solid var(--teal);justify-self:start}.article-library{padding:100px 0 140px}.article-library>header{max-width:900px;margin-bottom:60px}.article-library>header p{font-size:19px;color:var(--muted)}.research-article{max-width:900px;padding:50px 0 140px}.research-article>nav{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:55px}.research-article>header{border-bottom:4px solid var(--teal);padding-bottom:40px}.research-article>header>span{font:11px monospace;color:var(--teal)}.research-article>header p{font-size:19px;color:var(--muted)}.research-article section{margin:65px 0}.research-article section h2{font-size:34px;line-height:1.25}.research-article section p{font-size:18px;line-height:1.95;color:#39443f}.research-article aside{border-top:3px solid var(--ink);padding-top:25px}.research-article aside a{display:inline-block;margin-right:22px;border-bottom:1px solid var(--teal)}.site-foot{padding:55px max(20px,calc((100vw - var(--max))/2));background:var(--ink);color:white;display:grid;grid-template-columns:1fr 2fr;gap:30px}.site-foot p{color:#bfc9c4}.site-foot nav{display:flex;gap:22px;flex-wrap:wrap;align-content:start}.site-foot small{grid-column:1/-1;color:#9da8a3}.not-found{max-width:700px;margin:12vh auto;padding:55px;border:1px solid var(--rule);border-top:8px solid var(--acid)}.not-found small{font:11px monospace;color:var(--teal)}.not-found h1{font-size:50px;line-height:1.1}.not-found a{border-bottom:2px solid var(--teal)}
@media(max-width:900px){.site-head{padding:0 18px}.menu{display:block}.site-head nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--paper);padding:22px;flex-direction:column}.site-head nav.open{display:flex}.head-actions a:first-child{display:none}.hero-lab{height:auto;min-height:760px}.hero-lab:after{background:linear-gradient(180deg,rgba(245,247,243,.98),rgba(245,247,243,.84) 51%,transparent 78%)}.hero-copy{top:70px;left:22px;right:22px;transform:none}.batch-ribbon{margin:-35px 18px 0;grid-template-columns:1fr 1fr}.batch-ribbon div:nth-child(2){border-right:0}.ledger,.faq{grid-template-columns:1fr;padding:90px 20px;gap:35px}.device-drawers,.research-spread,.scenario-table,.editorial-shelf,.method-page,.article-library,.research-article{margin-left:20px;margin-right:20px}.device-drawers>div{grid-template-columns:1fr 1fr}.research-spread{grid-template-columns:1fr}.curve-sheet{border-right:0;border-bottom:1px solid var(--rule)}.editorial-shelf>div,.article-library>div{grid-template-columns:1fr 1fr}.paper-card:first-child{grid-row:auto;grid-column:1/-1;min-height:360px}.method-page>header{grid-template-columns:1fr}.method-rows section{grid-template-columns:90px 1fr}.method-rows p,.method-rows a{grid-column:2}.research-article{max-width:none}}@media(max-width:600px){.wordmark small{display:none}.hero-copy h1{font-size:49px}.hero-copy p{font-size:15px}.batch-ribbon{grid-template-columns:1fr}.batch-ribbon div{border-right:0;border-bottom:1px solid}.ledger-line article{grid-template-columns:1fr;gap:8px}.device-drawers>div,.editorial-shelf>div,.article-library>div{grid-template-columns:1fr}.paper-card:first-child{grid-column:auto}.research-spread{margin-left:0;margin-right:0;border-left:0;border-right:0}.curve-sheet,.material-notes{padding:35px 22px}.tr{grid-template-columns:1fr 1fr}.tr>*{border-bottom:1px solid #d7ded9}.tr.th{display:none}.scenario-table{padding:90px 20px;margin:0}.method-rows section{grid-template-columns:1fr}.method-rows p,.method-rows a{grid-column:auto}.research-article section p{font-size:17px}.site-foot{grid-template-columns:1fr}.site-foot small{grid-column:auto}}
