.jn-search{max-width:64ch}.jn-lede{color:var(--text-2);font:18px/1.6 var(--font-prose);margin:0 0 12px}.jn-empty{margin:0}.jn-work{margin:0 0 var(--space-section)}.jn-work>summary{min-height:var(--tap);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:6px 0;list-style:none;display:flex}.jn-work>summary::-webkit-details-marker{display:none}.jn-work>summary:before{content:"▸";color:var(--text-3);font-size:16px}.jn-work[open]>summary:before{content:"▾"}.jn-work-title{font:600 27px/1.25 var(--font-display);margin:0}.jn-work-author{color:var(--text-2);font:400 14px var(--font-ui)}.jn-work-count{color:var(--text-3);font:700 12px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.jn-unit{border-left:1px solid var(--rule);margin:6px 0 0;padding:0 0 0 14px}.jn-unit>summary{min-height:var(--tap);cursor:pointer;align-items:baseline;gap:10px;padding:4px 0;list-style:none;display:flex}.jn-unit>summary::-webkit-details-marker{display:none}.jn-unit-title{font:600 21px/1.3 var(--font-display);margin:0}.jn-session{margin:8px 0 0}.jn-session-title{color:var(--label);font:700 var(--label-text) var(--font-ui);letter-spacing:.12em;text-transform:uppercase;margin:0 0 4px}.jn-list{margin:0;padding:0;list-style:none}.jn-artifact{border-bottom:1px solid var(--rule);grid-template-columns:28px minmax(0,1fr);gap:4px 10px;padding:10px 0;display:grid}.jn-glyph{width:28px;height:28px;color:var(--text-3);border:1px solid var(--rule);font:400 13px var(--font-ui);border-radius:50%;place-items:center;display:grid}.jn-artifact-head{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}.jn-artifact-title{font:600 19px/1.4 var(--font-display)}.jn-kind{color:var(--text-3);font:700 11px var(--font-ui);letter-spacing:.12em;text-transform:uppercase}.jn-living{color:var(--yellow-ink);background:var(--zone);font:700 11px var(--font-ui);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:1px 7px}.jn-artifact-text{color:var(--text-2);font:18px/1.6 var(--font-prose);white-space:pre-wrap;grid-column:2;margin:0}.jn-artifact-text.jn-quote{font-style:italic}.jn-artifact-meta{color:var(--text-3);font:13px/1.5 var(--font-ui);grid-column:2;margin:0}.jn-artifact-doors{flex-wrap:wrap;grid-column:2;gap:4px 14px;margin:2px 0 0;display:flex}.jn-artifact-doors a,.jn-artifact-doors button{min-height:var(--tap);color:var(--action);font:700 14px var(--font-ui);cursor:pointer;background:0 0;border:0;padding:8px 0;text-decoration:none}.jn-artifact-doors a:hover,.jn-artifact-doors button:hover{color:var(--action-hover);text-decoration:underline}.jn-opened{grid-column:1/-1}.jn-more{margin:12px 0 0}.jn-group{margin:0 0 var(--space-section)}.jn-group>summary{min-height:var(--tap);cursor:pointer;align-items:baseline;gap:12px;padding:6px 0;list-style:none;display:flex}.jn-group>summary::-webkit-details-marker{display:none}.jn-rail-list{margin:0 0 var(--space-section);padding:0;list-style:none}.jn-rail-list li{border-bottom:1px solid var(--rule)}.jn-rail-list button{width:100%;min-height:var(--tap);color:var(--text);font:400 15px/1.3 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.jn-rail-list button:hover,.jn-rail-list button[aria-pressed=true]{color:var(--red)}.jn-rail-list small{color:var(--text-3);font:700 12px var(--font-ui)}.jn-rail-chips{margin:0 0 var(--space-section);flex-wrap:wrap;gap:6px;display:flex}.jn-rail-chips button{min-height:var(--tap);color:var(--text-2);border:1px solid var(--rule);font:700 13px var(--font-ui);cursor:pointer;background:0 0;border-radius:999px;padding:0 12px}.jn-rail-chips button:hover,.jn-rail-chips button[aria-pressed=true]{color:var(--red);border-color:var(--red)}.entry-sharing{gap:8px;margin-top:10px;display:grid}.entry-shares{gap:4px;margin:0;padding:0;list-style:none;display:grid}.entry-shares li{color:var(--text-2);font:13px/1.5 var(--font-ui);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.entry-shares a{color:var(--action);font-weight:600;text-decoration:none}.entry-shares a:hover{text-decoration:underline}.entry-shares button,.entry-share-door{min-height:var(--tap);color:var(--action);font:700 14px var(--font-ui);cursor:pointer;text-align:left;background:0 0;border:0;padding:8px 0}.entry-shares button:hover,.entry-share-door:hover{color:var(--action-hover);text-decoration:underline}.entry-share-form{background:var(--zone);border-radius:var(--radius-block);gap:12px;max-width:64ch;padding:12px 14px;display:grid}
