::-webkit-input-placeholder,input::-webkit-input-placeholder,.form-control::-webkit-input-placeholder{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:16px;font-weight:400}::placeholder,input::placeholder,.form-control::placeholder,.form-control::-webkit-input-placeholder input::-webkit-input-placeholder{font-family:Roboto,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-size:16px;font-weight:400}h2{font-size:2.25rem;font-weight:500}@media (max-width: 575.98px){h2{font-size:1.37rem}}.container-small{max-width:730px}.banner{padding:32px 0 72px;background-image:none}@media (max-width: 575.98px){.banner{padding-bottom:40px}}.banner h1{margin-top:28px}.banner p{font-size:16px;line-height:24px}.text{font-weight:400;font-size:16px;line-height:24px;color:#333;padding-top:40px;padding-bottom:96px}@media (max-width: 575.98px){.text{padding-bottom:40px}}.text h2{font-weight:500;font-size:28px;margin-bottom:8px;line-height:40px}.text p{margin-bottom:32px}.archive-hero{background:#f7f8fa;padding:32px 0}.archive-hero .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:102px}.archive-hero h1{margin:0;font-size:32px;font-weight:500;text-align:center}.page-content{padding-top:40px}.page-content>.container{padding-bottom:60px}.posts-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-card{width:290px;padding:0 0 24px;background:#fff;border-radius:8px;-webkit-box-shadow:0 1px 4px rgba(0,0,0,.16);box-shadow:0 1px 4px #00000029}.post-card:hover{-webkit-box-shadow:0 1px 20px rgba(0,0,0,.16);box-shadow:0 1px 20px #00000029}.post-card .post-image{width:290px;height:197px;overflow:hidden;border-radius:8px 8px 0 0}.post-card .post-image a{display:block;height:100%}.post-card .post-image figure{margin:0;height:100%}.post-card .post-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.post-card .post-title{margin:16px 20px 8px;font-size:24px;font-weight:600;line-height:32px}.post-card .post-title a{color:#171717}.post-card .post-title a:hover{color:#377cbc;text-decoration:none}.post-card .post-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-weight:300;font-size:14px;line-height:24px;color:#333f4b;margin:0 20px}.pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;margin-top:40px}.pagination .page{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:36px;height:36px;border-radius:4px;font-size:16px;font-weight:300;color:#377cbc;border:1px solid #e1e6ef}.pagination .page.active{background:#377cbc;color:#fff;border-color:#377cbc}.pagination .page:hover:not(.active){background:#f7f8fa}.pagination .next,.pagination .prev{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 12px;height:36px;border-radius:4px;font-size:16px;font-weight:300;color:#377cbc;border:1px solid #e1e6ef}.pagination .next:hover,.pagination .prev:hover{background:#f7f8fa}
