.wrap--article{max-width:calc(680px + 2*var(--gutter))}.crumb a{display:inline-flex;align-items:center;min-height:44px}.crumb a:hover{color:var(--action-hover)}.crumb{margin-bottom:0}.article-meta{margin:0;font:800 14px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.post picture,.wrap--article picture{display:contents}.article-cover{width:100%;aspect-ratio:3/2;object-fit:cover;border-radius:var(--r-card);box-shadow:var(--e1);margin-bottom:var(--s6)}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose p,.prose ul,.prose ol{margin:0 0 var(--s4);max-width:none}.prose h2{font:800 var(--t-h2)/1.15 var(--font);letter-spacing:-.02em;color:var(--ink-strong);margin:var(--s7) 0 var(--s4)}.prose h3{margin:var(--s6) 0 var(--s3)}.prose h4{font:700 var(--t-body)/1.3 var(--font);color:var(--ink-strong);margin:var(--s5) 0 var(--s2)}.prose ul,.prose ol{padding-left:var(--s5)}.prose li{margin-bottom:var(--s2)}.prose li::marker{color:var(--action);font-weight:800}.prose strong{font-weight:700;color:var(--ink-strong)}.prose a{color:var(--action);text-underline-offset:3px}.prose a:hover{color:var(--action-hover)}.prose figure{margin:var(--s6) 0}.prose img{width:100%;border-radius:var(--r-card)}.prose figcaption{margin-top:var(--s2);font-size:var(--t-body);color:var(--ink-soft)}.prose blockquote{margin:var(--s6) 0;padding:var(--s4) var(--s5);border-left:4px solid var(--brand-orange);border-radius:0 var(--r-card) var(--r-card) 0;background:var(--cream);font:700 var(--t-h3)/1.4 var(--font);color:var(--ink-strong)}.prose blockquote p{margin:0}.post{position:relative}.post h3 a{text-decoration:none}.post h3 a:after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.post:has(h3 a):hover{box-shadow:var(--e2)}.post h3 a:focus-visible{outline:none}.post h3 a:focus-visible:after{outline:3px solid var(--focus);outline-offset:3px}
