.textile-video{position:relative;display:block;width:100%;aspect-ratio:1;flex-shrink:0;pointer-events:none;isolation:isolate}.textile-video>.textile-footage,.textile-video>.textile-poster{display:block;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent}.textile-video>.textile-poster{position:relative}.textile-video>.textile-footage{position:absolute;inset:0;opacity:0}.textile-video[data-frame-ready=true]>.textile-poster{opacity:0}.textile-video[data-frame-ready=true]>.textile-footage{opacity:1}.kangoo-portrait>.textile-video{width:100%;height:100%}.kangoo-portrait[data-round=true]{border-radius:50%;overflow:hidden}.kangoo-chat-avatar>.textile-video{transform:scale(.86);transform-origin:center bottom}@media (prefers-reduced-motion:reduce),print{.textile-video>.textile-footage{display:none!important}.textile-video>.textile-poster{opacity:1!important}}.kangoo-mascot{display:block;position:relative;width:100%;max-width:100%;height:auto;aspect-ratio:1;flex-shrink:0;overflow:visible;pointer-events:none;transform-origin:68% 92%}.kangoo-mascot>.textile-video{width:100%;height:100%}.kangoo-mascot>.textile-video[data-textile-clip=hop]{transform:scale(1.615);transform-origin:center 90%}.kangoo-hero{width:300px}.kangoo-story{width:150px}.kangoo-play{width:118px}.kangoo-experience{width:102px}.kangoo-guide{width:82px}.kangoo-avatar{width:52px}.motion-home .hm-scene-companion:has(>.kangoo-hero){left:48%;right:auto;top:-6px;width:clamp(260px,25vw,300px);translate:-50% 0}.hm-scene-companion>.kangoo-hero{width:100%}.hm-scene-companion:has(>.kangoo-hero)>.hm-companion-label{margin-top:14px;line-height:1.6}.motion-home .hm-play-companion>.kangoo-play{display:block;width:118px;font-size:inherit;transform:none}.hms-stage-mascot:has(>.kangoo-story){width:150px;bottom:24px;right:-1%;aspect-ratio:1}.hms-mobile-mascot>.kangoo-story,.hms-stage-mascot>.kangoo-story{width:100%}.hms-mobile-mascot:has(>.kangoo-story){width:120px;aspect-ratio:1}.bx-app .bx-mascot.kangoo-experience{width:102px;height:auto;aspect-ratio:1}.bx-app .bx-proposal:has(.kangoo-experience){grid-template-columns:minmax(0,1fr) 102px}.bx-app .bx-feedback-row:has(.kangoo-experience){align-items:center}.brinka-guide-launcher:has(.kangoo-guide){width:88px;height:88px;min-height:88px;padding:3px;border-radius:24px}.brinka-guide-launcher .kangoo-guide{width:82px;height:auto}.brinka-guide-launcher:has(.kangoo-guide) .brinka-guide-invitation{bottom:20px;max-width:calc(100vw - 140px)}.brinka-guide-avatar:has(>.kangoo-avatar){width:52px;height:54px;flex-shrink:0}.brinka-guide-avatar>.kangoo-avatar{width:100%}.brinka-guide-celebrate>.kangoo-mascot{display:block;width:112px;height:auto;flex-shrink:0}@media (min-width:900px){.motion-home .hm-scene:has(>.hm-scene-companion>.kangoo-hero){height:370px}}@media (min-width:701px) and (max-width:899px){.motion-home .hm-scene-companion:has(>.kangoo-hero){left:45%;top:28px;width:210px}.hm-scene-companion:has(>.kangoo-hero)>.hm-companion-label{margin-top:12px}}@media (max-width:899px){.hms-mobile-scene:has(.kangoo-story){padding-bottom:148px}.hms-mobile-scene .hms-mobile-mascot:has(>.kangoo-story){width:120px;right:10px;bottom:10px}.hms-mobile-scene:has(.kangoo-story) .hms-scene-caption{width:calc(100% - 164px);left:24px;bottom:46px}}@media (max-width:700px){.motion-home .hm-scene:has(>.hm-scene-companion>.kangoo-hero){gap:12px}.motion-home .hm-scene:has(>.hm-scene-companion>.kangoo-hero) .hm-scene-document{width:100%}.motion-home .hm-scene-companion:has(>.kangoo-hero){position:relative;inset:auto;width:min(230px,80%);margin:6px auto;translate:none}.motion-home .hm-scene:has(>.hm-scene-companion>.kangoo-hero) .hm-route-mobile{margin-inline:auto;margin-block:-4px}}@media (max-width:600px){.bx-app .bx-proposal:has(.kangoo-experience){grid-template-columns:minmax(0,1fr) 92px;gap:8px 12px}.bx-app .bx-proposal:has(.kangoo-experience) .bx-proposal-copy{grid-column:1/-1}.bx-app .bx-proposal:has(.kangoo-experience) .bx-mascot{grid-column:2;grid-row:2;width:92px}.bx-app .bx-proposal:has(.kangoo-experience) .bx-review-note{grid-column:1;grid-row:2;margin-top:0;align-self:center}.bx-app .bx-feedback-row .bx-mascot.kangoo-experience{width:82px}}@media (max-width:520px){.brinka-guide-launcher:has(.kangoo-guide){width:76px;height:76px;min-height:76px;border-radius:22px}.brinka-guide-launcher .kangoo-guide{width:70px}.brinka-guide-avatar:has(>.kangoo-avatar){width:48px;height:50px}.brinka-guide-celebrate>.kangoo-mascot{width:96px}}@media (max-width:360px){.motion-home .hm-scene-companion:has(>.kangoo-hero){width:210px}.hms-mobile-scene .hms-mobile-mascot:has(>.kangoo-story){width:110px}.hms-mobile-scene:has(.kangoo-story) .hms-scene-caption{left:18px;width:calc(100% - 150px)}.bx-app .bx-proposal:has(.kangoo-experience){grid-template-columns:minmax(0,1fr) 84px}.bx-app .bx-proposal:has(.kangoo-experience) .bx-mascot{width:84px}.bx-app .bx-feedback-row .bx-mascot.kangoo-experience{width:76px}}@media (min-width:900px) and (max-height:680px),(min-width:900px) and (prefers-reduced-motion:reduce){.hms-mobile-scene .hms-mobile-mascot:has(>.kangoo-story){width:130px;bottom:20px;right:-1%}}