.entry-toc-row{--rot:0deg;--row-pad-y:var(--spacing-2xl);align-items:baseline;gap:var(--spacing-lg);padding:var(--row-pad-y) var(--spacing-md);border-top:var(--stroke-hair) solid var(--rule);transform:rotate(var(--rot));transition:background-color var(--dur-settle) ease, border-color var(--dur-quick) ease;background:0 0;grid-template-columns:3.5rem 1fr;text-decoration:none;display:grid;position:relative}.entries>a:last-child{border-bottom:var(--stroke-hair) solid var(--rule)}.entry-toc-row:before{content:"";width:var(--stroke-drawn);background:var(--margine);transform-origin:top;transition:transform var(--dur-settle) var(--ease-quaderno);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.entry-toc-row:hover,.entry-toc-row:focus-visible{background-color:color-mix(in srgb, var(--margine) 2.5%, transparent);border-color:color-mix(in srgb, var(--margine) 35%, var(--rule))}.entry-toc-row:hover:before,.entry-toc-row:focus-visible:before{transform:scaleY(1)}.entry-toc-gutter{justify-content:flex-start;align-items:baseline;display:flex}.entry-num{font-family:var(--font-body);color:var(--margine);opacity:.6;letter-spacing:-.02em;transition:opacity var(--dur-quick) ease, color var(--dur-quick) ease, transform var(--dur-settle) var(--ease-quaderno);font-size:2.1rem;font-style:italic;font-weight:400;line-height:1}.entry-toc-row:hover .entry-num,.entry-toc-row:focus-visible .entry-num{opacity:1;transform:scale(1.04)}.entry-toc-body{justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl);min-width:0;display:flex}.entry-toc-main{flex:auto;min-width:0}.entry-title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:clamp(1.35rem,2.5vw,1.75rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance;transition:color var(--dur-quick) ease, translate var(--dur-settle) var(--ease-quaderno), --fr-soft var(--dur-settle) ease;margin:0}.entry-toc-row:hover .entry-title,.entry-toc-row:focus-visible .entry-title{color:var(--margine);--fr-soft:55;translate:3px}.entry-summary{margin:var(--spacing-sm) 0 0;color:var(--ink-soft);font-family:var(--font-body);font-size:var(--text-md);line-height:var(--leading-relaxed);max-width:var(--container-measure);text-wrap:pretty;opacity:.9;transition:color var(--dur-quick) ease, opacity var(--dur-quick) ease}.entry-toc-row:hover .entry-summary{color:var(--ink);opacity:1}.entry-toc-action{align-items:center;gap:var(--spacing-2xs);color:var(--margine);opacity:0;transition:opacity var(--dur-settle) ease, transform var(--dur-settle) var(--ease-quaderno);flex:none;margin-top:4px;display:flex;transform:translate(-6px)}.entry-toc-prompt{font-size:var(--text-xs);letter-spacing:var(--tracking-caps);text-transform:uppercase}.entry-toc-arrow{font-size:var(--text-md);transition:transform var(--dur-settle) var(--ease-quaderno)}.entry-toc-row:hover .entry-toc-action,.entry-toc-row:focus-visible .entry-toc-action{opacity:.85;transform:translate(0)}.entry-toc-row:hover .entry-toc-arrow{transform:translate(3px)}.cw-tag{align-items:center;gap:var(--spacing-2xs);line-height:var(--leading-none);margin-top:var(--spacing-md);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--margine) 8%, transparent);border:var(--stroke-hair) solid color-mix(in srgb, var(--margine) 22%, transparent);font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--margine);padding:3px 8px 3px 6px;display:inline-flex}.cw-dot{border-radius:var(--radius-pill);background:currentColor;width:.35rem;height:.35rem}@media (hover:none){.entry-toc-action{display:none}.entry-toc-row:active .entry-title{color:var(--margine);--fr-soft:55}}@media (max-width:38rem){.entry-toc-row{gap:var(--spacing-sm);padding:var(--spacing-xl) 0;grid-template-columns:2.2rem 1fr}.entry-num{font-size:var(--text-xl)}.entry-title{font-size:var(--text-lg)}.entry-toc-action{display:none}}
.index-head{justify-content:flex-start;align-items:baseline;gap:var(--spacing-xs) var(--spacing-sm);padding-bottom:var(--spacing-lg);flex-wrap:wrap;display:flex}.index-head:before{content:"";width:1.75rem;height:var(--stroke-hair);background:var(--margine);opacity:.75}.index-rule{flex:1 1 var(--spacing-2xl);min-width:var(--spacing-2xl);height:var(--stroke-hair);background:var(--rule)}.entries{padding-bottom:var(--section-y);flex-direction:column;gap:0;display:flex}.index-empty{padding:var(--spacing-2xl) 0 var(--section-y)}.index-empty .index-empty-flower{aspect-ratio:260/274;background-color:var(--ink);opacity:.14;width:clamp(5.5rem,16vw,8.5rem);margin-bottom:var(--spacing-2xl);display:block}[data-theme=dark] .index-empty .index-empty-flower{opacity:.18}.index-empty p{max-width:var(--container-column);color:var(--ink-soft);font-family:var(--font-display);font-style:italic;font-size:var(--text-lg);line-height:var(--leading-relaxed);text-wrap:pretty;margin:0}
.list-pager{max-width:var(--container-sheet);padding:0 var(--page-x) var(--page-end);align-items:baseline;gap:var(--spacing-xl);grid-template-columns:1fr auto 1fr;margin-inline:auto;display:grid}.list-pager-link{align-items:baseline;gap:var(--spacing-xs);min-block-size:44px;min-inline-size:44px;font-family:var(--font-ui);font-size:var(--text-base);color:var(--ink-soft);transition:color var(--dur-quick) ease;display:inline-flex}.list-pager-link:hover,.list-pager-link:focus-visible{color:var(--margine)}.list-pager-older{grid-column:3;justify-self:end}.list-pager-count{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:var(--tracking-ui);color:var(--ink-faint);grid-column:2;justify-self:center}.list-pager-arrow{color:var(--ink-faint);transition:transform var(--dur-quick) ease, color var(--dur-quick) ease}.list-pager-link:hover .list-pager-arrow,.list-pager-link:focus-visible .list-pager-arrow{color:var(--margine)}.list-pager-newer:hover .list-pager-arrow,.list-pager-newer:focus-visible .list-pager-arrow{transform:translate(-3px)}.list-pager-older:hover .list-pager-arrow,.list-pager-older:focus-visible .list-pager-arrow{transform:translate(3px)}@media (max-width:34rem){.list-pager{gap:var(--spacing-sm);grid-template-columns:1fr}.list-pager-older{grid-column:1;justify-self:start}.list-pager-count{order:1;grid-column:1;justify-self:start}}
