@layer bk.components{.bk-ct-head{padding:72px 0 40px;border-bottom:1px solid var(--bk-hairline)}.bk-ct-head__top{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px}.bk-ct-head .bk-h1{font-size:var(--bk-display-2);line-height:1.1;max-width:22ch}.bk-ct-head__lead{margin-top:18px;max-width:68ch;font-size:var(--bk-text-lg);line-height:1.6;color:var(--bk-ink-soft)}.bk-ct-head__lead+.bk-ct-head__lead{margin-top:12px}.bk-ct-head__lead a,.bk-ct-link{color:var(--bk-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bk-muted)}.bk-ct-head__lead a:hover,.bk-ct-link:hover{text-decoration-color:var(--bk-ink)}.bk-ct-head__small{margin-top:12px;max-width:90ch;color:var(--bk-muted);font-size:var(--bk-text-sm);line-height:1.6}.bk-ct-head__tags{margin-top:16px}.bk-ct-head .bk-row{margin-top:28px}.bk-ct-crumb{display:flex;flex-wrap:wrap;gap:8px;color:var(--bk-muted);font-size:var(--bk-text-sm);margin-bottom:18px}.bk-ct-crumb a{color:var(--bk-ink)}.bk-ct-crumb a:hover{text-decoration:underline}.bk-ct-count{display:inline-flex;align-items:center;border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-pill);padding:3px 10px;font-size:var(--bk-text-xs);color:var(--bk-ink);font-weight:600}.bk-ct-section{padding:56px 0}.bk-ct-section+.bk-ct-section{border-top:1px solid var(--bk-hairline)}.bk-ct-h2{font-family:var(--bk-font-display);font-weight:600;font-size:var(--bk-display-4);line-height:1.2;letter-spacing:var(--bk-track-heading);color:var(--bk-white)}.bk-ct-note{margin-top:10px;max-width:68ch;color:var(--bk-muted);font-size:var(--bk-text-md);line-height:1.6}.bk-ct-note a{color:var(--bk-ink);text-decoration:underline;text-underline-offset:3px}.bk-ct-prose-block{margin-top:16px;max-width:68ch;font-size:var(--bk-text-lg);line-height:1.7;color:var(--bk-ink)}.bk-ct-prose-block+.bk-ct-prose-block{margin-top:14px}.bk-ct-prose-block a{color:var(--bk-ink);text-decoration:underline;text-underline-offset:3px}.bk-ct-badge{display:inline-flex;align-items:center;border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-pill);padding:2px 10px;font-size:var(--bk-text-xs);color:var(--bk-muted);white-space:nowrap;line-height:1.6}.bk-ct-badge--strong{color:var(--bk-ink);border-color:var(--bk-muted)}.bk-ct-tags{display:flex;flex-wrap:wrap;gap:6px}.bk-ct-dots{display:inline-flex;gap:4px;align-items:center}.bk-ct-dots span{width:8px;height:8px;border-radius:50%;border:1px solid var(--bk-muted)}.bk-ct-dots span.is-on{background:var(--bk-ink);border-color:var(--bk-ink)}.bk-ct-dotsrow{display:inline-flex;gap:8px;align-items:center;white-space:nowrap}.bk-ct-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:14px;align-items:end;margin-top:28px}.bk-ct-filter{display:grid;gap:6px;min-width:0}.bk-ct-filter label{font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-muted)}.bk-ct-select{width:100%;min-width:0;background:var(--bk-panel);color:var(--bk-ink);border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-field);padding:10px 12px;font-size:var(--bk-text-sm)}.bk-ct-select option{background:var(--bk-panel);color:var(--bk-ink)}.bk-ct-reset{background:transparent;border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-btn);color:var(--bk-ink);padding:10px 14px;font-size:var(--bk-text-sm);font-weight:600;cursor:pointer;white-space:nowrap}.bk-ct-reset:hover{border-color:var(--bk-muted)}.bk-ct-result{margin-top:18px;color:var(--bk-muted);font-size:var(--bk-text-sm)}.bk-ct-result strong{color:var(--bk-ink)}.bk-ct-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.bk-ct-card{display:flex;flex-direction:column;gap:8px;min-width:0;background:var(--bk-panel);border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-tile);padding:22px}a.bk-ct-card:hover{border-color:var(--bk-muted)}.bk-ct-card__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bk-ct-card h3{font-size:var(--bk-text-lg);font-weight:600;color:var(--bk-white);line-height:1.3}.bk-ct-card__vendor{font-size:var(--bk-text-xs);color:var(--bk-muted)}.bk-ct-card__text{color:var(--bk-ink);font-size:var(--bk-text-sm);line-height:1.6}.bk-ct-card__foot{margin-top:auto;padding-top:12px;border-top:1px solid var(--bk-hairline);display:flex;justify-content:space-between;gap:12px;font-size:var(--bk-text-xs);color:var(--bk-muted)}.bk-ct-card__more{color:var(--bk-ink);font-weight:600;display:inline-flex;align-items:center;gap:8px}.bk-ct-card__more:after,.bk-ct-more:after{content:"";width:5px;height:5px;border-right:2px solid currentColor;border-top:2px solid currentColor;transform:rotate(45deg)}.bk-ct-more{display:inline-flex;align-items:center;gap:8px;color:var(--bk-ink);font-weight:600}.bk-ct-more:hover{text-decoration:underline}.bk-ct-back{display:inline-flex;align-items:center;gap:10px;color:var(--bk-ink);font-weight:600}.bk-ct-back:before{content:"";width:6px;height:6px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg)}.bk-ct-back:hover{text-decoration:underline}.bk-ct-table-wrap{position:relative;margin-top:20px;border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-tile);overflow-x:auto;max-width:100%}.bk-ct-table{width:100%;border-collapse:collapse;font-size:var(--bk-text-sm)}.bk-ct-table th{text-align:left;font-weight:600;font-size:var(--bk-text-xs);color:var(--bk-muted);padding:12px 16px;border-bottom:1px solid var(--bk-hairline);background:var(--bk-panel);white-space:nowrap}.bk-ct-table td{padding:14px 16px;border-bottom:1px solid var(--bk-hairline);vertical-align:top;color:var(--bk-ink)}.bk-ct-table tr:last-child td{border-bottom:0}.bk-ct-table a{color:var(--bk-white);font-weight:600}.bk-ct-table a:hover{text-decoration:underline}.bk-ct-table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bk-ct-table .is-nowrap{white-space:nowrap}.bk-ct-table .is-wide{min-width:280px}.bk-ct-sub{display:block;margin-top:2px;font-size:var(--bk-text-xs);color:var(--bk-muted);font-weight:400}.bk-ct-rank{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--bk-radius-pill);border:1px solid var(--bk-hairline);font-weight:600;font-size:var(--bk-text-xs)}.bk-ct-rank--top{border-color:var(--bk-ink);color:var(--bk-white)}.bk-ct-box{margin-top:40px;background:var(--bk-panel);border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-card);padding:32px}.bk-ct-box>p{max-width:72ch;color:var(--bk-ink);line-height:1.7;margin-top:12px}.bk-ct-box strong{color:var(--bk-white)}.bk-ct-legend{display:grid;gap:12px;margin-top:18px}.bk-ct-legend li{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;align-items:baseline;color:var(--bk-ink);line-height:1.6;max-width:86ch}.bk-ct-detail{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:56px;padding:56px 0 72px;align-items:start}.bk-ct-aside{position:sticky;top:96px;background:var(--bk-panel);border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-card);padding:26px}.bk-ct-aside h2{font-size:var(--bk-text-lg);font-weight:600;color:var(--bk-white);margin-bottom:6px}.bk-ct-meta{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid var(--bk-hairline)}.bk-ct-meta:last-child{border-bottom:0;padding-bottom:0}.bk-ct-meta dt{font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-muted)}.bk-ct-meta dd{margin:0;color:var(--bk-ink);font-size:var(--bk-text-sm);overflow-wrap:anywhere}.bk-ct-meta dd a{text-decoration:underline;text-underline-offset:3px}.bk-ct-prose{max-width:68ch;color:var(--bk-ink);font-size:var(--bk-text-lg);line-height:1.75}.bk-ct-prose>*+*{margin-top:18px}.bk-ct-prose h2{margin-top:44px;font-family:var(--bk-font-display);font-weight:600;font-size:26px;line-height:1.25;letter-spacing:var(--bk-track-heading);color:var(--bk-white)}.bk-ct-prose h3{margin-top:32px;font-size:20px;font-weight:600;line-height:1.35;color:var(--bk-white)}.bk-ct-prose h2+*,.bk-ct-prose h3+*{margin-top:12px}.bk-ct-prose>:first-child{margin-top:0}.bk-ct-prose strong{color:var(--bk-white);font-weight:600}.bk-ct-prose ul,.bk-ct-prose ol{padding-left:1.3em}.bk-ct-prose ul{list-style:disc}.bk-ct-prose ol{list-style:decimal}.bk-ct-prose li+li{margin-top:8px}.bk-ct-prose li::marker{color:var(--bk-muted)}.bk-ct-prose a{color:var(--bk-white);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bk-muted)}.bk-ct-prose code{font-family:ui-monospace,Consolas,Courier New,monospace;font-size:.86em;background:var(--bk-panel);border:1px solid var(--bk-hairline);border-radius:6px;padding:1px 6px;overflow-wrap:anywhere}.bk-ct-prose pre{overflow-x:auto;background:var(--bk-panel);border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-tile);padding:16px}.bk-ct-prose pre code{border:0;padding:0;background:transparent;overflow-wrap:normal}.bk-ct-callout{margin-top:48px;max-width:68ch;border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-card);padding:28px;background:var(--bk-panel)}.bk-ct-callout h2{font-size:22px;font-weight:600;line-height:1.3;color:var(--bk-white)}.bk-ct-callout p{margin-top:10px;color:var(--bk-ink);line-height:1.65}.bk-ct-callout .bk-btn{margin-top:18px}.bk-ct-sources{margin-top:40px;max-width:68ch}.bk-ct-sources h2{font-size:22px;font-weight:600;color:var(--bk-white)}.bk-ct-source{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--bk-hairline)}.bk-ct-source a{color:var(--bk-ink);overflow-wrap:anywhere;font-size:var(--bk-text-sm);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--bk-muted)}.bk-ct-verified{margin-top:14px;color:var(--bk-muted);font-size:var(--bk-text-sm)}.bk-ct-foot{margin-top:40px;padding-top:24px;border-top:1px solid var(--bk-hairline)}.bk-ct-podium{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:end}.bk-ct-podium__card{background:var(--bk-panel);border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-card);padding:26px;text-align:center;min-width:0}.bk-ct-podium__card--1{padding-top:40px;padding-bottom:40px;border-color:var(--bk-muted)}.bk-ct-podium__card a{display:block}.bk-ct-podium__card a:hover .bk-ct-podium__agent{text-decoration:underline}.bk-ct-medal{display:inline-flex;align-items:baseline;justify-content:center;gap:1px;min-width:52px;height:52px;padding-top:12px;border-radius:50%;border:1px solid var(--bk-hairline);font-family:var(--bk-font-display);font-size:22px;font-weight:600;color:var(--bk-white)}.bk-ct-podium__card--1 .bk-ct-medal{border-color:var(--bk-accent);color:var(--bk-accent)}.bk-ct-medal small{font-size:11px}.bk-ct-podium__agent{margin-top:14px;font-size:var(--bk-text-lg);font-weight:600;color:var(--bk-white)}.bk-ct-podium__model,.bk-ct-podium__org{margin-top:4px;color:var(--bk-muted);font-size:var(--bk-text-sm);overflow-wrap:anywhere}.bk-ct-podium__score{margin-top:14px;font-family:var(--bk-font-display);font-weight:600;font-size:var(--bk-display-2);color:var(--bk-white);letter-spacing:var(--bk-track-heading)}.bk-ct-podium__ci{color:var(--bk-muted);font-size:var(--bk-text-sm)}.bk-ct-verif{display:inline-block;margin-left:8px;padding:0 8px;border-radius:var(--bk-radius-pill);border:1px solid var(--bk-hairline);font-size:12px;color:var(--bk-muted);font-weight:400;vertical-align:middle}.bk-ct-podium__card .bk-ct-verif{margin:10px 0 0}.bk-ct-run{display:block;margin-top:4px;font-size:var(--bk-text-xs);font-weight:600;color:var(--bk-accent)}.bk-ct-run:hover{text-decoration:underline}.bk-ct-decide{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-tile);padding:18px 22px;background:var(--bk-panel)}.bk-ct-decide p{color:var(--bk-ink);line-height:1.6;max-width:72ch}.bk-ct-decide b{color:var(--bk-white)}.bk-ct-state{padding:56px 0;color:var(--bk-ink);display:flex;gap:14px;align-items:center}.bk-ct-state--error{display:block}.bk-ct-state--error p+p{margin-top:8px}.bk-ct-state a{text-decoration:underline;text-underline-offset:3px}.bk-ct-spinner{width:18px;height:18px;border-radius:50%;border:2px solid var(--bk-hairline);border-top-color:var(--bk-ink);animation:bk-ct-spin .9s linear infinite}.bk-ct-cover{display:block;width:100%;height:auto;background:var(--bk-panel);border:1px solid var(--bk-hairline);border-radius:var(--bk-radius-tile)}.bk-ct-cover path{stroke:var(--bk-muted)}.bk-ct-cover circle{stroke:var(--bk-ink-soft)}.bk-ct-cover circle[fill="#000"]{fill:var(--bk-muted);stroke:none}.bk-ct-cover circle[fill="#A7FF9C"]{fill:var(--bk-accent);stroke:var(--bk-canvas)}.bk-ct-cover--post{margin-bottom:36px}.bk-ct-postmeta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 14px;color:var(--bk-muted);font-size:var(--bk-text-sm)}.bk-ct-scheduled{color:var(--bk-warn);font-weight:600}.bk-ct-preview{margin-top:32px}.bk-ct-lead{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:36px;align-items:center}.bk-ct-lead__text{display:grid;gap:14px;justify-items:start}.bk-ct-lead h2{font-family:var(--bk-font-display);font-weight:600;font-size:var(--bk-display-4);line-height:1.2;letter-spacing:var(--bk-track-heading);color:var(--bk-white)}.bk-ct-lead p{color:var(--bk-ink);font-size:var(--bk-text-md);line-height:1.65;max-width:60ch}.bk-ct-lead:hover h2,.bk-ct-post:hover h3{text-decoration:underline;text-underline-offset:4px}.bk-ct-post{display:grid;gap:14px;align-content:start}.bk-ct-post .bk-ct-cover{border-radius:var(--bk-radius-chip)}.bk-reading a.bk-ct-back{text-decoration:none}.bk-reading a.bk-ct-back:hover{text-decoration:underline}.bk-ct-scheduled-banner{padding:14px 18px;border:1px solid var(--bk-warn);border-radius:var(--bk-radius-tile);background:var(--bk-panel)}.bk-ct-postend{width:min(1100px,100% - 2 * var(--bk-gutter));margin:0 auto;padding-bottom:72px}.bk-ct-postend .bk-ct-callout{max-width:600px;margin:8px auto 0}.bk-ct-topic{margin-top:32px}.bk-ct-section .bk-ct-h2+.bk-ct-prose{margin-top:20px}.bk-ct-links{margin-top:32px}.bk-ct-links .bk-ct-card{display:grid;gap:8px;align-content:start}@keyframes bk-ct-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bk-ct-spinner{animation:none}}}@layer bk.layouts{@media(max-width:1100px){.bk-ct-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-ct-detail{grid-template-columns:minmax(0,1fr);gap:40px}.bk-ct-aside{position:static}}@media(max-width:900px){.bk-ct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-ct-lead{grid-template-columns:minmax(0,1fr);gap:24px}.bk-ct-podium{grid-template-columns:minmax(0,1fr)}.bk-ct-podium__card--1{order:-1}.bk-ct-decide{flex-direction:column;align-items:flex-start}}@media(max-width:700px){.bk-ct-head{padding:48px 0 32px}.bk-ct-postend{width:calc(100% - 40px);padding-bottom:48px}.bk-ct-head .bk-h1{font-size:34px}.bk-ct-head__lead,.bk-ct-prose,.bk-ct-prose-block{font-size:var(--bk-text-md)}.bk-ct-section{padding:40px 0}.bk-ct-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bk-ct-grid{grid-template-columns:minmax(0,1fr)}.bk-ct-box{padding:22px}.bk-ct-legend li{grid-template-columns:minmax(0,1fr);gap:6px}.bk-ct-detail{padding:40px 0 56px}.bk-ct-prose h2{font-size:22px}}}
