.blog-page{color:#172017;background:#f5f1ea;min-height:60vh}.blog-shell,.blog-article-shell{margin-inline:auto;padding:clamp(2rem,5vw,5rem) 1.5rem}.blog-shell{max-width:1180px}.blog-article-shell{max-width:850px}.blog-index-header{max-width:760px;margin-bottom:3rem}.blog-eyebrow{text-transform:uppercase;letter-spacing:.18em;margin-bottom:1rem;font-size:.75rem;font-weight:600}.blog-page h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2.25rem,5vw,3.75rem);line-height:1.12}.blog-description{color:#555d51;margin-top:1.5rem;font-size:1.2rem;line-height:1.75}.blog-empty{color:#555d51;padding-block:2rem}.blog-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:2rem;display:grid}.blog-card{border:1px solid #17201726;border-radius:1rem;max-width:560px;overflow:hidden}.blog-card-link{background:#fcf9f3;height:100%;display:block}.blog-card-link:hover h2{text-underline-offset:.2em;text-decoration:underline}.blog-card-image{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.blog-card-content{padding:1.5rem}.blog-card h2{margin-top:.75rem;font-size:1.5rem;line-height:1.3}.blog-card p{color:#555d51;margin-top:1rem;line-height:1.75}.blog-date,.blog-dates{color:#555d51;font-size:.85rem}.blog-read-more{margin-top:1.5rem;font-weight:600;display:inline-block}.blog-breadcrumbs{color:#555d51;margin-bottom:2.5rem;font-size:.85rem}.blog-breadcrumbs ol{flex-wrap:wrap;gap:.5rem;display:flex}.blog-breadcrumbs li+li:before{content:"/";margin-right:.5rem}.blog-breadcrumbs a,.blog-back{text-underline-offset:.2em;text-decoration:underline}.blog-author{color:#555d51;align-items:center;gap:.85rem;margin-top:1.75rem;font-size:.9rem;display:flex}.blog-author-avatar{object-fit:cover;border-radius:50%;width:3rem;height:3rem}.blog-author-name{color:#172017;font-weight:600}.blog-dates{flex-wrap:wrap;gap:.5rem 1.5rem;margin-top:1rem;display:flex}.blog-cover{border-radius:1rem;width:100%;height:auto;margin-block:2rem 3rem}.blog-prose{overflow-wrap:break-word;font-size:1.075rem;line-height:1.85}.blog-prose>*+*{margin-top:1.4rem}.blog-prose :is(h2,h3,h4,h5,h6){text-wrap:balance;margin-top:2.5rem;scroll-margin-top:7rem;font-weight:600;line-height:1.3}.blog-prose h2{font-size:1.8rem}.blog-prose h3{font-size:1.4rem}.blog-prose :is(h4,h5,h6){font-size:1.15rem}.blog-prose a{color:#304d35;text-underline-offset:.2em;text-decoration:underline}.blog-prose :is(ul,ol){padding-left:1.5rem}.blog-prose ul{list-style-type:disc}.blog-prose ol{list-style-type:decimal}.blog-prose li+li,.blog-prose li>p+p,.blog-prose :is(ul,ol) :is(ul,ol){margin-top:.6rem}.blog-prose blockquote{color:#555d51;border-left:3px solid #78684c;padding:.5rem 1.25rem}.blog-prose img{border-radius:.75rem;width:100%;height:auto;margin-block:1.5rem;display:block}.blog-prose pre{background:#eae4da;border-radius:.5rem;padding:1.25rem;font-size:.875rem;overflow-x:auto}.blog-prose :not(pre)>code{background:#eae4da;border-radius:.2rem;padding:.1rem .3rem;font-size:.9em}.blog-prose hr{border-color:#17201726;margin-block:2rem}.blog-table-scroll{overflow-x:auto}.blog-prose table{border-collapse:collapse;width:100%;font-size:.95rem}.blog-prose :is(th,td){text-align:left;vertical-align:top;border:1px solid #17201726;min-width:150px;padding:.8rem}.blog-prose th{background:#eae4da;font-weight:600}.blog-prose .contains-task-list{padding-left:0;list-style:none}.blog-prose .task-list-item input{margin-right:.5rem}.blog-back{margin-top:3rem;font-weight:600;display:inline-block}.blog-page :focus-visible{outline-offset:4px;outline:2px solid #304d35}
