.reference-link.svelte-j31lfr{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent) 55%, transparent);text-decoration-thickness:var(--border-width-thin);text-underline-offset:.18em;font-size:inherit;font-weight:var(--font-weight-medium);white-space:nowrap;transition:color var(--duration-fast) var(--ease-out), text-decoration-color var(--duration-fast) var(--ease-out);display:inline;position:relative}.reference-link.has-popup.svelte-j31lfr{cursor:pointer;pointer-events:auto}.reference-link.svelte-j31lfr:hover,.reference-link.svelte-j31lfr:focus-visible,.reference-link.is-active.svelte-j31lfr{color:var(--color-accent-dark);-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.reference-link.svelte-j31lfr:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--space-2xs)}@media (prefers-reduced-motion:reduce){.reference-link.svelte-j31lfr{transition:none}}@media (prefers-contrast:high){.reference-link.svelte-j31lfr{text-decoration-thickness:var(--border-width-medium);font-weight:var(--font-weight-semibold)}}.preview-card.svelte-rcexh{width:380px;max-width:calc(100vw - 2rem);z-index:var(--z-popover);pointer-events:auto;text-align:left;font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text);background:var(--color-surface-elevated);border:var(--border-width-thin) solid var(--color-border-dark);opacity:0;transition:opacity var(--duration-moderate) var(--ease-out);border-radius:0;padding:0;position:fixed;overflow:hidden}.preview-card.positioned.svelte-rcexh{opacity:1}html.dark .preview-card.svelte-rcexh{background:var(--color-surface-alt);border:var(--border-width-thin) solid var(--color-border-dark)}.card-content-wrapper.svelte-rcexh{position:relative;overflow:hidden}.preview-card.svelte-rcexh{scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.preview-card.svelte-rcexh::-webkit-scrollbar{width:var(--space-2)}.preview-card.svelte-rcexh::-webkit-scrollbar-track{background:0 0}.preview-card.svelte-rcexh::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-text-muted) 30%, transparent);border:var(--space-0-5) solid transparent;background-clip:padding-box}.preview-card.svelte-rcexh::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-text-muted) 50%, transparent);background-clip:padding-box}.preview-card.svelte-rcexh{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-text-muted) 30%, transparent) transparent}.preview-card.svelte-rcexh:after{content:"";height:var(--space-10);background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-surface-elevated) 80%, transparent) 70%, var(--color-surface-elevated) 100%);pointer-events:none;opacity:0;transition:opacity var(--duration-moderate) var(--ease-out);border-radius:0;position:absolute;bottom:0;left:0;right:0}.preview-card.has-overflow.svelte-rcexh:after{opacity:1}html.dark .preview-card.svelte-rcexh:after{background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--color-surface-alt) 80%, transparent) 70%, var(--color-surface-alt) 100%)}.card-image-container.svelte-rcexh{background:var(--color-background-muted);border-bottom:var(--border-width-thin) solid var(--color-border);border-radius:0;height:140px;margin:0;padding:0;position:relative;overflow:hidden}.card-image.svelte-rcexh{object-fit:cover;object-position:center;border:none;width:100%;height:100%;margin:0;padding:0;display:block}.image-overlay.svelte-rcexh{display:none}.card-content.svelte-rcexh{padding:var(--space-md);background:0 0;position:relative}html.dark .card-content.svelte-rcexh{background:0 0}.card-date-container.svelte-rcexh{margin-bottom:var(--space-sm);justify-content:flex-start;display:flex}.card-date-badge.svelte-rcexh{font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-light);display:inline-block}.view-more-container.svelte-rcexh{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:var(--rule-hairline) solid var(--color-border-light)}.view-more-hint.svelte-rcexh{align-items:center;gap:var(--space-2);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);line-height:1;display:inline-flex}.hint-arrow.svelte-rcexh{font-size:var(--font-size-xs);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.card-link.svelte-rcexh{color:inherit;border-radius:0;text-decoration:none;display:block}.card-link.svelte-rcexh:hover .view-more-hint:where(.svelte-rcexh),.card-link.svelte-rcexh:focus-visible .view-more-hint:where(.svelte-rcexh){color:var(--color-accent-dark)}.card-link.svelte-rcexh:hover .hint-arrow:where(.svelte-rcexh),.card-link.svelte-rcexh:focus-visible .hint-arrow:where(.svelte-rcexh){transform:translateX(var(--space-1))}.card-arrow.svelte-rcexh{bottom:calc(-1 * var(--space-2));width:var(--space-3);height:var(--space-3);background:var(--color-surface-elevated);border-right:var(--border-width-thin) solid var(--color-border-dark);border-bottom:var(--border-width-thin) solid var(--color-border-dark);z-index:var(--z-tooltip);border-radius:0;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.position-below.svelte-rcexh .card-arrow:where(.svelte-rcexh){bottom:auto;top:calc(-1 * var(--space-2));border-bottom:none;border-right:none;border-top:var(--border-width-thin) solid var(--color-border-dark);border-left:var(--border-width-thin) solid var(--color-border-dark)}html.dark .card-arrow.svelte-rcexh{background:var(--color-surface-alt);border-color:var(--color-border-dark)}.card-title.svelte-rcexh{font-family:var(--font-family-serif);font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs);color:var(--color-text-emphasis);line-height:var(--line-height-snug);font-size:var(--font-size-lg)}.card-authors.svelte-rcexh{font-family:var(--font-family-serif);margin-bottom:var(--space-xs);color:var(--color-text-light);font-size:var(--font-size-sm);font-style:italic}.card-meta.svelte-rcexh{font-family:var(--font-family-serif);margin-bottom:var(--space-xs);color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.card-meta.svelte-rcexh em:where(.svelte-rcexh){color:var(--color-text-emphasis);font-style:italic}.meta-label.svelte-rcexh{font-family:var(--font-family-mono);color:var(--color-accent);font-size:var(--font-size-2xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;display:inline-block}.card-link.svelte-rcexh:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--space-2xs);border-radius:0}@media (prefers-reduced-motion:reduce){.preview-card.svelte-rcexh,.hint-arrow.svelte-rcexh{transition:none!important}.preview-card.positioned.svelte-rcexh{opacity:1}.card-link.svelte-rcexh:hover .hint-arrow:where(.svelte-rcexh),.card-link.svelte-rcexh:focus-visible .hint-arrow:where(.svelte-rcexh){transform:none}}@media (prefers-contrast:high){.preview-card.svelte-rcexh{border-width:var(--border-width-medium)}}@media (width<=639px){.preview-card.svelte-rcexh{width:320px;margin:0 var(--space-xs)}.card-content.svelte-rcexh{padding:var(--space-sm)}.card-image-container.svelte-rcexh{height:110px}.card-title.svelte-rcexh{font-size:var(--font-size-sm)}}.item-reference.svelte-1yudjf2{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:z-index var(--duration-moderate) var(--ease-in-out);border-radius:0;display:inline;position:relative}.item-reference.preview-visible.svelte-1yudjf2{z-index:var(--z-popover,1060)}.reference-preview-wrapper.svelte-1yudjf2{display:contents}.item-reference-error.svelte-1yudjf2{color:var(--color-danger);font-family:var(--font-family-mono);font-size:var(--font-size-2xs);letter-spacing:.04em;cursor:not-allowed;border-radius:0;padding:0 .2em}.item-reference.svelte-1yudjf2:focus-visible{outline:var(--border-width-medium) solid var(--color-accent);outline-offset:var(--border-width-medium)}@media (prefers-reduced-motion:reduce){.item-reference.svelte-1yudjf2{transition:none}}
