.bbx{--ink:#111110;--ink-2:#1E1D1B;--chalk:#F3F0E8;--chalk-2:#E8E4DA;--paper:#FBF9F4;--gold:#F6B60A;--mute:#5D5A53;--mute-inv:#ABA79E;--dust:#837F76;--line:rgba(17,17,16,.14);--line-inv:rgba(243,240,232,.16);--f-display:"Big Shoulders Display","Oswald","Arial Narrow",Impact,sans-serif;--f-body:"Archivo","Helvetica Neue",Arial,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,Consolas,monospace;--gut-l:max(16px,env(safe-area-inset-left,0px));--gut-r:max(16px,env(safe-area-inset-right,0px));--grade:contrast(1.04) saturate(.9);color-scheme:light}.bbx{background:var(--chalk);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.55;overflow-x:clip;-webkit-font-smoothing:antialiased}.bbx *,.bbx ::after,.bbx ::before{box-sizing:border-box}.bbx h1,.bbx h2,.bbx h3,.bbx h4{font-family:var(--f-display);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.005em;margin:0;text-wrap:balance;color:inherit}.bbx p{margin:0}.bbx a{color:inherit}.bbx img,.bbx video{max-width:100%;display:block}.bbx .wrap{max-width:1440px;margin-inline:auto;padding-left:max(var(--gut-l),clamp(16px,4vw,56px));padding-right:max(var(--gut-r),clamp(16px,4vw,56px))}.bbx .ink{background:var(--ink);color:var(--chalk)}.bbx .mono{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.bbx .eb{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.bbx .eb::before{content:"";width:9px;height:9px;background:var(--gold);box-shadow:0 0 0 1.5px currentColor;flex:none}.bbx .btn{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;padding:15px 22px;min-height:46px;border:1.5px solid currentColor;border-radius:999px;background:0 0;color:inherit;cursor:pointer;position:relative;overflow:hidden;isolation:isolate;--sweep:var(--ink);--sweep-fg:var(--chalk);transition:color .45s cubic-bezier(.65,0,.35,1),border-color .45s cubic-bezier(.65,0,.35,1)}.bbx .btn::before{content:"";position:absolute;inset:-1px;z-index:-1;background:var(--sweep);border-radius:inherit;transform:scaleX(0);transform-origin:100% 50%;transition:transform .55s cubic-bezier(.65,0,.35,1)}.bbx .btn:focus-visible::before,.bbx .btn:hover::before{transform:scaleX(1);transform-origin:0 50%}.bbx .btn:focus-visible,.bbx .btn:hover{color:var(--sweep-fg);border-color:var(--sweep)}.bbx .btn.solid{background:var(--gold);border-color:var(--gold);color:var(--ink);font-weight:500;--sweep:var(--ink);--sweep-fg:var(--gold)}.bbx .ink .btn:not(.solid){--sweep:var(--chalk);--sweep-fg:var(--ink)}.bbx a:focus-visible,.bbx button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.bbx .photo{position:relative;overflow:hidden;border-radius:6px;background:var(--ink-2)}.bbx .photo img,.bbx .photo video{width:100%;height:100%;object-fit:cover;filter:var(--grade)}.bbx .ann{background:#000;color:#fff;font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-align:center;padding-block:11px;padding-left:var(--gut-l);padding-right:var(--gut-r)}.bbx .sitehead{background:#fff;display:flex;align-items:center;justify-content:space-between;padding-block:16px;padding-left:max(var(--gut-l),20px);padding-right:max(var(--gut-r),20px)}.bbx .sitehead svg{display:block}.bbx .crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:18px;color:var(--mute)}.bbx .crumbs a{text-decoration:none;border-bottom:1px solid var(--line)}.bbx .prog{position:fixed;top:0;left:0;right:0;height:3px;z-index:20;background:var(--gold);transform-origin:0 50%;transform:scaleX(var(--p,0))}.bbx .hero{height:170vh;position:relative}.bbx .hero-pin{position:sticky;top:0;height:100vh;height:100svh;min-height:520px;overflow:hidden;display:grid;grid-template-rows:auto auto 1fr auto;padding-bottom:28px}.bbx .hero-word{font-family:var(--f-display);font-weight:900;font-size:clamp(58px,13vw,220px);line-height:.8;text-align:center;white-space:nowrap;padding-top:clamp(18px,3vw,36px)}.bbx .hero-word span{display:inline-block;will-change:transform}.bbx .hero-word .sp{width:.22em}.bbx .hero-bat{position:absolute;left:50%;top:50%;width:min(960px,100vw);transform:translate(-50%,-50%) rotate(-7deg);will-change:transform;filter:drop-shadow(0 30px 28px rgba(17,17,16,.26)) drop-shadow(0 4px 4px rgba(17,17,16,.18));pointer-events:none}.bbx .hero-bat img{width:100%;height:auto}.bbx .hero-foot{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.bbx .hero-copy{max-width:560px;display:grid;gap:14px}.bbx .hero-copy h1{font-size:clamp(40px,5.2vw,76px)}.bbx .hero-copy .sub{color:var(--mute);max-width:46ch}.bbx .ctas{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.bbx .hero-stats{display:grid;grid-template-columns:repeat(3,auto);gap:6px 28px;align-self:end}.bbx .hero-stats dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dust)}.bbx .hero-stats dd{margin:0;font-family:var(--f-display);font-weight:800;font-size:28px;text-transform:uppercase;line-height:1}.bbx .marquee{overflow:hidden;border-block:1px solid var(--line-inv);padding-block:18px}.bbx .marquee-in{display:flex;width:max-content;animation:bbmarq 30s linear infinite}.bbx .marquee span{font-family:var(--f-display);font-weight:900;text-transform:uppercase;font-size:clamp(48px,8vw,128px);line-height:.95;white-space:nowrap;display:inline-flex;align-items:center;gap:.35em;padding-right:.35em}.bbx .marquee span i{display:inline-block;width:.32em;height:.32em;background:var(--gold);transform:rotate(45deg)}@keyframes bbmarq{to{transform:translateX(-50%)}}.bbx .diff{height:280vh;position:relative}.bbx .diff-pin{position:sticky;top:0;height:100vh;height:100svh;min-height:560px;display:grid;grid-template-rows:auto 1fr auto;padding-block:clamp(28px,5vh,64px);overflow:hidden}.bbx .diff-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.bbx .diff-head h2{font-size:clamp(44px,7vw,112px)}.bbx .diff-head p{max-width:40ch;color:var(--mute)}.bbx .diff-stage{position:relative;align-self:center;padding-block:clamp(20px,5vh,60px)}.bbx .diff-stage svg{width:100%;height:auto;overflow:visible;display:block}.bbx .diff-tag{position:absolute;top:0;font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;transform:translateX(-50%);display:grid;justify-items:center;gap:6px;color:var(--ink)}.bbx .diff-tag::after{content:"";width:1px;height:clamp(16px,4vh,40px);background:var(--ink)}.bbx .diff-tag.gold{top:auto;bottom:0;display:flex;flex-direction:column-reverse}.bbx .diff-tag.gold b{background:var(--gold);padding:3px 7px;font-weight:500}.bbx .diff-toggle{display:flex;gap:0;border:1.5px solid var(--ink);border-radius:999px;overflow:hidden;width:max-content}.bbx .diff-toggle span{font-family:var(--f-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:9px 16px;transition:background .3s,color .3s}.bbx .diff-toggle span.on{background:var(--ink);color:var(--chalk)}.bbx .diff-read{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.bbx .diff-read div{padding:16px 16px 0 0;display:grid;gap:4px;min-width:0}.bbx .diff-read dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dust)}.bbx .diff-read dd{margin:0;font-family:var(--f-display);font-weight:800;font-size:clamp(20px,2.2vw,30px);text-transform:uppercase;line-height:1.05}.bbx .diff-read dd s{color:var(--dust);text-decoration-thickness:2px}.bbx .diff-note{margin-top:12px;color:var(--dust);font-size:12px}.bbx .panel{position:sticky;top:0;background:var(--chalk);min-height:100vh;display:flex;align-items:center;padding-block:clamp(70px,9vw,110px);overflow:hidden;border-top:1px solid var(--line)}.bbx .panel.ink{border-top-color:var(--line-inv);background:var(--ink)}.bbx .panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);align-items:center;width:100%}.bbx .panel h2{font-size:clamp(46px,6.4vw,104px);margin-block:16px 22px}.bbx .panel p{max-width:44ch;color:var(--mute);font-size:17px}.bbx .panel.ink p{color:var(--mute-inv)}.bbx .panel .photo{aspect-ratio:4/5;max-height:76vh;width:100%}.bbx .panel .photo.wide{aspect-ratio:16/11}.bbx .duo{position:relative;padding-bottom:14%;padding-left:10%}.bbx .duo .duo-a{aspect-ratio:4/5;max-height:72vh;width:100%}.bbx .duo .duo-b{position:absolute;left:0;bottom:0;width:42%;aspect-ratio:4/5;box-shadow:0 0 0 6px var(--ink)}.bbx .chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:22px}.bbx .chips span{font-family:var(--f-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid currentColor;border-radius:999px;padding:7px 12px;opacity:.85}.bbx .models{position:relative;z-index:1;background:var(--chalk);padding-block:clamp(90px,12vw,170px) clamp(40px,6vw,80px)}.bbx .sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,5vw,64px)}.bbx .sec-head h2{font-size:clamp(50px,8vw,132px)}.bbx .sec-head p{max-width:40ch;color:var(--mute)}.bbx .model{border-top:1px solid var(--line);padding-block:clamp(36px,6vw,80px);display:grid;gap:clamp(22px,3vw,40px)}.bbx .model-bat{position:relative;overflow:visible}.bbx .model-bat img{width:100%;height:auto;will-change:transform;filter:drop-shadow(0 22px 18px rgba(17,17,16,.2)) drop-shadow(0 3px 3px rgba(17,17,16,.16))}.bbx .model-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,.9fr);gap:clamp(22px,4vw,64px);align-items:start}.bbx .model-name{display:grid;gap:8px}.bbx .model-name h3{font-size:clamp(64px,8.5vw,140px);line-height:.82}.bbx .model-name .base{color:var(--dust)}.bbx .model-desc{color:var(--mute);max-width:42ch}.bbx .specs{display:grid;gap:0;margin:0}.bbx .specs div{display:flex;justify-content:space-between;gap:16px;padding-block:10px;border-bottom:1px solid var(--line)}.bbx .specs dt{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--dust)}.bbx .specs dd{margin:0;text-align:right;font-weight:500}.bbx .feel{display:grid;gap:8px;margin-top:18px}.bbx .feel-track{position:relative;height:4px;background:linear-gradient(90deg,var(--chalk-2),var(--ink));border-radius:4px}.bbx .feel-track i{position:absolute;top:50%;width:14px;height:14px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 2px var(--ink);transform:translate(-50%,-50%)}.bbx .feel-lbl{display:flex;justify-content:space-between;font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dust)}.bbx .buy{display:grid;gap:12px;align-content:start}.bbx .price{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;overflow:hidden}.bbx .price div{padding:14px 16px;display:grid;gap:2px}.bbx .price div+div{border-left:1px solid var(--line)}.bbx .price small{font-family:var(--f-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--dust)}.bbx .price b{font-family:var(--f-display);font-weight:800;font-size:34px;line-height:1}.bbx .buy .btn{justify-content:center}.bbx .buy .fine{font-size:13px;color:var(--dust)}.bbx .vbreak{height:200vh;position:relative}.bbx .vb-pin{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--chalk)}.bbx .vb-media{position:absolute;inset:0;clip-path:inset(var(--ct,22%) var(--cs,18%) var(--cb,22%) var(--cs,18%) round var(--cr,12px));will-change:clip-path}.bbx .vb-media img,.bbx .vb-media video{width:100%;height:100%;object-fit:cover;transform:scale(var(--hs,1.15));filter:var(--grade) brightness(.78)}.bbx .vb-copy{position:absolute;left:0;right:0;bottom:clamp(28px,7vh,80px);color:var(--chalk);opacity:var(--vo,0);transform:translateY(calc((1 - var(--vo,0)) * 24px))}.bbx .vb-copy h2{font-size:clamp(48px,8vw,140px);max-width:12ch}.bbx .vb-copy p{margin-top:16px;max-width:44ch;color:rgba(243,240,232,.86)}.bbx .glance{padding-block:clamp(90px,12vw,170px)}.bbx .glance h2{font-size:clamp(46px,6.4vw,104px);margin-bottom:clamp(24px,4vw,48px)}.bbx .tbl-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.bbx .tbl{width:100%;min-width:560px;border-collapse:collapse;font-variant-numeric:tabular-nums}.bbx .tbl td,.bbx .tbl th{text-align:left;padding:14px 14px 14px 0;border-bottom:1px solid var(--line-inv);vertical-align:top}.bbx .tbl thead th{font-family:var(--f-display);font-weight:900;font-size:clamp(28px,3.4vw,48px);text-transform:uppercase;line-height:1}.bbx .tbl thead th a{text-decoration:none}.bbx .tbl thead th a:hover{color:var(--gold)}.bbx .tbl tbody th{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute-inv);font-weight:400;width:18%}.bbx .tbl td{color:var(--chalk)}.bbx .glance-foot{display:flex;gap:16px 40px;flex-wrap:wrap;margin-top:28px;color:var(--mute-inv);font-size:14px}.bbx .closer{padding-block:clamp(90px,12vw,160px) 40px;border-top:1px solid var(--line-inv)}.bbx .closer h2{font-size:clamp(56px,10vw,170px)}.bbx .closer h2 em{font-style:normal;color:var(--gold)}.bbx .closer .ctas{margin-top:clamp(26px,4vw,44px)}.bbx .closer-foot{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:clamp(70px,10vw,140px);padding-top:22px;border-top:1px solid var(--line-inv);color:var(--mute-inv)}@media (max-width:900px){.bbx .model-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bbx .model-name{grid-column:1/-1}.bbx .diff-read{grid-template-columns:repeat(2,minmax(0,1fr))}.bbx .diff-read div{padding-bottom:12px}}@media (max-width:760px){.bbx .hero{height:150vh}.bbx .hero-word{font-size:clamp(50px,16.5vw,120px)}.bbx .hero-bat{width:min(104vw,520px)}.bbx .hero-copy h1{font-size:clamp(36px,10vw,52px)}.bbx .hero-stats{display:none}.bbx .diff{height:230vh}.bbx .diff-head p{display:none}.bbx .diff-tag{font-size:10px}.bbx .panel{position:relative;min-height:0;padding-block:72px}.bbx .panel-grid{grid-template-columns:1fr}.bbx .panel .photo{aspect-ratio:4/3;max-height:none}.bbx .model-body{grid-template-columns:1fr}.bbx .model-name h3{font-size:clamp(64px,22vw,110px)}.bbx .vbreak{height:160vh}.bbx .vb-media{--cs:8%}}@media (max-width:760px) and (max-height:700px){.bbx .hero-bat{width:78vw}}@media (prefers-reduced-motion:reduce){.bbx .marquee-in{animation:none}.bbx .btn::before{transition:none}}.bbx div:empty{display:revert}.bbx .hero-pin>div:empty{display:block}.bbx h1,.bbx h2,.bbx h3{letter-spacing:-.005em}.bbx [hidden]{display:none!important}.bbx dd,.bbx dl{margin:0}.bbx figure{margin:0}.bbx table{border-spacing:0}html:not(.bb-on) .bb-host{display:none!important}html.bb-on #MainContent{visibility:visible!important}html.bb-on #MainContent>:not(.bb-host){display:none!important}