.words-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-md)}.words-system{margin:0;min-width:0}.words-label{font-family:var(--font-display);font-weight:var(--weight-normal);font-size:1.35rem;line-height:1.2;letter-spacing:-.01em;color:var(--color-text-primary);margin:0 0 var(--spacing-sm)}.stacks-frame.words-frame{background:var(--color-surface)}.stacks-frame.words-frame iframe{height:clamp(440px,calc(100vh - 200px),800px);transition:none}@supports (height: 100svh){.stacks-frame.words-frame iframe{height:clamp(440px,calc(100svh - 200px),800px)}}.hero h1,.stacks-h2{text-wrap:balance}.words-open{display:inline-flex;align-items:center;min-height:44px;padding:.7rem 0;font-family:var(--font-mono);font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-primary)}.words-open:focus-visible{color:var(--color-primary-light);outline:1px solid currentColor;outline-offset:4px}@media(hover:hover)and (pointer:fine){.words-open:hover{color:var(--color-primary-light)}}@media(max-width:899px){.words-pair{grid-template-columns:1fr}}@media(max-width:640px){.words-label,.words-open,.words-stage .stacks-note{padding-left:var(--spacing-md);padding-right:var(--spacing-md)}.stacks-frame.words-frame iframe{height:clamp(400px,calc(100vh - 240px),800px)}}@supports (height: 100svh){@media(max-width:640px){.stacks-frame.words-frame iframe{height:clamp(400px,calc(100svh - 240px),800px)}}}
