/* Editorial publication layouts. All content is an explicit draft placeholder. */
.publication{--article-measure:650px;overflow-wrap:break-word}
.publication-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:2px 12px;padding-top:20px;font-family:var(--sans);font-size:12px;line-height:1.65;color:var(--muted)}
.publication-breadcrumb a{display:inline-flex;align-items:center;min-height:44px;flex:none}
.publication-breadcrumb a:hover{color:var(--ink)}
.publication-breadcrumb [aria-current]{max-width:650px;min-width:0}
.publication-heading{padding-top:49px;padding-bottom:40px}
.publication-kicker{display:flex;align-items:center;gap:18px 24px;flex-wrap:wrap;margin-bottom:30px}
.publication-category{font:600 11px/1.6 var(--sans);letter-spacing:.14em;text-transform:uppercase}
.publication-status{display:inline-block;padding:9px 13px;font:500 11px/1.5 var(--sans);color:var(--ink);background:var(--lime,#e1ed78)}
.publication-heading h1{max-width:1080px;font-family:var(--serif);font-size:clamp(54px,6.5vw,94px);font-weight:400;line-height:.99;letter-spacing:-.04em;text-wrap:balance;overflow-wrap:break-word}
.publication-deck{max-width:680px;font:400 17px/1.8 var(--sans);margin-top:29px;color:var(--muted)}
.publication-metadata{display:flex;flex-wrap:wrap;gap:18px 50px;margin:34px 0 0;padding-top:25px;border-top:1px solid var(--line)}
.publication-metadata div{min-width:0}
.publication-metadata dt{font:500 10px/1.5 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}
.publication-metadata dd{font:400 13px/1.7 var(--sans);color:var(--ink);margin:0}
.publication-cover{margin-bottom:0;background:var(--sage)}
.publication-cover img{display:block;width:100%;height:390px;object-fit:cover;object-position:center 54%}
.publication-cover figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:17px 21px;font:400 11px/1.7 var(--sans);color:var(--muted)}
.publication-cover figcaption span:first-child{font-family:var(--serif);font-style:italic;font-size:22px;line-height:1.2;color:var(--ink)}
.publication-layout{display:grid;grid-template-columns:minmax(175px,1fr) minmax(0,var(--article-measure)) minmax(0,.35fr);column-gap:7%;padding-top:65px;padding-bottom:65px;align-items:start}
.publication-sidebar{min-width:0;position:sticky;top:130px}
.publication-toc>p{font:600 10px/1.6 var(--sans);letter-spacing:.12em;color:var(--ink);margin-bottom:19px}
.publication-toc a,.publication-mobile-toc nav a{display:flex;align-items:center;gap:13px;min-height:46px;padding:10px 0;font:400 13px/1.6 var(--sans);color:var(--muted);border-bottom:1px solid var(--line);transition:color .2s,border-color .2s}
.publication-toc a span,.publication-mobile-toc nav a span{font-size:10px;flex:none;color:var(--clay)}
.publication-toc a:hover,.publication-mobile-toc nav a:hover{color:var(--ink);border-bottom-color:var(--ink)}
.publication-toc .publication-back{font-size:12px;gap:12px;margin-top:26px;border-bottom:0}
.publication-reading{max-width:var(--article-measure);min-width:0}
.publication-mobile-toc{display:none}
.publication-disclosure{display:grid;grid-template-columns:23px minmax(0,1fr);gap:15px;border-left:2px solid var(--clay);padding:0 0 0 22px;margin-bottom:50px}
.publication-disclosure-mark{border:1px solid currentColor;border-radius:50%;font:italic 17px/21px var(--serif);height:23px;width:23px;text-align:center;color:var(--clay);margin-top:3px}
.publication-disclosure p{font:400 14px/1.85 var(--sans);color:var(--muted)}
.publication-section{padding-top:4px;margin-bottom:51px;scroll-margin-top:130px}
.publication-section-index{font:600 10px/1.65 var(--sans);letter-spacing:.13em;color:var(--muted);margin-bottom:17px}
.publication-section h2{font:400 45px/1.1 var(--serif);letter-spacing:-.025em;margin-bottom:23px;color:var(--ink)}
.publication-section>p:not(.publication-section-index){font:400 16px/1.9 var(--sans);color:var(--muted);margin:0}
.publication-text-placeholder{display:flex;flex-direction:column;gap:15px;padding-top:32px;padding-bottom:8px;max-width:90%}
.publication-text-placeholder span{height:1px;background:var(--line)}
.publication-text-placeholder span:nth-child(2){width:93%}
.publication-text-placeholder span:last-child{width:67%}
.publication-editorial-placeholder{border:1px solid var(--line);border-left:4px solid var(--lime,#e1ed78);padding:24px 27px;margin-top:29px}
.publication-editorial-placeholder>span{display:block;font:italic 31px/1.2 var(--serif);color:var(--ink)}
.publication-editorial-placeholder p{font:400 14px/1.8 var(--sans);color:var(--muted);margin-top:10px}
.publication-sources{padding-top:35px;border-top:1px solid var(--line);margin-bottom:32px}
.publication-source-empty{display:block;font:400 12px/1.8 var(--sans);color:var(--muted);margin-top:19px}
.publication-endnote{padding-top:25px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}
.publication-endnote p{max-width:350px;font:400 11px/1.8 var(--sans);color:var(--muted)}
.publication-endnote a{display:flex;gap:15px;align-items:center;min-height:44px;flex:none;font:500 12px/1.6 var(--sans);color:var(--ink)}
.publication-neighbors{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:0;margin-bottom:76px}
.publication-neighbor{min-width:0;padding:30px 45px 32px 0;display:flex;flex-direction:column;gap:20px;transition:color .2s}
.publication-neighbor.is-next{border-left:1px solid var(--line);padding-left:45px;padding-right:0}
.publication-neighbor-label{display:flex;justify-content:space-between;align-items:center;gap:20px;font:500 10px/1.7 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.publication-neighbor-label>span{font-size:24px;line-height:1;color:var(--ink);transition:transform .2s}
.publication-neighbor-title{font:400 32px/1.17 var(--serif);letter-spacing:-.02em;color:var(--ink);max-width:440px}
.publication-neighbor:hover .publication-neighbor-title{color:var(--clay)}
.publication-neighbor.is-next:hover .publication-neighbor-label>span{transform:translate(2px,-2px)}
.publication-neighbor.is-previous:hover .publication-neighbor-label>span{transform:translate(-2px,-2px)}
.publication-conversation{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:42px 48px;background:var(--sage);margin-bottom:100px;align-items:center}
.publication-conversation h2{font-size:58px;line-height:1.04}
.publication-conversation>div:last-child>p:first-child{font:400 15px/1.85 var(--sans);color:var(--muted);max-width:370px;margin-bottom:24px}
.publication-conversation .button{min-height:52px;font-size:13px;max-width:100%}
.publication-conversation-note{font:400 11px/1.7 var(--sans);color:var(--muted);margin-top:12px}
@media(max-width:1100px){.publication-layout{grid-template-columns:180px minmax(0,650px);column-gap:6%}.publication-heading h1{font-size:76px}.publication-cover img{height:350px}.publication-neighbor-title{font-size:30px}.publication-neighbor{padding-right:30px}.publication-neighbor.is-next{padding-left:30px}}
@media(max-width:950px){.publication-heading{padding-top:39px;padding-bottom:32px}.publication-heading h1{font-size:66px;max-width:750px}.publication-kicker{gap:15px 20px;margin-bottom:25px}.publication-deck{font-size:16px}.publication-metadata{gap:22px 30px}.publication-cover img{height:310px}.publication-layout{padding-top:45px;padding-bottom:45px;grid-template-columns:160px minmax(0,1fr);column-gap:5%}.publication-sidebar{top:108px}.publication-toc a{font-size:12px;gap:10px}.publication-section h2{font-size:40px}.publication-section>p:not(.publication-section-index){font-size:15px}.publication-disclosure{padding-left:18px;gap:12px}.publication-disclosure p{font-size:13px}.publication-neighbors{margin-bottom:55px}.publication-conversation{padding:35px;gap:8%;margin-bottom:75px}.publication-conversation h2{font-size:51px}.publication-conversation>div:last-child>p:first-child{font-size:14px}}
@media(max-width:650px){.publication-breadcrumb{padding-top:14px;gap:0 9px;font-size:11px}.publication-breadcrumb [aria-current]{flex-basis:100%;padding-top:4px;font-size:11px;max-width:100%;line-height:1.7}.publication-breadcrumb>span[aria-hidden]:nth-of-type(2){display:none}.publication-heading{padding-top:27px;padding-bottom:27px}.publication-kicker{gap:14px;margin-bottom:23px;align-items:flex-start;flex-direction:column}.publication-category{font-size:10px;letter-spacing:.12em}.publication-status{font-size:10px;padding:8px 11px;line-height:1.6;max-width:100%}.publication-heading h1{font-size:clamp(44px,11.8vw,64px);line-height:1.04;letter-spacing:-.035em;text-wrap:pretty}.publication-deck{font-size:15px;line-height:1.85;margin-top:22px}.publication-metadata{display:grid;grid-template-columns:1fr;gap:14px;margin-top:25px;padding-top:20px}.publication-metadata div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:15px;align-items:baseline}.publication-metadata dt{font-size:10px;letter-spacing:.04em;margin-bottom:0}.publication-metadata dd{font-size:12px}.publication-cover img{height:auto;aspect-ratio:1.2;object-fit:cover}.publication-cover figcaption{padding:15px;align-items:start;flex-direction:column;gap:8px;font-size:10px}.publication-cover figcaption span:first-child{font-size:23px}.publication-layout{display:block;padding-top:30px;padding-bottom:34px}.publication-sidebar{display:none}.publication-reading{max-width:100%}.publication-mobile-toc{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.publication-mobile-toc summary{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:15px;font:500 13px/1.65 var(--sans);cursor:pointer;list-style:none;color:var(--ink)}.publication-mobile-toc summary::-webkit-details-marker{display:none}.publication-mobile-toc summary>span{font-size:24px;line-height:1;transition:transform .2s}.publication-mobile-toc[open] summary>span{transform:rotate(45deg)}.publication-mobile-toc nav{padding-bottom:12px}.publication-mobile-toc nav a{font-size:13px;min-height:48px;padding:11px 0}.publication-mobile-toc nav a:last-child{border-bottom:0}.publication-disclosure{padding-left:15px;grid-template-columns:21px minmax(0,1fr);gap:12px;margin-bottom:35px}.publication-disclosure p{font-size:13px;line-height:1.85}.publication-disclosure-mark{font-size:16px;line-height:19px;width:21px;height:21px}.publication-section{margin-bottom:37px;scroll-margin-top:114px}.publication-section-index{font-size:10px;letter-spacing:.08em;line-height:1.8;margin-bottom:14px}.publication-section h2{font-size:37px;line-height:1.1;margin-bottom:20px;overflow-wrap:break-word}.publication-section>p:not(.publication-section-index){font-size:15px;line-height:1.85}.publication-text-placeholder{padding-top:27px;gap:13px}.publication-editorial-placeholder{padding:22px 20px;margin-top:24px}.publication-editorial-placeholder>span{font-size:30px}.publication-editorial-placeholder p{font-size:14px}.publication-sources{padding-top:27px;margin-bottom:25px}.publication-source-empty{font-size:12px}.publication-endnote{padding-top:21px;flex-direction:column;align-items:flex-start;gap:7px}.publication-endnote p{font-size:11px;max-width:300px}.publication-endnote a{font-size:12px}.publication-neighbors{grid-template-columns:1fr;margin-bottom:40px}.publication-neighbor,.publication-neighbor.is-next{padding:25px 0;border-left:0;gap:17px}.publication-neighbor.is-next{border-top:1px solid var(--line)}.publication-neighbor-label{font-size:10px}.publication-neighbor-title{font-size:31px;line-height:1.13}.publication-conversation{grid-template-columns:1fr;padding:29px 24px;gap:26px;margin-bottom:60px}.publication-conversation h2{font-size:51px}.publication-conversation>div:last-child>p:first-child{font-size:15px;margin-bottom:22px}.publication-conversation .button{font-size:12px;gap:20px;padding-inline:19px;min-height:52px}.publication-conversation-note{font-size:11px}}
@media(max-width:360px){.publication-heading h1{font-size:41px}.publication-status{font-size:9px}.publication-metadata div{grid-template-columns:100px minmax(0,1fr);gap:12px}.publication-metadata dd{font-size:11px}.publication-section h2{font-size:34px}.publication-conversation{padding:25px 19px}.publication-conversation .button{font-size:11px;padding-inline:15px;gap:17px}.publication-neighbor-title{font-size:29px}}
@media(prefers-reduced-motion:reduce){.publication *{transition:none!important}}
@media print{.publication-sidebar,.publication-mobile-toc,.publication-neighbors,.publication-conversation,.publication-endnote a{display:none!important}.publication-layout{display:block}.publication-reading{max-width:100%}.publication-section{break-inside:avoid}.publication-cover img{height:240px}.publication-heading h1{font-size:44px}}
.publication-heading h1{scroll-margin-top:130px}
@media(max-width:650px){.publication-heading h1{scroll-margin-top:114px}}
.publication-toc a[aria-current=location]{color:var(--clay);font-weight:600;border-left:3px solid var(--clay);padding-left:12px}
