.page-content[data-astro-cid-ybatimd6]{padding:22px 0}.page-content[data-astro-cid-ybatimd6] ol,.page-content[data-astro-cid-ybatimd6] ul{margin:0 0 1.25em;padding-left:1.5em}.page-content[data-astro-cid-ybatimd6] ol li,.page-content[data-astro-cid-ybatimd6] ul li{margin-bottom:.5em}.page-content[data-astro-cid-deuy5thh]{padding:22px 0}.page-content[data-astro-cid-deuy5thh] ol,.page-content[data-astro-cid-deuy5thh] ul{margin:0 0 1.25em;padding-left:1.5em}.page-content[data-astro-cid-deuy5thh] ol li,.page-content[data-astro-cid-deuy5thh] ul li{margin-bottom:.5em}.page-content[data-astro-cid-agsuuwft]{font-size:var(--font-body);line-height:var(--leading-body);border-bottom:1px solid var(--divider);padding:22px 0}.tweets-feed[data-astro-cid-agsuuwft]{flex-direction:column;display:flex}.skeleton-card[data-astro-cid-agsuuwft]{border-bottom:1px solid var(--divider);align-items:flex-start;gap:14px;padding:20px 0;display:flex}.skeleton-avatar[data-astro-cid-agsuuwft],.skeleton-line[data-astro-cid-agsuuwft]{background:var(--bg-weak);animation:1.4s ease-in-out infinite skeleton-pulse}.skeleton-avatar[data-astro-cid-agsuuwft]{border-radius:50%;flex:none;width:48px;height:48px}.skeleton-body[data-astro-cid-agsuuwft]{flex-direction:column;flex:1;gap:10px;padding-top:6px;display:flex}.skeleton-line[data-astro-cid-agsuuwft]{border-radius:6px;height:12px}.skeleton-line-sm[data-astro-cid-agsuuwft]{width:30%}.skeleton-line-md[data-astro-cid-agsuuwft]{width:72%}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion:reduce){.skeleton-avatar[data-astro-cid-agsuuwft],.skeleton-line[data-astro-cid-agsuuwft]{animation:none}}.memo-skeleton[data-astro-cid-agsuuwft][hidden],.load-more-wrap[data-astro-cid-agsuuwft][hidden],.feed-end[data-astro-cid-agsuuwft][hidden]{display:none!important}.visually-hidden[data-astro-cid-agsuuwft]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-state[data-astro-cid-agsuuwft] .load-more-btn[data-astro-cid-agsuuwft]{margin:14px auto 0;display:block}.shuoshuo-content{font-size:var(--font-body);line-height:var(--leading-body);overflow-wrap:anywhere}.shuoshuo-content p{margin:0 0 .72em}.shuoshuo-content p:last-child{margin-bottom:0}.shuoshuo-content a{color:var(--accent);text-underline-offset:.22em;text-decoration:underline}.shuoshuo-content a:hover{opacity:.8}.shuoshuo-content img{border-radius:var(--radius-md);max-width:100%;margin:10px 0}.shuoshuo-content h1,.shuoshuo-content h2,.shuoshuo-content h3,.shuoshuo-content h4,.shuoshuo-content h5,.shuoshuo-content h6{color:var(--text-strong);margin:1em 0 .5em;font-weight:600;line-height:1.35}.shuoshuo-content h1{font-size:1.6em}.shuoshuo-content h2{font-size:1.4em}.shuoshuo-content h3{font-size:1.2em}.shuoshuo-content h4{font-size:1.1em}.shuoshuo-content h5,.shuoshuo-content h6{font-size:1em}.shuoshuo-content h1:first-child,.shuoshuo-content h2:first-child,.shuoshuo-content h3:first-child,.shuoshuo-content h4:first-child,.shuoshuo-content h5:first-child,.shuoshuo-content h6:first-child{margin-top:0}.shuoshuo-content strong,.shuoshuo-content b{color:var(--text-strong);font-weight:600}.shuoshuo-content em,.shuoshuo-content i{font-style:italic}.shuoshuo-content del,.shuoshuo-content s{color:var(--text-mute);text-decoration:line-through}.shuoshuo-content blockquote{border-left:2px solid var(--divider-strong);color:var(--text-light);background:0 0;margin:.8em 0;padding:0 0 0 16px;font-style:italic}.shuoshuo-content blockquote p:last-child{margin-bottom:0}.shuoshuo-content ul,.shuoshuo-content ol{margin:.6em 0;padding-left:1.6em}.shuoshuo-content li{margin:.25em 0}.shuoshuo-content li>ul,.shuoshuo-content li>ol{margin:.2em 0}.shuoshuo-content code{border-radius:var(--radius-sm);background:var(--bg-weak);color:var(--text-strong);padding:.15em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.88em}.shuoshuo-content pre{border-radius:var(--radius-md);background:var(--bg-weak);margin:.8em 0;padding:12px 14px;font-size:.88em;line-height:1.55;overflow-x:auto}.shuoshuo-content pre code{color:inherit;font-size:inherit;background:0 0;padding:0}.shuoshuo-content hr{border:0;border-top:1px solid var(--divider);margin:1.2em 0}.shuoshuo-content table{border-collapse:collapse;width:100%;margin:.8em 0;font-size:.92em}.shuoshuo-content th,.shuoshuo-content td{border:1px solid var(--divider);text-align:left;padding:6px 10px}.shuoshuo-content th{background:var(--bg-weak);font-weight:600}.shuoshuo-content sup{vertical-align:super;font-size:.75em}.shuoshuo-content sub{vertical-align:sub;font-size:.75em}.error-state[data-astro-cid-agsuuwft],.empty-state[data-astro-cid-agsuuwft]{text-align:center;color:var(--text-light);font-size:var(--font-ui);padding:40px 20px}.memo-images{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;margin-top:10px;display:grid}.memo-image-link{aspect-ratio:1;border-radius:var(--radius-md);background:var(--bg-weak);cursor:zoom-in;display:block;overflow:hidden;text-decoration:none!important}.memo-inline-image-link{cursor:zoom-in;max-width:100%;text-decoration:none;display:inline-block}.memo-image-link:hover{opacity:1}.memo-image{object-fit:cover;width:100%;height:100%;margin:0;transition:transform .2s;display:block}.memo-image-link:hover .memo-image{transform:scale(1.03)}.feed-end[data-astro-cid-agsuuwft]{color:var(--text-light);align-items:center;gap:14px;padding:28px 20px;font-size:13px;display:flex}.feed-end[data-astro-cid-agsuuwft]:before,.feed-end[data-astro-cid-agsuuwft]:after{content:"";background:var(--divider);flex:1;height:1px}.load-more-wrap[data-astro-cid-agsuuwft]{border-top:1px solid var(--divider);justify-content:center;padding:20px;display:flex}.load-more-btn[data-astro-cid-agsuuwft]{border:none;border-bottom:1px solid var(--divider-strong);color:var(--text-light);cursor:pointer;background:0 0;border-radius:0;padding:6px 0;font-size:13px;transition:color .15s,border-color .15s,opacity .15s}.load-more-btn[data-astro-cid-agsuuwft]:hover:not(:disabled){color:var(--text);border-bottom-color:var(--text)}.load-more-btn[data-astro-cid-agsuuwft]:disabled{opacity:.6;cursor:not-allowed}.memo-images .lGObject{display:none}.page-content[data-astro-cid-noekeoyc]{border-bottom:1px solid var(--divider);padding:22px 0}.project-progress[data-astro-cid-noekeoyc]{font-size:var(--font-ui);margin-top:20px}.project-progress-summary[data-astro-cid-noekeoyc]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;display:flex}.project-progress-summary[data-astro-cid-noekeoyc] strong[data-astro-cid-noekeoyc],.project-progress-percentage[data-astro-cid-noekeoyc]{color:var(--accent-text);font-variant-numeric:tabular-nums}.project-progress[data-astro-cid-noekeoyc] progress[data-astro-cid-noekeoyc]{appearance:none;background:var(--accent-soft);border:0;border-radius:999px;width:100%;height:8px;display:block;overflow:hidden}.project-progress[data-astro-cid-noekeoyc] progress[data-astro-cid-noekeoyc]::-webkit-progress-bar{background:var(--accent-soft);border-radius:999px}.project-progress[data-astro-cid-noekeoyc] progress[data-astro-cid-noekeoyc]::-webkit-progress-value{background:var(--accent);border-radius:999px}.project-progress[data-astro-cid-noekeoyc] progress[data-astro-cid-noekeoyc]::-moz-progress-bar{background:var(--accent);border-radius:999px}.tweets-feed[data-astro-cid-noekeoyc]{flex-direction:column;display:flex}.project-image-link[data-astro-cid-noekeoyc]{cursor:zoom-in;display:block}.project-icon[data-astro-cid-noekeoyc] img[data-astro-cid-noekeoyc]{aspect-ratio:3/2;border-radius:var(--radius-md);object-fit:cover;width:150px}.project-icon-placeholder[data-astro-cid-noekeoyc]{border-radius:var(--radius-md);background:var(--bg-weak);width:48px;height:48px;color:var(--text-light);justify-content:center;align-items:center;display:flex}.empty-state[data-astro-cid-noekeoyc]{text-align:center;color:var(--text-light);font-size:var(--font-ui);padding:40px 20px}
