/* v79: one continuous stage, original artwork and cursor-responsive depth. */
.bxm-about-scene--character{background:#101112;--tiger-play:paused;--tiger-x:0;--tiger-y:0;--tiger-flow-cycle:6.4s;--tiger-flow-delay:2s}
.bxm-about-scene--character.is-motion-active{--tiger-play:running}
.bxm-about-scene--character::before,.bxm-about-scene--character::after{content:"";position:absolute;pointer-events:none;z-index:-1;inset:-20% 52% -20% -22%;background:radial-gradient(ellipse,#25456035,transparent 65%);animation:bxm-tiger-light 13s ease-in-out infinite alternate;animation-play-state:var(--tiger-play);translate:calc(var(--tiger-x)*12px) calc(var(--tiger-y)*9px)}
.bxm-about-scene--character::after{inset:-20% -22% -20% 58%;background:radial-gradient(ellipse,#6a421b2c,transparent 65%);animation-delay:-7s}
.bxm-about-scene--character .bxm-about-scene__layout{position:relative;isolation:isolate;grid-template-columns:minmax(0,.44fr) minmax(0,.56fr);gap:0;max-width:1800px}
.bxm-about-scene--character .bxm-about-scene__copy{max-width:650px;padding-block:100px 100px;z-index:4}
.bxm-about-scene--character .bxm-about-scene__art{position:relative;height:auto;min-height:clamp(480px,36vw,690px);margin-block:10px;max-width:none;overflow:visible;width:100%;align-self:stretch;pointer-events:none;z-index:1}
.bxm-tiger-portrait{position:absolute;inset:0;height:100%;overflow:hidden;isolation:isolate}
.bxm-about-scene--character img.bxm-about-scene__tiger{left:50%;mix-blend-mode:lighten;translate:calc(var(--tiger-x)*-5px) calc(var(--tiger-y)*-2px)}
.bxm-about-scene--character .bxm-about-scene__frame{inset:8% 14% 8% 12%;border-width:clamp(19px,2vw,36px);border-color:#ffffff56;translate:calc(var(--tiger-x)*8px) calc(var(--tiger-y)*5px)}
.bxm-about-scene--character.is-enhanced .bxm-about-scene__tiger{animation-play-state:var(--tiger-play)}
.bxm-tiger-question{position:absolute;z-index:3;left:15%;bottom:19%;width:68%;margin:0;text-align:center;font-size:clamp(30px,3vw,58px);font-weight:400;line-height:1.15;letter-spacing:-.035em;color:#fff;text-shadow:none}
.bxm-tiger-question span{display:inline-block;max-width:15ch}
.bxm-tiger-question strong{white-space:nowrap}
.bxm-tiger-question strong{font-weight:600;color:#a6caff}
.bxm-tiger-world{position:absolute;inset:0;pointer-events:none;z-index:2}
.bxm-tiger-object{position:absolute;display:block;pointer-events:auto;translate:calc(var(--tiger-x)*var(--tiger-depth,20px)) calc(var(--tiger-y)*var(--tiger-depth,20px))}
.bxm-tiger-object img{width:100%;height:auto;max-width:none;animation:bxm-tiger-object-float var(--float-time,9s) var(--float-delay,0s) ease-in-out infinite alternate;animation-play-state:var(--tiger-play);transition:scale .6s,filter .6s;user-select:none}
@media(hover:hover) and (pointer:fine){.bxm-tiger-object:hover img{scale:1.065;filter:drop-shadow(0 0 16px #86b5ff20)}}
.bxm-tiger-object--pencil{width:38%;left:14%;bottom:-12%;--float-time:12s;--float-delay:-5s}
.bxm-tiger-object--glasses{width:20%;left:40%;top:48%;--float-time:11s;--float-delay:-3s}
.bxm-tiger-object--ball{width:28%;left:72%;top:0;--float-time:8s;--float-delay:-1s}
.bxm-tiger-object--pencil-one{width:38%;left:80%;top:27%;--float-time:13s;--float-delay:-5s}
.bxm-tiger-object--pencil-two{width:11%;left:40%;top:31%;--float-time:9s;--float-delay:-2s}
.bxm-tiger-object--eraser-one{width:19%;left:9%;top:-1%;--float-time:10s;--float-delay:-4s}
.bxm-tiger-object--eraser-two{width:14%;right:-3%;top:64%;--float-time:12s;--float-delay:-7s}
.bxm-tiger-object--triangle{width:13%;left:32%;bottom:-9%;--float-time:14s;--float-delay:-6s}
.bxm-about-scene--character .bxm-about-scene__controls{z-index:5;background:#101112a6}
.bxm-about-scene--character svg.bxm-tiger-thread{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:3;opacity:.65}
.bxm-tiger-thread path{fill:none;stroke:#8dbdff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.bxm-tiger-thread [data-tiger-line]{stroke-dasharray:1;stroke-dashoffset:0}
.bxm-about-scene--character.flow-ready .bxm-tiger-question{animation:bxm-tiger-question-in .75s .2s both}
.bxm-about-scene--character.flow-ready .bxm-tiger-thread [data-tiger-line]{animation:bxm-tiger-thread-in 1.7s .6s both}
.bxm-about-scene--character.flow-ready .bxm-tiger-arrowhead{animation:bxm-tiger-arrow-in .4s 2s both}
.bxm-about-scene--character.flow-ready .bxm-tiger-letter{animation:bxm-tiger-letter-light var(--tiger-flow-cycle) calc(var(--tiger-flow-delay) + var(--tiger-letter-lag)) linear infinite;animation-play-state:var(--tiger-play)}
.bxm-about-scene--character .bxm-about-scene__copy em{position:relative;display:inline-block;font-weight:600}
.bxm-about-scene--character .bxm-about-scene__copy em::after{content:"";position:absolute;left:0;right:0;bottom:-.08em;height:2px;background:linear-gradient(90deg,#8dbdff80,transparent);transform-origin:left}
.bxm-about-scene--character.flow-ready .bxm-about-scene__copy em::after{animation:bxm-tiger-underline .7s 2s both}
.bxm-about-scene--character.flow-ready .bxm-tiger-question,.bxm-about-scene--character.flow-ready .bxm-tiger-thread path,.bxm-about-scene--character.flow-ready .bxm-about-scene__copy em::after{animation-play-state:var(--tiger-play)}
@keyframes bxm-tiger-light{from{opacity:.5;transform:translate3d(-3%,0,0) scale(.96)}to{opacity:1;transform:translate3d(6%,4%,0) scale(1.08)}}
@keyframes bxm-tiger-object-float{from{transform:translateY(-8px) rotate(-3deg)}to{transform:translateY(10px) rotate(3deg)}}
@keyframes bxm-tiger-question-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@keyframes bxm-tiger-thread-in{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@keyframes bxm-tiger-arrow-in{from{opacity:0}to{opacity:1}}
@keyframes bxm-tiger-letter-light{0%,58%,78%,100%{color:inherit;text-shadow:none}65%{color:#dceaff;text-shadow:0 0 .12em #87bcff50}}
@keyframes bxm-tiger-underline{from{transform:scaleX(0)}to{transform:scaleX(1)}}
.bxm-about-scene--character.flow-ready .bxm-tiger-thread .bxm-tiger-pulse{stroke:#d8eaff;stroke-width:3;stroke-dasharray:.055 1.1;animation:bxm-tiger-pulse var(--tiger-flow-cycle) var(--tiger-flow-delay) linear infinite;animation-play-state:var(--tiger-play)}
@keyframes bxm-tiger-pulse{0%{stroke-dashoffset:.055;opacity:0}5%{opacity:1}55%{opacity:1}58%,100%{stroke-dashoffset:-1;opacity:0}}
.bxm-about-scene--character .bxm-about-scene__panels h2{display:flex;align-items:center;gap:10px;padding-right:36px}
.bxm-about-scene--character .bxm-about-scene__panels h2 svg{width:24px;height:24px;flex:none;fill:none;stroke:#8dbdff;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.bxm-tiger-topic{position:relative;max-width:47ch}
.bxm-tiger-playback{position:absolute;right:0;top:0;z-index:6}
.bxm-tiger-playback[hidden]{display:none}
.bxm-tiger-playback button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:#11161b80;color:#c4d0dc;cursor:pointer}
.bxm-tiger-playback button:hover{border-color:#8dbdff;color:#8dbdff}
.bxm-tiger-playback button:focus-visible{outline:2px solid #8dbdff;outline-offset:4px}
.bxm-tiger-playback svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.bxm-tiger-play-icon,.bxm-tiger-playback [aria-pressed=true] .bxm-tiger-pause-icon{display:none}
.bxm-tiger-playback [aria-pressed=true] .bxm-tiger-play-icon{display:block}
@media(max-width:1100px) and (min-width:761px){.bxm-about-scene--character .bxm-about-scene__copy{padding-block:90px 100px}.bxm-tiger-object--glasses{left:43%;width:18%}.bxm-tiger-object--pencil-two{left:44%;width:10%}.bxm-tiger-object--eraser-one{left:7%;width:24%}.bxm-tiger-object--pencil{width:45%;bottom:-6%}.bxm-tiger-question{font-size:30px}}
@media(max-width:760px){
 .bxm-about-scene--character .bxm-about-scene__layout{grid-template-columns:1fr;padding-top:36px}
 .bxm-about-scene--character .bxm-about-scene__copy{grid-row:2;padding:26px 16px 44px 0;max-width:none}
 .bxm-about-scene--character .bxm-about-scene__art{grid-row:1;min-height:0;max-width:520px;margin:0 auto}
 .bxm-tiger-portrait{position:relative;inset:auto;height:clamp(360px,105vw,530px)}
 .bxm-about-scene--character img.bxm-about-scene__tiger{left:50%;translate:none}
 .bxm-about-scene--character .bxm-about-scene__frame{inset:8% 11% 8%;border-width:20px;translate:none}
 .bxm-tiger-question{left:15%;bottom:20%;width:70%;font-size:clamp(30px,8vw,42px)}
 .bxm-tiger-world{top:0;bottom:auto;height:clamp(396px,calc(105vw + 36px),566px)}
 .bxm-tiger-object{pointer-events:none;translate:none}
 .bxm-tiger-object--eraser-one{width:36%;left:-5%;top:0}
 .bxm-tiger-object--ball{width:46%;left:59%;top:0}
 .bxm-tiger-object--pencil-one{width:65%;left:72%;top:25%}
 .bxm-tiger-object--glasses{width:31%;left:-10%;top:40%}
 .bxm-tiger-object--pencil-two{width:17%;left:74%;top:-4%}
 .bxm-tiger-object--eraser-two{width:21%;right:-9%;top:61%}
 .bxm-tiger-object--pencil{width:55%;left:8%;bottom:-4%}
 .bxm-tiger-object--triangle{width:27%;left:-9%;bottom:0}
 .bxm-about-scene--character svg.bxm-tiger-thread{display:block}
}
@media(prefers-reduced-motion:reduce){.bxm-about-scene--character::before,.bxm-about-scene--character::after,.bxm-about-scene--character *{animation:none!important;transition:none!important;translate:none!important}.bxm-tiger-thread path{stroke-dashoffset:0}.bxm-tiger-object:hover img{scale:1}}
@media(prefers-reduced-motion:reduce){.bxm-tiger-thread .bxm-tiger-pulse{display:none}}
