@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}}.article-page{font-family:Geist,sans-serif;background-color:#fff;padding-top:80px}.article-layout{display:grid;grid-template-columns:minmax(auto,700px) 1fr;gap:1rem;min-height:calc(100vh - 80px);padding:1rem}@media screen and (max-width:1279px){.article-layout{grid-template-columns:1fr 1fr}}@media screen and (max-width:1023px){.article-layout{grid-template-columns:1fr}}.article-layout__image-column{position:relative;height:fit-content}@media screen and (max-width:1023px){.article-layout__image-column{order:1}}.article-layout__image-wrapper{height:calc(100vh - 80px - 2rem);overflow:hidden;border-radius:2rem}@media screen and (max-width:1023px){.article-layout__image-wrapper{height:60vh;min-height:400px}}@media screen and (max-width:767px){.article-layout__image-wrapper{height:50vh;min-height:300px}}.article-layout__image{width:100%;height:100%;object-fit:cover;object-position:center}.article-layout__placeholder{width:100%;height:100%;background-color:#f8f8f8;background-image:repeating-linear-gradient(135deg,transparent,transparent 8px,#e8e8e8 8px,#e8e8e8 9px)}.article-layout__content-column{padding:60px 80px 80px;overflow-y:auto;background-color:var(--color-background-secondary, #e0e0e0);border-radius:2rem}@media screen and (max-width:1279px){.article-layout__content-column{padding:50px 50px 60px}}@media screen and (max-width:1023px){.article-layout__content-column{order:2;padding:40px 30px 60px}}@media screen and (max-width:767px){.article-layout__content-column{padding:30px 20px 50px}}.article-content{max-width:600px}@media screen and (max-width:1023px){.article-content{max-width:100%}}.article-content__meta{display:flex;align-items:center;gap:16px;margin-bottom:24px;flex-wrap:wrap;position:relative;z-index:2}.article-content__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-content__date{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:400;color:#666}.article-content__date-icon{width:16px;height:16px;color:#666;flex-shrink:0}.article-content__title{font-family:Geist,sans-serif;font-size:42px;font-weight:400;color:#1a1a1a;line-height:1.2;margin:0 0 40px;letter-spacing:-.01em}@media screen and (max-width:1279px){.article-content__title{font-size:36px}}@media screen and (max-width:1023px){.article-content__title{font-size:32px;margin-bottom:32px}}@media screen and (max-width:767px){.article-content__title{font-size:28px;margin-bottom:24px}}.article-content__body{font-family:Geist,sans-serif;font-size:16px;line-height:1.7;color:#4a4a4a}.article-content__body h1,.article-content__body h2,.article-content__body h3,.article-content__body h4,.article-content__body h5,.article-content__body h6{font-family:Geist,sans-serif;color:#1a1a1a;font-weight:600;margin-top:40px;margin-bottom:16px;line-height:1.3}.article-content__body h1:first-child,.article-content__body h2:first-child,.article-content__body h3:first-child,.article-content__body h4:first-child,.article-content__body h5:first-child,.article-content__body h6:first-child{margin-top:0}.article-content__body h1{font-size:32px}.article-content__body h2{font-size:26px;font-weight:600}.article-content__body h3{font-size:22px}.article-content__body h4{font-size:18px}.article-content__body p{margin:0 0 20px}.article-content__body p:last-child{margin-bottom:0}.article-content__body a{color:var(--color-primary, #8ed122);text-decoration:underline}.article-content__body a:hover{text-decoration:none}.article-content__body ul,.article-content__body ol{margin:0 0 20px;padding-left:24px}.article-content__body ul{list-style:disc}.article-content__body ol{list-style:decimal}.article-content__body li{margin-bottom:8px}.article-content__body li:last-child{margin-bottom:0}.article-content__body img{max-width:100%;height:auto;border-radius:12px;margin:24px 0}.article-content__body blockquote{margin:24px 0;padding:20px 24px;border-left:4px solid var(--color-primary, #8ed122);background-color:#f8f8f8;font-style:italic}.article-content__body blockquote p{margin:0}.article-content__body code{font-family:Monaco,Consolas,monospace;font-size:14px;padding:2px 6px;background-color:#f8f8f8;border-radius:4px}.article-content__body pre{margin:24px 0;padding:20px;background-color:#1a1a1a;color:#fff;border-radius:8px;overflow-x:auto}.article-content__body pre code{padding:0;background:none}.article-content__body hr{border:none;border-top:1px solid #e0e0e0;margin:40px 0}.article-content__body strong,.article-content__body b{font-weight:600;color:#1a1a1a}.article-content__body figcaption{font-size:13px;color:#666;font-style:italic;margin-top:8px;text-align:center}.article-content__share{margin-top:50px;padding-top:30px;border-top:1px solid #e0e0e0}.article-content__share-label{font-size:16px;font-weight:600;color:var(--color-primary, #8ed122);margin:0 0 16px}.article-content__share-buttons{display:flex;align-items:center;gap:12px}.article-content__share-buttons a{display:flex;align-items:center;justify-content:center;transition:transform .2s ease,opacity .2s ease}.article-content__share-buttons a:hover{transform:scale(1.1);opacity:.8}.article-content__share-buttons a svg{width:40px;height:40px}.video-container{position:relative;margin:24px 0}.video-container .icon-play{position:absolute;width:100%;height:100%;z-index:2;cursor:pointer;background-size:128px!important;background-repeat:no-repeat!important;background-position:center!important}.video-container video{width:100%;max-width:100%;border-radius:12px}.blog{max-width:1440px;width:100%;margin:60px auto;padding:0 20px}@media screen and (max-width:767px){.blog{margin:40px auto;padding:0 16px}}.blog .btn-blog{display:none}.blog h5{font-family:Geist,sans-serif;font-weight:500;color:#1a1a1a;font-size:24px;margin-bottom:30px}@media screen and (max-width:767px){.blog h5{font-size:20px;margin-bottom:20px}}@media screen and (max-width:767px){.blog .blog-swiper{padding:0}}.blog .blog-swiper a{height:100%;display:flex;flex-direction:column;justify-content:space-between}.blog .blog-swiper a:hover{text-decoration:none;color:currentColor}.blog .blog-swiper .title-card-blog{font-family:Geist,sans-serif;font-size:18px;font-weight:500;color:#1a1a1a}@media screen and (max-width:767px){.blog .blog-swiper .title-card-blog{font-size:15px}}.blog .blog-swiper .swiper-button-next,.blog .blog-swiper .swiper-button-prev{color:#1a1a1a;background-color:transparent}.blog .blog-swiper .swiper-button-next{right:-50px}.blog .blog-swiper .swiper-button-prev{left:-50px}.blog .blog-swiper img{width:100%;height:266px;object-fit:cover;border-radius:16px;margin-bottom:10px}.blog .blog-swiper p{font-family:Geist,sans-serif;font-weight:400;color:#4a4a4a;font-size:14px;display:-webkit-box;line-clamp:0;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-bottom:10px;white-space:normal}.blog .blog-swiper span{color:#666;font-family:Geist,sans-serif;font-weight:500;font-size:12px}.blog .blog-swiper span:hover{color:#666}.blog .blog-swiper .tag{position:absolute;top:8px;right:8px;padding:4px 10px;font-family:Geist,sans-serif;font-size:12px;color:#fff;font-weight:500;background-color:var(--color-primary, #8ed122);border-radius:16px}.read-more{padding:80px 20px 100px;background-color:#fff}@media screen and (max-width:1023px){.read-more{padding:60px 20px 80px}}@media screen and (max-width:767px){.read-more{padding:40px 16px 60px}}.read-more__container{max-width:1200px;margin:0 auto}.read-more__title{font-family:Geist,sans-serif;font-size:32px;font-weight:400;color:#1a1a1a;margin:0 0 40px}@media screen and (max-width:767px){.read-more__title{font-size:26px;margin-bottom:30px}}.read-more__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}@media screen and (max-width:767px){.read-more__grid{grid-template-columns:1fr;gap:32px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.article-content{animation:fadeIn .6s ease forwards}.article-layout__image{animation:fadeIn .8s ease forwards}
