.blog-archive{padding-block:var(--section-y)}.blog-archive__head{display:flex;flex-direction:column;gap:var(--space-2);margin-bottom:var(--space-2)}.blog-archive__head h1{font-size:var(--fs-h1)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-h1)!important;color:var(--text)!important;margin:0!important}.blog-archive__lead{font-size:var(--fs-l);line-height:var(--lh-l);color:var(--text-alt);padding-top:var(--space-2);max-width:45rem}.blog-featured{position:relative;margin-top:var(--block-y);border:1px solid var(--text-200);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto}.blog-featured:hover .blog-featured__title{color:var(--primary)}.blog-featured{transition:border-color 0.4s ease-in-out,box-shadow 0.4s ease-in-out}.blog-featured:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.blog-featured__img{width:100%;height:100%;overflow:hidden}.blog-featured__img img{width:100%;height:100%;display:block;object-fit:cover}.blog-featured__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--pad-card-lg)}.blog-featured__date{font-size:var(--fs-l);line-height:var(--lh-l);color:#696969}.blog-featured__title{font-size:var(--fs-h2)!important;font-weight:var(--fw-semibold)!important;line-height:var(--lh-h2)!important;color:var(--text)!important;margin:0!important}.blog-featured__excerpt{font-size:var(--fs-l);line-height:var(--lh-l);color:#696969}.blog-featured__link{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--fs-l);color:var(--primary);text-decoration:none}.blog-featured__sticker-wrap{position:absolute;top:1.1875rem;left:1rem;display:flex;flex-wrap:wrap;gap:var(--space-1);max-width:calc(100% - 2rem)}.blog-featured__sticker{font-size:0.75rem;font-weight:var(--fw-semibold);line-height:1;padding:0.625rem 0.9375rem;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:0.02em;color:var(--background)}.blog-featured__sticker--new{background:var(--accent)}.blog-featured__sticker--cat{background:var(--primary)}.blog-card__sticker{font-size:0.625rem;font-weight:var(--fw-semibold);line-height:1;padding:0.5rem 0.75rem;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:0.03em;color:var(--background);background:var(--primary)}.blog-grid{margin-top:var(--block-y)}.blog-grid .bde-loop,.blog-grid .ee-posts{--bde-posts-per-row:3!important;--bde-posts-gap:var(--card-to-card)!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:var(--card-to-card)!important;width:100%}.blog-grid .bde-loop-item,.blog-grid .ee-post,.bde-loop-item,.ee-post{padding:0!important;margin:0!important;display:block!important;gap:0!important;flex-direction:unset!important;height:100%}.blog-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--text-200);border-radius:var(--radius-xl);overflow:hidden;text-decoration:none;color:inherit;height:100%}.blog-card:hover .blog-card__title{color:var(--primary)}.blog-card{transition:border-color 0.4s ease-in-out,box-shadow 0.4s ease-in-out}.blog-card:hover{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.blog-card__img{width:100%;aspect-ratio:16/9;overflow:hidden;flex:none}.blog-card__img img{width:100%;display:block;object-fit:cover}.blog-card__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--pad-card-sm);flex:1}.blog-card__date{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--text-alt)}.blog-card__title{font-size:var(--fs-l)!important;font-weight:var(--fw-medium)!important;line-height:var(--lh-l)!important;color:var(--text)!important;margin:0!important}.blog-card__excerpt{font-size:var(--fs-s);line-height:var(--lh-s);color:var(--text-alt)}.blog-card__link{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-s);color:var(--primary);text-decoration:none}.blog-card__sticker{position:absolute;top:1.1875rem;left:1rem;background:var(--primary);color:var(--background);font-size:0.75rem;font-weight:var(--fw-semibold);line-height:1;padding:0.625rem 0.9375rem;border-radius:var(--radius-pill);text-transform:uppercase;letter-spacing:0.02em}.bde-posts-pagination{display:flex;align-items:center;gap:var(--space-3);justify-content:center;margin-top:var(--section-y)}.bde-posts-pagination ul{display:flex;align-items:center;gap:var(--space-3);list-style:none;margin:0;padding:0}.bde-posts-pagination li a,.bde-posts-navigation-numbers li a{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border-radius:0.625rem;font-size:var(--fs-s);font-weight:var(--fw-medium);color:var(--text-alt);text-decoration:none}.bde-posts-pagination li a.is-active,.bde-posts-navigation-numbers--active a,.bde-posts-navigation-numbers--active a.is-active{background:var(--primary)!important;color:var(--background)!important;border:1px solid var(--primary)!important}.bde-posts-pagination li a:not(.is-active):hover{color:var(--primary);border:1px solid var(--primary)}.bde-posts-navigation-prev a,.bde-posts-navigation-next a{display:inline-flex;align-items:center;justify-content:center;width:2.375rem;height:2.375rem;border:1px solid var(--text-200);border-radius:0.625rem;color:var(--text);text-decoration:none}.bde-posts-navigation-prev a:hover,.bde-posts-navigation-next a:hover{border-color:var(--primary);color:var(--primary)}.bde-posts-navigation-prev svg,.bde-posts-navigation-next svg{width:1.125rem;height:1.125rem}@media (max-width:63.99rem){.blog-featured{grid-template-columns:1fr}.blog-featured__img{aspect-ratio:16/9;height:auto}.blog-featured__sticker{font-size:0.5625rem;padding:0.5625rem 0.875rem}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-grid .bde-loop,.blog-grid .ee-posts{--bde-posts-per-row:2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}.blog-featured__body{padding:var(--pad-card-sm)}}@media (max-width:47.99rem){.blog-archive__head h1{font-size:clamp(1.75rem,6vw,2.5rem)!important}.blog-featured__title{font-size:1.5rem!important;line-height:1.875rem!important}.blog-grid{grid-template-columns:1fr}.blog-grid .bde-loop,.blog-grid .ee-posts{--bde-posts-per-row:1!important;grid-template-columns:1fr!important}.blog-card__sticker{font-size:0.5625rem;padding:0.4375rem 0.625rem}}