:root{--paper:#f1ece2;--white:#fbf8f1;--ink:#182434;--muted:#59635f;--line:#b9b1a3;--us:#7fa7cc;--us-deep:#274d78;--cn:#ca745d;--cn-deep:#934334}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Arial,'PingFang SC','Microsoft Yahei',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:var(--cn-deep)}button,input,select{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--us-deep);outline-offset:5px}::selection{background:#d5dfdf}h1,h2,h3,p{margin-top:0}.shell{max-width:var(--max);margin:auto;padding:0 40px}.skip{position:absolute;top:-100px}.skip:focus{top:8px;background:var(--white);z-index:100}.topbar{display:flex;align-items:center;justify-content:space-between}.brand{font-size:21px;font-weight:800;letter-spacing:-.7px;white-space:nowrap}.brand span{font-weight:400}.nav{font-size:14px}.nav a{border-bottom:3px solid transparent}.nav a.active{border-color:var(--ink)}.edition{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font:12px/1.6 Arial,sans-serif;text-transform:uppercase;color:var(--muted)}.kicker{font:13px/1.6 Arial,sans-serif;text-transform:uppercase}.hero{display:grid;grid-template-columns:1.1fr .9fr;border-bottom:1px solid var(--ink);min-height:450px}.hero h1{font-size:clamp(62px,6.7vw,100px);line-height:.95;letter-spacing:-.06em;margin:24px 0}.hero-lede{max-width:580px;font-size:18px;line-height:1.8}.inline-links{display:flex;flex-wrap:wrap;gap:24px;margin-top:25px;font-size:14px}.text-link{border-bottom:1px solid var(--ink);padding-bottom:4px}.question{display:grid;grid-template-columns:210px 1fr;border-bottom:1px solid var(--ink)}.question>div{padding:25px 0}.question>div+div{border-left:1px solid var(--ink);padding-left:30px}.question p{font-family:Georgia,'Songti SC',serif;font-size:24px;line-height:1.55;margin:0}.section{border-bottom:1px solid var(--ink)}.section-head{display:flex;justify-content:space-between;gap:20px}.section-head h2{margin:0}.section-head h2 small{margin-left:15px;color:var(--muted)}.section-head>a{font-size:14px}.cards{border-top:1px solid var(--line);border-left:1px solid var(--line)}.card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;flex-direction:column;transition:background .2s}.card:hover{background:#eae5db;color:var(--ink)}.card p{font-size:16px}.card .meta{margin-top:auto}.meta{font:13px/1.6 Arial,sans-serif;color:var(--muted)}.badge{color:var(--muted);display:inline-block}.badge.us{border-color:var(--us);color:var(--us-deep)}.badge.cn{border-color:var(--cn);color:var(--cn-deep)}.index-grid{border-top:1px solid var(--ink);border-left:1px solid var(--line)}.index-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background .2s}.index-item:hover{background:var(--white)}.index-item p{font-size:14px;margin:0;color:var(--muted)}.index-item .meta{float:right}.map-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.timeline-buttons button{border:1px solid var(--line);background:transparent;padding:6px 11px;font-size:14px;color:var(--ink)}.timeline-buttons button[aria-pressed=true]{background:var(--ink);color:var(--white);border-color:var(--ink)}.footnote{font-size:13px;color:var(--muted);line-height:1.7;margin-top:15px}.footnote a{text-decoration:underline}.page-head{display:grid;grid-template-columns:210px 1fr;padding:47px 0 36px;border-bottom:1px solid var(--ink)}.page-head h1{font-size:clamp(50px,6vw,80px);line-height:1.05;letter-spacing:-.045em;margin:0 0 20px}.page-head p{max-width:760px;font-size:18px;margin:0}.page-head .cn-title{font-size:24px;letter-spacing:0;margin-left:20px}.reading{display:grid}.reading aside{padding:35px 25px 35px 0;font-size:14px}.reading aside a{display:block;margin:0 0 14px}.prose{border-left:1px solid var(--line)}.prose h2{font-size:28px}.prose h2:first-child{margin-top:0}.prose ul{padding-left:23px}.callout{border-left:3px solid var(--cn);padding:16px 24px;background:var(--white);margin:25px 0}.crosslinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.crosslinks a{font-size:14px;padding:8px 12px;border:1px solid var(--line)}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:16px}th,td{text-align:left;vertical-align:top;border:1px solid var(--line)}th{background:var(--ink);color:var(--white);font-weight:400}th.us{background:var(--us);color:var(--ink)}th.cn{background:var(--cn);color:var(--ink)}td a{text-decoration:underline}td:first-child{min-width:135px}td p{margin:0}.timeline-buttons{display:flex;gap:12px;margin:25px 0 0}.timeline-panel{background:var(--white);padding:28px;border:1px solid var(--line);min-height:165px}.timeline-panel h3{font-size:25px;margin:0 0 10px}.timeline-panel a{text-decoration:underline}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:30px}.metric{padding:25px}.metric+.metric{border-left:1px solid var(--line)}.metric strong{font:52px Georgia;display:block;margin:10px 0}.metric p{margin:0;font-size:14px;color:var(--muted)}.bars{max-width:850px;margin:25px 0}.bar-row{display:grid;grid-template-columns:120px 1fr 70px;gap:18px;align-items:center;margin:20px 0}.bar-track{height:28px;border-right:1px solid var(--line);background:#e5dfd4}.bar{height:100%;background:var(--us)}.bar.cn{background:var(--cn)}.bar.neutral{background:#a9afa8}.lifecycle{display:grid;grid-template-columns:repeat(5,1fr);margin:28px 0}.lifecycle a{padding:23px 14px;border-right:1px solid var(--line);font-size:16px}.lifecycle a:last-child{border:0}.lifecycle small{display:block;font-size:12px;color:var(--muted);margin-bottom:12px}details{border-top:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:18px}details p{margin:15px 0 0}footer{display:flex;justify-content:space-between;gap:20px;padding:27px 0 35px;color:var(--muted)}footer a{text-decoration:underline}.source-list a{word-break:break-word;text-decoration:underline}.source-list li{margin-bottom:15px}.empty{border:1px solid var(--line);padding:28px}.empty h3{font-size:24px}.country-note{font-size:14px;color:var(--muted)}[hidden]{display:none!important}@media(min-width:1450px){.hero{min-height:485px}.hero-copy{padding-top:58px}}@media(max-width:1100px){.topbar{align-items:flex-start;flex-direction:column;padding-top:18px}.nav{width:100%}.question,.page-head,.reading{grid-template-columns:160px 1fr}}@media(max-width:720px){.brand{font-size:21px}.edition{letter-spacing:0}.edition span:last-child{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:32px 0}.hero h1{letter-spacing:-.055em}.hero-lede{font-size:17px}.question,.page-head,.reading{grid-template-columns:1fr}.question>div{padding:17px 0}.question>div+div{border-left:0;padding:0 0 24px}.question p{font-size:22px}.map-grid{grid-template-columns:1fr}.section-head h2 small{display:block;margin:5px 0 0}.section-head{align-items:center}.card{min-height:230px}.page-head{padding-top:30px;gap:20px}.page-head h1{font-size:55px}.page-head .cn-title{font-size:21px;margin-left:12px}.reading aside{display:flex;flex-wrap:wrap;gap:16px;border-bottom:1px solid var(--line)}.reading aside a{margin:0}.metric-grid{grid-template-columns:1fr}.metric+.metric{border-left:0;border-top:1px solid var(--line)}.metric strong{font-size:44px}.lifecycle{grid-template-columns:1fr}.lifecycle a{border-right:0;border-bottom:1px solid var(--line)}.lifecycle small{display:inline;margin-right:15px}.bar-row{grid-template-columns:80px 1fr 48px;gap:10px;font-size:14px}table{min-width:650px}footer{flex-direction:column;gap:6px}.timeline-buttons{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.timeline-buttons{display:none}.shell{max-width:none;padding:0}.hero,.reading{display:block}.prose{border:0;padding:0}body{background:white;color:black}a{text-decoration:underline}}
.brand{display:block;position:relative;overflow:hidden;flex-shrink:0}
.brand img{position:absolute;height:auto;max-width:none;mix-blend-mode:multiply}
.nav a{text-transform:uppercase;text-decoration-color:var(--line)}
.nav a:hover,.nav a:focus-visible{text-decoration-color:currentColor}
.shell:has(>main>.hero) .index-item h3{text-transform:uppercase;letter-spacing:.025em;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:7px;text-decoration-color:var(--line)}
@media(max-width:720px){.nav a{letter-spacing:.07em}}
.brand{width:133.333px;height:66.667px}
.brand img{width:186.667px;left:-26.667px;top:-28px}
.section-hero{display:block}
.section-hero .hero-lede{max-width:760px}
.section-hero h1{max-width:1100px}
@media(min-width:1450px){.section-hero{min-height:485px}}
@media(max-width:720px){.brand{width:116px;height:58.667px}.brand img{width:163.333px;left:-23.333px;top:-24.667px}.section-hero{min-height:0}.section-hero .hero-copy{padding:32px 0}.section-hero h1{font-size:clamp(43px,10vw,64px)}}
@media(max-width:720px){.hero h1{font-size:clamp(43px,10vw,64px)}.index-item{padding:18px;min-width:0}.index-item h3{letter-spacing:0!important}.index-item p{overflow-wrap:anywhere}}
html[data-editing=true]{overflow:auto}html[data-editing=true] .topbar,html[data-editing=true] main,html[data-editing=true] footer{visibility:visible}
.record-head{max-width:1100px}.imported-research{padding:48px 0;border-top:1px solid #c9c5bb}.research-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px}.research-record{display:block;padding:28px 0;border-bottom:1px solid #c9c5bb;text-decoration:none}.research-record h3{font:32px/1.15 Georgia,serif;letter-spacing:-.03em;margin:15px 0}.research-record p,.collection-note{line-height:1.7;color:#535b60}.research-record>span:last-child{font-size:12px;text-decoration:underline;text-underline-offset:5px}.research-figure{max-width:100%;height:auto}.manuscript-notes{font-size:13px;overflow-wrap:anywhere}.prose .formula{padding:20px;background:#e8e4db;font:22px/1.5 Georgia,serif}.table-scroll{overflow:auto}.prose table{width:100%;font-size:13px;border-collapse:collapse}.prose td,.prose th{padding:12px 9px;border-bottom:1px solid #cbc7be}.prose td p{font-size:13px;line-height:1.5}.subscription{border-top:1px solid #bdb9ae}.subscription h2{letter-spacing:-.035em}.subscription a{display:inline-block;margin:10px 15px 10px 0;text-underline-offset:5px}.subscription .subscribe-action{padding:13px 22px;background:#172b3d;color:#fff;text-decoration:none}.subscription small{display:block;color:#62666a}@media(max-width:700px){.research-records{grid-template-columns:1fr}.subscription{gap:15px}.record-head{padding:35px 0}.record-thesis{font-size:20px}.reading{min-width:0}.prose{min-width:0}.prose table{font-size:11px}.prose td,.prose th{padding:8px 4px}}
.facility-atlas{border:1px solid var(--line)}.atlas-land{fill:#e1e1d9;stroke:#babbb4;stroke-width:.5}.map-caption{font-size:11px;line-height:1.7;color:var(--muted)}.prose table{min-width:0}.prose .table-scroll table{min-width:620px}
.subscription-reading{max-width:900px;padding-left:0;border:0}.subscription-reading code{font-size:13px;overflow-wrap:anywhere}.subscription-reading a{text-decoration:underline;text-underline-offset:5px}
.atlas-simple-country{display:flex;flex-direction:column;min-width:0;padding:28px}.atlas-simple-country+.atlas-simple-country{border-left:1px solid var(--line)}.atlas-country-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.atlas-country-heading h3{font:34px/1.2 Georgia,serif;letter-spacing:-.03em;margin:0}.atlas-country-heading p{font-size:12px;color:var(--muted);margin:0}@media(max-width:900px){.atlas-simple-country+.atlas-simple-country{border-left:0;border-top:1px solid var(--line)}}@media(max-width:500px){.atlas-simple-country{padding:22px 16px}.atlas-country-heading h3{font-size:28px}.atlas-country-heading{align-items:flex-start;flex-direction:column;gap:6px}}

.brand{background:transparent;mix-blend-mode:multiply}.brand img{background:transparent}
.collection-intro{border-bottom:1px solid var(--line);max-width:960px}.corpus-category{margin:32px 0}.corpus-record{border-top:1px solid var(--line)}.corpus-record:last-child{border-bottom:1px solid var(--line)}.corpus-record summary{list-style:none;display:grid;cursor:pointer}.corpus-record summary::-webkit-details-marker{display:none}.corpus-record[open] .record-toggle{transform:rotate(45deg)}.corpus-detail{padding:0 0 30px 120px}.corpus-detail dl{display:grid}.corpus-detail dt{font-size:14px}.corpus-detail dd{margin:0;overflow-wrap:anywhere}.source-citations{display:flex;flex-wrap:wrap;gap:20px;margin:24px 0}.source-citations a{text-decoration:underline;text-underline-offset:5px}.source-request{border-top:1px solid var(--line)}.source-request summary{cursor:pointer}.source-request form{max-width:500px;margin:20px 0}.source-request input{width:100%;padding:12px;border:1px solid var(--line);background:var(--white);margin:8px 0}.source-request button{padding:12px 20px;background:var(--ink);color:var(--white);border:0}.source-request .source-status{margin-top:14px}.source-credit{font-size:12px;color:var(--muted)}
@media(max-width:700px){.corpus-record summary{grid-template-columns:70px 1fr 15px;gap:12px}.corpus-record summary strong{font-size:19px}.corpus-detail{padding-left:0}.corpus-detail dl{grid-template-columns:1fr;gap:6px}.corpus-detail dd{margin-bottom:14px}}

.corpus-record summary strong small{display:block;color:var(--muted);margin-top:6px}
.brand,.brand img{background:transparent!important}.brand{isolation:auto}
.topic-tags{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.topic-tag{font:13px/1.5 Arial,sans-serif;padding:5px 10px;border:1px solid var(--line);border-radius:2px}.topic-tag:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.internal-tag{font-size:13px;color:var(--muted);margin:14px 0}.internal-tag code{display:inline-block;border:1px solid var(--line);padding:3px 8px;margin-left:10px;color:var(--ink)}.provision+.provision{border-top:1px solid var(--line);padding-top:26px;margin-top:28px}.provision h4{font:22px/1.4 Georgia,serif;margin:20px 0}.topic-result{display:block;padding:20px 0;border-top:1px solid var(--line)}.topic-result h3{font-size:24px;margin:8px 0}.document-record summary{grid-template-columns:100px 1fr 20px}.visual-library-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 28px}.visual-card{min-width:0;border-top:1px solid var(--line);padding-top:24px}.visual-card h3{font-size:27px;line-height:1.2}.visual-card>p:not(.kicker){min-height:80px;color:var(--muted)}.visual-intro{max-width:850px;margin-bottom:36px}.research-figure{margin:20px 0;background:#fff;border:1px solid var(--line)}.watermarked-image{position:relative;background:white}.image-watermark{position:absolute}.watermarked-image img{display:block;width:100%;height:auto}.visual-card .watermarked-image img{height:330px;object-fit:contain}.research-figure figcaption{border-top:1px solid #ddd;padding:9px 12px;font:11px/1.5 Arial,sans-serif;color:#536571;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.visual-head{padding:40px 0 20px}.visual-head h1{font-size:clamp(35px,5vw,65px);max-width:1100px;line-height:1.1;margin-top:20px}.visual-head .kicker{margin-top:28px}.visual-card .topic-tags{margin-top:12px}.document-record:target{outline:1px solid var(--us-deep);outline-offset:8px}button:disabled{opacity:.5;cursor:not-allowed}
@media(max-width:760px){.visual-library-grid{grid-template-columns:1fr}.visual-card>p:not(.kicker){min-height:0}.visual-card .watermarked-image img{height:auto;max-height:480px}.document-record summary{grid-template-columns:65px 1fr 14px}.image-watermark{font-size:11px}.corpus-detail{padding-left:0}}
.source-link-update{display:block;font-size:12px;line-height:1.6;color:var(--muted);max-width:78ch;margin:8px 0 14px}
.watermarked-image{padding-top:0;overflow:hidden;container-type:inline-size}
.image-watermark{z-index:1;text-align:center;pointer-events:none;user-select:none}
.brand,.brand img{mix-blend-mode:normal!important}
.image-watermark{display:flex;align-items:center;width:max-content;letter-spacing:0;white-space:nowrap}
.watermark-logo{position:relative;display:block;overflow:hidden;flex:none}
.watermarked-image .watermark-logo img,.visual-card .watermarked-image .watermark-logo img{position:absolute;height:auto;max-height:none;max-width:none;object-fit:initial}
.image-watermark{inset:50% 0 auto auto;transform:translateY(-50%);justify-content:flex-start;max-width:96%;border:0;border-radius:0;color:#fff;font:800 3.1cqw/1.15 Arial,sans-serif;text-shadow:none;opacity:1}
.watermark-logo{opacity:1;filter:drop-shadow(0 0 1px #fff) drop-shadow(0 0 2px rgba(255,255,255,.75))}
.watermarked-image .watermark-logo img,.visual-card .watermarked-image .watermark-logo img{opacity:1;filter:none}
.image-watermark{background:rgba(10,20,30,.44);font-size:1.38cqw;padding:.7cqw 1.2cqw;gap:.8cqw}
.watermark-logo{width:5.4cqw;height:2.75cqw}
.watermarked-image .watermark-logo img,.visual-card .watermarked-image .watermark-logo img{width:7.56cqw;left:-1.08cqw;top:-1.13cqw}

.atlas-panorama-links{display:flex;flex-wrap:wrap;gap:10px 18px;margin:8px 0 12px}.atlas-panorama-links a,.atlas-directory{font:12px/1.65 Arial,sans-serif;color:var(--muted)}.atlas-panorama-links a,.atlas-directory a{text-decoration:underline;text-underline-offset:3px}.atlas-directory{margin:6px 0}
.nav a{border-bottom-color:transparent;text-underline-offset:2px;text-decoration-thickness:2px}
.nav a.active{border-bottom-color:transparent;text-decoration-color:var(--ink);text-decoration-thickness:3px}
.dc-atlas-embed{display:block;width:100%;height:520px;margin:24px 0 8px;border:1px solid var(--line);background:var(--white)}
@media(max-width:600px){.dc-atlas-embed{height:460px}}
.link-comment-action{line-height:1.3}
.link-comment-action button{border:0;background:none;padding:0;color:var(--muted);font:500 13px/1.4 Georgia,serif;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.comments-dialog{width:min(600px,calc(100vw - 32px));max-height:85vh;overflow:auto;padding:28px;border:1px solid var(--line);background:var(--paper,#faf9f6);color:var(--ink);font:16px/1.6 Georgia,serif;margin:auto}
.comments-dialog::backdrop{background:rgba(8,24,40,.5)}
.comments-head{display:flex;align-items:start;gap:18px;justify-content:space-between}.comments-head h2{font-size:27px;line-height:1.2;margin:0}
.comments-dialog button{cursor:pointer;font:inherit}.comments-close{border:0;background:none;white-space:nowrap;font-size:14px!important}
.comments-context{font-size:14px;color:var(--muted);overflow-wrap:anywhere}.comments-list article{padding:15px 0;border-top:1px solid var(--line)}.comments-list article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0}.comment-meta{font:13px/1.5 Arial,sans-serif;color:var(--muted)}
.comments-form{border-top:1px solid var(--line);padding-top:20px;margin-top:20px}.comments-form label{display:block;margin:12px 0}.comments-form input,.comments-form select,.comments-form textarea{display:block;width:100%;box-sizing:border-box;padding:10px;background:transparent;color:inherit;border:1px solid var(--line);font:16px/1.5 Georgia,serif}.comments-form textarea{resize:vertical}.comments-form label span,#comments-count,#comments-privacy{font-size:13px;color:var(--muted)}.comments-dialog [hidden]{display:none!important}.comments-form button[type=submit],.comments-more{padding:8px 16px;background:var(--ink);color:var(--paper,#fff);border:0}.comments-status{font-size:14px}.site-contact{width:100%;flex-basis:100%;padding-top:20px;margin-top:20px;border-top:1px solid var(--line);font-size:14px}.site-contact a{font-weight:600;overflow-wrap:anywhere}

.site-contact{grid-column:1 / -1}

.link-comment-action{display:inline-flex;flex-direction:column;vertical-align:top;max-width:100%;gap:5px;margin:0 0 10px}.link-comment-action button{align-self:flex-start}.site-contact{margin-bottom:0}
main,.section,.section-head,.reading{min-width:0}
.cards,.index-grid{min-width:0}
.card,.index-item{min-width:0;overflow-wrap:break-word}
.index-item h3{margin-top:0}
.collection-intro,.record-head{max-width:none}
.collection-intro>p{max-width:960px}
.section-head{flex-wrap:wrap}
.source-request{display:block;width:100%;padding:25px 0;margin:0;text-align:left}
.source-request summary{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:16px}
.source-request summary::-webkit-details-marker{display:none}
.source-request summary::after{content:'+';font:22px Arial}
.source-request[open] summary::after{content:'−'}
.source-request>p,.source-request form,.source-credit{margin-left:0;padding-left:0}
.source-request>p{margin-top:16px}
.source-request form>label,.source-request form>input,.source-request form>p{display:block;width:100%}
.corpus-category{scroll-margin-top:28px}
.corpus-detail{max-width:none}
.corpus-detail>p,.corpus-detail>dl,.corpus-detail>.provision{max-width:1000px}
.record-comment{margin:0;padding:24px 0;border-top:1px solid var(--line)}
.record-comment button{padding:0;background:none;border:0;border-bottom:1px solid var(--line);color:var(--ink);font:14px/1.8 Arial,sans-serif}
.nav{align-items:stretch;position:relative;z-index:110}
.nav-item{position:relative;display:flex;align-items:center;gap:5px}
.nav-item>a{display:block;white-space:nowrap}
.nav-toggle{border:0;background:none;padding:8px 2px;color:var(--ink);font-size:15px}
.nav-dropdown{position:absolute;right:0;top:100%;width:340px;max-width:calc(100vw - 36px);max-height:70vh;overflow-y:auto;overscroll-behavior:contain;list-style:none;margin:0;padding:14px 20px;background:var(--white);border:1px solid var(--line);border-top:2px solid var(--ink);box-shadow:0 12px 24px #18243414;text-align:left;z-index:120}
.nav-dropdown ul{list-style:none;padding:0;margin:0}
.nav .nav-dropdown a{display:block;white-space:normal;border:0;text-transform:none;text-decoration:none;font:14px/1.5 Arial,sans-serif}
.nav .nav-dropdown a:hover,.nav .nav-dropdown a:focus-visible{color:var(--cn-deep);text-decoration:underline;text-underline-offset:4px}
.nav .nav-dropdown .nav-country{font:13px/1.5 Arial,sans-serif;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--line);margin:6px 0}
.nav-subgroup+.nav-subgroup{margin-top:16px}
.commentary-section>.cards{grid-template-columns:minmax(0,1fr)}
.commentary-section .card{min-height:0}
@media(max-width:1100px){.nav{justify-content:space-between}.nav-dropdown{width:300px}.nav-item:nth-child(-n+3) .nav-dropdown{left:0;right:auto}}
@media(max-width:720px){.nav{justify-content:flex-start;gap:0 18px}.nav-item{position:static}.nav-dropdown{top:100%;width:100%;max-height:60vh}.nav-item>a{font-size:13px}.nav-toggle{padding:8px 3px}}
@media print{.record-comment,.nav-dropdown{display:none}}
:root{--max:1280px;--reading-serif:Georgia,'Times New Roman',serif;--interface-sans:Arial,Helvetica,sans-serif}
body{font-family:var(--reading-serif);font-size:18px;line-height:1.58;text-rendering:optimizeLegibility}
h1,h2,h3,.serif{font-family:var(--reading-serif);font-weight:400;letter-spacing:-.025em;text-wrap:pretty}
p{margin-bottom:1.15em}
a{text-underline-offset:3px}
.shell{padding-left:40px;padding-right:40px}
.topbar{min-height:106px;gap:20px;border-bottom:2px solid var(--ink)}
.nav{gap:16px}
.nav a{font-family:var(--interface-sans);font-size:13px;font-weight:600;letter-spacing:.025em;text-decoration:none;padding:30px 0 26px}
.nav a.active{border-bottom-width:2px}
.nav .nav-dropdown a{font-family:var(--interface-sans);font-size:14px;font-weight:400;line-height:1.45;letter-spacing:0;padding:10px 0}
.edition,.kicker,.badge,.meta,.section-head>a,.inline-links,.crosslinks,.timeline-buttons,.map-caption,.source-credit,.site-contact,footer,.article-toc,.source-request form,.subscription small{font-family:var(--interface-sans)}
.kicker{font-size:12px;font-weight:600;letter-spacing:.07em;line-height:1.5}
.meta{font-size:13px;line-height:1.55}
.edition{font-size:11px;letter-spacing:.07em;padding:10px 0}
.section{border-bottom-color:var(--line)}
.section-head{border-top:2px solid var(--ink);padding-top:11px;align-items:baseline}
.section-head h2{font-size:30px;line-height:1.18;letter-spacing:-.025em}
.section-head h2 small{font:11px/1.5 var(--interface-sans);letter-spacing:.035em}
.hero h1,.page-head h1{font-size:clamp(42px,5.2vw,68px);line-height:1.03;letter-spacing:-.04em}
.hero-copy{padding:38px 35px 36px 0}
.hero-lede,.page-head p{font-size:20px;line-height:1.55}
.section-hero{min-height:0}
.section-hero .hero-copy{max-width:900px;padding:38px 0 34px}
.card{min-height:260px;background:var(--white)}
.card h3{font-size:27px;line-height:1.18;letter-spacing:-.025em;margin:15px 0 12px}
.card p{font:17px/1.5 var(--reading-serif);color:#424b4b}
.card .meta{padding-top:12px}
.badge{border:0;border-bottom:1px solid var(--line);padding:0 0 5px;font-size:11px;letter-spacing:.06em;font-weight:600}
.index-item{min-height:158px;padding:22px}
.index-item h3{font-size:30px;line-height:1.12;margin:0 0 12px}
.index-item p{font:16px/1.5 var(--reading-serif)}
.index-item .meta{font-family:var(--interface-sans)}
.collection-intro{padding:26px 0}
.collection-intro>p:first-child{font-size:22px;line-height:1.4}
.collection-intro>.meta{font:13px/1.6 var(--interface-sans)}
.topic-tags,.internal-tag,.source-citations,.record-toggle{font-family:var(--interface-sans)}
.corpus-category>h3{font-size:27px;line-height:1.25;margin:0 0 18px}
.corpus-record summary{grid-template-columns:92px minmax(0,1fr) 20px;gap:22px;padding:18px 0}
.corpus-record summary strong{font:24px/1.3 var(--reading-serif)}
.corpus-record summary strong small{font:13px/1.5 var(--interface-sans)}
.corpus-detail{padding-left:114px;padding-bottom:24px}
.corpus-detail p,.corpus-detail dd{font:18px/1.65 var(--reading-serif)}
.corpus-detail dl{grid-template-columns:175px minmax(0,1fr);gap:14px 25px}
.corpus-detail dt{font:13px/1.6 var(--interface-sans);font-weight:600;padding-top:3px;color:var(--muted)}
.corpus-detail .meta,.corpus-detail .internal-tag{font:12px/1.6 var(--interface-sans)}
.document-record>.record-comment{margin-left:114px}
.record-head{padding:42px 0 32px;border-bottom:1px solid var(--line)}
.record-head h1{font-size:clamp(38px,4.6vw,60px);line-height:1.06;letter-spacing:-.035em;max-width:960px;margin:16px 0 20px}
.record-thesis{font:23px/1.45 var(--reading-serif);max-width:780px}
.reading{grid-template-columns:180px minmax(0,1fr)}
.reading aside{font:13px/1.55 var(--interface-sans);padding-right:26px}
.prose{max-width:800px;padding:32px 0 42px 32px;font:20px/1.65 var(--reading-serif)}
.prose p,.prose li{line-height:1.65}
.prose h2{font:30px/1.2 var(--reading-serif);letter-spacing:-.025em;margin:36px 0 17px}
.prose h3{font:25px/1.25 var(--reading-serif)}
.prose a:not(.crosslinks a){text-decoration:underline;text-decoration-color:var(--line)}
.prose a:hover{text-decoration-color:currentColor}
.prose li{margin-bottom:10px}
.prose table,table{font:15px/1.55 var(--interface-sans)}
.prose table p{font:15px/1.55 var(--interface-sans)}
th,td{padding:15px}
.source-request summary{font:25px/1.3 var(--reading-serif)}
.source-request>p{font-size:18px}
.source-request form{font-size:14px}
.subscription h2{font:42px/1.1 var(--reading-serif)}
.subscription p{font-size:18px;line-height:1.55}
footer{font-size:13px;line-height:1.5;flex-wrap:wrap;align-items:baseline}
footer p{margin:0}
.commentary-head{padding-bottom:30px}
.commentary-head h1{max-width:1000px}
.article-deck{font:23px/1.42 var(--reading-serif);max-width:820px;color:#4a5356;margin-bottom:22px}
.original-source{font:13px/1.6 var(--interface-sans);max-width:900px;margin:12px 0 0}
.original-source a{text-decoration:underline}
.article-reading{grid-template-columns:190px minmax(0,800px);gap:34px;justify-content:center}
.article-reading .article-toc{align-self:start;padding:34px 0 0;border:0;position:sticky;top:24px}
.article-toc a{display:block;border-top:1px solid var(--line);margin:0}
.commentary-prose{border-left:0;padding:32px 0 44px;max-width:760px;min-width:0;font-size:20px;line-height:1.65}
.commentary-prose>p{max-width:68ch}
.commentary-prose h2{scroll-margin-top:25px}
.commentary-prose>h2:first-child{margin-top:0}
.argument-figure{margin:32px 0;padding:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}
.argument-figure a{display:block}
.argument-figure img{display:block;width:100%;height:auto}
.argument-figure figcaption{font:12px/1.6 var(--interface-sans);padding:12px 0;color:var(--muted)}
.article-source-note{border-top:1px solid var(--line);margin-top:36px;padding-top:22px}
.article-source-note h2{font-size:22px;margin-top:0}
.article-source-note p{font:14px/1.65 var(--interface-sans)}
.article-next{border-top:1px solid var(--line);padding-top:20px;display:flex;justify-content:space-between;gap:20px;font:13px/1.5 var(--interface-sans)}
.commentary-grid .card{min-height:310px}
.commentary-grid h3{font-size:25px}
.series-synthesis{border-top:1px solid var(--line);padding:24px 0 0;margin-top:24px;max-width:900px}
.series-synthesis h3{font-size:27px;margin-bottom:14px}
.series-synthesis p{font-size:18px;line-height:1.6}
@media(max-width:1100px){.nav{gap:0}.topbar{min-height:100px;gap:0}.nav a{padding:15px 0}.article-reading{grid-template-columns:160px minmax(0,1fr);gap:28px}.shell{padding:0 28px}}
@media(max-width:800px){.article-reading{display:block}.article-reading .article-toc{position:static;display:flex;flex-wrap:wrap;gap:0 18px;padding:20px 0;border-bottom:1px solid var(--line)}.article-toc .kicker{width:100%;margin-bottom:10px}.article-toc a{border:0;padding:5px 0;font-size:12px}.article-deck{font-size:21px}}
@media(max-width:720px){body{font-size:17px}.shell{padding:0 20px}.topbar{min-height:0}.nav{column-gap:15px;row-gap:0}.nav a{font-size:12px;padding:12px 0}.nav-toggle{font-size:14px}.edition{font-size:10px}.hero h1,.page-head h1{font-size:44px}.section-head h2{font-size:27px}.section-head h2 small{margin-left:0}.card h3{font-size:25px}.card p{font-size:17px}.reading{display:block}.prose{border:0;padding:26px 0;font-size:19px}.prose h2{font-size:27px}.reading aside{padding:18px 0}.record-head h1{font-size:38px;line-height:1.09}.record-thesis{font-size:21px}.corpus-detail{padding-left:0}.corpus-detail dl{grid-template-columns:1fr;gap:6px}.corpus-detail dd{margin-bottom:14px;font-size:17px}.corpus-record summary{grid-template-columns:62px minmax(0,1fr) 15px;gap:12px}.corpus-record summary strong{font-size:21px}.document-record>.record-comment{margin-left:0}.subscription h2{font-size:36px}.article-reading .article-toc{padding:18px 0}.article-next{flex-direction:column}.article-deck{font-size:21px}.commentary-prose{font-size:19px}.commentary-grid .card{min-height:0}.index-item h3{font-size:26px}}
@media(max-width:480px){.record-head h1{font-size:34px}.index-item{padding:18px 14px}.index-item h3{font-size:25px}.nav{column-gap:12px}.nav a{font-size:11px}.nav-toggle{padding:8px 2px}}
@media print{.article-toc{display:none!important}.article-reading{display:block}.commentary-prose{max-width:none}.argument-figure{break-inside:avoid}}
.nav>.nav-item>a{font-family:Georgia,'Times New Roman',serif;font-size:15px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px;text-decoration-color:var(--line)}
.section{padding-top:48px;padding-bottom:48px}
.reading+.section,.record-head+.reading{margin-top:16px}
.source-credit{margin:0;padding:24px 0;border-top:1px solid var(--line);line-height:1.6}
.section:has(>.source-credit:last-child){padding-bottom:0}
.commentary-prose h2{font-size:27px;line-height:1.3;max-width:36ch;margin:40px 0 18px;font-weight:600}
.article-toc a{font-size:13px;line-height:1.5;padding:12px 0;overflow-wrap:break-word}
@media(max-width:720px){.nav>.nav-item>a{font-size:13px;letter-spacing:.07em}.section{padding-top:36px;padding-bottom:36px}.commentary-prose h2{font-size:25px}.source-credit{padding:20px 0}}
.page-head+.reading{margin-top:16px}
.section{padding:28px 0}
.section+.section{margin-top:0}
.section-head{margin-bottom:20px}
.cards,.index-grid{gap:16px;border:0}
.card,.index-item{border:1px solid var(--line)}
.card{padding:24px}
.corpus-category+.corpus-category{margin-top:30px}
.corpus-record+.corpus-record{margin-top:12px}
.map-grid,.metric-grid{gap:16px;border:0}
.metric{border:1px solid var(--line)}
.metric+.metric{border:1px solid var(--line)}
.atlas-simple{gap:16px;border:0}
.atlas-simple-country{border:1px solid var(--line)}
.atlas-simple-country+.atlas-simple-country{border:1px solid var(--line)}
.reading+.section,.record-head+.reading,.page-head+.reading{margin-top:8px}
.about-copy{border:0;max-width:820px;padding:34px 0 28px;margin:auto;font-size:21px;line-height:1.65}
.about-copy>p{margin:0 0 24px}
.about-copy>p:first-child{font-size:25px;line-height:1.55}
.about-copy>p:last-child{margin-bottom:0}
.commentary-lead-figure{max-width:680px;margin:28px auto 0}
.commentary-card-image{width:100%;height:auto;display:block;margin:0 0 20px;border:1px solid var(--line)}
.commentary-head{padding-top:26px}
.subscription{padding:30px 0;gap:40px;align-items:start}
.subscription h2{margin:0 0 16px}
.subscription p{margin:0 0 18px;max-width:34em}
.subscription>div:nth-child(2){padding-top:4px}
.subscription small{margin-top:16px;line-height:1.6}
a:hover .badge,a:hover .meta{color:var(--muted)}
@media(max-width:720px){.section{padding:22px 0}.section+.section{margin-top:0}.map-grid,.metric-grid,.atlas-simple{gap:12px}.cards,.index-grid{gap:12px}.card{padding:20px}.about-copy{padding:26px 0;font-size:19px}.about-copy>p:first-child{font-size:22px}.subscription{padding:26px 0;gap:22px}.commentary-lead-figure{margin-top:22px}}
.research-records{row-gap:18px}
.lifecycle{gap:12px;border:0}
.lifecycle a,.lifecycle a:last-child{border:1px solid var(--line)}
.collection-icon{display:inline-block;width:1.35em;height:1.35em;object-fit:contain;vertical-align:-.24em;margin-right:.45em;pointer-events:none;flex-shrink:0}
h1>.collection-icon{margin-right:.28em}
h3>.collection-icon{width:1.12em;height:1.12em;vertical-align:-.18em}
a:not(.brand):hover,button:not(:disabled):hover,summary:hover{background-color:var(--white)!important;color:var(--ink)!important}
.nav a:hover,.nav button:hover{background-color:transparent!important}
.nav a:hover{color:var(--cn-deep)!important}
.nav .nav-dropdown a:hover{background-color:transparent!important}
h1>.collection-icon{width:40px;height:40px;vertical-align:.02em}
@media(max-width:720px){h1>.collection-icon{width:32px;height:32px}}
.card[data-pillar]{color:var(--ink)}
.card[data-pillar]:hover{color:var(--ink)!important}
.section:has(>.source-credit:last-child)>.source-credit{margin-top:20px;padding:20px 0}
.about-personal{display:grid;grid-template-columns:170px minmax(0,1fr);gap:34px;padding:34px 0 28px}
.about-navigation{padding-top:7px;font:14px/1.6 var(--interface-sans)}
.about-navigation a{display:block;margin-bottom:16px;padding:9px 0;border-bottom:1px solid var(--line)}
.about-personal .about-copy{max-width:920px;padding:0;margin:0;font-size:20px}
.about-personal .about-copy>p{scroll-margin-top:28px}
.about-visual{gap:14px;border-bottom:1px solid var(--line)}
.journey-map{display:block;width:100%;height:auto}
.alita-silhouette{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:800px){.about-personal{grid-template-columns:1fr;gap:14px;padding-top:22px}.about-navigation{display:flex;flex-wrap:wrap;gap:24px}.about-navigation a{margin:0}.about-visual{grid-template-columns:minmax(0,1fr) 100px;gap:10px}}
@media(max-width:500px){.alita-silhouette{justify-self:end;margin-top:-20px}}
.about-visual{grid-template-columns:minmax(0,1fr) 130px;align-items:center}
.alita-silhouette{max-height:180px}
@media(max-width:500px){.about-visual{grid-template-columns:1fr}.alita-silhouette{width:115px}}
.card[data-pillar]{background:#e8e1d6}
.card[data-pillar]:hover{background:var(--white)!important}
.about-visual{display:block;margin:0 0 28px;padding:0 0 22px;border-top:0}
.about-personal .about-copy>p{margin:0 0 28px;font-size:22px;line-height:1.6}
.notebook-introduction{scroll-margin-top:28px}
.notebook-introduction h2{font-size:28px;margin:0 0 18px}
.notebook-introduction p{font-size:20px;line-height:1.65;margin:0 0 20px}
@media(max-width:720px){.about-personal .about-copy>p{font-size:21px}.notebook-introduction p{font-size:19px}.about-visual{margin-bottom:22px}}
