.m-recitals-container{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 4);max-width:var(--max-content-width);margin:calc(var(--base-spacing) * 2 * -1) auto 0;position:relative}@media only screen and (min-width: 45rem){.m-recitals-container{gap:calc(var(--base-spacing) * 6)}}.m-recitals-container__wrapper{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 4)}.m-recitals-container__section{display:flex;flex-direction:column;gap:calc(var(--base-spacing) * 2)}@media only screen and (min-width: 45rem){.m-recitals-container__section-title{padding:0 calc(var(--base-spacing) * 2)}}.m-recitals-search{position:sticky;top:var(--mobile-header-height);background-color:var(--background);border-bottom:1px solid var(--border);z-index:2}@media only screen and (min-width: 45rem){.m-recitals-search{top:var(--desktop-header-height);padding:0 calc(var(--base-spacing) * 2)}}.m-recitals-search__icon{position:absolute;top:50%;color:var(--light-text);pointer-events:none;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}input.m-recitals-search__input{color:var(--body);font-size:1rem;width:100%;padding:calc(var(--base-spacing) * 2 + .125rem) 0 calc(var(--base-spacing) * 2 + .125rem) calc(var(--base-spacing) * 4 + .25rem)}.m-recital{display:flex;align-items:center;gap:calc(var(--base-spacing) * 4);padding:calc(var(--base-spacing) * 2) 0;border-bottom:1px solid var(--border)}@media only screen and (min-width: 45rem){.m-recital{padding:calc(var(--base-spacing) * 2)}}.m-recital:hover .m-recital__content{opacity:.7}.m-recital:hover .m-recital__icon{-webkit-transform:translateX(4px);-moz-transform:translateX(4px);-ms-transform:translateX(4px);-o-transform:translateX(4px);transform:translate(4px)}.m-recital.last{border-bottom:0}.m-recital__content{display:flex;flex:1;gap:var(--base-spacing);color:var(--foreground);line-height:1.5;font-size:1rem;-webkit-transition:opacity linear .2s;-moz-transition:opacity linear .2s;-o-transition:opacity linear .2s;-ms-transition:opacity linear .2s;transition:opacity linear .2s}.m-recital__number{flex-shrink:0}.m-recital__title{flex:1}.m-recital__icon{flex-shrink:0;color:var(--light-text);-webkit-transition:transform ease .2s;-moz-transition:transform ease .2s;-o-transition:transform ease .2s;-ms-transition:transform ease .2s;transition:transform ease .2s}
