.bb{overflow-x:clip}.bb-header,.bb-main,.bb-footer{max-width:var(--tk-web-max);padding-left:var(--tk-web-gutter);padding-right:var(--tk-web-gutter);margin:0 auto}.bb-header{padding-top:var(--tk-s4);padding-bottom:var(--tk-s3);border-bottom:2px solid var(--tk-ink);justify-content:space-between;align-items:baseline;display:flex}.bb-wordmark{font-variation-settings:"wdth" 110;letter-spacing:-.025em;font-size:1.35rem;font-weight:800;text-decoration:none}.bb-header a:last-child{font-size:.95rem;font-weight:600}.bb-main{padding-top:var(--tk-s7);padding-bottom:var(--tk-s7)}.bb-main h1{margin:0 0 var(--tk-s4);max-width:none;font-size:clamp(2.75rem,6.2vw,5rem)}.bb-main p,.bb-main li{color:var(--tk-ink);max-width:68ch;font-size:1.125rem;line-height:1.55}.bb-main .bb-lead{max-width:42em;margin-bottom:var(--tk-s2);font-size:1.3rem;line-height:1.45}.bb-main .bb-meta{color:var(--tk-graphite);margin-bottom:var(--tk-s6);font-size:1rem}.bb-main ul{margin:0 0 var(--tk-s3);padding-left:1.2em}.bb-main li{margin-bottom:.45em}.bb-main code{font-family:var(--tk-font-code);background:var(--tk-rule);overflow-wrap:anywhere;padding:.05em .3em;font-size:.88em}.bb-main strong{font-weight:700}.bb-files{border:1px solid var(--tk-ink);padding:var(--tk-s4);margin-bottom:var(--tk-s5)}.bb-files h2{margin:0 0 var(--tk-s2);font-size:1.25rem;font-weight:700}.bb-files ul{margin:0;padding:0;list-style:none}.bb-files li{overflow-wrap:anywhere;max-width:none;font-size:1rem}.bb-files li a{font-weight:600}.bb-files li span{color:var(--tk-graphite)}.bb-toc ol{margin:0 0 var(--tk-s6);gap:var(--tk-s1) var(--tk-s3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.bb-toc li{max-width:none;margin:0;font-size:1rem;font-weight:600}.bb-section{border-top:2px solid var(--tk-ink);padding-top:var(--tk-s4);margin-top:var(--tk-s6)}.bb-section>h2{font-variation-settings:"wdth" 110;letter-spacing:-.025em;margin:0 0 var(--tk-s4);scroll-margin-top:var(--tk-s3);font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:800;line-height:1.1}.bb-scroll{margin:0 0 var(--tk-s4);overflow-x:auto}.bb-main table{border-collapse:collapse;width:100%;font-size:.98rem;line-height:1.4}.bb-main th,.bb-main td{text-align:left;vertical-align:top;border-bottom:1px solid var(--tk-rule);min-width:7em;padding:.6em .9em .6em 0}.bb-main thead th{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--tk-ink);white-space:nowrap;font-size:.8rem;font-weight:600}.bb-main tbody th{font-weight:700}.bb-code{font-family:var(--tk-font-code);white-space:pre-wrap;border:1px solid var(--tk-rule);padding:var(--tk-s3);margin:0 0 var(--tk-s4);max-width:68ch;font-size:.92rem;line-height:1.5}.bb-swatches{margin-bottom:var(--tk-s4);border:1px solid var(--tk-ink);grid-template-columns:repeat(5,1fr);display:grid}.bb-swatch{aspect-ratio:1;padding:var(--tk-s2);flex-direction:column;justify-content:space-between;display:flex}.bb-swatch+.bb-swatch{border-left:1px solid var(--tk-ink)}.bb-swatch-name{font-size:1.1rem;font-weight:700}.bb-swatch-hex{font-variation-settings:"wdth" 75;letter-spacing:.1em;font-size:.85rem;font-weight:600}.bb-frame{border:1px solid var(--tk-rule);padding:var(--tk-s4);margin-bottom:var(--tk-s4)}.bb-type{gap:var(--tk-s5);grid-template-columns:auto 1fr;align-items:center;display:grid}.bb-main .bb-aa{margin:0;font-size:clamp(5rem,14vw,11rem);line-height:.9}.bb-type p{max-width:none;margin:0 0 .35em}.bb-main .bb-t-headline{font-size:clamp(1.5rem,3vw,2.25rem)}.bb-main .bb-t-name{font-size:1.25rem;font-weight:700}.bb-main .bb-t-label{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.1em;font-size:.95rem;font-weight:600}.bb-grid3{gap:var(--tk-s3);margin-bottom:var(--tk-s4);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.bb-grid3 figure{margin:0}.bb-grid3 figcaption{color:var(--tk-graphite);margin-top:var(--tk-s1);font-size:.95rem;line-height:1.4}.bb-canvas{aspect-ratio:4/5;background:var(--tk-paper);border:1px solid var(--tk-ink);position:relative;overflow:hidden;container-type:inline-size}.bb-canvas.bb-wide{aspect-ratio:16/9}.bb-canvas.bb-dark{background:var(--tk-ink);color:var(--tk-paper)}.bb-canvas.bb-yellow{background:var(--tk-yellow)}.bb-tagwrap{aspect-ratio:5/6;position:absolute;bottom:0;right:0}.bb-tagsvg{width:100%;height:100%;display:block;position:absolute;inset:0}.bb-portrait{width:95%;height:auto;display:block;position:absolute;bottom:0;left:2.5%}.bb-canvas p{max-width:none;color:inherit;margin:0;position:absolute;left:6cqw}.bb-canvas-text p.tk-headline{font-size:9.6cqw;line-height:1.1;top:10cqw;right:6cqw}.bb-canvas p.bb-mini-label{font-variation-settings:"wdth" 75;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid;padding-bottom:1.2cqw;font-size:2.6cqw;font-weight:600;line-height:1;top:6cqw}.bb-canvas p.bb-mini-h{font-size:9.6cqw;line-height:1.06;top:14cqw;right:6cqw}.bb-canvas p.bb-mini-h-thumb{font-size:8.8cqw;font-weight:900;top:5cqw;right:40cqw}.bb-canvas p.bb-mini-name{font-size:3.1cqw;font-weight:700;line-height:1;bottom:6cqw}.bb-canvas p.bb-mini-name.bb-mini-top{top:6cqw;bottom:auto}.bb-mini-btn{background:var(--tk-paper);color:var(--tk-ink);padding:1.6cqw 3cqw;font-size:3.2cqw;font-weight:600;position:absolute;bottom:6cqw;left:6cqw}.bb-footer{border-top:2px solid var(--tk-ink);padding-top:var(--tk-s3);padding-bottom:var(--tk-s6)}.bb-footer p{color:var(--tk-graphite);max-width:none;margin:0 0 .3em;font-size:1rem}@media (max-width:760px){.bb-main{padding-top:var(--tk-s5)}.bb-main h1{font-variation-settings:"wdth" 100;font-size:2.75rem}.bb-swatches{grid-template-columns:repeat(2,1fr)}.bb-swatch{aspect-ratio:3/2;border-bottom:1px solid var(--tk-ink);border-left:0!important}.bb-type{gap:var(--tk-s3);grid-template-columns:1fr}.bb-grid3{gap:var(--tk-s4);grid-template-columns:1fr}.bb-files{padding:var(--tk-s3)}}
