.share{gap:8px;display:flex}.share__btn{background:var(--surf-surface);width:38px;height:38px;color:var(--surf-ink-secondary);cursor:pointer;transition:background-color var(--surf-fast) var(--surf-ease), color var(--surf-fast) var(--surf-ease);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.share__btn:hover{background:var(--surf-solid);color:var(--surf-on-solid)}.share__btn:focus-visible{outline:2px solid var(--surf-ink);outline-offset:2px}.share--inline{display:none}@media (width<=1100px){.share--inline{margin-top:calc(var(--surf-rhythm) * 6);display:flex}}@media print{.share{display:none}}.series-card{border-radius:var(--surf-radius-md);background:var(--surf-surface);gap:8px;padding:18px;display:grid}.series-card p{margin:0}.series-card .t-caption{line-height:var(--surf-caption-leading)}.series-card__title{font-family:var(--surf-font-title);font-size:calc(15px * var(--surf-small-scale,1));line-height:calc(1.4 * var(--surf-title-leading,1));text-wrap:balance;font-weight:600;margin-bottom:8px!important}.series-card__next{margin-top:8px!important}.tags{flex-wrap:wrap;gap:8px;margin:0;display:flex}.author-card{align-items:center;gap:18px;display:flex}.author-card__text{flex:1;gap:4px;min-width:0;display:grid}.author-card__text p{margin:0}.author-card__name{font-size:calc(14px * var(--surf-small-scale,1));font-weight:600}.next-series{border-radius:var(--surf-radius-2xl);background:var(--surf-surface);justify-content:space-between;align-items:center;gap:32px;padding:32px;display:flex}.next-series p{margin:0 0 8px}.next-series__title{max-width:300px;margin:0}@media (width<=720px){.next-series{flex-direction:column;align-items:stretch;padding:24px}.next-series__title{max-width:none}.author-card{flex-wrap:wrap}}.toc__title{font-size:calc(13px * var(--surf-small-scale,1));margin:0;padding-bottom:10px;font-weight:600;line-height:1.31}.toc__list{margin:0}.toc__link{font-size:calc(13px * var(--surf-small-scale,1));color:var(--surf-ink-secondary);transition:color var(--surf-fast) var(--surf-ease);gap:6px;padding:10px 0 9px;line-height:1.5;display:flex}.toc__link:hover{color:var(--surf-ink)}.toc__num{width:24px;font-family:var(--surf-font-mono);color:var(--surf-ink-soft);transition:color var(--surf-fast) var(--surf-ease);flex:none}.toc__link.is-active{color:var(--surf-ink);font-weight:600}.toc__link.is-active .toc__num{color:var(--surf-accent-ink);font-weight:600}.read-progress{display:none}@supports (animation-timeline:scroll()){.read-progress{top:var(--surf-header-h);z-index:99;background:var(--surf-accent);transform-origin:0;height:2px;animation:linear both read-progress;animation-timeline:scroll(root);display:block;position:fixed;left:0;right:0;transform:scaleX(0)}}@keyframes read-progress{to{transform:scaleX(1)}}.article__head{text-align:center;justify-items:center;padding-top:72px;display:grid}.article__kicker{flex-wrap:wrap;justify-content:center;gap:0 8px;margin:0;display:inline-flex}.article__kind{color:var(--surf-ink);font-weight:500}.article__byline .dot-list{gap:0 .9em;display:flex;overflow-x:clip}.article__byline .dot-list>*{position:relative}.article__byline .dot-list>*+:before{margin:0;position:absolute;inset-inline-start:-.55em}.article__kind:hover{text-underline-offset:3px;text-decoration:underline}.article__title{max-width:820px;margin:20px 0 0}.article__title-line{display:block}.article__dek{max-width:620px;font-size:max(clamp(16px, 1.6vw, 17px), var(--surf-prose-size));margin:24px 0 0}.article__byline{text-align:start;align-items:center;gap:12px;width:100%;max-width:772px;margin-top:40px;display:flex}.article__byline-text{flex:1;min-width:0}.article__byline-text p{margin:0}.article__author{font-size:calc(13px * var(--surf-small-scale,1));font-weight:600;line-height:1.4}.article__cover{margin-top:40px}.article__cover-img{border-radius:var(--surf-radius-lg)}.article__cover figcaption{text-align:center;line-height:var(--surf-caption-leading);text-wrap:pretty;margin-top:16px}.article__layout{grid-template-columns:200px minmax(0, var(--surf-measure)) 200px;justify-content:space-between;align-items:start;margin-top:72px;display:grid}.article__toc,.article__aside{top:calc(var(--surf-header-h) + 32px);position:sticky}.article__main{min-width:0}.article__section{margin-top:64px}.article__section--tight{margin-top:40px}.wrap.article__after{max-width:calc(680px + var(--surf-gutter) * 2);gap:72px;margin-top:96px;display:grid}.more{margin-top:120px}.more__title{font-family:var(--surf-font-title);font-size:20px;line-height:calc(1.35 * var(--surf-title-leading,1));letter-spacing:calc(-.0125em * var(--surf-title-track,1));margin:0 0 28px;font-weight:600}@media (width<=1100px){.article__layout{grid-template-columns:minmax(0, var(--surf-measure));justify-content:center}.article__toc,.article__aside{display:none}}@media (width<=640px){.article__head{padding-top:40px}.article__kicker{flex-direction:column;align-items:center}.article__kicker-dot{display:none}.article__byline{margin-top:28px}.article__cover{padding-inline:0}.article__cover-img{border-radius:0}.article__cover figcaption{padding-inline:var(--surf-gutter)}.article__layout{margin-top:56px}.article__after{gap:56px;margin-top:72px}.more{margin-top:88px}}.article__source-notice{color:var(--surf-ink-secondary);margin-top:16px}@media print{.site-header,.site-footer,.read-progress,.article__toc,.article__aside,.more{display:none}.article__layout{margin-top:32px;display:block}.article__main :is(p,li){orphans:2;widows:2}.article__main :is(h2,h3,figcaption){break-after:avoid}.article__main :is(figure,table,.body__callout){break-inside:avoid}}.article__rights{color:var(--surf-ink-secondary);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:20px 0 0;font-size:14px;line-height:1.5;display:inline-flex}.article__rights-tag{border:1px solid var(--surf-accent);color:var(--surf-accent);border-radius:4px;padding:1px 7px;font-size:12px;font-weight:600}.article__rights a{color:inherit}
