body.page-blog-index .blog-command-panel__body,body.page-blog-index .blog-tools__body,body.page-blog-index .blog-registry__body{padding:1.2rem}body.page-blog-index .blog-command-panel__code{margin:0;padding:1rem 1.05rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fffdf9d1;color:var(--text-secondary);font-family:var(--font-mono);font-size:.84rem;line-height:1.8;white-space:pre-wrap;box-shadow:inset 0 1px #ffffff8c}body.page-blog-index .blog-page-head__copy h1{font-size:4.8rem;line-height:.92;letter-spacing:0}body.page-blog-index .blog-page-head__copy p{font-size:1rem}body.page-blog-index .blog-tools__body{display:grid;gap:.95rem}body.page-blog-index .blog-search{position:relative;display:block}body.page-blog-index .blog-search input{padding:.95rem 1rem .95rem 3rem;background:#fffefad1;box-shadow:inset 0 1px #ffffff8c}body.page-blog-index .blog-search input:focus{outline:none;border-color:var(--border-hover);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08)}body.page-blog-index .blog-search__icon{position:absolute;top:50%;left:1rem;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}body.page-blog-index .blog-tools__footer{display:flex;align-items:center;justify-content:flex-end}body.page-blog-index .blog-tools__status,body.page-blog-index .blog-entry__date,body.page-blog-index .blog-entry__path,body.page-blog-index .blog-entry__order,body.page-blog-index .blog-note__label{font-family:var(--font-mono)}body.page-blog-index .blog-tools__status,body.page-blog-index .blog-entry__date,body.page-blog-index .blog-entry__path,body.page-blog-index .blog-entry__order,body.page-blog-index .blog-note__label{margin:0;color:var(--text-muted);font-size:.8rem}body.page-blog-index .blog-registry-layout{display:grid;grid-template-columns:minmax(0,1fr) clamp(14rem,21vw,17rem);gap:1rem;align-items:start}body.page-blog-index .blog-floating-aside{position:sticky;top:7rem}body.page-blog-index .blog-registry__aside{display:grid;gap:1rem}body.page-blog-index .blog-registry__grid{display:grid;grid-template-columns:1fr;gap:1rem;align-content:start}body.page-blog-index .blog-entry{display:grid;gap:.9rem;padding:1.2rem;border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fffcf7c2;box-shadow:var(--shadow-crisp);transition:transform .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}body.page-blog-index .blog-entry:hover{transform:translateY(-2px);border-color:var(--border-hover);background:#fff9f2f0;box-shadow:var(--shadow-soft)}body.page-blog-index .blog-entry__top,body.page-blog-index .blog-entry__title-row,body.page-blog-index .blog-entry__footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}body.page-blog-index .blog-entry__top{flex-wrap:wrap}body.page-blog-index .blog-entry__title-row h2{margin:0;font-size:1.45rem;line-height:1.08;word-break:break-word}body.page-blog-index .blog-entry__description{margin:0;color:var(--text-secondary)}body.page-blog-index .blog-entry__chips{display:flex;flex-wrap:wrap;gap:.65rem}body.page-blog-index .blog-entry__footer{align-items:flex-end;margin-top:auto;padding-top:.2rem}body.page-blog-index .blog-entry__cta,body.page-blog-index .blog-note--link{text-decoration:none}body.page-blog-index .blog-entry__cta{display:inline-flex;align-items:center;justify-content:center;padding:.68rem .95rem;border-radius:var(--radius-pill);border:1px solid var(--border-color);background:#fffcf7d6;color:var(--text-secondary);transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}body.page-blog-index .blog-entry__cta:hover,body.page-blog-index .blog-note--link:hover{transform:translateY(-1px);color:var(--accent);border-color:var(--border-hover);background:rgba(var(--accent-rgb),.08)}body.page-blog-index .blog-note{display:grid;gap:.45rem;padding:1rem;border:1px solid var(--border-color);border-radius:var(--radius-md);background:#fffcf7b3;box-shadow:var(--shadow-crisp);color:inherit;transition:transform .2s ease,border-color .2s ease,background-color .2s ease}body.page-blog-index .blog-note strong{font-size:1rem}body.page-blog-index .blog-note span:last-child{color:var(--text-secondary);font-size:.82rem}body.page-blog-index .blog-entry[hidden]{display:none}@media(max-width:64rem){body.page-blog-index .blog-registry-layout{grid-template-columns:1fr}body.page-blog-index .blog-floating-aside{position:static}body.page-blog-index .blog-registry__aside{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr))}}@media(max-width:720px){body.page-blog-index .blog-command-panel__body,body.page-blog-index .blog-tools__body,body.page-blog-index .blog-registry__body{padding:1rem}body.page-blog-index .blog-page-head__copy h1{font-size:3.1rem}body.page-blog-index .blog-registry__aside{grid-template-columns:1fr}body.page-blog-index .blog-entry__title-row,body.page-blog-index .blog-entry__footer{flex-direction:column}body.page-blog-index .blog-entry__footer{align-items:flex-start}}
