.blog-shell,.blog-article{--blog-accent:var(--accent);color:var(--ink)}.blog-index{gap:1rem;max-width:64rem;margin:2rem auto;display:grid}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:1.25rem;overflow:hidden}.blog-card-copy{padding:1.4rem}.blog-card:only-child{grid-column:1/-1}.blog-card-copy>p:first-child,.blog-article .eyebrow{color:var(--blog-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.blog-card h2{margin:.3rem 0;font-size:clamp(1.25rem,3vw,1.75rem)}.blog-card a{color:inherit}.blog-card-date{margin:.6rem 0;font-size:.85rem}.blog-article{max-width:48rem;margin:0 auto}.blog-article>header{margin:2rem auto}.blog-article h1{margin:.45rem 0 1rem;font-size:clamp(2.2rem,7vw,4.4rem);line-height:1.02}.blog-deck{font-size:1.2rem;line-height:1.6}.blog-date{font-size:.9rem}.blog-prose{font-size:1.08rem;line-height:1.75}.blog-prose h2,.blog-prose h3{margin:2.2rem 0 .7rem;line-height:1.2}.blog-prose p{margin:1rem 0}.blog-prose h2{font-size:clamp(1.4rem,3vw,1.8rem);font-weight:700}.blog-prose h3{font-size:1.25rem;font-weight:700}.blog-prose ul,.blog-prose ol{margin:1.2rem 0;padding-left:1.35rem}.blog-prose ul{list-style:outside}.blog-prose ol{list-style:decimal}.blog-prose a{color:var(--blog-accent);text-underline-offset:.2em;text-decoration:underline}.blog-prose li+li{margin-top:.55rem}.blog-prose blockquote{background:var(--accent-soft);border-left:.25rem solid var(--blog-accent);margin:1.5rem 0;padding:.8rem 1.1rem}.blog-prose blockquote p{margin:0}.blog-image-frame{background:linear-gradient(145deg,var(--accent-soft),var(--surface));justify-content:center;align-items:center;display:flex;overflow:hidden}.blog-image{height:auto;max-width:min(100%,var(--blog-image-max-width));object-fit:contain;width:auto;display:block}.blog-image-frame--lead{border:1px solid var(--line);border-radius:1.5rem;margin:1.5rem 0 2.25rem;padding:clamp(.75rem,2vw,1.5rem)}.blog-image-frame--lead .blog-image{max-height:24rem}.blog-image-frame--inline{border:1px solid var(--line);border-radius:1.25rem;margin:1.25rem 0 2rem;padding:clamp(.6rem,1.5vw,1rem)}.blog-image-frame--inline .blog-image{max-height:30rem}.blog-image-frame--card{border-bottom:1px solid var(--line);min-height:10rem;padding:.75rem}.blog-image-frame--card .blog-image{max-height:15rem}.blog-related,.blog-sources{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.25rem}.blog-related h2,.blog-sources h2{margin-bottom:.8rem;font-size:1.3rem;font-weight:700}.blog-related a,.blog-sources a{text-underline-offset:.2em}@media (min-width:700px){.blog-index{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card--with-image:only-child{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.blog-card--with-image:only-child .blog-image-frame--card{border-bottom:0;border-right:1px solid var(--line)}}@media (max-width:699px){.blog-article{max-width:calc(100vw - 2rem)}.blog-image{max-width:min(100%,var(--blog-image-mobile-max-width))}.blog-image-frame--lead{border-radius:1.1rem;margin-bottom:1.6rem;padding:.55rem}.blog-image-frame--lead .blog-image{max-height:18rem}.blog-image-frame--inline .blog-image{max-height:21rem}}
