.document-library{background:#fff;color:var(--color-neutral-950,#1b1d24);overflow:clip;padding-block:clamp(64px,5.208333vw,100px) clamp(120px,9.895833vw,190px);position:relative}.document-library__inner{margin-inline:auto;width:100%}.document-library__intro{color:var(--color-navy-900,#1f274e);font-family:Inter Tight,sans-serif;font-size:clamp(34px,2.291667vw,44px);font-weight:500;line-height:1.2;margin:0 0 clamp(64px,4.166667vw,80px);overflow-wrap:anywhere;width:min(100%,760px)}.document-library__categories{display:grid;gap:clamp(64px,4.166667vw,80px)}.document-library__category-header{align-items:flex-end;border-bottom:1px solid var(--color-neutral-600,#515064);display:flex;gap:24px;justify-content:space-between;padding:0 0 20px}.document-library__category-header h3{color:var(--color-neutral-950,#1b1d24);font-family:Manrope,sans-serif;font-size:clamp(24px,1.5625vw,30px);font-weight:500;line-height:1.3;margin:0}.document-library__count{color:var(--color-neutral-600,#515064);flex:0 0 auto;font-size:16px;line-height:1.4;white-space:nowrap}.document-library__list{display:grid}.document-library__item{align-items:center;border-bottom:1px solid var(--color-neutral-200,#e5e4e4);display:grid;gap:50px;grid-template-columns:48px minmax(0,1fr) 360px auto;min-width:0;padding:30px 0;position:relative;transition:background-color .3s ease-out}.document-library__item--downloadable:focus-within,.document-library__item--downloadable:hover{background:var(--color-neutral-50,#f5f7ff)}.document-library__icon{height:48px;position:relative;width:48px;z-index:0}.document-library__icon:before{background:radial-gradient(circle,rgba(213,184,249,.7) 0,rgba(213,184,249,0) 70%);border-radius:50%;bottom:-28px;content:"";height:90px;left:-28px;opacity:0;position:absolute;transform:scale(.55);transform-origin:50% 50%;transition:opacity .3s ease-out,transform .3s ease-out;width:90px;z-index:-1}.document-library__item--downloadable:focus-within .document-library__icon:before,.document-library__item--downloadable:hover .document-library__icon:before{opacity:1;transform:scale(1)}.document-library__icon img{display:block;height:48px;max-width:none;object-fit:contain;width:48px}.document-library__copy{min-width:0;overflow-wrap:anywhere}.document-library__copy h4{color:var(--color-neutral-950,#1b1d24);font-family:Manrope,sans-serif;font-size:24px;font-weight:700;line-height:1.4;margin:0 0 8px}.document-library__copy p{color:var(--color-neutral-600,#515064);font-size:18px;line-height:1.4;margin:0}.document-library__details{align-items:flex-start;display:flex;flex-direction:column;gap:8px;min-width:0}.document-library__tags{display:flex;flex-wrap:wrap;gap:8px}.document-library__tag{align-items:center;border-radius:9999px;color:var(--color-neutral-950,#1b1d24);display:inline-flex;font-size:18px;font-weight:700;line-height:1.2;min-height:30px;padding:4px 18px}.document-library__tag--blue{background:var(--color-blue-100,#e0e4fd)}.document-library__tag--purple{background:var(--color-purple-50,#efe4fe)}.document-library__meta{color:var(--color-blue-500,#1f42de);font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere}.document-library__download{align-items:center;background:var(--color-blue-500,#1f42de);border-radius:9999px;color:#fff;display:inline-flex;font-size:18px;font-weight:700;gap:8px;justify-content:center;line-height:1.2;min-height:44px;padding:10px 20px;text-decoration:none;transition:background-color .18s ease,transform .18s ease;white-space:nowrap}.document-library__download img{display:block;filter:brightness(0) invert(1);height:24px;max-width:none;width:24px}a.document-library__download:focus-visible,a.document-library__download:hover{background:var(--color-navy-900,#1f274e);color:#fff;text-decoration:none}a.document-library__download:focus-visible{outline:2px solid var(--color-blue-500,#1f42de);outline-offset:3px}.document-library__download--disabled{opacity:.45}@media (max-width:1399px){.document-library__inner{width:100%}.document-library__item{gap:24px;grid-template-columns:48px minmax(0,1fr) minmax(220px,28%) auto}}@media (max-width:991px){.document-library__item{grid-template-columns:48px minmax(0,1fr) auto}.document-library__details{grid-column:2/-1}.document-library__download{grid-column:3;grid-row:1}}@media (max-width:767px){.document-library{padding-block:72px}.document-library__inner{width:100%}.document-library__intro{font-size:34px;margin-bottom:56px}.document-library__categories{gap:56px}.document-library__category-header{align-items:flex-start;padding:0 0 16px}.document-library__category-header h3{font-size:24px}.document-library__count{font-size:14px}.document-library__item{gap:16px;grid-template-columns:40px minmax(0,1fr);padding:24px 0}.document-library__icon,.document-library__icon img{height:40px;width:40px}.document-library__copy h4{font-size:20px}.document-library__copy p{font-size:16px}.document-library__details,.document-library__download{grid-column:2}.document-library__download{font-size:16px;grid-row:auto;justify-self:start;min-height:40px;padding:9px 16px}.document-library__tag{font-size:14px;min-height:26px;padding:3px 14px}.document-library__meta{font-size:14px}}@media (max-width:480px){.document-library__category-header{flex-direction:column;gap:8px}}@media (prefers-reduced-motion:reduce){.document-library__download,.document-library__icon:before,.document-library__item{transition:none}}