@keyframes blog-fade-in{0%{opacity:0}to{opacity:1}}.blog-fade{opacity:0;animation:1.5s .4s forwards blog-fade-in}.blog-term-link .icon{display:none}.blog-term-link:hover .icon,.blog-term-link.active .icon{display:inline-block}.blog-search-input{color:#fff;background:0 0;border:0;border-bottom:1px solid #fff6;outline:none;width:9rem;padding:2px 0;transition:border-color .3s}.blog-search-input:focus{border-bottom-color:#fff}.blog-search-input::placeholder{color:#ffffff80;text-transform:lowercase}.blog-content{color:#fff;font-size:1rem;font-weight:300;line-height:1.9}.blog-content>*+*{margin-top:1.25rem}.blog-content p{text-align:justify}.blog-content a{text-underline-offset:3px;text-decoration:underline;transition:opacity .3s}.blog-content a:hover{opacity:.7}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4,.blog-content h5,.blog-content h6{letter-spacing:1px;margin-top:2.5rem;font-weight:300}.blog-content h2{font-size:1.5rem}.blog-content h3{font-size:1.25rem}.blog-content h4{font-size:1.1rem}.blog-content ul,.blog-content ol{padding-inline-start:1.5rem}.blog-content ul{list-style:outside}.blog-content ol{list-style:decimal}.blog-content li+li{margin-top:.5rem}.blog-content blockquote{border-inline-start:1px solid #ffffff80;padding:.5rem 1.5rem;font-style:italic}.blog-content blockquote cite{opacity:.7;margin-top:.75rem;font-size:.875rem;font-style:normal;display:block}.blog-content img{filter:grayscale();max-width:100%;height:auto;transition:filter .3s ease-in-out}.blog-content img:hover{filter:grayscale(0)}.blog-content figure{margin:2rem 0}.blog-content figcaption{opacity:.7;text-align:center;margin-top:.5rem;font-size:.8rem}.blog-content pre{background:#ffffff14;padding:1rem;font-size:.875rem;overflow-x:auto}.blog-content code{background:#ffffff14;padding:.1rem .3rem;font-size:.875em}.blog-content pre code{background:0 0;padding:0}.blog-content hr{border-color:#fff3;max-width:120px;margin:2.5rem auto}.blog-content table{border-collapse:collapse;width:100%;font-size:.9rem}.blog-content th,.blog-content td{text-align:start;border:1px solid #fff3;padding:.5rem .75rem}.blog-content iframe,.blog-content video{max-width:100%}.blog-content .aligncenter{text-align:center;margin-inline:auto}.blog-content .wp-block-embed__wrapper iframe{aspect-ratio:16/9;width:100%;height:auto}
