.opus-section.svelte-n8jpu0{position:relative;z-index:1}.opus-section--works.svelte-n8jpu0{display:flex;flex-direction:column;width:calc(100% + 20rem + 4px)}.opus-works.svelte-n8jpu0{color:var(--color-text);font-family:Geist,sans-serif;font-size:1.46rem;font-weight:500;letter-spacing:.1%;line-height:1;margin:0}.opus-works-list.svelte-n8jpu0{display:flex;flex-direction:column;gap:3rem;margin-top:1.5rem}.opus-works__head.svelte-n8jpu0{align-items:center;display:flex;justify-content:space-between;position:relative;width:calc(100% - 20rem - 4px);z-index:5}.opus-search.svelte-n8jpu0{margin-left:auto;margin-right:0}.opus-search__input.svelte-n8jpu0{background:var(--color-overlay-05);border:none;color:var(--color-text);font-family:Geist,sans-serif;font-size:.92rem;font-weight:400;letter-spacing:.18%;line-height:1.5;margin:0;padding:.4rem .75rem;width:20rem}.opus-search__input.svelte-n8jpu0::placeholder{color:var(--color-text-faint-opus);opacity:1}.opus-search__input.svelte-n8jpu0:focus-visible{outline:1px solid var(--color-border-solid);outline-offset:0}.opus-filter.svelte-n8jpu0{left:calc(100% + .5rem);padding:.4rem;position:absolute;top:50%;transform:translateY(-50%);width:fit-content}.opus-filter__btn.svelte-n8jpu0{align-items:center;background:transparent;border:none;color:var(--color-text);cursor:pointer;display:inline-flex;font-family:Geist,sans-serif;font-size:1.08rem;font-weight:400;gap:.25rem;letter-spacing:.18%;line-height:1.48;margin:0;padding:0;white-space:nowrap}.opus-filter__btn.svelte-n8jpu0:hover{color:var(--color-text)}.opus-filter__chevron.svelte-n8jpu0{display:block;height:1rem;transition:transform .25s ease;width:1rem}.opus-filter__chevron--open.svelte-n8jpu0{transform:rotate(180deg)}.opus-filter__menu.svelte-n8jpu0{background:var(--color-bg);display:flex;flex-direction:column;left:0;list-style:none;margin:0;min-width:14rem;padding:0;position:absolute;top:100%;transform-origin:top left;z-index:5}.opus-filter__option.svelte-n8jpu0{background:transparent;border:none;color:var(--color-text);cursor:pointer;display:block;font-family:Geist,sans-serif;font-size:.92rem;font-weight:400;letter-spacing:.18%;line-height:1.5;padding:.45rem .8rem;text-align:left;transition:background-color .15s ease,color .1s ease;white-space:nowrap;width:100%}.opus-filter__option.svelte-n8jpu0:hover{background-color:var(--color-overlay-05);color:var(--color-text)}.opus-filter__option--active.svelte-n8jpu0{background:var(--color-text);color:var(--color-bg)}.opus-filter__option--active.svelte-n8jpu0:hover{background-color:var(--color-text);color:var(--color-bg)}.opus-works__empty.svelte-n8jpu0{color:var(--color-text-muted-opus);font-family:Geist,sans-serif;font-size:1.08rem;font-weight:400;letter-spacing:.18%;line-height:1.48;margin:1.5rem 0 0}.opus-sticky.svelte-n8jpu0{background:var(--color-bg);display:flex;flex-direction:column;gap:.75rem;left:calc(50% + 38rem);padding:0;position:fixed;top:4.5rem;width:16rem;z-index:6}.opus-search--sticky.svelte-n8jpu0{margin:0}.opus-search--sticky.svelte-n8jpu0 .opus-search__input:where(.svelte-n8jpu0){width:100%}.opus-filter--sticky.svelte-n8jpu0{left:auto;margin-left:.5rem;padding:0;position:relative;top:auto;transform:none;width:auto}@media(any-pointer:coarse){.opus-search__input.svelte-n8jpu0{font-size:1rem}}@media(prefers-reduced-motion:reduce){.opus-filter__chevron.svelte-n8jpu0{transition:none}}@media(hover:none){.opus-filter__option.svelte-n8jpu0:hover{background-color:transparent;color:var(--color-text)}.opus-filter__option.svelte-n8jpu0:active{background-color:var(--color-overlay-05);color:var(--color-text)}}
