.blog .skip{position:absolute;top:-100px}.blog .skip:focus{top:10px;z-index:100;background:white;padding:12px}.blog a{color:var(--ink);text-underline-offset:4px}.blog a:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.blog-intro{padding:80px 0 50px}.blog h1{font-size:clamp(38px,7vw,78px);line-height:1.06;letter-spacing:-.05em;overflow-wrap:anywhere}.blog-intro>p:not(.kicker){color:var(--muted);line-height:1.8}.category-list{max-width:700px;font-size:14px}.post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:80px}.post-card{overflow:hidden;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.post-card>img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover}.post-card>div{padding:28px}.post-card h2{font-size:28px;line-height:1.2;letter-spacing:-.03em}.post-card h2 a{text-decoration:none}.post-card p{line-height:1.7;color:var(--muted)}.post-meta{font-size:13px;font-weight:700;color:var(--muted);line-height:1.7}.article{max-width:800px;margin:60px auto 90px}.article h1{font-size:clamp(38px,6vw,66px)}.lede{font-size:21px;line-height:1.7;color:var(--muted)}.article>img{width:100%;height:auto;border-radius:20px;margin:20px 0}.prose{font-size:18px;line-height:1.85;overflow-wrap:anywhere;margin:32px 0 50px}.prose h2{font-size:32px;line-height:1.25;margin-top:42px}.prose h3{font-size:25px;line-height:1.3}.prose img{display:block;max-width:100%;height:auto;border-radius:12px}.prose pre{overflow:auto;background:var(--dark);color:white;padding:20px;border-radius:12px}.prose code{font-size:.9em}.prose blockquote{margin-inline:0;padding-left:24px;border-left:3px solid var(--accent)}.prose table{display:block;overflow:auto}.prose th,.prose td{padding:8px;border:1px solid var(--line)}@media(max-width:700px){.post-grid{grid-template-columns:1fr}.blog-intro{padding-top:45px}.article{margin-top:35px}.blog .site-header{padding-inline:14px}.post-card>div{padding:22px}}
