@font-face{font-family:Compagnon;src:url(/fonts/compagnon/Compagnon-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Compagnon;src:url(/fonts/compagnon/Compagnon-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Medium.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Bold.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Regular.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat/Montserrat-Light.woff2) format("woff2"),url(/fonts/montserrat/Montserrat-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}.article-card__link{display:block;text-decoration:none;color:inherit}.article-card__link:hover,.article-card__link:focus{text-decoration:none;color:inherit}.article-card__link:hover .article-card__image,.article-card__link:focus .article-card__image{transform:scale(1.02)}.article-card__link:hover .article-card__title,.article-card__link:focus .article-card__title{color:var(--color-primary, #8ed122)}.article-card__image-wrapper{position:relative;width:100%;aspect-ratio:16/11;border-radius:16px;overflow:hidden;margin-bottom:8px;background-color:#f5f5f5}.article-card__image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.article-card__placeholder{width:100%;height:100%;background-color:#f5f5f5;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,#e8e8e8 8px,#e8e8e8 9px)}.article-card__content{background-color:var(--color-background-secondary, #e0e0e0);padding:.5rem 1rem;border-radius:1rem}.article-card__meta{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.article-card__tag{display:inline-block;padding:6px 16px;font-size:13px;font-weight:500;color:#333;background-color:#fff;border:1px solid #e0e0e0;border-radius:20px;line-height:1}.article-card__date{font-size:14px;font-weight:400;color:#666}.article-card__title{font-family:Geist,sans-serif;font-size:18px;font-weight:600;color:#1a1a1a;line-height:1.4;margin:0;transition:color .2s ease}@media screen and (max-width:767px){.article-card__title{font-size:16px}}.blog-page{font-family:Geist,sans-serif;background-color:#fff;min-height:100vh}.blog-hero{padding:80px 20px 60px;text-align:center;background-color:#fff}@media screen and (max-width:767px){.blog-hero{padding:60px 16px 40px}}.blog-hero__container{max-width:800px;margin:0 auto}.blog-hero__title{font-family:Geist,sans-serif;font-size:56px;font-weight:400;color:#1a1a1a;margin:0 0 24px;line-height:1.1;letter-spacing:-.02em}@media screen and (max-width:1023px){.blog-hero__title{font-size:42px}}@media screen and (max-width:767px){.blog-hero__title{font-size:32px;margin-bottom:16px}}.blog-hero__subtitle{font-family:Geist,sans-serif;font-size:18px;font-weight:400;color:#666;line-height:1.6;max-width:600px;margin:0 auto}.blog-hero__subtitle strong{font-weight:700;color:#1a1a1a}@media screen and (max-width:767px){.blog-hero__subtitle{font-size:16px}}.blog-articles{padding:40px 20px 80px}@media screen and (max-width:767px){.blog-articles{padding:20px 16px 60px}}.blog-articles__container{max-width:1200px;margin:0 auto}.blog-articles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media screen and (max-width:1023px){.blog-articles__grid{grid-template-columns:repeat(2,1fr);gap:24px}}@media screen and (max-width:767px){.blog-articles__grid{grid-template-columns:1fr;gap:32px}}.blog-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:60px}.blog-pagination__link{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px;font-size:15px;font-weight:500;color:#333;text-decoration:none;border-radius:8px;transition:background-color .2s ease,color .2s ease}.blog-pagination__link:hover{background-color:#f5f5f5;text-decoration:none;color:#1a1a1a}.blog-pagination__link--active,.blog-pagination__link--active:hover{background-color:var(--color-primary, #8ed122);color:#fff}.blog-pagination__link--prev svg,.blog-pagination__link--next svg{width:20px;height:20px}@media screen and (max-width:767px){.blog-hero{padding-top:40px}.article-card__meta{flex-wrap:wrap;gap:8px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.article-card{animation:fadeInUp .5s ease forwards}.article-card:nth-child(1){animation-delay:.1s}.article-card:nth-child(2){animation-delay:.2s}.article-card:nth-child(3){animation-delay:.3s}.article-card:nth-child(4){animation-delay:.4s}.article-card:nth-child(5){animation-delay:.5s}.article-card:nth-child(6){animation-delay:.6s}.article-card:nth-child(7){animation-delay:.7s}.article-card:nth-child(8){animation-delay:.8s}.article-card:nth-child(9){animation-delay:.9s}
