@layer components{.bb-tile{--tile-bg:#fff;--tile-band:0px;aspect-ratio:1;background:var(--tile-bg);isolation:isolate;border-radius:22.5%;flex:none;display:block;position:relative;box-shadow:0 1px 2px #0a0a0a0f,0 4px 14px -4px #0a0a0a24;container-type:inline-size}@supports (corner-shape:squircle){.bb-tile{corner-shape:squircle;border-radius:34%}}.bb-tile-face{border-radius:inherit;corner-shape:inherit;position:absolute;inset:0;overflow:hidden}.bb-tile-mark{position:absolute}.bb-tile-mark img{object-fit:contain}.bb-tile:after{content:"";z-index:2;border-radius:inherit;corner-shape:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 .5px #0a0a0a29}.bb-tile[data-tone=dark]:after{box-shadow:inset 0 0 0 .5px #fff3}.bb-tile[data-mono]{--tile-bg:var(--color-bb-offwhite)}.bb-tile-mono{inset:0 0 var(--tile-band) 0;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-bb-red);place-items:center;font-size:40cqw;font-weight:800;line-height:1;display:grid;position:absolute}.bb-tile-word{inset:0 0 var(--tile-band) 0;text-align:center;place-items:center;padding:0 9%;display:grid;position:absolute}.bb-tile-word>span{-webkit-line-clamp:3;font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;overflow-wrap:anywhere;color:var(--color-bb-black);-webkit-box-orient:vertical;font-size:15cqw;font-weight:800;line-height:1.02;display:-webkit-box;overflow:hidden}.bb-tile-word[data-long]>span{font-size:11.5cqw}.bb-tile[data-lift]{box-shadow:0 0 0 3px #fff,0 3px 8px #0a0a0a1f,0 14px 30px -10px #0a0a0a61}.bb-tile[data-band]{--tile-band:23%}.bb-tile-band{height:var(--tile-band);font-family:var(--font-display);letter-spacing:.01em;font-variant-numeric:tabular-nums;color:#fff;background:var(--color-bb-red);white-space:nowrap;justify-content:center;align-items:center;gap:.3em;font-size:clamp(9px,11cqw,17px);font-weight:800;line-height:1;display:flex;position:absolute;inset:auto 0 0}.bb-tile[data-band=past] .bb-tile-band{background:var(--color-bb-muted)}.bb-tile-band-label{letter-spacing:.14em;text-transform:uppercase;font-size:.72em;font-weight:700;display:none}@container (min-width:104px){.bb-tile-band-label{display:inline}}.bb-tile{transition:transform .32s var(--ease-out-bb), box-shadow .32s var(--ease-out-bb)}@media (hover:hover){.group:hover>.bb-tile,.group:hover .bb-tile[data-hover]{transform:translateY(-2px)}}.bb-lband{position:relative}.bb-lband-viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;margin-block:-.75rem;overflow:hidden}.bb-lband-track{will-change:transform;gap:.875rem;width:max-content;margin:0;padding:1.25rem 0 1.625rem .875rem;list-style:none;display:flex}.bb-lband-cell{flex:none}.bb-lband-item{outline-offset:4px;-webkit-tap-highlight-color:transparent;border-radius:22.5%;display:block}.bb-lband-item .bb-tile{width:5.25rem;transition:transform .42s cubic-bezier(.34, 1.4, .64, 1), box-shadow .32s var(--ease-out-bb)}.bb-lband[data-size=lg] .bb-lband-track{gap:1rem;padding-top:1.375rem;padding-bottom:1.75rem}.bb-lband[data-size=lg] .bb-lband-item .bb-tile{width:5.5rem}@media (min-width:1024px){.bb-lband-item .bb-tile{width:5.75rem}.bb-lband[data-size=lg] .bb-lband-item .bb-tile{width:6.5rem}}@media (hover:hover){.bb-lband-item:hover .bb-tile{transform:scale(1.07);box-shadow:0 0 0 .5px #0a0a0a14,0 1px 3px #0a0a0a0f,0 4px 18px 1px #0a0a0a29}}.bb-lband-item:focus-visible{outline:2px solid var(--color-bb-red)}.bb-lband-item:focus-visible .bb-tile{transform:scale(1.07)}.bb-lband-item:active .bb-tile{transform:scale(.96)}.bb-xdir .bb-fact:not(.bb-fact-live){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:1.5px solid #fff}.bb-xdir a.bb-fact:not(.bb-fact-live):hover{background:#fff}.bb-xbar{isolation:isolate;padding-block:.75rem .625rem;position:sticky}.bb-xbar:before{content:"";z-index:-1;border-image:linear-gradient(#fff,#fff) 0 fill/0/0 100vmax;position:absolute;inset:0}.bb-xbar:after{content:"";pointer-events:none;border-image:linear-gradient(var(--color-bb-line), var(--color-bb-line)) fill 0 / 0 / 0 100vmax;height:1px;position:absolute;top:100%;left:0;right:0}.bb-xbar[data-stuck]:after{border-image-source:linear-gradient(var(--color-bb-line) 0 1px, #0a0a0a12 1px, #0a0a0a00);height:16px}@media (min-width:1024px){.bb-xbar{padding-block:1rem .75rem}}.bb-xsearch-icon{width:1.125rem;height:1.125rem;color:var(--color-bb-muted);pointer-events:none;transition:color .2s var(--ease-out-bb);position:absolute;top:50%;left:1.05rem;transform:translateY(-50%)}.bb-xsearch:focus-within .bb-xsearch-icon{color:var(--color-bb-red)}.bb-xsearch-input{background:var(--color-bb-offwhite);width:100%;height:3rem;color:var(--color-bb-graphite);transition:background-color .2s var(--ease-out-bb), border-color .2s var(--ease-out-bb), box-shadow .2s var(--ease-out-bb);border:1.5px solid #0000;border-radius:999px;outline:none;padding:0 3rem 0 2.9rem;font-size:1rem}.bb-xsearch-input::placeholder{color:var(--color-bb-muted)}.bb-xsearch-input::-webkit-search-cancel-button{display:none}.bb-xsearch-input:hover{border-color:var(--color-bb-line)}.bb-xsearch-input:focus{border-color:var(--color-bb-red);background:#fff;box-shadow:0 6px 18px -12px #0a0a0a59}.bb-xsearch-clear{background:var(--color-bb-line);width:2rem;height:2rem;color:var(--color-bb-graphite);transition:background-color .18s var(--ease-out-bb), color .18s var(--ease-out-bb);border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.bb-xsearch-clear:hover{background:var(--color-bb-red);color:#fff}.bb-xsearch-clear:before{content:"";position:absolute;inset:-.375rem}.bb-xbtn{border:1.5px solid var(--color-bb-line);height:3rem;color:var(--color-bb-graphite);font-family:var(--font-display);transition:border-color .2s var(--ease-out-bb), color .2s var(--ease-out-bb);background:#fff;border-radius:999px;align-items:center;gap:.45rem;padding:0 1.1rem;font-size:.875rem;font-weight:700;display:inline-flex}.bb-xbtn:hover{border-color:var(--color-bb-red);color:var(--color-bb-red)}.bb-xbtn-badge{background:var(--color-bb-red);color:#fff;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;font-size:.6875rem;font-weight:800;display:inline-grid}.bb-xswitch{border:1.5px solid var(--color-bb-red);height:2.25rem;color:var(--color-bb-red);font-family:var(--font-display);white-space:nowrap;transition:border-color .2s var(--ease-out-bb), color .2s var(--ease-out-bb);background:#fff;border-radius:999px;align-items:center;gap:.75rem;padding:0 .4rem 0 .9rem;font-size:.8125rem;font-weight:700;display:inline-flex}.bb-xswitch:hover,.bb-xswitch[aria-checked=true]{border-color:var(--color-bb-red)}.bb-xswitch[aria-checked=true]{color:var(--color-bb-red)}.bb-xswitch-track{background:var(--color-bb-line);width:2.5rem;height:1.5rem;transition:background-color .24s var(--ease-out-bb);border-radius:999px;flex:none;position:relative}.bb-xswitch-knob{background:#fff;border-radius:999px;width:1.125rem;height:1.125rem;transition:transform .36s cubic-bezier(.34,1.36,.64,1);position:absolute;top:.1875rem;left:.1875rem;box-shadow:0 1px 3px #0a0a0a40}.bb-xswitch[aria-checked=true] .bb-xswitch-track{background:var(--color-bb-red)}.bb-xswitch[aria-checked=true] .bb-xswitch-knob{transform:translate(1rem)}.bb-xseg{background:var(--color-bb-offwhite);box-shadow:inset 0 0 0 1px var(--color-bb-line);border-radius:999px;padding:.1875rem;display:inline-flex;position:relative}.bb-xseg-lens{background:var(--color-bb-red);opacity:0;pointer-events:none;border-radius:999px;width:0;position:absolute;top:.1875rem;bottom:.1875rem;left:0;box-shadow:0 3px 10px -4px #0a0a0a59}.bb-xseg[data-ready] .bb-xseg-lens{opacity:1}.bb-xseg[data-glide] .bb-xseg-lens{transition:transform .44s cubic-bezier(.34,1.28,.64,1),width .44s cubic-bezier(.34,1.28,.64,1)}.bb-xseg-opt{z-index:1;min-height:2.375rem;color:var(--color-bb-graphite);font-family:var(--font-display);white-space:nowrap;transition:color .26s var(--ease-out-bb);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.8125rem;font-weight:700;display:inline-flex;position:relative}.bb-xseg-opt.is-icon{min-width:2.625rem;padding:0 .7rem}.bb-xseg-opt:hover{color:var(--color-bb-red)}.bb-xseg-opt[aria-pressed=true]{color:#fff}.bb-xseg:not([data-ready]) .bb-xseg-opt[aria-pressed=true]{background:var(--color-bb-red)}.bb-xrail{margin-top:.625rem;position:relative}.bb-xrail-scroll{overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;padding-block:.125rem;display:flex;position:relative;overflow-x:auto}.bb-xrail-scroll::-webkit-scrollbar{display:none}@media (max-width:1023.98px){.bb-xrail-scroll{margin-inline:calc(-1 * max(var(--spacing-gutter), var(--safe-l)));padding-inline:max(var(--spacing-gutter), var(--safe-l));scroll-padding-inline:max(var(--spacing-gutter), var(--safe-l))}}@media (min-width:768px) and (max-width:1023.98px){.bb-xrail-scroll{margin-inline:-2.5rem;padding-inline:2.5rem;scroll-padding-inline:2.5rem}}.bb-xrail[data-r] .bb-xrail-scroll{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.bb-xrail[data-l] .bb-xrail-scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem);mask-image:linear-gradient(90deg,#0000,#000 2rem)}.bb-xrail[data-l][data-r] .bb-xrail-scroll{-webkit-mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 2rem calc(100% - 2rem),#0000)}.bb-xrail-arrow{z-index:2;width:2rem;height:2rem;color:var(--color-bb-graphite);box-shadow:0 0 0 1px var(--color-bb-line), 0 4px 12px -4px #0a0a0a4d;transition:color .18s var(--ease-out-bb), transform .18s var(--ease-out-bb);background:#fff;border-radius:999px;place-items:center;margin-top:-1rem;display:none;position:absolute;top:50%}.bb-xrail-arrow:hover{color:var(--color-bb-red);transform:scale(1.06)}.bb-xrail-arrow.is-prev{left:-.25rem}.bb-xrail-arrow.is-next{right:-.25rem}@media (hover:hover) and (pointer:fine){.bb-xrail[data-l] .bb-xrail-arrow.is-prev,.bb-xrail[data-r] .bb-xrail-arrow.is-next{display:grid}}.bb-xpill{border:1.5px solid var(--color-bb-line);height:2.5rem;color:var(--color-bb-graphite);font-family:var(--font-display);white-space:nowrap;transition:background-color .2s var(--ease-out-bb), border-color .2s var(--ease-out-bb), color .2s var(--ease-out-bb), transform .16s var(--ease-out-bb);background:#fff;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:0 .95rem;font-size:.8125rem;font-weight:700;display:inline-flex}.bb-xpill:hover{border-color:var(--color-bb-red);color:var(--color-bb-red)}.bb-xpill:active{transform:scale(.97)}.bb-xpill[aria-pressed=true]{border-color:var(--color-bb-red);background:var(--color-bb-red);color:#fff}.bb-xpill-n{color:var(--color-bb-muted);font-size:.75rem;font-weight:600}.bb-xpill[aria-pressed=true] .bb-xpill-n,.bb-xpill.is-suggest:hover .bb-xpill-n{color:#fff}.bb-xswitch[aria-checked=true] .bb-xpill-n{color:var(--color-bb-red)}.bb-xpill-dot{background:currentColor;border-radius:999px;width:.4rem;height:.4rem}.bb-xpill.is-suggest{border-style:dashed;border-color:var(--color-bb-red);height:2.25rem;color:var(--color-bb-red)}.bb-xpill.is-suggest:hover{background:var(--color-bb-red);color:#fff;border-style:solid}.bb-xreset{min-height:2rem;color:var(--color-bb-red);font-family:var(--font-display);box-shadow:inset 0 0 0 1.5px var(--color-bb-red);transition:background-color .18s var(--ease-out-bb), color .18s var(--ease-out-bb);border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.8125rem;font-weight:700;display:inline-flex}.bb-xreset:hover{background:var(--color-bb-red);color:#fff}.bb-xsearch-clear:focus-visible,.bb-xbtn:focus-visible,.bb-xswitch:focus-visible,.bb-xseg-opt:focus-visible,.bb-xpill:focus-visible,.bb-xreset:focus-visible{outline:2px solid var(--color-bb-red);outline-offset:2px}.bb-xpill:focus-visible{outline-offset:-4px}.bb-xpill[aria-pressed=true]:focus-visible{outline-color:#fff}.bb-xh-photo{border-radius:var(--radius-card);background:var(--color-bb-offwhite);position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #0a0a0a8c}.bb-xh-soft{border-radius:var(--radius-card);background:radial-gradient(circle at 50% 42%, #fff 0 34%, transparent 70%), var(--color-bb-offwhite);place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px -28px #0a0a0a73}@media (prefers-reduced-motion:reduce){.bb-tile,.bb-xseg[data-glide] .bb-xseg-lens,.bb-xswitch-knob,.bb-xpill{transition:none}.group:hover>.bb-tile,.group:hover .bb-tile[data-hover],.bb-lband-item .bb-tile{transform:none!important}}}
