@layer normalize,theme;@layer theme{:root{--bg-body: #fff;--bg-secondary: #f8f9fa;--bg-header-secondary: rgba(255, 255, 255, .08)}}@layer theme{:root{--border-radius-xs: 4px;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 16px;--border-radius-xl: 20px}}@layer theme{:root{--color-brand-black: #14171e;--color-brand-blue: #0f0f3d;--color-brand-cyan: #23c5ec;--color-brand-yellow: #ead03d;--color-gray: #6c757d;--color-gray-100: #f8f9fa;--color-gray-200: #e9ecef;--color-gray-300: #dee2e6;--color-gray-500: #adb5bd;--color-separator: #eeeeee;--color-separator-inverse: #303339;--color-body: #14171e;--color-white: #fff;--color-link: #007bff;--color-link-hover: #0a58ca}}.posts-item{height:100%;background-color:#fff;border-radius:4px;overflow:hidden}.posts-item-tags{display:flex;margin-bottom:5px;overflow-y:auto}.posts-item-tags::-webkit-scrollbar{height:2px}.posts-item-tags::-webkit-scrollbar-track{background-color:#f8f9fa}.posts-item-tags::-webkit-scrollbar-thumb{display:inline-block;background-color:#e9ecef}.posts-item-tags>a{margin:5px;padding:4px 8px;font-size:.8em;line-height:1;color:#6c757d;background-color:#f8f9fa;border-radius:4px;white-space:nowrap}.posts-item-tags>a:hover{color:#0f0f3d;text-decoration:none}.posts-item-body{display:block;margin:0 10px 10px;color:inherit}.posts-item-body:hover{color:#007bff;text-decoration:none}.posts-item-body>h4{margin-bottom:5px}.posts-item-body>p{flex:1;color:#000;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.posts-item--block{padding:15px}.posts-item--block .posts-item-body{margin:0}.posts-item--block .posts-item-body>h4{font-size:1.7em;margin-top:5px}.posts-item--block .posts-item-body>p{font-size:1.05em;-webkit-line-clamp:4}.posts-item--block .posts-item-tags{padding:0}}.posts-aside{flex:0 0 100%;max-width:100%}@media (min-width: 992px){.posts-aside{flex:1;max-width:290px}}.posts-aside-featured{font-size:.8em;text-decoration:none!important}.posts-aside-avatar{flex:0 0 64px}.posts-aside-avatar>img{border:2px solid #f8f9fa;border-radius:50%}.posts-aside-label>h4{margin:0;font-size:16px;line-height:1.1;font-weight:600}.posts-aside-label>span{display:block;font-size:14px;line-height:1.1;font-weight:600}.post{padding:15px;max-width:1080px;background-color:#fff;font-size:17px;line-height:26px;margin-bottom:15px}.post-upper>p{margin:5px auto;max-width:680px;color:#6b6b6b;font-weight:600;font-size:18px}@media (min-width: 576px){.post-upper>p{font-size:20px}}.post-upper>.post-card{margin:20px auto;max-width:720px}.post>p{margin:16px auto;max-width:640px}.post>ul,.post>ol{margin:16px auto;padding-left:20px;max-width:640px}.post>ul>li,.post>ol>li{margin-bottom:8px}.post>h2{margin:16px auto;max-width:640px;font-size:28px}.post>h4{margin:16px auto;max-width:640px;font-size:22px}.post-delimiter{margin:16px auto;text-align:center;max-width:640px;font-size:28px;letter-spacing:5px;-webkit-user-select:none;user-select:none}.post-image{margin:16px auto;max-width:640px}.post-image.stretched{max-width:calc(100% + 30px);margin-left:-15px;margin-right:-15px}.post-image.with-border>img{border:5px solid #eeeeee}.post-image.with-bg{padding-top:30px;padding-bottom:30px;background-color:#f8f9fa;margin-left:-15px;margin-right:-15px;max-width:calc(100% + 30px)}.post-image.with-bg>img{margin:0 auto;max-width:640px}.post-image>img{height:100%;width:100%;object-fit:cover}.post-image>footer{margin:0 auto;text-align:center;font-weight:600;max-width:640px;color:inherit;background-color:inherit}.post-link{margin:16px auto;max-width:640px;display:flex;flex-flow:row wrap;align-items:center;border:1px solid #eeeeee;border-radius:4px;text-decoration:none!important;color:inherit}.post-link-image{padding:15px;flex:0 0 192px;height:128px;width:192px;max-width:100%}.post-link-image>img{height:100%;object-fit:cover;border-radius:6px}.post-link-content{padding:15px;flex:1;min-width:200px}.post-link-content>h4{font-size:14px;font-weight:600}.post-link-content>p{margin:2px 0;font-size:12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.post-link-content>span{font-size:14px;font-weight:600;color:#000}
