:root{--btt-ink:#0d1117;--btt-ink-muted:#4a5568;--btt-ink-faint:#94a3b8;--btt-surface:#ffffff;--btt-ground:#f7f8fa;--btt-border:#e8eaed;--btt-border-mid:#d1d5db;--btt-night:#080e1a;--btt-night-mid:#0f1b2d;--btt-night-rim:rgba(255,255,255,.07);--btt-accent:#1d4ed8;--btt-accent-lt:#3b82f6;--btt-accent-sky:#bfdbfe;--btt-radius-sm:10px;--btt-radius-md:16px;--btt-radius-lg:24px;--btt-font:'Plus Jakarta Sans', system-ui, sans-serif;--btt-ease:cubic-bezier(.22,.68,0,1.2)}.btt-breadcrumb{background:var(--btt-night);padding:10px 24px 0}.btt-breadcrumb__list{max-width:1200px;margin:0 auto;display:flex;align-items:center;flex-wrap:wrap;gap:6px;list-style:none;padding:0;font-family:var(--btt-font);font-size:11px;color:rgb(255 255 255 / .35)}.btt-breadcrumb__list li{display:flex;align-items:center;gap:6px}.btt-breadcrumb__list li+li::before{content:'/';opacity:.3}.btt-breadcrumb__list a{color:rgb(255 255 255 / .5);text-decoration:none;transition:color .15s ease}.btt-breadcrumb__list a:hover{color:#fff}.btt-breadcrumb__list [aria-current="page"]{color:rgb(255 255 255 / .7);font-weight:600}.btt-cat-hero{background:var(--btt-night);padding:24px 24px 30px;border-bottom:1px solid rgb(255 255 255 / .04);position:relative;overflow:hidden}.btt-cat-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 0% 60%,rgb(29 78 216 / .12) 0%,transparent 55%);pointer-events:none}.btt-cat-hero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--btt-accent-lt),transparent 70%)}.btt-cat-hero__inner{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:20px;position:relative}.btt-cat-hero__left{display:flex;align-items:flex-start;gap:16px;flex:1;min-width:260px}.btt-cat-hero__icon{font-size:24px;flex-shrink:0;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .06);border-radius:var(--btt-radius-sm);border:1px solid rgb(255 255 255 / .09)}.btt-cat-hero__label{font-family:var(--btt-font);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--btt-accent-sky);margin:0 0 6px}.btt-cat-hero__title{font-family:var(--btt-font);font-size:clamp(22px, 3vw, 32px);font-weight:900;color:#f1f5f9;line-height:1.15;margin:0 0 8px;letter-spacing:-.4px}.btt-cat-hero__desc{font-family:var(--btt-font);font-size:13px;color:rgb(255 255 255 / .55);line-height:1.7;margin:0;max-width:480px}.btt-cat-hero__desc strong{color:rgb(255 255 255 / .82);font-weight:700}.btt-cat-hero__stats{display:flex;align-items:center;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);border-radius:var(--btt-radius-md);padding:14px 20px;flex-shrink:0;align-self:center}.btt-cat-hero__stat{text-align:center;padding:0 16px}.btt-cat-hero__stat-n{font-family:var(--btt-font);font-size:24px;font-weight:900;color:#f1f5f9;display:block;letter-spacing:-.4px;line-height:1.1}.btt-cat-hero__stat-l{font-family:var(--btt-font);font-size:10px;font-weight:700;color:rgb(255 255 255 / .38);text-transform:uppercase;letter-spacing:.8px;display:block;margin-top:4px}.btt-cat-hero__stat-div{width:1px;height:30px;background:rgb(255 255 255 / .1);flex-shrink:0}.btt-cat-filters{background:var(--btt-surface);border-bottom:1px solid var(--btt-border);position:sticky;top:0;z-index:40}.btt-cat-filters__inner{max-width:1200px;margin:0 auto;padding:0 24px}.btt-cat-filters__scroll{display:flex;align-items:center;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.btt-cat-filters__scroll::-webkit-scrollbar{display:none}.btt-cat-filter-pill{display:inline-flex;align-items:center;gap:5px;padding:5px 13px;border-radius:999px;white-space:nowrap;font-family:var(--btt-font);font-size:12px;font-weight:600;text-decoration:none;background:var(--btt-ground);border:1.5px solid var(--btt-border);color:var(--btt-ink-muted);transition:border-color .15s ease,background .15s ease,color .15s ease;flex-shrink:0}.btt-cat-filter-pill:hover{border-color:var(--btt-accent-lt);color:var(--btt-accent);background:#eff6ff}.btt-cat-filter-pill.is-active{background:var(--btt-night);border-color:var(--btt-night);color:#fff}.btt-cat-filter-pill.is-active .btt-cat-filter-pill__count{background:rgb(255 255 255 / .12);color:rgb(255 255 255 / .6)}.btt-cat-filter-pill__count{font-size:10.5px;font-weight:700;background:var(--btt-border);color:var(--btt-ink-faint);padding:1px 6px;border-radius:999px}.btt-cat-body{background:var(--btt-ground);padding:28px 24px 64px}.btt-cat-body__inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 248px;gap:28px}.btt-cat-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:10px}.btt-cat-toolbar__count{font-family:var(--btt-font);font-size:12px;color:var(--btt-ink-faint);margin:0}.btt-cat-toolbar__count strong{color:var(--btt-ink);font-weight:800}.btt-cat-toolbar__sort{display:flex;align-items:center;gap:8px}.btt-cat-toolbar__sort-label{font-family:var(--btt-font);font-size:11.5px;color:var(--btt-ink-faint);font-weight:500}.btt-cat-toolbar__sort-wrap{position:relative;display:flex;align-items:center}.btt-cat-toolbar__sort-wrap svg{position:absolute;right:10px;pointer-events:none;color:var(--btt-ink-faint)}.btt-cat-toolbar__select{font-family:var(--btt-font);font-size:12px;font-weight:600;color:var(--btt-ink);background:var(--btt-surface);border:1.5px solid var(--btt-border);border-radius:var(--btt-radius-sm);padding:6px 32px 6px 12px;appearance:none;cursor:pointer;outline:none;transition:border-color .15s ease}.btt-cat-toolbar__select:focus{border-color:var(--btt-accent-lt)}.btt-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-bottom:32px}.btt-cat-card{background:var(--btt-surface);border:1px solid var(--btt-border);border-radius:var(--btt-radius-md);overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:border-color .2s ease,box-shadow .2s ease,transform .2s var(--btt-ease)}.btt-cat-card:hover{border-color:var(--btt-accent-sky);box-shadow:0 8px 24px rgb(13 17 23 / .07),0 2px 6px rgb(13 17 23 / .04);transform:translateY(-3px)}.btt-cat-card__thumb{display:block;aspect-ratio:16 / 9;overflow:hidden;background:var(--btt-ground)}.btt-cat-card__thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.btt-cat-card:hover .btt-cat-card__thumb img{transform:scale(1.04)}.btt-cat-card__thumb--fallback{display:flex;align-items:center;justify-content:center;font-family:var(--btt-font);font-size:32px;font-weight:900;color:var(--btt-accent);background:radial-gradient(circle at 20% 20%,rgb(59 130 246 / .1),transparent 60%),linear-gradient(160deg,#eef2ff,var(--btt-ground))}.btt-cat-card__body{padding:16px 16px 18px;display:flex;flex-direction:column;flex:1;gap:6px}.btt-cat-card__tag{font-family:var(--btt-font);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--btt-accent)}.btt-cat-card__title{font-family:var(--btt-font);font-size:14px;font-weight:800;color:var(--btt-ink);line-height:1.45;margin:0;letter-spacing:-.1px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btt-cat-card:hover .btt-cat-card__title{color:var(--btt-accent)}.btt-cat-card__excerpt{font-family:var(--btt-font);font-size:12.5px;line-height:1.65;color:var(--btt-ink-muted);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.btt-cat-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:10px;border-top:1px solid var(--btt-border);margin-top:auto}.btt-cat-card__date{font-family:var(--btt-font);font-size:11px;color:var(--btt-ink-faint)}.btt-cat-card__read{font-family:var(--btt-font);font-size:11px;font-weight:600;color:var(--btt-ink-faint)}.btt-cat-empty{grid-column:1 / -1;text-align:center;padding:64px 24px;font-family:var(--btt-font)}.btt-cat-empty__icon{font-size:40px;margin-bottom:14px}.btt-cat-empty__heading{font-size:18px;font-weight:900;color:var(--btt-ink);margin:0 0 8px}.btt-cat-empty p{font-size:13.5px;color:var(--btt-ink-muted);margin:0 0 20px}.btt-cat-empty__cta{display:inline-block;font-size:13px;font-weight:700;color:var(--btt-accent);text-decoration:none;border:1.5px solid var(--btt-accent-sky);padding:9px 20px;border-radius:999px;transition:background .18s ease,color .18s ease}.btt-cat-empty__cta:hover{background:var(--btt-accent);color:#fff}.btt-cat-pagination{margin-bottom:32px}.btt-cat-pagination .page-numbers{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:0;align-items:center}.btt-cat-pagination .page-numbers li{display:block}.btt-cat-pagination .page-numbers a,.btt-cat-pagination .page-numbers span{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 12px;border-radius:var(--btt-radius-sm);border:1.5px solid var(--btt-border);background:var(--btt-surface);font-family:var(--btt-font);font-size:13px;font-weight:600;color:var(--btt-ink-muted);text-decoration:none;transition:border-color .15s ease,background .15s ease,color .15s ease}.btt-cat-pagination .page-numbers a:hover{border-color:var(--btt-accent-lt);color:var(--btt-accent);background:#eff6ff}.btt-cat-pagination .page-numbers .current{background:var(--btt-night);border-color:var(--btt-night);color:#fff}.btt-cat-pagination .page-numbers .dots{border:none;background:none;color:var(--btt-ink-faint)}.btt-cat-sidebar{display:flex;flex-direction:column;gap:16px}.btt-cat-sidebar-block{background:var(--btt-surface);border:1px solid var(--btt-border);border-radius:var(--btt-radius-md);padding:20px}.btt-cat-sidebar-block__title{font-family:var(--btt-font);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--btt-ink-faint);margin:0 0 14px}.btt-cat-topics-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.btt-cat-topics-list li.is-active .btt-cat-topics-list__link{background:#eff6ff;color:var(--btt-accent);border-color:var(--btt-accent-sky)}.btt-cat-topics-list__link{display:flex;align-items:center;justify-content:space-between;padding:7px 10px;border-radius:var(--btt-radius-sm);border:1px solid #fff0;font-family:var(--btt-font);font-size:13px;font-weight:500;color:var(--btt-ink-muted);text-decoration:none;transition:background .15s ease,color .15s ease}.btt-cat-topics-list__link:hover{background:var(--btt-ground);color:var(--btt-ink)}.btt-cat-topics-list__count{font-size:10.5px;font-weight:700;color:var(--btt-ink-faint);background:var(--btt-ground);padding:1px 7px;border-radius:999px}.btt-cat-sidebar-block--newsletter{background:var(--btt-night);border-color:rgb(255 255 255 / .06);position:relative;overflow:hidden}.btt-cat-sidebar-block--newsletter::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0%,rgb(29 78 216 / .22) 0%,transparent 60%);pointer-events:none}.btt-cat-sidebar-newsletter__eyebrow{font-family:var(--btt-font);font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;color:var(--btt-accent-sky);margin:0 0 8px;position:relative}.btt-cat-sidebar-newsletter__title{font-family:var(--btt-font);font-size:16px;font-weight:900;color:#f1f5f9;margin:0 0 8px;letter-spacing:-.2px;position:relative}.btt-cat-sidebar-newsletter__desc{font-family:var(--btt-font);font-size:12.5px;color:rgb(255 255 255 / .55);line-height:1.65;margin:0 0 16px;position:relative}.btt-cat-sidebar-newsletter__btn{display:block;text-align:center;font-family:var(--btt-font);font-size:12.5px;font-weight:800;letter-spacing:.3px;color:var(--btt-night);background:#f1f5f9;border-radius:999px;padding:10px 16px;text-decoration:none;position:relative;transition:background .18s ease}.btt-cat-sidebar-newsletter__btn:hover{background:var(--btt-accent-sky)}@media (max-width:960px){.btt-cat-body__inner{grid-template-columns:1fr}.btt-cat-sidebar{display:none}}@media (max-width:640px){.btt-cat-hero__inner{flex-direction:column;align-items:flex-start}.btt-cat-hero__stats{align-self:flex-start}.btt-cat-grid{grid-template-columns:1fr}.btt-cat-body{padding-inline:14px}}