.tags-list{grid-auto-rows:auto;margin:0 auto}@media screen and (max-width:599px){.tags-list{padding:0 1em}}.tags-list.tags-list--detailed{grid-template-columns:1fr}.tags-list--homepage.tags-list.tags-list--detailed{gap:4rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,500px),1fr))}.tags-list_tag{aspect-ratio:3/2;border:1px solid #aaa;display:flex;margin:0 auto;max-width:1000px;min-height:200px;width:100%}.tags-list--homepage .tags-list_tag{max-width:650px}.tags-list--detailed .tags-list_tag{aspect-ratio:auto}.tags-list__tag-summary{background-color:#161e2b;color:#fff;cursor:pointer;flex-grow:1;padding:24px;position:relative}.tags-list--detailed .tags-list__tag-summary{flex:1 0 250px}.tags-list__summary-content{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative;width:100%;z-index:1}.tags-list__tag-heading{cursor:pointer;margin-top:0}.tags-list__tag-heading:focus-visible,.tags-list__tag-heading:hover{text-decoration:underline}.tags-list__tag-detail{display:none;flex:9 1 400px}.tags-list--homepage .tags-list__tag-detail,.tags-list--homepage .tags-list__tag-summary{flex-grow:0}.tags-list__detail-content{display:flex;flex-wrap:wrap;gap:24px;height:100%;padding:24px}.tags-list--homepage .tags-list__detail-content{background-color:var(--color-bg-beige)}.tags-list--detailed .tags-list__tag-detail{display:block}.tags-list__highlighted{flex:1 1 258px}.tags-list__highlighted-heading{color:var(--color-gold);margin-top:0;padding-left:1.2em;position:relative}.tags-list__highlighted-heading .fa{left:.4em;position:absolute;transform:translateX(-50%)}.tags-list__highlighted-list{margin:0;padding-inline-start:16px}#main .tags-list__highlighted-list a{color:#333}.tags-list__more-link{list-style:none}.tags-list__control{display:flex;justify-content:flex-end;margin-bottom:24px}.tags-list__control-cont{display:flex;flex-wrap:wrap;gap:16px}.tags-list__btn{flex:1 0 125px}.fa-th:before{content:"\f00a"}.fa-list:before{content:"\f03a"}.about.header-info{margin-bottom:32px}@media (max-width:767px){.tags-list__button{width:auto}}@media screen and (max-width:700px){.tags-list_tag{flex-direction:column;justify-content:flex-start}.tags-list--detailed .tags-list__tag-summary{flex:auto;flex-grow:0}.tags-list__tag-detail{flex:auto}}
