.blog-index__hero-inner,.blog-index__posts{margin:0 auto;max-width:1120px}.blog-index__title{color:var(--color-primary);font-size:clamp(2.5rem,4.6vw,3.3rem);line-height:1.05;margin-bottom:.8rem}.blog-index__intro{color:var(--color-text);max-width:32rem}.blog-index__filters{border-top:1px solid #e6ddd0;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:3rem;padding-top:1.5rem}.blog-index__filter-link{color:var(--color-text-light);font-size:.95rem;padding-bottom:.3rem;position:relative;text-decoration:none}.blog-index__filter-link.is-active:after{background:var(--color-primary);bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}.blog-index__filter-link.is-active-all{color:var(--color-primary);font-family:Blender Pro,Arial,sans-serif;font-weight:600;text-transform:uppercase}.blog-index__grid{display:grid;gap:3rem 2rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:900px){.blog-index__grid{grid-template-columns:1fr}}.blog-card__image-link{display:block;margin-bottom:1rem}.blog-card__image-ratio{aspect-ratio:16/9;overflow:hidden;width:100%}.blog-card__image-ratio img{display:block;height:100%;object-fit:cover;width:100%}.blog-card__body{display:flex;flex-direction:column}.blog-card__meta-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.5rem}.blog-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-card__tag-link{border:1px solid #dcd2c3;color:var(--color-text);font-size:.75rem;padding:.25rem .75rem;text-decoration:none}.blog-card__date{color:var(--color-text-light);font-size:.8rem}.blog-card__title{color:var(--color-primary);font-size:1.2rem;line-height:1.3;margin-bottom:.3rem}.blog-card__title a{color:inherit;font:inherit;text-decoration:none}.blog-card__author{color:var(--color-text-light);font-size:.9rem;margin-bottom:.6rem}.blog-card__excerpt{color:var(--color-text);font-size:.95rem;line-height:1.55;margin-bottom:1rem}.blog-card__button{align-items:center;background:var(--color-primary);border-radius:5px;color:#fff!important;display:inline-flex;font-size:20px;justify-content:center;letter-spacing:0;line-height:27px;min-height:1.773vw;min-width:auto;padding:0 2.62vw;text-decoration:none;text-transform:lowercase;width:max-content}.blog-card__button,.blog-card__button:hover{font-family:Blender Pro,sans-serif}.blog-index__featured{margin:0 auto 3rem;max-width:1120px}.blog-featured__image-link{display:block;flex:1 1 50%}.blog-featured__image-ratio{aspect-ratio:16/9;overflow:hidden;width:100%}.blog-featured__image-ratio img{display:block;height:100%;object-fit:cover;width:100%}.blog-featured__body{display:flex;flex:1 1 50%;flex-direction:column}.blog-featured__meta-row{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.blog-featured__tags{display:flex;flex-wrap:wrap;gap:.4rem}.blog-featured__tag-link{border:1px solid #dcd2c3;color:var(--color-text);font-size:.8rem;padding:.25rem .75rem;text-decoration:none}.blog-featured__date{color:var(--color-text-light);font-size:.85rem}.blog-featured__title{color:var(--color-primary);font-size:1.6rem;line-height:1.2;margin-bottom:.4rem}.blog-featured__title a{color:inherit;text-decoration:none}.blog-featured__author{color:var(--color-text-light);font-size:.95rem;margin-bottom:.8rem;text-transform:uppercase}.blog-featured__excerpt{color:var(--color-text);font-size:1rem;line-height:1.6;margin-bottom:1.2rem}.blog-featured__button{align-items:center;background:var(--color-primary);border-radius:5px;color:#fff!important;display:inline-flex;font-size:20px;justify-content:center;letter-spacing:0;line-height:27px;min-height:1.773vw;min-width:auto;padding:0 2.62vw;text-decoration:none;text-transform:lowercase;width:max-content}.blog-featured__button,.blog-featured__button:hover{font-family:Blender Pro,sans-serif}@media (max-width:900px){.blog-featured{flex-direction:column}.blog-featured__title{font-size:1.4rem}}.blog-featured{align-items:stretch;display:flex;gap:2rem}.blog-featured__image-link{flex:0 0 65%}.blog-featured__body{flex:0 0 35%}@media (max-width:900px){.blog-featured{flex-direction:column}.blog-featured__body,.blog-featured__image-link{flex:1 1 auto}}.header__logo{justify-content:center}.blog-featured__title a{font-family:inherit;font-weight:inherit}@media(max-width:767px){.dnd_area-row-0-padding:has(.blog-index__title){padding-bottom:1rem!important}}