@font-face{font-family:Plex;src:url(PlexSans-400.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Plex;src:url(PlexSans-600.woff2) format("woff2");font-weight:600 800;font-display:swap}
@font-face{font-family:AtlasSerif;src:url(PlexSerif-300i.woff2) format("woff2");font-style:italic;font-weight:300;font-display:swap}
:root{--ink:#102d39;--navy:#0d2a36;--paper:#f8f6ed;--light:#e6ebdf;--teal:#096c65;--line:#c1cdbc;--quiet:#405b5b;--gold:#f5b779;--burnt:#954020;--head:Plex,"Microsoft YaHei","PingFang SC",sans-serif;--body:Plex,"Microsoft YaHei","PingFang SC",sans-serif;--serif:AtlasSerif,Georgia,"Songti SC",SimSun,serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:87px}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.55 var(--body)}h1,h2,h3,p,figure,ol,dl,dd{margin:0}button,input{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cf713f;outline-offset:4px}.wrap{width:min(90.5%,1380px);margin-inline:auto}.sr,.skip:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:absolute;z-index:20;top:8px;left:8px;background:white;padding:9px}.mast,.brand,.widena,.headend,.langs,.actions,.platetop,.eyebrow,.tag,.foot{display:flex;align-items:center}
header{background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.mast{min-height:70px;justify-content:space-between;gap:12px}.brand{gap:11px;text-decoration:none}.brand img{width:38px;height:38px;object-fit:contain}.brand>b{font:700 29px/1 var(--head);letter-spacing:-.08em}.brand>span{padding-left:10px;border-left:1px solid var(--line);font-size:12px;line-height:1.16}.brand small{display:block;font-size:9px;letter-spacing:.14em;margin-top:4px;font-weight:600}.widena{gap:clamp(13px,2vw,32px)}.widena a,.headend a,.textbtn,.inline,.analogy a,.btn,.sources a,.foot a,.smallnav summary{font:600 14px/1.4 var(--head);text-decoration:none}.widena a:hover,.foot a:hover{text-decoration:underline}.headend{gap:8px}.langs{border:1px solid var(--line);border-radius:40px;padding:3px}.langs a{font-size:12px;padding:4px 9px;border-radius:32px}.langs a[aria-current]{background:var(--ink);color:white}.smallnav{display:none}.smallnav summary{list-style:none;cursor:pointer;padding:7px}.smallnav nav{position:absolute;right:4%;top:92%;padding:10px;background:var(--paper);border:1px solid var(--line);box-shadow:0 5px 15px #08242c22}.smallnav nav a{display:block;padding:8px}
.hero{background:radial-gradient(ellipse at 80% 20%,#244c55 0,transparent 51%),var(--navy);color:#f5f1df}.herogrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;gap:5%;padding-block:clamp(34px,4.1vw,68px)}.eyebrow,.platetop,.tag,.products small,.phaseinfo small,.phaseinfo dt,.case-label span,.stripgrid span,.smallnote,.platecount span,.dates li>b,.seq,.platecount b{font-family:var(--head)}.eyebrow,.platetop,.tag,.products small,.phaseinfo small,.phaseinfo dt,.case-label span,.stripgrid span{font-size:11px;text-transform:uppercase;line-height:1.45;letter-spacing:.12em;font-weight:600}.eyebrow{gap:9px;color:#bee0d3}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 3px #f5b77926}.intro h1{font:600 clamp(61px,6.4vw,108px)/.94 var(--head);letter-spacing:-.075em;margin:22px 0 23px}.intro h1 span,.intro h1 em{display:block}.intro h1 em{color:var(--gold);font:italic 300 1.085em/.98 var(--serif);letter-spacing:-.066em}.intro>p{font-size:clamp(16px,1.35vw,22px);max-width:44ch;color:#d7e5dc;line-height:1.48}.actions{flex-wrap:wrap;gap:14px 22px;margin-top:25px}.btn,.textbtn,.inline,.analogy a{display:inline-flex;align-items:center;gap:12px}.btn{background:var(--ink);color:white;border:1px solid var(--ink);border-radius:50px;padding:12px 19px}.btn:hover{background:#204954}.btn.light{background:var(--gold);color:#182d2f;border-color:var(--gold)}.btn.light:hover{background:#facb99}.textbtn,.inline,.analogy a{border-bottom:1px solid currentColor;padding:3px 0}.textbtn:hover,.inline:hover,.analogy a:hover{opacity:.8}
.cover{position:relative;border:1px solid #658785;border-radius:3px 19px 3px 3px;overflow:hidden;background:#193e47;box-shadow:0 18px 52px #06192144}.platetop{gap:10px;padding:9px 14px;background:#173741;color:#c4dfd5}.platetop>b,.platetop .atlasid{color:#f7d6a3}.atlasid{margin-left:auto}.lens{position:absolute;z-index:1;right:16px;top:48px;padding:2px;margin:0;border:1px solid #638380;border-radius:5px;background:#122e37;display:flex}.lens input{position:absolute;opacity:0;width:1px;height:1px}.lens label{font-size:11px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:3px;color:#ecf0de}.lens input:checked+label{background:#c1d9bd;color:#13363b}.lens input:focus-visible+label{outline:2px solid var(--gold)}.mapplate img{width:100%;height:auto;max-height:clamp(300px,29vw,462px);display:block;object-fit:contain;background:#173a44}.p-1991-2025{display:none}.cover:has(#period-h:checked) .p-1991-2025{display:block}.cover:has(#period-h:checked) .p-2025{display:none}.platecount{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:9px 15px 8px;border-top:1px solid #467074}.platecount>div{display:flex;align-items:baseline;gap:8px}.platecount span{font-size:12px;color:#d4e3d6}.platecount strong{font-size:clamp(27px,3vw,46px);letter-spacing:-.07em;line-height:1;color:var(--gold)}.platecount b{font-size:21px;letter-spacing:-.045em}.cover figcaption{font-size:12px;padding:5px 15px 11px;color:#d9e7d9}.keydot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#efb478;margin-right:7px}
.strip{border-top:1px solid #436268;background:#102e38}.stripgrid{display:grid;grid-template-columns:repeat(3,1fr);padding-block:15px;gap:18px}.stripgrid>div{display:flex;gap:12px;align-items:center}.stripgrid span{font-size:10px;color:#a4c8be}.stripgrid b{font-size:16px;letter-spacing:-.02em}.stripgrid>div+div{border-left:1px solid #466168;padding-left:8%}
.section{padding-block:clamp(47px,5.7vw,90px)}.tag{gap:10px;color:var(--teal)}.tag b{border:1px solid currentColor;border-radius:20px;font-size:10px;line-height:1;padding:5px 8px}.headd{display:grid;grid-template-columns:1fr .86fr;align-items:end;gap:7%;margin:15px 0 29px}.headd h2,.workshop h3{font:600 clamp(37px,4.2vw,68px)/1.04 var(--head);letter-spacing:-.065em}.headd>p,.headd>div>p,.products p,.analogy p,.chain p,.dates p,.case p{color:var(--quiet)}.headd>p,.headd>div>p{max-width:52ch}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3%}.products article{border-top:1px solid var(--line);padding-top:21px;display:grid;grid-template-columns:minmax(65px,.36fr) 1fr;align-items:start;gap:17px}.products small{color:var(--burnt);font-size:10px}.products h3,.chain h3,.dates h3{font:600 clamp(21px,1.6vw,29px)/1.12 var(--head);letter-spacing:-.045em;margin:7px 0}.products p,.chain p,.dates p,.analogy p{font-size:16px;line-height:1.46}.book{position:relative;isolation:isolate;aspect-ratio:.71;border-left:4px solid #193f44;padding:6px;box-shadow:3px 4px 0 #d4d8c9;display:flex;flex-direction:column;justify-content:space-between;color:#f4eed6;overflow:hidden}.book span,.book>b{z-index:1}.book span{font-size:10px;font-weight:600;letter-spacing:.1em}.book b{font-size:clamp(20px,2.2vw,34px);line-height:1}.book-1{background:#1b454d url(carta-2025.svg) center/145% auto no-repeat}.book-2{background-color:#46796d;background-image:repeating-radial-gradient(ellipse at 100% 64%,transparent 0 5px,#93b5a1 6px,transparent 7px 12px)}.book-3{background-color:#954a32;background-image:repeating-linear-gradient(145deg,transparent 0 12px,#c07d56 13px,transparent 14px 24px)}.analogy,.case,.workshop,.monitor{display:grid;gap:5%}.analogy{grid-template-columns:.55fr 1.45fr;background:#eceddf;border-left:3px solid #bc7451;padding:20px 24px;margin-top:30px}.analogy h3,.monitor h3,.case h3{font-size:clamp(23px,2.1vw,35px);letter-spacing:-.045em;line-height:1.15}.analogy a,.gov,.case a{margin-top:8px}
.phases{background:#e7ede3}.phasebox{display:grid;grid-template-columns:.66fr 1.34fr;gap:0;border:1px solid #adbfaf;background:var(--paper);border-radius:4px;overflow:hidden}.phase-nav{background:#e3e9dc}.phase-nav a{display:flex;align-items:center;gap:12px;padding:14px 20px;text-decoration:none;border-bottom:1px solid #b8c8b7;font-weight:600}.phase-nav a:last-child{border-bottom:0}.phase-nav a span{font-size:11px;letter-spacing:.05em}.phase-nav a i{margin-left:auto;font-style:normal}.phase-nav a[aria-current]{background:#135852;color:#f9f4de}.phaseinfo{padding:clamp(22px,3vw,42px)}.phaseinfo article+article{margin-top:24px}.phaseinfo [hidden]{display:none}.phaseinfo article:not([hidden]){margin-top:0}.phaseinfo small,.phaseinfo dt{color:var(--teal)}.phaseinfo h3{font-size:clamp(24px,2.3vw,38px);letter-spacing:-.047em;line-height:1.12;margin:8px 0 16px}.phaseinfo dl{display:grid;grid-template-columns:1fr 1fr;gap:5%}.phaseinfo dt{font-size:10px;margin-bottom:4px}.phaseinfo dd,.monitor p{font-size:15px;color:var(--quiet)}.monitor{grid-template-columns:38px 1fr;gap:12px;padding:20px 0 0}.monitor>span{font-size:38px;color:var(--teal);line-height:1}.monitor h3{font-size:20px;margin-bottom:5px}
.chain,.dates{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5%}.chain li,.dates li{border-top:1px solid #a8bcad;padding-top:14px}.seq{font-size:13px;color:var(--burnt);letter-spacing:.08em}.case{grid-template-columns:.55fr 1.45fr;align-items:center;border:1px solid var(--line);margin:25px 0 8px;padding:20px 24px}.case-label{position:relative;background:#e6ebdd;display:grid;grid-template-columns:1fr auto;align-items:end;padding:12px 15px}.case-label span{grid-column:span 2;font-size:10px;color:var(--teal)}.case-label b{font-size:50px;line-height:1.2;letter-spacing:-.075em}.case-label i{font-size:13px;color:#476858}.case p{font-size:16px;margin-top:6px}.calend{background:#edece0}.dates li>b{color:var(--burnt);font-size:clamp(27px,3vw,46px);letter-spacing:-.055em;line-height:1.12}
.dialogue{background:var(--navy);color:#f7f3df}.dialogue .tag,.dialogue .inline{color:#a5d5c6}.dialogue .headd>div>p,.dialogue .smallnote{color:#cfdfd5}.dialogue .inline{margin-top:8px}.workshop{grid-template-columns:1fr 1fr;background:#173e46;border:1px solid #53746f;padding:clamp(20px,3vw,40px)}.workshop .eyebrow{color:var(--gold)}.workshop h3{font-size:clamp(27px,2.5vw,41px);margin:9px 0}.workshop p,.workshop li{font-size:16px;color:#e1ecde}.workshop ol{padding:0;list-style:none;counter-reset:item}.workshop li{display:flex;gap:12px;counter-increment:item;padding:9px 0;border-bottom:1px solid #496d69}.workshop li::before{content:"0" counter(item);color:#edb986;font-size:11px;margin-top:4px}.smallnote{font-size:13px;margin-top:10px}
.sources{margin-top:25px;border-block:1px solid var(--line);padding:0}.sources summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none;padding:13px 0;font-weight:600}.sources[open] summary span{transform:rotate(45deg)}.sources p{font-size:15px;max-width:88ch}.sources div{display:flex;gap:10px 18px;flex-wrap:wrap;margin:12px 0 18px}.sources a{text-decoration:underline}.foot{justify-content:space-between;gap:20px;padding-block:20px;border-top:1px solid var(--line)}.foot>b{font-size:22px;letter-spacing:-.06em}.foot>b i{color:var(--burnt)}.foot>span{font-size:13px;color:var(--quiet)}
:lang(zh-CN) h1,:lang(zh-CN) h2,:lang(zh-CN) h3{letter-spacing:-.024em;line-height:1.12}:lang(zh-CN) .intro h1 em{font-style:normal;letter-spacing:-.02em}
@media(max-width:1000px){.widena{display:none}.smallnav{display:block}.herogrid{gap:3%}.intro h1{font-size:clamp(49px,7vw,72px)}.stripgrid>div{display:block}.stripgrid span,.stripgrid b{display:block}.products article{display:block}.book{float:right;width:64px;margin:0 0 8px 10px}.platecount>div{display:block}.platecount span{display:block}.headd{gap:4%}.phaseinfo dl{grid-template-columns:1fr;gap:10px}}
@media(max-width:690px){html{scroll-padding-top:65px}.wrap{width:90%}.mast{min-height:56px}.brand{gap:6px}.brand img{width:30px;height:30px}.brand>b{font-size:23px}.brand>span{font-size:9px;padding-left:6px}.brand small{font-size:7px}.langs a{padding:4px 6px;font-size:11px}.smallnav summary{padding:4px}.herogrid,.headd,.products,.phasebox,.analogy,.case,.workshop{grid-template-columns:1fr}.herogrid{padding-block:27px;gap:23px}.intro h1{font-size:clamp(50px,12.8vw,78px);margin:16px 0}.intro h1 span,.intro h1 em{display:inline}.intro h1 span:after{content:" "}:lang(zh-CN) .intro h1 span:after{content:""}.intro>p{font-size:16px}.hero .actions{margin-top:15px}.cover .mapplate img{max-height:280px}.lens{right:10px;top:43px}.platecount>div{display:flex;align-items:baseline}.platecount span{font-size:10px}.platetop,.eyebrow,.tag,.stripgrid span{font-size:9px}.platecount{padding:10px}.cover figcaption{padding-inline:10px;font-size:11px}.stripgrid{gap:7px;padding-block:10px}.stripgrid b{font-size:13px}.stripgrid>div+div{padding-left:8px}.headd{gap:12px;margin:12px 0 20px}.headd h2{font-size:36px}.products{gap:15px}.products article{display:grid;grid-template-columns:64px 1fr;align-items:start;gap:15px;padding-top:14px}.book{float:none;width:64px;margin:0}.analogy,.case,.workshop{gap:12px;padding:17px}.phase-nav{display:flex;flex-wrap:wrap;gap:4px;padding:8px}.phase-nav a{border:1px solid #a9bdad!important;padding:5px 8px;font-size:13px;gap:5px;border-radius:3px}.phase-nav a i{display:none}.phaseinfo{padding:17px}.monitor{grid-template-columns:22px 1fr}.monitor>span{font-size:26px}.chain,.dates{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 13px}.chain p,.dates p{font-size:14px}.case-label{grid-template-columns:auto 1fr auto;align-items:center;gap:10px}.case-label span{grid-column:auto}.case-label b{font-size:30px}.foot{flex-wrap:wrap}.foot>span{order:3;width:100%}.dialogue .smallnote{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{header{position:static}.widena,.langs,.smallnav,.actions,.phase-nav,.lens,.gov,.foot a{display:none}.section{padding-block:16px}.mapplate img{max-height:230px}.hero,.dialogue,.case,.book,.phaseinfo,.cover{print-color-adjust:exact}.phasebox{display:block}.phaseinfo article[hidden]{display:block!important}.phaseinfo article{break-inside:avoid;padding-block:10px}.headd h2{font-size:29px}.intro h1{font-size:44px}.section h3{font-size:20px}}
.figsource{display:block;margin-top:3px;font-size:10px;letter-spacing:.035em;color:#bdd1c8}.trace{padding-inline:16px;background:#edefe4}.trace p+p{margin-top:9px}.trace code{display:block;padding:8px 0 14px;font-size:12px;color:var(--teal)}

.dock{display:none}
@media(max-width:690px){
 body:not(.pocket){padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}
 .mast{min-height:59px}.mast .langs a{min-width:35px;min-height:38px;display:grid;place-items:center;font-size:12px}.smallnav summary{min-height:44px;min-width:38px;display:grid;place-items:center;font-size:18px}
 .dock{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;z-index:9;left:0;right:0;bottom:0;padding:3px max(3%,env(safe-area-inset-left,0px)) calc(3px + env(safe-area-inset-bottom,0px));background:#f8f6edf5;border-top:1px solid #bbcab9;box-shadow:0 -4px 22px #0e2b3612;backdrop-filter:blur(14px)}
 .dock a{display:flex;flex-direction:column;gap:2px;align-items:center;justify-content:center;padding:3px 2px;min-height:48px;font-size:11px;font-weight:600;text-decoration:none;color:#385551;line-height:1.2}.dock a[aria-current]{color:#084d49}.dock svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
 .phase-nav a{min-height:42px}.smallnav nav a{min-height:43px}
}
@media(max-width:425px){.mast .brand>span{display:none}.mast .brand img{width:32px;height:32px}.mast .brand>b{font-size:25px}.intro .actions a{min-height:44px}.herofoot{font-size:12px}}
@media print{.dock{display:none!important}}