.publications{--pub-teal: var(--csg-signal);--pub-gap: clamp(28px, 4vw, 64px);color:var(--csg-ink);font-family:var(--csg-font-body)}.publications *,.publications *:before,.publications *:after{box-sizing:border-box}.publications [hidden]{display:none!important}.pub-container{width:min(calc(100% - var(--page-gutter) * 2),1280px);margin-inline:auto}.publications :is(h1,h2,h3,p,figure,dl){margin:0}.publications :is(h1,h2,h3){color:var(--csg-ink);text-wrap:balance}.publications h1{font-size:clamp(2.5rem,5.1vw,4.5rem);line-height:1.12;letter-spacing:-.035em}.publications h2{font-size:clamp(1.65rem,2.7vw,2.35rem);line-height:1.25;letter-spacing:-.025em}.publications h3{font-family:var(--csg-font-display);font-weight:600;line-height:1.4;letter-spacing:-.015em}.publications p{color:var(--csg-ink-soft)}.publications a{color:inherit}.publications :is(a,button):focus-visible{outline:3px solid var(--csg-orange-action);outline-offset:5px}.publications .pub-kicker{color:var(--csg-orange-text);font-family:var(--csg-font-mono);font-size:.69rem;font-weight:700;letter-spacing:.09em;line-height:1.7;text-transform:uppercase}.pub-kicker>span{margin-inline:.5em}.publications .pub-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;color:var(--csg-orange-text);font-size:.85rem;font-weight:650;text-decoration:none}.pub-text-link:hover{text-decoration:underline}.publications .pub-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:13px 20px;border:1px solid var(--csg-ink);border-radius:0;font-size:.86rem;font-weight:650;line-height:1.4;text-decoration:none}.publications .pub-button--primary{color:#fff;background:var(--csg-orange-action);border-color:var(--csg-orange-action)}.pub-button--primary:hover{background:var(--csg-orange-text)}.publications .pub-button--light{color:var(--csg-paper);border-color:#a4b9b9;background:transparent}.pub-button--light:hover{background:#ffffff14}.pub-preview-note{display:flex;align-items:baseline;gap:18px;padding:15px 18px;margin-top:24px;border-left:3px solid var(--csg-orange-action);background:var(--csg-surface);font-size:.8rem;line-height:1.6}.pub-preview-note strong{flex-shrink:0;color:var(--csg-orange-text)}.pub-library-intro{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:var(--pub-gap);align-items:end;padding:clamp(40px,4.5vw,64px) 0 clamp(32px,4vw,48px)}.pub-library-intro h1{margin:20px 0 24px}.pub-intro-deck{max-width:690px;font-size:clamp(.96rem,1.2vw,1.08rem);line-height:1.85}.pub-intro-link{margin-top:16px}.pub-library-identity{border-top:3px solid var(--csg-orange-action);padding-top:20px;padding-bottom:5px}.pub-library-identity strong{display:block;margin:12px 0 14px;font-family:var(--csg-font-display);font-size:1.8rem;line-height:1.3;font-weight:500}.pub-library-identity p{font-size:.81rem;line-height:1.75}.pub-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;border-top:1px solid var(--csg-line-strong)}.pub-section-heading h2{font-size:1.65rem}.pub-section-heading>span{color:var(--csg-muted);font-size:.73rem}.pub-featured{display:grid;grid-template-columns:1.05fr 1fr;border:1px solid var(--csg-ink);background:var(--csg-ink)}.pub-feature-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:400px;padding:30px;background:#193944;border-right:1px solid #436069}.pub-cover-link{display:block;width:220px;max-width:70%}.pub-cover-link img{display:block;width:100%;height:auto;box-shadow:12px 14px #00000029}.pub-feature-art-label{color:#c7d4d5;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase}.pub-document-identity{display:flex;flex-direction:column;justify-content:space-between;gap:60px;max-width:100%;padding:28px;border:1px solid #6c8b8e;color:#dce5e4}.pub-document-identity strong{font-family:var(--csg-font-display);font-size:2rem;overflow-wrap:anywhere}.pub-document-identity span{font-size:.67rem;letter-spacing:.06em}.pub-feature-copy{padding:clamp(26px,3.8vw,52px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.publications .pub-feature-copy .pub-kicker{color:#f5ab87;margin-bottom:26px}.pub-feature-copy>.pub-id{color:#b9d0d1}.pub-feature-copy h2{margin:10px 0 18px;font-size:clamp(1.7rem,2.8vw,2.65rem);color:var(--csg-white)}.pub-feature-copy h2 a{text-decoration:none}.pub-feature-copy h2 a:hover{text-decoration:underline;text-decoration-thickness:1px}.pub-feature-copy>p:not(.pub-kicker){color:#d3dfe0;font-size:.9rem;line-height:1.8}.pub-feature-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:28px}.pub-feature-date{color:#c5d3d5;font-size:.7rem}.pub-feature-copy .pub-language-note{margin-top:14px}.pub-id{font-family:var(--csg-font-mono);font-size:.7rem;font-weight:600;letter-spacing:.025em;overflow-wrap:anywhere}.pub-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}.pub-card{min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:28px;border:1px solid var(--csg-line-strong);background:var(--csg-white)}.pub-card-meta{display:flex;flex-direction:column;gap:8px}.pub-category{font-size:.7rem;color:var(--pub-teal)}.pub-card h3{font-size:1.4rem;margin:22px 0 16px}.pub-card h3 a{text-decoration:none}.pub-card h3 a:hover{text-decoration:underline}.publications .pub-card-summary{font-size:.86rem;line-height:1.8}.pub-tags{display:flex;flex-wrap:wrap;gap:7px;padding:0;margin:20px 0 0;list-style:none}.pub-tags li{border:1px solid var(--csg-line);padding:3px 8px;color:var(--csg-muted);font-size:.65rem;line-height:1.6;overflow-wrap:anywhere}.pub-card-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 18px;width:100%;margin-top:auto;padding-top:28px}.pub-card-bottom>:is(time,span){color:var(--csg-muted);font-size:.69rem}.pub-card-bottom .pub-text-link{font-size:.76rem;gap:10px}.publications .pub-language-note{font-size:.73rem;line-height:1.65;margin-top:7px}.pub-empty-state{display:grid;grid-template-columns:1.5fr 1fr;padding:clamp(28px,5vw,64px);gap:var(--pub-gap);background:var(--csg-ink);color:var(--csg-white)}.pub-empty-copy h3{color:var(--csg-white);font-size:clamp(1.7rem,3vw,2.7rem);margin:16px 0 20px}.publications .pub-empty-copy .pub-kicker{color:#f5ab87}.publications .pub-empty-copy>p:not(.pub-kicker){color:#d2ddde;font-size:.93rem;line-height:1.85;max-width:58ch}.publications .pub-empty-copy .pub-text-link{color:#f5ab87;margin-top:22px}.pub-empty-fields{border-left:1px solid #4b626b;padding-left:36px}.pub-empty-fields>span{font-size:.7rem;letter-spacing:.08em;color:#aabec2}.pub-empty-fields ul{margin:18px 0 0;padding:0;list-style:none}.pub-empty-fields li{color:#edf1ed;font-size:.9rem;padding:10px 0;border-bottom:1px solid #3e5660}.pub-library-method{display:grid;grid-template-columns:.9fr 1.1fr;gap:var(--pub-gap);margin:clamp(60px,7vw,100px) 0;padding-top:32px;border-top:1px solid var(--csg-line-strong)}.pub-library-method h2{margin-top:16px}.pub-library-method>div:last-child>p{font-size:.96rem;line-height:1.85;margin-bottom:18px}.pub-breadcrumb{display:flex;flex-wrap:wrap;gap:14px;padding-top:30px;color:var(--csg-muted);font-size:.74rem;overflow-wrap:anywhere}.pub-breadcrumb a{text-decoration:none}.pub-breadcrumb a:hover{text-decoration:underline}.pub-detail-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.8fr);gap:var(--pub-gap);align-items:start;padding:44px 0 62px}.pub-detail-intro h1{font-size:clamp(2.1rem,4.1vw,3.65rem);margin:20px 0 22px}.publications .pub-detail-deck{font-size:clamp(1rem,1.5vw,1.17rem);line-height:1.8}.pub-detail-meta{display:flex;flex-wrap:wrap;gap:12px 22px;margin-top:24px;font-size:.76rem;color:var(--csg-muted)}.pub-detail-intro .pub-tags{margin-top:14px}.pub-hero-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 28px;margin-top:32px}.pub-hero-actions>.pub-text-link{margin-top:3px}.pub-detail-cover{padding:26px;background:var(--csg-surface)}.pub-detail-cover img{display:block;width:min(100%,270px);height:auto;margin:0 auto;box-shadow:8px 10px #0f24301a}.pub-detail-cover figcaption{margin-top:24px;color:var(--csg-muted);font-size:.65rem;line-height:1.6;text-align:center}.publications .pub-file-meta{margin-top:10px;color:var(--csg-muted);font-size:.73rem;line-height:1.6}.pub-download-pending{padding-left:14px;border-left:2px solid var(--csg-line-strong);font-size:.85rem}.pub-dossier-grid{display:grid;grid-template-columns:minmax(0,760px) 270px;gap:clamp(30px,5vw,80px);justify-content:space-between;align-items:start}.pub-reading-column{min-width:0}.pub-reading-column>section{margin-bottom:48px;scroll-margin-top:calc(var(--header-offset) + 28px)}.pub-reading-column h2{margin-bottom:24px}.pub-reading-column .pub-kicker+h2{margin-top:12px}.pub-reading-column>section>p:not(.pub-kicker){font-size:1rem;line-height:1.9;white-space:pre-line}.pub-assessment{padding:30px 32px 34px;background:var(--csg-ink);border-top:3px solid var(--pub-teal)}.publications .pub-assessment h2{color:var(--csg-white);font-size:1.65rem}.publications .pub-assessment .pub-kicker{color:#f5ab87}.publications .pub-assessment>p:not(.pub-kicker){color:#e2e9e7;line-height:1.85;font-size:1.04rem}.pub-findings{margin:0;padding:0;list-style:none;counter-reset:none}.pub-findings>li{display:grid;grid-template-columns:42px minmax(0,1fr);gap:18px;padding:27px 0;border-top:1px solid var(--csg-line-strong)}.pub-finding-number{font-family:var(--csg-font-display);font-size:1.5rem;color:var(--csg-orange-text);line-height:1.2}.pub-evidence-label{display:inline-block;padding:3px 7px;background:#e4ece8;color:#244f51;font-size:.65rem;line-height:1.5}.pub-findings h3{margin:12px 0;font-family:var(--csg-font-body);font-size:1rem;font-weight:650;line-height:1.8}.pub-finding-meaning{font-size:.91rem;line-height:1.8}.pub-finding-meaning>strong{color:var(--csg-ink);font-size:.78rem;font-weight:650;margin-right:6px}.pub-exhibit{border:1px solid #bdceca;background:#e7eeeb;padding:clamp(20px,2.5vw,30px);margin-top:24px!important}.pub-exhibit-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:20px}.pub-exhibit-heading>span{font-size:.65rem;text-transform:uppercase;color:var(--pub-teal)}.publications .pub-exhibit .pub-kicker{color:var(--pub-teal)}.pub-exhibit-image img{display:block;width:100%;height:auto}.pub-exhibit-caption{margin-top:20px!important;font-size:.86rem;line-height:1.8;font-weight:550}.pub-exhibit-context{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:18px!important;font-size:.72rem}.pub-exhibit-context dt{color:var(--csg-muted)}.pub-exhibit-context dd{margin:2px 0 0;color:var(--csg-ink)}.publications .pub-exhibit-caution{margin-top:18px;padding-top:14px;border-top:1px solid #bdceca;font-size:.75rem;line-height:1.75}.pub-exhibit-caution strong{margin-right:6px;color:var(--pub-teal)}.pub-relevance,.pub-method{padding-top:28px;border-top:1px solid var(--csg-line-strong)}.pub-reading-points{margin:0;padding-left:1.2em;color:var(--csg-ink-soft);font-size:1rem;line-height:1.85}.pub-reading-points li{padding-left:5px;overflow-wrap:anywhere}.pub-reading-points li+li{margin-top:10px}.pub-reading-points li::marker{color:var(--pub-teal)}.pub-limitations{padding:18px 20px;margin-top:22px;border-left:3px solid var(--csg-orange-action);background:var(--csg-surface)}.pub-limitations h3{font-family:var(--csg-font-body);font-size:.86rem;font-weight:650;margin-bottom:10px}.pub-limitations p{font-size:.88rem;line-height:1.85;white-space:pre-line}.pub-dossier-sidebar{position:sticky;top:calc(var(--header-offset) + 28px);border:1px solid var(--csg-line-strong);border-top:3px solid var(--pub-teal);background:var(--csg-white);padding:24px}.pub-dossier-sidebar h2{font-size:1.35rem;margin:14px 0 25px}.pub-dossier-sidebar dl>div{padding:12px 0;border-bottom:1px solid var(--csg-line)}.pub-dossier-sidebar dt{color:var(--csg-muted);font-size:.68rem}.pub-dossier-sidebar dd{margin:5px 0 0;color:var(--csg-ink);font-size:.8rem;overflow-wrap:anywhere}.publications .pub-sidebar-note{margin-top:22px;font-size:.79rem;line-height:1.8}.pub-dossier-sidebar .pub-text-link{font-size:.72rem;margin-top:8px;gap:8px}.pub-related{margin-bottom:48px}.publications .pub-ending{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px;padding:28px 0 56px;margin:0;border:0;border-top:1px solid var(--csg-line-strong);background:transparent}.pub-ending h2{font-size:1.4rem;margin-top:12px}.pub-ending ul{padding-left:18px;margin:0}.pub-ending li{color:var(--csg-muted);font-size:.76rem;line-height:1.8;padding:0 0 10px 4px}.locale-zh .publications :is(h1,h2){line-height:1.4}.locale-zh .pub-detail-intro h1{font-size:clamp(2rem,3.4vw,3.2rem)}@media(max-width:1100px){.pub-library-intro{grid-template-columns:minmax(0,1fr) 220px;gap:40px}.pub-library-identity strong{font-size:1.55rem}.pub-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pub-dossier-grid{grid-template-columns:minmax(0,1fr) 240px;gap:32px}}@media(max-width:850px){.pub-library-intro{grid-template-columns:1fr;gap:30px}.pub-library-identity{display:none}.pub-featured{grid-template-columns:.85fr 1.15fr}.pub-feature-art{min-height:350px;padding:24px 20px}.pub-cover-link{max-width:85%}.pub-feature-copy{padding:28px}.pub-detail-hero{grid-template-columns:minmax(0,1fr) 220px;gap:28px}.pub-detail-cover{padding:18px}.pub-dossier-grid{grid-template-columns:minmax(0,1fr)}.pub-dossier-sidebar{position:static;margin-bottom:30px}.pub-dossier-sidebar dl{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:600px){.pub-container{width:calc(100% - 40px)}.pub-preview-note{flex-direction:column;gap:4px;padding:12px 14px;font-size:.73rem}.pub-library-intro{padding:32px 0 28px}.publications h1{font-size:2.55rem}.pub-library-intro h1{margin-top:16px}.pub-intro-deck{font-size:.91rem;line-height:1.8}.pub-section-heading{align-items:flex-start;gap:8px}.pub-section-heading h2{font-size:1.45rem}.pub-section-heading>span{font-size:.62rem;margin-top:7px}.pub-featured{grid-template-columns:1fr}.pub-feature-art{min-height:0;padding:25px;gap:20px;border-right:0;border-bottom:1px solid #436069}.pub-cover-link{width:145px;max-width:60%}.pub-feature-art-label{font-size:.61rem}.pub-feature-copy{padding:26px}.publications .pub-feature-copy .pub-kicker{margin-bottom:18px}.pub-feature-copy h2{font-size:1.7rem}.pub-feature-copy>p:not(.pub-kicker){font-size:.87rem}.pub-feature-footer{gap:14px}.pub-card-grid{grid-template-columns:1fr}.pub-card{padding:24px}.pub-empty-state{grid-template-columns:1fr;gap:30px;padding:27px}.pub-empty-copy h3{font-size:1.9rem}.pub-empty-fields{border:0;border-top:1px solid #4b626b;padding:24px 0 0}.pub-empty-fields li{font-size:.84rem}.pub-library-method{grid-template-columns:1fr;gap:24px;margin:56px 0}.pub-library-method>div:last-child>p{font-size:.9rem}.pub-breadcrumb{padding-top:22px;font-size:.69rem}.pub-detail-hero{grid-template-columns:1fr;padding:28px 0 36px}.pub-detail-intro h1,.locale-zh .pub-detail-intro h1{font-size:2rem;line-height:1.3}.pub-detail-deck{font-size:.96rem}.pub-detail-cover{display:flex;align-items:center;gap:24px;padding:20px}.pub-detail-cover img{width:120px;flex:0 0 120px;margin:0}.pub-detail-cover figcaption{margin:0;text-align:left;font-size:.7rem}.pub-hero-actions{margin-top:26px;gap:12px 24px}.pub-assessment{padding:24px}.publications .pub-assessment>p:not(.pub-kicker){font-size:.95rem}.pub-reading-column>section{margin-bottom:38px}.pub-reading-column>section>p:not(.pub-kicker){font-size:.93rem}.pub-findings>li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:24px 0}.pub-findings h3{font-size:.95rem}.pub-finding-number{font-size:1.3rem}.pub-finding-meaning{font-size:.86rem}.pub-exhibit{padding:18px}.pub-exhibit-caption{font-size:.8rem}.pub-exhibit-context{gap:12px 20px}.pub-limitations{padding:18px}.pub-reading-points{font-size:.93rem}.pub-dossier-sidebar dl{grid-template-columns:repeat(2,1fr);gap:14px}.publications .pub-ending{grid-template-columns:1fr;gap:22px;padding-bottom:40px}}@media print{.pub-hero-actions,.pub-related{display:none}.pub-dossier-sidebar{position:static}.pub-dossier-grid{display:block}.pub-dossier-sidebar{margin-block:24px}.pub-container{width:100%}.pub-exhibit,.pub-findings>li{break-inside:avoid}}.pub-catalog{padding-bottom:56px}.pub-catalog .pub-catalog-header{padding:34px 0 24px}.pub-catalog .pub-catalog-header h1{margin:9px 0 0;font-size:clamp(2rem,3vw,2.7rem);line-height:1.25}.pub-catalog .pub-preview-note{margin:0 0 22px;padding:10px 14px;font-size:.74rem}.pub-catalog .pub-catalog-library{border-top:1px solid var(--csg-line-strong)}.pub-catalog .pub-catalog-entry{display:grid;grid-template-columns:130px minmax(0,1fr);gap:28px;padding:26px 0;border-bottom:1px solid var(--csg-line)}.pub-catalog .pub-catalog-entry--no-cover{grid-template-columns:minmax(0,1fr)}.pub-catalog .pub-catalog-cover{display:block;align-self:start;padding:7px;background:var(--csg-surface);border:1px solid var(--csg-line)}.pub-catalog .pub-catalog-cover img{display:block;width:100%;height:auto}.pub-catalog .pub-catalog-cover:hover{border-color:var(--csg-orange-action)}.pub-catalog .pub-catalog-copy{min-width:0;align-self:center}.pub-catalog .pub-catalog-entry-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px 16px}.pub-catalog .pub-catalog-copy h2{margin:9px 0 10px;max-width:45ch;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.5;overflow-wrap:anywhere}.pub-catalog .pub-catalog-copy h2 a{text-decoration:none}.pub-catalog .pub-catalog-copy h2 a:hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pub-catalog .pub-catalog-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-width:83ch;font-size:.87rem;line-height:1.8}.pub-catalog .pub-catalog-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 20px;margin-top:12px}.pub-catalog .pub-catalog-file-meta{display:flex;flex-wrap:wrap;gap:5px 18px;color:var(--csg-muted);font-size:.72rem;line-height:1.7}.pub-catalog .pub-catalog-bottom .pub-text-link{flex-shrink:0;font-size:.81rem;gap:12px}.pub-catalog .pub-catalog-empty{padding:26px 0;border:0;text-align:left}.pub-catalog .pub-catalog-empty p{font-size:.9rem;line-height:1.8}@media(max-width:600px){.pub-catalog{padding-bottom:36px}.pub-catalog .pub-catalog-header{padding:24px 0 20px}.pub-catalog .pub-catalog-header h1{font-size:2rem}.pub-catalog .pub-preview-note{margin-bottom:18px;font-size:.7rem}.pub-catalog .pub-catalog-entry{grid-template-columns:76px minmax(0,1fr);gap:15px;padding:22px 0}.pub-catalog .pub-catalog-entry--no-cover{grid-template-columns:minmax(0,1fr)}.pub-catalog .pub-catalog-cover{padding:4px}.pub-catalog .pub-catalog-copy{align-self:start}.pub-catalog .pub-catalog-entry-meta{gap:4px 10px}.pub-catalog .pub-catalog-entry-meta :is(.pub-id,.pub-category){font-size:.65rem}.pub-catalog .pub-catalog-copy h2{margin:8px 0 9px;font-size:1.12rem;line-height:1.6}.pub-catalog .pub-catalog-summary{-webkit-line-clamp:3;font-size:.81rem;line-height:1.8}.pub-catalog .pub-catalog-bottom{margin-top:10px;gap:4px}.pub-catalog .pub-catalog-file-meta{gap:3px 12px;font-size:.66rem}}
