.ss-article .ss-grid{align-items:start}.ss-article__head{grid-column:1/span 9}.ss-article__head .ss-label a{color:inherit}.ss-site .ss-article__head h1{font-size:var(--fs-h2);letter-spacing:-.04em;line-height:1.05}.ss-article__meta{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-6);color:var(--faint);font-size:var(--fs-sm)}.ss-article__meta img,.ss-article__byline img{border-radius:50%}.ss-article__meta a,.ss-article__byline a{color:var(--ink)}.ss-article__head .ask-ai{margin:var(--space-4)0 0!important;color:var(--faint);font-size:var(--fs-xs)}.ss-article__head .ask-ai a{color:var(--ink);font-size:var(--fs-xs)}.ss-article__head .ask-ai img{width:14px;height:14px}.ss-article__head .ask-ai small{color:var(--faint)!important;font-size:var(--fs-xs)}.ss-article__results{grid-column:1/span 9;margin:var(--space-8)0 var(--space-12)}.ss-article__results dd{font-size:var(--fs-h2)}.ss-article__toc{grid-column:1/span 3;position:sticky;top:calc(60px + var(--space-8))}.ss-article .toc summary{padding-bottom:var(--space-3);border-bottom:1px solid var(--ink);color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs)!important;font-weight:400!important;text-transform:none!important;list-style:none;cursor:pointer}.ss-article .toc summary::-webkit-details-marker{display:none}.ss-article .toc li{display:block}.ss-article .toc li:before{content:none}.ss-article .toc ul{margin:var(--space-3)0 0;padding:0;list-style:none}.ss-article .toc-link{display:block;padding:var(--space-1)0;color:var(--faint);font-size:var(--fs-sm)!important;line-height:1.4}.ss-article .toc-link.active,.ss-article .toc-link:hover{color:var(--ink)}.ss-article__toc-inline{display:none}.ss-article__body{grid-column:4/span 7;color:var(--text);font-size:var(--fs-md);line-height:1.7}.ss-article__body>:is(p,ul,ol,h2,h3,h4,h5,blockquote){max-width:40rem}.ss-article__body>*+*{margin-top:var(--space-6)}.ss-article__body>:first-child{margin-top:0}.ss-article__body :is(h2,h3,h4,h5){color:var(--ink);letter-spacing:-.02em;line-height:1.2}.ss-site .ss-article__body h2{margin-top:var(--space-16);font-size:var(--fs-xl)}.ss-site .ss-article__body h3{margin-top:var(--space-12);font-size:var(--fs-lg)}.ss-site .ss-article__body :is(h4,h5){margin-top:var(--space-8);font-size:var(--fs-md)}.ss-article__body a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ss-article__body :is(ul,ol){padding-left:var(--space-6)}.ss-article__body li+li{margin-top:var(--space-2)}.ss-article__body strong{color:var(--ink)}.ss-article__body :not(pre)>code{color:var(--ink);font-family:var(--mono);font-size:.875em}.ss-article__body img,.ss-article__body video,.ss-article__body iframe{display:block;width:100%;max-width:100%;height:auto}.ss-article__body video{background:var(--surface)}.ss-article__body blockquote{margin-left:0;padding-left:var(--space-6);border-left:1px solid var(--ink);color:var(--ink)}.ss-article__body table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.ss-article__body :is(th,td){padding:var(--space-3) var(--space-4) var(--space-3)0;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.ss-article__body th{border-bottom-color:var(--ink);color:var(--ink)}.ss-article__body pre[class*=language-]{margin:var(--space-8)0 0}.ss-article__byline{display:flex;gap:var(--space-4);max-width:40rem;margin-top:var(--space-16);padding-top:var(--space-6);border-top:1px solid var(--ink)}.ss-article__body .ss-article__byline img{flex:0 0 auto;width:56px;height:56px}.ss-article__byline p{margin:0}.ss-article__byline .ss-label{margin-bottom:var(--space-1)}.ss-article__author{color:var(--ink);font-weight:600}.ss-article__byline p+p{margin-top:var(--space-2)}.ss-article__dates{color:var(--faint);font-size:var(--fs-sm)}@media (max-width:960px){.ss-article__head,.ss-article__body{grid-column:1/-1}.ss-article__toc{display:none}.ss-article__toc-inline{display:block;margin-bottom:var(--space-8)}}.ss-articles__group+.ss-articles__group{margin-top:var(--space-16)}.ss-site .ss-articles__group h2{font-size:var(--fs-xl);letter-spacing:-.02em}.ss-articles ol{margin:var(--space-6)0 0;padding:0;border-top:1px solid var(--ink);list-style:none}.ss-articles li{row-gap:var(--space-2);padding:var(--space-6)0;border-bottom:1px solid var(--line)}.ss-articles__date{grid-column:1/span 2;color:var(--faint);font-family:var(--mono);font-size:var(--fs-xs)}.ss-articles__main{grid-column:3/span 7}.ss-site .ss-articles__main h3{font-size:var(--fs-lg);letter-spacing:-.01em;line-height:1.3}.ss-articles__main a{color:var(--ink)}.ss-articles__main p{max-width:40rem;margin-top:var(--space-2);color:var(--text)}.ss-authors img,.ss-author img{border-radius:50%}.ss-authors h3{margin-top:var(--space-4)}.ss-authors a{color:var(--ink)}.ss-authors__count{color:var(--faint);font-size:var(--fs-sm)}.ss-author .ss-label a{color:inherit}.ss-author h1{margin-top:var(--space-6)}.ss-author__role{margin-top:var(--space-3);color:var(--faint)}