.editorial-page{padding-block:var(--spacing-12) var(--spacing-24)}.editorial-page :is(h1,h2,h3,h4){text-wrap:balance}.editorial-page h1{font-size:var(--text-display);line-height:var(--leading-display)}.editorial-page h2{font-size:var(--text-section);line-height:var(--leading-section)}.editorial-page h3{font-size:var(--text-heading);line-height:var(--leading-heading)}.editorial-page p{margin-block:var(--spacing-4)}.editorial-page a{color:var(--color-primary);text-underline-offset:var(--spacing-1);text-decoration:underline}.editorial-page a:hover{text-decoration-thickness:2px}.editorial-page .intro{max-width:var(--container-reading);margin-bottom:var(--spacing-12)}.editorial-page :is(.muted,time,.byline){color:var(--color-muted-foreground)}.article-list{gap:var(--spacing-12);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));margin:0;padding:0;list-style:none;display:grid}.more-articles{margin-top:var(--section-padding-block);gap:var(--spacing-12);display:grid}.more-articles>h2{margin:0}.article-card{gap:var(--spacing-3);flex-direction:column;height:100%;display:flex}.article-card-media{aspect-ratio:16/9;background:var(--color-muted);color:var(--color-muted-foreground);justify-content:center;align-items:center;display:flex;overflow:hidden}.article-card-media .cover{object-fit:cover;width:100%;height:100%}.article-card-media>svg{width:24px;height:24px}.article-card time{font-size:var(--text-ui);line-height:var(--leading-ui)}.editorial-page .article-card :is(h2,h3){font-size:var(--text-heading);line-height:var(--leading-heading);margin:0}.editorial-page .article-card :is(h2,h3) a{color:var(--color-foreground);text-decoration:none}.editorial-page .article-card :is(h2,h3) a:hover{text-decoration:underline}.editorial-page .article-card p{margin:0}.article-excerpt{color:var(--color-muted-foreground)}.article-language{font-size:var(--text-ui);line-height:var(--leading-ui)}.editorial-page .article-read-more{min-height:var(--target-touch);color:var(--color-foreground);align-self:flex-start;margin-top:auto;padding-inline:0;text-decoration:none}.editorial-page .article-read-more:hover{text-decoration:underline}.reading{max-width:var(--container-reading);margin-inline:auto}.article-header{align-items:start;gap:var(--spacing-12);margin-bottom:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.editorial-page .article-back{justify-self:start;align-items:center;gap:var(--spacing-2);min-height:var(--target-touch);color:var(--color-foreground);font-size:var(--text-ui);line-height:var(--leading-ui);text-decoration:none;display:inline-flex}.editorial-page .article-back:hover{text-decoration:underline}.article-back svg{width:var(--spacing-4);height:var(--spacing-4);flex-shrink:0}.article-heading{gap:var(--spacing-8);flex-direction:column;min-width:0;display:flex}.article-header h1{overflow-wrap:anywhere;margin:0}.article-meta{justify-content:space-between;align-items:center;gap:var(--spacing-6);font-size:var(--text-ui);line-height:var(--leading-ui);margin:0;display:flex}.article-meta>div{align-items:center;gap:var(--spacing-2);min-width:0;display:flex}.article-meta dt{color:var(--color-muted-foreground)}.article-meta dd{min-width:0;margin:0}.article-meta .meta-author{flex-shrink:0;max-width:30%}.article-author{align-items:center;gap:var(--spacing-3);display:flex}.article-meta :is(.byline,time){color:var(--color-foreground)}.author-avatar{width:var(--spacing-8);height:var(--spacing-8);background:var(--color-secondary);color:var(--color-primary);font-size:var(--text-caption);line-height:var(--leading-caption);font-weight:var(--font-weight-medium);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.article-meta .meta-tags{flex:0 auto}.meta-tags ul{gap:var(--spacing-1) var(--spacing-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.meta-tags li{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-control);background:var(--color-muted);color:var(--color-primary);overflow-wrap:anywhere}.article-meta .meta-date{flex-shrink:0}.meta-date time{white-space:nowrap}.cover{object-fit:cover;width:100%;max-width:100%;height:auto;display:block}.article-cover{margin-bottom:var(--spacing-12);border-radius:var(--radius-card)}.article-content{padding-top:var(--spacing-4)}.article-content.has-toc{gap:var(--spacing-12);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:start;display:grid}.article-content.has-toc .article-body{width:100%;min-width:0;margin-inline:0}.prose :is(h2,h3)[id]{scroll-margin-top:calc(var(--site-header-height) + var(--spacing-4))}.prose{overflow-wrap:anywhere}.article-figure{margin:var(--spacing-12) 0}.article-figure img{max-width:100%;height:auto;display:block}.article-figure figcaption{margin-top:var(--spacing-3);color:var(--color-muted-foreground);font-size:var(--text-ui);line-height:var(--leading-ui)}.prose>:first-child{margin-top:0}.prose :is(h2,h3,h4){margin-block:var(--spacing-12) var(--spacing-6)}.prose blockquote{margin:var(--spacing-6) 0;border-left:3px solid var(--color-border);padding-left:var(--spacing-6)}.prose :is(ul,ol){padding-left:var(--spacing-6);margin-block:var(--spacing-6)}.prose ul{list-style:outside}.prose ol{list-style:decimal}.prose pre{padding:var(--spacing-4);background:var(--color-muted);overflow-x:auto}.prose li+li{margin-top:var(--spacing-2)}.author-bio{margin-top:var(--spacing-12)}@media (width<=1023px){.article-header{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr)}.article-content.has-toc{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr)}.article-content.has-toc .article-body{margin-inline:auto}}@media (width<=767px){.editorial-page h1{font-size:var(--text-section);line-height:var(--leading-section)}.article-meta{gap:var(--spacing-4);flex-wrap:wrap}.article-meta .meta-author{flex:1;justify-content:flex-end;max-width:none}.article-meta .meta-tags{flex-basis:100%;order:1}.article-cover{margin-bottom:var(--spacing-8)}}
