._label_d0sgz_7{margin:0;font-family:var(--fps-font-ui);font-size:var(--fps-text-xs);font-weight:var(--fps-weight-medium);text-transform:uppercase;letter-spacing:var(--fps-tracking-wide);color:var(--fps-c-text-3)}._meta_d0sgz_16{font-size:var(--fps-text-sm);color:var(--fps-c-text-3)}._rail_d0sgz_23{inline-size:min(var(--fps-piece-reading-width),100%);margin:var(--fps-sp-8) auto 0;display:flex;flex-direction:column;gap:var(--fps-sp-3);min-inline-size:0}._railList_d0sgz_24{list-style:none;margin:0;padding:var(--fps-sp-1) 0 var(--fps-sp-3);display:flex;gap:var(--fps-sp-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}._railItem_d0sgz_36{flex:none;scroll-snap-align:start;position:relative}._tileRemove_d0sgz_40{position:absolute;inset-block-start:var(--fps-sp-1);inset-inline-end:var(--fps-sp-1);inline-size:1.75rem;block-size:1.75rem;display:grid;place-items:center;border:1px solid var(--fps-c-border-muted);border-radius:var(--fps-r-full, 999px);background:var(--fps-c-surface);color:var(--fps-c-text-2);cursor:pointer}._tileRemove_d0sgz_40:hover,._tileRemove_d0sgz_40:focus-visible{color:var(--fps-c-err);border-color:var(--fps-c-err)}._tileRemove_d0sgz_40:disabled{opacity:.5;cursor:default}._tileAdd_d0sgz_49 ._tileArt_d0sgz_49{border-style:dashed;color:var(--fps-c-text-3)}._tileAdd_d0sgz_49 ._tileName_d0sgz_50{color:var(--fps-c-text-2)}._tile_d0sgz_40{inline-size:8.5rem;display:flex;flex-direction:column;align-items:stretch;gap:var(--fps-sp-1);padding:0;border:0;background:transparent;color:var(--fps-c-text);text-align:start;font:inherit;cursor:pointer;border-radius:var(--fps-r-lg)}._tile_d0sgz_40:focus-visible{outline:var(--fps-focus-ring);outline-offset:3px}._tileArt_d0sgz_49{aspect-ratio:1;display:grid;place-items:center;overflow:hidden;border-radius:var(--fps-r-lg);border:1px solid var(--fps-c-border-muted);background:var(--fps-c-surface-alt);color:var(--fps-c-text-3);transition:border-color var(--fps-dur-fast),transform var(--fps-dur-fast)}._tileArt_d0sgz_49[data-kind=person]{border-radius:50%}._tileArt_d0sgz_49 img{inline-size:100%;block-size:100%;object-fit:cover;display:block}._tile_d0sgz_40:hover ._tileArt_d0sgz_49,._tile_d0sgz_40[aria-expanded=true] ._tileArt_d0sgz_49{border-color:var(--fps-c-accent)}._tileName_d0sgz_50{margin-block-start:var(--fps-sp-1);font-family:var(--fps-font-kls-heading);font-size:var(--fps-text-sm);font-weight:var(--fps-weight-medium);line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}._tile_d0sgz_40:hover ._tileName_d0sgz_50,._tile_d0sgz_40[aria-expanded=true] ._tileName_d0sgz_50{color:var(--fps-c-link)}._tileKind_d0sgz_95{font-family:var(--fps-font-ui);font-size:var(--fps-text-xs);color:var(--fps-c-text-3)}._panel_d0sgz_98{inline-size:min(var(--fps-piece-reading-width),100%);margin:var(--fps-sp-8) auto 0;display:flex;flex-direction:column;gap:var(--fps-sp-3)}._linkList_d0sgz_99{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--fps-sp-2)}._linkList_d0sgz_99 li{display:flex;flex-wrap:wrap;gap:var(--fps-sp-2);align-items:baseline}._pieceLink_d0sgz_101{color:var(--fps-c-text);text-decoration:none}._pieceLink_d0sgz_101:hover{color:var(--fps-c-link)}._inlineLink_d0sgz_103{color:var(--fps-c-link);text-decoration:none}._inlineLink_d0sgz_103:hover{text-decoration:underline;text-underline-offset:.3em}._card_d0sgz_107{position:fixed;z-index:60;padding:var(--fps-sp-4);border:1px solid var(--fps-c-border);border-radius:var(--fps-r-lg);background:var(--fps-c-surface);color:var(--fps-c-text);box-shadow:var(--fps-shadow-lg);font-family:var(--fps-font-kls-body);font-size:var(--fps-text-sm);line-height:1.6;max-block-size:min(70vh,30rem);overflow:auto;overscroll-behavior:contain}._card_d0sgz_107:focus-visible{outline:none;box-shadow:var(--fps-shadow-lg),var(--fps-focus-ring)}._scrim_d0sgz_127{position:fixed;inset:0;z-index:59;background:color-mix(in oklch,var(--fps-c-text) 28%,transparent);animation:_scrimIn_d0sgz_1 var(--fps-dur-fast) ease-out both}._sheet_d0sgz_128{inset-inline:0;inset-block-end:0;inline-size:auto;padding:var(--fps-sp-3) var(--fps-sp-4) calc(var(--fps-sp-6) + env(safe-area-inset-bottom));border:0;border-block-start:1px solid var(--fps-c-border);border-radius:var(--fps-r-xl) var(--fps-r-xl) 0 0;font-size:var(--fps-text-base);max-block-size:78vh;animation:_sheetIn_d0sgz_1 .22s var(--fps-ease-out, ease-out) both}._grip_d0sgz_140{display:block;inline-size:2.5rem;block-size:4px;margin:0 auto var(--fps-sp-3);border-radius:2px;background:var(--fps-c-border)}@keyframes _sheetIn_d0sgz_1{0%{transform:translateY(100%)}to{transform:none}}@keyframes _scrimIn_d0sgz_1{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){._sheet_d0sgz_128,._scrim_d0sgz_127{animation:none}}._cardHead_d0sgz_145{display:flex;align-items:flex-start;gap:var(--fps-sp-3)}._cardArt_d0sgz_146{flex:none;inline-size:3.5rem;block-size:3.5rem;display:grid;place-items:center;overflow:hidden;border-radius:var(--fps-r-md);border:1px solid var(--fps-c-border-muted);background:var(--fps-c-surface-alt);color:var(--fps-c-text-3)}._cardArt_d0sgz_146[data-kind=person]{border-radius:50%}._cardArt_d0sgz_146 img{inline-size:100%;block-size:100%;object-fit:cover;display:block}._sheet_d0sgz_128 ._cardArt_d0sgz_146{inline-size:4.5rem;block-size:4.5rem}._cardNames_d0sgz_161{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px}._cardKind_d0sgz_162{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fps-sp-2);font-family:var(--fps-font-ui);font-size:var(--fps-text-2xs, var(--fps-text-xs));text-transform:uppercase;letter-spacing:var(--fps-tracking-wide);color:var(--fps-c-text-3)}._cardTitle_d0sgz_163{font-family:var(--fps-font-kls-heading);font-size:var(--fps-text-lg);font-weight:var(--fps-weight-semibold);line-height:1.3;overflow-wrap:anywhere}._cardClose_d0sgz_164{flex:none;display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;margin:-.35rem;border:0;border-radius:50%;background:transparent;color:var(--fps-c-text-3);cursor:pointer}._cardClose_d0sgz_164:hover{background:var(--fps-c-surface-alt);color:var(--fps-c-text)}._cardClose_d0sgz_164:focus-visible{outline:none;box-shadow:var(--fps-focus-ring)}._cardText_d0sgz_167{margin:var(--fps-sp-3) 0 0}._cardSection_d0sgz_168{margin-block-start:var(--fps-sp-4);display:flex;flex-direction:column;gap:var(--fps-sp-2)}._cardFoot_d0sgz_169{display:flex;flex-wrap:wrap;align-items:center;gap:var(--fps-sp-2) var(--fps-sp-4);margin-block-start:var(--fps-sp-4);padding-block-start:var(--fps-sp-3);border-block-start:1px solid var(--fps-c-border-muted);font-family:var(--fps-font-ui);font-size:var(--fps-text-sm)}._action_d0sgz_180{display:inline-flex;align-items:center;gap:var(--fps-sp-1);min-block-size:2rem;padding:0;border:0;background:transparent;color:var(--fps-c-link);text-decoration:none;font:inherit;cursor:pointer;border-radius:var(--fps-r-sm)}._action_d0sgz_180:hover{text-decoration:underline;text-underline-offset:.3em}._action_d0sgz_180:focus-visible{outline:var(--fps-focus-ring);outline-offset:2px}._edit_d0sgz_183{margin-inline-start:auto;color:var(--fps-c-text-2, var(--fps-c-text-3))}._credit_d0sgz_184{margin:var(--fps-sp-3) 0 0;font-family:var(--fps-font-ui);font-size:var(--fps-text-xs);color:var(--fps-c-text-3)}._credit_d0sgz_184 a{color:inherit}._provenance_d0sgz_188{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--fps-sp-1);color:var(--fps-c-text-3);font-family:var(--fps-font-ui)}._provenanceMark_d0sgz_189{display:inline-flex;align-items:center;gap:var(--fps-sp-1)}._provenance_d0sgz_188[data-words=true]{gap:var(--fps-sp-1) var(--fps-sp-3);font-size:var(--fps-text-xs);text-transform:none;letter-spacing:normal}
