.npcstories{display:grid;grid-gap:.6rem;gap:.6rem;margin-bottom:1.25rem;padding:.85rem}.npcstories__title{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:1.08rem}.npcstories__list{display:grid;grid-gap:.5rem;gap:.5rem;margin:0;padding:0;list-style:none}.npcface{display:inline-grid;place-items:center;flex:none;border-radius:50%;border:2px solid var(--navy);color:var(--navy);font-weight:900;box-shadow:0 2px 0 rgba(43,35,80,.25)}.npcface--photo{overflow:hidden;background:#fff7fb}.npcface--photo img{width:100%;height:118%;object-fit:cover;object-position:top center}.npcstory{padding:.6rem .7rem;border:2px solid var(--navy);border-radius:var(--radius-sm);background:var(--paper);animation:sheet-up .3s var(--spring)}.npcstory--drama{background:#fff1f3}.npcstory--review{background:#f1f7ff}.npcstory.is-focus{outline:3px solid var(--gold);outline-offset:2px}.npcstory__head{display:flex;align-items:center;gap:.5rem}.npcstory__who{display:grid;min-width:0;flex:1 1;line-height:1.25}.npcstory__who strong{font-size:.95rem}.npcstory__who .muted,.npcstory__who strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npcstory__who .muted{font-size:.75rem}.npcstory__kind{flex:none;font-size:.68rem}.npcstory__kind--drama{background:#ff6b81;color:#fff}.npcstory--mishap{background:#fff6e8}.npcstory__kind--mishap{background:#f08a24;color:#fff}.npcstory__loss{margin:.4rem 0 0;font-size:.85rem}.npcstory__loss strong{color:#c2410c}.npcstory__text{margin:.4rem 0 0;font-size:.9rem;line-height:1.45}.npcstory__text.is-clamped{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.npcstory__toggle{padding:0;border:0;background:none;color:var(--purple,#6c4cf5);font-size:.8rem;font-weight:800;cursor:pointer}.npcstory__place{display:inline-block;margin-top:.3rem;font-size:.8rem;font-weight:700}.npcstory__choices{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.45rem}.npcstory__choices .muted{flex-basis:100%;font-size:.78rem}.npcstory__outcome{margin:.45rem 0 0}.npcstories__done{display:grid;margin:0;padding:0;list-style:none;border:2px solid rgba(43,35,80,.12);border-radius:var(--radius-sm);overflow:hidden}.npcdone+.npcdone{border-top:1px solid rgba(43,35,80,.1)}.npcdone__row{display:flex;align-items:center;gap:.5rem;width:100%;padding:.4rem .55rem;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.npcdone.is-open .npcdone__row,.npcdone__row:hover{background:rgba(43,35,80,.04)}.npcdone__main{display:grid;flex:1 1;min-width:0;line-height:1.2}.npcdone__main .muted,.npcdone__main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npcdone__main strong{font-size:.86rem}.npcdone__main .muted{font-size:.72rem}.npcdone__paid{flex:none;font-size:.82rem;font-weight:900;color:#1f9d55}.npcdone__paid--loss{color:#c2410c}.npcdone__body{padding:0 .7rem .6rem 2.6rem}.npcdone__body .npcstory__text{margin:0}.npcdone__outcome{margin:.3rem 0 0;font-size:.82rem;font-weight:700;color:#1f9d55}.npcstories__more{justify-self:center;padding:.25rem .75rem;border:0;border-radius:999px;background:rgba(43,35,80,.06);color:var(--navy);font-size:.8rem;font-weight:800;cursor:pointer}