.pp-card{border:1px solid var(--bh-border);background:var(--bh-surface);height:320px;color:var(--bh-ink);box-shadow:0 1px 2px rgba(var(--bh-shadow),.1),0 22px 44px -26px rgba(var(--bh-shadow),.45);border-radius:20px;position:relative;overflow:hidden}.pp-card *{min-width:0}.pp-store-chrome,.pp-te-chrome,.pp-sales-chrome,.pp-dev-bar{border-bottom:1px solid var(--bh-border);letter-spacing:.04em;color:var(--bh-ink-2);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:10px;display:flex}.pp-store-body{grid-template-columns:40% 1fr;gap:16px;padding:16px;display:grid}.pp-store-photo{background:var(--bh-soft);border-radius:10px;height:240px;position:relative;overflow:hidden}.pp-store-offer{padding-top:2px;position:relative}.pp-store-title{letter-spacing:-.035em;margin:0;font-size:19px;font-weight:600}.pp-store-price{margin-top:6px;font-size:18px;display:block}.pp-store-row{color:var(--bh-ink-2);align-items:center;gap:9px;margin-top:10px;font-size:11px;display:flex}.pp-store-row b{background:var(--bh-soft);width:26px;height:26px;color:var(--bh-ink);border-radius:6px;place-items:center;font-size:11px;display:grid}.pp-store-cta{background:var(--bh-ink);color:var(--bh-surface);transition:transform .26s var(--bh-ease),background-color .26s ease;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin-top:18px;padding:11px 10px;font-size:11px;font-weight:600;display:flex}.pp-card[data-beat="2"] .pp-store-cta{transform:scale(.96)}.pp-card[data-beat="2"] .pp-store-cta,.pp-card[data-beat="3"] .pp-store-cta{background:var(--bh-accent);color:#17110c}.pp-store-cursor{width:19px;transition:transform .52s var(--bh-ease);position:absolute;bottom:54px;right:46%}.pp-card[data-beat="1"] .pp-store-cursor{transform:translate(26px,44px)}.pp-card[data-beat="2"] .pp-store-cursor{transform:translate(26px,40px)scale(.88)}.pp-card[data-beat="3"] .pp-store-cursor{transform:translate(26px,44px)}.pp-te{grid-template-rows:auto minmax(0,1fr) auto;height:100%;display:grid}.pp-te-stage{grid-template-columns:1fr 38%;gap:14px;min-height:0;padding:16px;display:grid}.pp-te-mate{background:var(--bh-soft);min-height:0;box-shadow:inset 0 0 0 1px var(--bh-border);border-radius:12px;grid-template-rows:1fr auto;gap:8px;padding:8px;display:grid}.pp-te-photo{min-height:0;animation:pp-fade .52s var(--bh-ease)both;border-radius:8px;position:relative;overflow:hidden}.pp-te-copy{border-top:2px solid var(--pp-jersey,var(--bh-accent));animation:pp-rise .48s var(--bh-ease)both;gap:2px;padding:4px 6px 6px;display:grid}.pp-te-team{letter-spacing:.16em;text-transform:uppercase;color:var(--bh-ink-2);font-size:8px}.pp-te-name{letter-spacing:-.03em;font-size:15px;font-weight:600;line-height:1.1}.pp-te-number{color:var(--bh-ink-2);font-size:9px}.pp-te-queue{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.pp-te-queue li{border:1px solid var(--bh-border);color:var(--bh-ink-2);opacity:.55;transition:opacity .32s ease,border-color .32s ease,transform .32s var(--bh-ease);border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:10px;display:flex}.pp-te-queue li[data-active=true]{opacity:1;border-color:var(--bh-accent);color:var(--bh-ink);transform:translate(-4px)}.pp-te-queue li span{border-radius:999px;flex:none;width:8px;height:8px}.pp-te-foot{border-top:1px solid var(--bh-border);color:var(--bh-ink-2);margin:0;padding:10px 16px;font-size:10px}.pp-pack{grid-template-rows:auto 1fr auto;height:100%;padding:22px 18px 20px;display:grid}.pp-pack-node{text-align:center;border:1px solid var(--bh-accent);background:var(--bh-soft);border-radius:12px;justify-items:center;gap:2px;width:min(220px,80%);margin:0 auto;padding:12px 16px;display:grid}.pp-pack-node span{letter-spacing:.2em;color:var(--bh-cta-accent);font-size:8px}.pp-pack-node strong{letter-spacing:-.03em;font-size:15px;font-weight:600}.pp-pack-node small{color:var(--bh-ink-2);font-size:10px}.pp-pack-wires{fill:none;width:100%;height:100%;stroke:var(--bh-border-strong);stroke-width:1.5px;vector-effect:non-scaling-stroke}.pp-pack-wires path{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset .7s var(--bh-ease),stroke .4s ease}.pp-card[data-kind=packages] .pp-pack-wires path:first-child,.pp-card[data-kind=packages]:not([data-beat="0"]):not([data-beat="1"]) .pp-pack-wires .pp-pack-wire-two{stroke-dashoffset:0}.pp-card[data-kind=packages][data-beat="3"] .pp-pack-wires path{stroke:var(--bh-accent)}.pp-pack-items{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pp-pack-item{text-align:center;border:1px solid var(--bh-border);background:var(--bh-surface);box-shadow:0 10px 24px -20px rgba(var(--bh-shadow),.6);border-radius:12px;justify-items:center;gap:3px;padding:12px 10px;display:grid}.pp-pack-item strong{font-size:11px;font-weight:600}.pp-pack-item small{color:var(--bh-ink-2);font-size:9px}.pp-pack-icon{background:var(--bh-soft);border-radius:7px;place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:10px;font-weight:600;display:grid}.pp-pack-item-two{opacity:0;transition:opacity .42s var(--bh-ease),transform .52s var(--bh-ease);transform:translateY(12px)scale(.94)}.pp-card[data-kind=packages]:not([data-beat="0"]) .pp-pack-item-two{opacity:1;transform:none}.pp-sales-stats{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px 8px;display:grid}.pp-sales-stats small{color:var(--bh-ink-2);font-size:10px;display:block}.pp-sales-stats strong{letter-spacing:-.04em;margin-top:4px;font-size:22px;font-weight:600;display:block}.pp-sales-label{letter-spacing:.18em;text-transform:uppercase;color:var(--bh-ink-2);margin:4px 0 0;padding:0 16px;font-size:9px}.pp-sales-mix{gap:9px;margin:10px 0 0;padding:0 16px;list-style:none;display:grid}.pp-sales-mix li{color:var(--bh-ink-2);grid-template-columns:96px 1fr 22px;align-items:center;gap:9px;font-size:10px;display:grid}.pp-sales-mix li>span{text-overflow:ellipsis;white-space:nowrap;color:var(--bh-ink);overflow:hidden}.pp-sales-mix i{background:var(--bh-soft);border-radius:999px;height:8px;display:block;overflow:hidden}.pp-sales-mix b{background:var(--bh-accent);height:100%;transition:width .78s var(--bh-ease);border-radius:999px;display:block}.pp-sales-mix em{text-align:right;font-variant-numeric:tabular-nums;font-style:normal}.pp-fulfill{gap:14px;padding:18px 16px;display:grid}.pp-fulfill-batch{border:1px solid var(--bh-border);background:var(--bh-soft);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pp-fulfill-batch small{letter-spacing:.2em;color:var(--bh-ink-2);font-size:8px}.pp-fulfill-batch strong{letter-spacing:-.03em;margin-top:3px;font-size:14px;font-weight:600;display:block}.pp-fulfill-count{color:var(--bh-ink-2);font-size:10px}.pp-fulfill-steps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.pp-fulfill-steps li{color:var(--bh-ink-2);opacity:.5;align-items:center;gap:10px;font-size:11px;transition:opacity .36s,color .36s;display:flex}.pp-fulfill-steps li[data-done=true]{opacity:1;color:var(--bh-ink)}.pp-fulfill-dot{border:1px solid var(--bh-border-strong);color:#0000;border-radius:999px;flex:none;place-items:center;width:18px;height:18px;transition:background-color .36s,border-color .36s,color .36s;display:grid}.pp-fulfill-steps li[data-done=true] .pp-fulfill-dot{background:var(--bh-accent);border-color:var(--bh-accent);color:#17110c}.pp-fulfill-steps li[data-current=true] .pp-fulfill-dot{animation:pp-pulse 1.1s var(--bh-ease)}.pp-fulfill-labs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pp-fulfill-lab{border:1px solid var(--bh-border);color:var(--bh-ink-2);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-size:10px;transition:border-color .36s,background-color .36s;display:flex}.pp-fulfill-lab[data-active=true]{border-color:var(--bh-accent);background:var(--bh-soft);color:var(--bh-ink)}.pp-fulfill-lab b{letter-spacing:-.05em;color:var(--bh-ink);font-size:15px}.pp-fulfill-logo{width:auto;height:18px}.pp-card[data-kind=fulfillment] .pp-fulfill-logo{filter:invert()}.dark .pp-card[data-kind=fulfillment] .pp-fulfill-logo{filter:none}.pp-dev{color:#fef7f0;background:#1f1712;grid-template-rows:auto 1fr auto;height:100%;display:grid}.pp-dev-bar{color:#a8988c;border-bottom-color:#ffffff1a}.pp-dev-bar>span:last-child{color:#ffb16e}.pp-dev-body{font-family:var(--font-jbmono),ui-monospace,monospace;white-space:pre-wrap;word-break:break-word;margin:0;padding:18px 16px;font-size:11px;line-height:1.9}.pp-dev-verb,.pp-dev-ok{color:#ffb16e}.pp-dev-muted{color:#a8988c}.pp-dev-status{color:#ffb16e}.pp-dev-caret{vertical-align:-2px;background:#ffb16e;width:7px;height:1.05em;margin-left:1px;animation:1.06s step-end infinite pp-caret;display:inline-block}.pp-dev-caret[data-busy=true]{opacity:1;animation:none}.pp-dev-foot{color:#a8988c;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:6px;padding:12px 16px;font-size:9px;display:flex}.pp-dev-foot span{border:1px solid #ffffff24;border-radius:999px;padding:4px 8px}.pp-dev-foot span[data-state=live]{color:#ffb16e;border-color:#ffb16e}@keyframes pp-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pp-caret{50%{opacity:0}}@keyframes pp-pulse{0%{box-shadow:0 0 0 0 rgba(var(--bh-shadow),.35)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@media (max-width:420px){.pp-card{height:300px}.pp-store-photo{height:220px}.pp-sales-mix li{grid-template-columns:84px 1fr 20px}}@media (prefers-reduced-motion:reduce){.pp-card *,.pp-card :before,.pp-card :after{transition:none!important;animation:none!important}}
.bh-run{--bh-run-p:0;overflow-x:clip}.bh-run-pin{height:320vh}.bh-run-sticky{box-sizing:border-box;align-items:center;min-height:100vh;padding:clamp(32px,5vh,80px) 0;display:flex;position:sticky;top:0}.bh-run[data-pinned=false] .bh-run-pin{height:auto}.bh-run[data-pinned=false] .bh-run-sticky{min-height:0;padding:clamp(64px,7vw,96px) 0;position:static}.bh-run-grid{grid-template-columns:minmax(0,1fr) 620px;align-items:center;gap:clamp(40px,5vw,64px);width:100%;max-width:1152px;margin:0 auto;padding:0 16px;display:grid}.bh-run-kicker,.bh-run-grid h2,.bh-run-lede,.bh-run-meter,.bh-run-map>svg{opacity:0;transition:opacity .62s ease calc(var(--bh-run-i)*.11s),transform .76s var(--bh-ease)calc(var(--bh-run-i)*.11s);transform:translateY(18px)}.bh-run[data-entered=true] .bh-run-kicker,.bh-run[data-entered=true] .bh-run-grid h2,.bh-run[data-entered=true] .bh-run-lede,.bh-run[data-entered=true] .bh-run-meter,.bh-run[data-entered=true] .bh-run-map>svg{opacity:1;transform:none}.bh-run-kicker{letter-spacing:.25em;text-transform:uppercase;color:var(--bh-accent);margin:0;font-size:12px;font-weight:700}.bh-run-grid h2{letter-spacing:-.03em;max-width:18ch;margin:18px 0 0;font-size:clamp(2rem,3.2vw,2.5rem);font-weight:600;line-height:1.06}.bh-run-grid h2 em{font-weight:300}.bh-run-lede{color:var(--bh-ink-2);max-width:52ch;margin:20px 0 0;font-size:clamp(1rem,1.3vw,1.0625rem);line-height:1.7}.bh-run-meter{align-items:center;gap:14px;margin-top:28px;display:flex}.bh-run-count{font-family:var(--font-jbmono),ui-monospace,monospace;letter-spacing:.13em;text-transform:uppercase;color:var(--bh-ink-2);font-size:11px}.bh-run-rail{background:var(--bh-border);border-radius:999px;width:180px;height:2px;position:relative}.bh-run-rail span{width:calc(var(--bh-run-p)*100%);background:var(--bh-accent);border-radius:999px;position:absolute;inset:0 auto 0 0}.bh-run-map{height:clamp(520px,70vh,780px);position:relative}.bh-run-map>svg{width:100%;position:absolute;left:0;-webkit-mask-image:linear-gradient(#0000,#000 10%);mask-image:linear-gradient(#0000,#000 10%)}.bh-run[data-pinned=false] .bh-run-map>svg{clip-path:inset(12.24% 0 32.24%)}.bh-run-node{border:2px solid var(--bh-canvas);background:var(--bh-border-strong);opacity:0;width:18px;height:18px;transition:background-color .3s ease,opacity .42s ease calc(var(--bh-run-i)*90ms),transform .56s var(--bh-ease)calc(var(--bh-run-i)*90ms);border-radius:999px;margin:-9px 0 0 -9px;position:absolute;transform:scale(.4)}.bh-run[data-locked=true] .bh-run-node{opacity:1;transform:none}.bh-run[data-locked=true] .bh-run-node[data-state=passed],.bh-run[data-locked=true] .bh-run-node[data-state=active]{background:var(--bh-accent);animation:bh-run-pop .52s var(--bh-ease)both;transition:background-color .3s}@keyframes bh-run-pop{0%{transform:scale(1)}45%{transform:scale(1.7)}to{transform:scale(1)}}.bh-run-station{box-sizing:border-box;opacity:.42;width:67%;transition:background-color .42s var(--bh-ease),border-color .42s var(--bh-ease),box-shadow .42s var(--bh-ease),opacity .42s ease,transform .62s var(--bh-ease);border:1px solid #0000;border-radius:18px;padding:18px 20px;position:absolute;left:31%;transform:translateY(6px)}.bh-run-station[data-state=passed]{opacity:.62}.bh-run[data-pinned=true] .bh-run-station[data-state=ahead]{opacity:0;pointer-events:none;transform:translateY(14px)}.bh-run[data-pinned=false] .bh-run-station[data-state=ahead]{opacity:.42;pointer-events:auto;transform:translateY(6px)}.bh-run-station[data-state=active]{opacity:1;background:var(--bh-surface);border-color:var(--bh-border-strong);box-shadow:0 1px 2px rgba(var(--bh-shadow),.14),0 12px 28px -8px rgba(var(--bh-shadow),.28);transform:none}.bh-run-station h3{letter-spacing:-.025em;margin:14px 0 0;font-size:17px;font-weight:600;line-height:1.25}.bh-run-station p{color:var(--bh-ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.bh-run-station .bh-mark{transition:background-color .42s,border-color .42s,color .42s}.bh-run-station[data-state=active] .bh-mark{background:var(--bh-accent);border-color:var(--bh-accent);color:#17110c}.bh-run-flier{width:30px;height:30px;color:var(--bh-accent);pointer-events:none;opacity:0;will-change:transform;margin:-15px 0 0 -15px;transition:opacity .36s;position:absolute;top:0;left:0}.bh-run-flier svg{width:30px;height:30px;display:block}@media (max-width:899px){.bh-run-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.bh-run-map{flex-direction:column;gap:14px;height:auto;display:flex}.bh-run-map>svg,.bh-run-node,.bh-run-flier{display:none}.bh-run-station{width:100%;position:relative;left:auto;top:auto!important}.bh-run-station[data-state=active] .bh-mark,.bh-run-station[data-state=passed] .bh-mark{animation:bh-run-pop .52s var(--bh-ease)both}}@media (prefers-reduced-motion:reduce){.bh-run-kicker,.bh-run-grid h2,.bh-run-lede,.bh-run-meter,.bh-run-map>svg,.bh-run-node,.bh-run-flier,.bh-run-station,.bh-run-station .bh-mark{transition:none;animation:none}}
