.publications-page{--pub-dark:#103e40;--pub-teal:#13675e;--pub-soft:#f2f5f1;--pub-border:#d9e2dc}.publications-page [hidden]{display:none!important}.pub-intro{padding-block:28px 24px}.pub-intro h1{font:normal 42px/1.12 Georgia,serif;color:var(--ink)}.pub-intro p{font-size:14px;line-height:1.7;margin-top:12px;max-width:750px}
.pub-library{padding-block:0 40px;scroll-margin-top:24px}.pub-controls{border:1px solid var(--pub-border);border-radius:4px;padding:14px 20px;background:#f7f9f6}.pub-filter-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:18px}.pub-filter-row label{display:grid;gap:7px;font-size:11px;font-weight:700}.publications-page .pub-filter-row input,.publications-page .pub-filter-row select{font-size:13px;min-height:45px;border-color:#becdc5}.pub-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.pub-topics button{background:#fff;color:var(--ink);border:1px solid #cbd8d1;border-radius:30px;padding:9px 13px;font-size:11px;min-height:38px}.pub-topics button[aria-pressed=true]{background:var(--pub-dark);border-color:var(--pub-dark);color:white}.pub-topics button:hover{border-color:var(--pub-teal)}.pub-results-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:74px;border-bottom:1px solid var(--pub-border)}.pub-results-bar>p{font-size:12px;color:var(--muted)}.pub-sort{display:flex;align-items:center;gap:12px;font-size:11px;white-space:nowrap}.publications-page .pub-sort select{font-size:12px;min-width:135px;padding:7px 10px;border-color:var(--pub-border);background:white}.pub-entry{display:grid;grid-template-columns:70px minmax(0,1fr) 185px;gap:28px;padding:30px 0;border-bottom:1px solid var(--pub-border);scroll-margin-top:24px}.pub-entry:target{background:#f1f6ee;box-shadow:0 0 0 12px #f1f6ee}.pub-year{font:normal 25px/1.15 Georgia,serif;color:#50766e}.pub-entry-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:10px;color:var(--pub-teal);margin-bottom:10px}.pub-entry-meta>span:first-child{font-weight:700}.pub-entry-meta>span+span:before{content:"·";margin-right:10px}.pub-entry h3{font:normal 25px/1.23 Georgia,serif;max-width:780px}.pub-summary{font-size:14px;line-height:1.75;margin-top:12px;max-width:760px}.pub-contributors{font-size:11px;line-height:1.8;margin-top:14px}.pub-contributors>span{color:var(--muted)}.pub-contributors a{color:var(--pub-teal);font-weight:600}.pub-source{display:flex;flex-direction:column;align-items:start;gap:16px;border-left:1px solid var(--pub-border);padding-left:24px;align-self:start;margin-top:2px}.pub-source>p{font-size:11px;line-height:1.7;color:var(--muted)}.pub-source-link{font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid #b6c9c0;padding-bottom:6px}.pub-related{font-size:11px;text-decoration:underline;text-underline-offset:4px}.pub-more{text-align:center;padding-top:30px}.pub-more .button{background:white;color:var(--ink);border:1px solid #b6c9c0;min-width:260px}.pub-library-note{font-size:11px;line-height:1.7;color:var(--muted);margin-top:26px;max-width:780px}.pub-empty{padding:46px 24px;text-align:center;background:var(--pub-soft)}.pub-empty p{font-size:14px;margin:12px 0 22px}.pub-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

@media(max-width:1000px){.pub-entry{grid-template-columns:55px minmax(0,1fr) 150px;gap:20px}.pub-source{padding-left:18px}}
@media(max-width:760px){.pub-intro{padding-block:22px 20px}.pub-intro h1{font-size:34px}.pub-intro p{font-size:13px;margin-top:10px}.pub-filter-row{grid-template-columns:1fr 1fr;gap:14px}.pub-search{grid-column:1/-1}.pub-controls{padding:17px}.pub-topics{gap:7px;margin-top:16px}.pub-topics button{font-size:11px;padding:8px 11px;min-height:40px}.pub-results-bar{gap:12px;min-height:70px}.pub-results-bar>p{font-size:11px}.pub-sort{gap:5px;font-size:10px}.publications-page .pub-sort select{min-width:115px;font-size:11px;max-width:135px}.pub-entry{grid-template-columns:1fr;gap:11px;padding:25px 0}.pub-year{font-size:24px}.pub-entry h3{font-size:24px}.pub-entry-meta{margin-bottom:10px}.pub-summary{font-size:13px;margin-top:12px}.pub-contributors{font-size:11px}.pub-source{border:0;padding:0;margin-top:3px;gap:8px}.pub-source>p{font-size:11px}.pub-source-link{min-height:40px}.pub-related{padding-block:6px}.pub-library{padding-bottom:30px}.pub-entry:target{box-shadow:0 0 0 8px #f1f6ee}}
@media(max-width:380px){.pub-filter-row{grid-template-columns:1fr}.pub-search{grid-column:auto}.pub-sort{display:block}.pub-sort select{display:block;margin-top:3px}}
@media print{.pub-results-bar,.pub-empty,.pub-controls,.pub-sort,.pub-more{display:none!important}.publications-page .pub-entry[hidden]{display:grid!important}.pub-entry{break-inside:avoid}.pub-source{border:0}}

.pub-controls>summary{font-size:13px;font-weight:600;cursor:pointer;color:var(--ink);min-height:24px}.pub-controls[open]>summary{margin-bottom:20px}.pub-controls:not([open]){padding-block:14px}

.pub-results-bar{min-height:60px;border-bottom:0}.publications-page .pub-sort select{min-width:185px;max-width:220px}.pub-highlights{padding:8px 0 26px}.pub-highlights-heading{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin-bottom:14px}.pub-highlights h2,.pub-remaining-title{font:normal 25px/1.2 Georgia,serif;color:var(--pub-dark)}.pub-highlights-heading p,.pub-citation-note{font-size:11px;line-height:1.6;color:var(--muted)}.pub-highlight-list{display:grid;gap:8px}.pub-highlights .pub-entry{grid-template-columns:48px minmax(0,1fr) 76px;column-gap:18px;row-gap:0;padding:15px 18px;border:1px solid var(--pub-border);border-left:3px solid #668f7a;border-radius:8px;background:#f7f9f5}.pub-highlights .pub-year{grid-column:1;grid-row:1/3;font-size:18px;padding-top:3px}.pub-highlights .pub-entry-body{grid-column:2;grid-row:1}.pub-highlights .pub-entry h3{font-size:19px;line-height:1.3;max-width:none}.pub-highlights .pub-entry-meta,.pub-highlights .pub-summary,.pub-highlights .pub-source-link{display:none}.pub-highlights .pub-contributors{margin-top:6px;line-height:1.5}.pub-highlights .pub-source{grid-column:2;grid-row:2;border:0;padding:0;margin-top:3px;gap:0}.pub-highlights .pub-source>p{font-size:10px;line-height:1.5}.pub-citation{display:none}.pub-highlights .pub-citation{grid-column:3;grid-row:1/3;align-self:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:66px;border:1px solid #c5d9ca;border-radius:8px;background:#e9f1e7;color:var(--pub-dark);text-align:center;text-decoration:none}.pub-citation strong{font:normal 26px/1 Georgia,serif}.pub-citation>span{font-size:10px}.pub-citation:hover{background:#dce9d9;border-color:var(--pub-teal)}.pub-citation-note{margin-top:10px}.pub-remaining-title{padding:10px 0 15px;border-bottom:1px solid var(--pub-border);font-size:23px}.pub-highlights .pub-entry:target{box-shadow:0 0 0 3px #d6e5d8}
@media(max-width:760px){.pub-highlights{padding-top:5px}.pub-highlights-heading{display:block}.pub-highlights-heading p{margin-top:6px;font-size:10px}.pub-highlights h2{font-size:24px}.pub-highlights .pub-entry{grid-template-columns:minmax(0,1fr) 58px;column-gap:12px;row-gap:0;padding:13px}.pub-highlights .pub-year{grid-column:1;grid-row:1;font-size:13px;padding:0;margin-bottom:5px}.pub-highlights .pub-entry-body{grid-column:1;grid-row:2}.pub-highlights .pub-entry h3{font-size:17px;line-height:1.3}.pub-highlights .pub-source{grid-column:1;grid-row:3}.pub-highlights .pub-citation{grid-column:2;grid-row:1/4;min-height:61px}.pub-citation strong{font-size:24px}.pub-citation>span{font-size:9px}.pub-highlights .pub-contributors{font-size:10px}.publications-page .pub-sort select{min-width:0;max-width:158px;font-size:10px}.pub-results-bar{gap:8px}.pub-citation-note{font-size:10px}.pub-remaining-title{font-size:22px}}
