.documents{padding:116px 0 82px;color:#000}.documents__inner{display:grid;grid-template-columns:minmax(0, 278fr) minmax(0, 898fr);align-items:start;gap:32px;width:100%;max-width:1240px;margin-inline:auto;padding-inline:16px}@media all and (max-width: 991px){.documents{padding:90px 0 64px}.documents__inner{grid-template-columns:minmax(0, 1fr)}}.filters{overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 9px 20px rgba(0,0,0,.01),0 36px 36px rgba(0,0,0,.01)}.filters__header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px;border-bottom:1px solid #dae9f1}.filters__title{display:flex;gap:8px;margin:0;font-size:18px;font-weight:600;line-height:24px}.filters__count{color:#636c70}.filters__count:empty{display:none}.filters__clear{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#1076b0;font-size:14px;font-weight:700;line-height:21px;text-decoration:none;cursor:pointer}.filters__clear svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.filters__clear:hover,.filters__clear:focus-visible{color:#134667;text-decoration:none}.filters__clear:hover span,.filters__clear:focus-visible span{background:linear-gradient(90deg, #134667 0%, #10547c 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.filters__clear svg{stroke-width:2}.filters__toggle{display:none;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:0;border-radius:4px;background:#f7f7f7;color:#000;cursor:pointer}.filters__toggle svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.filters__panel{display:flex;flex-direction:column;gap:16px;margin:0;padding:24px 12px}.filters__apply{display:none}.filters__apply-button{width:100%;min-height:56px;padding:12px 24px;border:0;border-radius:4px;background:#0a5b89;color:#fff;font-size:16px;font-weight:700;line-height:24px;cursor:pointer}.filters__apply-button:hover,.filters__apply-button:focus-visible{background:#003f62}@media all and (max-width: 991px){.filters__header{border-bottom:0}.filters__clear,.filters__panel{display:none}.filters__title{margin-right:auto}.filters__toggle{display:flex}.filters.is-open{position:fixed;inset:0;z-index:1040;display:flex;flex-direction:column;border-radius:0;overflow-y:auto;overscroll-behavior:contain}.filters.is-open .filters__header{padding:16px;border-bottom:1px solid #dae9f1}.filters.is-open .filters__clear{display:inline-flex}.filters.is-open .filters__toggle svg{transform:rotate(180deg)}.filters.is-open .filters__panel{display:flex;flex:1 0 auto;padding-bottom:0}.filters.is-open .filters__apply{position:sticky;bottom:0;display:block;margin:auto -12px 0;padding:16px;background:#fff;filter:drop-shadow(0 0 2px rgba(0, 0, 0, 0.25))}}.filter-group{min-width:0;margin:0;padding:0;border:0}.filter-group__legend{width:100%;margin:0 0 8px;padding:0;font-size:inherit}.filter-group__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 12px;border:0;background:none;color:#636c70;font-size:14px;font-weight:600;line-height:21px;text-align:left;text-transform:uppercase;cursor:pointer}.filter-group__toggle svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}.filter-group.is-collapsed .filter-group__toggle svg{transform:rotate(180deg)}.filter-group.is-collapsed .filter-group__options{display:none}.filter-option{display:flex;align-items:center;gap:12px;min-height:44px;margin:0;padding:12px;border-radius:8px;font-size:14px;line-height:20px;cursor:pointer}.filter-option:hover{background:#f8fafc}.filter-option__input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.filter-option__box{position:relative;flex-shrink:0;width:16px;height:16px;border:1px solid #dae9f1;border-radius:4px;background:#fff}.filter-option__input:checked+.filter-option__box{border:0;background:linear-gradient(90deg, #0a8a65 0%, #0a328a 100%)}.filter-option__input:checked+.filter-option__box::after{content:"";position:absolute;inset:2px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E") center/contain no-repeat}.filter-option__input:focus-visible+.filter-option__box{outline:2px solid #1076b0;outline-offset:2px}.filter-option__input:checked~.filter-option__label{background:linear-gradient(90deg, #0a8a65 0%, #0a328a 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0);font-weight:600}.results{display:flex;flex-direction:column;align-items:center;min-width:0}.results__count{align-self:stretch;margin:0 0 16px;font-size:14px;line-height:20px}.results__count strong{font-weight:600}.results__grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 240px), 1fr));gap:16px 32px;align-self:stretch;margin:0;padding:0;list-style:none}.results__grid:not(.is-ready)>.document:nth-child(n+13){display:none}.results__more{margin-top:48px;padding:9px 20px;border:1px solid #0a5b89;border-radius:4px;background:rgba(0,0,0,0);color:#0a5b89;font-size:14px;font-weight:700;line-height:21px;cursor:pointer}.results__more:hover,.results__more:focus-visible{border-color:#003f62;background:#fff;color:#003f62}.results__more[hidden]{display:none}@media all and (max-width: 991px){.results__count{margin:0 0 32px}.results__grid{gap:32px}.results__grid:not(.is-ready)>.document:nth-child(n+7){display:none}.results__more{margin-top:32px;padding:15px 24px;font-size:16px;line-height:24px}}.documents-pending .results{visibility:hidden;animation:results-reveal 0s 3s forwards}@keyframes results-reveal{to{visibility:visible}}.document{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #dae9f1;border-radius:16px;background:#fff}.document[hidden]{display:none}.document__media{position:relative;aspect-ratio:16/9;background:#f7f7f7}.document__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.document__media--logo img{padding:32px 48px;-o-object-fit:contain;object-fit:contain}.document__badge{position:absolute;top:8px;left:8px;padding:8px;border-radius:10px;font-size:14px;font-weight:600;line-height:20px}.document__badge--guide{background:#dae9f1;color:#000}.document__badge--solution_sheet{background:linear-gradient(90deg, #0a8a65 0%, #0a328a 100%);color:#fff8f6}.document__badge--case_study{background:linear-gradient(90deg, #0a5b89 1%, #06669e 100%);color:#fff}.document__badge--report{background:#edf6ff}.document__badge--report span{background:linear-gradient(90deg, #0a5b89 1%, #06669e 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.document__body{display:flex;flex:1;flex-direction:column;justify-content:space-between;gap:16px;padding:16px}.document__title{margin:0;font-size:18px;font-weight:400;line-height:26px;overflow-wrap:anywhere}.document__link{display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:#1076b0;font-size:14px;font-weight:700;line-height:21px;text-decoration:none;cursor:pointer}.document__link svg{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.document__link:hover,.document__link:focus-visible{color:#134667;text-decoration:none}.document__link:hover span,.document__link:focus-visible span{background:linear-gradient(90deg, #134667 0%, #10547c 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}.document__link{align-self:flex-start}.document__link::after{content:"";position:absolute;inset:0}.document:hover .document__link{color:#134667;text-decoration:none}.document:hover .document__link span{background:linear-gradient(90deg, #134667 0%, #10547c 100%);-webkit-background-clip:text;background-clip:text;color:rgba(0,0,0,0)}body{background-color:#f8fafc}
