.bl-app{--bl-ink:#15223c;--bl-muted:#63718a;--bl-blue:#2459da;--bl-line:#dce4f0;min-height:100vh;background:#f7f9fc;color:var(--bl-ink);font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.6}.bl-app *{box-sizing:border-box}.bl-app a{color:inherit;text-decoration:none}.bl-app button,.bl-app input,.bl-app select,.bl-app textarea{font:inherit}.bl-app button{cursor:pointer}.bl-app button:disabled{cursor:not-allowed;opacity:.55}.bl-app a:focus-visible,.bl-app button:focus-visible,.bl-app input:focus-visible,.bl-app select:focus-visible,.bl-app summary:focus-visible,.bl-app textarea:focus-visible{outline:3px solid #8bb2ff;outline-offset:3px}.bl-app h1,.bl-app h2,.bl-app h3,.bl-app p{margin-top:0}.bl-app svg{flex-shrink:0}.bl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bl-header{max-width:1440px;padding:28px 52px;margin:auto;justify-content:space-between;gap:35px;border-bottom:1px solid var(--bl-line)}.bl-brand,.bl-header{display:flex;align-items:center}.bl-brand{gap:21px}.bl-brand img{width:148px;height:auto;object-fit:contain}.bl-brand>span{font-size:9px;font-weight:700;letter-spacing:.15em;border-left:1px solid #cbd6e7;padding-left:21px;color:#6b7890;white-space:nowrap}.bl-header nav{display:flex;align-items:center;gap:25px;font-size:12px;font-weight:600}.bl-header nav a{padding:10px 0}.bl-header nav a[aria-current=page]{color:var(--bl-blue)}.bl-header nav a.bl-private-link{display:flex;align-items:center;gap:8px;border:1px solid var(--bl-line);padding:10px 16px;border-radius:7px;background:#fff}.bl-session{max-width:1336px;margin:auto;padding:16px 34px 0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 18px;color:var(--bl-muted);font-size:11px}.bl-session>span{min-width:0;overflow-wrap:anywhere}.bl-session strong{font-weight:600;color:var(--bl-ink)}.bl-session .bl-button{min-height:36px;padding:7px 13px;font-size:11px!important}.bl-main{max-width:1336px;margin:auto;padding:0 34px 88px}.bl-hero{padding:67px 0 47px;justify-content:space-between;gap:55px}.bl-eyebrow,.bl-hero{display:flex;align-items:center}.bl-eyebrow{gap:9px;font-size:10px;font-weight:700;letter-spacing:.16em;color:#536583;margin-bottom:19px}.bl-eyebrow>span{width:6px;height:6px;background:#2b61dc;border-radius:50%}.bl-hero h1{font-size:clamp(38px,4.5vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.055em;margin:0 0 21px;max-width:930px;overflow-wrap:anywhere}.bl-hero h1 em{font-family:Georgia,serif;font-weight:400;color:#3f62b0}.bl-lead{max-width:650px;color:var(--bl-muted);font-size:16px;line-height:1.85;margin:0}.bl-hero-seal{width:188px;min-height:185px;flex-shrink:0;border:1px solid #d7e2f6;border-radius:50%;background:radial-gradient(circle at 45% 30%,#fff,#edf3ff);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;color:#6580ae;font-size:10px;letter-spacing:.025em;line-height:1.75;transform:rotate(-7deg)}.bl-hero-seal svg{color:#3564c4}.bl-toolbar{gap:13px;background:#fff;border:1px solid var(--bl-line);border-radius:10px;padding:15px;margin:4px 0 22px}.bl-search,.bl-toolbar{display:flex;align-items:center}.bl-search{gap:11px;flex:1;min-width:180px;color:#6e7d96}.bl-search input{width:100%;min-width:0;border:0;padding:11px 0;background:transparent;color:var(--bl-ink);font-size:13px}.bl-select{display:flex;flex-direction:column;gap:3px;border-left:1px solid #e7ecf4;padding-left:15px;min-width:145px}.bl-select>span{font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:var(--bl-muted)}.bl-select select{max-width:220px;border:0;color:var(--bl-ink);font-size:12px;padding:3px 20px 3px 0}.bl-button,.bl-select select{background:#fff;font-weight:600}.bl-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border:1px solid #cdd9ea;border-radius:6px;color:#244373;padding:10px 16px;font-size:12px!important;line-height:1.45;text-align:center}.bl-button.primary{background:#2459da;border-color:#2459da;color:#fff;box-shadow:0 4px 12px #2459da15}.bl-button.quiet{border-color:transparent;background:transparent;color:#6d5260}.bl-button:hover{filter:brightness(.97)}.bl-results{justify-content:space-between;gap:18px;padding:3px 2px 15px;color:var(--bl-muted);font-size:11px}.bl-results,.bl-results>span{display:flex;align-items:center}.bl-results>span{gap:6px}.bl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.bl-card{overflow:hidden;background:#fff;border:1px solid var(--bl-line);border-radius:10px;box-shadow:0 3px 10px #233a5a03;transition:box-shadow .18s,border-color .18s}.bl-card:hover{box-shadow:0 10px 30px #2749790c;border-color:#b9cceb}.bl-card.selected{border-color:#376bdb;box-shadow:0 0 0 1px #376bdb}.bl-card-open{display:block;width:100%;background:transparent;border:0;padding:0;text-align:left;color:var(--bl-ink)}.bl-preview{aspect-ratio:1.6;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:#f0f3f8;background-image:linear-gradient(45deg,#e8edf4 25%,transparent 0),linear-gradient(-45deg,#e8edf4 25%,transparent 0),linear-gradient(45deg,transparent 75%,#e8edf4 0),linear-gradient(-45deg,transparent 75%,#e8edf4 0);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0}.bl-preview img{display:block;width:100%;height:100%;max-width:100%;object-fit:contain;padding:27px}.bl-preview.large{aspect-ratio:1.3;border:1px solid var(--bl-line);border-radius:9px}.bl-preview.large img{padding:40px}.bl-file-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;color:#8c9bb2;font-size:10px;letter-spacing:.07em}.bl-card-title{display:block;font-size:18px;line-height:1.4;letter-spacing:-.02em;font-weight:600;padding:20px 21px 8px;overflow-wrap:anywhere}.bl-card-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 21px;color:#738098;font-size:9px;letter-spacing:.06em}.bl-card-meta>span:last-child{display:flex;align-items:center;gap:5px;text-transform:uppercase}.bl-card-meta i{width:5px;height:5px;background:#8b9ab3;border-radius:50%}.bl-card-meta i.public{background:#298770}.bl-card>p{padding:0 21px;margin:11px 0 17px;color:var(--bl-muted);font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px}.bl-tags{display:flex;flex-wrap:wrap;gap:6px}.bl-tags>span{padding:3px 8px;border:1px solid #e0e7f1;border-radius:4px;color:#6a7c99;font-size:9px;line-height:1.6}.bl-card>.bl-tags{padding:0 21px 20px}.bl-card-actions{display:flex;justify-content:space-between;gap:10px;border-top:1px solid #e9edf4;padding:13px 21px}.bl-card-actions>a,.bl-card-actions>button{display:flex;align-items:center;gap:6px;color:#365d9c;border:0;background:none;padding:4px 0;font-size:10px;font-weight:600}.bl-empty{padding:70px 25px;text-align:center;border:1px dashed #cbd7e8;border-radius:10px;color:#7e91ad;background:#fff}.bl-empty h2{font-size:23px;font-weight:500;letter-spacing:-.03em;color:#294160;margin:14px 0 9px}.bl-empty p{font-size:13px;margin:0}.bl-load-more{display:flex;margin:30px auto 0;min-width:180px}.bl-alert{display:flex;align-items:center;gap:10px;border:1px solid #cdddf7;background:#edf4ff;border-radius:7px;padding:13px 16px;margin-bottom:20px;color:#335685;font-size:12px}.bl-alert>span{flex:1}.bl-alert button{border:0;background:transparent;color:inherit;padding:3px;display:flex}.bl-alert.error{border-color:#ebcbd0;background:#fff1f2;color:#873f4c}.bl-access{text-align:center;border:1px solid var(--bl-line);background:#fff;border-radius:12px;padding:60px 25px}.bl-access>svg{color:#5278b5}.bl-access h2{font-size:28px;letter-spacing:-.04em;font-weight:500;margin:18px 0 12px}.bl-access p{color:var(--bl-muted);margin-bottom:24px}.bl-upload-panel{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;padding:34px;border:1px solid #c4d5f2;border-radius:10px;background:#f0f5ff;margin:0 0 30px}.bl-upload-panel h2{font-size:31px;font-weight:500;letter-spacing:-.04em;line-height:1.15;margin-bottom:16px}.bl-upload-panel p:not(.bl-eyebrow){color:#5f7290;font-size:13px}.bl-upload-panel .bl-muted{font-size:11px!important}.bl-fields{display:grid;gap:15px;margin-bottom:19px}.bl-fields label,.bl-file-input,.bl-version-picker{display:block;font-size:11px;font-weight:600;color:#4c607f}.bl-fields input,.bl-fields select,.bl-fields textarea,.bl-version-picker select{display:block;width:100%;border:1px solid #cad6e7;border-radius:5px;background:#fff;color:var(--bl-ink);padding:10px 12px;font-size:13px;min-height:43px;margin-top:6px;line-height:1.5}.bl-fields textarea{resize:vertical}.bl-fields small,.bl-replace small{display:block;font-size:10px;font-weight:400;color:#7988a1;line-height:1.6;margin-top:5px}.bl-field-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:13px}.bl-file-input input{display:block;max-width:100%;width:100%;font-weight:400;font-size:12px;border:1px dashed #bacce7;background:#fff;padding:14px;margin:8px 0 16px;border-radius:6px}.bl-file-input input::file-selector-button{border:0;border-radius:4px;background:#edf2fc;color:#355a91;padding:7px 10px;margin-right:10px;font:inherit}.bl-detail{margin-top:48px;border-top:1px solid var(--bl-line);padding-top:32px}.bl-back{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#54719d!important;margin:0 0 24px}.bl-detail-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.bl-detail-info{min-width:0}.bl-detail-info>h2{font-size:31px;line-height:1.2;letter-spacing:-.035em;font-weight:500;margin:0 0 22px;overflow-wrap:anywhere}.bl-detail-info>h2:focus{outline:none}.bl-detail-info>p:not(.bl-eyebrow){color:var(--bl-muted);font-size:13px;white-space:pre-wrap}.bl-file-facts{display:flex;flex-direction:column;gap:5px;color:var(--bl-muted);padding:16px 1px;font-size:11px}.bl-file-facts>span:first-child{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;color:#3e5679;font-weight:600}.bl-detail-actions{display:flex;flex-wrap:wrap;gap:9px}.bl-version-picker{margin-top:24px}.bl-checksum{font-size:11px;margin-top:21px;color:#6b7b94}.bl-audit summary,.bl-checksum summary{cursor:pointer;font-weight:600;padding:7px 0}.bl-checksum p{margin:12px 0 3px;font-size:9px}.bl-checksum code{display:block;overflow-wrap:anywhere;font-size:10px;line-height:1.8;color:#7f8da3}.bl-draft-note{background:#edf3ff;border-left:2px solid #7ca1ed;padding:10px 13px;font-size:11px!important;color:#4c6b9c!important}.bl-replace{padding-top:22px;margin-top:25px;border-top:1px solid var(--bl-line)}.bl-replace>.bl-button{margin-top:13px}.bl-publish{margin-top:29px;background:#edf2fb;border:1px solid #d7e2f3;border-radius:7px;padding:20px}.bl-operations h3,.bl-publish h3{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;margin:0 0 10px}.bl-publish p{font-size:11px;color:#647b9c;line-height:1.8;margin-bottom:16px}.bl-publish>div{display:flex;flex-wrap:wrap;gap:8px}.bl-publish .bl-button{font-size:10px!important;min-height:37px;padding:9px 12px}.bl-operations{margin-top:24px}.bl-operations>div{padding:10px 0;border-bottom:1px solid #e1e7f0;font-size:11px}.bl-operations>div>span{text-transform:capitalize;font-weight:600;color:#506686}.bl-operations p{font-size:11px;color:#7d6a4e;margin:5px 0}.bl-operations .bl-button{margin-top:13px}.bl-audit{margin-top:22px;font-size:11px;color:#64758f}.bl-audit p{margin:0;padding:11px 0;border-bottom:1px solid #e4eaf3}.bl-audit strong{display:block;font-weight:500;text-transform:capitalize}.bl-audit p span{font-size:9px;color:#8b97ab}.bl-progress{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;max-width:calc(100% - 32px);background:#172d54;color:#fff;padding:13px 21px;border-radius:8px;box-shadow:0 7px 25px #17305233;font-size:12px;z-index:20}.bl-progress svg{animation:bl-spin 1.3s linear infinite}@keyframes bl-spin{to{transform:rotate(1turn)}}.bl-footer{max-width:1440px;margin:auto;padding:25px 52px;border-top:1px solid var(--bl-line);gap:30px;color:#8a97ab;font-size:10px}.bl-footer,.bl-footer>a{display:flex;align-items:center}.bl-footer>a{gap:7px;color:#526d98}.bl-footer>span:last-child{margin-left:auto}@media(max-width:1050px){.bl-header{padding-inline:30px}.bl-brand>span{display:none}.bl-hero-seal{width:150px;min-height:150px}.bl-grid{gap:16px}.bl-toolbar{flex-wrap:wrap}.bl-search{flex-basis:50%}.bl-detail-grid{gap:30px}.bl-card-title{font-size:16px}.bl-card-actions{padding-inline:16px}.bl-footer{padding-inline:30px}}@media(max-width:760px){.bl-header{padding:22px;flex-wrap:wrap;gap:18px}.bl-brand img{width:132px}.bl-header nav{gap:20px;flex:1;justify-content:flex-end;font-size:11px}.bl-header nav a.bl-private-link{padding:8px 10px}.bl-main{padding:0 22px 55px}.bl-hero{padding:43px 0 34px;gap:25px}.bl-hero h1{font-size:44px}.bl-hero-seal{display:none}.bl-lead{font-size:14px}.bl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.bl-card-meta,.bl-card-title,.bl-card>.bl-tags,.bl-card>p{padding-inline:16px}.bl-card-actions{flex-wrap:wrap;gap:5px}.bl-preview img{padding:20px}.bl-toolbar{gap:12px}.bl-search{flex-basis:100%;border-bottom:1px solid #e3eaf4;padding-bottom:7px}.bl-select{flex:1;padding-left:0;border:0;min-width:100px}.bl-select select{max-width:100%}.bl-toolbar>.bl-button{width:100%}.bl-upload-panel{grid-template-columns:1fr;gap:20px;padding:24px}.bl-detail-grid{grid-template-columns:1fr;gap:32px}.bl-detail{margin-top:34px}.bl-preview.large{aspect-ratio:1.5}.bl-detail-info>h2{font-size:28px}.bl-footer{padding:22px;flex-wrap:wrap;gap:12px 22px}.bl-footer>span:last-child{margin-left:0;flex-basis:100%}.bl-access h2{font-size:25px}}@media(max-width:450px){.bl-header nav{justify-content:space-between;flex-basis:100%;gap:10px}.bl-header nav a.bl-private-link{border:0;padding:8px 0;background:transparent}.bl-main{padding-inline:18px}.bl-hero h1{font-size:38px}.bl-grid{grid-template-columns:1fr}.bl-preview{aspect-ratio:1.75}.bl-card-title{font-size:18px}.bl-card-actions{justify-content:space-between}.bl-card-actions>a,.bl-card-actions>button{font-size:11px}.bl-field-row{grid-template-columns:1fr}.bl-detail-actions .bl-button{flex:1}.bl-hero{padding-top:35px}.bl-eyebrow{font-size:9px}.bl-hero h1 em{display:inline}.bl-select select{font-size:11px}.bl-publish>div{flex-direction:column}.bl-results{font-size:10px}.bl-upload-panel{padding:19px}}@media(prefers-reduced-motion:reduce){.bl-card{transition:none}.bl-progress svg{animation:none}}@media(max-width:760px){.bl-session{padding-inline:22px;justify-content:space-between}}.bl-toolbar{flex-wrap:wrap}.bl-drop-zone{display:flex;flex-direction:column;align-items:center;gap:9px;padding:24px 18px;margin:18px 0;border:2px dashed #b4c7e4;border-radius:9px;background:#f7faff;text-align:center;color:#4f688d}.bl-drop-zone.dragging{border-color:#2459da;background:#e9f1ff}.bl-drop-zone>span{font-size:12px}.bl-drop-zone .bl-file-input{width:100%;max-width:380px;text-align:left;margin:8px 0 0}.bl-drop-zone input{max-width:100%}.bl-selected-file{max-width:100%;overflow-wrap:anywhere;color:var(--bl-ink)}.bl-cdn-links{padding:15px 20px;border-top:1px solid var(--bl-line);display:grid;gap:12px;background:#f8faff}.bl-cdn-links>div{display:flex;align-items:flex-end;gap:8px;min-width:0}.bl-cdn-links label{flex:1;min-width:0;display:grid;gap:5px}.bl-cdn-links label>span{font-size:10px;font-weight:700;color:#3b557a}.bl-cdn-links input{width:100%;min-width:0;padding:8px;border:1px solid #d4dfef;border-radius:4px;background:#fff;color:#546985;font-size:11px}.bl-cdn-links button{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;padding:7px 9px;border:1px solid #c5d3e9;border-radius:5px;background:#fff;color:#2459a2;font-size:11px}.bl-detail .bl-cdn-links{margin-top:18px;border:1px solid var(--bl-line);border-radius:8px}.bl-detail .bl-cdn-links input{font-size:12px}.bl-collection-manager{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:28px;margin:0 0 28px;background:#fff;border:1px solid var(--bl-line);border-radius:10px}.bl-collection-manager h2{font-size:22px;line-height:1.3}.bl-collection-manager p{color:var(--bl-muted);font-size:12px}.bl-collection-list{display:flex;flex-wrap:wrap;gap:8px;max-height:280px;overflow-y:auto;padding:4px}.bl-collection-list button{text-align:left}.bl-collection-list small{display:block;font-size:10px;font-weight:400}.bl-collection-list button[aria-pressed=true]{border-color:#2459da;background:#edf3ff}.bl-collection-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.bl-collection-assignment{border:1px solid var(--bl-line);border-radius:8px;margin:24px 0;padding:14px 18px;max-height:320px;overflow-y:auto}.bl-collection-assignment legend{font-weight:600;padding:0 6px}.bl-collection-assignment p{font-size:11px;color:var(--bl-muted)}.bl-collection-assignment label{display:flex;align-items:center;gap:9px;padding:6px 0;overflow-wrap:anywhere}.bl-collection-assignment input{accent-color:#2459da;width:17px;height:17px;flex-shrink:0}@media(max-width:760px){.bl-collection-manager{grid-template-columns:1fr;gap:20px;padding:20px}.bl-collection-actions .bl-button{flex:1}.bl-cdn-links{padding:15px 16px}.bl-drop-zone{padding:20px 12px}}.bl-skip-link{position:fixed;top:8px;left:16px;z-index:1000;padding:12px 18px;background:#fff;border:2px solid #2459da;border-radius:6px;transform:translateY(-200%)}.bl-skip-link:focus{transform:translateY(0)}.bl-public .bl-hero{padding:36px 0 26px}.bl-public .bl-hero h1{font-size:clamp(32px,3.5vw,48px);margin-bottom:14px}.bl-public .bl-eyebrow{margin-bottom:12px}.bl-public .bl-hero-seal{display:none}.bl-public .bl-lead{font-size:15px;line-height:1.6;max-width:730px}.bl-public .bl-header nav a{min-height:44px;display:inline-flex;align-items:center}.bl-public .bl-toolbar{gap:12px;padding:12px;margin-bottom:16px}.bl-public .bl-search{flex-basis:100%;border-bottom:1px solid var(--bl-line);padding-bottom:5px}.bl-public .bl-search input{font-size:16px;min-height:44px}.bl-type-filters{display:flex;flex-wrap:wrap;gap:6px}.bl-type-filters button{min-height:44px;min-width:44px;padding:9px 15px;border:1px solid #d5deed;border-radius:6px;background:#fff;color:#405a7c;font-size:14px}.bl-type-filters button[aria-pressed=true]{background:#2459da;border-color:#2459da;color:#fff}.bl-public .bl-select{flex:1;min-width:160px}.bl-public .bl-select>span{font-size:11px}.bl-public .bl-select select{min-height:44px;width:100%;max-width:100%;font-size:14px}.bl-public .bl-clear-filters{min-height:44px;font-size:14px!important}.bl-public .bl-results{font-size:13px}.bl-public .bl-button,.bl-public .bl-cdn-links button,.bl-public .bl-cdn-links input{min-height:44px}.bl-public .bl-cdn-links label>span{font-size:12px}.bl-public-grid{align-items:start;gap:16px}.bl-public-card{min-width:0;display:flex;flex-direction:column;align-self:stretch}.bl-public-card-link{display:flex;flex:1;flex-direction:column;min-width:0}.bl-public-card .bl-preview{aspect-ratio:1.8}.bl-public-card .bl-preview img{padding:18px}.bl-public-card-info{padding:14px 16px;min-width:0}.bl-public-card-info h2{font-size:17px;line-height:1.4;font-weight:600;letter-spacing:-.015em;margin:0 0 6px;overflow-wrap:anywhere}.bl-public-facts{font-size:12px;color:#63718a;margin:0 0 7px}.bl-public-summary{font-size:13px;color:#546985;line-height:1.5;margin:0 0 9px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bl-public-details{display:flex;align-items:center;gap:5px;font-size:12px;color:#365d9c}.bl-public-actions{display:flex;gap:8px;border-top:1px solid var(--bl-line);padding:10px 12px;margin-top:auto}.bl-public-actions>a,.bl-public-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:44px;min-height:44px;padding:9px 8px;border:1px solid #cfdaec;border-radius:6px;background:#fff;color:#244f90;font-size:13px;font-weight:600;line-height:1.3}.bl-public-actions>button{background:#edf3ff;border-color:#d6e2f7}.bl-public-file{grid-column:1/-1}.bl-public-file .bl-public-card-link{flex-direction:row;align-items:center}.bl-public-file-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;margin-left:16px;border-radius:8px;background:#edf3ff;color:#5074aa}.bl-public-file .bl-public-card-info{flex:1}.bl-public-file .bl-public-actions{justify-content:flex-end}.bl-public-file .bl-public-actions>a,.bl-public-file .bl-public-actions>button{flex:0 1 auto;min-width:110px}.bl-font-family{grid-column:1/-1;min-width:0;background:#fff;border:1px solid var(--bl-line);border-radius:10px;overflow:hidden}.bl-font-family>summary{display:flex;align-items:center;gap:14px;min-height:80px;cursor:pointer;padding:16px;color:#244373;list-style:none}.bl-font-family>summary::-webkit-details-marker{display:none}.bl-font-family>summary:after{content:"+";font-size:24px;line-height:1;margin-left:auto;flex-shrink:0}.bl-font-family[open]>summary:after{content:"−"}.bl-font-family>summary>span{min-width:0}.bl-font-family strong{display:block;font-size:17px;overflow-wrap:anywhere}.bl-font-family small{display:block;font-size:13px;line-height:1.5;color:#63718a;margin-top:3px}.bl-font-variants{display:grid;gap:10px;padding:0 12px 12px}.bl-font-variants .bl-public-file{box-shadow:none}.bl-font-variants .bl-public-card-info h2{font-size:15px}@media(min-width:700px){.bl-public-file{flex-direction:row;align-items:center}.bl-public-file .bl-public-actions{border-top:0;margin-top:0;flex-shrink:0}.bl-public-file .bl-public-actions>a,.bl-public-file .bl-public-actions>button{min-width:100px}}@media(min-width:1100px){.bl-public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:760px){.bl-public .bl-main{padding-inline:18px}.bl-public .bl-hero{padding:26px 0 20px}.bl-public .bl-hero h1{font-size:34px}.bl-public .bl-hero .bl-eyebrow{font-size:10px}.bl-public .bl-lead{font-size:14px}.bl-public .bl-toolbar{gap:10px}.bl-public .bl-toolbar>.bl-clear-filters{width:auto}.bl-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bl-public-card-info{padding:11px 12px}.bl-public-card-info h2{font-size:14px}.bl-public-card .bl-preview{aspect-ratio:1.5}.bl-public-card .bl-preview img{padding:12px}.bl-public-card .bl-public-actions{flex-direction:column;padding:9px;gap:6px}.bl-public-file .bl-public-actions{flex-direction:row}.bl-public-file .bl-public-actions>a,.bl-public-file .bl-public-actions>button{flex:1;min-width:44px}.bl-public .bl-type-filters{width:100%;gap:6px}.bl-type-filters button{flex:1;padding-inline:9px;font-size:13px}.bl-public .bl-select{padding-left:0;border-left:0}.bl-font-family>summary{gap:10px;padding:14px}.bl-font-family small{font-size:12px}}@media(max-width:340px){.bl-public-grid{grid-template-columns:1fr}.bl-public-card .bl-public-actions{flex-direction:row}}.bl-card-organize,.bl-organization-toolbar,.bl-organize-footer,.bl-organize-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.bl-organization-toolbar{margin:20px 0;padding:20px;border:1px solid #cddce5;border-radius:14px;background:#f3f8fc}.bl-organization-toolbar>div{display:flex;gap:12px;flex-wrap:wrap}.bl-organization-toolbar>div:first-child{flex-direction:column;gap:5px}.bl-organization-toolbar span{font-size:14px;color:#52677a}.bl-card-organize{padding:12px 14px;border-bottom:1px solid #e4eaf0}.bl-card-organize label{display:flex;align-items:center;gap:8px;font-size:14px}.bl-card-organize input{width:18px;height:18px}.bl-card-organize .bl-button{padding:8px 12px}.bl-organize-panel{margin:20px 0;padding:26px;border:1px solid #a9c6db;border-radius:16px;background:white;box-shadow:0 12px 35px #173b5b0a}.bl-organize-heading{align-items:flex-start}.bl-organize-heading h2{font-size:25px;margin:8px 0;overflow-wrap:anywhere}.bl-organize-footer p,.bl-organize-heading p{max-width:680px;font-size:14px;line-height:1.6}.bl-organize-columns{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:22px 0}.bl-organize-panel fieldset{min-width:0;border:1px solid #d8e2eb;border-radius:12px;padding:18px}.bl-organize-panel legend{font-weight:700;padding:0 5px}.bl-organize-panel label{display:flex;flex-direction:column;gap:8px;font-size:14px;margin:12px 0}.bl-organize-panel input,.bl-organize-panel select{width:100%;min-width:0;padding:11px;border:1px solid #c7d7e2;border-radius:7px;background:white;font:inherit;color:inherit}.bl-tag-input{display:flex;gap:8px}.bl-tag-input input{flex:1}.bl-tag-editor{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.bl-tag-editor>span{display:inline-flex;align-items:center;gap:6px;max-width:100%;overflow-wrap:anywhere;padding:7px 10px;border-radius:30px;background:#edf5ff;color:#173f67;font-size:14px}.bl-tag-editor button{border:0;background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;padding:2px 5px}.bl-organize-panel small{display:block;color:#5b6f80;font-size:12px;line-height:1.6}.bl-organize-panel details{margin-top:15px}.bl-organize-panel details ul{padding-left:20px}.bl-organize-error{color:#a52b24}.bl-organize-footer{border-top:1px solid #e4eaf0;padding-top:18px;margin-bottom:12px}.bl-tags button{border:0;background:#eef3f7;color:#354d62;border-radius:20px;padding:5px 9px;font:inherit;font-size:11px;cursor:pointer}.bl-organize-panel button:focus-visible,.bl-tags button:focus-visible{outline:2px solid #1467b3;outline-offset:3px}@media(max-width:700px){.bl-organization-toolbar,.bl-organize-footer,.bl-organize-heading{align-items:stretch;flex-direction:column}.bl-organize-columns{grid-template-columns:1fr;gap:16px}.bl-organize-panel{padding:18px}.bl-organize-heading h2{font-size:22px}.bl-tag-input{flex-wrap:wrap}.bl-tag-input input{flex-basis:100%}}.bl-public .bl-detail-info>p{overflow-wrap:anywhere}