.container{&.theme{.wrapper{display:flex;width:100%;padding:1.875rem 1.875rem 2.25rem;gap:1.5rem;border-radius:1.125rem;background-color:var(--background-color-secondary);.instructions{display:flex;flex-direction:column;width:72%;gap:1.5rem;.screenshot{display:flex;position:relative;align-items:center;justify-content:center;width:100%;max-height:54vh;padding:1.5rem;overflow:hidden;border-radius:.75rem;background-color:var(--background-color-primary);img{width:100%;height:100%;object-fit:contain;object-position:center;border-radius:.375rem}}}.sidebar{display:block;display:flex;position:-webkit-sticky;position:sticky;top:8em;flex-grow:1;flex-shrink:1;flex-basis:0;flex-direction:column;height:-moz-fit-content;height:fit-content;max-height:100%;padding:1.5rem;gap:1em;border-radius:.75rem;background-color:var(--background-color-primary);h4{position:relative;font-size:.875rem;.count{display:flex;position:absolute;top:50%;right:0;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;transform:translateY(-50%);border-radius:100%;background-color:var(--background-color-tertiary);font-weight:700;font-size:.625rem;line-height:1}}ul{display:flex;flex-direction:column;margin:0;padding:0;gap:.5rem;line-height:1.8;list-style:none;a{&:not(.contributor){display:flex;align-items:center;width:100%;gap:.75rem;transition:color .24s var(--ease-fluid);&:focus,&:hover{color:var(--color)}}}.contributor{display:flex;align-items:center;width:100%;padding:.5rem;gap:.75rem;border-radius:1rem;transition:background-color .24s var(--ease-sharp),color .24s var(--ease-fluid);div{position:relative;width:1.5rem;height:1.5rem;overflow:hidden;border-radius:100%;background-color:var(--background-color-primary);img{width:100%;height:100%;object-fit:cover;object-position:center}}&:focus,&:hover{background-color:var(--background-color-secondary);color:var(--color)}}&.contributors{max-height:60vh;overflow-y:auto;gap:.25rem}&:not(.contributors){margin-bottom:.75rem}}}}@media (max-width:60rem){.wrapper{flex-direction:column;padding:1.125rem;.instructions{flex:none;width:100%}.sidebar{position:relative;top:unset;ul{&.contributors{max-height:100%;overflow:hidden}}}}}}}