/*! tailwindcss v4.3.2 | MIT License | https://tailwindcss.com */
@keyframes home-slide-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.home-entrance{animation:.6s backwards home-slide-in;animation-delay:var(--home-entrance-delay,0s)}@media (prefers-reduced-motion:reduce){.home-entrance{animation:none}}.recent-posts{-webkit-user-select:none;user-select:none;gap:calc(var(--spacing,.25rem) * 2);width:100%;min-width:0;padding-inline:calc(var(--spacing,.25rem) * 4);flex-wrap:wrap;transition:width .3s;display:flex;position:relative}@media (width>=48rem){.recent-posts{padding-inline:0}}.recent-post-item{background:var(--theme-surface);border:1px solid var(--theme-border);height:fit-content;box-shadow:var(--theme-shadow-border);margin-bottom:calc(var(--spacing,.25rem) * 2);border-radius:12px;transition:all .3s;animation:.6s backwards home-slide-in;display:block;position:relative;overflow:hidden}@media (width>=48rem){.recent-post-item{flex-direction:row;align-items:stretch;display:flex}}@media (prefers-reduced-motion:reduce){.recent-post-item{animation:none}}.recent-post-item:hover{border-color:var(--theme-accent);box-shadow:var(--theme-shadow-accent)}.recent-post-item:hover .post_cover img.post_bg{filter:brightness(.85);transition:all .3s ease-in-out;transform:scale(1.03)}.recent-post-item:hover .post_cover .post_bg_placeholder{filter:brightness(.85)}.recent-post-item:hover .article-title{color:var(--theme-accent)}.post_cover{border-radius:5px 8px 0 0;flex:none;width:100%;max-width:100%;height:170px;transition:all 1s;position:relative;overflow:hidden}@media (width>=48rem){.post_cover{aspect-ratio:3/2;border-radius:0;flex:0 0 40%;width:40%;max-width:40%;height:auto;display:flex}}.post_cover a{width:100%;height:100%;display:block}.post_cover img.post_bg,.post_cover .post_bg_placeholder{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;border-top-left-radius:12px;border-top-right-radius:12px;width:100%;min-width:100%;height:100%;transition:all .6s;display:block}@media (width>=48rem){.post_cover img.post_bg,.post_cover .post_bg_placeholder{border-radius:0}}.post_cover .post_bg_placeholder{background:var(--theme-surface-hover);display:block}.recent-post-info{flex-direction:column;flex:1 1 0;order:2;justify-content:space-between;gap:16px;width:100%;min-width:0;min-height:auto;padding:18px 32px;display:flex;position:relative;overflow:hidden}@media (width>=48rem){.recent-post-info{order:0}}.recent-post-info-top{flex-direction:column;gap:8px;width:100%;transition:all .3s;display:flex;position:relative}.article-title{width:100%;color:var(--theme-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:1.0625rem;font-weight:700;line-height:1.5;text-decoration:none;transition:color .3s;display:-webkit-box;overflow:hidden}.recent-post-info-top-tips{-webkit-user-select:none;user-select:none;align-items:center;min-height:14px;display:flex}.sticky-wrap{justify-content:center;align-items:center;margin-right:8px;font-size:.6875rem;display:flex;position:relative}.sticky.orange{color:var(--theme-text-secondary);margin-left:2px}.original{color:var(--theme-text-secondary);margin-right:8px;font-size:.6875rem;display:flex;position:relative}.unvisited-post{color:var(--theme-text-secondary);font-size:.6875rem;text-decoration:none;display:flex;position:relative}.article-meta-wrap{-webkit-user-select:none;user-select:none;white-space:nowrap;width:100%;color:var(--theme-text);flex-flow:row;justify-content:space-between;font-size:.7rem;transition:all .3s;display:flex;position:relative;left:0}.article-meta.tags{white-space:nowrap;text-overflow:ellipsis;margin:0 8px 0 0;display:flex;overflow:hidden}.article-meta__tags{color:var(--theme-text);align-items:center;gap:2px;margin-right:8px;padding:0 .2rem 0 0;text-decoration:none;transition:color .3s;display:flex}.article-meta__tags:hover{color:var(--theme-accent)}.tags-punctuation{align-items:center;display:flex}.post-meta-date{text-align:right;right:0}.recent-posts>.recent-post-item{flex:100%;width:100%;min-width:0;max-width:100%}@media (width>=1300px){.recent-posts>.recent-post-item{flex:40%;max-width:50%}.recent-post-item{flex-direction:column;align-items:center;margin-bottom:0}.post_cover{aspect-ratio:auto;border-radius:0;flex:none;width:100%;max-width:100%;height:225px}.recent-post-info{width:100%;height:165px;min-height:165px}}#pagination{-webkit-user-select:none;user-select:none;width:100%;margin-top:1.5rem;overflow:visible}#pagination .pagination{text-align:center;justify-content:center;display:flex;position:relative}#pagination .pagination .page-number{text-align:center;width:2rem;min-width:2rem;height:2rem;color:inherit;cursor:pointer;background:var(--theme-surface);box-shadow:var(--theme-shadow-border);border:var(--style-border);border-radius:8px;margin:0 .3rem;line-height:calc(2rem - 2px);text-decoration:none;transition:all .3s;display:inline-block}#pagination .pagination .page-number:hover{color:var(--theme-accent);border:var(--style-border-hover);box-shadow:var(--theme-shadow-accent)}#pagination .pagination .space{text-align:center;min-width:1.2rem;height:2rem;margin:0 .2rem;line-height:2rem;display:inline-block}#pagination .pagination .page-number.current{background:var(--theme-accent);color:var(--theme-text-on-accent);border:var(--style-border-hover);box-shadow:var(--theme-shadow-accent);border-radius:8px}#pagination .pagination .page-number.current:hover{background:var(--theme-accent);box-shadow:var(--theme-shadow-accent);color:var(--theme-text-on-accent)}#pagination .pagination a.extend.next,#pagination .pagination a.extend.prev{background:var(--theme-surface);width:4rem;height:2rem;box-shadow:var(--theme-shadow-border);border:var(--style-border);color:inherit;border-radius:8px;justify-content:center;align-items:center;line-height:1.9rem;text-decoration:none;transition:all .3s;display:flex;position:absolute;overflow:hidden}#pagination .pagination a.extend.next svg,#pagination .pagination a.extend.prev svg{flex-shrink:0;transition:all .3s}#pagination .pagination a.extend:hover{color:var(--theme-accent);border:var(--style-border-hover);box-shadow:var(--theme-shadow-accent)}.extend.prev{left:0}.extend.prev .pagination_tips_prev{opacity:0;white-space:nowrap;margin-right:-32px;transition:all .3s ease-out}.extend.prev:hover .pagination_tips_prev{opacity:1;margin-right:2px}.extend.next{right:0}.extend.next .pagination_tips_next{opacity:0;white-space:nowrap;margin-left:-32px;transition:all .3s ease-out}.extend.next:hover .pagination_tips_next{opacity:1;margin-left:2px}#pagination .pagination .toPageGroup{margin:0 .3rem;display:flex;position:relative}#pagination .pagination .toPageGroup #toPageButton{width:2rem;height:2rem;box-shadow:none;color:var(--theme-text-secondary);z-index:1;pointer-events:none;cursor:default;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .3s;display:flex;position:absolute;top:0;right:0}#pagination .pagination .toPageGroup #toPageButton:disabled{opacity:1}#pagination .pagination .toPageGroup.toPageGroup--has-value #toPageButton{color:var(--theme-text);pointer-events:auto;cursor:pointer}#pagination .pagination .toPageGroup input{border:var(--style-border-always);background:var(--theme-surface);width:2rem;height:2rem;color:var(--theme-text);box-sizing:border-box;-webkit-user-select:text;user-select:text;border-radius:8px;outline-style:none;padding-left:.75rem;padding-right:2rem;font-size:16px;transition:all .3s}#pagination .pagination .toPageGroup:focus-within input,#pagination .pagination .toPageGroup.toPageGroup--has-value input,#pagination .pagination .toPageGroup:hover input{border:var(--style-border-hover);outline-style:none;width:5rem}#pagination{padding-inline:calc(var(--spacing,.25rem) * 4)}@media (width>=48rem){#pagination{padding-inline:0}}
