.opus-work.svelte-1pnxj5t{display:flex;flex-direction:column}.opus-work__columns.svelte-1pnxj5t{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.opus-work__info.svelte-1pnxj5t{align-self:start;display:flex;flex-direction:column;gap:.35rem;padding-bottom:8rem;position:sticky;top:4rem}.opus-work__title.svelte-1pnxj5t{color:var(--color-text);font-family:Geist,sans-serif;font-size:1.08rem;font-weight:500;letter-spacing:.18%;line-height:1.48;margin:0}.opus-work__title-link.svelte-1pnxj5t{color:inherit;text-decoration:none;transition:color .2s ease}.opus-work__title-link.svelte-1pnxj5t:hover{color:var(--color-text-muted-opus);text-decoration:none}.opus-work__meta.svelte-1pnxj5t{display:flex;flex-direction:column;gap:.15rem;margin:0;min-width:max-content}.opus-work__row.svelte-1pnxj5t{display:grid;gap:.35rem;grid-template-columns:1fr 2fr}.opus-work__key.svelte-1pnxj5t{color:var(--color-text-muted-opus);font-family:Geist,sans-serif;font-size:.92rem;font-weight:400;letter-spacing:.18%;line-height:1.5;margin:0;white-space:nowrap}.opus-work__value.svelte-1pnxj5t{color:var(--color-text);font-family:Geist,sans-serif;font-size:.92rem;font-weight:400;letter-spacing:.18%;line-height:1.5;margin:0;white-space:nowrap}.opus-work__quote.svelte-1pnxj5t{align-items:stretch;display:flex;gap:.5rem;margin-top:1.2rem}.opus-work__quote-line.svelte-1pnxj5t{background:var(--color-text);display:block;width:2px}.opus-work__quote.svelte-1pnxj5t .opus-work__quote-line:where(.svelte-1pnxj5t){margin-right:.25rem}.opus-work__quote-body.svelte-1pnxj5t{display:flex;flex-direction:column;gap:.25rem}.opus-work__quote-text.svelte-1pnxj5t{color:var(--color-text);font-family:Geist,sans-serif;font-size:.92rem;font-weight:500;letter-spacing:.18%;line-height:1.5;margin:0}.opus-work__quote-by.svelte-1pnxj5t{align-items:center;color:var(--color-text-muted-opus);display:flex;font-family:Geist,sans-serif;font-size:.92rem;font-weight:500;gap:.5rem;letter-spacing:.18%;line-height:1.5}.opus-work__quote-avatar.svelte-1pnxj5t{aspect-ratio:1 / 1;background:var(--color-overlay-05);border-radius:.35rem;display:block;overflow:hidden;width:2rem}.opus-work__quote-avatar.svelte-1pnxj5t img:where(.svelte-1pnxj5t){display:block;height:100%;object-fit:cover;width:100%}a.opus-work__quote-by.svelte-1pnxj5t{color:var(--color-text-muted-opus);text-decoration:none}.opus-work__preview.svelte-1pnxj5t{align-items:start;display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.opus-work__preview-cell.svelte-1pnxj5t{background:var(--color-overlay-02);max-width:100%;min-height:0;min-width:0;overflow:hidden;position:relative;transition:filter .35s cubic-bezier(.22,1,.36,1);width:100%}.opus-work__preview-cell.svelte-1pnxj5t:after{background-image:linear-gradient(var(--color-border-corner),var(--color-border-corner)),linear-gradient(var(--color-border-corner),var(--color-border-corner)),linear-gradient(var(--color-border-corner),var(--color-border-corner)),linear-gradient(var(--color-border-corner),var(--color-border-corner));background-position:0 0,100% 0,0 100%,100% 100%;background-repeat:no-repeat;background-size:3px 10px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .15s ease}.opus-work__preview-cell.svelte-1pnxj5t:hover:after,.opus-work__preview-cell.svelte-1pnxj5t:focus-visible:after{opacity:1}.opus-work__preview-cell.svelte-1pnxj5t:focus-visible{outline:1px solid var(--color-border-solid);outline-offset:2px}.opus-work__preview-cell--wide.svelte-1pnxj5t{grid-column:1 / -1}.opus-work__preview.svelte-1pnxj5t:has(.opus-work__preview-cell:where(.svelte-1pnxj5t):hover) .opus-work__preview-cell:where(.svelte-1pnxj5t):not(:hover){filter:brightness(.64)}.opus-work__preview-cell.svelte-1pnxj5t img:where(.svelte-1pnxj5t){display:block;height:100%;object-fit:cover;object-position:center;width:100%}@media(hover:none){.opus-work__title-link.svelte-1pnxj5t:hover{text-decoration:none}.opus-work__title-link.svelte-1pnxj5t:active{text-decoration:underline;text-underline-offset:.15em}.opus-work__preview-cell.svelte-1pnxj5t:hover:after{opacity:0}.opus-work__preview-cell.svelte-1pnxj5t:active:after{opacity:1}.opus-work__preview.svelte-1pnxj5t:has(.opus-work__preview-cell:where(.svelte-1pnxj5t):hover) .opus-work__preview-cell:where(.svelte-1pnxj5t):not(:hover){filter:none}}
