.aging{font-family:var(--font-body);color:var(--color-black);font-size:1.1rem;font-weight:300;line-height:1.75}.aging .col{max-width:42rem}.aging .wide{max-width:100%}.aging a{color:var(--color-black);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--color-gray);text-decoration-color:var(--color-gray)}.aging a:hover{-webkit-text-decoration-color:var(--color-black);text-decoration-color:var(--color-black)}.aging :focus-visible{outline:2px solid var(--color-black);outline-offset:3px}.aging p{margin:0 0 1.15rem}.aging ul,.aging ol{margin:0 0 1.15rem;padding-left:1.35rem}.aging li{margin:0 0 .4rem}.aging strong{font-weight:500}.aging hr{border:0;border-top:1px solid var(--color-black);margin:2.5rem 0}.aging small,.aging .small{font-size:.92rem}.aging sup.cite{font-family:var(--font-display);vertical-align:baseline;margin-left:.08em;font-size:.6em;line-height:0;position:relative;top:-.55em}.aging sup.cite a{color:var(--color-gray);text-decoration:none}.aging .zh{font-family:PingFang SC,Hiragino Sans GB,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-style:normal}.aging .hero{padding:0 0 2rem}.aging .back{font-family:var(--font-display);color:var(--color-gray);margin-bottom:2.5rem;font-size:.68rem;text-decoration:none;display:inline-block}.aging .back:hover{color:var(--color-black)}.aging .hero h1{font-family:var(--font-body);margin:0 0 .9rem;font-size:2.4rem;font-weight:400;line-height:1.15}.aging .hero .dek{color:var(--color-gray);max-width:34em;margin:0 0 1.4rem;font-size:1.2rem;font-style:italic;line-height:1.5}.aging .hero .meta{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 1rem;font-size:.68rem}.aging .hero .disclaimer{color:var(--color-gray);max-width:40em;margin:0;font-size:.95rem}.aging h2,.aging h3,.aging h4{font-family:var(--font-body);margin:0;font-weight:500;line-height:1.25}.aging .part{border-top:1px solid var(--color-black);margin-top:4rem;padding-top:2rem}.aging .part-head{grid-template-columns:auto 1fr;align-items:baseline;gap:.75rem 1.25rem;margin-bottom:1.5rem;display:grid}.aging .part-head .num{font-family:var(--font-body);color:var(--color-gray);font-size:2.4rem;font-weight:300;line-height:1}.aging .part-head h2{font-size:1.8rem}.aging .part-head .lede{color:var(--color-gray);grid-column:2;margin:0;font-size:1.05rem;font-style:italic}.aging h3{margin:2.4rem 0 .7rem;font-size:1.3rem}.aging h4{margin:1.6rem 0 .5rem;font-size:1.1rem;font-style:italic}.aging .pull{border-left:2px solid var(--color-black);margin:2.2rem 0;padding:0 0 0 1.2rem;font-size:1.3rem;font-style:italic;line-height:1.45}.aging .pull p{margin:0}.aging .box{border:1px solid var(--color-black);margin:2rem 0;padding:1.3rem 1.4rem;font-size:1.02rem}.aging .box h3{margin:0 0 .7rem;font-size:1.15rem}.aging .box h4{margin:1.2rem 0 .35rem}.aging .box.question{border-style:dashed}.aging .box.checklist{border-left-width:4px}.aging .box p:last-child,.aging .box ul:last-child,.aging .box ol:last-child{margin-bottom:0}.aging .note{font-family:var(--font-display);color:var(--color-gray);font-size:.62rem;line-height:1.7}.aging .aside-note{color:var(--color-gray);border-top:1px solid var(--color-gray);border-bottom:1px solid var(--color-gray);margin:1.5rem 0;padding:.9rem 0;font-size:.95rem}.aging .tablewrap{-webkit-overflow-scrolling:touch;border:1px solid var(--color-black);margin:1.5rem 0 2rem;overflow-x:auto}.aging table{border-collapse:collapse;width:100%;font-size:.92rem;font-weight:300;line-height:1.45}.aging th,.aging td{text-align:left;vertical-align:top;border-bottom:1px solid #d4d4d4;padding:.65rem .8rem}.aging thead th{font-family:var(--font-body);border-bottom:1px solid var(--color-black);background:var(--color-white);font-size:.9rem;font-weight:500;position:sticky;top:0}.aging tbody tr:last-child td{border-bottom:0}.aging caption{caption-side:top;text-align:left;font-family:var(--font-body);padding:.9rem .8rem .5rem;font-size:1.1rem;font-weight:500}.aging .theory-table table{table-layout:fixed;min-width:820px}.aging .theory-table col.c-th{width:16%}.aging .theory-table col.c-say{width:26%}.aging .theory-table col.c-st{width:18%}.aging .theory-table col.c-vd{width:40%}.aging .theory-table td,.aging .theory-table th{overflow-wrap:break-word;hyphens:auto}.aging .theory-table td b{font-weight:500;display:block}.aging .theory-table .who{color:var(--color-gray);margin-top:.15rem;font-size:.8rem;display:block}.aging td.st{font-weight:500}.aging td.st:before{font-family:var(--font-display);margin-right:.4em;font-size:.75em}.aging td.st.standing:before{content:"●"}.aging td.st.partial:before{content:"◐"}.aging td.st.open:before{content:"○"}.aging td.st.falsified:before{content:"✕"}.aging td.st.partial,.aging td.st.open{color:var(--color-gray)}.aging .matrix{min-width:1460px}.aging .matrix th:first-child,.aging .matrix td:first-child{min-width:10rem}.aging .matrix td.ev{min-width:7.4rem;font-size:.8rem;line-height:1.45}.aging .matrix td.ev .ev-label{margin-top:.3rem;display:block}.aging .matrix td:nth-child(8){min-width:19rem}.aging .matrix td.evref{color:var(--color-gray);min-width:15rem;font-size:.78rem;line-height:1.45}.aging .matrix td.evref a{color:var(--color-gray)}.aging .matrix td.evref a:hover{color:var(--color-black)}.aging .ev i,.aging .legend i{vertical-align:-.1em;border:1.5px solid var(--color-black);background:0 0;border-radius:50%;width:.9em;height:.9em;display:inline-block;position:relative}.aging .ev i.r,.aging .legend i.r{background:var(--color-black)}.aging .ev i.m,.aging .legend i.m{background:linear-gradient(90deg, var(--color-black) 50%, transparent 50%)}.aging .ev i.n,.aging .legend i.n{border-color:var(--color-gray)}.aging .ev i.f:before,.aging .ev i.f:after,.aging .legend i.f:before,.aging .legend i.f:after{content:"";background:var(--color-black);width:110%;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.aging .ev i.f:after,.aging .legend i.f:after{transform:translate(-50%,-50%)rotate(-45deg)}.aging .legend{color:var(--color-gray);flex-wrap:wrap;gap:.5rem 1.25rem;margin:.5rem 0 1rem;font-size:.88rem;display:flex}.aging .legend span i{margin-right:.4rem}.aging .timeline{border-left:1px solid var(--color-black);margin:1.5rem 0 0;padding:0;font-size:1rem;list-style:none}.aging .timeline li{margin:0;padding:0 0 1.1rem 1.5rem;position:relative}.aging .timeline li:before{content:"";background:var(--color-black);border-radius:50%;width:10px;height:10px;position:absolute;top:.55em;left:-6px}.aging .timeline li.future:before{background:var(--color-white);border:1.5px dashed var(--color-black)}.aging .timeline .yr{font-family:var(--font-display);color:var(--color-gray);margin-bottom:.2rem;font-size:.62rem;display:block}.aging figure{margin:2rem 0}.aging figcaption{color:var(--color-gray);margin-top:.6rem;font-size:.9rem;line-height:1.45}.aging .fig-svg{border:1px solid var(--color-black);width:100%;height:auto;display:block}.aging .roadmap{margin-top:4rem}.aging .roadmap-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.aging .roadmap-head p{color:var(--color-gray);max-width:40em;margin:0;font-size:1rem}.aging .layer-toggle{border:1px solid var(--color-black);font-family:var(--font-display);font-size:.6rem;display:inline-flex}.aging .layer-toggle button{appearance:none;color:var(--color-black);cursor:pointer;font:inherit;border:0;border-right:1px solid var(--color-black);background:0 0;padding:.6rem .9rem}.aging .layer-toggle button:last-child{border-right:0}.aging .layer-toggle button[aria-pressed=true]{background:var(--color-black);color:var(--color-white)}.aging .roadmap-grid{grid-template-columns:1fr;gap:1rem;display:grid}.aging .map-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--color-black);overflow-x:auto}.aging .map-scroll svg{width:100%;min-width:1000px;height:auto;font-family:var(--font-body);display:block}.aging .map-scroll .colhead{font-family:var(--font-display);fill:var(--color-black);font-size:11px}.aging .map-scroll .gap{fill:var(--color-gray);font-size:12px;font-style:italic}.aging .map-scroll .edge{fill:none;stroke:#bdbdbd;stroke-width:1.5px;transition:opacity .15s,stroke .15s}.aging .map-scroll .edge.future{stroke-dasharray:5 4}.aging .map-scroll .edge.hi{stroke:var(--color-black);stroke-width:2.5px;opacity:1}.aging .map-scroll .edge.dim{opacity:.12}.aging .map-scroll .edge.soft{opacity:.25}.aging .map-scroll .node{cursor:pointer}.aging .map-scroll .node rect{fill:var(--color-white);stroke:var(--color-black);stroke-width:1.5px;rx:0;transition:fill .15s,stroke .15s,opacity .15s}.aging .map-scroll .node.future rect{stroke-dasharray:4 3}.aging .map-scroll .node text{fill:var(--color-black);pointer-events:none;font-size:12px}.aging .map-scroll .node.future text{font-size:11px}.aging .map-scroll .node.soft{opacity:.4}.aging .map-scroll .node.sel rect{fill:var(--color-black);stroke:var(--color-black);stroke-dasharray:none}.aging .map-scroll .node.sel text{fill:var(--color-white)}.aging .map-scroll .node.hi rect{stroke-width:2.5px}.aging .map-scroll .node.dim{opacity:.2}.aging .map-scroll .node:focus{outline:none}.aging .map-scroll .node:focus-visible rect{stroke-width:3px}.aging .panel{border:1px solid var(--color-black);min-height:7.5rem;padding:1.1rem 1.35rem;font-size:.95rem;line-height:1.55}.aging .panel h3{margin:0 0 .4rem;font-size:1.2rem}.aging .panel .tag{font-family:var(--font-display);border:1px solid var(--color-black);margin:0 0 .8rem;padding:.3rem .55rem;font-size:.55rem;display:inline-block}.aging .panel .tag.future{border-style:dashed}.aging .panel p{margin:0 0 .7rem}.aging .panel .status,.aging .panel .refs{color:var(--color-gray);font-size:.88rem}.aging .panel .hint{color:var(--color-gray);font-style:italic}.aging .map-legend{color:var(--color-gray);flex-wrap:wrap;gap:.6rem 1.4rem;margin:.75rem 0 0;font-size:.88rem;display:flex}.aging .map-legend i{vertical-align:-1px;border:1.5px solid var(--color-black);background:var(--color-white);width:14px;height:10px;margin-right:.4rem;display:inline-block}.aging .map-legend i.f{border-style:dashed}.aging .map-legend i.e{border:0;border-top:1.5px dashed var(--color-black);vertical-align:3px;width:22px;height:0}.aging .refs ol{padding-left:2.1rem;font-size:.9rem;line-height:1.5}.aging .refs li{margin:0 0 .55rem;scroll-margin-top:2rem}.aging .refs li:target{background:#e0e0e0;outline:4px solid #e0e0e0}.aging .refs a{word-break:break-word}.aging .appendix h3{margin-top:2.25rem}.aging details{margin:1rem 0}.aging summary{cursor:pointer;font-family:var(--font-display);font-size:.65rem}.aging footer{color:var(--color-gray);margin:4rem 0 1rem;font-size:.92rem}.aging footer p{margin:0 0 .5rem}.aging .toc{border:1px solid var(--color-black);margin:2rem 0 0;padding:1.1rem 1.25rem;font-size:.95rem}.aging .toc ol{columns:2;column-gap:1.5rem;margin:0;padding-left:1.25rem}@media (width<=640px){.aging .toc ol{columns:1}}.aging .toc li{break-inside:avoid;margin:0 0 .3rem}.aging .toc a{text-decoration:none}.aging .toc a:hover{text-decoration:underline}.aging .toc .toc-title{font-family:var(--font-display);color:var(--color-gray);margin:0 0 .5rem;font-size:.62rem}@media (prefers-reduced-motion:reduce){.aging *{transition:none!important}}
