.sf-posts-section{padding-top:var(--hp-space-10)}@media (width>=768px){.sf-post-grid--list{--hp-cols:1}.sf-post-grid--list .sf-post-card{flex-direction:row}.sf-post-grid--list .sf-post-card__media{aspect-ratio:3/2;flex:0 0 17.5rem}}.sf-count{font-size:var(--hp-text-sm);font-weight:var(--hp-font-weight-semibold);color:var(--hp-color-text-muted);margin:0}.sf-other{align-items:center;gap:var(--hp-space-2);margin-bottom:var(--hp-space-6);font-size:var(--hp-text-sm);font-weight:var(--hp-font-weight-semibold);flex-wrap:wrap;display:flex}.sf-posts-empty{padding:var(--hp-space-16) var(--hp-space-6)}.sf-eyebrow-link{padding-block:calc((var(--hp-tap-min) - 1lh) / 2);margin-block:calc((1lh - var(--hp-tap-min)) / 2);color:inherit;text-decoration:none;display:inline-block}.sf-eyebrow-link:hover{text-decoration:underline}.sf-meta{gap:var(--hp-space-2) var(--hp-space-4);font-size:var(--hp-text-sm);color:var(--hp-color-text-muted);flex-wrap:wrap;margin:0;display:flex}.sf-article-section{padding-top:var(--hp-space-10);padding-bottom:var(--hp-space-8)}.sf-article__cover{margin:0 0 var(--hp-space-8);aspect-ratio:3/2;border-radius:var(--hp-radius-md);background:var(--hp-color-surface-alt);overflow:hidden}.sf-article__cover img{object-fit:cover;width:100%;height:100%}.sf-article{max-width:56.25rem}.hp-container--narrow>.sf-article{margin-inline:auto}.sf-article .hp-abstract{margin:0 0 var(--hp-space-6);max-width:50rem;color:var(--hp-color-text-muted);border:0;padding:0;font-size:1.08rem;line-height:1.8}.sf-tags{gap:var(--hp-space-2);margin-top:var(--hp-space-8);padding-top:var(--hp-space-6);border-top:1px solid var(--hp-color-border);flex-wrap:wrap;align-items:center;display:flex}.sf-tags b{margin-right:var(--hp-space-1);font-size:var(--hp-text-sm)}@media (width<=767px){.sf-article__cover{margin-inline:calc(-1 * var(--hp-gutter));border-radius:0}}.sf-feat{margin-bottom:var(--hp-space-10);border:1px solid var(--hp-color-border);border-radius:var(--hp-radius-lg);background:var(--hp-color-surface);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.sf-feat__media{aspect-ratio:4/3;background:var(--hp-color-surface-alt)}.sf-feat__media img{object-fit:cover;width:100%;height:100%;display:block}.sf-feat__t{gap:var(--hp-space-4);padding:var(--hp-space-6);align-content:center;display:grid}.sf-feat__t h2{font-size:var(--hp-text-h3);margin:0;line-height:1.25}.sf-feat__t h2 a{color:inherit;text-decoration:none}.sf-feat__t h2 a:hover{text-decoration:underline}.sf-feat__lead{margin:0}@media (width>=768px){.sf-feat{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.sf-feat__media{aspect-ratio:auto;min-height:21.25rem}.sf-feat__t{padding:var(--hp-space-10)}.sf-feat__t h2{font-size:var(--hp-text-h2)}}.sf-meta{align-items:baseline}.sf-meta svg{width:1rem;height:1rem;margin-right:var(--hp-space-1);vertical-align:-.1875rem;display:inline-block}.sf-meta .hp-text-link{min-height:0;padding-block:calc((var(--hp-tap-min) - 1lh) / 2);margin-block:calc((1lh - var(--hp-tap-min)) / 2);display:inline-block}.sf-wrap{gap:var(--hp-space-6);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.sf-toc{padding:var(--hp-space-5);border-radius:var(--hp-radius-lg);background:var(--hp-color-surface-alt);border:0}.sf-toc h2{margin:0 0 var(--hp-space-3);font-size:var(--hp-text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--hp-color-heading)}.sf-toc ol{gap:var(--hp-space-2);padding-left:var(--hp-space-5);font-size:var(--hp-text-sm);margin:0;display:grid}.sf-toc a{color:var(--hp-color-text);font-weight:600;text-decoration:none}.sf-toc a:hover{color:var(--hp-color-link);text-decoration:underline}.sf-toc__sub{gap:var(--hp-space-2);margin:var(--hp-space-2) 0 0;padding-left:var(--hp-space-4);list-style:circle;display:grid}.sf-toc__sub a{font-weight:400}@media (width<=1023px){.sf-toc ol,.sf-toc__sub{gap:0}.sf-toc__sub{margin-top:0}.sf-toc a{padding-block:calc((var(--hp-tap-min) - 1lh) / 2);display:block}}@media (width>=1024px){.sf-wrap{gap:var(--hp-space-12);grid-template-columns:15rem minmax(0,56.25rem);justify-content:center}}.sf-post-card{border-radius:var(--hp-radius-lg);background:var(--hp-color-surface)}.sf-post-card .hp-card__title a{color:var(--hp-color-heading)}.sf-post-card .hp-card__title{letter-spacing:-.01em;font-size:1.0625rem}.sf-post-card .hp-card__summary{line-height:1.7}.sf-feat{border-radius:var(--hp-radius-lg)}.sf-feat__t h2 a{color:var(--hp-color-heading)}.sf-archive-desc{margin-top:var(--hp-space-4);max-width:50rem;font-size:var(--hp-text-md);color:var(--hp-color-text-muted);line-height:1.8}.sf-archive-desc img{max-width:min(100%,20rem);margin:var(--hp-space-4) 0}
