.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:5rem;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;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-swap.svelte-r606bs{display:inline-block}html{height:auto;overflow:auto}body{height:auto;min-height:100vh;overflow:visible}.opus-canvas.svelte-19v7e1v{align-items:start;background:var(--color-bg-opus);display:grid;justify-items:center;min-height:100dvh;overflow:visible;position:relative;width:100%}.opus-grid.svelte-19v7e1v{box-sizing:border-box;display:grid;gap:0;grid-template-columns:14rem 4rem 36rem 12rem 8rem;justify-content:center;min-height:calc(100dvh + 16rem);width:fit-content}.opus-grid--overlay.svelte-19v7e1v{box-sizing:border-box;height:100dvh;inset:0;margin:auto;pointer-events:none;position:absolute;z-index:2}.opus-stripe.svelte-19v7e1v{height:24px;left:0;pointer-events:none;position:absolute;right:0;z-index:1}.opus-stripe.svelte-19v7e1v:before{background-color:var(--color-overlay-05);content:"";inset:0;-webkit-mask-image:url("data:image/svg+xml,%3csvg%20width='7'%20height='7'%20viewBox='0%200%207%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4451_355)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%206L6%200H5L0%205V6Z'%20fill='currentColor'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6%207L7%206V5L5%207H6Z'%20fill='currentColor'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4451_355'%3e%3crect%20width='7'%20height='7'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20width='7'%20height='7'%20viewBox='0%200%207%207'%20fill='none'%20xmlns='http://www.w3.org/2000/svg'%3e%3cg%20clip-path='url(%23clip0_4451_355)'%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M0%206L6%200H5L0%205V6Z'%20fill='currentColor'/%3e%3cpath%20fill-rule='evenodd'%20clip-rule='evenodd'%20d='M6%207L7%206V5L5%207H6Z'%20fill='currentColor'/%3e%3c/g%3e%3cdefs%3e%3cclipPath%20id='clip0_4451_355'%3e%3crect%20width='7'%20height='7'%20fill='white'/%3e%3c/clipPath%3e%3c/defs%3e%3c/svg%3e");-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:7px 7px;mask-size:7px 7px;pointer-events:none;position:absolute}.opus-stripe--top.svelte-19v7e1v{border-bottom:1px solid var(--color-overlay-05);top:0}.opus-stripe--bottom.svelte-19v7e1v{border-top:1px solid var(--color-overlay-05);bottom:0}.opus-col.svelte-19v7e1v{box-sizing:border-box;min-height:100%;padding:4.5rem 0 7rem;position:relative}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay){border-right:2px solid var(--color-overlay-02);position:relative}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay) .opus-col:where(.svelte-19v7e1v){border-left:2px solid var(--color-overlay-02)}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay) .opus-col:where(.svelte-19v7e1v):after{background:var(--color-overlay-10);content:"";height:24px;left:-2px;pointer-events:none;position:absolute;top:0;width:2px;z-index:0}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay) .opus-col:where(.svelte-19v7e1v):before{background:var(--color-overlay-10);bottom:0;content:"";height:24px;left:-2px;pointer-events:none;position:absolute;width:2px;z-index:0}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay):after{background:var(--color-overlay-10);content:"";height:24px;pointer-events:none;position:absolute;right:-2px;top:0;width:2px}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay):before{background:var(--color-overlay-10);bottom:0;content:"";height:24px;pointer-events:none;position:absolute;right:-2px;width:2px}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay) .opus-col--3:where(.svelte-19v7e1v){align-items:stretch;border-left:2px solid transparent;border-image:linear-gradient(to bottom,var(--color-overlay-02) 0%,var(--color-overlay-02) 5%,transparent 30%,transparent 60%,var(--color-overlay-02) 80%,var(--color-overlay-02) 100%) 1;border-right:none;display:flex;flex-direction:column;gap:0;justify-content:flex-start;position:relative;z-index:1}.opus-col__border--right.svelte-19v7e1v{background:linear-gradient(to bottom,var(--color-overlay-02) 0%,var(--color-overlay-02) 20%,transparent 30%,transparent 60%,var(--color-overlay-02) 80%,var(--color-overlay-02) 100%);bottom:0;pointer-events:none;position:absolute;right:-2px;top:0;width:2px;z-index:0}.opus-col__border--right.svelte-19v7e1v:before{background:var(--color-overlay-10);bottom:0;content:"";height:24px;position:absolute;width:2px}.opus-col__border--right.svelte-19v7e1v:after{background:var(--color-overlay-10);content:"";height:24px;position:absolute;top:0;width:2px}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay) .opus-col--4:where(.svelte-19v7e1v){border-left:none;pointer-events:none;position:relative;z-index:0}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay) .opus-col--4:where(.svelte-19v7e1v):after,.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay) .opus-col--4:where(.svelte-19v7e1v):before{display:none}.opus-grid.svelte-19v7e1v:not(.opus-grid--overlay) .opus-col--5:where(.svelte-19v7e1v){border-image:linear-gradient(to bottom,var(--color-overlay-02) 0%,var(--color-overlay-02) 20%,transparent 30%,transparent 60%,var(--color-overlay-02) 80%,var(--color-overlay-02) 100%) 1;border-left:2px solid transparent;pointer-events:none;position:relative;z-index:0}.opus-section.svelte-19v7e1v,.opus-col__section.svelte-19v7e1v{position:relative;z-index:1}.opus-col--1.svelte-19v7e1v{align-items:stretch}.opus-col--2.svelte-19v7e1v{align-items:stretch;display:flex;flex-direction:column;gap:0;justify-content:flex-start}.opus-col__section.svelte-19v7e1v{align-items:flex-start;display:flex}.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{align-items:flex-start;display:flex;flex:1;margin-top:4rem}.opus-col__section--04.svelte-19v7e1v{align-items:flex-start;display:flex;margin-top:1.5rem;min-height:2rem}.opus-col__section--05.svelte-19v7e1v{align-items:flex-start;display:flex;height:var(--opus-values-title-h, 1.46rem);margin-top:5rem}.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) + 5rem)}.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-col__index.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-section--intro.svelte-19v7e1v{display:flex;flex-direction:column;gap:1rem;height:var(--opus-intro-h, 13.2rem);justify-content:flex-start}.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-section--values.svelte-19v7e1v{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;margin-top:5rem}.opus-values__cols.svelte-19v7e1v{display:grid;gap:1rem;grid-template-columns:1.4fr 1fr;margin-top:1.5rem;width:100%}.opus-values__col.svelte-19v7e1v{display:flex;flex-direction:column;gap:.75rem}.opus-values__label.svelte-19v7e1v{color:var(--color-text-faint-opus);font-family:Geist Mono,monospace;font-size:.8rem;font-weight:400;letter-spacing:.04em;line-height:1;margin:0}.opus-values__list.svelte-19v7e1v{display:flex;flex-direction:column;gap:.05rem;list-style:none;margin:0;padding:0}.opus-values__item.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:0}.opus-values__quote.svelte-19v7e1v{align-items:stretch;display:flex;gap:.5rem;margin-top:2rem}.opus-values__quote-line.svelte-19v7e1v{background:var(--color-text);display:block;flex-shrink:0;margin-right:.25rem;width:2px}.opus-values__quote-body.svelte-19v7e1v{display:flex;flex-direction:column;gap:.25rem}.opus-values__quote-text.svelte-19v7e1v{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-values__quote-by.svelte-19v7e1v{color:var(--color-text-muted-opus);font-family:Geist,sans-serif;font-size:.92rem;font-weight:500;letter-spacing:.18%;line-height:1.5}.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__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;-webkit-user-select:none;user-select:none;width:calc(100% + 12rem + 2px)}.opus-posters.svelte-19v7e1v{display:flex;gap:.7rem;transition:transform .72s cubic-bezier(.25,1,.5,1);will-change:transform}.opus-posters--dragging.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:2848 / 3690;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;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}.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%}.opus-grid--overlay.svelte-19v7e1v .opus-col--1:where(.svelte-19v7e1v){background:color-mix(in srgb,var(--color-text) 5%,transparent)}.opus-grid--overlay.svelte-19v7e1v .opus-col--2:where(.svelte-19v7e1v){background:color-mix(in srgb,var(--color-text) 8%,transparent)}.opus-grid--overlay.svelte-19v7e1v .opus-col--3:where(.svelte-19v7e1v){background:color-mix(in srgb,var(--color-text) 11%,transparent)}.opus-grid--overlay.svelte-19v7e1v .opus-col--4:where(.svelte-19v7e1v){background:color-mix(in srgb,var(--color-text) 14%,transparent)}.opus-grid--overlay.svelte-19v7e1v .opus-col--5:where(.svelte-19v7e1v){background:color-mix(in srgb,var(--color-text) 17%,transparent)}@media(hover:none){.opus-posters-viewport.svelte-19v7e1v{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y: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}}
