 .sg-content__inner{display:grid}.sg-prose--page{margin-inline:auto;width:100%}.sg-404{display:grid;gap:24px;max-width:520px;margin-inline:auto;justify-items:start}.sg-search{display:flex;flex-wrap:wrap;gap:10px;width:100%}.sg-search>*{min-width:0}.sg-post-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.sg-post-nav a{display:grid;gap:4px;font-weight:700;color:var(--color-heading)}.sg-post-nav span{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.1em}.sg-post-nav .nav-next{text-align:right}.sg-blog__empty{margin-bottom:20px;color:var(--color-text-muted)}.sg-blog{padding-top:clamp(28px,3.5vw,48px)}.sg-blog__filters{margin-bottom:clamp(24px,3vw,36px)}.sg-blog__grid{margin-top:clamp(28px,3.5vw,44px)}.sg-blog__empty{padding:48px;text-align:center;color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-card)}.sg-featured-post{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center}.sg-featured-post__media{display:block;border-radius:var(--radius-card);overflow:hidden;background:var(--color-surface-soft);aspect-ratio:16 / 10}.sg-featured-post__media img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s var(--ease)}.sg-featured-post:hover .sg-featured-post__media img{transform:scale(1.02)}.sg-featured-post__body>.sg-kicker{margin-bottom:16px}.sg-featured-post__title{font-size:var(--text-3xl)}.sg-featured-post__title a{color:var(--color-heading)}.sg-featured-post__title a:hover{color:var(--color-primary)}.sg-featured-post__excerpt{margin-top:14px;font-size:var(--text-md);color:var(--color-text-muted)}.sg-featured-post__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;font-size:var(--text-xs);color:var(--color-text-muted)}.sg-featured-post .sg-link{margin-top:20px}@media (max-width:860px){.sg-featured-post{grid-template-columns:1fr}}.sg-pcard{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-card);overflow:hidden;background:var(--color-background);transition:box-shadow var(--speed) var(--ease),transform var(--speed) var(--ease),border-color var(--speed)}.sg-pcard:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--color-primary-border)}.sg-pcard__media{display:block;aspect-ratio:16 / 10;background:var(--color-surface-tint);overflow:hidden}.sg-pcard__media img{width:100%;height:100%;object-fit:cover}.sg-pcard__placeholder{display:grid;place-items:center;width:100%;height:100%;color:var(--color-primary);opacity:0.45}.sg-pcard__body{display:flex;flex-direction:column;flex:1;padding:18px 20px 20px}.sg-pcard__cat{font-size:10px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:var(--color-primary)}.sg-pcard__title{margin-top:10px;font-size:var(--text-lg)}.sg-pcard__title a{color:var(--color-heading)}.sg-pcard__title a:hover{color:var(--color-primary)}.sg-pcard__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:14px;font-size:var(--text-xs);color:var(--color-text-muted)}.sg-article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:26px;font-size:var(--text-sm);color:var(--color-text-muted)}.sg-article__cat{padding:4px 10px;border-radius:var(--radius-pill);background:var(--color-surface-tint);color:var(--color-primary);font-weight:700;font-size:var(--text-xs)}.sg-post-nav{display:flex;justify-content:space-between;gap:20px;margin-top:48px;padding-top:24px;border-top:1px solid var(--color-border)}.sg-post-nav a{display:grid;gap:4px;font-weight:700;color:var(--color-heading)}.sg-post-nav span{font-size:var(--text-xs);font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:0.1em}.sg-post-nav .nav-next{text-align:right}.sg-related{margin-top:56px}