@font-face{font-family:Kodchasan;font-weight:400;src:url(/bootstrap-theme/fonts/Kodchasan-Regular.8683b411.ttf)}@font-face{font-family:Kodchasan;font-weight:700;src:url(/bootstrap-theme/fonts/Kodchasan-Bold.9466944e.ttf)}@font-face{font-family:Merienda;font-weight:600;src:url(/bootstrap-theme/fonts/Merienda-Regular.d965e57d.ttf)}@font-face{font-family:Inter;font-weight:400;src:url(/bootstrap-theme/fonts/Inter-Regular.079af0e2.ttf)}.main-content{padding-top:0!important}.blog-post{margin-top:3.2rem}.blog-post .header-decorated{margin:auto;font-family:Kodchasan,sans-serif;color:#000;font-weight:700;line-height:4.2rem;font-size:3.2rem;padding-bottom:.5rem}.posts-header{margin-bottom:6.4rem}.description{margin-bottom:3.2rem}.blog-data{margin-bottom:6.4rem}a{color:#000}a:hover,a p:hover{color:#267ed9}.events{display:grid;grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:768px){.events{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:1200px){.events{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1400px){.events{grid-template-columns:repeat(4,1fr)}}.events .event{padding:0 3rem}@media only screen and (min-width:1200px){.events .event{padding:0 2.05rem}}.events .event .image img{width:100%;object-fit:cover;padding:0 1.2rem}@media only screen and (min-width:768px){.events .event .image img{height:28vw}}@media only screen and (min-width:1200px){.events .event .image img{height:17vw}}.events .event .description{position:relative;top:-4rem;background-color:hsla(0,0%,93.3%,.8);width:calc(100% + 2.4rem);margin-left:-1.2rem;padding:1.2rem}.events .event .description .title{font-weight:700;margin-bottom:.8rem;color:#000}.events .event .description .about{font-size:1.4rem;line-height:1.82rem;display:grid;gap:2rem;margin-bottom:0}.events .event .description .about a{margin-left:auto}.articles{display:grid;grid-template-columns:repeat(1,1fr)}.articles .article{display:grid;grid-auto-flow:column;grid-template-columns:1.06fr 2.5fr;gap:2.4rem;align-items:flex-start;padding:1.2rem 0}.articles .article .image img{width:25.2vw;height:25.2vw;object-fit:cover}@media only screen and (min-width:992px){.articles .article .image img{height:14.35vw;width:100%}}.articles .article .description .title{font-weight:700;margin-bottom:1.2rem;color:#000}@media only screen and (min-width:768px){.articles .article .description .title{margin-bottom:3.2rem}}.articles .article .description .about{font-size:1.4rem;line-height:1.82rem;display:grid;gap:2rem}.item.active{text-decoration:underline!important}