.bk.bk-public{flex-direction:column}.bk.bk-public .pub-wrap{width:100%;max-width:960px;padding:0 var(--bk-s5);margin:0 auto}.bk.bk-public .pub-top{align-items:center;gap:var(--bk-s4);min-height:var(--bk-topbar-h);padding:var(--bk-s3) 0;border-bottom:1px solid var(--bk-line);display:flex}.bk.bk-public .pub-brand{align-items:center;gap:var(--bk-s3);color:var(--bk-text-strong);font-size:var(--bk-fs-card);font-weight:var(--bk-fw-medium);border-radius:var(--bk-r-control);text-decoration:none;display:inline-flex}.bk.bk-public .pub-mark{width:var(--bk-s8);height:var(--bk-s8);border-radius:var(--bk-r-control);background:var(--bk-accent-fill);color:var(--bk-accent-on-fill);font-size:var(--bk-fs-meta);font-weight:var(--bk-fw-medium);flex-shrink:0;place-items:center;display:grid}.bk.bk-public .pub-nav{align-items:center;gap:var(--bk-s1);margin-left:var(--bk-s2);display:flex}.bk.bk-public .pub-nav a{height:var(--bk-control-h);padding:0 var(--bk-s3);border-radius:var(--bk-r-control);color:var(--bk-text-2);font-size:var(--bk-fs-body);align-items:center;text-decoration:none;display:inline-flex}.bk.bk-public .pub-nav a:hover{background:var(--bk-wash);color:var(--bk-text-strong)}.bk.bk-public .pub-nav a[aria-current=page]{background:var(--bk-accent-bg);color:var(--bk-accent-on-bg)}.bk.bk-public .pub-topactions{align-items:center;gap:var(--bk-s2);margin-left:auto;display:flex}.bk.bk-public .pub-topactions .btn{height:var(--bk-control-h)}.bk.bk-public .pub-topactions .iconbtn{width:var(--bk-control-h);height:var(--bk-control-h);border-radius:var(--bk-r-control)}.bk.bk-public .pub-main{padding:var(--bk-s10) 0 var(--bk-s16);flex:1}.bk.bk-public .pub-hero{max-width:720px}.bk.bk-public .pub-title{font-size:var(--bk-fs-page);font-weight:var(--bk-fw-medium);letter-spacing:var(--bk-ls-page);color:var(--bk-text-strong);margin:0;line-height:1.2}.bk.bk-public .pub-lede{margin:var(--bk-s4) 0 0;font-size:var(--bk-fs-card);color:var(--bk-text-2);line-height:1.6}.bk.bk-public .pub-actions{align-items:center;gap:var(--bk-s3);margin-top:var(--bk-s6);flex-wrap:wrap;display:flex}.bk.bk-public .pub-sec{margin:var(--bk-s12) 0 var(--bk-s4);font-size:var(--bk-fs-card);font-weight:var(--bk-fw-medium);color:var(--bk-text-strong);line-height:1.25}.bk.bk-public .pub-grid{gap:var(--bk-s4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.bk.bk-public .pub-card{padding:var(--bk-s5);box-shadow:none}.bk.bk-public .pub-card h3{font-size:var(--bk-fs-card);font-weight:var(--bk-fw-medium);color:var(--bk-text-strong);margin:0;line-height:1.25}.bk.bk-public .pub-card p{margin:var(--bk-s2) 0 0;font-size:var(--bk-fs-body);color:var(--bk-text-2);line-height:1.5}.bk.bk-public .pub-body{max-width:720px;font-size:var(--bk-fs-body);color:var(--bk-text);line-height:1.6}.bk.bk-public .pub-body p{margin:0 0 var(--bk-s3)}.bk.bk-public .pub-doc{max-width:720px;font-size:var(--bk-fs-body);color:var(--bk-text);line-height:1.6}.bk.bk-public .pub-doc .pub-title{margin-bottom:var(--bk-s2)}.bk.bk-public .pub-meta{margin:0 0 var(--bk-s8);font-size:var(--bk-fs-meta);color:var(--bk-text-meta)}.bk.bk-public .pub-doc h2{margin:var(--bk-s10) 0 var(--bk-s3);font-size:var(--bk-fs-title);font-weight:var(--bk-fw-medium);letter-spacing:var(--bk-ls-title);color:var(--bk-text-strong);line-height:1.2}.bk.bk-public .pub-doc h3{margin:var(--bk-s6) 0 var(--bk-s2);font-size:var(--bk-fs-card);font-weight:var(--bk-fw-medium);color:var(--bk-text-strong);line-height:1.25}.bk.bk-public .pub-doc p,.bk.bk-public .pub-doc ul,.bk.bk-public .pub-doc ol{margin:0 0 var(--bk-s3)}.bk.bk-public .pub-doc ul,.bk.bk-public .pub-doc ol{padding-left:var(--bk-s5)}.bk.bk-public .pub-doc li{margin:0 0 var(--bk-s1)}.bk.bk-public .pub-doc a,.bk.bk-public .pub-body a{color:var(--bk-accent-text)}.bk.bk-public .pub-doc a:hover,.bk.bk-public .pub-body a:hover{text-decoration:underline}.bk.bk-public .pub-doc code{font-family:var(--bk-font-mono);font-size:var(--bk-fs-dense);color:var(--bk-text-strong);background:var(--bk-wash);padding:0 var(--bk-s1);border-radius:var(--bk-r-pill);overflow-wrap:anywhere}.bk.bk-public .pub-scroll{margin:0 0 var(--bk-s4);overflow-x:auto}.bk.bk-public .pub-table{border-collapse:collapse;width:100%;font-size:var(--bk-fs-dense);line-height:1.35}.bk.bk-public .pub-table th,.bk.bk-public .pub-table td{text-align:left;vertical-align:top;padding:var(--bk-s3) var(--bk-s4);border-bottom:1px solid var(--bk-line)}.bk.bk-public .pub-table th{font-size:var(--bk-fs-meta);font-weight:var(--bk-fw-medium);color:var(--bk-text-2)}.bk.bk-public .pub-callout{margin:0 0 var(--bk-s6);padding:var(--bk-s4) var(--bk-s5);border-radius:var(--bk-r-control);background:var(--bk-pending-bg);color:var(--bk-pending-text);font-size:var(--bk-fs-body);line-height:1.5}.bk.bk-public .pub-callout p{margin:0 0 var(--bk-s2)}.bk.bk-public .pub-callout ul{padding-left:var(--bk-s5);margin:0}.bk.bk-public .pub-callout li{margin:0}.bk.bk-public .pub-pending{background:var(--bk-pending-bg);color:var(--bk-pending-text);border-radius:var(--bk-r-pill);padding:0 var(--bk-s1)}.bk.bk-public .pub-foot{border-top:1px solid var(--bk-line);padding:var(--bk-s5) 0 var(--bk-s8);align-items:center;gap:var(--bk-s2) var(--bk-s5);font-size:var(--bk-fs-meta);color:var(--bk-text-2);flex-wrap:wrap;display:flex}.bk.bk-public .pub-foot a{color:var(--bk-text-2);border-radius:var(--bk-r-pill);text-decoration:none}.bk.bk-public .pub-foot a:hover{color:var(--bk-text-strong);text-decoration:underline}.bk.bk-public .pub-foot .pub-copy{margin-right:auto}@media (max-width:720px){.bk.bk-public .pub-top{flex-wrap:wrap}.bk.bk-public .pub-nav{order:3;width:100%;margin-left:0}.bk.bk-public .pub-main{padding-top:var(--bk-s8)}}