.PostPage_shell___obQD{background-color:var(--background);padding-bottom:30px}.PostPage_header__0c3un{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:28px;padding:0;width:100%}.PostPage_editButton__gXfEf{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:6px;border-radius:50%;border:none;background:transparent;text-decoration:none;line-height:1;transition:background-color .2s ease}.PostPage_editButton__gXfEf:hover{background-color:var(--post-hover)}.PostPage_editIcon__MRgGr{width:20px;height:20px;display:block}.PostPage_workLink__mTurJ{text-decoration:none;color:inherit;transition:color .15s ease}.PostPage_workLink__mTurJ:hover{color:var(--post-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.PostPage_title__RURUU{font-size:20px;font-weight:600;margin:0 0 6px;color:inherit;text-align:left}.PostPage_workInline__LuwMM{font-size:13px;font-weight:400;color:var(--post-muted);margin-left:8px;white-space:nowrap}.PostPage_titleRow__clUr_{display:block}.PostPage_coverImageWrap__nSltS{width:100%;max-width:100%;margin:0 0 24px;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--post-thumb)}.PostPage_coverImage__iQW_V{width:100%;height:100%;display:block;object-fit:cover}.PostPage_article__NPiCu,.PostPage_body__LAiNq{max-width:580px;margin:0 auto;border-radius:5px;font-family:Noto Sans JP}.PostPage_body__LAiNq{margin-top:32px;margin-bottom:32px}.PostPage_article__NPiCu p,.PostPage_body__LAiNq p{font-size:16px;margin-top:0;margin-bottom:2em;line-height:1.8;letter-spacing:.01em}.PostPage_article__NPiCu img,.PostPage_body__LAiNq img{display:block;margin:32px auto;max-width:100%;height:auto}.PostPage_article__NPiCu audio,.PostPage_body__LAiNq audio{display:block;margin:32px auto;width:100%;max-width:100%}.PostPage_coverImageWrap__nSltS .PostPage_coverImage__iQW_V{margin:0;max-width:none;height:100%;object-fit:cover}.PostPage_article__NPiCu hr,.PostPage_body__LAiNq hr{border:none;height:0;margin:3em 0}.PostPage_article__NPiCu blockquote,.PostPage_article__NPiCu h2,.PostPage_article__NPiCu h3,.PostPage_article__NPiCu ol,.PostPage_article__NPiCu p,.PostPage_article__NPiCu ul,.PostPage_body__LAiNq blockquote,.PostPage_body__LAiNq h2,.PostPage_body__LAiNq h3,.PostPage_body__LAiNq ol,.PostPage_body__LAiNq p,.PostPage_body__LAiNq ul{margin-bottom:0 0 1.5em}.PostPage_postEndSentinel__ILrc3{height:0}.PostPage_nextCard__wtlaY{max-width:640px;margin:56px auto 40px}.PostPage_nextCardLabel__Tv_x7{font-size:13px;margin-bottom:6px;color:var(--post-muted)}.PostPage_nextCardLink__p7JbL{text-decoration:none;color:inherit}.PostPage_nextCardInner__w_Nl_{display:flex;gap:12px;border:1px solid var(--post-border);border-radius:8px;padding:10px 12px;background:var(--post-card);transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease}.PostPage_nextCardLink__p7JbL:hover{text-decoration:none}.PostPage_nextCardLink__p7JbL:hover .PostPage_nextCardInner__w_Nl_{box-shadow:0 4px 10px rgba(0,0,0,.1)}.PostPage_nextCardThumbWrapper___KPHK{flex-shrink:0;width:72px;height:72px;border-radius:6px;overflow:hidden;background:var(--post-thumb)}.PostPage_nextCardThumb__AnZLJ{width:100%;height:100%;object-fit:cover;display:block}.PostPage_nextCardText___zlhi{flex:1;min-width:0}.PostPage_nextCardTitle__PPK40{font-size:16px;margin-bottom:4px;color:var(--paragraph)}.PostPage_nextCardMeta__aUnDi{font-size:13px;color:var(--post-muted)}.PostPage_pager__v9AhY{display:flex;align-items:center;width:100%;max-width:580px;justify-content:center}.PostPage_pagerList__QJYTM{list-style:none;display:flex;gap:8px;justify-content:center;padding:0;margin:0;width:100%;flex-wrap:nowrap}.PostPage_pagerItem__oiP7F{font-size:16px}.PostPage_pagerArrow__M57gs,.PostPage_pagerLink__RTHW0{text-decoration:none;width:32px;height:32px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:none}.PostPage_pagerArrow__M57gs:hover,.PostPage_pagerLink__RTHW0:hover{text-decoration:none;background:var(--post-hover)}.PostPage_pagerCurrent__hefoB{padding:0;border-radius:50%;background:var(--post-accent);color:var(--post-accent-contrast)}.PostPage_pagerCurrent__hefoB,.PostPage_pagerEllipsis__ATLRk{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center}.PostPage_pagerEllipsis__ATLRk{color:var(--post-muted)}.PostPage_pagerDisabled__zE6NL{opacity:.35;cursor:default}.PostPage_floatingBar__hUYv8{display:none}.PostPage_tocButton__pghQY{display:inline-flex;align-items:center;gap:8px;width:38px;height:38px;padding:0;margin:0;border-radius:50%;border:none;background:transparent;font-size:13px;cursor:pointer;transition:opacity .2s ease}.PostPage_tocButton__pghQY:hover{background:var(--post-hover)}.PostPage_tocIcon__u6Pix{width:auto;height:auto;display:block}.page-post.theme-dark .PostPage_editIcon__MRgGr,.page-post.theme-dark .PostPage_tocIcon__u6Pix{filter:invert(1)}.PostPage_footerBar__CGvPj{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;justify-content:center;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.PostPage_footerBarVisible__ftxkb{opacity:1;pointer-events:auto;transform:translateY(0)}.PostPage_footerBarHidden__j45X2{opacity:0;pointer-events:none;transform:translateY(8px)}.PostPage_footerBarInner__EOW58{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;width:100%;padding:10px 16px;border-radius:0;background:linear-gradient(180deg,rgba(0,0,0,0) 0,var(--post-bar-bg) 40%,var(--post-bar-bg) 100%);border-top:none}.PostPage_footerBarInnerStacked__2VUdP{grid-template-columns:1fr;grid-template-rows:auto auto;grid-template-areas:"toc" "pager";gap:6px;padding-top:12px;padding-bottom:12px}.PostPage_footerBarInnerStacked__2VUdP .PostPage_footerSpacer__0zUI4{display:none}.PostPage_footerBarInnerStacked__2VUdP .PostPage_pager__v9AhY{grid-area:pager;justify-self:center}.PostPage_footerBarInnerStacked__2VUdP .PostPage_tocButton__pghQY{grid-area:toc;justify-self:end}.PostPage_pager__v9AhY{justify-self:center}.PostPage_tocButton__pghQY{justify-self:end}.PostPage_footerSpacer__0zUI4{height:1px}.PostPage_tocPanel__Mt_G0{position:fixed;right:16px;bottom:96px;width:260px;max-height:60vh;padding:10px 12px;border:none;border-radius:8px;background:var(--post-toc-bg);box-shadow:none;overflow-y:auto;z-index:45;animation:PostPage_tocFadeIn__ca1C_ .18s ease-out}@keyframes PostPage_tocFadeIn__ca1C_{0%{opacity:0;transform:translateY(0)}to{opacity:1;transform:translateY(0)}}.PostPage_tocHeader__zqjCy{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.PostPage_tocTitle__bgCfp{font-size:14px;font-weight:600}.PostPage_tocList__UhqSb{list-style:none;margin:0;padding:0}.PostPage_tocItem__Cspwf{margin-bottom:4px}.PostPage_tocLink__VuPtn{font-size:14px;text-decoration:none;color:var(--paragraph);display:flex;gap:4px}.PostPage_tocLink__VuPtn:hover{text-decoration:underline}.PostPage_tocCurrent__ZaaM7{font-weight:600}.PostPage_tocIndex__WrviC{color:var(--post-muted)}.PostPage_tocText__KWF7B{flex:1}@media (max-width:640px){.PostPage_article__NPiCu,.PostPage_footerStopArea__8SN4v,.PostPage_nextCard__wtlaY{padding-inline:12px}.PostPage_tocPanel__Mt_G0{width:220px}}@media (max-width:480px){.PostPage_article__NPiCu,.PostPage_body__LAiNq{padding:8px}.PostPage_title__RURUU{font-size:20px}.PostPage_body__LAiNq{margin-top:32px;margin-bottom:32px}}