.asite-dl,.asite-dl *{box-sizing:border-box}:where(.asite-dl) :where(h1,h2,h3,p,ul,ol,li,dl,dt,dd,figure,table,th,td){margin:0;padding:0}.asite-dl{background:var(--dl-bg,#fff);color:var(--dl-ink,#16181c);font-family:var(--dl-sans,"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);padding:calc(var(--dl-pt, 64px)*.6) 24px calc(var(--dl-pb, 100px)*.6);-webkit-font-smoothing:antialiased}.asite-dl__inner{margin:0 auto;max-width:var(--roma-page-max,1440px)}.asite-dl__cell--mono,.asite-dl__count,.asite-dl__meta-mobile,.asite-dl__modal-eyebrow,.asite-dl__select-label,.asite-dl__status,.asite-dl__th{font-family:var(--dl-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-size:12px;font-weight:500;letter-spacing:.08em;line-height:1.35}.asite-dl__sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.asite-dl:not(.is-ready) .asite-dl__count,.asite-dl:not(.is-ready) .asite-dl__status,.asite-dl:not(.is-ready) .asite-dl__table{visibility:hidden}.asite-dl .asite-dl__inner .asite-dl__btn[hidden],.asite-dl [hidden]{display:none!important}.asite-dl__filters{border-bottom:1px solid var(--dl-border,#e2e2e2);display:flex;flex-direction:column;gap:16px;padding-bottom:16px}.asite-dl__categories{display:flex;flex-direction:column;gap:12px}.asite-dl__chips{display:flex;gap:8px;margin:0 -24px;overflow-x:auto;padding:0 24px 2px;scrollbar-width:none}.asite-dl__chips::-webkit-scrollbar{display:none}.asite-dl .asite-dl__inner .asite-dl__chip{background:#fff!important;border:1px solid var(--dl-border,#e2e2e2)!important;border-radius:4px!important;box-shadow:none!important;color:var(--dl-ink,#16181c)!important;cursor:pointer;flex-shrink:0!important;font-family:var(--dl-sans,"Inter",sans-serif)!important;font-size:13px!important;font-weight:500!important;line-height:1.2!important;margin:0!important;padding:9px 16px!important;text-transform:none!important;transition:background-color .2s ease,border-color .2s ease;white-space:nowrap!important}.asite-dl .asite-dl__inner .asite-dl__chip:hover{border-color:var(--dl-ink,#16181c)!important}.asite-dl .asite-dl__inner .asite-dl__chip.is-active{background:var(--dl-chip-bg,#050505)!important;border-color:var(--dl-chip-bg,#050505)!important;color:var(--dl-chip-text,#fff)!important}.asite-dl__count{color:var(--dl-muted,#696969)}.asite-dl__refine{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.asite-dl__select{align-items:center;background:#fff;border:1px solid var(--dl-border,#e2e2e2);border-radius:4px;cursor:pointer;display:flex;gap:10px;min-height:34px;padding:0 12px 0 14px;position:relative}.asite-dl__select-label{color:var(--dl-muted,#696969);flex-shrink:0;text-transform:uppercase}.asite-dl .asite-dl__inner .asite-dl__select select{appearance:none!important;-webkit-appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--dl-ink,#16181c)!important;cursor:pointer;flex:1 1 auto!important;font-family:var(--dl-sans,"Inter",sans-serif)!important;font-size:13px!important;font-weight:500!important;height:32px!important;margin:0!important;min-width:0!important;padding:0 20px 0 0!important}.asite-dl__caret{color:var(--dl-ink,#16181c);pointer-events:none;position:absolute;right:12px}.asite-dl__search{align-items:center;background:#fff;border:1px solid var(--dl-border,#e2e2e2);border-radius:4px;display:flex;gap:10px;min-height:34px;padding:0 14px}.asite-dl__search-glyph{color:var(--dl-placeholder,#929292);font-size:15px}.asite-dl .asite-dl__inner .asite-dl__search input{background:transparent!important;border:0!important;box-shadow:none!important;color:var(--dl-ink,#16181c)!important;flex:1 1 auto!important;font-family:var(--dl-sans,"Inter",sans-serif)!important;font-size:14px!important;height:32px!important;margin:0!important;min-width:0!important;outline:none!important;padding:0!important}.asite-dl .asite-dl__inner .asite-dl__search input::placeholder{color:var(--dl-placeholder,#929292)!important}.asite-dl__search:focus-within,.asite-dl__select:focus-within{border-color:var(--dl-ink,#16181c)}.asite-dl__table{margin-top:24px}.asite-dl__head{display:none}.asite-dl__row{border-bottom:1px solid var(--dl-border,#e2e2e2);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);padding:20px 0}.asite-dl__file{align-items:flex-start;display:flex;gap:16px;min-width:0}.asite-dl__text{display:flex;flex-direction:column;gap:4px;min-width:0}.asite-dl__title{color:var(--dl-ink,#16181c);font-size:16px;font-weight:500;line-height:1.3}.asite-dl__desc{color:var(--dl-body,#5a5f66);font-size:14px;line-height:1.4;white-space:pre-line}.asite-dl__meta-mobile{color:var(--dl-muted,#696969);margin-top:4px;text-transform:uppercase}.asite-dl__cell{display:none}.asite-dl__action{display:flex;padding-left:52px}.asite-dl__icon,.asite-dl__icon-img{flex-shrink:0;height:48px;position:relative;width:36px}.asite-dl__icon{--ic:#696969;background:#fff;border:1.5px solid var(--ic);border-radius:3px 10px 3px 3px}.asite-dl__icon:after{background:color-mix(in srgb,var(--ic) 15%,#fff);border-bottom:1.5px solid var(--ic);border-left:1.5px solid var(--ic);border-radius:0 0 0 3px;content:"";height:11px;position:absolute;right:-1.5px;top:-1.5px;width:11px}.asite-dl__icon-label{background:var(--ic);border-radius:2px;bottom:7px;color:#fff;font-family:var(--dl-mono,"JetBrains Mono",monospace);font-size:8px;font-weight:700;left:-5px;letter-spacing:.02em;line-height:1;padding:2px 3px;position:absolute}.asite-dl__icon--pdf{--ic:#d93025}.asite-dl__icon--csv,.asite-dl__icon--xls,.asite-dl__icon--xlsx{--ic:#1e7145}.asite-dl__icon--doc,.asite-dl__icon--docx{--ic:#2b579a}.asite-dl__icon--ppt,.asite-dl__icon--pptx{--ic:#c43e1c}.asite-dl__icon--zip{--ic:#8e2dc5}.asite-dl__icon--gif,.asite-dl__icon--jpeg,.asite-dl__icon--jpg,.asite-dl__icon--png,.asite-dl__icon--svg{--ic:#0f7b8a}.asite-dl__icon--dmg,.asite-dl__icon--exe,.asite-dl__icon--mov,.asite-dl__icon--mp4,.asite-dl__icon--msi,.asite-dl__icon--pkg{--ic:#16181c}.asite-dl__icon--pbit,.asite-dl__icon--pbiviz{--ic:#c99a00}.asite-dl .asite-dl__inner .asite-dl__btn{align-items:center!important;background:transparent!important;border:1px solid transparent!important;border-radius:4px!important;box-shadow:none!important;color:var(--dl-ink,#16181c)!important;cursor:pointer;display:inline-flex!important;font-family:var(--dl-sans,"Inter",sans-serif)!important;font-size:14px!important;font-weight:500!important;gap:10px!important;height:48px!important;justify-content:center!important;line-height:1!important;margin:0!important;padding:0 16px!important;text-decoration:none!important;text-transform:none!important;transform-origin:center;transition:background-color .2s ease,transform .2s ease;white-space:nowrap!important}.asite-dl .asite-dl__inner .asite-dl__btn--secondary{border-color:#000!important}.asite-dl .asite-dl__inner .asite-dl__btn--secondary:hover{background:color-mix(in srgb,#000 5%,transparent)!important;transform:scale(1.02)}.asite-dl .asite-dl__inner .asite-dl__btn--tertiary{padding:0!important}.asite-dl .asite-dl__inner .asite-dl__btn--tertiary:hover{text-decoration:underline!important;text-underline-offset:3px}.asite-dl .asite-dl__inner .asite-dl__btn:focus-visible{outline:2px solid var(--dl-ink,#16181c)!important;outline-offset:2px!important}.asite-dl__arrow{display:block;flex-shrink:0}.asite-dl__empty{color:var(--dl-body,#5a5f66);font-size:16px;padding:40px 0;text-align:center}.asite-dl__legend{color:var(--dl-body,#5a5f66);font-size:14px;line-height:1.5;margin-top:24px}.asite-dl__pagination{align-items:center;display:flex;flex-direction:column;gap:16px;margin-top:40px}.asite-dl__status{color:var(--dl-muted,#696969)}.asite-dl__modal{background:#fff;border:0;border-radius:8px;box-shadow:0 24px 64px rgba(5,5,5,.2);color:var(--dl-ink,#16181c);margin:auto;max-height:calc(100vh - 48px);padding:0;width:min(560px,calc(100vw - 32px))}.asite-dl__modal::backdrop{background:rgba(5,5,5,.6)}.asite-dl__modal-inner{display:flex;flex-direction:column;font-family:var(--dl-sans,"Inter",sans-serif);gap:12px;padding:32px 24px 24px;position:relative}.asite-dl .asite-dl__close,.asite-dl__modal .asite-dl__close{background:transparent!important;border:0!important;border-radius:4px!important;color:var(--dl-ink,#16181c)!important;cursor:pointer;font-size:24px!important;height:36px!important;line-height:1!important;margin:0!important;padding:0!important;position:absolute!important;right:12px!important;top:12px!important;width:36px!important}.asite-dl__modal-eyebrow{color:var(--dl-muted,#696969);text-transform:uppercase}.asite-dl__modal-title{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.asite-dl__modal-text{color:var(--dl-body,#5a5f66);font-size:15px;line-height:1.55}.asite-dl__modal-form{margin-top:8px}.asite-dl__hint{border:1px dashed var(--dl-border,#e2e2e2);color:var(--dl-body,#5a5f66);font-size:14px;padding:16px}.asite-dl__modal form{display:flex!important;flex-direction:column!important;gap:16px!important}.asite-dl__modal fieldset{border:0!important;margin:0!important;max-width:none!important;padding:0!important}.asite-dl__modal .hs-form-field{display:flex!important;flex-direction:column!important;gap:6px!important;margin:0!important}.asite-dl__modal .hs-form-field>label{color:var(--dl-ink,#16181c)!important;font-size:14px!important;font-weight:500!important}.asite-dl__modal input[type=email],.asite-dl__modal input[type=tel],.asite-dl__modal input[type=text],.asite-dl__modal select,.asite-dl__modal textarea{background:#fff!important;border:1px solid var(--dl-border,#e2e2e2)!important;border-radius:4px!important;box-shadow:none!important;color:var(--dl-ink,#16181c)!important;font-family:var(--dl-sans,"Inter",sans-serif)!important;font-size:15px!important;padding:12px 14px!important;width:100%!important}.asite-dl__modal input:focus,.asite-dl__modal select:focus,.asite-dl__modal textarea:focus{border-color:var(--dl-ink,#16181c)!important;outline:none!important}.asite-dl__modal .hs-button,.asite-dl__modal input[type=submit]{background:#000!important;border:1px solid #000!important;border-radius:4px!important;color:#fff!important;cursor:pointer;font-family:var(--dl-sans,"Inter",sans-serif)!important;font-size:14px!important;font-weight:500!important;height:48px!important;width:100%!important}.asite-dl__modal .hs-button:hover,.asite-dl__modal input[type=submit]:hover{background:#1f1f1f!important}.asite-dl__modal .hs-error-msgs{list-style:none!important;margin:4px 0 0!important;padding:0!important}.asite-dl__modal .hs-error-msg{color:#e5241b!important;font-size:13px!important}@media (min-width:480px){.asite-dl__refine{grid-template-columns:repeat(2,minmax(0,1fr))}.asite-dl__search{grid-column:1/-1}.asite-dl__modal-inner{padding:40px 32px 32px}}@media (min-width:720px){.asite-dl__categories{align-items:center;flex-direction:row;gap:24px;justify-content:space-between}.asite-dl__chips{flex-wrap:wrap;margin:0;overflow:visible;padding:0}.asite-dl__count{flex-shrink:0}.asite-dl__refine{align-items:center;display:flex;flex-wrap:wrap}.asite-dl__search{margin-left:auto;width:320px}.asite-dl__table{margin-top:40px}}@media (min-width:960px){.asite-dl__head,.asite-dl__row{align-items:center;display:grid;gap:24px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 90px 100px 150px;padding:20px}.asite-dl__row{align-items:start}.asite-dl__row .asite-dl__cell{padding-top:6px;word-break:break-word}.asite-dl__row .asite-dl__cell--mono{padding-top:8px}.asite-dl__row .asite-dl__action{margin-top:-6px}.asite-dl__text{padding-top:4px}.asite-dl__head{background:var(--dl-head,#fafafa);border-radius:4px;padding:14px 20px}.asite-dl__th{color:var(--dl-muted,#696969);text-transform:uppercase}.asite-dl__meta-mobile{display:none}.asite-dl__cell{color:var(--dl-text,#2b2e33);display:block;font-size:14px;line-height:1.4}.asite-dl__cell--mono{color:var(--dl-muted,#696969);font-size:12px}.asite-dl__action{justify-content:flex-end;padding-left:0}}@media (min-width:1200px){.asite-dl__head,.asite-dl__row{grid-template-columns:minmax(0,1fr) 200px 200px 120px 140px 180px}}@media (min-width:720px){.asite-dl{padding-bottom:calc(var(--dl-pb, 100px)*.8);padding-top:calc(var(--dl-pt, 64px)*.8)}}@media (min-width:960px){.asite-dl{padding-bottom:var(--dl-pb,100px);padding-top:var(--dl-pt,64px)}}@media (prefers-reduced-motion:reduce){.asite-dl *,.asite-dl :after,.asite-dl :before{animation:none!important;transition:none!important}.asite-dl [class*=__btn]:hover{transform:none!important}}