.bk-ground{aspect-ratio:16/10;border:1px solid var(--line-1);place-items:center;display:grid;position:relative;overflow:hidden}.bk-ground img{width:64%;height:auto}.bk-ground--dark{background:#0d0e10;border-color:#ffffff17}.bk-ground--cream{background:#f7f4ec;border-color:#0d0e101f}.bk-ground--paper{background:#fcfaf5;border-color:#0d0e101f}.bk-ground--art{background:linear-gradient(225deg, var(--accent-a) 0%, #1e2660 36%, #0000 100%), #0d0e10;border-color:#ffffff17}.bk-name{letter-spacing:-.01em;margin-top:16px;font-size:17px;font-weight:500;line-height:1.35}.bk-text{color:var(--text-2);margin-top:6px;font-size:15px;line-height:1.55}.bk-sub{margin-top:clamp(56px,7vw,96px)}.bk-lead{max-width:52ch}.bk-note{max-width:70ch;color:var(--text-3);margin-top:24px;font-size:14px;line-height:1.55}.bk-files{flex-wrap:wrap;gap:4px 18px;margin-top:10px;display:flex}.bk-files a{min-height:32px;color:var(--link);align-items:center;gap:6px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.bk-files a:hover{text-underline-offset:3px;text-decoration:underline}.bk-files svg{width:14px;height:14px}.bk-list{margin:20px 0 0;padding:0;list-style:none}.bk-list li{border-top:1px solid var(--line-1);color:var(--text-2);padding:12px 0 12px 28px;font-size:15px;line-height:1.55;position:relative}.bk-list li:before{content:"";background:var(--laser-line-full);width:14px;height:2px;position:absolute;top:calc(12px + .75em);left:0}.bk-list--yes li:before{border-left:2px solid var(--accent-soft);border-bottom:2px solid var(--accent-soft);background:0 0;width:10px;height:5px;top:calc(12px + .45em);transform:rotate(-45deg)}.bk-list--no li:before{background:linear-gradient(45deg, transparent 44%, var(--text-3) 44% 56%, transparent 56%), linear-gradient(-45deg, transparent 44%, var(--text-3) 44% 56%, transparent 56%);width:11px;height:11px;top:calc(12px + .4em)}.bk-list--cols{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:40px;display:grid}.bk-rules{margin:0}.bk-rules>div{border-top:1px solid var(--line-1);padding:16px 0 18px}.bk-rules dt{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.bk-rules dd{color:var(--text-2);margin:6px 0 0;font-size:15px;line-height:1.55}.bk-cols{margin-top:clamp(56px,7vw,96px)}.bk-versions{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.bk-glyph{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:24px 48px;margin-top:clamp(56px,7vw,96px);display:grid}.bk-glyph .bk-ground{aspect-ratio:16/9}.bk-glyph .bk-ground img{width:76%}.bk-glyph .t-h3+.bk-text{margin-top:12px}.bk-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 48px;margin-top:clamp(56px,7vw,96px);display:grid}.bk-symbols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.bk-symbols .bk-ground{aspect-ratio:1}.bk-symbols .bk-ground img{width:30%}.bk-swatches{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 20px;margin:0;padding:0;list-style:none;display:grid}.bk-chip{aspect-ratio:4/3;border:1px solid var(--line-2);display:block}.bk-chip--black{background:#0d0e10}.bk-chip--blue{background:var(--accent-b)}.bk-chip--indigo{background:#1e2660}.bk-chip--navy{background:#171b39}.bk-chip--plum{background:var(--accent-a)}.bk-chip--soft{background:linear-gradient(90deg,#5b8cff 50%,#2f63e0 50%)}.bk-codes{color:var(--text-3);font-variant-numeric:tabular-nums;flex-direction:column;margin-top:6px;font-size:13px;line-height:1.5;display:flex}.bk-red{border-top:1px solid var(--line-1);border-bottom:1px solid var(--line-1);color:var(--text-2);align-items:baseline;gap:12px;margin-top:40px;padding:16px 0;font-size:15px;line-height:1.55;display:flex}.bk-dot{background:red;border-radius:50%;flex:none;width:8px;height:8px}.bk-gradients{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;margin:28px 0 0;padding:0;list-style:none;display:grid}.bk-sample{aspect-ratio:16/7}.bk-sample i{position:absolute}.bk-sample--line i{background:var(--laser-line-full);height:3px;top:50%;left:10%;right:10%}.bk-sample--panel i{--c:28px;opacity:.76;background:linear-gradient(225deg, var(--accent-a) 0%, #1e2660 36%, #0000 100%);clip-path:polygon(var(--c) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c));inset:16% 22%}.bk-code{background:var(--bg-2);border:1px solid var(--line-1);color:var(--text-1);overflow-wrap:anywhere;margin-top:12px;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5;display:block}.bk-weights{margin:0;padding:0;list-style:none}.bk-weights li{border-top:1px solid var(--line-1);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;gap:8px 24px;padding:20px 0 22px;display:grid}.bk-weights .t-label{grid-column:1/span 3}.bk-weights .bk-specimen{grid-column:4/span 5}.bk-weights .bk-text{grid-column:9/span 4;margin-top:0}.bk-specimen{letter-spacing:-.03em;font-size:clamp(2rem,1.4rem + 2.4vw,3.5rem);line-height:1.05}.bk-specimen--200{font-weight:200}.bk-specimen--400{font-weight:400}.bk-specimen--500{font-weight:500}.bk-specimen--600{font-weight:600}.bk-table-wrap{margin-top:24px;overflow-x:auto}.bk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:480px;font-size:15px}.bk-table caption{caption-side:bottom;color:var(--text-3);text-align:left;padding-top:12px;font-size:13px}.bk-table th,.bk-table td{border-top:1px solid var(--line-1);text-align:left;padding:12px 16px 12px 0;font-weight:400}.bk-table thead th{color:var(--text-3);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.bk-table tbody th{color:var(--text-1);font-weight:500}.bk-table td{color:var(--text-2)}.bk-parts{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.bk-demo{aspect-ratio:4/3}.bk-demo i{--c:16px;position:absolute}.bk-demo--panels i,.bk-demo--light i{background:linear-gradient(225deg, var(--accent-a) 0%, #1e2660 36%, #0000 100%);clip-path:polygon(var(--c) 0, 100% 0, 100% 100%, 0 100%, 0 var(--c))}.bk-demo--panels i:first-child{opacity:.76;inset:16% 16% 52%}.bk-demo--panels i:nth-child(2){opacity:.42;margin-top:8px;inset:52% 16% 16%}.bk-demo--panels i:nth-child(3){display:none}.bk-demo--line i:first-child{background:var(--laser-line-full);height:2px;top:32%;left:12%;right:12%}.bk-demo--line i:nth-child(2){background:#ffffff29;height:2px;top:64%;left:12%;right:12%}.bk-demo--line i:nth-child(3){background:var(--laser-line-full);width:46%;height:2px;top:64%;left:12%}.bk-demo--grid i:first-child{background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:25% 25%;border-bottom:1px solid #ffffff29;border-right:1px solid #ffffff29;inset:14%}.bk-demo--grid i:nth-child(2){opacity:.7;background:linear-gradient(225deg, var(--accent-a) 0%, #1e2660 36%, #0000 100%);width:calc(18% - 1px);height:calc(36% - 1px);top:calc(32% + 1px);left:calc(50% + 1px)}.bk-demo--grid i:nth-child(3){display:none}.bk-demo--light i{width:22%;top:26%;bottom:26%}.bk-demo--light i:first-child{opacity:.72;left:14%}.bk-demo--light i:nth-child(2){opacity:.5;left:39%}.bk-demo--light i:nth-child(3){opacity:.72;left:64%}.bk-banners{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;margin:0;padding:0;list-style:none;display:grid}.bk-banners img{border:1px solid var(--line-1);width:100%;height:auto;display:block}.bk-voice{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 48px;display:grid}.bk-voice .bk-rules{align-self:start}.bk-quote{background:var(--bg-2);border:1px solid var(--line-1);margin:0;padding:24px}.bk-quote blockquote{margin:12px 0 0}.bk-quote p{color:var(--text-1);font-size:16px;line-height:1.6}.bk-docs{max-width:880px}.bk-docs .gate{min-height:44px;color:var(--link);font-size:14px;font-weight:500;text-decoration:none}.bk-docs .gate:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:1080px){.bk-versions,.bk-parts{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-swatches,.bk-banners{grid-template-columns:repeat(3,minmax(0,1fr))}.bk-glyph,.bk-split{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.bk-swatches,.bk-banners,.bk-gradients,.bk-voice,.bk-list--cols{grid-template-columns:repeat(2,minmax(0,1fr))}.bk-gradients,.bk-voice,.bk-list--cols{grid-template-columns:minmax(0,1fr)}.bk-weights li>:is(.t-label,.bk-specimen,.bk-text){grid-column:1/-1}}@media (max-width:560px){.bk-versions,.bk-parts,.bk-banners{grid-template-columns:minmax(0,1fr)}}
