.bh{--top:clamp(28px, 4.5vw, 64px);isolation:isolate;height:calc(100svh - var(--head));color:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:grab;background:#0b0b0c;min-height:620px;max-height:920px;position:relative;overflow:clip}.bh:active{cursor:grabbing}.bh:focus-visible{outline-offset:-3px}.bh-slide{position:absolute;inset:0}.bh-base{z-index:1}.bh-top{z-index:2}.bh-off{z-index:0;visibility:hidden}.bh-photo{animation:bh-settle 1.6s var(--ease-out) calc(var(--d) * .7) both;position:absolute;inset:0;overflow:hidden}.bh-photo img{object-fit:cover;object-position:var(--pos);pointer-events:none}.bh-shade{background:linear-gradient(#0b0b0cb8,#0b0b0c1a 46%,#0b0b0ce6),linear-gradient(90deg,#0b0b0c80,#0000 60%);position:absolute;inset:0}.bh-copy{height:100%;padding-block:var(--top) 140px;flex-direction:column;justify-content:flex-end;gap:clamp(20px,2.6vw,36px);display:flex;position:relative}.bh-title{font:800 clamp(3.4rem, 6.4vw, 6.6rem)/.88 var(--font-sans);letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 30px #00000073;font-stretch:125%}.bh-title b{color:var(--color-red-bright);font-weight:800}.bh-w{vertical-align:top;margin:0 -.06em -.1em 0;padding:0 .06em .1em 0;display:inline-block;overflow:hidden}.bh-w>span{animation:up .8s var(--ease-out) forwards;animation-delay:calc(var(--i) * 70ms + .25s + var(--d));display:inline-block;transform:translateY(190%)}.bh-detail{max-width:42ch;animation:bh-rise .6s var(--ease-out) calc(.85s + var(--d)) both}.bh-type{letter-spacing:.14em;text-transform:uppercase;color:#f0d9dc;font-size:.74rem;font-weight:600}.bh-line{margin:10px 0 18px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.4}.bh-note{color:#fffc;text-shadow:0 1px 8px #000000e6;margin:-10px 0 18px;font-size:.72rem}.bh-ctas{flex-wrap:wrap;align-items:center;gap:8px 22px;display:flex}.bh-more{letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;min-height:44px;font-size:.85rem;font-weight:700;font-stretch:115%;display:inline-flex}.bh-more span{color:var(--color-red-bright);transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.bh-more:hover span{transform:translate(4px)}}.bh-band{z-index:3;background:var(--color-red);pointer-events:none;will-change:transform;width:clamp(64px,7vw,120px);position:absolute;top:0;bottom:0;left:0;box-shadow:-18px 0 40px #00000059}.bh-band i{background:var(--color-red-bright);width:6px;position:absolute;top:0;bottom:0;left:0}.bh-grip{writing-mode:vertical-rl;letter-spacing:.3em;text-transform:uppercase;color:#fff;font-size:.7rem;font-weight:800;font-stretch:125%;position:absolute;top:50%;left:14px;transform:translateY(-50%)skew(14deg)rotate(180deg)}.bh-chrome{z-index:4;pointer-events:none;padding-block:var(--top) 56px;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.bh-bar{animation:bh-rise .6s var(--ease-out) calc(1s + var(--d)) both;border-top:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:24px;padding-top:14px;display:flex;position:relative}.bh-tabs{isolation:isolate;pointer-events:auto;flex-shrink:0;gap:8px;display:flex}.bh-tabs button{cursor:pointer;min-height:44px;font:700 .85rem/1 var(--font-sans);letter-spacing:.04em;text-transform:uppercase;color:#fff;transition:color .15s, transform .16s var(--ease-out);padding:12px 20px;font-stretch:115%;position:relative}.bh-tabs button:before{content:"";z-index:-1;background:#0000004d;border:1.5px solid #ffffff80;transition:background-color .15s,border-color .15s;position:absolute;inset:0;transform:skew(-14deg)}.bh-tabs button[aria-pressed=true]{color:var(--color-ink)}.bh-tabs button[aria-pressed=true]:before{background:#fff;border-color:#fff}.bh-tabs button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.bh-tabs button:not([aria-pressed=true]):hover:before{background:#ffffff24;border-color:#fff}}.bh-swipe{display:none}@keyframes bh-settle{0%{transform:scale(1.06)}}@keyframes bh-rise{0%{opacity:0;transform:translateY(14px)}}@media (max-width:899px){.bh-photo img{object-position:var(--pos-m)}.bh-title{font-size:clamp(2.6rem,9vw,5rem)}}@media (max-width:860px){.bh{height:calc(100svh - var(--head) - 58px);min-height:480px}}@media (max-width:700px){.bh-copy{padding-block:var(--top) 160px;gap:16px}.bh-title{font-size:clamp(2.6rem,12.4vw,4.2rem)}.bh-line{margin:8px 0 12px;font-size:.95rem}.bh-note{margin:-6px 0 12px}.bh-ctas .btn{padding:13px 18px}.bh-grip{display:none}.bh-bar{flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.bh-swipe{letter-spacing:.16em;text-transform:uppercase;color:#fff;align-items:center;gap:8px;font-size:.66rem;font-weight:700;display:flex}.bh-swipe:before{content:"";background:var(--color-red-bright);width:18px;height:10px;transform:skew(-14deg)}.bh-tabs{gap:6px;width:100%}.bh-tabs button{padding:10px 12px;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.bh-photo,.bh-detail,.bh-bar{animation:none}.bh-w>span{animation:none;transform:none}}
