.bb .bb-room{justify-self:end;width:min(100%,560px);margin:0}.bb .bb-room-h{font-family:var(--hp-font-display);letter-spacing:.01em;color:var(--ink);font-size:15px;font-weight:700}.bb .bb-room-stage{height:clamp(240px,min(30vw,43svh),420px);position:relative}.bb .bb-room-table{border:1px solid color-mix(in srgb, var(--c) 26%, #fff);background:radial-gradient(120% 130% at 50% 12%, #fff 0%, var(--c-tint) 62%, var(--c-light) 100%);box-shadow:0 9px 0 -1px color-mix(in srgb, var(--c-mid) 62%, #fff), 0 10px 0 0 color-mix(in srgb, var(--c) 30%, #fff), 0 40px 40px -26px color-mix(in srgb, var(--c-deep) 62%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;inset:31% 14% 24%}.bb .bb-room-count{text-align:center;justify-items:center;gap:6px;display:grid}.bb .bb-room-count b{font-family:var(--hp-font-display);letter-spacing:-.05em;align-items:baseline;gap:.14em;font-size:clamp(40px,min(4.6vw,7.4svh),66px);font-weight:800;line-height:.82;display:flex}.bb .bb-room-count b>span{color:#0000;background-image:linear-gradient(#07f 0%,#19c3a6 100%);-webkit-background-clip:text;background-clip:text;padding-right:.06em;display:inline-block}.bb .bb-room-count b>span.is-tick{animation:bb-tick .55s var(--e-out,ease-out)}@keyframes bb-tick{0%{opacity:.2;transform:translateY(.18em)scale(1.22)}}.bb .bb-room-count b>i{letter-spacing:0;color:var(--c-deep);font-size:.36em;font-style:normal;font-weight:700}.bb .bb-room-count>span{font-family:var(--hp-font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--c-deep);font-size:10.5px;font-weight:600}.bb .bb-room-paper{left:var(--x);top:var(--y);border:1px solid color-mix(in srgb, var(--c) 34%, #fff);background:linear-gradient(color-mix(in srgb, var(--c) 40%, #fff), color-mix(in srgb, var(--c) 40%, #fff)) 4px 4px / 12px 1.5px no-repeat, linear-gradient(color-mix(in srgb, var(--c) 26%, #fff), color-mix(in srgb, var(--c) 26%, #fff)) 4px 8px / 15px 1.5px no-repeat, #fff;width:24px;height:16px;box-shadow:0 3px 5px -3px color-mix(in srgb, var(--c-deep) 70%, transparent);transform:rotate(var(--r));transition:opacity .45s ease, transform .6s var(--e-out,ease-out);border-radius:2px;margin:-8px 0 0 -12px;position:absolute}.bb .bb-room.is-live .bb-room-paper:not(.is-on){opacity:0;transform:rotate(var(--r)) translateY(-10px) scale(.5)}.bb .bb-seat{left:var(--x);top:var(--y);z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-items:center;gap:5px;width:116px;margin:0;padding:0;display:grid;position:absolute;transform:translate(-50%,-50%)}.bb .bb-seat-ic{border:1px solid color-mix(in srgb, var(--c) 34%, #fff);width:46px;height:46px;color:var(--c-deep);box-shadow:0 10px 16px -12px color-mix(in srgb, var(--c-deep) 70%, transparent);transition:transform .45s var(--e-out,ease-out), background-color .35s, border-color .35s, color .35s, box-shadow .35s;background:#fff;border-radius:8px;place-items:center;display:grid}.bb .bb-seat.is-back .bb-seat-ic{width:42px;height:42px}.bb .bb-seat.is-back .bb-seat-n{order:-1}.bb .bb-seat.is-front .bb-seat-ic{width:50px;height:50px}.bb .bb-seat-n{font-family:var(--hp-font-display);text-align:center;color:var(--ink);font-size:12px;font-weight:600;line-height:1.2;transition:color .35s}.bb .bb-room.is-live .bb-seat:not(.is-met) .bb-seat-ic{color:#9aa4af;box-shadow:none;background:#f5f7f9;border-style:dashed;border-color:#c3cbd4}.bb .bb-room.is-live .bb-seat:not(.is-met) .bb-seat-n{color:#8a94a0}.bb .bb-seat.is-on .bb-seat-ic{color:#fff;box-shadow:0 16px 22px -12px color-mix(in srgb, var(--c) 80%, transparent);background:linear-gradient(135deg,#07f,#19c3a6);border-color:#0000;transform:translateY(-5px)}.bb .bb-seat:focus-visible{outline:none}.bb .bb-seat:focus-visible .bb-seat-ic{outline:2px solid var(--c);outline-offset:3px}.bb .bb-room-read{border:1px solid color-mix(in srgb, var(--c) 18%, #fff);box-shadow:0 18px 34px -28px color-mix(in srgb, var(--c-deep) 60%, transparent);background:#fff;border-radius:8px;padding:14px 18px;display:grid}.bb .bb-room-line{visibility:hidden;opacity:0;transition:opacity .35s ease, transform .45s var(--e-out,ease-out), visibility 0s .35s;grid-area:1/1;gap:4px;display:grid;transform:translateY(6px)}.bb .bb-room-line.is-on{visibility:visible;opacity:1;transition-delay:0s;transform:none}.bb .bb-room-w{font-family:var(--hp-font-display);letter-spacing:.13em;text-transform:uppercase;color:var(--c-deep);font-size:10.5px;font-weight:700}.bb .bb-room-q{font-family:var(--hp-font-display);color:var(--ink);font-size:clamp(16px,1.35vw,19px);font-weight:600;line-height:1.3}.bb .bb-room-foot{min-height:24px;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;margin-top:10px;font-size:14px;font-weight:300;display:flex}.bb .bb-room.is-done .bb-room-foot>span{color:var(--ink);font-weight:400}.bb .bb-room-replay{font-family:var(--hp-font-display);color:var(--c-deep);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:12.5px;font-weight:600;display:inline-flex}.bb .bb-room-replay[hidden]{display:none}.bb .bb-room-replay:hover,.bb .bb-room-replay:focus-visible{text-underline-offset:3px;text-decoration:underline}.bb .bb-ch-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:start;gap:clamp(30px,5vw,88px);display:grid}.bb .bb-ch-side{top:var(--hp-sticky-top);position:sticky}.bb .bb-ch-side .ui-head{margin-bottom:clamp(18px,2.4vw,28px)}.bb .bb-ch-nav{gap:2px;display:grid}.bb .bb-ch-nav a{font-family:var(--hp-font-display);color:var(--ink-2);border:1px solid #0000;border-radius:8px;align-items:baseline;gap:14px;padding:11px 14px;font-size:15.5px;font-weight:600;line-height:1.3;transition:color .3s,background-color .3s,border-color .3s;display:flex}.bb .bb-ch-nav a:hover,.bb .bb-ch-nav a:focus-visible{color:var(--ink)}.bb .bb-ch-nav a.is-on{color:var(--ink);background:var(--c-soft);border-color:color-mix(in srgb, var(--c) 24%, #fff)}.bb .bb-ch-nn{font-variant-numeric:tabular-nums;color:var(--c-deep);font-size:12.5px;font-weight:700}.bb .bb-ch{gap:clamp(40px,5vw,72px);display:grid}.bb .bb-ch>li{scroll-margin-top:var(--hp-sticky-top)}.bb .bb-ch-fig{border:1px solid color-mix(in srgb, var(--c) 14%, #fff);background:var(--c-soft);border-radius:8px;padding:clamp(34px,3vw,40px) clamp(18px,2.4vw,30px) clamp(18px,2.4vw,28px);position:relative}.bb .bb-ch-note{font-family:var(--hp-font-display);letter-spacing:.13em;text-transform:uppercase;color:color-mix(in srgb, var(--ink-2) 80%, #fff);font-size:10px;font-weight:600;position:absolute;top:12px;right:14px}.bb .bb-ch-head{align-items:center;gap:16px;margin:22px 0 16px;display:flex}.bb .bb-ch-n{font-family:var(--hp-font-display);letter-spacing:-.05em;color:#0000;background-image:linear-gradient(#07f 0%,#19c3a6 100%);-webkit-background-clip:text;background-clip:text;flex:none;padding-right:.06em;font-size:clamp(40px,3.6vw,54px);font-weight:800;line-height:.82}.bb .bb-ch-head h3{font-family:var(--hp-font-display);color:var(--ink);font-size:clamp(20px,1.7vw,25px);font-weight:700;line-height:1.25}.bb .bb-ch-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;display:grid}.bb .bb-ch-why,.bb .bb-ch-us{border-radius:8px;padding:20px 22px}.bb .bb-ch-why{border:1px solid var(--rule,#e6e9ee);background:#f7f9fb}.bb .bb-ch-us{border:1px solid color-mix(in srgb, var(--c) 46%, #fff);box-shadow:0 18px 32px -26px color-mix(in srgb, var(--c-deep) 70%, transparent);background:#fff}.bb .bb-ch-arrow{z-index:1;color:#fff;background:linear-gradient(135deg,#07f,#19c3a6);border-radius:8px;align-self:center;place-items:center;width:34px;height:34px;margin:0 -11px;display:grid}.bb .bb-ch-k{font-family:var(--hp-font-display);color:var(--ink);margin-bottom:8px;font-size:14.5px;font-weight:700;display:block}.bb .bb-ch-k.ui-grad{display:inline-block}.bb .bb-ch-pair p{color:var(--ink-2);font-size:15.5px;font-weight:300;line-height:1.65}.bb .bb-ch-us p{color:var(--ink);font-weight:400}.bb .bb-fig-n{font-family:var(--hp-font-display);letter-spacing:-.04em;color:var(--c-deep);font-size:clamp(28px,2.6vw,38px);font-weight:800;line-height:.9}.bb .bb-fig-l{color:var(--ink-2);font-size:13.5px;font-weight:300;line-height:1.45}.bb .bb-fig-l i{color:var(--c);font-style:normal;font-weight:600}.bb .bb-fig-cap{color:var(--ink-2);margin-top:14px;font-size:13.5px;font-weight:300;line-height:1.5}.bb .bb-fig-mkt{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.4vw,32px);display:grid}.bb .bb-mkt-a,.bb .bb-mkt-b{grid-template-rows:auto minmax(2.9em,auto) auto;align-content:start;gap:6px;display:grid}.bb .bb-mkt-field,.bb .bb-mkt-b svg{aspect-ratio:250/160;border-radius:6px;width:100%;display:block}.bb .bb-mkt-field{border:1px solid var(--rule,#e6e9ee);background:radial-gradient(circle, color-mix(in srgb, var(--c) 62%, #fff) .9px, transparent 1.3px) 0 0 / 4.4px 4.4px, #fff}.bb .bb-mkt-b rect{fill:color-mix(in srgb, var(--c) 15%, #fff);transform-box:fill-box;transform-origin:50%}.bb .bb-mkt-b rect.is-on{fill:var(--c)}.bb .bb-fig.is-seen rect.is-on{animation:bb-pop .5s var(--e-out,ease-out) both;animation-delay:calc(var(--d) * 45ms + .2s)}@keyframes bb-pop{0%{fill:color-mix(in srgb, var(--c) 15%, #fff);transform:scale(.3)}}.bb .bb-fig-fun ul{gap:8px;display:grid}.bb .bb-fig-fun li{grid-template-columns:104px minmax(0,1fr) 40px;align-items:center;gap:12px;display:grid}.bb .bb-fun-l{font-family:var(--hp-font-display);color:var(--ink);font-size:13px;font-weight:600}.bb .bb-fun-bar{border:1px solid var(--rule,#e6e9ee);background:#fff;border-radius:5px;height:22px;overflow:hidden}.bb .bb-fun-bar i{width:var(--w);background:linear-gradient(90deg,#07f,#19c3a6);height:100%;display:block}.bb .bb-fig.is-seen .bb-fun-bar i{animation:bb-grow .9s var(--e-out,ease-out) both;animation-delay:calc(var(--d) * .15s)}@keyframes bb-grow{0%{width:0}}.bb .bb-fun-n{font-family:var(--hp-font-display);font-variant-numeric:tabular-nums;text-align:right;color:var(--c-deep);font-size:15px;font-weight:700}.bb .bb-fig-six ul{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.bb .bb-fig-six li{text-align:center;background:#fff;border:1px dashed #c3cbd4;border-radius:8px;justify-items:center;gap:3px;padding:12px 4px 10px;display:grid}.bb .bb-fig-six li.is-known{border-style:solid;border-color:var(--c)}.bb .bb-six-ic{color:#7c8794;background:#f1f3f6;border-radius:6px;place-items:center;width:34px;height:34px;margin-bottom:4px;display:grid}.bb .bb-fig-six li.is-known .bb-six-ic{color:#fff;background:linear-gradient(135deg,#07f,#19c3a6)}.bb .bb-fig-six b{font-family:var(--hp-font-display);color:var(--ink);font-size:12px;font-weight:600}.bb .bb-fig-six li>span:last-child{color:var(--ink-2);font-size:11px;font-weight:300}.bb .bb-fig.is-seen.bb-fig-six li{animation:bb-rise .55s var(--e-out,ease-out) both;animation-delay:calc(var(--d) * 90ms)}@keyframes bb-rise{0%{opacity:0;transform:translateY(10px)}}.bb .bb-six-brace{grid-template-columns:1fr 5fr;gap:8px;margin-top:8px;display:grid}.bb .bb-six-brace span{border-top:1px solid color-mix(in srgb, var(--c) 40%, #fff);text-align:center;color:var(--ink-2);padding-top:7px;font-size:11.5px;font-weight:400;line-height:1.3}.bb .bb-six-brace span:first-child{color:var(--c-deep)}.bb .bb-fig-time svg{width:100%;height:auto;display:block;overflow:visible}.bb .bb-time-axis,.bb .bb-time-tick{stroke:#c3cbd4;stroke-width:1px}.bb .bb-time-m{font-family:var(--hp-font-body,Inter, sans-serif);fill:#6b7785;font-size:11.5px}.bb .bb-time-deal,.bb .bb-time-mem{fill:none;stroke-width:2.5px;stroke-linecap:round}.bb .bb-time-deal{stroke:var(--c)}.bb .bb-time-mem{stroke:#9aa4af;stroke-dasharray:3 6}.bb .bb-time-pin{stroke:var(--c-deep);stroke-width:1px;stroke-dasharray:3 3}.bb .bb-time-us rect{fill:var(--c-deep)}.bb .bb-time-us text,.bb .bb-time-late text{font-family:var(--hp-font-display);font-size:11.5px;font-weight:600}.bb .bb-time-us text{fill:#fff}.bb .bb-time-late rect{fill:#fff;stroke:#c3cbd4}.bb .bb-time-late text{fill:#6b7785}.bb .bb-fig.is-seen .bb-time-deal{stroke-dasharray:460;animation:bb-draw 1.1s var(--e-out,ease-out) both}@keyframes bb-draw{0%{stroke-dashoffset:460px}}.bb .bb-fig.is-seen .bb-time-mem,.bb .bb-fig.is-seen .bb-time-pin,.bb .bb-fig.is-seen .bb-time-us,.bb .bb-fig.is-seen .bb-time-late{animation:.6s .9s both bb-fade}.bb .bb-fig.is-seen .bb-time-late{animation-delay:1.5s}@keyframes bb-fade{0%{opacity:0}}.bb .bb-fig-scr ul{gap:6px;display:grid}.bb .bb-fig-scr li{border:1px solid var(--rule,#e6e9ee);background:#fff;border-radius:8px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:center;gap:14px;padding:10px 14px;display:grid}.bb .bb-fig-scr b{font-family:var(--hp-font-display);color:var(--ink);font-size:13.5px;font-weight:600}.bb .bb-scr-a{color:var(--ink-2);font-size:13.5px;font-weight:300;line-height:1.4}.bb .bb-scr-s{font-family:var(--hp-font-display);white-space:nowrap;color:#188562;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.bb .bb-fig-scr li.is-out{background:#f7f9fb;border-style:dashed;border-color:#c3cbd4}.bb .bb-fig-scr li.is-out b,.bb .bb-fig-scr li.is-out .bb-scr-a{color:#8a94a0;-webkit-text-decoration:line-through #9aa4af;text-decoration:line-through #9aa4af}.bb .bb-fig-scr li.is-out .bb-scr-s{color:var(--ink)}.bb .bb-fig.is-seen.bb-fig-scr li{animation:bb-rise .5s var(--e-out,ease-out) both;animation-delay:calc(var(--d) * .11s)}.bb .bb-ar{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.bb .bb-ar a{border:1px solid var(--rule,#e6e9ee);height:100%;min-height:236px;transition:border-color .3s ease, transform .4s var(--e-out,ease-out), box-shadow .35s ease;background:#fff;border-radius:8px;flex-direction:column;padding:22px;display:flex;position:relative;overflow:hidden}.bb .bb-ar a:before{content:"";background:linear-gradient(165deg, color-mix(in srgb, var(--k) 17%, #fff), #fff 64%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.bb .bb-ar a>*{position:relative}.bb .bb-ar a:hover,.bb .bb-ar a:focus-visible{border-color:color-mix(in srgb, var(--k) 56%, #fff);box-shadow:0 22px 36px -28px color-mix(in srgb, var(--k) 90%, transparent);transform:translateY(-4px)}.bb .bb-ar a:hover:before,.bb .bb-ar a:focus-visible:before{opacity:1}.bb .bb-ar-top{justify-content:space-between;align-items:flex-start;margin-bottom:18px;display:flex}.bb .bb-ar img{width:auto;height:54px}.bb .bb-ar-no{font-family:var(--hp-font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--k) 24%, #fff);font-size:30px;font-weight:800;line-height:1;transition:color .35s}.bb .bb-ar a:hover .bb-ar-no,.bb .bb-ar a:focus-visible .bb-ar-no{color:var(--k)}.bb .bb-ar-q{font-family:var(--hp-font-display);color:var(--ink);text-wrap:pretty;flex:1;font-size:17px;font-weight:600;line-height:1.35}.bb .bb-ar-n{color:var(--ink-2);align-items:center;gap:8px;margin-top:18px;font-size:13.5px;font-weight:400;transition:color .3s;display:inline-flex}.bb .bb-ar-n .hp-icon{transition:transform .35s var(--e-out,ease-out)}.bb .bb-ar a:hover .bb-ar-n{color:var(--ink)}.bb .bb-ar a:hover .bb-ar-n .hp-icon{transform:translate(4px)}.bb .bb-work{background-color:var(--hp-dark);background-image:var(--hp-dark-glow-alt);position:relative}.bb .bb-work-grid{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(30px,5vw,88px);display:grid;position:relative}.bb .bb-work .ui-head{margin-bottom:18px}.bb .bb-work-note{color:#ffffffad;max-width:58ch;margin-bottom:28px;font-size:15.5px;font-weight:300;line-height:1.7}.bb .bb-tile{--n1:#b9f3dc;--n2:#3cc492;transition:border-color .4s, transform .4s var(--e-out,ease-out), background-color .4s;background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;flex-direction:column;padding:clamp(22px,2.6vw,36px);display:flex;position:relative}.bb .bb-tile:hover,.bb .bb-tile:focus-visible{background:#ffffff0f;border-color:#ffffff52;transform:translateY(-4px)}.bb .bb-tile-logo img{filter:brightness(0)invert();opacity:.92;width:auto;height:30px}.bb .bb-tile-n{font-family:var(--hp-font-display);letter-spacing:-.05em;white-space:nowrap;background-image:linear-gradient(180deg, var(--n1) 0%, var(--n2) 42%, color-mix(in srgb, var(--n2) 34%, #4a5058) 42%);color:#0000;background-position:0 0;background-size:100% 240%;-webkit-background-clip:text;background-clip:text;align-self:flex-start;margin-top:clamp(20px,3vw,34px);padding-right:.08em;font-size:clamp(72px,8.4vw,124px);font-weight:800;line-height:.8;transition:background-position 1.2s cubic-bezier(.22,.9,.3,1) .2s}html.js .bb .bb-tile[data-reveal]:not(.is-in) .bb-tile-n{background-position:0 100%}.bb .bb-tile-nl{color:#ffffffb8;margin-top:14px;font-size:15.5px;font-weight:300}.bb .bb-tile-facts{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;padding-top:18px;display:grid}.bb .bb-tile-facts>span{color:#ffffffa8;gap:4px;font-size:13.5px;font-weight:300;line-height:1.45;display:grid}.bb .bb-tile-facts b{font-family:var(--hp-font-display);color:#fff;font-size:26px;font-weight:700;line-height:1}.bb .bb-tile-q{color:#fff;border-top:1px solid #ffffff1f;margin-top:22px;padding-top:18px;font-size:17px;font-weight:400;line-height:1.55}.bb .bb-tile-m{color:#fff9;margin-top:10px;font-size:13px;font-weight:300}@media (max-width:1100px){.bb .bb-ar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.bb .bb-room{justify-self:center}.bb .bb-room-stage{height:clamp(250px,62vw,340px)}.bb .bb-ch-grid,.bb .bb-work-grid{grid-template-columns:1fr}.bb .bb-ch-side{position:static}.bb .bb-ch-nav{display:none}}@media (max-width:640px){.bb .bb-seat{width:96px}.bb .bb-seat-n{font-size:11px}.bb .bb-seat .bb-seat-ic,.bb .bb-seat.is-back .bb-seat-ic,.bb .bb-seat.is-front .bb-seat-ic{width:40px;height:40px}.bb .bb-ch-pair{grid-template-columns:1fr}.bb .bb-ch-arrow{justify-self:center;margin:-11px 0;transform:rotate(90deg)}.bb .bb-fig-mkt{grid-template-columns:1fr}.bb .bb-fig-six ul{grid-template-columns:repeat(3,minmax(0,1fr))}.bb .bb-six-brace{display:none}.bb .bb-fig-scr li{grid-template-columns:1fr auto}.bb .bb-scr-a{grid-area:2/1/auto/-1}.bb .bb-fig-fun li{grid-template-columns:88px minmax(0,1fr) 34px}.bb .bb-ar{grid-template-columns:1fr}.bb .bb-ar a{min-height:0}}@media (prefers-reduced-motion:reduce){.bb .bb-fig.is-seen *{animation:none!important}}
