:root{--title-color:#2f3640}.title{width:95vw;max-width:1300px;margin:50px auto;text-align:center}@media (min-width:700px){.title{width:90vw}}.title h2{font-size:4.3rem;margin-bottom:5px}.title-search{margin-top:40px;width:100%}.title-search form{width:100%;height:35px;display:flex;justify-content:center}.title-search input{width:80%;height:35px;padding-left:10px;border-radius:5px 0 0 5px;border:solid 1px #718093}@media (min-width:700px){.title-search input{width:55%}}.title-search button{width:20%;border-radius:0 5px 5px 0;border:solid 1px #218c74;background:#218c74;color:#fff;cursor:pointer}@media (min-width:700px){.title-search button{width:10%}}.featured{width:95vw;max-width:1600px;margin:10px auto}@media (min-width:700px){.featured{width:90vw}}.featured h3{font-size:2.3rem;color:#218c74}.featured-posts{margin:20px auto!important}.featured-posts .posts-item{border:2px solid #218c74;border-radius:10px}.posts{width:95vw;max-width:1600px;margin:50px auto;margin-bottom:25px;display:flex;flex-wrap:wrap;align-items:stretch;gap:2.5vh}@media (min-width:700px){.posts{width:90vw}}.posts-item{border-radius:10px;width:100vw;background:rgba(247,241,227,.4);transition:background .2s ease-in}@media (min-width:1020px){.posts-item{width:calc(50% - 1.25vh)}}.posts-item:hover{background:#218c74}.posts-item:hover h3{color:#fff}.posts-item:hover p{color:#fff}.posts-item-link{text-decoration:none;padding:5px 15px;height:100%;display:flex;flex-direction:column}.posts-item-link h3{font-size:2.1rem;margin:15px 0;color:var(--title-color);transition:color .2s ease-in}.posts-item-link p{margin-bottom:15px;color:var(--title-color);transition:color .2s ease-in}.posts-item-link-date{font-size:1.6rem;margin-top:auto}.pagination{width:95vw;margin:0 auto;margin-bottom:50px}@media (min-width:700px){.pagination{width:90vw}}.pagination span{font-size:1.8rem}.pagination span a{text-decoration:none;color:#218c74}.error_page{width:95vw;max-width:1600px;margin:50px auto;margin-bottom:25px;text-align:center}.error_page h3{font-size:3rem;color:var(--title-color)}.error_page p{margin-top:15px}.error_page a{color:#218c74}