*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#071012;color:#edf8f6;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit}.top{height:76px;display:flex;align-items:center;padding:0 max(24px,calc((100vw - 1240px)/2));border-bottom:1px solid #294147;gap:30px;position:relative;z-index:3}.mark{text-decoration:none;display:flex;align-items:baseline;gap:12px}.mark b{font-size:25px;letter-spacing:.08em}.mark span,.eyebrow,.spectral header span,.ledger header span,.notebooks header span,.faq header span,.page-head span,.note-code{font:700 10px/1 monospace;letter-spacing:.18em;color:#55ecf2}.navbox{margin-left:auto}.navbox nav{display:flex;gap:22px}.navbox a,footer nav a{font-size:13px;text-decoration:none;color:#b7c9c9}.menu{display:none}.hero{min-height:650px;display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:50px;padding:72px max(24px,calc((100vw - 1240px)/2));background:radial-gradient(circle at 75% 50%,#15343b 0,transparent 44%)}.hero h1{font-size:clamp(48px,5vw,78px);line-height:1.02;letter-spacing:-.055em;margin:22px 0}.hero h1 em{font-style:normal;color:#caff33}.hero p{line-height:1.85;color:#a8bbbb;max-width:650px}.actions{display:flex;gap:12px;margin-top:30px}.actions a,.spectral>a,.ledger>a,.notebooks>a,.missing a{padding:14px 18px;background:#caff33;color:#071012;text-decoration:none;font-weight:800;font-size:13px}.actions a+ a{background:transparent;color:#edf8f6;border:1px solid #55ecf2}.specimen{margin:0;position:relative}.specimen img{width:100%;height:auto;display:block;border:1px solid #2d4d53;clip-path:polygon(5% 0,100% 0,100% 91%,94% 100%,0 100%,0 9%)}.specimen figcaption{position:absolute;left:20px;right:20px;bottom:20px;background:#071012db;border-left:4px solid #caff33;padding:14px;display:flex;justify-content:space-between;font:11px monospace}.trace{display:grid;grid-template-columns:.7fr 1.3fr;gap:30px;align-items:center;padding:22px max(24px,calc((100vw - 1240px)/2));background:#55ecf2;color:#071012}.trace ol{list-style:none;margin:0;padding:0;display:flex;justify-content:space-between}.trace li+li:before{content:'→';margin-right:30px}.spectral,.ledger,.notebooks,.faq{padding:86px max(24px,calc((100vw - 1240px)/2))}.spectral{background:#e9f1ef;color:#071012}.spectral header,.ledger header,.notebooks header,.faq header{display:grid;grid-template-columns:.35fr 1fr;gap:30px;align-items:end;margin-bottom:38px}.spectral h2,.ledger h2,.notebooks h2,.faq h2{font-size:clamp(36px,4vw,58px);letter-spacing:-.05em;margin:0}.spectral>div{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #86999a}.spectral article{padding:30px 28px;border-right:1px solid #86999a}.spectral article i{font:700 12px monospace;color:#007e87}.spectral article p{line-height:1.75;color:#405356}.spectral>a,.ledger>a,.notebooks>a{display:inline-block;margin-top:26px}.ledger{background:#0c1c20}.ledger-row{display:grid;grid-template-columns:.6fr 1fr .35fr;border-top:1px solid #294147;padding:18px 0}.ledger-row span{color:#a8bbbb}.ledger-row i{color:#caff33;font:700 11px monospace}.ledger>p{max-width:700px;line-height:1.8;color:#a8bbbb}.notebooks{background:#11262b}.lab-notebooks{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#426168}.notebook-entry{background:#071012;padding:30px;text-decoration:none}.notebook-entry time{font:700 11px monospace;color:#caff33}.notebook-entry h3{font-size:25px;line-height:1.3}.notebook-entry p{line-height:1.75;color:#9fb3b5}.notebook-entry span{font:700 11px monospace;color:#55ecf2}.faq{background:#e9f1ef;color:#071012}.faq>div{max-width:820px;margin-left:auto}.faq details{border-top:1px solid #91a3a4;padding:20px 0}.faq summary{font-weight:800}.inner,.article-index,.article-stage{max-width:1120px;margin:auto;padding:55px 26px 110px}.crumb{display:flex;gap:10px;color:#82999b;font-size:13px;margin-bottom:38px}.page-head{border-left:5px solid #caff33;padding:18px 28px;margin-bottom:42px}.page-head h1{font-size:clamp(42px,6vw,70px);letter-spacing:-.05em;margin:15px 0}.page-head p{color:#a8bbbb;line-height:1.8;max-width:760px}.sequence ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #426168}.sequence li{padding:24px;border-right:1px solid #426168}.sequence li b{color:#caff33}.sequence li p{color:#a8bbbb;line-height:1.7}.role-table{border-top:1px solid #426168}.role-table>div{display:grid;grid-template-columns:.5fr 1fr 1fr;border-bottom:1px solid #294147}.role-table span,.role-table b{padding:18px}.role-table>div:first-child{color:#55ecf2;font:700 12px monospace}.prose{max-width:780px;font:17px/1.95 Georgia,"Noto Serif SC",serif;padding:38px 0}.prose h2,.note-body h2{font-family:Arial,"PingFang SC",sans-serif}.prose a,.note-body a{color:#55ecf2;font-weight:700}.article-index .lab-notebooks{margin-top:42px}.field-note{max-width:800px;margin:auto;background:#e9f1ef;color:#172629;padding:56px;box-shadow:18px 18px 0 #173139}.field-note time{display:block;color:#007e87;font:700 12px monospace;margin:14px 0 30px}.field-note h1{font-size:clamp(38px,5vw,62px);line-height:1.08;letter-spacing:-.045em}.field-note .lead{font-size:21px;line-height:1.7;border-bottom:4px solid #caff33;padding-bottom:28px}.note-body{font:17px/2 Georgia,"Noto Serif SC",serif}.note-body h2{font-size:28px;line-height:1.3;margin-top:48px}.note-body a{color:#006d77}.note-body blockquote{margin:34px 0;padding:20px;border-left:5px solid #55ecf2;background:#d8e7e5}.history,.missing{max-width:760px;margin:12vh auto;padding:55px;background:#e9f1ef;color:#071012;border-top:8px solid #caff33}.history p,.missing p{line-height:1.8}.missing h1{font-size:52px}footer{padding:56px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #294147}footer p,footer small{color:#819698}footer nav{display:flex;gap:14px;flex-wrap:wrap}footer small{grid-column:1/-1}@media(max-width:760px){.top{height:64px;padding:0 16px}.mark b{font-size:20px}.mark span{display:none}.menu{display:block;margin-left:auto;background:#caff33;border:0;padding:9px 12px}.navbox{display:none;position:absolute;top:64px;left:0;right:0;background:#071012;padding:20px}.navbox.open{display:block}.navbox nav{display:grid;gap:16px}.hero{display:block;padding:48px 18px}.hero h1{font-size:44px}.specimen{margin-top:38px}.trace{display:block;padding:18px}.trace ol{overflow:auto;gap:24px;margin-top:14px}.trace li{white-space:nowrap}.trace li+li:before{margin-right:14px}.spectral,.ledger,.notebooks,.faq{padding:58px 18px}.spectral header,.ledger header,.notebooks header,.faq header{display:block}.spectral header span,.ledger header span,.notebooks header span,.faq header span{display:block;margin-bottom:14px}.spectral>div,.lab-notebooks{grid-template-columns:1fr}.spectral article{border-right:0;border-bottom:1px solid #86999a}.ledger-row{grid-template-columns:1fr .8fr}.ledger-row i{display:none}.faq>div{margin:0}.sequence ol{grid-template-columns:1fr 1fr}.role-table{overflow:auto}.role-table>div{min-width:650px}.article-stage{padding:30px 10px 80px}.field-note{padding:30px 20px;box-shadow:none}.field-note h1{font-size:38px}.note-body{font-size:16px}.history,.missing{margin:8vh 14px;padding:34px}.missing h1{font-size:40px}footer{grid-template-columns:1fr}}