.blog-list{background:var(--cream);color:var(--navy)}.blog-entry{display:grid;grid-template-columns:190px 1fr;gap:4rem;padding:2.5rem 0;border-bottom:1px solid #9AB0A5}.blog-entry:first-child{padding-top:0}.blog-entry:last-child{border-bottom:0}.blog-entry h2{max-width:31ch}.blog-entry h2 a{text-decoration:none}.blog-entry h2 a:hover{text-decoration:underline}.blog-entry-meta{display:flex;flex-direction:column;gap:.6rem;font-size:1rem;color:#385D60}.blog-read{font-weight:600}.article-title h1{max-width:30ch;margin-top:1.8rem;font-size:clamp(2.1rem,4.3vw,4rem)}.article-meta{font-size:1rem;margin-bottom:0}.article-layout{background:var(--cream);color:var(--navy);display:grid;grid-template-columns:minmax(180px,240px) minmax(0,72ch);gap:5vw;padding:4rem 7vw 6rem;justify-content:center}.article-toc{font-size:1rem;align-self:start;position:sticky;top:2rem}.article-toc details{border-top:0;padding:0}.article-toc ul{padding-left:1rem;list-style:none}.article-toc li{margin:.75rem 0}.article-toc ul ul{padding-left:.8rem}.article-toc a{text-decoration:none}.article-toc a:hover{text-decoration:underline}.article-copy{min-width:0;font-size:19px;line-height:1.8}.article-copy h2{font-size:clamp(1.8rem,2.6vw,2.6rem);margin-top:3rem;scroll-margin-top:2rem}.article-copy h3{margin-top:2.4rem;scroll-margin-top:2rem}.article-copy p{margin-bottom:1.4rem}.article-copy li{margin-bottom:.9rem}.article-copy a{overflow-wrap:anywhere}.article-end{margin-top:3rem;padding-top:2rem;border-top:1px solid #9AB0A5;display:flex;gap:1.4rem;flex-wrap:wrap;align-items:center}@media(max-width:900px){.article-layout{grid-template-columns:1fr;padding:2rem 6vw 4rem;gap:2rem}.article-toc{position:static;padding-bottom:1.5rem;border-bottom:1px solid #9AB0A5}.article-copy{font-size:18px}.blog-entry{grid-template-columns:1fr;gap:1rem}.blog-entry-meta{flex-direction:row;flex-wrap:wrap;gap:1rem}}@media(prefers-reduced-motion:no-preference){.blog-read{transition:color .25s}.blog-read:hover{color:var(--terra)}}
