.lw-post{gap:var(--lw-sp-6)}.lw-post,.lw-post__head{display:flex;flex-direction:column}.lw-post__head{align-items:flex-start;gap:var(--lw-sp-3)}.lw-post__title{font-size:var(--lw-fs-h2)}.lw-post__meta{align-items:center;color:var(--lw-ink-2);display:flex;flex-wrap:wrap;font-size:var(--lw-fs-sm);gap:var(--lw-sp-2) var(--lw-sp-5)}.lw-post__meta-item{align-items:center;display:inline-flex;gap:var(--lw-sp-2)}.lw-post__meta-item .lw-icon{color:var(--lw-brand-deep)}.lw-post__meta a{color:var(--lw-ink);font-weight:600}.lw-post__image{aspect-ratio:var(--lw-ratio-news);background:var(--lw-surface-2);overflow:hidden}.lw-post__image img{height:100%;object-fit:cover;width:100%}.lw-post__body{font-size:var(--lw-fs-lg)}.lw-post__tags{align-items:center;color:var(--lw-ink-2);display:flex;flex-wrap:wrap;font-size:var(--lw-fs-sm);gap:var(--lw-sp-2) var(--lw-sp-3)}.lw-post__tags-list{display:flex;flex-wrap:wrap;gap:var(--lw-sp-2)}.lw-post__tags-list a{text-decoration:none}.lw-post__tags-list a:hover{background:var(--lw-brand-deep);color:var(--lw-surface)}.lw-post__nav{display:grid;gap:var(--lw-sp-4);grid-template-columns:repeat(2,minmax(0,1fr))}.lw-post__nav a{background:var(--lw-surface);border:1px solid var(--lw-line);color:var(--lw-ink);display:flex;flex-direction:column;gap:var(--lw-sp-1);height:100%;padding:var(--lw-sp-4);text-decoration:none}.lw-post__nav a:hover{border-color:var(--lw-brand-deep)}.lw-post__nav a:hover .lw-post__nav-title{color:var(--lw-brand-deep)}.lw-post__nav-label{align-items:center;color:var(--lw-ink-2);display:inline-flex;font-family:var(--lw-font-mono);font-size:var(--lw-fs-xs);font-weight:600;gap:var(--lw-sp-2)}.lw-post__nav-title{font-weight:600;line-height:var(--lw-lh-snug)}.lw-post__nav-next{grid-column:2;text-align:right}.lw-post__nav-next .lw-post__nav-label{justify-content:flex-end}.lw-post__author{align-items:start;background:var(--lw-surface);border:1px solid var(--lw-line);border-top:3px solid var(--lw-brand);display:grid;gap:var(--lw-sp-5);grid-template-columns:96px minmax(0,1fr);padding:var(--lw-sp-5)}.lw-post__author-media{align-items:center;display:flex;flex-direction:column;gap:var(--lw-sp-2)}.lw-post__author-note{color:var(--lw-ink-3);font-size:var(--lw-fs-xs);line-height:var(--lw-lh-snug);text-align:center}.lw-post__author-name{font-family:var(--lw-font-display);font-size:var(--lw-fs-h4);font-weight:700;line-height:var(--lw-lh-snug)}.lw-post__author-name a{color:var(--lw-ink);text-decoration:none}.lw-post__author-name a:hover{color:var(--lw-brand-deep);text-decoration:underline}.lw-post__author-bio,.lw-post__author-role{color:var(--lw-ink-2);font-size:var(--lw-fs-sm)}.lw-post__author-bio{margin-top:var(--lw-sp-2)}@media (max-width:603px){.lw-post__body{font-size:var(--lw-fs-base)}.lw-post__nav{grid-template-columns:minmax(0,1fr)}.lw-post__nav-next{grid-column:auto}.lw-post__author{gap:var(--lw-sp-4);grid-template-columns:64px minmax(0,1fr);padding:var(--lw-sp-4)}.lw-post__author .lw-avatar{--lw-avatar-size:64px}}