.blog-posts{position:relative;overflow:hidden;isolation:isolate;background:#fff}.blog-posts-decor{display:none;position:absolute;z-index:-1;height:auto;opacity:.12;mix-blend-mode:hard-light;pointer-events:none}@media(min-width:1200px){.blog-posts-decor{display:block}}.blog-posts-decor--left{top:0;left:0;width:21.25rem}.blog-posts-decor--right{right:-2.6rem;bottom:-2.5rem;width:18.4rem}.blog-featured{border-top:1px solid #262626;padding:2.5rem 0}@media(min-width:992px){.blog-featured{padding:2rem 0 2.0625rem}}.blog-featured-inner{display:flex;flex-direction:column;gap:1.75rem}@media(min-width:992px){.blog-featured-inner{display:grid;grid-template-columns:minmax(0,45.1875rem) minmax(0,32.3125rem);justify-content:space-between;align-items:start;gap:2.5rem}}.blog-featured-media{position:relative;display:block;aspect-ratio:723/380;overflow:hidden;background:#f1f7fd}.blog-featured-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-featured-media:hover img{transform:scale(1.03)}@media(prefers-reduced-motion:reduce){.blog-featured-media img{transition:none}.blog-featured-media:hover img{transform:none}}.blog-featured-category{position:absolute;top:0;left:0;min-width:min(16rem,100%);padding:.25rem 1.125rem;background:var(--new-light-bg,#fff0e9);color:var(--primary,#ef6623);font-family:var(--font-sans),sans-serif;font-size:.75rem;font-weight:500;line-height:1.5rem;text-transform:uppercase}.blog-featured-copy{display:flex;flex-direction:column;color:var(--secondary,#37474f);font-family:var(--font-sans),sans-serif}.blog-featured-title{margin:0;font-size:clamp(1.25rem,3vw,1.5rem);font-weight:600;line-height:1.21}.blog-featured-title a{color:inherit;text-decoration:none}.blog-featured-title a:hover{text-decoration:underline;text-underline-offset:3px}.blog-featured-excerpt{max-width:31.875rem;margin:.875rem 0 0;font-size:1rem;line-height:1.5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.blog-featured-meta{display:flex;flex-wrap:wrap;gap:.75rem 1.875rem;margin:2.5rem 0 0;font-size:1rem;line-height:1.5;letter-spacing:-.03em}.blog-featured-meta div{display:flex;flex-direction:column;gap:.125rem}.blog-featured-meta dt{color:#98989a}.blog-featured-meta dd{margin:0}.blog-featured-button{align-self:flex-end;display:inline-flex;align-items:center;gap:.625rem;height:2.625rem;margin-top:2.5rem;padding:0 1.25rem;border:1px solid var(--primary,#ef6623);border-radius:50px;background:var(--primary,#ef6623);color:#fff;font-size:.875rem;line-height:1.5;letter-spacing:-.03em;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.blog-featured-button svg{transition:transform .2s ease}.blog-featured-button:hover{opacity:.92}.blog-featured-button:hover svg{transform:translateX(3px)}.blog-featured-button:focus-visible{outline:2px solid var(--primary,#ef6623);outline-offset:3px}.blog-featured-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.blog-grid{border-top:1px solid rgba(55,71,79,.1);padding:2.5rem 0 3.5rem}@media(min-width:992px){.blog-grid{padding:3.75rem 0}}.blog-grid-list{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem 1.375rem;margin:0;padding:0;list-style:none}@media(min-width:768px){.blog-grid-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1200px){.blog-grid-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.375rem}}