.publication-card{min-width:0}.publication-card .hf-card__title,.publication-card .hf-card__dek,.hf-article-featured__summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.publication-card .hf-card__title{-webkit-line-clamp:3}.publication-card .hf-card__dek{-webkit-line-clamp:3}.hf-article-featured__summary{-webkit-line-clamp:3}.hf-filter-row[aria-disabled="true"]{cursor:not-allowed}.hf-pager a{text-decoration:none}.hf-pager .is-disabled{opacity:.4;cursor:default;text-decoration:none}.publication-article__summary{margin:0 0 var(--spacing-3xl);font-size:var(--font-size-text-lg);line-height:var(--line-height-text-lg);color:var(--text-secondary);overflow-wrap:anywhere}.publication-article__summary p{margin:0 0 var(--spacing-xl)}.publication-article__summary p:last-child{margin-bottom:0}.publication-article__body{min-width:0;overflow-wrap:anywhere}.publication-article__body img{display:block;max-width:100%;height:auto;margin:var(--spacing-2xl) auto}.publication-article__body table{display:block;max-width:100%;overflow-x:auto}.publication-mag-feature{display:grid;grid-template-columns:minmax(180px,260px) 1fr;gap:var(--spacing-4xl);align-items:center}.publication-mag-feature .mag-feature__cover{display:block;width:100%;max-width:260px}.publication-mag-feature .mag-feature__cover img{display:block;width:100%;height:auto;border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.publication-mag-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--spacing-2xl)}.publication-mag-card a{display:flex;flex-direction:column;gap:var(--spacing-md);color:var(--text-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.publication-mag-card img{display:block;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:var(--radius-xs);box-shadow:var(--shadow-md);transition:transform .2s ease,box-shadow .2s ease}.publication-mag-card a:hover img,.publication-mag-card a:focus-visible img{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.publication-reader{min-width:0}.publication-reader__stage{position:relative;width:100%;height:min(78vh,850px);min-height:560px;background:#333;border-radius:var(--radius-xl);overflow:hidden}.publication-reader__fallback{text-align:center;color:var(--text-tertiary);font-size:var(--font-size-text-sm);margin:var(--spacing-md) 0 0}.publication-reader__fallback a{color:var(--text-link)}
.publication-reader .annotationLayer .linkAnnotation>a{cursor:pointer}.publication-reader .annotationLayer .linkAnnotation>a:hover,.publication-reader .annotationLayer .linkAnnotation>a:focus-visible{opacity:.42!important;outline:3px solid var(--color-accent-500);outline-offset:2px}
@media(max-width:1024px){.publication-mag-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:768px){.publication-mag-feature{grid-template-columns:1fr;gap:var(--spacing-2xl)}.publication-mag-feature .mag-feature__cover{max-width:180px}.publication-mag-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.publication-reader__stage{height:72vh;min-height:480px}}
@media(max-width:560px){.publication-mag-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}.publication-reader__stage{height:68vh;min-height:420px;border-radius:var(--radius-md)}}

.publication-article__actions{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-xl)}
.publication-article__actions .hf-btn{display:inline-flex;align-items:center;gap:var(--spacing-sm)}
.publication-article__save.is-saved{border-color:var(--color-accent-700);background:var(--color-accent-50);color:var(--color-accent-800)}
.publication-article__save.is-saved:hover{border-color:var(--color-accent-800);background:var(--color-accent-100);color:var(--color-accent-900)}
.publication-article__save[aria-busy="true"]{opacity:.7;pointer-events:none}
.publication-article-toast{z-index:1300}
@media(max-width:560px){.publication-article__actions .hf-btn{width:100%;justify-content:center}}
.hf-article-featured__eyebrow img{display:block;width:21px;height:21px;flex:0 0 21px}
.publication-article__related{border-top:1px solid var(--border-secondary);padding-top:var(--spacing-3xl)}
.publication-mag-feature__cta{margin-top:var(--spacing-xl)}
.publication-mag-toc{margin-top:var(--spacing-2xl)}
.mag-toc__group{margin-top:var(--spacing-4xl)}
.mag-toc__group:first-child{margin-top:0}
.mag-toc__grouphead{margin:0 0 var(--spacing-xs);font-size:var(--font-size-text-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary)}
.mag-toc__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:var(--spacing-xl);align-items:center;padding:var(--spacing-xl) 0;border-top:1px solid var(--border-secondary)}
.mag-toc__page{font-family:var(--font-family-mono);font-size:var(--font-size-text-sm);color:var(--text-tertiary)}
.mag-toc__body{display:flex;min-width:0;flex-direction:column;gap:var(--spacing-xs)}
.mag-toc__title{font-weight:var(--font-weight-semibold);color:var(--text-primary)}
.mag-toc__by{font-size:var(--font-size-text-sm);color:var(--text-tertiary)}
.mag-issue-nav{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-xl)}
.publication-mag-issue-nav-section{border-top:1px solid var(--border-secondary)}
@media(max-width:640px){.mag-toc__item{grid-template-columns:48px minmax(0,1fr);gap:var(--spacing-md)}.mag-toc__action{grid-column:2}.mag-toc__action .hf-btn{width:100%;justify-content:center}.mag-issue-nav{align-items:stretch;flex-direction:column}.mag-issue-nav>.hf-btn{width:100%;justify-content:center}}
