.bb{--ember:#f69920;--amber:#f4a237;--burnt:#a95c0c;--cocoa:#2a170b;--ink:#171717;--void:#000;--cream:#fff1e3;--paper:#fffbf5;--tan:#ffe4c2;--mid:#7a6a5c;--line:#ece2d6;--table:#ddd6cd;--os:var(--font-open-sauce), ui-sans-serif, system-ui, sans-serif;--cond:var(--font-barlow-condensed), var(--os);--mono:var(--font-geist-mono), ui-monospace, SFMono-Regular, Menlo, monospace;--serif:Georgia, "Times New Roman", serif;background:var(--table);color:var(--ink);font-family:var(--os);-webkit-font-smoothing:antialiased;padding:28px 0}.bb *,.bb :before,.bb :after{box-sizing:border-box}.bb img{max-width:100%;display:block}.bb .page{background:var(--paper);grid-template-rows:1fr auto;grid-template-columns:19% 1fr;width:min(1400px,94vw);margin:0 auto 26px;padding:44px 46px 0;display:grid;position:relative;overflow:hidden}.bb .page.fill,.bb .page.cover{aspect-ratio:16/9}.bb .page.tall{aspect-ratio:auto}.bb .col{padding-right:30px}.bb .col h2{letter-spacing:-.015em;margin:0 0 9px;font-size:19px;font-weight:700}.bb .col p{color:var(--mid);max-width:30ch;margin:0 0 9px;font-size:11.5px;line-height:1.55}.bb .col p b,.bb .col p strong{color:var(--ink);font-weight:600}.bb .body{min-width:0}.bb .page.fill .body{min-height:0}.bb .foot{border-top:1px solid var(--line);letter-spacing:.14em;color:var(--mid);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;align-items:center;gap:16px;margin-top:26px;padding:12px 0 16px;font-size:9.5px;display:flex}.bb .foot .l{align-items:center;gap:12px;display:flex}.bb .tiles{gap:12px;height:100%;display:grid}.bb .t2{grid-template-columns:1fr 1fr}.bb .t3{grid-template-columns:repeat(3,1fr)}.bb .t4{grid-template-columns:repeat(4,1fr)}.bb .t5{grid-template-columns:repeat(5,1fr)}.bb .rows2{grid-template-rows:repeat(2,minmax(0,1fr))}.bb .tiles.square{height:auto}.bb .tiles.square .tile{aspect-ratio:1}.bb .tile{background:var(--cream);border-radius:5px;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.bb .tile.dark{background:var(--void)}.bb .tile.cocoa{background:var(--cocoa)}.bb .tile.ember{background:var(--ember)}.bb .tile.white{border:1px solid var(--line);background:#fff}.bb .tile img.fill{object-fit:cover;width:100%;height:100%}.bb .tile img.contain{object-fit:contain;width:100%;height:100%}.bb .tile img.mark{object-fit:contain;width:56%;max-height:52%}.bb .cap{letter-spacing:.12em;color:var(--mid);text-transform:uppercase;font-size:8.5px;position:absolute;bottom:8px;left:10px;right:10px}.bb .tile.dark .cap,.bb .tile.cocoa .cap,.bb .tile.ember .cap{color:#ffffffb8}.bb .page.cover{grid-template-rows:1fr;grid-template-columns:1fr;padding:0}.bb .cover .art{aspect-ratio:16/9;background:var(--void);width:100%;height:100%;min-height:clamp(300px,46vw,760px);position:relative;overflow:hidden}.bb .cover .plate{object-fit:cover;object-position:62% center;width:58%;height:100%;position:absolute;inset:0 0 0 auto}.bb .cover .fade{background:linear-gradient(90deg, var(--void), #0000);z-index:1;width:16%;position:absolute;top:0;bottom:0;left:34%}.bb .cover .ctype{z-index:2;width:38%;max-width:38%;position:absolute;top:50%;left:clamp(28px,4.2vw,64px);transform:translateY(-54%)}.bb .cover .clogo{margin-bottom:clamp(16px,2vw,30px);display:block}.bb .cover .clogo .lockup{font-size:clamp(30px,3.6vw,54px)}.bb .cover .eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#ffffffa8;margin-bottom:clamp(10px,1.3vw,18px);font-size:clamp(8px,.78vw,10.5px);display:block}.bb .cover h1{letter-spacing:-.045em;color:#fff;margin:0;font-size:clamp(38px,6.6vw,104px);font-weight:800;line-height:.9}.bb .cover .ctag{letter-spacing:-.005em;color:#ffffffc7;margin-top:clamp(10px,1.4vw,20px);font-size:clamp(11px,1.15vw,17px)}.bb .cover .stamp{z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:clamp(16px,2.2vw,34px);font-size:clamp(7.5px,.72vw,9.5px);display:flex;position:absolute;bottom:clamp(26px,3vw,40px);left:clamp(28px,4.2vw,64px)}.bb .cover .stamp a{color:#fff;border-bottom:1px solid #fff6;padding-bottom:2px;text-decoration:none}.bb .cover .stamp a:hover{border-color:#fff}.bb .cover .seal{z-index:2;background:linear-gradient(100deg,#a95c0c,#c77314,#e89726,#f69920,#ffc46a,#f4a237,#c77314,#a95c0c);height:4px;position:absolute;bottom:0;left:0;right:0}.bb .lockup{white-space:nowrap;align-items:center;gap:.13em;line-height:1;display:inline-flex}.bb .lockup img{object-fit:cover;border-radius:50%;flex:none;width:.86em;height:.86em}.bb .lockup .lw{font-family:var(--serif);letter-spacing:-.045em;font-weight:400;line-height:.82}.bb .swatches{grid-template-columns:repeat(5,1fr);align-content:start;gap:10px;display:grid}.bb .sw .chip{border:1px solid var(--line);border-radius:5px;height:104px}.bb .sw b{letter-spacing:-.01em;margin:9px 0 4px;font-size:11.5px;font-weight:700;display:block}.bb .sw table{border-collapse:collapse;width:100%}.bb .sw td{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--mid);letter-spacing:.04em;padding:1px 0;font-size:8.5px}.bb .sw td:first-child{color:var(--ink);width:34px}.bb .sw .swnote{color:var(--mid);margin:7px 0 0;font-size:9.5px;line-height:1.45}.bb .spec{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px 20px;display:flex}.bb .spec>*{max-width:100%}.bb .spec .lab{letter-spacing:.14em;text-transform:uppercase;color:var(--mid);font-size:8.5px}.bb .display{font-family:var(--os);letter-spacing:-.045em;font-size:clamp(30px,4.4vw,62px);font-weight:800;line-height:.95}.bb .wordmark-serif{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(30px,4.4vw,62px);font-weight:400;line-height:.85}.bb .condensed{font-family:var(--cond);letter-spacing:-.01em;font-size:clamp(26px,3.6vw,50px);font-weight:700}.bb .weights{flex-wrap:wrap;gap:14px;font-size:15px;display:flex}.bb .weights span{color:var(--ink)}.bb .readout{font-family:var(--mono);letter-spacing:.02em;color:var(--tan);font-variant-numeric:tabular-nums;width:100%;padding:16px 18px;font-size:10px;line-height:1.9}.bb .readout .hd{color:var(--ember);letter-spacing:.2em;margin-bottom:8px}.bb .readout .row{border-bottom:1px solid #ffe4c21f;justify-content:space-between;gap:12px;padding:2px 0;display:flex}.bb .readout .ruo{color:#ffe4c28c;letter-spacing:.16em;margin-top:10px}.bb .say{flex-direction:column;justify-content:center;gap:10px;padding:18px 20px;display:flex}.bb .say .line{letter-spacing:-.03em;font-size:clamp(17px,2vw,30px);font-weight:700;line-height:1.05}.bb .tile.no{background:#fbeceb;border:1px solid #f0cdc9}.bb .tile.no .line{color:#9b2c1c;text-decoration:line-through;text-decoration-thickness:2px}.bb .tile.no .cap{color:#9b2c1c}.bb .tile.yes{border:1px solid var(--line);background:#fff}.bb .clear{place-items:center;padding:8%;display:grid;position:relative}.bb .clear .frame{outline:1px dashed var(--ember);padding:14%;position:relative}.bb .clear .frame img{width:clamp(80px,12vw,190px);height:auto}.bb .agroup{margin-bottom:18px}.bb .agroup h3{letter-spacing:-.01em;margin:0 0 3px;font-size:12px;font-weight:700}.bb .agroup>p{color:var(--mid);max-width:78ch;margin:0 0 8px;font-size:9.5px;line-height:1.5}.bb .alist{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:5px;display:grid}.bb .ass{color:inherit;border:1px solid var(--line);background:#fff;border-radius:4px;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;display:flex}.bb .ass:hover{border-color:var(--ember)}.bb .ass .th{background:var(--cream);border-radius:3px;flex:none;place-items:center;width:42px;height:34px;display:grid;overflow:hidden}.bb .ass.dk .th{background:var(--void)}.bb .ass .th img{object-fit:contain;width:auto;max-width:82%;height:auto;max-height:82%}.bb .ass .meta{flex-direction:column;gap:2px;min-width:0;display:flex}.bb .ass .n{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:600;overflow:hidden}.bb .ass .d{font-family:var(--mono);letter-spacing:.1em;color:var(--mid);text-transform:uppercase;font-size:8px}.bb .sku{break-inside:avoid;margin-bottom:14px}.bb .sku .hd{border-bottom:1px solid var(--line);align-items:baseline;gap:8px;margin-bottom:7px;padding-bottom:4px;display:flex}.bb .sku .hd .nm{letter-spacing:-.015em;font-size:12.5px;font-weight:700}.bb .sku .hd .dz{font-family:var(--mono);letter-spacing:.12em;color:var(--mid);text-transform:uppercase;font-size:8.5px}.bb .shots{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.bb .shot{aspect-ratio:1;background:var(--cream);border-radius:4px;display:block;position:relative;overflow:hidden}.bb .shot img{object-fit:cover;width:100%;height:100%}.bb .shot .n{font-family:var(--mono);letter-spacing:.12em;color:#fffc;text-transform:uppercase;text-shadow:0 1px 3px #000000b3;font-size:7px;position:absolute;bottom:4px;left:5px}.bb .shot.light .n{color:var(--mid);text-shadow:none}.bb .grid-skus{grid-template-columns:repeat(3,1fr);gap:14px 20px;display:grid}.bb .toc{grid-template-columns:repeat(3,1fr);align-content:start;gap:4px 20px;display:grid}.bb .toc a{color:var(--ink);border-bottom:1px solid var(--line);align-items:baseline;gap:8px;padding:3px 0;font-size:11.5px;text-decoration:none;display:flex}.bb .toc a:hover{color:var(--burnt)}.bb .toc a .num{font-family:var(--mono);color:var(--mid);letter-spacing:.1em;font-size:8.5px}@media (max-width:900px){.bb{padding:14px 0}.bb .page{grid-template-columns:1fr;width:96vw;padding:24px 20px 0;aspect-ratio:auto!important}.bb .col{margin-bottom:18px;padding-right:0}.bb .col p{max-width:none}.bb .page.cover .art{aspect-ratio:auto;height:auto;min-height:0;padding:26px 20px 210px}.bb .cover .plate{object-position:60% center;width:100%;height:190px;inset:auto 0 0}.bb .cover .fade{display:none}.bb .cover .ctype{width:100%;max-width:100%;position:static;transform:none}.bb .cover .stamp{margin-top:20px;position:static}.bb .swatches{grid-template-columns:repeat(3,1fr)}.bb .toc,.bb .grid-skus{grid-template-columns:1fr}.bb .t5,.bb .t4,.bb .t3{grid-template-columns:repeat(2,1fr)}.bb .tiles{height:auto}.bb .tile{min-height:150px}}@media print{.bb{background:#fff;padding:0}.bb .page{page-break-after:always;width:100%;margin:0}}
