.ambient-hero{position:relative;width:100%;min-height:clamp(260px,44dvh,420px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(var(--header-height, 52px) + 2rem) 1rem 2.25rem;border-bottom:1px solid var(--border-hairline)}.hero-centerpiece{position:relative;z-index:1;width:min(680px,100%);display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem}.hero-kicker{font-size:.72rem;letter-spacing:.14em;color:var(--text-muted)}.signature-stage{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:0;font-weight:400;font-size:inherit;padding:.25rem .5rem}.hero-signature-img{width:clamp(190px,26vw,270px);height:auto;object-fit:contain;user-select:none;-webkit-user-drag:none;opacity:.92;transition:opacity .25s ease}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hero-signature-img{filter:invert(1) brightness(1.08)}}html[data-theme=dark] .hero-signature-img,html.dark .hero-signature-img{filter:invert(1) brightness(1.08)}html[data-theme=light] .hero-signature-img{filter:none}.hitokoto-stage{appearance:none;border:none;background:transparent;padding:.35rem .75rem;cursor:pointer;color:inherit;max-width:min(56ch,94vw)}.hitokoto-line{margin:0;display:inline-flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.4rem .65rem;font-size:clamp(.95rem,1.3vw,1.08rem);font-style:italic;line-height:1.75;color:var(--text-secondary);transition:opacity .28s ease}.hitokoto-line.is-fading-out{opacity:0}.hitokoto-stage:hover .hitokoto-line{color:var(--text-primary)}.hitokoto-from{font-family:var(--font-mono);font-style:normal;font-size:.72rem;letter-spacing:.04em;color:var(--text-muted)}.hero-scroll-cue{margin-top:1.25rem;appearance:none;border:none;background:transparent;padding:.25rem .5rem;color:var(--text-faint);cursor:pointer;transition:color .2s ease}.hero-scroll-cue:hover{color:var(--text-primary)}.scroll-label{font-size:.64rem;letter-spacing:.16em}@media(max-width:768px){.ambient-hero{min-height:240px;padding:calc(var(--header-height, 52px) + 1.25rem) 1rem 1.5rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.center-feed[data-astro-cid-m2oacre3]{display:flex;flex-direction:column;min-width:0}.l2-filter-strip[data-astro-cid-m2oacre3]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5rem .65rem;margin-bottom:.85rem;border-radius:.85rem}.feed-cat-bar[data-astro-cid-m2oacre3]{display:flex;align-items:center;gap:.35rem;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.feed-cat-bar[data-astro-cid-m2oacre3]::-webkit-scrollbar{display:none}.cat-pill[data-astro-cid-m2oacre3]{padding:.32rem .68rem;border-radius:.55rem;border:none;background:transparent;font-family:var(--font-sans);font-size:.8rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .16s ease,background-color .16s ease}.cat-pill[data-astro-cid-m2oacre3]:hover{color:var(--text-heading);background:var(--bg-pill)}.cat-pill[data-astro-cid-m2oacre3].is-active{color:var(--accent);background:var(--accent-soft);font-weight:600}.order-direction-btn[data-astro-cid-m2oacre3]{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .58rem;border-radius:.5rem;border:1px solid var(--border-hairline);background:var(--bg-pill);font-size:.7rem;color:var(--text-secondary);cursor:pointer;flex-shrink:0;transition:color .16s ease,border-color .16s ease}.order-direction-btn[data-astro-cid-m2oacre3]:hover{color:var(--text-heading);border-color:var(--border-strong)}.article-stream[data-astro-cid-m2oacre3]{display:flex;flex-direction:column;gap:.75rem}.article-stream-item[data-astro-cid-m2oacre3][hidden]{display:none}.article-card[data-astro-cid-m2oacre3]{position:relative;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;text-decoration:none;color:inherit;padding:1.15rem 1.3rem;border-radius:var(--radius-card);overflow:hidden}.article-entry-body[data-astro-cid-m2oacre3]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.42rem}.article-meta-line[data-astro-cid-m2oacre3]{display:flex;flex-wrap:wrap;align-items:center;gap:.38rem;font-size:.71rem;color:var(--text-muted)}.meta-item[data-astro-cid-m2oacre3]{display:inline-flex;align-items:center;gap:.25rem}.meta-cat[data-astro-cid-m2oacre3]{color:var(--text-secondary);font-weight:500}.meta-sep[data-astro-cid-m2oacre3]{opacity:.45}.info-footprint[data-astro-cid-m2oacre3]{display:inline-flex;align-items:center;gap:.2rem;padding:.08rem .4rem;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.65rem;font-weight:600}.info-footprint[data-astro-cid-m2oacre3][hidden]{display:none}.article-title[data-astro-cid-m2oacre3]{font-size:1.14rem;font-weight:650;color:var(--text-heading);line-height:1.42;letter-spacing:-.015em;transition:color .16s ease}.article-card[data-astro-cid-m2oacre3]:hover .article-title[data-astro-cid-m2oacre3]{color:var(--accent)}.article-subtitle[data-astro-cid-m2oacre3]{font-size:.88rem;font-style:italic;color:var(--text-secondary);line-height:1.5}.article-description[data-astro-cid-m2oacre3]{font-size:.9rem;color:var(--text-secondary);line-height:1.72;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-corner-stamp[data-astro-cid-m2oacre3]{flex-shrink:0;width:38px;height:38px;border-radius:.55rem;overflow:hidden;border:1px solid var(--border-hairline);opacity:.78;transition:opacity .16s ease,transform .16s ease}.card-corner-stamp[data-astro-cid-m2oacre3] img[data-astro-cid-m2oacre3]{width:100%;height:100%;object-fit:cover}.article-card[data-astro-cid-m2oacre3]:hover .card-corner-stamp[data-astro-cid-m2oacre3]{opacity:.96;transform:rotate(-3deg) scale(1.04)}@media(max-width:640px){.article-card[data-astro-cid-m2oacre3]{padding:1rem 1.05rem}.card-corner-stamp[data-astro-cid-m2oacre3]{display:none}}
