.post .col{max-width:var(--measure);margin:0 auto}.post .crumb{padding-top:var(--s-6);font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-muted);letter-spacing:.04em}.post .crumb a:hover{color:var(--c-brand)}.post .crumb b{color:var(--c-ink);font-weight:500}.post .ahead{text-align:center;padding:var(--s-5) 0 var(--s-6)}.post .ahead .kick{margin-bottom:var(--s-4);display:block}.post .ahead h1{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);line-height:var(--lh-tight);color:var(--c-ink);letter-spacing:.01em}.post .ahead .stand{margin:var(--s-5) auto 0;max-width:44ch;font-size:var(--t-lg);line-height:var(--lh-body);color:var(--c-text)}.post .byline{justify-content:center;gap:var(--s-3);margin-top:var(--s-5);align-items:center;display:flex}.post .byline .sep{color:var(--c-line-2)}.post .cover{max-width:1000px;margin:var(--s-4) auto var(--s-7)}.post .cover img{width:100%;aspect-ratio:var(--phi);object-fit:cover;border-radius:var(--r-sm);background:var(--c-surface)}.post .body{font-size:var(--t-lg);color:#2c2a27;line-height:1.95}.post .body p{margin-bottom:var(--s-5)}.post .body h2,.post .body h3{font-family:var(--font-serif);color:var(--c-ink);font-weight:700;line-height:var(--lh-snug);margin:var(--s-7) 0 var(--s-4)}.post .body h2{font-size:var(--t-2xl)}.post .body h3{font-size:var(--t-xl)}.post .body blockquote{font-family:var(--font-serif);font-weight:700;font-size:var(--t-2xl);line-height:var(--lh-snug);color:var(--c-ink);border-left:3px solid var(--c-brand);padding-left:var(--s-5);margin:var(--s-7) 0}.post .body img{border-radius:var(--r-sm);width:100%;margin:var(--s-7) 0}.post .body a{color:var(--c-brand-press);text-underline-offset:2px;text-decoration:underline}.post .body ul,.post .body ol{margin:0 0 var(--s-5) 1.2em}.post .body li{margin-bottom:var(--s-2)}.post .tags{gap:var(--s-3);margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--c-line);flex-wrap:wrap;display:flex}.post .chip{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-text);border:1px solid var(--c-line);border-radius:var(--r-pill);padding:5px 12px}.post a.chip:hover{border-color:var(--c-brand);color:var(--c-brand)}.post .related{margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--c-line-2);max-width:var(--container)}.post .related .shead{align-items:center;gap:var(--s-5);margin-bottom:var(--s-6);display:flex}.post .related .shead h2{font-family:var(--font-serif);font-weight:900;font-size:var(--t-2xl);color:var(--c-ink);white-space:nowrap}.post .related .rule{background:var(--c-line);flex:1;height:1px}.post .related .grid{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=760px){.post .ahead h1{font-size:var(--t-3xl)}.post .related .grid{grid-template-columns:1fr}}.cat .ahead{padding:var(--s-7) 0 var(--s-5)}.cat .ahead .kick{margin-bottom:var(--s-3);display:block}.cat .ahead h1{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);color:var(--c-ink);letter-spacing:.01em;align-items:baseline;gap:var(--s-4);flex-wrap:wrap;display:flex}.cat .ahead h1 .count{font-family:var(--font-mono);font-size:var(--t-base);color:var(--c-muted);letter-spacing:.02em;font-weight:400}.cat .tax{gap:var(--s-5);margin-top:var(--s-5);padding-bottom:var(--s-4);border-bottom:1px solid var(--c-line-2);font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.04em;flex-wrap:wrap;display:flex}.cat .tax a{color:var(--c-muted);padding-bottom:var(--s-4);margin-bottom:calc(-1 * var(--s-4) - 1px);border-bottom:2px solid #0000}.cat .tax a.on{color:var(--c-ink);border-bottom-color:var(--c-brand);font-weight:500}.cat .grid{gap:var(--s-6) var(--s-5);padding:var(--s-6) 0 0;grid-template-columns:repeat(3,1fr);display:grid}.cat .empty{padding:var(--s-7) 0 0;color:var(--c-muted)}.cat .pager{justify-content:center;align-items:center;gap:var(--s-6);padding:var(--s-6) 0 0;margin-top:var(--s-6);border-top:1px solid var(--c-line);display:flex}.cat .pager .pg{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--c-brand);letter-spacing:.04em;border:1px solid var(--c-line);border-radius:var(--r-pill);padding:7px 16px}.cat .pager .pg:hover{border-color:var(--c-brand)}.cat .pager .pg.off{color:var(--c-muted);opacity:.45;border-color:var(--c-line)}.cat .pager .pg-info{font-size:var(--t-sm);color:var(--c-muted);letter-spacing:.06em}@media (width<=760px){.cat .grid{grid-template-columns:1fr}}.zm{padding-bottom:0}.zm .topichead{text-align:center;padding:var(--s-7) 0 var(--s-6)}.zm .topichead .kick{margin-bottom:var(--s-4);display:block}.zm .topichead h1{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);line-height:var(--lh-tight);color:var(--c-ink)}.zm .topichead .stand{margin:var(--s-5) auto 0;max-width:52ch;font-size:var(--t-lg);line-height:var(--lh-body);color:var(--c-text)}.zm .topichead .count{margin-top:var(--s-4);font-size:var(--t-xs);color:var(--c-muted);letter-spacing:.08em;display:inline-block}.zm .lead{gap:var(--s-7);padding:var(--s-6) 0;border-bottom:1px solid var(--c-line);grid-template-columns:1.618fr 1fr;display:grid}.zm .lead-main .fig{width:100%;aspect-ratio:var(--phi);object-fit:cover;border-radius:var(--r-sm);background:var(--c-surface)}.zm .lead-main .kick{margin:var(--s-5) 0 var(--s-3);display:block}.zm .lead-main h2{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);line-height:var(--lh-tight);color:var(--c-ink);letter-spacing:.01em}.zm .lead-main .stand{margin-top:var(--s-4);font-size:var(--t-lg);line-height:var(--lh-body);color:var(--c-text);max-width:46ch}.zm .lead-main time{margin-top:var(--s-4);display:block}.zm .lead-side{gap:var(--s-6);flex-direction:column;display:flex}.zm .scard{gap:var(--s-4);grid-template-columns:118px 1fr;align-items:start;display:grid}.zm .scard img{aspect-ratio:1;object-fit:cover;border-radius:var(--r-sm);width:118px}.zm .scard .kick{margin-bottom:var(--s-2);display:block}.zm .scard h3{font-family:var(--font-serif);font-weight:700;font-size:var(--t-lg);line-height:var(--lh-snug);color:var(--c-ink)}.zm .scard time{margin-top:var(--s-3);display:block}.zm .shead{align-items:center;gap:var(--s-4);margin:var(--s-6) 0 var(--s-5);display:flex}.zm .shead .lbl{font-family:var(--font-mono);font-size:var(--t-sm);letter-spacing:.08em;color:var(--c-ink);font-weight:500}.zm .shead .rule{background:var(--c-line);flex:1;height:1px}.zm .shead .more{font-family:var(--font-mono);font-size:var(--t-xs);color:var(--c-brand);letter-spacing:.06em}.zm .grid{gap:var(--s-7) var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.zm .lead{grid-template-columns:1fr}}@media (width<=760px){.zm .grid{grid-template-columns:1fr}.zm .topichead h1{font-size:var(--t-3xl)}}.topicspage{padding-bottom:0}.topicspage .shead{padding:var(--s-7) 0 var(--s-5);border-bottom:1px solid var(--c-ink)}.topicspage .shead .kick{margin-bottom:var(--s-3);display:block}.topicspage .shead h1{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);color:var(--c-ink)}.topicspage .shead .desc{margin-top:var(--s-3);color:var(--c-text);max-width:54ch}.topicspage .axis-section{margin-top:var(--s-6)}.topicspage h2{font-family:var(--font-serif);font-weight:700;font-size:var(--t-xl);margin:0 0 var(--s-4);color:var(--c-ink)}.topicspage .grid{gap:var(--s-3);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.topicspage .grid a{border:1px solid var(--c-line);border-radius:var(--r-sm);color:var(--c-ink);justify-content:space-between;align-items:center;padding:8px 12px;text-decoration:none;display:flex}.topicspage .grid a:hover{border-color:var(--c-brand);color:var(--c-brand)}.topicspage .grid a span{color:var(--c-muted);font-family:var(--font-mono);font-size:var(--t-xs);margin-left:var(--s-2)}.topicspage .grid a .dot{color:var(--c-brand);margin-left:5px;font-size:.6em;font-style:normal}.dashiji[data-astro-cid-jm664idm] h1[data-astro-cid-jm664idm]{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);color:var(--c-ink);padding:var(--s-7) 0 var(--s-3)}.dashiji[data-astro-cid-jm664idm] .stand[data-astro-cid-jm664idm]{color:var(--c-text);margin-bottom:var(--s-6)}.dashiji[data-astro-cid-jm664idm] .grid[data-astro-cid-jm664idm]{gap:var(--s-6);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=760px){.dashiji[data-astro-cid-jm664idm] .grid[data-astro-cid-jm664idm]{grid-template-columns:1fr}}.about{--measure:760px}.about .col{max-width:var(--measure);margin:0 auto}.about .ahead{text-align:center;padding:var(--s-7) 0 var(--s-6);border-bottom:1px solid var(--c-line);margin-bottom:var(--s-7)}.about .ahead .kick{margin-bottom:var(--s-4);display:block}.about .ahead h1{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);line-height:var(--lh-tight);color:var(--c-ink)}.about .ahead .stand{margin:var(--s-5) auto 0;max-width:42ch;font-family:var(--font-serif);font-size:var(--t-xl);line-height:var(--lh-snug);color:var(--c-text)}.about .body{font-size:var(--t-lg);color:#2c2a27;line-height:1.95}.about .body p{margin-bottom:var(--s-5)}.about .body p:first-child{color:var(--c-ink);font-weight:500}@media (width<=760px){.about .ahead h1{font-size:var(--t-3xl)}}.searchpage{padding-bottom:0}.searchpage .shead{padding:var(--s-7) 0 var(--s-6)}.searchpage .shead .kick{margin-bottom:var(--s-3);display:block}.searchpage .shead h1{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);color:var(--c-ink)}.searchpage .hint{color:var(--c-muted)}.searchpage{--pagefind-ui-primary:var(--c-ink);--pagefind-ui-text:var(--c-text);--pagefind-ui-background:#fff;--pagefind-ui-border:var(--c-line);--pagefind-ui-tag:var(--c-surface);--pagefind-ui-border-radius:8px;--pagefind-ui-font:var(--font-sans)}.searchpage .pagefind-ui__search-input{font-size:var(--t-lg)}.searchpage .pagefind-ui__result-title a{font-family:var(--font-serif);color:var(--c-ink)}.searchpage .pagefind-ui__result-title a:hover{color:var(--c-brand)}.tagspage{padding-bottom:0}.tagspage .shead{padding:var(--s-7) 0 var(--s-5);border-bottom:1px solid var(--c-ink)}.tagspage .shead .kick{margin-bottom:var(--s-3);display:block}.tagspage .shead h1{font-family:var(--font-serif);font-weight:800;font-size:var(--t-4xl);color:var(--c-ink);align-items:baseline;gap:var(--s-4);display:flex}.tagspage .shead h1 .count{font-size:var(--t-base);color:var(--c-muted);font-weight:400}.tagspage .shead .desc{margin-top:var(--s-3);color:var(--c-text);max-width:54ch}.tagspage .cloud{align-items:baseline;gap:var(--s-4) var(--s-5);padding:var(--s-6) 0;flex-wrap:wrap;line-height:1.5;display:flex}.tagspage .cloud a{color:var(--c-ink);font-weight:500}.tagspage .cloud a:hover{color:var(--c-brand)}.tagspage .cloud sup{font-family:var(--font-mono);color:var(--c-muted);margin-left:2px;font-size:.55em;font-weight:400}.tagspage .sub{font-family:var(--font-serif);font-weight:700;font-size:var(--t-xl);color:var(--c-ink);margin:var(--s-6) 0 var(--s-4)}.tagspage .sub .count{font-size:var(--t-sm);color:var(--c-muted);font-weight:400}.tagspage .trending{padding-top:var(--s-3)}.tagspage .tlist{gap:var(--s-2) var(--s-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tagspage .tlist a{border:1px solid var(--c-line);border-radius:var(--r-pill);color:var(--c-ink);transition:border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);align-items:baseline;padding:4px 11px;text-decoration:none;display:inline-flex}.tagspage .tlist a:hover{border-color:var(--c-brand);color:var(--c-brand)}.tagspage .tlist .is-promoted a{border-color:var(--c-line-2)}.tagspage .tlist sup{font-family:var(--font-mono);color:var(--c-brand);margin-left:3px;font-size:.55em}
