.blog-filter{min-height:var(--tap);font-size:var(--fs-sm);border:1px solid var(--line-strong);color:var(--ink-2);cursor:pointer;background:0 0;border-radius:22px;padding:7px 16px;font-weight:600;transition:all .2s}.blog-filter:hover{border-color:var(--ink);color:var(--ink)}.blog-filter[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--ink-inverse)}.blog-featured{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));transition:box-shadow .3s,transform .3s;display:grid;overflow:hidden}.blog-featured-image{min-height:320px;position:relative;overflow:hidden}.blog-featured-body{flex-direction:column;justify-content:center;padding:32px 28px;display:flex}@media (max-width:640px){.blog-featured{grid-template-columns:minmax(0,1fr)}.blog-featured-image{min-height:200px}.blog-featured-body{padding:24px 20px}}.blog-art{align-items:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.blog-art svg{width:100%;height:100%;position:absolute;inset:0}.blog-art path{fill:none;stroke-width:22px;stroke-linecap:round}.blog-art span{font-family:var(--font-space,"Space Grotesk"), sans-serif;font-size:var(--fs-lg);letter-spacing:-.02em;font-weight:600;position:relative}.blog-art--ink{background:var(--ink);color:var(--ink-inverse)}.blog-art--ink path{stroke:var(--accent)}.blog-art--tan{background:var(--accent);color:var(--ink)}.blog-art--tan path{stroke:var(--ink)}.blog-art--paper{background:var(--surface-2);color:var(--ink)}.blog-art--paper path{stroke:var(--accent)}.blog-cta{background:var(--ink);color:var(--ink-inverse);flex-direction:column;align-items:flex-start;gap:1rem;padding:clamp(4rem,10vw,8rem) clamp(1.25rem,4vw,3rem);display:flex}.blog-cta h2{font-family:var(--font-space,"Space Grotesk"), sans-serif;letter-spacing:-.04em;max-width:14ch;font-size:clamp(2.5rem,7vw,5.5rem);font-weight:600;line-height:1}.blog-cta p{color:#ffffffb8;margin-bottom:1rem}.blog-cover{border-radius:18px;height:320px;margin-bottom:32px;position:relative;overflow:hidden}@media (max-width:640px){.blog-cover{height:200px}}.blog-share{min-height:var(--tap);border:1px solid var(--line);background:var(--surface);cursor:pointer;font-size:var(--fs-xs);color:var(--ink-3);border-radius:8px;align-items:center;gap:5px;padding:6px 14px;font-weight:500;transition:all .2s;display:flex}.blog-back{min-height:var(--tap);font-size:var(--fs-sm);color:var(--accent-ink);align-items:center;gap:5px;margin-bottom:16px;font-weight:500;text-decoration:none;display:inline-flex}@media (max-width:768px){.blog-content a{padding:12px 2px}}
