.bh{--paper:var(--brand-paper);--ink:var(--brand-ink);--ink-2:var(--brand-ink-2);--ink-3:var(--brand-ink-3);--soft:var(--brand-soft);--soft-2:var(--brand-soft-2);--line:var(--brand-line);--line-2:var(--brand-line-2);--accent:var(--brand-accent);--accent-soft:var(--brand-accent-soft);--night:var(--brand-night);--night-ink:var(--brand-night-ink);--night-ink-2:var(--brand-night-ink-2);--night-card:var(--brand-night-card);--night-line:var(--brand-night-line);--night-accent:var(--color-duit-purple-lighter,#b080e9);--night-accent-soft:#b080e938;--night-accent-fg:#1a1622;--shadow:var(--brand-shadow);--il-filter:var(--brand-il-filter);--sans:var(--font-sans);--serif:var(--sans);background:var(--paper);color:var(--ink);font-family:var(--sans);letter-spacing:-.015em;word-break:keep-all;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7;overflow-x:clip}.bh a{color:inherit}.bh h1,.bh h2,.bh h3{text-wrap:balance;letter-spacing:-.035em;margin:0}.bh p{text-wrap:pretty;margin:0}.bh img{max-width:100%;height:auto;display:block}.bh .wrap{max-width:1160px;margin:0 auto;padding-inline:24px}.bh section{padding-block:112px}.bh .il{filter:var(--il-filter)}.bh .sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bh .btn{height:46px;font:600 15px/1 var(--sans);letter-spacing:-.02em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding-inline:22px;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.bh .btn:focus-visible,.bh .tab:focus-visible,.bh a:focus-visible,.bh button:focus-visible,.bh input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.bh .btn.solid{background:var(--ink);color:var(--paper)}.bh .btn.solid:hover{transform:translateY(-1px)}.bh .btn.ghost{background:var(--soft);color:var(--ink)}.bh .btn.ghost:hover{background:var(--soft-2)}.bh .btn.sm{border-radius:8px;height:36px;padding-inline:14px;font-size:14px}.bh .tlink{border-bottom:1px solid var(--line-2);padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none;transition:border-color .2s}.bh .tlink:hover{border-color:var(--ink)}.bh .head{max-width:42rem}.bh .head.center{text-align:center;margin:0 auto}.bh .eyebrow{color:var(--ink-3);letter-spacing:-.01em;margin-bottom:14px;font-size:14px;font-weight:700}.bh .h2{font-size:clamp(30px,4.2vw,50px);font-weight:800;line-height:1.22}.bh .lead{color:var(--ink-2);max-width:38rem;margin-top:18px;font-size:18px}.bh .head.center .lead{margin-inline:auto}.bh .ex{color:var(--ink-3);background:var(--soft);border:1px solid var(--line);letter-spacing:0;white-space:nowrap;border-radius:5px;padding:0 6px;font-size:11.5px;font-weight:600;line-height:18px;display:inline-block}.bh .bar{background:var(--soft-2);border-radius:3px;height:6px;display:block;position:relative;overflow:hidden}.bh .bar i{background:var(--ink);opacity:.75;border-radius:3px;transition:width 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0 auto 0 0}.bh .gl{background:var(--soft-2);border-radius:3px;height:6px;display:block}.bh .row{align-items:center;gap:8px;display:flex}.bh .av{background:var(--soft-2);border:1px solid var(--line-2);border-radius:50%;flex:none;width:22px;height:22px;display:inline-block;position:relative;overflow:hidden}.bh .av:after{content:"";background:var(--ink-3);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:5px;left:50%}.bh .av.me{border-color:var(--ink)}.bh .av.me:after{background:var(--ink)}.bh .pdot{background:var(--accent);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block}.bh .chk{border:1.5px solid var(--ink-3);border-radius:3px;flex:none;place-items:center;width:12px;height:12px;transition:background .3s,border-color .3s;display:inline-grid}.bh .chk.on{background:var(--ink);border-color:var(--ink)}.bh .chk.on:after{content:"";border:1.6px solid var(--paper);border-top:0;border-right:0;width:5px;height:3px;transform:rotate(-45deg)translateY(-1px)}.bh .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:0;display:flex;position:relative;overflow:hidden;padding-top:var(--header-h,64px)!important;padding-bottom:clamp(24px,4vh,48px)!important}.bh .hero-copy{z-index:2;padding-top:clamp(16px,3vh,40px);position:relative}.bh .hero h1{letter-spacing:-.05em;max-width:13em;margin:0 auto;font-size:clamp(38px,6.4vw,84px);font-weight:800;line-height:1.12}.bh .hl{white-space:nowrap;isolation:isolate;margin-inline:.02em;padding-inline:.06em;display:inline-block;position:relative}.bh .hl-bg{background:var(--brand-highlight);z-index:-1;border-radius:.14em;position:absolute;inset:.06em -.06em .02em;transform:rotate(-1.6deg)}.bh .hl-w{color:#fff;pointer-events:none;padding-inline:.06em;position:absolute;inset:0}.bh .hl-bg,.bh .hl-w{clip-path:inset(-10% -4%)}.bh.motion .hl-bg,.bh.motion .hl-w{animation:.9s cubic-bezier(.55,.05,.25,1) .75s both bh-hlSweep}@keyframes bh-hlSweep{0%{clip-path:inset(-10% 104% -10% -4%)}to{clip-path:inset(-10% -4%)}}.bh .hero .sub{max-width:36rem;color:var(--ink-2);margin:24px auto 0;font-size:clamp(17px,1.9vw,20px);line-height:1.65}.bh .hero .cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.bh .hero .scope{max-width:40rem;color:var(--ink-3);letter-spacing:-.01em;flex-direction:column;align-items:center;gap:2px;margin:16px auto 0;font-size:14.5px;line-height:1.6;display:flex}.bh .hero .scope .sc-media{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 7px;display:inline-flex}.bh .hero .scope .sc-media b{color:var(--ink);font-weight:700}.bh .hero .scope .sc-media i{color:var(--ink-3);font-style:normal}.bh .hero .scope .sc-line{text-wrap:balance}.bh .hero .scope .sc-line b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.bh .hero-desk{z-index:1;width:min(700px,64vw,calc((100svh - 460px - var(--header-h,64px))*1.87));min-width:min(360px,94vw);margin-top:clamp(28px,5vh,64px);padding-top:18px;position:relative}.bh .hero-desk .drw{transform-origin:30% 100%}.bh.motion .hero-desk .drw.alive{animation:5.5s ease-in-out infinite bh-breathe}@keyframes bh-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.004,1.008)}}.bh .desk-art{position:relative}.bh .scr-ui{z-index:2;transform-origin:0 0;pointer-events:none;width:16.44%;height:18.66%;position:absolute;top:26.63%;left:54.45%;transform:skew(-10.99deg)}.bh .scr-ui svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bh .scr-ui .su-ln{fill:none;stroke:var(--ink);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.bh .scr-ui .su-soft{opacity:.38}.bh .scr-ui .su-dot{fill:var(--accent);opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.2)}.bh .scr-ui .su-flash{fill:var(--accent);opacity:0}.bh .scr-ui.on .su-ln{stroke-dashoffset:0;transition:stroke-dashoffset .8s cubic-bezier(.4,0,.2,1)}.bh .scr-ui.on .su-ln:nth-of-type(2){transition-delay:.12s}.bh .scr-ui.on .su-ln:nth-of-type(3){transition-delay:.24s}.bh .scr-ui.on .su-ln:nth-of-type(4){transition-duration:1.2s;transition-delay:.4s}.bh .scr-ui.on .su-dot{opacity:1;transition:opacity .3s 1.5s,transform .45s cubic-bezier(.3,1.5,.5,1) 1.5s;transform:scale(1)}.bh .scr-ui.ping .su-flash{animation:.6s ease-out bh-scrFlash}@keyframes bh-scrFlash{0%{opacity:0}30%{opacity:.14}to{opacity:0}}.bh .hero-desk .drw,.bh .hero-desk img{width:100%;height:auto;display:block}.bh .pieces{z-index:0;pointer-events:none;position:absolute;inset:0}.bh .pc{will-change:transform,opacity;position:absolute;top:0;left:0}.bh .pc-c{width:var(--w);transform:translate(-50%,-50%)}.bh .pc-c img{width:100%}.bh.motion .pc-c img{animation:5.2s ease-in-out infinite bh-bob}.bh .pc:nth-child(2n) .pc-c img{animation-duration:6.4s;animation-delay:-1.8s}.bh .pc:nth-child(3n) .pc-c img{animation-duration:5.8s;animation-delay:-3.1s}@keyframes bh-bob{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(-1.2deg)}}.bh .trails{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.bh .trails .tv{fill:none;stroke:var(--ink);stroke-width:2px;stroke-dasharray:2 7;stroke-linecap:round;opacity:.55}.bh .scroll-cue{background:var(--line-2);z-index:2;width:1px;height:26px;position:absolute;bottom:14px;left:50%;overflow:hidden}.bh .scroll-cue span{background:var(--ink);width:1px;height:40%;position:absolute;top:-40%;left:0}.bh.motion .scroll-cue span{animation:2.4s ease-in-out infinite bh-cue}@keyframes bh-cue{0%{top:-40%}to{top:100%}}.bh svg.drw,.bh svg.drw-pre{display:block;overflow:visible}.bh .pic svg.drw,.bh .scene svg.drw,.bh .pic svg.drw-pre,.bh .scene svg.drw-pre{width:100%;height:100%}.bh .scene svg.drw{position:absolute;inset:0}.bh .drw .lyr,.bh .drw .pulse{transform-box:fill-box;transform-origin:50%}.bh .drw .pulse{fill:none;stroke:var(--accent);stroke-width:2px;opacity:0}.bh .drw.alive .lyr.float{animation:3.8s ease-in-out infinite bh-fl}.bh .drw.alive .lyr.steam{animation:2.6s ease-in-out infinite bh-steam}.bh .drw.alive .lyr.sway{transform-origin:50% 0;animation:3.8s ease-in-out infinite alternate bh-sway}.bh .drw.alive .lyr.nod{transform-origin:50% 100%;animation:4.2s ease-in-out infinite bh-nod}.bh .drw.alive .lyr.nod:nth-of-type(odd){animation-duration:5s;animation-direction:reverse}.bh .drw{--nod:4deg}.bh .drw[data-draw-of^=day],.bh .drw[data-draw-of^=work-],.bh .drw[data-draw-of^=tab-],.bh .drw[data-draw-of=open],.bh .drw[data-draw-of=solution],.bh .drw[data-draw-of=close]{--nod:6.5deg}@keyframes bh-nod{0%,to{transform:rotate(0)}22%{transform:rotate(calc(var(--nod)*var(--amp,1)*-1))}48%{transform:rotate(calc(var(--nod)*var(--amp,1)*.15))}70%{transform:rotate(calc(var(--nod)*var(--amp,1)*.8))}86%{transform:rotate(calc(var(--nod)*var(--amp,1)*-.2))}}.bh .drw.alive .lyr.sway-b{transform-origin:50% 100%;animation:3.2s ease-in-out infinite alternate bh-sway}.bh .drw.alive .pulse.on{animation:2.8s ease-out infinite bh-ring}.bh .drw.alive .lyr.twinkle{animation:3s ease-in-out infinite bh-twinkle}.bh .drw.alive .lyr.write{animation:1.5s ease-in-out infinite bh-write}.bh .drw.alive .lyr.wave{animation:2.4s ease-in-out infinite bh-wave}.bh .drw.alive .lyr.tap{animation:1.9s ease-in-out infinite bh-tap}@keyframes bh-twinkle{0%,to{opacity:1;transform:rotate(0)scale(1)}50%{transform:rotate(calc(var(--amp,1)*-14deg))scale(calc(1 + var(--amp,1)*.12));opacity:.75}}@keyframes bh-write{0%,to{transform:translate(0)rotate(0)}25%{transform:translate(calc(var(--amp,1)*4px),calc(var(--amp,1)*-2px))rotate(calc(var(--amp,1)*3deg))}50%{transform:translate(calc(var(--amp,1)*8px),calc(var(--amp,1)*2px))rotate(calc(var(--amp,1)*-1deg))}75%{transform:translate(calc(var(--amp,1)*3px),calc(var(--amp,1)*1px))rotate(calc(var(--amp,1)*2deg))}}@keyframes bh-wave{0%,50%,to{transform:rotate(0)}62%{transform:rotate(calc(var(--amp,1)*-16deg))}74%{transform:rotate(calc(var(--amp,1)*8deg))}86%{transform:rotate(calc(var(--amp,1)*-12deg))}}@keyframes bh-tap{0%,58%,to{transform:rotate(0)}12%{transform:rotate(calc(var(--amp,1)*-10deg))}24%{transform:rotate(calc(var(--amp,1)*2deg))}36%{transform:rotate(calc(var(--amp,1)*-8deg))}48%{transform:rotate(calc(var(--amp,1)*1deg))}}.bh .drw.alive .lyr.wag{animation:.9s ease-in-out infinite bh-wag}.bh .drw.alive .lyr.grow{transform-origin:50% 100%;animation:3.4s ease-in-out infinite bh-grow}@keyframes bh-grow{0%,to{transform:scaleY(1)}50%{transform:scaleY(calc(1 + var(--amp,1)*.14))}}@keyframes bh-wag{0%,to{transform:rotate(calc(var(--amp,1)*-12deg))}50%{transform:rotate(calc(var(--amp,1)*14deg))}}@keyframes bh-fl{0%,to{transform:translateY(0)}50%{transform:translateY(calc(var(--amp,1)*-10px))}}@keyframes bh-steam{0%{transform:translateY(calc(var(--amp,1)*6px));opacity:.1}40%{opacity:1}to{transform:translateY(calc(var(--amp,1)*-14px));opacity:0}}@keyframes bh-sway{0%{transform:rotate(calc(var(--amp,1)*-4.5deg))}to{transform:rotate(calc(var(--amp,1)*4.5deg))}}@keyframes bh-ring{0%{opacity:.8;transform:scale(.4)}to{opacity:0;transform:scale(2.2)}}.bh .days{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.bh .day{background:var(--soft);border-radius:18px;flex-direction:column;padding:10px 22px 22px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;display:flex}.bh .day:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.bh .day .pic{aspect-ratio:1/.78;margin:6px 0 20px;position:relative}.bh .day .pic svg.drw,.bh .day .pic .il{object-fit:contain;width:80%;height:89%;position:absolute;inset:7% 10% 4%}.bh .day .say{text-wrap:pretty;display:inline-block}.bh .day .q{letter-spacing:-.03em;min-height:3em;font-size:18px;font-weight:700;line-height:1.5}.bh .dd{border-top:1px dashed var(--line-2);flex-direction:column;flex:1;gap:10px;margin-top:16px;padding-top:14px;display:flex}.bh .dd .lbl{color:var(--accent);align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex}.bh .dd .lbl:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}.bh .dd .ans{color:var(--ink);min-height:3.2em;font-size:15.5px;line-height:1.6}.bh .frag{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:10px;min-height:70px;margin-top:auto;padding:10px 12px;font-size:12.5px;line-height:1.5}.bh .frag .t{color:var(--ink);font-size:13px;font-weight:700}.bh .frag .it{transition:opacity .5s,transform .5s}.bh.motion .day:not(.in) .frag .bar i{width:0!important}.bh.motion .day:not(.in) .frag .it{opacity:0;transform:translateY(4px)}.bh.motion .day:not(.in) .frag .chk.on{border-color:var(--ink-3);background:0 0}.bh.motion .day:not(.in) .frag .chk.on:after{opacity:0}.bh .day .frag .it:nth-child(2){transition-delay:.5s}.bh .day .frag .it:nth-child(3){transition-delay:.75s}.bh .day .frag .it:nth-child(4){transition-delay:1s}.bh .day .frag .bar i{transition-delay:.5s}.bh .day .frag .chk{transition-delay:inherit}.bh .relay{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:30px;font-size:14px;display:flex}.bh .relay span.node{border:1px solid var(--line);background:var(--paper);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;height:34px;padding-inline:14px;display:inline-flex}.bh .relay span.node.mgr{border-color:var(--ink);color:var(--ink);font-weight:700}.bh .relay i{border-top:1.5px dashed var(--line-2);flex:none;width:28px;display:inline-block}.bh .relay .rl-long{white-space:pre}.bh .team-art{max-width:1040px;margin:26px auto 0;position:relative}.bh .team-art .frame{position:relative}.bh .team-art .frame>.il{width:100%}.bh .screen{background:var(--paper);border-radius:2px;width:13.2%;height:12.8%;position:absolute;top:41.9%;left:43.4%;overflow:hidden;container-type:size}.bh .screen img{opacity:.9;width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.bh.motion .screen{opacity:0;transition:opacity .8s}.bh.motion .frame:has(svg.alive) .screen{opacity:1}.bh.motion .screen img{animation:16s ease-in-out infinite alternate bh-shotscroll}@keyframes bh-shotscroll{0%,12%{transform:translateY(0)}88%,to{transform:translateY(calc(100cqh - 100%))}}.bh .screen-hit{z-index:3;cursor:zoom-in;background:0 0;border:0;border-radius:6px;width:15.2%;height:16%;padding:0;position:absolute;top:40.4%;left:42.4%}.bh .screen-hit:before{content:"";box-shadow:0 0 0 2px var(--accent);opacity:0;border-radius:4px;transition:opacity .25s;position:absolute;inset:6% 5% 12%}.bh .screen-hit:hover:before,.bh .screen-hit:focus-visible:before{opacity:.9}.bh.motion .screen-hit:after{content:"";box-shadow:0 0 0 0 var(--accent);opacity:.55;border-radius:4px;animation:2.6s ease-out infinite bh-ring;position:absolute;inset:6% 5% 12%}.bh .hit-tip{white-space:nowrap;color:var(--ink);background:var(--paper);border:1px solid var(--line-2);box-shadow:var(--shadow);border-radius:999px;padding:4px 11px;font-size:12.5px;font-weight:600;transition:opacity .2s;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%)}.bh .frame.open .hit-tip{opacity:0}.bh .zoom{z-index:4;background:var(--paper);border:1px solid var(--line-2);width:min(940px,92%);box-shadow:var(--shadow);transform-origin:50%;opacity:0;pointer-events:none;border-radius:14px;margin:0;transition:transform .45s cubic-bezier(.2,.8,.2,1),opacity .25s;position:absolute;top:46%;left:50%;overflow:hidden;transform:translate(-50%,-50%)scale(.16)}.bh .frame.open .zoom{opacity:1;pointer-events:auto;cursor:zoom-out;transform:translate(-50%,-50%)scale(1)}@media (hover:hover){:is(.bh .frame:has(.screen-hit:hover) .zoom,.bh .frame:has(.zoom:hover) .zoom){opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}}.bh .zoom .bar-top{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:5px;padding:8px 10px;font-size:11.5px;display:flex}.bh .zoom .bar-top i{background:var(--soft-2);border-radius:50%;width:7px;height:7px}.bh .zoom .bar-top span{margin-left:6px}.bh .zoom .bar-top .ex{margin-left:auto}.bh .zoom img{width:100%;display:block}.bh .people{grid-template-columns:1.15fr 1fr 1fr 1fr;gap:16px;margin-top:36px;display:grid}.bh .person{border:1px solid var(--line);background:var(--paper);border-radius:18px;flex-direction:column;padding:8px 20px 22px;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s,background-color .3s,border-color .3s;display:flex}.bh .person:hover{box-shadow:var(--shadow);background:var(--soft-2);border-color:#0000;transform:translateY(-4px)}.bh .person:hover .role{color:var(--ink)}.bh .person.mgr:hover{background:var(--soft-2)}.bh .person.mgr{background:var(--soft);border-color:#0000}.bh .person .pic{aspect-ratio:1/.82;margin-inline:-10px;overflow:hidden}.bh .person .pic img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.bh .person .role{color:var(--ink-3);align-items:center;gap:6px;margin-top:6px;font-size:13px;font-weight:700;display:flex}.bh .person.mgr .role{color:var(--ink)}.bh .person q{font-family:var(--sans);quotes:none;letter-spacing:-.025em;color:var(--ink);margin-top:8px;font-size:16.5px;font-weight:600;line-height:1.6;display:block}.bh .tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin:44px auto 0;display:flex}.bh .tab{border:1px solid var(--line);background:var(--paper);height:42px;color:var(--ink-2);font:600 15px/1 var(--sans);cursor:pointer;letter-spacing:-.02em;border-radius:10px;padding-inline:20px;transition:background .2s,color .2s,border-color .2s;position:relative;overflow:hidden}.bh .tab .tpg{pointer-events:none;background:0 0;border-radius:1px;height:2px;position:absolute;bottom:6px;left:12px;right:12px}.bh .tab .tpg i{border-radius:inherit;background:var(--paper);width:0;height:100%;display:block}.bh .tabs[data-auto] .tab[aria-selected=true] .tpg{background:color-mix(in srgb,var(--paper)28%,transparent)}.bh .tabs[data-auto] .tab[aria-selected=true] .tpg i{width:var(--p,0%)}.bh .tab:hover{color:var(--ink)}.bh .tab[aria-selected=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bh .stage{background:var(--soft);border-radius:24px;grid-template-columns:.82fr 1.18fr;align-items:center;gap:36px;margin-top:24px;padding:40px;display:grid}.bh .stage>*{min-width:0}.bh .stage .panes{display:grid}.bh .stage .pane{grid-area:1/1}.bh .stage .pane[hidden]{visibility:hidden;display:block!important}.bh .stage .who{color:var(--ink-3);margin-bottom:12px;font-size:14px;font-weight:600}.bh .stage .say{letter-spacing:-.04em;font-size:clamp(24px,2.8vw,34px);font-weight:800;line-height:1.35}.bh .stage .more{color:var(--ink-2);max-width:26rem;margin-top:16px;font-size:16px}.bh .svc{border-top:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:26px;padding-top:16px;font-size:14px;display:flex}.bh .svc a{color:var(--ink);border-bottom:1px solid var(--line-2);font-weight:600;text-decoration:none}.bh .svc a:hover{border-color:var(--ink)}.bh .scene-wrap{background:var(--paper);aspect-ratio:4/3;border-radius:18px;position:relative;overflow:hidden}.bh .scene{opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s linear .6s;position:absolute;inset:0}.bh .scene.on{opacity:1;visibility:visible;transition:opacity .6s,visibility}.bh .scene .il{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.bh .ui{background:var(--paper);border:1px solid var(--line-2);width:40%;box-shadow:var(--shadow);color:var(--ink-2);border-radius:12px;padding:10px;font-size:11.5px;line-height:1.45;transition:transform .6s cubic-bezier(.2,.7,.2,1) .1s;position:absolute;top:12%;right:4%}.bh .scene:not(.on) .ui{transform:translateY(10px)}.bh .ui b.tt{color:var(--ink);font-size:12.5px;display:block}.bh .ui .sb{border:1px solid var(--line-2);height:26px;color:var(--ink-3);border-radius:13px;align-items:center;gap:6px;padding-inline:10px;font-size:11.5px;display:flex}.bh .ui .sb:before{content:"";border:1.5px solid var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.bh .ui .res{border-top:1px solid var(--line);grid-template-columns:1fr 44px;gap:8px;margin-top:10px;padding-top:8px;display:grid}.bh .ui .res b{color:var(--ink);font-size:12px;display:block}.bh .ui .th{width:72px;height:58px;filter:var(--il-filter);background:50%/contain no-repeat;flex:none}.bh .ui .ph{aspect-ratio:1.15;filter:var(--il-filter);background:50%/contain no-repeat;margin:10px 0 8px}.bh .ui .wide{aspect-ratio:16/9;filter:var(--il-filter);background:50%/contain no-repeat;margin:8px 0 10px}.bh .ui .icons{color:var(--ink);align-items:center;gap:10px;display:flex}.bh .ui .icons svg{width:15px;height:15px}.bh .ui .cm{align-items:flex-start;gap:7px;margin-top:9px;display:flex}.bh .ui .cm.re{margin-top:7px;padding-left:14px}.bh .ui .cm p{color:var(--ink-2);flex-wrap:wrap;align-items:center;font-size:11.5px;line-height:1.45;display:flex}.bh .ui .cm p b{color:var(--ink);margin-right:5px;font-size:11px;font-weight:700}.bh .ui .poster{border:1.5px solid var(--ink);text-align:center;border-radius:4px;padding:12px 10px}.bh .ui .poster .bowl{width:92px;height:80px;filter:var(--il-filter);background:50%/contain no-repeat;margin:6px auto 8px;display:block}.bh .ui .poster b{color:var(--ink);letter-spacing:-.03em;font-size:13.5px;display:block}.bh .ui .cta-mini{background:var(--ink);height:22px;color:var(--paper);border-radius:6px;align-items:center;padding-inline:10px;font-size:11px;font-weight:600;display:inline-flex}.bh .ui .nav-mini{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding-bottom:6px;display:flex}.bh .ui .nav-mini .gl{width:18px;height:4px}.bh .board{grid-template-columns:repeat(6,1fr);gap:10px;margin-top:18px;display:grid}.bh .bcard{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:0;padding:14px 14px 12px;transition:border-color .3s,box-shadow .3s;display:flex}.bh .bcard .n{min-width:0;height:18px;color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.bh .bcard .n .pdot{opacity:0;flex:none;order:2;margin-left:auto;transition:opacity .3s}.bh .bcard .v{white-space:nowrap;align-items:baseline;gap:4px;min-width:0;margin-top:12px;display:flex}.bh .bcard .v b{letter-spacing:-.04em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:26px;font-weight:800;line-height:1}.bh .bcard .v .u{color:var(--ink-3);font-size:12.5px;font-weight:600}.bh .bcard .m{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:8px;font-size:11.5px;line-height:1.4;display:flex}.bh .bcard .m .c{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-3);overflow:hidden}.bh .bcard .m .d{color:var(--ink-2);background:var(--soft);font-variant-numeric:tabular-nums;border-radius:6px;flex:none;padding:2px 6px;font-weight:700}.bh .bcard.on .m .d{background:var(--accent-soft);color:var(--accent)}.bh .bcard .n{white-space:nowrap;overflow:hidden}.bh .bcard .viz{flex:none;align-items:flex-end;min-width:0;height:44px;margin-top:14px;display:flex}.bh .bcard .viz svg{width:100%;height:44px;display:block;overflow:visible}.bh .bcard svg .grid{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.bh .bcard svg .area{fill:var(--ink);opacity:.05;stroke:none}.bh .bcard svg .ln{fill:none;stroke:var(--ink-3);stroke-width:1.8px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.bh .bcard svg .end{fill:none;stroke:var(--ink-3);stroke-width:6px;stroke-linecap:round;vector-effect:non-scaling-stroke}.bh .bcard .cells{grid-template-columns:repeat(10,1fr);gap:3px;width:100%;display:grid}.bh .bcard .cells i{background:var(--soft-2);border-radius:3px;height:18px}.bh .bcard .cells i.f{background:var(--ink-3)}.bh .bcard.on .cells i.f{background:var(--ink)}.bh .bcard .ax{color:var(--ink-3);white-space:nowrap;justify-content:space-between;gap:8px;margin-top:8px;font-size:11px;line-height:1.3;display:flex}.bh .bcard.on{border-color:var(--ink);box-shadow:var(--shadow)}.bh .bcard.on .n{color:var(--ink)}.bh .bcard.on .n .pdot{opacity:1}.bh .bcard.on svg .ln{stroke:var(--ink)}.bh .bcard.on svg .end{stroke:var(--accent)}.bh .bcard.on svg .area{opacity:.08}.bh.motion .bcard.on svg .ln,.bh.motion .bcard.on svg .area{animation:1.2s cubic-bezier(.3,.7,.3,1) both bh-draw}.bh.motion .bcard.on svg .end{transform-box:fill-box;transform-origin:50%;animation:.4s 1.05s both bh-pinIn}.bh.motion .bcard.on .cells i.f{animation:.45s both bh-cell}.bh.motion .bcard.on .cells i:first-child{animation-delay:0s}.bh.motion .bcard.on .cells i:nth-child(2){animation-delay:45ms}.bh.motion .bcard.on .cells i:nth-child(3){animation-delay:90ms}.bh.motion .bcard.on .cells i:nth-child(4){animation-delay:.135s}.bh.motion .bcard.on .cells i:nth-child(5){animation-delay:.18s}.bh.motion .bcard.on .cells i:nth-child(6){animation-delay:.225s}.bh.motion .bcard.on .cells i:nth-child(7){animation-delay:.27s}.bh.motion .bcard.on .cells i:nth-child(8){animation-delay:.315s}.bh.motion .bcard.on .cells i:nth-child(9){animation-delay:.36s}.bh.motion .bcard.on .cells i:nth-child(10){animation-delay:.405s}.bh.motion .bcard.on .cells i:nth-child(11){animation-delay:.45s}.bh.motion .bcard.on .cells i:nth-child(12){animation-delay:.495s}.bh.motion .bcard.on .cells i:nth-child(13){animation-delay:.54s}.bh.motion .bcard.on .cells i:nth-child(14){animation-delay:.585s}.bh.motion .bcard.on .cells i:nth-child(15){animation-delay:.63s}.bh.motion .bcard.on .cells i:nth-child(16){animation-delay:.675s}.bh.motion .bcard.on .cells i:nth-child(17){animation-delay:.72s}.bh.motion .bcard.on .cells i:nth-child(18){animation-delay:.765s}@keyframes bh-draw{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes bh-cell{0%{opacity:0;transform:scaleY(.3)}to{opacity:1;transform:none}}.bh .board-cap .ex{vertical-align:1px;margin-left:6px}.bh .board-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.bh .board-cap{color:var(--ink-3);font-size:14.5px}.bh .ask-link{color:var(--ink-2);font-size:14.5px;text-decoration:none}.bh .ask-link b{color:var(--ink);white-space:nowrap;border-bottom:1px solid var(--line-2);margin-left:4px;padding-bottom:1px;font-weight:700;transition:border-color .2s}.bh .ask-link:hover b,.bh .ask-link:focus-visible b{border-color:var(--ink)}.bh .open-foot{margin-top:20px}.bh .month-ask{text-align:center;margin:26px 0 0}.bh .mqa{grid-template-columns:repeat(3,1fr);gap:0 32px;max-width:1040px;margin:44px auto 0;display:grid}.bh .mqa-item{border-top:1px solid var(--line);padding-top:18px}.bh .mqa dt{color:var(--ink);letter-spacing:-.03em;font-size:16px;font-weight:700}.bh .mqa dd{color:var(--ink-2);margin:6px 0 0;font-size:14.5px;line-height:1.65}.bh .rps-note{color:var(--ink-3);margin:10px 0 0;font-size:13px}.bh .voices-note{text-align:center;color:var(--ink-3);margin:16px 0 0;font-size:13px}.bh .night{background:var(--night);color:var(--night-ink);padding-block:128px 112px}.bh .night .eyebrow{color:var(--night-ink-2)}.bh .night .h2{font-size:clamp(34px,5.2vw,64px);line-height:1.16}.bh .night .lead{color:var(--night-ink-2)}.bh .night .il,.bh .night svg.drw{filter:invert()hue-rotate(180deg)}.bh .wcards{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:56px;display:grid}.bh .wcard{background:var(--night-card);border:1px solid var(--night-line);border-radius:22px;flex-direction:column;padding:14px 24px 24px;transition:transform .35s cubic-bezier(.2,.7,.2,1),border-color .35s;display:flex}.bh .wcard:hover{border-color:#ffffff3d;transform:translateY(-4px)}.bh .wcard.on{border-color:#ffffff8c}.bh .wpic{aspect-ratio:4/3;margin:0 -10px 10px;display:grid}.bh .wpic img,.bh .wpic svg.drw{object-fit:contain;width:100%;height:100%}.bh .wcard h3{letter-spacing:-.035em;font-size:22px;font-weight:800}.bh .wcard p{color:var(--night-ink-2);min-height:3.4em;margin-top:8px;font-size:15.5px}.bh .wbtn{border:1px solid var(--night-line);height:40px;color:var(--night-ink);font:600 14.5px/1 var(--sans);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;margin-top:18px;padding-inline:16px;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.bh .wbtn span{transition:transform .3s}.bh .wbtn:hover{background:#ffffff0f}.bh .wcard.on .wbtn{background:var(--night-ink);color:var(--night);border-color:var(--night-ink)}.bh .wcard.on .wbtn span{transform:rotate(90deg)}.bh .wdetail{grid-template-rows:0fr;transition:grid-template-rows .6s cubic-bezier(.3,.7,.3,1);display:grid}.bh .wdetail.open{grid-template-rows:1fr}.bh .wdetail>div{min-height:0;overflow:hidden}.bh .wdetail .npanels{padding-top:34px}.bh .wp-head{border-top:1px solid var(--night-line);justify-content:space-between;align-items:flex-start;gap:20px;padding-top:26px;display:flex}.bh .wp-kicker{color:var(--night-ink-2);font-size:13px;font-weight:700}.bh .wp-head h3{letter-spacing:-.04em;margin-top:4px;font-size:26px;font-weight:800}.bh .wp-head p{color:var(--night-ink-2);max-width:40rem;margin-top:8px;font-size:15.5px}.bh .wp-close{border:1px solid var(--night-line);width:38px;height:38px;color:var(--night-ink);cursor:pointer;background:0 0;border-radius:10px;flex:none;place-items:center;display:grid}.bh .wp-close svg{width:15px;height:15px}.bh .wp-close:hover{background:#ffffff0f}.bh .ntabs{justify-content:center;gap:6px;margin-top:40px;display:flex}.bh .ntab{border:1px solid var(--night-line);height:42px;color:var(--night-ink-2);font:600 15px/1 var(--sans);cursor:pointer;background:0 0;border-radius:10px;padding-inline:22px;transition:background .2s,color .2s,border-color .2s}.bh .ntab:hover{color:var(--night-ink)}.bh .ntab[aria-selected=true]{background:var(--night-ink);color:var(--night);border-color:var(--night-ink)}.bh .npanels{grid-template-columns:minmax(0,1fr);display:grid}.bh .npanel{opacity:0;visibility:hidden;grid-area:1/1;min-width:0;transition:opacity .5s,visibility 0s linear .5s}.bh .npanel.on{opacity:1;visibility:visible;transition:opacity .5s,visibility}.bh .nsub{text-align:center;color:var(--night-ink-2);font-size:15.5px}.bh .nsub span{color:var(--night-ink-2);opacity:.7;margin-left:6px;font-size:13.5px}.bh .reel{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;margin-top:26px;overflow:hidden}.bh .reel.drag{cursor:grabbing}.bh .reel-track{will-change:transform;gap:18px;width:max-content;padding-inline:24px;display:flex}.bh .work{flex:none;width:260px;margin:0}.bh .work .shot{border:1px solid var(--night-line);background:#fff;border-radius:16px;height:325px;transition:transform .4s cubic-bezier(.2,.7,.2,1),border-color .4s;position:relative;overflow:hidden}.bh .work:hover .shot{border-color:#ffffff42;transform:translateY(-5px)}.bh .work img{object-fit:cover;object-position:top center;pointer-events:none;width:100%;height:100%;display:block}.bh .work.tall{width:210px}.bh .work.tall .shot{background:#000;height:373px}.bh .work.tall img{object-position:center}.bh .work.ghost .shot{background:0 0;border:1.5px dashed #ffffff38;place-items:center;display:grid}.bh .work.ghost:hover .shot{transform:none}.bh .ph-in{text-align:center;justify-items:center;gap:6px;padding:20px;display:grid}.bh .ph-in b{color:var(--night-ink);font-size:15px;font-weight:600}.bh .ph-in small{color:var(--night-ink-2);font-size:12.5px}.bh .ph-ic{border:1.5px solid #ffffff4d;border-radius:10px;width:38px;height:38px;margin-bottom:6px;position:relative}.bh .ph-ic:after{content:"";border-top:1.5px solid #fff6;border-bottom:1.5px solid #fff6;position:absolute;inset:9px}.bh .ph-ic.play:after{border:8px solid #0000;border-left:12px solid #ffffff73;border-right:0;width:0;height:0;inset:11px auto auto 14px}.bh .work.site{width:480px}.bh .work.site .shot{background:#fff;height:330px}.bh .bchrome{background:#f1f0ed;border-bottom:1px solid #0000000f;align-items:center;gap:5px;height:30px;padding:0 12px;display:flex}.bh .bchrome i{background:#d6d4ce;border-radius:50%;width:8px;height:8px}.bh .bchrome span{background:#e4e2dd;border-radius:7px;flex:1;max-width:200px;height:14px;margin-left:10px}.bh .work.site .page{position:absolute;inset:30px 0 0;overflow:hidden}.bh .work.site .page img{object-fit:initial;height:auto;transition:transform 1.4s cubic-bezier(.3,.7,.3,1);transform:translateY(0)}.bh .work.site:hover .page img{transform:translateY(calc(-100% + var(--ph,300px)));transition:transform 9s linear}.bh .work figcaption{margin-top:12px}.bh .work .k{color:var(--night-ink-2);font-size:12.5px;font-weight:600}.bh .work .c{color:var(--night-ink);margin-top:3px;font-size:15.5px;line-height:1.5}.bh .reel-foot{color:var(--night-ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:13.5px;display:flex}.bh .reel-foot a{color:var(--night-ink);border-bottom:1px solid var(--night-line);padding-bottom:2px;font-size:15px;font-weight:600;text-decoration:none}.bh .ways{border-top:1px solid var(--night-line);grid-template-columns:repeat(3,1fr);margin-top:64px;display:grid}.bh .way{padding:26px 26px 0 0}.bh .way+.way{border-left:1px solid var(--night-line);padding-left:26px}.bh .way h3{letter-spacing:-.03em;font-size:19px;font-weight:700}.bh .way p{color:var(--night-ink-2);margin-top:8px;font-size:15.5px}.bh .open-head{grid-template-columns:1fr 300px;align-items:end;gap:40px;display:grid}.bh .open-head .il{width:100%}.bh .open-head .lead{justify-content:flex-start}.bh .doc{border:1px solid var(--line);background:var(--paper);width:min(1112px,100vw - 48px);box-shadow:var(--shadow);border-radius:16px;margin:40px auto 0;overflow:hidden}.bh .doc .chrome,.bh .month .chrome{border-bottom:1px solid var(--line);color:var(--ink-3);align-items:center;gap:6px;padding:10px 14px;font-size:12.5px;display:flex}.bh .doc .chrome i,.bh .month .chrome i{background:var(--soft-2);border-radius:50%;width:8px;height:8px}.bh .doc .chrome span,.bh .month .chrome span{margin-left:8px}.bh .doc .chrome .ex{margin-left:auto}.bh .dv-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:10px 12px 0;display:flex;overflow-x:auto}.bh .dv-tabs::-webkit-scrollbar{display:none}.bh .dv-tabs[data-r="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.bh .dv-tabs[data-l="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.bh .dv-tabs[data-l="1"][data-r="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.bh .dv-tab{all:unset;box-sizing:border-box;cursor:pointer;white-space:nowrap;color:var(--ink-3);border-radius:10px 10px 0 0;align-items:center;gap:8px;padding:12px 16px 14px;transition:color .2s,background .2s;display:inline-flex;position:relative}.bh .dv-tab:hover{color:var(--ink);background:var(--soft)}.bh .dv-tab:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bh .dv-tab .n{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.bh .dv-tab .nm{font-size:15px;font-weight:700}.bh .dv-tab[aria-selected=true]{color:var(--ink)}.bh .dv-tab .pg{background:0 0;height:2px;position:absolute;bottom:-1px;left:12px;right:12px}.bh .dv-tab[aria-selected=true] .pg{background:var(--line-2)}.bh .dv-tab .pg i{background:var(--ink);width:0;height:100%;display:block}.bh .dv-tab[aria-selected=true] .pg i{width:100%}.bh .dv-tabs[data-auto] .dv-tab[aria-selected=true] .pg i{width:var(--p,0%)}.bh .dv-stage{padding:28px 30px 30px;display:grid}.bh .dv-view{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(240px,290px) 1fr;align-items:start;gap:28px;transition:opacity .45s,transform .45s,visibility 0s linear .45s;display:grid;transform:translateY(8px)}.bh .dv-view.on{opacity:1;visibility:visible;transition:opacity .45s,transform .45s,visibility;transform:none}.bh .dv-copy h3{letter-spacing:-.04em;font-size:26px;font-weight:800;line-height:1.25}.bh .dv-copy>p{color:var(--ink-2);margin-top:10px;font-size:15px;line-height:1.65}.bh .dv-points{gap:4px;margin:22px 0 0;padding:0;list-style:none;display:grid}.bh .dv-points li{cursor:default;border-radius:12px;grid-template-columns:26px 1fr;gap:12px;padding:12px;transition:background .2s;display:grid}.bh .dv-points li.hot{background:var(--soft)}.bh .dv-points b{background:var(--ink);width:26px;height:26px;color:var(--paper);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:800;display:grid}.bh .dv-points li.hot b{background:var(--accent);color:#fff}.bh .dv-points strong{color:var(--ink);font-size:15px;font-weight:700;line-height:1.4;display:block}.bh .dv-points span{color:var(--ink-2);margin-top:4px;font-size:13.5px;line-height:1.6;display:block}.bh .dv-shot{aspect-ratio:1400/846;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:14px;position:relative;overflow:hidden}.bh .dv-img{position:relative}.bh .dv-img img{width:100%;height:auto;display:block}.bh .dv-shot:after{content:"";pointer-events:none;background:linear-gradient(#0000,#fff);height:18%;position:absolute;inset:auto 0 0}.bh .dv-shot .ex{z-index:2;color:#6b6960;background:#fff;border-color:#0000001a;position:absolute;bottom:12px;right:12px}.bh .dv-pin{cursor:default;color:#fff;z-index:1;background:#1a1917;border-radius:50%;place-items:center;width:28px;height:28px;margin:-14px 0 0 -22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:grid;position:absolute;box-shadow:0 0 0 4px #fffffff2,0 6px 16px #1a191740}.bh .dv-pin.hot{background:var(--accent);color:var(--brand-paper);transform:scale(1.18)}.bh.motion .dv-view.on .dv-pin{animation:.5s cubic-bezier(.2,.8,.2,1) both bh-pinIn}.bh.motion .dv-view.on .dv-pin[data-n="2"]{animation-delay:.12s}.bh.motion .dv-view.on .dv-pin[data-n="3"]{animation-delay:.24s}.bh .dv-tip{z-index:5;background:var(--ink);width:max-content;max-width:260px;color:var(--paper);pointer-events:none;opacity:0;transition:opacity var(--motion-close,.14s)var(--ease-close,ease),transform var(--motion-close,.14s)var(--ease-close,ease);border-radius:10px;padding:11px 13px 12px;position:absolute;top:0;left:0;transform:translateY(4px);box-shadow:0 12px 30px #1a191738}.bh .dv-tip.on{opacity:1;transition-duration:var(--motion-open,.22s);transition-timing-function:var(--ease-open,ease);transform:none}.bh .dv-tip b{font-size:13.5px;font-weight:700;line-height:1.4;display:block}.bh .dv-tip span{opacity:.78;margin-top:4px;font-size:12.5px;line-height:1.55;display:block}.bh .dv-tip:after{content:"";left:var(--ax,50%);background:var(--ink);border-radius:2px;width:10px;height:10px;margin-left:-5px;position:absolute;bottom:-5px;transform:rotate(45deg)}.bh .dv-tip.below:after{top:-5px;bottom:auto}.bh .doc{position:relative}@keyframes bh-pinIn{0%{transform:scale(0)}to{transform:none}}.bh .dv-shot{cursor:zoom-in}.bh .dv-shot .dv-pin{cursor:default}.bh .dv-zoom{all:unset;box-sizing:border-box;z-index:2;color:#1a1917;height:34px;font:600 13px/1 var(--sans);letter-spacing:-.01em;cursor:pointer;background:#fffffff0;border:1px solid #0000001a;border-radius:10px;align-items:center;gap:6px;padding:0 12px;transition:background .2s,transform .2s;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 4px 14px #1a19171f}.bh .dv-zoom:hover{background:#fff;transform:translateY(-1px)}.bh .dv-zoom:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bh .dv-zoom svg{width:14px;height:14px}@media (hover:hover){.bh .dv-shot .dv-zoom{opacity:0;transition:opacity .2s,background .2s,transform .2s}.bh .dv-shot:hover .dv-zoom,.bh .dv-shot .dv-zoom:focus-visible{opacity:1}}.bh .dv-pager,.bh .dv-phone{display:none}.dvm.bh{z-index:140;background:0 0;justify-content:center;align-items:center;padding:3vh 24px;display:flex;position:fixed;inset:0;overflow:visible}.dvm-dim{background:#0c0b0a8f;position:absolute;inset:0}.dvm-panel{background:var(--paper);border-radius:22px;flex-direction:column;width:min(1400px,100%);max-height:94vh;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #0000004d}.dvm-bar{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:4px;height:56px;padding:0 8px 0 20px;display:flex}.dvm-t{min-width:0;color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:1;font-size:14.5px;font-weight:700;overflow:hidden}.dvm-t .of{color:var(--ink-3);margin-right:8px;font-weight:600}.dvm-t .ex{vertical-align:1px;margin-left:8px}.dvm-bar button{all:unset;cursor:pointer;width:44px;height:44px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.dvm-bar button:hover{background:var(--soft);color:var(--ink)}.dvm-bar button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dvm-bar svg{width:18px;height:18px}.dvm-body{overscroll-behavior:contain;outline:none;flex:auto;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:26px;min-height:0;padding:22px 24px 26px;display:grid;overflow:auto}.dvm-shot{border:1px solid var(--line);scrollbar-width:none;background:#fff;border-radius:14px;position:relative;overflow:hidden}.dvm-shot::-webkit-scrollbar{display:none}.dvm-img{position:relative}.dvm-img img{width:100%;height:auto;display:block}.dv-mbar{z-index:2;pointer-events:none;background-repeat:no-repeat;background-size:100%;width:100%;display:block;position:sticky}.dv-mbar.top{background-position:top;top:0}.dv-mbar.bot{background-position:bottom;bottom:0}.dvm-copy h3{letter-spacing:-.04em;font-size:22px;font-weight:800;line-height:1.3}.dvm-copy>p{color:var(--ink-2);margin-top:8px;font-size:14.5px;line-height:1.65}.dvm-copy .dv-points{margin-top:16px}.dvm-copy .dv-points li{cursor:pointer}.dvm.in .dvm-dim{animation:.22s both dvm-dim-in}.dvm.in .dvm-panel{animation:.28s cubic-bezier(.22,.8,.24,1) both dvm-pop-in}.dvm.out .dvm-dim{animation:.16s both dvm-dim-out}.dvm.out .dvm-panel{animation:.16s cubic-bezier(.55,0,.7,.2) both dvm-pop-out}@keyframes dvm-dim-in{0%{opacity:0}to{opacity:1}}@keyframes dvm-dim-out{0%{opacity:1}to{opacity:0}}@keyframes dvm-pop-in{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:none}}@keyframes dvm-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(10px)scale(.99)}}@media (max-width:960px){.dvm-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.dvm.bh{align-items:stretch;padding:0}.dvm-panel{border-radius:0;width:100%;height:100dvh;max-height:none}.dvm-bar{padding:0 4px 0 16px}.dvm-body{padding:0 0 calc(24px + env(safe-area-inset-bottom));display:block}.dvm-shot{border:0;border-bottom:1px solid var(--line);border-radius:0}.dvm[data-src=d] .dvm-shot{overscroll-behavior-x:contain;overflow-x:auto}.dvm[data-src=m] .dvm-shot{overflow:visible}.dvm[data-src=d] .dvm-img{width:900px}.dvm-copy{padding:18px 18px 0}.dvm-copy h3{font-size:20px}.dvm.in .dvm-panel{animation-name:dvm-sheet-in}.dvm.out .dvm-panel{animation-name:dvm-sheet-out}@keyframes dvm-sheet-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes dvm-sheet-out{0%{transform:none}to{transform:translateY(100%)}}}@media (prefers-reduced-motion:reduce){.dvm .dvm-dim,.dvm .dvm-panel{animation:none!important}}.bh.motion .tg .co-lb,.bh.motion .tg .co-dot,.bh.motion .tg .cos svg{opacity:0;transition:opacity .5s,transform .5s;transform:translate(-50%,-40%)}.bh.motion .tg .co-dot,.bh.motion .tg .cos svg{transform:none}.bh.motion .tg.open .co-lb{opacity:1;transform:translate(-50%,-50%)}.bh.motion .tg.open .co-dot,.bh.motion .tg.open .cos svg{opacity:1}.bh.motion .tg.open .co-n1{transition-delay:.45s}.bh.motion .tg.open .co-n2{transition-delay:.7s}.bh.motion .tg.open .co-n3{transition-delay:.95s}.bh .month{border:1px solid var(--line);background:var(--paper);border-radius:18px;max-width:1040px;margin:52px auto 0;overflow:hidden}.bh .flow-head,.bh .st{grid-template-columns:170px 1fr 1.25fr;gap:24px;padding:0 30px;display:grid}.bh .flow-head{color:var(--ink-3);border-bottom:1px solid var(--line);padding-top:16px;padding-bottom:10px;font-size:13px;font-weight:700}.bh .st{border-bottom:1px solid var(--line);align-items:start;padding-top:16px;padding-bottom:16px}.bh .st .w{letter-spacing:-.03em;align-items:center;gap:10px;padding-top:1px;font-size:15px;font-weight:800;display:flex}.bh .st .w em{border:1.5px solid var(--line-2);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;transition:background .3s,color .3s,border-color .3s;display:grid}.bh .st.done .w em{background:var(--ink);color:var(--paper);border-color:var(--ink)}.bh .st .you{color:var(--ink-2);padding-left:14px;font-size:15.5px;position:relative}.bh .st .you:before{content:"";border:1.5px solid var(--ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.72em;left:0}.bh .todo{color:var(--ink);align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.bh .todo .chk{border-radius:4px;width:15px;height:15px;margin-top:.38em}.bh .todo .chk.on:after{width:6px;height:3.5px}.bh .todo span.tx{transition:color .4s}.bh .st.done .todo span.tx{color:var(--ink-3)}.bh .loop{color:var(--ink-2);background:var(--soft);align-items:center;gap:10px;padding:14px 30px;font-size:14px;display:flex}.bh .loop svg{width:18px;height:18px;color:var(--accent);flex:none}.bh .month-note{text-align:center;color:var(--ink-3);margin-top:18px;font-size:14.5px}.bh .mo-nav,.bh .mo-foot,.bh .mo-of{display:none}.bh .sw-dots{justify-content:center;align-items:center;gap:0;height:32px;margin-top:6px;display:none}.bh .sw-dots button{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;align-items:center;height:32px;padding:0 5px;display:flex;position:relative}.bh .sw-dots button:before{content:"";background:var(--line-2);border-radius:3px;width:6px;height:6px;transition:width .3s,background .3s;display:block}.bh .sw-dots button:after{content:"";background:var(--ink);transform-origin:0;opacity:0;border-radius:3px;width:20px;height:6px;margin-top:-3px;position:absolute;top:50%;left:5px;transform:scaleX(0)}.bh .sw-dots button.on:before{background:var(--ink);width:20px}.bh .sw-dots[data-run] button.on:before{background:var(--line-2)}.bh .sw-dots[data-run] button.on:after{opacity:1;transform:scaleX(var(--sw-p,0))}.bh .sw-dots button:focus-visible{outline:2px solid var(--accent);outline-offset:1px;border-radius:6px}.bh .night .sw-dots button:before{background:var(--night-line)}.bh .night .sw-dots button.on:before,.bh .night .sw-dots button:after{background:var(--night-ink)}.bh .night .sw-dots[data-run] button.on:before{background:var(--night-line)}@media (hover:hover) and (pointer:fine){.bh [data-sw]{cursor:grab}}.bh .sw-drag{cursor:grabbing;-webkit-user-select:none;user-select:none}.bh .sw-drag *{pointer-events:none}.bh .sol{background:var(--soft);border-radius:28px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;padding:48px 56px;display:grid}.bh .sol>*{min-width:0}.bh .sol .il{width:100%;max-width:min(440px,100%);margin:0 auto}.bh .stabs{background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:4px;width:max-content;max-width:100%;margin-top:26px;padding:4px;display:flex}.bh .stab{all:unset;cursor:pointer;color:var(--ink-2);white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s}.bh .stab[aria-selected=true]{background:var(--ink);color:var(--paper)}.bh .find{background:var(--paper);border:1px solid var(--line-2);border-radius:14px;gap:6px;margin-top:12px;padding:6px;display:flex}.bh .find input{min-width:0;font:500 16px var(--sans);color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;flex:1;padding-inline:12px}.bh .find input::placeholder{color:var(--ink-3)}.bh .find input:focus-visible{outline:none}.bh .find .btn{height:42px}.bh .rps{margin-top:12px;display:grid}.bh .rp{background:var(--paper);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;grid-area:1/1;min-height:168px;padding:14px 16px;font-size:13.5px;transition:opacity .45s,transform .45s}.bh .rp:not(.on){opacity:0;pointer-events:none;transform:translateY(6px)}.bh .rp.wait{opacity:0}.bh .rp-h{align-items:center;gap:8px;margin-bottom:10px;display:flex}.bh .rp-h b{color:var(--ink);font-size:14.5px}.bh .rp-h .ex{margin-left:auto}.bh .kv{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.bh .kv small{color:var(--ink-3);font-size:12px;display:block}.bh .kv strong{color:var(--ink);letter-spacing:-.03em;font-size:19px}.bh .rp svg{width:100%;height:34px;margin-top:8px;display:block}.bh .rp svg path{fill:none;stroke:var(--ink);stroke-width:1.6px}.bh .rrow{border-top:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:6px 0;display:grid}.bh .rrow:first-of-type{border-top:0}.bh .rrow .tt{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bh .rrow b{color:var(--ink);white-space:nowrap}.bh .rank{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:5px 0;display:grid}.bh .rank .n{color:var(--ink);font-weight:800}.bh .rank.me{background:var(--soft);border-radius:8px;margin-inline:-6px;padding-inline:6px}.bh .rank.me .tt{color:var(--ink);font-weight:700}.bh .utm{color:var(--ink);background:var(--soft);word-break:break-all;border-radius:8px;margin-top:8px;padding:9px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}.bh .sol-cta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:20px;display:flex}.bh .brandwall{border-top:1px solid var(--ink);grid-template-columns:240px 1fr;align-items:stretch;gap:40px;margin-top:52px;display:grid}.bh .bw-count{flex-direction:column;gap:12px;padding:28px 0 22px;display:flex}.bh .bw-count b{letter-spacing:-.06em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(64px,7vw,96px);font-weight:800;line-height:.9}.bh .bw-count span{color:var(--ink-2);letter-spacing:-.03em;font-size:17px;font-weight:700;line-height:1.45}.bh .bw-count em{color:var(--ink-3);margin-top:auto;font-size:13.5px;font-style:normal;line-height:1.6}.bh .bw-rows{flex-direction:column;min-width:0;display:flex}.bh .bw-row{border-bottom:1px solid var(--line);padding:20px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.bh .bw-track{width:max-content;display:flex}.bh .bw-set{flex:none;align-items:center;display:flex}.bh .bw-name{color:var(--ink);letter-spacing:-.05em;white-space:nowrap;cursor:default;flex:none;align-items:center;gap:0;padding-right:clamp(40px,4.4vw,64px);font-size:clamp(26px,3vw,44px);font-weight:800;line-height:1.15;text-decoration:none;transition:color .25s;display:inline-flex}.bh a.bw-name{cursor:pointer}.bh a.bw-name:hover,.bh a.bw-name:focus-visible{color:var(--accent);outline:none}.bh.motion .bw-row .bw-track{animation:64s linear infinite bh-bw-l}.bh.motion .bw-row[data-dir=r] .bw-track{animation-name:bh-bw-r;animation-duration:78s}.bh.motion .bw-row:nth-child(3) .bw-track{animation-duration:70s}.bh.motion .bw-row:hover .bw-track{animation-play-state:paused}@keyframes bh-bw-l{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes bh-bw-r{0%{transform:translate(-50%)}to{transform:translate(0)}}.bh .voices{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}.bh .voice{background:var(--soft);border-radius:18px;flex-direction:column;margin:0;padding:26px 26px 24px;transition:transform .35s cubic-bezier(.2,.7,.2,1),background .3s;display:flex;position:relative}.bh .voice:hover{background:var(--soft-2);transform:translateY(-4px)}.bh .voice .vtop{align-items:center;gap:8px;min-height:24px;display:flex}.bh .voice .svc-chip{color:var(--ink);background:var(--paper);border:1px solid var(--line);border-radius:7px;padding:3px 9px;font-size:12.5px;font-weight:700}.bh .voice .vtop .ex{margin-left:auto}.bh .voice .qm{width:26px;height:20px;fill:var(--accent);margin-top:24px}.bh .voice q{font-family:var(--sans);letter-spacing:-.035em;color:var(--ink);quotes:none;margin-top:14px;font-size:19px;font-weight:700;line-height:1.55}.bh .voice .vres{border-top:1px solid var(--line-2);flex-direction:column;gap:3px;margin-top:20px;padding-top:16px;display:flex}.bh .voice .vres span{color:var(--ink-3);font-size:12px}.bh .voice .vres b{color:var(--ink);letter-spacing:-.03em;font-size:15px;font-weight:800}.bh .voice .by{color:var(--ink-2);align-items:center;gap:10px;margin-top:auto;padding-top:22px;font-size:13.5px;display:flex}.bh .voice .by .ini{width:30px;height:30px;color:var(--paper);background:var(--ink);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.bh .note{text-align:center;color:var(--ink-3);margin-top:18px;font-size:13px}.bh .close{text-align:center;padding-block:96px}.bh .close .il{width:min(520px,100%);margin:0 auto 18px}.bh .close .h2{font-size:clamp(34px,5vw,58px)}.bh .close .cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px;display:flex}@media (max-width:1100px){.bh .board{grid-template-columns:repeat(3,1fr)}}@media (max-width:960px){.bh .days,.bh .voices,.bh .wcards,.bh .people{grid-template-columns:1fr 1fr}.bh .stage{grid-template-columns:1fr;gap:24px;padding:28px}.bh .open-head{grid-template-columns:1fr 200px;gap:20px}.bh .sol{grid-template-columns:1fr;gap:28px;padding:36px}.bh .sol .il{max-width:min(320px,100%)}.bh .brandwall{grid-template-columns:1fr;gap:24px}.bh .ways{grid-template-columns:1fr}.bh .dv-view{grid-template-columns:1fr;gap:22px}.bh .dv-shot{order:-1}.bh .dv-points{margin-top:14px}.bh .way,.bh .way+.way{border-left:0;border-bottom:1px solid var(--night-line);padding:22px 0}}@media (min-width:601px) and (max-width:960px){:is(.bh .days:not(:has(>:nth-child(4))),.bh .voices:not(:has(>:nth-child(4))),.bh .wcards:not(:has(>:nth-child(4)))){overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-left:-24px;margin-right:-24px;padding:6px 24px 4px;scroll-padding-inline:24px;display:flex;overflow-x:auto}.bh .days:not(:has(>:nth-child(4)))::-webkit-scrollbar{display:none}.bh .voices:not(:has(>:nth-child(4)))::-webkit-scrollbar{display:none}.bh .wcards:not(:has(>:nth-child(4)))::-webkit-scrollbar{display:none}:is(.bh .days:not(:has(>:nth-child(4)))>*,.bh .voices:not(:has(>:nth-child(4)))>*,.bh .wcards:not(:has(>:nth-child(4)))>*){scroll-snap-align:start;flex:0 0 calc(46.5116% - 6.51163px);min-width:0}:is(.bh .days:not(:has(>:nth-child(4)))+.sw-dots,.bh .voices:not(:has(>:nth-child(4)))+.sw-dots,.bh .wcards:not(:has(>:nth-child(4)))+.sw-dots){display:flex}}@media (max-width:600px){.bh br.wide{display:none}.bh section{padding-block:80px}.bh .wrap{padding-inline:18px}.bh .hero{justify-content:center;min-height:100svh;padding-bottom:20px!important}.bh .hero-copy{padding-top:0}.bh .hero h1{font-size:clamp(34px,10.2vw,44px)}.bh .hero .sub{margin-top:20px;font-size:16.5px}.bh .hero .cta{margin-top:26px}.bh .hero .scope{margin-top:14px;font-size:13.5px}.bh .hero-desk{width:min(96vw,440px);min-width:0;margin-top:clamp(44px,8svh,104px);padding-top:10px}.bh .mqa{grid-template-columns:1fr;gap:0;margin-top:32px}.bh .mqa-item{padding:16px 0 14px}.bh .month-ask{margin-top:18px}.bh .pc[data-mx="0"]{display:none}.bh .days,.bh .voices,.bh .wcards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-left:-18px;margin-right:-18px;padding:6px 18px 4px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.bh .days::-webkit-scrollbar{display:none}.bh .voices::-webkit-scrollbar{display:none}.bh .wcards::-webkit-scrollbar{display:none}.bh .days>*,.bh .voices>*,.bh .wcards>*{scroll-snap-align:start;flex:0 0 min(84%,340px);min-width:0}.bh .day{padding:6px 18px 18px}.bh .day .pic{aspect-ratio:16/10}.bh .sw-dots{display:flex}.bh .day .q{min-height:0;font-size:17px}.bh .dd .ans{min-height:0}.bh .people{grid-template-columns:minmax(0,1fr);gap:10px}.bh .person,.bh .person.mgr{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:92px minmax(0,1fr);align-content:center;column-gap:14px;padding:8px 16px 8px 8px;display:grid}.bh .person .pic,.bh .person.mgr .pic{aspect-ratio:1;border-radius:12px;grid-row:1/span 2;align-self:center;margin:0}.bh .person .role{align-self:end;margin-top:0;font-size:12px}.bh .person q{align-self:start;margin-top:4px;font-size:14.5px;line-height:1.55}.bh .relay{flex-wrap:nowrap;gap:6px;font-size:13px}.bh .relay span.node{height:32px;padding-inline:12px}.bh .relay i{width:20px}.bh .relay .rl-long{display:none}.bh .zoom{width:94%}.bh .hit-tip{font-size:11.5px;top:calc(100% + 8px)}.bh .team-art{margin-inline:-8px}.bh .stage{padding:18px}.bh .ui{width:46%;padding:7px;font-size:10.5px;top:8%;right:3%}.bh .ui .res{grid-template-columns:1fr}.bh .ui .th{display:none}.bh .tabs{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;margin:32px -18px 0;padding:2px 18px;scroll-padding-inline:18px;overflow-x:auto}.bh .tabs::-webkit-scrollbar{display:none}.bh .tabs[data-r="1"]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.bh .tabs[data-l="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px);mask-image:linear-gradient(90deg,#0000,#000 56px)}.bh .tabs[data-l="1"][data-r="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 56px calc(100% - 56px),#0000)}.bh .tab{flex:none;height:40px;padding-inline:16px;font-size:14px}.bh .board{grid-template-columns:1fr 1fr}.bh .night{padding-block:92px 84px}.bh .pc-c{width:calc(var(--w)*.5)!important}.bh .lead{font-size:16.5px}.bh .work{width:210px}.bh .work.wide{width:360px}.bh .work .shot{height:262px}.bh .open-head{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;gap:22px}.bh .open-head .head{margin-inline:auto}.bh .open-head .lead{justify-content:center;margin-inline:auto}.bh .open-head .il{max-width:220px;margin-inline:auto}.bh .flow-head{display:none}.bh .st{grid-template-columns:1fr;gap:8px;padding:16px 18px}.bh .loop{padding:14px 18px}.bh .mo-nav{grid-template-columns:repeat(var(--mo-n,8),minmax(0,1fr));border-bottom:1px solid var(--line);padding:12px 8px 4px;display:grid;position:relative}.bh .mo-line{top:33px;left:calc(8px + (100% - 16px)/(var(--mo-n,8)*2));right:calc(8px + (100% - 16px)/(var(--mo-n,8)*2));background:var(--line-2);border-radius:1px;height:2px;position:absolute}.bh .mo-line i{height:100%;width:var(--mo-p,0%);background:var(--ink);border-radius:inherit;transition:width .5s cubic-bezier(.2,.7,.2,1);display:block}.bh .mo-dot{all:unset;z-index:1;cursor:pointer;-webkit-tap-highlight-color:transparent;place-items:center;height:44px;display:grid;position:relative}.bh .mo-dot span{border:1.5px solid var(--line-2);background:var(--paper);width:28px;height:28px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:12.5px;font-weight:700;transition:background .3s,color .3s,border-color .3s,transform .3s;display:grid}.bh .mo-dot.done span{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bh .mo-dot[aria-current] span{border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 4px var(--soft-2);font-weight:800;transform:scale(1.12)}.bh .mo-dot:focus-visible{outline:none}.bh .mo-dot:focus-visible span{outline:2px solid var(--accent);outline-offset:2px}.bh .mo-steps{touch-action:pan-y;display:grid}.bh .mo-steps>.st{opacity:0;visibility:hidden;border-bottom:0;grid-area:1/1;padding:18px 18px 14px;transition:opacity .35s,transform .35s,visibility 0s linear .35s;transform:translate(10px)}.bh .mo-steps>.st.cur{opacity:1;visibility:visible;transition:opacity .35s,transform .35s,visibility;transform:none}.bh .st .w{font-size:17px}.bh .mo-of{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:12.5px;font-weight:600;display:inline}.bh .mo-foot{justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 6px;display:flex}.bh .mo-arr{all:unset;width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;place-items:center;display:grid}.bh .mo-arr:active{background:var(--soft)}.bh .mo-arr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bh .mo-arr[disabled]{opacity:.28;cursor:default}.bh .mo-arr svg{width:18px;height:18px}.bh .mo-hint{color:var(--ink-3);text-align:center;font-size:12.5px}.bh .doc{width:calc(100vw - 36px)}.bh .dv-stage{padding:18px 14px 20px}.bh .dv-tab{padding:10px 12px 12px}.bh .dv-tab .nm{font-size:14px}.bh .dv-pin{width:22px;height:22px;margin:-11px 0 0 -16px;font-size:11.5px;box-shadow:0 0 0 3px #fffffff2}.bh .dv-shot{cursor:default}.bh .dv-shot .ex,.bh .dv-tabs{display:none}.bh .dv-pager{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:4px;padding:8px 6px;display:grid;position:relative}.bh .dv-count{text-align:center;font-variant-numeric:tabular-nums;min-width:0;line-height:1.3}.bh .dv-no{color:var(--ink);font-size:15px;font-weight:800}.bh .dv-of{color:var(--ink-3);font-size:13px;font-weight:600}.bh .dv-nm{color:var(--ink);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:700;display:block;overflow:hidden}.bh .dv-step{all:unset;width:44px;height:44px;color:var(--ink);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:10px;place-items:center;display:grid}.bh .dv-step:active{background:var(--soft)}.bh .dv-step:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bh .dv-step svg{width:18px;height:18px}.bh .dv-pbar{background:0 0;height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.bh .dv-pbar i{background:var(--ink);width:0;height:100%;display:block}.bh .doc[data-auto] .dv-pbar{background:var(--line-2)}.bh .doc[data-auto] .dv-pbar i{width:var(--p,0%)}.bh .dv-shot .dv-zoom{display:none}.bh .dv-stage{touch-action:pan-y}.bh .dv-view[data-phone] .dv-shot{display:none}.bh .dv-view[data-phone] .dv-phone{--pu:calc(min(300px,78vw)/426);flex-direction:column;order:-1;align-items:center;gap:12px;display:flex}.bh .dv-scr{overscroll-behavior:contain;scrollbar-width:none;overflow-y:auto}.bh .dv-scr::-webkit-scrollbar{display:none}.bh .dv-mimg{position:relative}.bh .dv-mimg img{width:100%;height:auto;display:block}.bh .dv-mimg .dv-pin{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:11px;box-shadow:0 0 0 2.5px #fffffff2}.bh .dv-points li{cursor:pointer}.bh .work.site{width:300px}.bh .work.site .shot{--ph:190px;height:220px}.bh .work.tall{width:170px}.bh .work.tall .shot{height:302px}.bh .ntab{padding-inline:16px;font-size:14px}.bh .wcard{padding:8px 18px 18px}.bh .wcard p{min-height:0}.bh .wp-head h3{font-size:22px}.bh .sol{border-radius:22px;padding:26px 18px}.bh .stabs{width:100%}.bh .stab{text-align:center;flex:1;padding-inline:4px;font-size:13.5px}.bh .kv strong{font-size:16px}.bh .bw-row{padding:14px 0}.bh .bw-name{padding-right:32px}.bh .bw-count{flex-direction:row;align-items:flex-end;gap:14px}.bh .bw-count em{display:none}}@media (prefers-reduced-motion:reduce){.bh *,.bh :before,.bh :after{transition:none!important;animation:none!important}.bh .bw-row{-webkit-mask-image:none;mask-image:none}.bh .bw-track{width:auto}.bh .bw-set{flex-wrap:wrap;row-gap:8px}.bh .bw-set[aria-hidden]{display:none}}.bh .find label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}:root:has([data-brand-page]) footer .ft-wrap{max-width:1160px;padding-inline:24px}@media (max-width:600px){:root:has([data-brand-page]) footer .ft-wrap{padding-inline:18px}}
