.post-link[data-astro-cid-wbzbqbng]{flex-direction:column;gap:6px;padding:16px 0;text-decoration:none;transition:opacity .2s;display:flex}@media (width>=768px){.post-link[data-astro-cid-wbzbqbng]{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}}.post-link[data-astro-cid-wbzbqbng]:hover{opacity:.7}.post-title-container[data-astro-cid-wbzbqbng]{flex:auto;min-width:0}.post-title[data-astro-cid-wbzbqbng]{color:var(--text);letter-spacing:-.01em;word-break:break-word;margin:0;font-size:1.1rem;font-weight:600;line-height:1.4;display:inline}.nowrap[data-astro-cid-wbzbqbng]{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.post-external[data-astro-cid-wbzbqbng]{color:var(--text-muted);flex-shrink:0;display:flex}.post-meta[data-astro-cid-wbzbqbng]{flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:8px;display:flex}.post-separator[data-astro-cid-wbzbqbng]{color:var(--text-muted);opacity:.8;user-select:none;font-size:1.2em}.post-meta-item[data-astro-cid-wbzbqbng]{color:var(--text-muted);letter-spacing:.05em;text-transform:none;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.85rem}@media (width<=767px){.post-separator[data-astro-cid-wbzbqbng]{display:none}.post-meta[data-astro-cid-wbzbqbng]{flex-flow:wrap;gap:6px 12px;padding-left:4px}.post-meta-item[data-astro-cid-wbzbqbng]{align-items:center;gap:6px;display:flex}.post-meta-item[data-astro-cid-wbzbqbng]:before{content:"/";color:var(--text-muted);opacity:.5;font-weight:700}.post-meta-item[data-astro-cid-wbzbqbng]:first-child:before{content:"↳"}}.year-group[data-astro-cid-yg7ivtgf]{z-index:1;flex-direction:column;display:flex;position:relative}.year-watermark[data-astro-cid-yg7ivtgf]{color:var(--text);opacity:.07;z-index:-1;pointer-events:none;user-select:none;font-family:Datatype,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:14rem;font-weight:900;line-height:1;position:absolute;top:-60px;left:-80px}.post-list[data-astro-cid-yg7ivtgf]{flex-direction:column;display:flex}.blog-container[data-astro-cid-gdrxirwk],.skeleton-years[data-astro-cid-7pjmxezm]{flex-direction:column;gap:80px;margin-block:80px;display:flex}.skeleton-year[data-astro-cid-7pjmxezm]{z-index:1;flex-direction:column;display:flex;position:relative}.skeleton-posts[data-astro-cid-7pjmxezm]{flex-direction:column;display:flex}.skeleton-post[data-astro-cid-7pjmxezm]{flex-direction:column;gap:6px;padding:16px 0;display:flex}.skeleton-title-container[data-astro-cid-7pjmxezm]{flex:auto;min-width:0}.skeleton-meta[data-astro-cid-7pjmxezm]{flex-wrap:wrap;flex-shrink:0;align-items:baseline;gap:8px;display:flex}.skeleton-separator[data-astro-cid-7pjmxezm]{color:var(--border);user-select:none;font-size:1.2em;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-line[data-astro-cid-7pjmxezm]{background:var(--border);border-radius:4px;animation:1.5s ease-in-out infinite skeleton-pulse}.skeleton-line[data-astro-cid-7pjmxezm].title{height:22px}.skeleton-line[data-astro-cid-7pjmxezm].date,.skeleton-line[data-astro-cid-7pjmxezm].tag{height:14px}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.4}}@media (width>=768px){.skeleton-post[data-astro-cid-7pjmxezm]{flex-direction:row;justify-content:space-between;align-items:baseline;gap:16px}}@media (width<=767px){.skeleton-separator[data-astro-cid-7pjmxezm]{display:none}.skeleton-meta[data-astro-cid-7pjmxezm]{flex-flow:wrap;gap:6px 12px;padding-left:4px}.skeleton-line[data-astro-cid-7pjmxezm].date,.skeleton-line[data-astro-cid-7pjmxezm].tag{height:14px}.skeleton-meta[data-astro-cid-7pjmxezm]>.skeleton-line[data-astro-cid-7pjmxezm]{position:relative}.skeleton-meta[data-astro-cid-7pjmxezm]>.skeleton-line[data-astro-cid-7pjmxezm]:before{content:"";background:var(--border);opacity:.5;border-radius:2px;width:4px;height:12px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.skeleton-meta[data-astro-cid-7pjmxezm]>.skeleton-line[data-astro-cid-7pjmxezm]:first-child:before{border-left:2px solid var(--border);border-bottom:2px solid var(--border);background:0 0;border-radius:0 0 0 4px;width:8px;height:8px;left:-14px}}
