section.intro{border-radius:0 0 clamp(16px,3.854vw,74px) clamp(16px,3.854vw,74px);height:auto;height:clamp(374px,29.063vw,558px);overflow:hidden}section.intro .container{padding-block:clamp(108px,11.667vw,224px) clamp(20px,7.083vw,136px)}section.intro .section-content{display:flex;flex-direction:column;gap:clamp(24px,2.083vw,40px);grid-area:1/1/2/7}section.intro .section-content .btn{margin-top:clamp(0px,1.667vw,32px)}section.intro .section-title{font-family:var(--cygre-bold),sans-serif;font-size:clamp(24px,4.167vw,80px);font-weight:700;letter-spacing:normal;letter-spacing:3px;line-height:120%;text-transform:uppercase}section.intro .section-title mark{color:var(--yellow)}section.intro .section-subtitle{color:var(--1-Light);font-family:var(--cygre-bold),sans-serif;font-size:clamp(14px,1.25vw,24px);font-weight:700;letter-spacing:normal;letter-spacing:.04em;line-height:120%}@keyframes b{0%{background-color:#292929}50%{background-color:#3f3f3f}to{background-color:#292929}}section.blog{background-color:var(--gray-bg)}section.blog .container{row-gap:clamp(16px,1.25vw,24px)}section.blog .section-categories{flex-wrap:wrap;gap:clamp(12px,1.042vw,20px);grid-column:1/13;justify-content:space-evenly;margin-top:clamp(20px,3.333vw,64px)}section.blog .section-categories .cat-item{background:none;border:none;color:var(--gray-text);cursor:pointer;font-family:var(--cygre-bold),sans-serif;font-size:16px;font-weight:700;letter-spacing:normal;line-height:120%}section.blog .section-categories .cat-item.active,section.blog .section-categories .cat-item:hover{border-bottom:3px solid var(--yellow)}section.blog .section-heading{gap:clamp(20px,1.25vw,24px);grid-column:1/13;margin-top:clamp(20px,3.333vw,64px);text-align:center}section.blog .section-title{color:var(--black);font-family:var(--cygre-bold),sans-serif;font-size:clamp(18px,3.333vw,64px);font-weight:700;letter-spacing:normal;line-height:120%}section.blog .section-subtitle{color:var(--black);font-family:var(--cygre-regular),sans-serif;font-size:clamp(16px,1.042vw,20px);font-weight:400;letter-spacing:normal;line-height:140%}section.blog .section-content{-moz-column-gap:clamp(20px,5.99vw,115px);column-gap:clamp(20px,5.99vw,115px);display:grid;grid-column:1/13;grid-template-columns:repeat(3,1fr);padding-top:clamp(20px,2.083vw,40px);row-gap:clamp(20px,3.333vw,64px)}@media (width <= 768px){section.blog .section-content{display:flex;flex-direction:column}}section.blog .section-content .item{gap:12px;grid-column:1/span}section.blog .section-content .item-img{aspect-ratio:510/278;border-radius:12px;cursor:pointer;overflow:hidden;width:100%}section.blog .section-content .item-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.blog .section-content .item-img img:hover{transform:scale(1.05);transition:var(--transition)}section.blog .section-content .item-tags{gap:8px}section.blog .section-content .item-tags span{background:#d9d9d9;border-radius:4px;color:var(--gray-text);font-family:var(--cygre-medium),sans-serif;font-size:clamp(12px,.729vw,14px);font-weight:500;letter-spacing:normal;line-height:130%;overflow:hidden;padding-block:5px;padding-inline:clamp(5px,.781vw,15px)}section.blog .section-content .item-title{color:var(--black);display:-webkit-box;font-family:var(--cygre-bold),sans-serif;font-size:clamp(16px,1.25vw,24px);font-weight:700;letter-spacing:normal;line-height:120%;-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}section.blog .section-content .item-date{color:#515151;font-size:14px}section.blog .section-content .item-date,section.blog .section-content .item-excerpt{font-family:var(--cygre-regular),sans-serif;font-weight:400;letter-spacing:normal;line-height:140%}section.blog .section-content .item-excerpt{color:var(--black);display:-webkit-box;font-size:clamp(14px,1.042vw,20px);-webkit-box-orient:vertical;box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden;text-overflow:ellipsis}section.blog .section-content .item-author{align-items:center;gap:clamp(8px,.833vw,16px)}section.blog .section-content .item-author-img{border-radius:50%;height:42px;overflow:hidden;width:42px}section.blog .section-content .item-author-img img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}section.blog .section-content .item-author span{color:var(--black);font-family:var(--cygre-bold),sans-serif;font-size:clamp(12px,.729vw,14px);font-weight:700;letter-spacing:normal;line-height:120%}section.blog .section-content.loading .item>*{position:relative}section.blog .section-content.loading .item>:after{animation:b 1s linear infinite;background:var(--gray-bg);border-radius:12px;content:"";height:100%;inset:0;overflow:hidden;position:absolute;width:100%}section.blog .section-pagination{grid-column:1/13}section.blog .section-pagination .pagination-links{gap:clamp(8px,1.25vw,24px);padding-bottom:clamp(20px,2.083vw,40px)}section.blog .section-pagination .pagination-links a,section.blog .section-pagination .pagination-links span.current{align-items:center;aspect-ratio:1/1;border-radius:50%;color:var(--black);display:flex;font-family:var(--cygre-regular),sans-serif;font-size:16px;font-weight:400;justify-content:center;letter-spacing:normal;line-height:140%;overflow:hidden;padding:clamp(8px,.833vw,16px);position:relative}section.blog .section-pagination .pagination-links a:hover,section.blog .section-pagination .pagination-links span.current:hover{background:#eee}section.blog .section-pagination .pagination-links span.current{background:#d9d9d9}