.entry-toc-row{--rot:0deg;--drift-x:0px;--row-pad-y:clamp(.45rem, 1.2vw + .25rem, var(--spacing-2xl));align-items:baseline;gap:var(--spacing-lg);padding:var(--row-pad-y) var(--spacing-md);transform-origin:5%;transform:translateX(var(--drift-x,0px)) rotate(var(--rot,0deg));transition:transform var(--dur-settle) var(--ease-quaderno), color var(--dur-quick) var(--ease-quaderno);background:0 0;grid-template-columns:3.8rem 1fr;text-decoration:none;display:grid;position:relative}.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:.4rem;bottom:.4rem;left:-.4rem;transform:scaleY(0)}.entry-toc-row:hover,.entry-toc-row:focus-visible{transform:translateX(calc(var(--drift-x,0px) + 8px)) rotate(0deg)}.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;overflow:visible}.entry-num{font-family:var(--font-body);color:var(--margine);opacity:.6;letter-spacing:-.02em;transform:rotate(calc(var(--rot) * -1.6)) translateY(calc(var(--rot) * 1px));transform-origin:50%;transition:opacity var(--dur-quick) var(--ease-glide), color var(--dur-quick) var(--ease-quaderno), transform var(--dur-settle) var(--ease-quaderno);padding-right:.25em;font-size:2.3rem;font-style:italic;font-weight:400;line-height:1;display:inline-block;overflow:visible}.entry-toc-row:hover .entry-num,.entry-toc-row:focus-visible .entry-num{opacity:1;transform:rotate(0)scale(1.1)}.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.8rem);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance;transform:rotate(calc(var(--rot) * .4));transform-origin:0;transition:color var(--dur-quick) var(--ease-quaderno), transform var(--dur-settle) var(--ease-quaderno), --fr-soft var(--dur-settle) var(--ease-quaderno), --fr-wonk var(--dur-settle) var(--ease-quaderno);margin:0;display:inline-block}.entry-toc-row:hover .entry-title,.entry-toc-row:focus-visible .entry-title{color:var(--margine);--fr-soft:55;--fr-wonk:1;transform:rotate(0)}.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:.88;transform:rotate(calc(var(--rot) * .2));transform-origin:0 0;transition:color var(--dur-quick) var(--ease-quaderno), opacity var(--dur-quick) var(--ease-glide), transform var(--dur-settle) var(--ease-quaderno);display:inline-block}.entry-toc-row:hover .entry-summary{color:var(--ink);opacity:1;transform:rotate(0)}.entry-toc-action{align-items:center;gap:var(--spacing-2xs);color:var(--margine);opacity:0;transition:opacity var(--dur-settle) var(--ease-glide), 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{line-height:var(--leading-none);margin-top:clamp(.35rem, .6vw + .15rem, var(--spacing-sm));font-family:var(--font-ui);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:color-mix(in srgb, var(--margine) 80%, var(--ink-soft));opacity:.85;transition:opacity var(--dur-quick) var(--ease-glide), color var(--dur-quick) var(--ease-quaderno);align-items:baseline;gap:.15em;display:inline-flex}.entry-toc-row:hover .cw-tag,.entry-toc-row:focus-visible .cw-tag{opacity:1;color:var(--margine)}.cw-tag-bracket{opacity:.55;font-weight:300}@media (hover:none){.entry-toc-action{display:none}.entry-toc-row:active .entry-title{color:var(--margine);--fr-soft:55;--fr-wonk:1}.entry-toc-row:active{transform:translateX(calc(var(--drift-x,0px) + 3px)) rotate(0deg)}}@media (max-width:38rem){.entry-toc-row{--drift-x:0px;gap:var(--spacing-sm);padding:var(--row-pad-y) var(--spacing-xs);transform:translateX(var(--drift-x,0px)) rotate(calc(var(--rot,0deg) * .45));grid-template-columns:minmax(2.8rem,max-content) 1fr}.entry-toc-row:hover,.entry-toc-row:focus-visible{transform:translateX(calc(var(--drift-x,0px) + 3px)) rotate(0deg)}.entry-num{font-size:var(--text-xl)}.entry-title{font-size:var(--text-lg)}.entry-toc-action{display:none}}
.index-head{padding-bottom:var(--spacing-xl);justify-content:flex-start;align-items:baseline;display:flex}.index-page-title{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);color:var(--ink)}.entries{gap:clamp(.6rem, 1.2vw + .3rem, var(--spacing-md));padding-bottom:var(--section-y);flex-direction:column;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}
