.subsite-library{padding:10rem 0}.subsite-library .library__options{display:grid;gap:3.2rem;margin-bottom:2rem}@media only screen and (min-width:768px){.subsite-library .library__options{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.subsite-library .library__options{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1200px){.subsite-library .library__options{gap:8rem}}.subsite-library .sort{display:grid;font-size:2rem;margin-bottom:2rem}.subsite-library .sort .library--sort-title{color:#3c3c3b;font-size:1.6rem;font-weight:500;margin-bottom:1rem}.subsite-library .sort .library--select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url(../../../6691f8ed7f443eabeb99.svg);background-position:right .7em top 50%;background-repeat:no-repeat;border:1px solid #e0dfdf;border-radius:var(--border-radius-btn);color:#3c3c3b;font-size:1.6rem;padding:1.5rem 5.5rem 1.5rem 1.5rem;position:relative;width:100%}.subsite-library .files{display:grid;gap:3.2rem}@media only screen and (min-width:768px){.subsite-library .files{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:992px){.subsite-library .files{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1200px){.subsite-library .files{gap:8rem}}.subsite-library .files .file{border-radius:var(--border-radius);box-shadow:0 7px 11px 0 rgba(0,0,0,.1);text-decoration:none}.subsite-library .files .file:hover .download{background-color:rgba(var(--dark-theme),1)}.subsite-library .files .file--title{align-items:center;display:grid;font-size:2rem;font-weight:700;grid-template-columns:auto 50px;justify-content:space-between;padding:2.5rem 2rem}.subsite-library .files .file--title span:first-child{color:rgba(var(--dark-theme),1)}.subsite-library .files .file--title .download{align-items:center;background-color:rgba(var(--highlight),1);border-radius:100%;cursor:pointer;display:grid;height:50px;justify-content:center;width:50px}.subsite-library .files .file--image{align-items:center;background-color:#f3f3f3;border-radius:0 0 var(--border-radius) var(--border-radius);display:grid;height:300px;justify-content:center;overflow:hidden}