details summary{cursor:pointer;position:relative;list-style:none;transition:color .2s}details summary:hover{color:var(--text-color-primary)}details summary:after{content:"+";position:absolute;right:1em;font-weight:700;transition:transform .2s}details[open] summary:after{content:"-"}