.filter{font-size:14px;padding:9px 18px;border:1px solid #ced2c5;border-radius:25px;display:inline-block}.filter.active{background:#222820;color:white;border-color:#222820}.filter:hover{background:#e2edcb}.filter.active:hover{background:#222820}.archive-main{padding:42px 0 65px}.pagination,.navigation.pagination{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:30px 0}.page-numbers{display:inline-block;padding:8px 16px;border:1px solid #ced2c5;border-radius:8px}.page-numbers.current{background:#222820;color:white}.card-image{height:205px;overflow:hidden}.card-image img{width:100%;height:100%;object-fit:cover;display:block}.entry-content{margin-top:30px;overflow-wrap:anywhere}.entry-content img,.entry-content video,.entry-content iframe{max-width:100%;height:auto}.entry-content figure{max-width:100%;margin:25px 0}.entry-content a,.post-categories a{text-decoration:underline;text-underline-offset:4px}.entry-content pre{overflow:auto;background:#e9ede0;padding:20px;border-radius:8px}.entry-content blockquote{margin:25px 0;padding:10px 25px;border-left:4px solid #8fab49;background:#e9ede0}.entry-content table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.entry-content th,.entry-content td{border:1px solid #ced2c5;padding:12px}.entry-content input,.entry-content textarea,.entry-content select{font:inherit;max-width:100%}.post-categories{font-size:14px;color:#64714e}.nav-links{display:flex;gap:25px;justify-content:space-between;flex-wrap:wrap}.nav-links>div{flex:1;min-width:180px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{clip:auto!important;clip-path:none;display:block;height:auto;left:10px;top:40px;width:auto;z-index:100000;background:#cdfb51;color:#222;padding:15px}.entry-content .aligncenter{margin-left:auto;margin-right:auto}.wp-caption-text{font-size:14px;color:#62685f}@media(max-width:700px){.card-image{height:180px}}@media(max-width:420px){header{gap:12px;flex-wrap:wrap}.terminal{padding:20px}.terminal pre{font-size:12px}}
