.opus-canvas.svelte-1q85iw2 .opus-grid:where(.svelte-1q85iw2):not(.opus-grid--overlay):before{pointer-events:auto}.opus-section.svelte-1q85iw2{position:relative;z-index:1}.opus-col__section--stack-cat.svelte-1q85iw2{margin-top:2.5rem}.opus-section--stack.svelte-1q85iw2{display:flex;flex-direction:column;gap:1rem}.opus-stack.svelte-1q85iw2{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-stack__desc.svelte-1q85iw2{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-section--stack-cat.svelte-1q85iw2{display:flex;flex-direction:column;gap:.75rem;margin-top:2.5rem}.opus-stack-cat__label.svelte-1q85iw2{align-items:center;color:var(--color-text);display:flex;font-family:Geist,sans-serif;font-size:1.08rem;font-weight:500;gap:.5rem;letter-spacing:.18%;line-height:1;margin:0}.opus-stack-cat__quote-line.svelte-1q85iw2{background:var(--color-text);display:block;flex-shrink:0;height:2rem;width:2px}.opus-stack-cat__grid.svelte-1q85iw2{background:color-mix(in srgb,var(--color-text) 4%,var(--color-bg-opus));border:none;border-radius:2px;box-sizing:border-box;display:grid;gap:1rem .75rem;grid-template-columns:repeat(5,1fr);padding:1.5rem 1rem;place-items:center;width:calc(100% + 8rem + 2px)}.opus-stack-cat__item.svelte-1q85iw2{display:grid;min-height:clamp(1.6rem,1.1rem + 2.5vw,2.35rem);min-width:0;place-items:center;scale:var(--stack-scale, 1);width:100%}a.opus-stack-cat__item.svelte-1q85iw2{cursor:pointer}.opus-stack-cat__logo.svelte-1q85iw2{display:block;filter:grayscale(1);height:clamp(1.4rem,1rem + 2.5vw,2.25rem);margin:0;max-height:clamp(1.4rem,1rem + 2.5vw,2.25rem);max-width:5.8rem;object-fit:contain;object-position:center;opacity:.55;transform:none;transition:filter .35s ease,opacity .35s ease;width:100%}.opus-stack-cat__item.svelte-1q85iw2:hover .opus-stack-cat__logo:where(.svelte-1q85iw2),.opus-stack-cat__item.svelte-1q85iw2:active .opus-stack-cat__logo:where(.svelte-1q85iw2),.opus-stack-cat__item.svelte-1q85iw2:focus-visible .opus-stack-cat__logo:where(.svelte-1q85iw2){filter:none;opacity:1}.opus-stack__tip.svelte-1q85iw2{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% - 18px));transform-origin:bottom center;white-space:nowrap;z-index:50}.opus-stack__tip--below.svelte-1q85iw2{transform:translate(-50%,22px);transform-origin:top center}.opus-stack__tip.svelte-1q85iw2:after{background:var(--color-text);content:"";height:8px;left:50%;position:absolute;top:100%;transform:translate(-50%,-50%) rotate(45deg);width:8px}.opus-stack__tip--below.svelte-1q85iw2:after{top:0}.opus-stack__tip-swap.svelte-1q85iw2{display:inline-block}@media(max-width:63rem){.opus-stack-cat__grid.svelte-1q85iw2{padding-block:1.75rem}}@media(max-width:48rem){.opus-stack-cat__label.svelte-1q85iw2{font-size:1rem}.opus-stack-cat__grid.svelte-1q85iw2{gap:.75rem .5rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:1.125rem .625rem}.opus-stack-cat__item.svelte-1q85iw2{min-height:clamp(1.25rem,1rem + 2vw,1.6rem)}.opus-stack-cat__logo.svelte-1q85iw2{height:clamp(1.1rem,.85rem + 2vw,1.5rem);max-height:clamp(1.1rem,.85rem + 2vw,1.5rem);max-width:4.5rem}}
