.blog-page .content-container{width:min(960px,calc(100% - 88px))}.blog-list{display:flex;flex-direction:column;gap:0;border-top:1px solid var(--dp-line-strong)}.blog-card{display:grid;grid-template-columns:190px minmax(0,1fr);gap:18px;padding:15px 0;border-bottom:1px solid var(--dp-line);text-decoration:none}.blog-card:hover .blog-card-copy h2{color:var(--dp-accent-dark)}.blog-cover{overflow:hidden;aspect-ratio:1.55/1;border:1px solid var(--dp-line);border-radius:4px;background:var(--dp-stone)}.blog-cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.blog-card-copy{min-width:0}.blog-meta{margin:0;color:var(--dp-brass);font-family:var(--an-mono);font-size:9.5px;text-transform:uppercase}.blog-card-copy h2{margin:5px 0 0;color:var(--dp-ink);font-size:21px;font-weight:500;letter-spacing:-.03em;line-height:1.12;transition:color .15s ease}.blog-description{margin:6px 0 0;color:var(--dp-muted);font-size:13px;line-height:1.65}.blog-read{display:inline-block;margin-top:9px;color:var(--dp-blue);font-family:var(--an-mono);font-size:9.5px;text-transform:uppercase}.blog-empty{padding:28px 0;border-top:1px solid var(--dp-line-strong)}.blog-empty h2{margin:7px 0 0;color:var(--dp-ink);font-size:27px;font-weight:500}.blog-empty p:not(.paper-kicker){color:var(--dp-muted);font-size:13px}.blog-books{margin-top:30px;padding-top:14px;border-top:1px solid var(--dp-line-strong)}.blog-books h2{margin:8px 0 12px;color:var(--dp-ink);font-size:25px;font-weight:500;letter-spacing:-.035em}.blog-book-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.blog-book{display:flex;flex-direction:column;gap:4px;padding:10px;border:1px solid var(--dp-line);border-radius:4px;background:#fbfcf8;text-decoration:none}.blog-book:hover{border-color:var(--dp-accent)}.blog-book span{color:var(--dp-muted);font-family:var(--an-mono);font-size:9px;text-transform:uppercase}.blog-book strong{color:var(--dp-ink);font-size:12.5px;font-weight:500;line-height:1.35}.blog-book em{margin-top:auto;color:var(--dp-blue);font-family:var(--an-mono);font-size:9px;font-style:normal}.blog-post-page .content-container{width:min(820px,calc(100% - 88px))}.blog-back{display:inline-block;margin-bottom:16px;font-size:11px}.blog-post-head{margin-bottom:18px}.blog-post-head h1{font-size:clamp(36px,4.6vw,52px)}.blog-post-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:11px}.blog-post-tags span{padding:2px 5px;border:1px solid var(--dp-line);border-radius:2px;color:var(--dp-muted);font-family:var(--an-mono);font-size:6px}.blog-post-cover{width:100%;max-height:380px;-o-object-fit:cover;object-fit:cover;margin:0 0 22px;border:1px solid var(--dp-line-strong);border-radius:4px}.blog-post-lead{margin:0 0 20px}.blog-post-lead img,.blog-post-lead video{width:100%;border:1px solid var(--dp-line-strong);border-radius:4px}.blog-post-prose{padding-top:14px}.blog-post-foot,.blog-post-prose{border-top:1px solid var(--dp-line-strong)}.blog-post-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:11px;color:var(--dp-muted);font-family:var(--an-mono);font-size:6.5px}@media (max-width:760px){.blog-page .content-container,.blog-post-page .content-container{width:calc(100% - 40px)}.blog-card{grid-template-columns:112px minmax(0,1fr);gap:11px}.blog-card-copy h2{font-size:16px}.blog-description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-book-list{grid-template-columns:1fr}.blog-post-foot{align-items:flex-start;flex-direction:column;gap:7px}}