.bl-header{padding:176px 0 64px}.bl-header-inner{flex-direction:column;gap:24px;display:flex}.bl-h1{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0;font-weight:800;line-height:1.02}.bl-header-sub{color:var(--color-text-secondary);max-width:520px;margin:0;font-size:18px;line-height:1.55}.bl-featured{padding-bottom:72px}.bl-featured-grid{grid-template-columns:1.5fr 1fr;gap:20px;display:grid}.bl-feat{border-radius:var(--radius-md);color:var(--color-text-primary);border:1px solid var(--color-border-strong);align-items:flex-end;transition:border-color .25s,transform .25s;display:flex;position:relative;overflow:hidden}.bl-feat:hover{border-color:var(--color-primary-red);color:var(--color-text-primary);transform:translateY(-3px)}.bl-feat img{filter:saturate(.95)brightness(.95)contrast(1.03)}.bl-feat-main{min-height:440px}.bl-feat-stack{grid-template-rows:1fr 1fr;gap:26px;display:grid}.bl-feat-stack .bl-feat{min-height:210px}.bl-feat-scrim{background:linear-gradient(#0b0c0e40 20%,#0b0c0eb8 58%,#0b0c0ef0 100%);position:absolute;inset:0}.bl-feat-scrim-main{background:linear-gradient(#0b0c0e33 0%,#0b0c0e4d 22%,#0b0c0ead 55%,#0b0c0ef2 100%)}.bl-feat-body{z-index:2;flex-direction:column;gap:14px;padding:40px;display:flex;position:relative}.bl-feat-body-sm{gap:10px;padding:26px}.bl-feat-meta{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;flex-wrap:wrap;gap:14px;font-size:11.5px;display:flex}.bl-feat-body-sm .bl-feat-meta{gap:12px;font-size:11.5px}.bl-feat-tag{color:var(--color-red-bright)}.bl-feat-date{color:#ecedeecc}.bl-feat-meta,.bl-feat-title{text-shadow:0 1px 12px #0b0c0eb3}.bl-feat-title{font-size:18px;font-weight:700;line-height:1.3}.bl-feat-title-main{font-weight:800;font-size:var(--fs-h3);letter-spacing:-.01em;max-width:640px;line-height:1.15}.bl-feat-read{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--color-red-bright);font-size:12px}.bl-list-band{border-top:1px solid var(--color-border)}.bl-list-inner{padding-top:64px;padding-bottom:96px}.bl-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.bl-pills{flex-wrap:wrap;gap:8px;display:flex}.bl-pill{border-radius:var(--radius-sm);cursor:pointer;color:#ecedeeb3;background:0 0;border:1px solid #ecedee33;padding:9px 18px;font-family:inherit;font-size:13.5px;font-weight:600;transition:border-color .18s,color .18s,background .18s}.bl-pill:hover{border-color:var(--color-primary-red);color:var(--color-text-primary)}.bl-pill.active{background:var(--color-primary-red);color:#fff;border-color:var(--color-primary-red)}.bl-count{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:12px}.bl-rows{flex-direction:column;display:flex}.bl-row{border-top:1px solid var(--color-border);color:var(--color-text-primary);grid-template-columns:170px 110px 1fr auto;align-items:baseline;gap:32px;padding:24px 8px;transition:background .2s;display:grid}.bl-row:last-child{border-bottom:1px solid var(--color-border)}.bl-row:hover{background:var(--color-bg-card);color:var(--color-text-primary)}.bl-row-tag{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:var(--color-red-bright);font-size:11.5px}.bl-row-date{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.04em;color:#ecedee9e;font-size:11.5px}.bl-row-title{font-size:17px;font-weight:700;line-height:1.35}.bl-row-read{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:#ecedee99;font-size:11.5px;transition:color .18s}.bl-row:hover .bl-row-read{color:var(--color-red-bright)}.bl-more-wrap{justify-content:center;margin-top:36px;display:flex}.bl-more{color:var(--color-text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1px solid #ecedee40;padding:14px 28px;font-family:inherit;font-size:14px;font-weight:600;transition:border-color .18s}.bl-more:hover{border-color:var(--color-primary-red)}.bl-sec-head{flex-direction:column;gap:16px;margin-bottom:48px;display:flex}.bl-sec-h2{font-size:var(--fs-h2);letter-spacing:-.015em;margin:0;font-weight:800}.bl-sec-sub{font-size:var(--fs-body);color:#ecedee99;max-width:560px;margin:0;line-height:1.55}.bl-library{border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.bl-library-inner{padding-top:120px;padding-bottom:120px}.bl-doc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.bl-doc{background:var(--color-bg-card);border:1px solid var(--color-border-strong);border-radius:var(--radius-md);color:var(--color-text-primary);flex-direction:column;gap:14px;min-height:220px;padding:28px;transition:border-color .25s,transform .25s;display:flex}.bl-doc:hover{border-color:var(--color-primary-red);color:var(--color-text-primary);transform:translateY(-3px)}.bl-doc-top{justify-content:space-between;align-items:center;display:flex}.bl-doc-chip{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;letter-spacing:.12em;color:var(--color-red-bright);border-radius:var(--radius-sm);border:1px solid #d92b2b66;padding:4px 8px;font-size:10.5px}.bl-doc-size{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:#ecedee9e;font-size:11.5px}.bl-doc-title{font-size:17px;font-weight:700;line-height:1.35}.bl-doc-desc{font-size:var(--fs-body-sm);color:#ecedeea6;line-height:1.55}.bl-doc-dl{font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;color:var(--color-red-bright);margin-top:auto;font-size:11.5px}.bl-watch{border-top:1px solid var(--color-border)}.bl-watch-inner{padding-top:120px;padding-bottom:120px}.bl-video-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.bl-video{text-align:left;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);cursor:pointer;background:var(--color-bg-card);color:var(--color-text-primary);padding:0;font-family:inherit;transition:border-color .25s,transform .25s;overflow:hidden}.bl-video:hover{border-color:var(--color-primary-red);transform:translateY(-3px)}.bl-video-media{aspect-ratio:16/9;background:#000;position:relative}.bl-video-media img{filter:saturate(.95)brightness()contrast(1.02)}.bl-video-scrim{background:radial-gradient(100% 90%,#0000 50%,#0b0c0e73 100%);position:absolute;inset:0}.bl-video-play{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.bl-video-play-tri{background:#d92b2beb;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .2s;display:flex}.bl-video:hover .bl-video-play-tri{transform:scale(1.08)}.bl-video-play-tri:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:18px solid #fff;width:0;height:0;margin-left:5px}.bl-video-duration{border-radius:var(--radius-sm);font-family:var(--font-plex-mono), "IBM Plex Mono", monospace;background:#0b0c0ecc;padding:4px 9px;font-size:11.5px;position:absolute;bottom:12px;right:12px}.bl-video-body{flex-direction:column;gap:8px;padding:22px 24px;display:flex}.bl-video-title{font-size:16px;font-weight:700;line-height:1.35}.bl-video-desc{font-size:var(--fs-body-sm);color:#ecedeea6;line-height:1.5}.bl-news-band{border-top:1px solid var(--color-border);background:var(--color-bg-elevated)}.bl-news-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:48px;padding-top:110px;padding-bottom:110px;display:flex}.bl-news-text{max-width:520px}.bl-news-h2{font-size:var(--fs-h2-sm);letter-spacing:-.015em;margin:0;font-weight:800}.bl-news-sub{font-size:var(--fs-body);color:#ecedee99;margin:10px 0 0;line-height:1.55}.bl-news-form{flex:1;gap:10px;min-width:320px;max-width:520px;display:flex}.bl-news-input{background:var(--color-bg-primary);border-radius:var(--radius-sm);min-width:0;color:var(--color-text-primary);border:1px solid #ecedee33;outline:none;flex:1;padding:15px 18px;font-family:inherit;font-size:14px;transition:border-color .18s}.bl-news-input:focus{border-color:var(--color-primary-red);box-shadow:0 0 0 3px #d92b2b4d}.bl-news-btn{background:var(--color-primary-red);color:#fff;border-radius:var(--radius-sm);cursor:pointer;border:none;flex:none;padding:15px 26px;font-family:inherit;font-size:14px;font-weight:700;transition:background .18s}.bl-news-btn:hover{background:var(--color-primary-red-hover)}.bl-news-done{border:1px solid var(--color-primary-red);color:#ecedeed9;border-radius:4px;align-items:center;gap:12px;padding:18px 26px;font-size:15px;display:flex}.bl-news-check{color:var(--color-primary-red);font-size:18px;font-weight:800}.bl-modal{z-index:9999;-webkit-backdrop-filter:blur(8px);background:#08090bf5;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.bl-modal-inner{aspect-ratio:16/9;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:#000;width:min(1080px,100%);position:relative;overflow:hidden}.bl-modal-inner iframe{border:none;width:100%;height:100%;display:block}.bl-modal-close{z-index:2;border-radius:var(--radius-sm);width:40px;height:40px;color:var(--color-text-primary);cursor:pointer;background:#0b0c0ebf;border:1px solid #ecedee33;justify-content:center;align-items:center;transition:border-color .18s;display:flex;position:absolute;top:12px;right:12px}.bl-modal-close:hover{border-color:var(--color-primary-red)}@media (max-width:1080px){.bl-header{padding:150px 0 48px}.bl-doc-grid{grid-template-columns:repeat(2,1fr)}.bl-library-inner,.bl-watch-inner{padding-top:88px;padding-bottom:88px}}@media (max-width:900px){.bl-featured-grid{grid-template-columns:1fr}.bl-feat-main{min-height:340px}.bl-feat-stack{grid-template-rows:none;grid-template-columns:1fr 1fr}.bl-video-grid{grid-template-columns:1fr}.bl-row{grid-template-columns:auto auto;grid-template-areas:"tag date""title title""read read";justify-content:start;row-gap:10px}.bl-row-tag{grid-area:tag}.bl-row-date{grid-area:date}.bl-row-title{grid-area:title}.bl-row-read{grid-area:read}}@media (max-width:600px){.bl-header{padding:124px 0 40px}.bl-featured{padding-bottom:48px}.bl-feat-stack{grid-template-columns:1fr}.bl-feat-stack .bl-feat{min-height:200px}.bl-feat-body{padding:24px}.bl-doc-grid{grid-template-columns:1fr}.bl-list-inner{padding-top:44px;padding-bottom:64px}.bl-library-inner,.bl-watch-inner,.bl-news-inner{padding-top:64px;padding-bottom:64px}.bl-news-form{flex-direction:column;width:100%;min-width:0}}
