.blog-title{font-weight:300;font-size:var(--fs-32)}.blog-lede{font-size:var(--fs-18);color:var(--text-2);margin-top:var(--s-2)}@media (min-width:768px){.blog-title{font-size:var(--fs-48)}}@media (min-width:1280px){.blog-title{font-size:var(--fs-80)}}.blog-title,.blog-lede,.post-card-title,.article-title,.article-lede,.prose :is(h2,h3,h4){-webkit-hyphens:manual;hyphens:manual}.post-list{margin:var(--s-6) 0 0;gap:var(--s-3);padding:0;list-style:none;display:grid}.post-meta{align-items:center;gap:var(--s-2);flex-wrap:wrap;max-width:none;display:flex}.post-meta>*+*{padding-left:var(--s-2);border-left:var(--bw) solid var(--line-strong)}@media (max-width:479px){.post-meta>*+*{border-left:0;padding-left:0}}.post-card{position:relative}.post-card-title{font-size:var(--fs-24);font-weight:400;line-height:var(--lh-head);text-wrap:balance}.post-card-title a{color:var(--text);box-shadow:none;outline:0;text-decoration:none}.post-card-title a:hover,.post-card-title a:focus-visible{box-shadow:none;color:var(--accent-text);text-decoration:underline}.post-card-title a:after{content:"";position:absolute;inset:0}.post-card:focus-within{outline:2px solid var(--focus);outline-offset:3px;box-shadow:0 0 0 5px var(--focus-halo)}.blog-empty{text-align:center;padding:var(--s-6) var(--s-3);margin-top:var(--s-6);justify-items:center}.blog-empty h2{font-size:var(--fs-24);font-weight:400}.blog-empty-motif{--mot-size:160px}@media (min-width:768px){.blog-empty-motif{--mot-size:256px}}.blog-empty .btn-ghost{min-height:var(--touch)}.article-col{max-width:56ch;font-size:var(--fs-16);margin-inline:auto}@media (min-width:768px){.article-col{font-size:var(--fs-18)}}.article-back{align-items:center;gap:var(--s-1);min-height:var(--touch);margin-bottom:var(--s-3);padding-left:0;display:inline-flex}.article-title{font-weight:300;font-size:var(--fs-32);line-height:var(--lh-tight);text-wrap:balance;margin:var(--s-2) 0}@media (min-width:768px){.article-title{font-size:var(--fs-48)}}.article-lede{font-size:var(--fs-18);color:var(--text-2);max-width:none;font-weight:300}.article-col header .help{margin-top:var(--s-2)}.prose{margin-top:var(--s-6);line-height:var(--lh-body)}.prose :is(p,ul,ol,pre,blockquote,table,.prose-scroll){margin:var(--s-2) 0}.prose p{max-width:none}@media (min-width:768px){.prose :is(p,ul,ol,pre,blockquote,table,.prose-scroll){margin:var(--s-3) 0}}.prose h2{font-size:var(--fs-24);margin:var(--s-6) 0 var(--s-2);scroll-margin-top:var(--s-10);font-weight:400}.prose h3,.prose h4{font-size:var(--fs-18);margin:var(--s-4) 0 var(--s-2);font-weight:500}@media (min-width:768px){.prose h2{font-size:var(--fs-32);margin-top:var(--s-8)}.prose h3{font-size:var(--fs-24);margin-top:var(--s-6);font-weight:400}}.prose :is(ul,ol){padding-left:var(--s-3)}.prose li{margin:var(--s-1) 0}.prose li::marker{color:var(--text-2)}.prose blockquote{padding-left:var(--s-3);border-left:var(--bw-strong) solid var(--line-strong);color:var(--text-2)}.prose a{color:var(--accent-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.prose code{font:var(--fs-14) var(--font-mono);background:var(--surface);padding:0 var(--s-0);border-radius:var(--r-sm)}.prose pre{font:var(--fs-13) var(--font-mono);background:var(--sunken);border:var(--bw) solid var(--line);padding:var(--s-2);max-width:100%;overflow-x:auto}@media (min-width:768px){.prose pre{font-size:var(--fs-14)}}.prose pre code{font-size:inherit;overflow-wrap:normal;background:0 0;padding:0}.prose hr{border:0;border-top:var(--bw) solid var(--line);margin:var(--s-4) 0}@media (min-width:768px){.prose hr{margin:var(--s-6) 0}}.prose img{max-width:100%;height:auto}.prose-scroll{overflow-x:auto}.prose table{border-collapse:collapse;font-variant-numeric:tabular-nums}.prose :is(th,td){padding:var(--s-1);text-align:left;border-bottom:var(--bw) solid var(--line)}.prose th{font-weight:500}.article-cta{background:var(--sunken);border-block:var(--bw) solid var(--line);padding-block:var(--s-8)}.article-cta-grid{gap:var(--s-3);align-items:center;display:grid}.article-cta p{margin-top:var(--s-1);color:var(--text-2)}.article-cta .button{justify-self:start}@media (min-width:768px){.article-cta-grid{gap:var(--s-6);grid-template-columns:1fr auto}}
