:after,:before,:root{--directory-title-highlight-color:var(--colors-primary);--directory-letter-bordercolor:var(--colors-primary);--directory-sublink-color:var(--colors-1-variant-1);--directory-sublink-hover-color:var(--colors-primary);--directory-link-count-color:var(--colors-1-variant-3);--directory-directory-count-color:var(--colors-1-variant-3);--directory-other-links-bgcolor:var(--colors-1-variant-9);--directory-breadcrumb-color:var(--colors-1-variant-3)}body[data-pagetype=directory] h1{font-size:2rem;margin:0}body[data-pagetype=directory] h1 strong{color:var(--directory-title-highlight-color)}body[data-pagetype=directory] .directory__letter,body[data-pagetype=directory] h1,body[data-pagetype=directory] h2{font-weight:700}body[data-pagetype=directory] h2{margin:0}body[data-pagetype=directory] ol{padding:0}body[data-pagetype=directory] .directory__header{margin-bottom:2rem;padding:0 1rem}@media screen and (min-width:576px){body[data-pagetype=directory] .directory__header{padding:0}}body[data-pagetype=directory] .directory__header .directory__link{margin-bottom:0;margin-top:.5rem}body[data-pagetype=directory] .directory__link{display:inline-block;margin-bottom:1rem}body[data-pagetype=directory] .directory__sublinks li{margin-bottom:.75rem}body[data-pagetype=directory] .directory__sublinks li:last-child{margin-bottom:0}body[data-pagetype=directory] .directory__sublink{color:var(--directory-sublink-color);display:inline}body[data-pagetype=directory] .directory__sublink:hover{color:var(--directory-sublink-hover-color);text-decoration:none}body[data-pagetype=directory] .directory__sublink:last-child{margin-bottom:0}body[data-pagetype=directory] .directory__sublink .stars{display:inline;margin-left:.3rem}body[data-pagetype=directory] .directory__sublink .link__count{color:var(--directory-link-count-color)}body[data-pagetype=directory] .directory__content{margin-bottom:2rem;padding:0 1rem}@media screen and (min-width:576px){body[data-pagetype=directory] .directory__content{padding:0}}body[data-pagetype=directory] .directory__content:last-child{margin-bottom:0}body[data-pagetype=directory] .directory__content .directory__letter{border-bottom:.125rem solid var(--directory-letter-bordercolor);display:inline-block;line-height:1.1;margin-bottom:1.5rem;padding-bottom:.75rem;width:1.5rem}body[data-pagetype=directory] .directory__content .directory__letter,body[data-pagetype=directory] .directory__content h2{font-size:1.25rem}body[data-pagetype=directory] .directory__content .directory__letter a,body[data-pagetype=directory] .directory__content h2 a{color:inherit}@media screen and (min-width:576px){body[data-pagetype=directory] .directory__content ul{display:flex;flex-wrap:wrap}}body[data-pagetype=directory] .directory__content ul>li{margin-bottom:1.5rem}@media screen and (min-width:576px){body[data-pagetype=directory] .directory__content ul>li{flex:0 1 50%}}@media screen and (min-width:992px){body[data-pagetype=directory] .directory__content ul>li{flex:0 1 33%}}body[data-pagetype=directory] .directory__content .directory__link{margin:.5rem 0 0}body[data-pagetype=directory] .directory__content .directory__count{color:var(--directory-directory-count-color);font-size:.875rem;margin-top:.5rem}body[data-pagetype=directory] .directory__content .item__header{margin-bottom:1rem}body[data-pagetype=directory] .directory__block{margin-bottom:.5rem;margin-top:3rem}body[data-pagetype=directory] .links__block{padding:2rem 1rem}@media screen and (min-width:576px){body[data-pagetype=directory] .links__block{padding:3rem 0}}@media screen and (min-width:992px){body[data-pagetype=directory] .links__block{padding:4rem 0}}body[data-pagetype=directory] .links__block:nth-child(2n){background-color:var(--directory-other-links-bgcolor)}body[data-pagetype=directory] .links__block h2{font-size:1.125rem;margin-bottom:1.5rem}body[data-pagetype=directory] .breadcrumb__item:first-child,body[data-pagetype=directory] .directory__breadcrumb{color:var(--directory-breadcrumb-color)}body[data-pagetype=directory] .directory__breadcrumb{font-size:.812rem;font-weight:500;margin-bottom:.75rem;padding:0 1rem}@media screen and (min-width:576px){body[data-pagetype=directory] .directory__breadcrumb{padding:0}}body[data-pagetype=directory] .directory__breadcrumb .breadcrumb__arrow:after{color:inherit;content:"\ea3a";display:inline-block;font-family:dca-icons;font-size:1rem;font-weight:400;height:1rem;line-height:1;margin:-.1rem .3rem 0 .5rem;vertical-align:middle;width:1rem}