.blog-index-header,.blog-post__header{padding-top:clamp(2rem,5vw,5rem);padding-bottom:2.5rem}.blog-index-header h1,.blog-post__header h1{font-size:clamp(2.3rem,5vw,4.6rem);line-height:1.1;letter-spacing:-.045em;max-width:23ch;overflow-wrap:anywhere;margin:.5rem 0 1.5rem}.blog-deck{font-size:clamp(1.05rem,2vw,1.35rem);color:var(--ink-soft);max-width:65ch}.blog-index{padding-bottom:5rem}.blog-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.blog-card{border:1px solid var(--line);border-radius:.5rem;overflow:hidden;background:white;display:flex;flex-direction:column;min-width:0}.blog-card>a{display:block}.blog-card img{width:100%;aspect-ratio:3/2;object-fit:cover;height:auto}.blog-card__body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.blog-card time,.blog-dates{font-size:.85rem;color:var(--ink-soft)}.blog-card h2{font-size:1.4rem;line-height:1.3;margin:.75rem 0;overflow-wrap:anywhere}.blog-card h2 a{text-decoration:none}.blog-card h2 a:hover{text-decoration:underline}.blog-card p{color:var(--ink-soft);overflow-wrap:anywhere}.blog-read{margin-top:auto;padding-top:.7rem;font-weight:650;color:var(--blue-dark)}.blog-empty{padding:3rem;border:1px solid var(--line);border-radius:.5rem;background:var(--steel-050)}.blog-pagination{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem}.blog-post__header{max-width:64rem}.blog-cover{max-width:76rem;margin:0 auto 3rem}.blog-cover img{width:100%;height:auto;max-height:720px;object-fit:contain;background:var(--steel-050);border-radius:.4rem}.blog-prose{max-width:54rem;font-size:1.1rem;line-height:1.85;overflow-wrap:anywhere;padding-bottom:2rem}.blog-prose h2{font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25;margin:2.4rem 0 1rem;letter-spacing:-.025em}.blog-prose h3{font-size:1.35rem;line-height:1.4;margin:1.8rem 0 .7rem}.blog-prose p{margin:1.2rem 0}.blog-prose ul,.blog-prose ol{padding-left:1.7rem}.blog-prose li{margin:.5rem 0}.blog-prose blockquote{border-left:3px solid var(--blue);padding:.5rem 1.5rem;margin:1.8rem 0;background:var(--steel-050)}.blog-prose a{color:var(--blue-dark)}.blog-bottom{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding-top:2rem;padding-bottom:4rem;border-top:1px solid var(--line)}.blog-bottom p{font-size:1.35rem;font-weight:650}.blog-preview-bar{padding:1rem 4vw;background:#fff0c9;color:#574319;display:flex;justify-content:space-between;gap:1rem}@media(max-width:1000px){.blog-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.blog-cards{grid-template-columns:1fr}.blog-bottom{align-items:flex-start;flex-direction:column}.blog-preview-bar{flex-direction:column}.blog-cover{margin-bottom:1.5rem}.blog-prose{font-size:1rem}}
