.hm-frame{container-type:inline-size;width:100%}.hm-frame .tx-slide{position:relative;box-sizing:border-box;width:100%;padding:44px 24px 48px;background:#fff;font-family:var(--font-general);font-weight:300;font-size:17px;line-height:1.5;color:#777}.hm-frame .tx-slide h2,.hm-frame .tx-slide p,.hm-frame .tx-slide ul{margin:0;padding:0}.hm-frame .tx-slide h2{margin-bottom:20px;font-family:var(--font-general);font-size:24px;font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none}.hm-frame .tx-slide p+p,.hm-frame .tx-slide ul+p,.hm-frame .tx-slide p+ul{margin-top:1em}.hm-frame .tx-slide ul{list-style:none}.hm-frame .tx-slide li{position:relative;margin-bottom:0;padding-left:18px}.hm-frame .tx-slide li:before{content:"•";position:absolute;left:2px}.hm-frame .tx-slide li+li{margin-top:8px}.hm-frame .tx-slide strong{font-weight:600}.hm-frame .tx-slide.tx-challenge{color:#727272}.hm-frame .tx-challenge h2{color:#666}.hm-frame .tx-challenge .tx-lead{margin-bottom:14px;font-weight:600;color:#6a6a6a}.hm-frame .tx-challenge .tx-right{margin-top:28px}.hm-frame .tx-challenge .tx-col+.tx-col{margin-top:1em}.hm-frame .tx-slide.tx-understand{color:#787878}.hm-frame .tx-understand h2{color:#666}.hm-frame .tx-slide.tx-jobs,.hm-frame .tx-jobs h2{color:#333}.hm-frame .tx-jobs .tx-key{margin-bottom:28px;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#000}.hm-frame .tx-jobs .tx-key li{display:flex;align-items:center;gap:14px;max-width:240px;padding-left:0;line-height:1.4}.hm-frame .tx-jobs .tx-key li:before{position:static;flex:none;width:42px;height:2px;content:"";background:var(--tx-c)}.hm-frame .tx-jobs .tx-key li+li{margin-top:0}.hm-frame .tx-jobs .tx-key span{margin-left:auto}.hm-frame .tx-jobs .tx-key li:nth-child(1){--tx-c: #2c3f9b}.hm-frame .tx-jobs .tx-key li:nth-child(2){--tx-c: #f2742e}.hm-frame .tx-jobs .tx-key li:nth-child(3){--tx-c: #4be4cf}.hm-frame .tx-jobs .tx-story{line-height:1.95}.hm-frame .tx-jobs .tx-story+.tx-story{margin-top:28px}.hm-frame .tx-jobs .tx-story span{text-decoration:underline;text-decoration-thickness:2px;text-decoration-skip-ink:none;text-underline-offset:.32em}.hm-frame .tx-jobs .tx-story .tx-situation{text-decoration-color:#2c3f9b}.hm-frame .tx-jobs .tx-story .tx-motivation{text-decoration-color:#f2742e}.hm-frame .tx-jobs .tx-story .tx-outcome{text-decoration-color:#4be4cf}.hm-frame .tx-slide.tx-usability{color:#111}.hm-frame .tx-usability h2{color:#333;margin-bottom:28px}.hm-frame .tx-usability li{padding-left:0}.hm-frame .tx-usability li:before{content:"• ";position:static}.hm-frame .tx-usability li+li{margin-top:1em}.hm-frame .tx-usability ul{margin-top:1em}.hm-frame .tx-slide.tx-atomic{color:#5a5a5a}.hm-frame .tx-atomic h2{color:#555}@media(min-width:992px){.hm-frame .tx-slide{height:56.25cqw;padding:0;overflow:hidden;font-size:1.92cqw;line-height:2.3cqw;letter-spacing:.02em}.hm-frame .tx-slide h2{position:absolute;margin:0;font-size:2.2cqw;line-height:1;letter-spacing:.02em}.hm-frame .tx-slide .tx-body{position:absolute}.hm-frame .tx-slide p+p,.hm-frame .tx-slide ul+p,.hm-frame .tx-slide p+ul{margin-top:2.3cqw}.hm-frame .tx-slide li{padding-left:1.7cqw}.hm-frame .tx-slide li:before{left:.1cqw}.hm-frame .tx-slide li+li{margin-top:1.2cqw}.hm-frame .tx-challenge h2{left:11.8cqw;top:10.1cqw;font-size:3.1cqw}.hm-frame .tx-challenge .tx-left{left:11.8cqw;top:20.8cqw;width:34.5cqw}.hm-frame .tx-challenge .tx-lead{margin:0 0 .55cqw;font-size:1.86cqw;line-height:3.2cqw}.hm-frame .tx-challenge .tx-left ul{margin-top:1.4cqw;width:32cqw;font-size:1.94cqw;line-height:2.9cqw}.hm-frame .tx-challenge li+li{margin-top:0}.hm-frame .tx-challenge .tx-right{margin:0;left:58.4cqw;top:10cqw;width:31.2cqw;font-size:1.92cqw}.hm-frame .tx-challenge .tx-col+.tx-col{margin-top:2.3cqw}.hm-frame .tx-understand h2{left:11.3cqw;top:8.67cqw;font-size:2.27cqw}.hm-frame .tx-understand .tx-body{left:10.1cqw;top:14.15cqw;width:62.2cqw;font-size:1.92cqw}.hm-frame .tx-understand li{padding-left:1.2cqw}.hm-frame .tx-understand li+li{margin-top:1.3cqw}.hm-frame .tx-jobs h2{left:7.5cqw;top:6.63cqw;font-size:2.13cqw}.hm-frame .tx-jobs .tx-key{position:absolute;right:8.35cqw;top:6.2cqw;margin:0;font-size:1.06cqw;line-height:1.55cqw;letter-spacing:.01em}.hm-frame .tx-jobs .tx-key li{gap:1.5cqw;width:14.4cqw;max-width:none;padding-left:0;line-height:1.55cqw}.hm-frame .tx-jobs .tx-key li:before{width:4.2cqw;height:.2cqw}.hm-frame .tx-jobs .tx-body{left:7.7cqw;top:16cqw;width:84.5cqw;font-size:1.77cqw}.hm-frame .tx-jobs .tx-story{line-height:3.4cqw}.hm-frame .tx-jobs .tx-story+.tx-story{margin-top:4.8cqw}.hm-frame .tx-jobs .tx-story:nth-child(3){margin-top:7.7cqw}.hm-frame .tx-usability h2{left:8.5cqw;top:12.45cqw;margin:0;font-size:2.18cqw}.hm-frame .tx-usability .tx-body{left:8.5cqw;top:19.95cqw;width:81cqw;font-size:1.79cqw}.hm-frame .tx-usability ul{margin-top:2.3cqw}.hm-frame .tx-usability li{padding-left:0}.hm-frame .tx-usability li+li{margin-top:2.3cqw}.hm-frame .tx-atomic h2{left:9.6cqw;top:7.55cqw;font-size:2.11cqw}.hm-frame .tx-atomic .tx-body{left:9.6cqw;top:13.2cqw;width:44.8cqw;font-size:1.55cqw;line-height:1.85cqw;letter-spacing:.008em}.hm-frame .tx-atomic .tx-body p+p{margin-top:1.85cqw}}
