.accordion-content{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.accordion-inner{overflow:hidden}.accordion input:checked~.accordion-content{opacity:1;grid-template-rows:1fr}.icon:before{content:"+";transition:all .3s}.accordion input:checked+label .icon:before{content:"−"}.icon{font-weight:300;line-height:1}
