.opus-name.svelte-r606bs{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-section--github.svelte-r606bs{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;margin-top:4rem;padding-bottom:2rem}.opus-github__scroll.svelte-r606bs{margin-top:.5rem;overflow-x:auto;padding-bottom:.5rem;scrollbar-width:none;width:100%}.opus-github__scroll.svelte-r606bs::-webkit-scrollbar{display:none}.opus-github__grid.svelte-r606bs{color:inherit;cursor:pointer;display:grid;gap:2px;grid-auto-flow:column;grid-template-rows:repeat(7,var(--gh-cell, .5rem));text-decoration:none;width:max-content}.opus-github__cell.svelte-r606bs{border-radius:2px;display:block;height:var(--gh-cell, .5rem);width:var(--gh-cell, .5rem)}.opus-github__cell--l0.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 3%,transparent)}.opus-github__cell--l1.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 8%,transparent)}.opus-github__cell--l2.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 16%,transparent)}.opus-github__cell--l3.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 26%,transparent)}.opus-github__cell--l4.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 42%,transparent)}[data-theme=dark] .opus-github__cell--l0.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 4%,transparent)}[data-theme=dark] .opus-github__cell--l1.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 10%,transparent)}[data-theme=dark] .opus-github__cell--l2.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 18%,transparent)}[data-theme=dark] .opus-github__cell--l3.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 28%,transparent)}[data-theme=dark] .opus-github__cell--l4.svelte-r606bs{background:color-mix(in srgb,var(--color-text) 50%,transparent)}.opus-github__note.svelte-r606bs{color:var(--color-text-faint-opus);font-family:Geist Mono,monospace;font-size:.8rem;letter-spacing:.04em;line-height:1.5;margin:0}.opus-github__tip.svelte-r606bs{background:var(--color-text);color:var(--color-bg);font-family:Geist Mono,monospace;font-size:.72rem;font-weight:500;left:0;letter-spacing:.04em;line-height:1;padding:.55rem .75rem;pointer-events:none;position:fixed;text-align:center;top:0;transform:translate(-50%,calc(-100% - 10px));transform-origin:bottom center;white-space:nowrap;z-index:50}.opus-github__tip--below.svelte-r606bs{transform:translate(-50%,14px);transform-origin:top center}.opus-github__tip.svelte-r606bs:after{background:var(--color-text);content:"";height:8px;left:50%;position:absolute;top:100%;transform:translate(-50%,-50%) rotate(45deg);width:8px}.opus-github__tip--below.svelte-r606bs:after{top:0}.opus-github__tip-swap.svelte-r606bs{display:inline-block}.opus-section.svelte-19v7e1v{position:relative;z-index:1}.opus-col__section--01.svelte-19v7e1v{height:var(--opus-intro-h, 13.2rem)}.opus-col__section--02.svelte-19v7e1v{height:var(--opus-posters-h, auto)}.opus-col__section--03.svelte-19v7e1v{flex:1;margin-top:4rem}.opus-col__section--04.svelte-19v7e1v{margin-top:1.5rem;min-height:2rem}.opus-col__section--05.svelte-19v7e1v{height:var(--opus-values-title-h, 1.46rem);margin-top:4rem}.opus-col__section--06.svelte-19v7e1v{height:var(--opus-github-title-h, 1.46rem);margin-top:calc(var(--opus-values-h, 7.5rem) - var(--opus-values-title-h, 1.46rem) + 4rem)}.opus-col__section--07.svelte-19v7e1v{height:calc(var(--opus-github-h, 7.5rem) - var(--opus-github-title-h, 1.46rem) + 8rem + var(--opus-footer-h, 1.4rem))}.opus-section--intro.svelte-19v7e1v{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;min-height:13.2rem}.opus-section--posters.svelte-19v7e1v{display:flex;flex-direction:column;gap:1.1rem}.opus-section--works.svelte-19v7e1v{display:flex;flex-direction:column;margin-top:4rem;width:calc(100% + 20rem + 4px)}.opus-works.svelte-19v7e1v{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-19v7e1v{display:flex;flex-direction:column;gap:3rem;margin-top:1.5rem}.opus-more.svelte-19v7e1v{display:flex;margin-top:3rem}.opus-more__btn.svelte-19v7e1v{align-items:center;background:var(--color-text);border:none;border-radius:0;color:var(--color-bg);cursor:pointer;display:inline-flex;font-family:Geist,sans-serif;font-size:1.08rem;font-weight:500;letter-spacing:.18%;line-height:1.15;min-height:2rem;padding:.15rem .6rem;text-decoration:none;transition:background .25s ease,color .25s ease}.opus-more__hint.svelte-19v7e1v{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.opus-more__btn.svelte-19v7e1v:hover{background:var(--color-text-muted);color:var(--color-bg)}.opus-profile.svelte-19v7e1v{aspect-ratio:1 / 1;border-radius:.7rem;max-width:3.4rem;overflow:hidden;width:28%}.opus-profile.svelte-19v7e1v img:where(.svelte-19v7e1v){display:block;height:100%;object-fit:cover;width:100%}.opus-name.svelte-19v7e1v{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-desc.svelte-19v7e1v{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:-.2rem 0 0;max-width:92%}.opus-desc__hl.svelte-19v7e1v{color:var(--color-text);font-weight:500}.opus-posters-viewport.svelte-19v7e1v{cursor:default;overflow:hidden;overscroll-behavior:contain;position:relative;touch-action:pan-y;user-select:none;width:calc(100% + 12rem + 2px)}.opus-posters.svelte-19v7e1v{display:flex;gap:.7rem;transition:transform .6s cubic-bezier(.25,1,.5,1);will-change:transform}.opus-posters--dragging.svelte-19v7e1v{transition:none}@media(prefers-reduced-motion:reduce){.opus-posters.svelte-19v7e1v{transition:none}}.opus-poster-wrap.svelte-19v7e1v{display:flex;flex:0 0 17.65rem;flex-direction:column;gap:.45rem}.opus-poster.svelte-19v7e1v{aspect-ratio:800 / 1037;background:var(--color-overlay-03);cursor:pointer;overflow:hidden;position:relative;transition:filter .35s cubic-bezier(.22,1,.36,1);width:100%}.opus-poster.svelte-19v7e1v: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-poster.svelte-19v7e1v:hover:after,.opus-poster.svelte-19v7e1v:focus-visible:after{opacity:1}.opus-poster__fig.svelte-19v7e1v{color:var(--color-text-faint-opus);font-family:Geist Mono,monospace;font-size:.72rem;font-weight:400;letter-spacing:.04em;line-height:1}.opus-posters.svelte-19v7e1v:has(.opus-poster:where(.svelte-19v7e1v):hover) .opus-poster:where(.svelte-19v7e1v):not(:hover){filter:brightness(.64)}.opus-poster.svelte-19v7e1v:focus-visible{outline:1px solid var(--color-border-solid);outline-offset:2px}.opus-posters-viewport.svelte-19v7e1v:active{cursor:grabbing}.opus-controls.svelte-19v7e1v{align-items:flex-start;display:flex;justify-content:space-between;width:calc(100% + 12rem + 2px)}.opus-paper-meta.svelte-19v7e1v{align-items:center;display:flex;gap:.5rem}.opus-paper-meta.svelte-19v7e1v .opus-paper-quote-line:where(.svelte-19v7e1v){margin-right:.25rem}.opus-paper-quote-line.svelte-19v7e1v{background:var(--color-text);display:block;flex-shrink:0;height:2rem;width:2px}.opus-paper-label.svelte-19v7e1v{color:var(--color-text);font-family:Geist,sans-serif;font-size:1.08rem;font-weight:500;letter-spacing:.18%;line-height:1}.opus-paper-design.svelte-19v7e1v{display:block;height:22px;width:auto}.opus-paper-link.svelte-19v7e1v{display:inline-flex;transition:opacity .2s ease}.opus-paper-link.svelte-19v7e1v:hover,.opus-paper-link.svelte-19v7e1v:focus-visible{opacity:.7}.paper-wordmark.svelte-19v7e1v{fill:#3f3f3f}[data-theme=dark] .paper-wordmark.svelte-19v7e1v{fill:#efefe4}.opus-controls__group.svelte-19v7e1v{display:flex;gap:.5rem}.opus-ctrl.svelte-19v7e1v{align-items:center;background:var(--color-overlay-05);border:none;border-radius:0;color:var(--color-text);cursor:pointer;display:flex;justify-content:center;min-height:2rem;min-width:2rem;opacity:.9;padding:.45rem;pointer-events:auto;position:relative;transition:background .25s ease,color .25s ease,opacity .25s ease;z-index:5}.opus-ctrl.svelte-19v7e1v:hover:not(:disabled){background:var(--color-text);color:var(--color-bg);opacity:1}.opus-ctrl.svelte-19v7e1v:disabled{opacity:.35;pointer-events:none}.opus-poster.svelte-19v7e1v img:where(.svelte-19v7e1v){display:block;height:100%;object-fit:cover;width:100%}@media(hover:none){.opus-posters-viewport.svelte-19v7e1v{overflow:auto hidden;overscroll-behavior:contain auto;scrollbar-width:none;touch-action:pan-x pan-y}.opus-posters-viewport.svelte-19v7e1v::-webkit-scrollbar{display:none}.opus-more__btn.svelte-19v7e1v:hover{background:var(--color-text);color:var(--color-bg)}.opus-more__btn.svelte-19v7e1v:active{background:var(--color-text-muted);color:var(--color-bg)}.opus-poster.svelte-19v7e1v:hover:after{opacity:0}.opus-poster.svelte-19v7e1v:active:after{opacity:1}.opus-posters.svelte-19v7e1v:has(.opus-poster:where(.svelte-19v7e1v):hover) .opus-poster:where(.svelte-19v7e1v):not(:hover){filter:none}.opus-ctrl.svelte-19v7e1v:hover:not(:disabled){background:var(--color-overlay-05);color:var(--color-text);opacity:.9}.opus-ctrl.svelte-19v7e1v:active:not(:disabled){background:var(--color-text);color:var(--color-bg);opacity:1}.opus-paper-link.svelte-19v7e1v:hover{opacity:1}.opus-paper-link.svelte-19v7e1v:active{opacity:.7}}
