.article-body>*+*{margin-top:1.4em}.article-body-heading{font-size:var(--font-size-heading-medium);margin-top:2.4em;scroll-margin-top:120px}.article-body-paragraph,.article-body-list-item{font-size:17px;line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.article-body-list{padding-left:0;list-style:none}.article-body-list-item{padding-left:var(--spacing-large);position:relative}.article-body-list-item+.article-body-list-item{margin-top:var(--spacing-small)}.article-body-list-item:before{content:"";left:var(--spacing-xsmall);background-color:var(--color-accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.72em}
.article-card-grid{gap:var(--spacing-medium);display:grid}@media (min-width:834px){.article-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.article-card{gap:var(--spacing-medium);border-radius:var(--radius-card);height:100%;padding:var(--spacing-large);transition:box-shadow var(--transition-medium);flex-direction:column;display:flex}.article-card:hover{box-shadow:var(--shadow-card-hover)}.article-card-title{font-size:var(--font-size-heading-medium)}.article-card-summary{font-size:var(--font-size-small);line-height:var(--line-height-body);color:var(--color-text-secondary)}.article-card-arrow{width:var(--icon-size-medium);height:var(--icon-size-medium);color:var(--color-accent);transition:transform var(--transition-medium);margin-top:auto}.article-card:hover .article-card-arrow{transform:translate(4px,-4px)}
.article-contents{border-radius:var(--radius-card);height:fit-content;padding:var(--spacing-large);box-shadow:var(--shadow-glass);order:-1}@media (min-width:1024px){.article-contents{order:0;position:sticky;top:120px}}.article-contents-title{margin-bottom:var(--spacing-medium);font-size:var(--font-size-note);font-weight:var(--font-weight-bold);letter-spacing:normal;color:var(--color-text-primary)}.article-contents-list{gap:var(--spacing-small);flex-direction:column;display:flex}.article-contents-link{font-size:var(--font-size-note);color:var(--color-text-secondary);transition:color var(--transition-fast);line-height:1.4}.article-contents-link:hover{color:var(--color-text-primary)}
