:root{--paper:#f6f0e3;--paper-2:#ede3d1;--ink:#18384a;--ink-2:#31556a;--coral:#9f351f;--graph:rgba(24,56,74,.11);--line:#b9ad99;--charcoal:#23292b;--white:#fffdf8;--shadow:0 18px 45px rgba(32,39,39,.12)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--charcoal);font-family:"Noto Serif SC","Songti SC","Microsoft YaHei",serif;line-height:1.75}a{color:inherit;text-decoration:none}img,svg{max-width:100%}button,input,textarea,select{font:inherit}.shell{width:min(1180px,calc(100% - 40px));margin:auto}.skip{position:fixed;left:16px;top:-80px;background:var(--coral);color:#fff;padding:10px 16px;z-index:99}.skip:focus{top:12px}.head-strip{background:var(--ink);color:#e5edf0;font:700 11px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.12em}.strip-inner{height:34px;display:flex;align-items:center;justify-content:space-between}.mast{min-height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ink)}.archive-mark{display:flex;align-items:center;gap:13px}.archive-mark b{display:block;color:var(--ink);font-size:24px;letter-spacing:.06em}.archive-mark small{display:block;font:700 10px/1.3 ui-monospace,Consolas,monospace;color:var(--ink-2);letter-spacing:.16em}.mark-seal{width:48px;height:48px;display:grid;place-items:center;border:2px solid var(--ink);border-radius:50%;font:800 16px/1 ui-monospace,Consolas,monospace;color:var(--ink);position:relative}.mark-seal:after{content:"";position:absolute;inset:4px;border:1px dashed var(--ink);border-radius:50%}.mast nav{display:flex;align-items:center;gap:25px;font-size:15px}.mast nav a{border-bottom:1px solid transparent;padding:8px 0}.mast nav a:hover,.mast nav a:focus{border-color:var(--coral);color:var(--coral)}.mast nav .tab{padding:9px 14px;border:1px solid var(--ink);background:var(--white);box-shadow:4px 4px 0 var(--ink)}.nav-toggle{display:none;background:transparent;border:1px solid var(--ink);padding:8px 12px;color:var(--ink)}
.cover{position:relative;overflow:hidden;background-color:var(--paper);background-image:linear-gradient(var(--graph) 1px,transparent 1px),linear-gradient(90deg,var(--graph) 1px,transparent 1px);background-size:30px 30px;border-bottom:1px solid var(--ink);padding:78px 0 88px}.cover:before{content:"OBSERVATION / REPEAT / REVISE";position:absolute;right:-60px;top:45px;transform:rotate(90deg);font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.25em;color:var(--ink-2)}.cover-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center}.file-code{margin:0 0 18px;color:var(--coral);font:800 12px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.16em}.cover h1{font-size:clamp(48px,5.6vw,78px);line-height:1.08;letter-spacing:-.04em;color:var(--ink);margin:0 0 25px}.cover h1 em{font-style:normal;color:var(--coral)}.cover-intro{font-size:18px;max-width:560px;margin:0 0 30px}.cover-actions{display:flex;gap:14px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 19px;border:1px solid var(--ink);font-weight:800;transition:.2s}.button:hover,.button:focus{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.button.ink{background:var(--ink);color:#fff}.button.paper-btn{background:var(--white);color:var(--ink)}.button.coral{background:var(--coral);color:#fff;border-color:var(--coral)}.cover-stats{display:flex;gap:34px;margin:38px 0 0}.cover-stats div{border-left:3px solid var(--coral);padding-left:12px}.cover-stats dt{font:800 28px/1 ui-monospace,Consolas,monospace;color:var(--ink)}.cover-stats dd{margin:6px 0 0;font-size:12px;color:var(--ink-2)}.file-stack{position:relative;min-height:535px}.file-card{position:absolute;width:88%;min-height:250px;padding:24px 28px;background:var(--white);border:1px solid var(--ink);box-shadow:12px 12px 0 rgba(24,56,74,.12);transform-origin:center}.file-card>div{display:flex;justify-content:space-between;font:800 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:var(--ink-2)}.file-card h2{margin:24px 0 6px;color:var(--ink);font-size:25px}.file-card p{margin:0;font-size:14px}.file-card svg{margin-top:20px;height:75px;overflow:visible}.file-card polyline{fill:none;stroke:var(--ink);stroke-width:2}.file-card.baseline{top:0;left:0;transform:rotate(-2.5deg)}.file-card.failed{top:135px;right:0;transform:rotate(2.3deg);border-color:var(--coral);z-index:2}.file-card.failed polyline{stroke:var(--coral)}.file-card.retest{bottom:0;left:4%;transform:rotate(-1deg);z-index:3}.rule-band{background:var(--ink);color:#fff;padding:17px 0;font-size:13px}.rule-band .shell{display:flex;gap:24px;align-items:center;justify-content:space-between}.rule-band strong{color:#ffd5ca}.rule-band span:before{content:"•";color:var(--coral);margin-right:8px}
.section{padding:88px 0}.ruled{background-color:var(--paper-2);background-image:repeating-linear-gradient(0deg,transparent,transparent 33px,rgba(24,56,74,.07) 34px)}.navy{background:var(--ink);color:#fff}.folio-title{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:36px}.folio-title>div p{font:800 11px/1 ui-monospace,Consolas,monospace;letter-spacing:.18em;color:var(--coral);margin:0 0 12px}.folio-title h2{font-size:38px;line-height:1.25;color:var(--ink);margin:0}.folio-title>p{max-width:500px;margin:0}.text-arrow{font-weight:800;color:var(--ink);white-space:nowrap}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.evidence-grid article{background:var(--white);border:1px solid var(--ink);padding:30px;position:relative}.evidence-grid article:after{content:"";position:absolute;right:18px;top:18px;width:12px;height:12px;border-radius:50%;background:var(--coral)}.evidence-grid span,.record-card .card-top,.card-category{font:800 11px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--coral)}.evidence-grid h3{font-size:26px;color:var(--ink);margin:18px 0 8px}.evidence-grid p{margin:0 0 16px}.evidence-grid b{color:var(--ink)}.record-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.record-grid.all{grid-template-columns:repeat(3,1fr)}.record-card{background:var(--white);border:1px solid var(--line);padding:24px;display:flex;flex-direction:column;min-height:340px;box-shadow:5px 5px 0 rgba(24,56,74,.08)}.card-top{display:flex;justify-content:space-between}.record-card .card-category{margin:28px 0 10px}.record-card h3{margin:0 0 12px;font-size:20px;line-height:1.45;color:var(--ink)}.record-card h3 a:hover{text-decoration:underline;text-decoration-color:var(--coral);text-decoration-thickness:2px}.record-card>p:not(.card-category){margin:0 0 20px;font-size:14px}.card-foot{margin-top:auto;border-top:1px dashed var(--line);padding-top:16px;display:flex;gap:12px;align-items:center;justify-content:space-between;font-size:12px}.card-foot b{color:var(--coral)}.card-foot a{font-weight:800;color:var(--ink)}.split-note{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.split-note h2{color:var(--ink);font-size:38px;line-height:1.35;margin:0}.split-note>div:last-child>p{font-size:17px;margin:0 0 24px}.split-note.light h2,.split-note.light p{color:#fff}
.page-banner{padding:74px 0;background:var(--paper-2);border-bottom:1px solid var(--ink);background-image:linear-gradient(90deg,rgba(24,56,74,.08) 1px,transparent 1px);background-size:30px 30px}.page-banner h1{font-size:clamp(44px,6vw,72px);line-height:1.15;color:var(--ink);margin:0 0 18px;letter-spacing:-.03em}.page-banner>div>p:last-child{font-size:18px;max-width:820px;margin:0}.archive-table,.worksheet{border-top:3px solid var(--ink)}.archive-row,.worksheet>div{display:grid;grid-template-columns:1fr 1.45fr 1.45fr .9fr;gap:25px;padding:22px 16px;border-bottom:1px solid var(--line);align-items:start}.archive-row.head,.worksheet-head{font:800 11px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.1em;color:var(--ink);background:var(--paper-2)}.archive-row b,.archive-row a{color:var(--ink)}.archive-row p{margin:0}.archive-row a{font-weight:800}.dossier-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.dossier-flow article{padding:26px;background:var(--white);border:1px solid var(--ink)}.dossier-flow span{font:800 32px/1 ui-monospace,Consolas,monospace;color:var(--coral)}.dossier-flow h2{font-size:23px;color:var(--ink)}.dossier-flow a{font-weight:800;color:var(--coral)}.worksheet>div{grid-template-columns:1fr 1.3fr 1.7fr}.worksheet b{color:var(--ink)}.worksheet p{margin:0}.metric-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.metric-ledger article{border-top:4px solid var(--ink);background:var(--white);padding:28px}.metric-ledger span,.principle-ledger span,.about-ledger span,.policy-ledger>article>span{font:800 13px/1 ui-monospace,Consolas,monospace;color:var(--coral)}.metric-ledger h2{color:var(--ink);font-size:23px;margin:20px 0 8px}.metric-ledger p{margin:0 0 20px}.metric-ledger b{font-size:13px;color:var(--ink-2)}.failure-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid var(--ink)}.failure-grid article{padding:28px;border-right:1px solid var(--ink);background:var(--white)}.failure-grid article:last-child{border:0}.failure-grid span{font:800 12px/1 ui-monospace,Consolas,monospace;color:var(--coral)}.failure-grid h2{color:var(--ink);font-size:22px}.warning-note{margin-top:30px;padding:24px 28px;border-left:7px solid var(--coral);background:#fff6ef;display:grid;grid-template-columns:150px 1fr;gap:20px}.warning-note b{color:var(--coral)}.warning-note p{margin:0}.retest-steps{list-style:none;padding:0;margin:0;border-top:1px solid var(--ink)}.retest-steps li{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:26px 0;border-bottom:1px solid var(--line)}.retest-steps span{font:800 36px/1 ui-monospace,Consolas,monospace;color:var(--coral)}.retest-steps h2{margin:0 0 5px;color:var(--ink)}.retest-steps p{margin:0}.revision-list{border-left:2px solid var(--ink);padding-left:34px}.revision-list article{display:grid;grid-template-columns:150px 1fr;gap:30px;margin-bottom:45px;position:relative}.revision-list article:before{content:"";position:absolute;left:-43px;top:5px;width:16px;height:16px;background:var(--coral);border:4px solid var(--paper);border-radius:50%}.revision-list time{font:800 13px/1.3 ui-monospace,Consolas,monospace;color:var(--ink)}.revision-list span{font:800 11px/1.3 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--coral)}.revision-list h2{color:var(--ink);margin:10px 0}.revision-list p{margin:0}
.record-cover{padding:62px 0;background-color:var(--paper-2);background-image:linear-gradient(var(--graph) 1px,transparent 1px),linear-gradient(90deg,var(--graph) 1px,transparent 1px);background-size:30px 30px;border-bottom:1px solid var(--ink)}.record-head{display:grid;grid-template-columns:1fr 260px;gap:70px;align-items:end}.crumb{display:flex;gap:10px;font-size:13px;margin-bottom:34px}.crumb a{text-decoration:underline}.record-head h1{font-size:clamp(39px,5vw,62px);line-height:1.18;color:var(--ink);margin:0 0 20px;letter-spacing:-.03em}.record-summary{font-size:18px;max-width:820px}.record-meta{display:flex;gap:14px;flex-wrap:wrap;margin-top:25px}.record-meta span{border:1px solid var(--ink);background:var(--white);padding:6px 10px;font:700 11px/1.3 ui-monospace,Consolas,monospace}.record-head>aside{padding:24px;border:2px solid var(--coral);background:var(--white);transform:rotate(1.4deg)}.record-head>aside span{font:800 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.15em;color:var(--coral)}.record-head>aside b{display:block;color:var(--ink);font-size:23px;line-height:1.35;margin:18px 0}.record-head>aside p{margin:0;font-size:13px}.reading-layout{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:80px;align-items:start;padding-top:70px;padding-bottom:90px}.record-copy>section{margin-bottom:58px}.section-code{font:800 10px/1.4 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--coral)!important;margin-bottom:14px!important}.record-copy h2{font-size:30px;line-height:1.35;color:var(--ink);margin:0 0 20px}.record-copy>section>p{font-size:17px;line-height:2;margin:0 0 18px}.field-check{margin:35px 0;padding:28px;background:var(--ink);color:#fff}.field-check h3{margin:0 0 18px;font-size:19px}.field-check ul{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0;padding-left:20px}.source-docket{padding:32px!important;background:var(--white);border:1px solid var(--ink)}.source-docket ul{padding:0;margin:22px 0 0;list-style:none}.source-docket li{border-top:1px dashed var(--line);padding:15px 0}.source-docket li a{display:block;color:var(--ink);font-weight:800;text-decoration:underline}.source-docket li span{display:block;font-size:12px;color:var(--ink-2);margin-top:4px}.reading-aside{position:sticky;top:25px}.reading-aside>div{border-top:4px solid var(--ink);padding:20px 0 30px}.reading-aside span{font:800 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--coral)}.reading-aside b{display:block;font-size:20px;color:var(--ink);margin-top:12px}.reading-aside p{font-size:13px}.principle-ledger,.about-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.principle-ledger article,.about-ledger article{padding:28px;background:var(--white);border:1px solid var(--line)}.principle-ledger h2,.about-ledger h2{color:var(--ink);font-size:22px;margin:20px 0 8px}.evidence-scale{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--ink)}.evidence-scale article{padding:28px;background:var(--white);border-right:1px solid var(--ink)}.evidence-scale article:last-child{border:0}.evidence-scale b{color:var(--coral);font-size:21px}.method-note{margin-top:35px;max-width:820px}.method-note h2{color:var(--ink)}.source-list{display:grid;grid-template-columns:1fr 1fr;gap:18px}.source-list article{background:var(--white);border-top:4px solid var(--ink);padding:25px}.source-list article>div{display:flex;justify-content:space-between;font:800 11px/1 ui-monospace,Consolas,monospace;color:var(--coral)}.source-list h2{font-size:19px;line-height:1.45;color:var(--ink)}.source-list h2 a{text-decoration:underline}.source-list p{margin:0;font-size:14px}.contact-ledger{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contact-ledger article{background:var(--white);border:1px solid var(--ink);padding:28px;word-break:break-word}.contact-ledger span{font:800 11px/1 ui-monospace,Consolas,monospace;color:var(--coral)}.contact-ledger h2{font-size:20px;color:var(--ink);margin:18px 0}.submission-note{margin-top:35px;padding:30px;border:1px solid var(--line)}.submission-note h2{color:var(--ink)}.policy-ledger>article{display:grid;grid-template-columns:80px 1fr;gap:25px;border-top:1px solid var(--line);padding:28px 0}.policy-ledger h2{color:var(--ink);margin:0 0 8px}.policy-ledger p{margin:0;max-width:850px}.sitemap-ledger{display:grid;grid-template-columns:1fr 1fr;gap:50px}.sitemap-ledger h2{color:var(--ink);border-bottom:3px solid var(--ink);padding-bottom:12px}.sitemap-ledger a{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line)}.sitemap-ledger a:hover span{color:var(--coral)}.sitemap-ledger small{font:700 10px/1.5 ui-monospace,Consolas,monospace;color:var(--ink-2)}
.archive-foot{background:var(--ink);color:#dce6e9;padding:60px 0 20px}.archive-mark.inverse b,.archive-mark.inverse small,.archive-mark.inverse .mark-seal{color:#fff;border-color:#fff}.archive-mark.inverse .mark-seal:after{border-color:#fff}.foot-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px}.foot-grid section:first-child p{max-width:380px;font-size:14px}.foot-grid h2{color:#fff;font-size:15px;margin:0 0 18px}.foot-grid section>a:not(.archive-mark){display:block;font-size:13px;margin:8px 0;color:#dce6e9}.foot-grid section>a:hover{color:#ffb6a4}.footline{border-top:1px solid rgba(255,255,255,.18);padding-top:18px;margin-top:40px;display:flex;justify-content:space-between;font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.1em}.missing{min-height:100vh;display:grid;place-items:center;background-color:var(--paper);background-image:linear-gradient(var(--graph) 1px,transparent 1px),linear-gradient(90deg,var(--graph) 1px,transparent 1px);background-size:30px 30px}.missing>div{width:min(680px,calc(100% - 40px));padding:55px;background:var(--white);border:2px solid var(--ink);box-shadow:14px 14px 0 rgba(24,56,74,.15)}.missing h1{font-size:42px;color:var(--ink)}
@media(max-width:980px){.mast{flex-wrap:wrap}.nav-toggle{display:block}.mast nav{display:none;width:100%;padding:16px 0 22px;flex-wrap:wrap}.mast nav.open{display:flex}.cover-grid,.record-head,.reading-layout,.split-note{grid-template-columns:1fr}.file-stack{margin-top:20px}.rule-band .shell{flex-wrap:wrap;justify-content:flex-start}.record-grid,.record-grid.all{grid-template-columns:repeat(2,1fr)}.dossier-flow,.failure-grid{grid-template-columns:1fr 1fr}.failure-grid article{border-bottom:1px solid var(--ink)}.metric-ledger,.principle-ledger,.about-ledger{grid-template-columns:1fr 1fr}.reading-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:25px}.foot-grid{grid-template-columns:1fr 1fr}.record-head>aside{max-width:400px}.archive-row{grid-template-columns:1fr 1fr}.archive-row.head{display:none}}
@media(max-width:650px){.shell{width:min(100% - 28px,1180px)}.strip-inner span:nth-child(2){display:none}.archive-mark b{font-size:19px}.archive-mark small{font-size:8px}.mark-seal{width:42px;height:42px}.cover{padding:55px 0}.cover h1{font-size:43px}.file-stack{min-height:485px}.file-card{width:94%;padding:20px;min-height:225px}.cover-stats{gap:18px}.section{padding:62px 0}.folio-title{display:block}.folio-title h2{font-size:31px}.folio-title>p,.folio-title>a{display:block;margin-top:15px}.evidence-grid,.record-grid,.record-grid.all,.metric-ledger,.principle-ledger,.about-ledger,.source-list,.contact-ledger,.sitemap-ledger,.foot-grid{grid-template-columns:1fr}.dossier-flow,.failure-grid{grid-template-columns:1fr}.failure-grid article{border-right:0}.archive-row,.worksheet>div{grid-template-columns:1fr;gap:6px}.warning-note{grid-template-columns:1fr}.record-cover{padding:48px 0}.record-head h1{font-size:38px}.reading-layout{gap:30px;padding-top:50px}.field-check ul{grid-template-columns:1fr}.reading-aside{grid-template-columns:1fr}.evidence-scale{grid-template-columns:1fr}.evidence-scale article{border-right:0;border-bottom:1px solid var(--ink)}.footline{gap:14px;flex-wrap:wrap}.page-banner h1{font-size:40px}.page-banner{padding:54px 0}.revision-list article{grid-template-columns:1fr;gap:8px}.policy-ledger>article{grid-template-columns:45px 1fr}.missing>div{padding:35px 24px}.missing h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
