#app.en-US .hero-label{line-height:15px}#app.en-US .hero-label.DTMKT{width:140px}[architecture-detail] .inner-wrapper{padding-left:20px;padding-right:20px}[architecture-detail] .sec-hero{border-bottom:1px solid #dadada;font-size:0;padding-bottom:36px;padding-top:20px}[architecture-detail] .sec-hero .hero-label{background:#2f77e2;box-sizing:border-box;color:#fff;display:inline-block;font-size:.75rem;font-weight:500;height:16px;letter-spacing:-.36px;line-height:1.5;line-height:16px;padding:0 6px;text-align:center}[architecture-detail] .sec-hero .hero-name{color:#222;font-size:2.25rem;letter-spacing:-1.08px;letter-spacing:-.5px;line-height:1.5;line-height:1.22;margin-top:16px}[architecture-detail] .sec-hero .hero-desc{font-size:1rem;letter-spacing:-.48px;letter-spacing:-.5px;line-height:1.5;line-height:1.63;margin-top:20px}[architecture-detail] .sec-intro{padding-bottom:60px;padding-top:40px}[architecture-detail] .sec-intro .sec-intro-title{color:#14adea;font-size:1.25rem;font-weight:500;letter-spacing:-.6px;letter-spacing:-1px;line-height:1.5;line-height:1.4;margin-bottom:10px}[architecture-detail] .sec-intro .sec-intro-desc{font-size:1rem;letter-spacing:-.48px;letter-spacing:-.5px;line-height:1.5;line-height:1.63}[architecture-detail] .sec-intro .sec-intro-hr{margin:40px 0 30px}[architecture-detail] .prod-list{background:#f6f7f8;padding:30px 20px 55px}[architecture-detail] .prod-list h3{font-size:1.75rem;font-weight:400;letter-spacing:-.84px;line-height:1.5;text-align:center}[architecture-detail] .prod-list .list{margin-top:20px}[architecture-detail] .prod-list .list .padding-wrapper{margin-top:10px}[architecture-detail] .prod-list .list .padding-wrapper:first-child{margin-top:0}[architecture-detail] .sec-col{margin-bottom:-40px}[architecture-detail] .sec-col-title{font-size:1.75rem;font-weight:500;letter-spacing:-.84px;line-height:1.5;padding:60px 0 40px}[architecture-detail] .sec-col-dl{border-top:1px solid #dadada;padding:30px 0 40px}[architecture-detail] .sec-col-dt{color:#14adea;font-size:1.25rem;font-weight:500;letter-spacing:-.6px;line-height:1.5;line-height:1.4;margin-bottom:10px}[architecture-detail] .sec-col-dd{font-size:1rem;letter-spacing:-.48px;line-height:1.5;line-height:1.63}@media (min-width:768px){[architecture-detail] .inner-wrapper{padding-left:40px;padding-right:40px}[architecture-detail] .sec-hero{padding-bottom:40px;padding-top:40px;text-align:center}[architecture-detail] .sec-intro .sec-intro-title{font-size:1.5rem;font-weight:500;letter-spacing:-.72px;line-height:1.5;line-height:1.17;margin-bottom:15px}[architecture-detail] .sec-intro .sec-intro-desc{font-size:.875rem;letter-spacing:-.42px;line-height:1.5;line-height:1.71}[architecture-detail] .sec-intro .sec-intro-image{margin-top:5px}[architecture-detail] .prod-list{background:#f6f7f8;padding:30px 32px 40px}[architecture-detail] .prod-list h3{font-size:2rem;font-weight:400;letter-spacing:-.96px;line-height:1.5;text-align:center}[architecture-detail] .prod-list .list{margin-top:10px}[architecture-detail] .prod-list .list .padding-wrapper{box-sizing:border-box;display:inline-block;padding:0 8px;vertical-align:top;width:50%}[architecture-detail] .prod-list .list .padding-wrapper:first-child{margin-top:10px}[architecture-detail] .sec-col{margin:0 -15px -10px}[architecture-detail] .sec-col-title{border-bottom:1px solid #dadada;font-size:2rem;font-weight:500;letter-spacing:-.96px;line-height:1.5;line-height:1.31;text-align:center}[architecture-detail] .sec-col-dl{border-top:none;box-sizing:border-box;display:inline-block;padding:30px 15px 10px;vertical-align:top;width:50%}[architecture-detail] .sec-col-dt{font-size:1.5rem;font-weight:500;letter-spacing:-.72px;line-height:1.5;line-height:1.17;margin-bottom:15px}[architecture-detail] .sec-col-dd{font-size:.875rem;letter-spacing:-.42px;line-height:1.5;line-height:1.71}}@media (min-width:992px){[architecture-detail] .sec-intro{padding-bottom:80px}[architecture-detail] .sec-intro .sec-intro-title{font-size:1.5rem;font-weight:500;letter-spacing:-.72px;line-height:1.5;line-height:1}[architecture-detail] .prod-list .list .padding-wrapper{width:33.333%}[architecture-detail] .sec-col-title{padding:80px 0 40px}}@media (min-width:1260px){[architecture-detail] .sec-hero{padding-bottom:40px;padding-top:30px}[architecture-detail] .sec-hero .hero-name{font-size:2.625rem;letter-spacing:-1.26px;line-height:1.5;line-height:1.29}[architecture-detail] .sec-intro{padding-bottom:80px;padding-top:80px}[architecture-detail] .sec-intro .sec-intro-hr{margin:50px 0 30px}[architecture-detail] .sec-intro .sec-intro-title{font-size:1.625rem;font-weight:500;letter-spacing:-.78px;line-height:1.5;line-height:1.08}[architecture-detail] .sec-intro .sec-intro-desc{color:#707070;font-size:1rem;letter-spacing:-.48px;line-height:1.5;line-height:1.75}[architecture-detail] .sec-intro .sec-intro-image{margin-top:5px}[architecture-detail] .inner-wrapper{margin:0 auto;width:1200px}[architecture-detail] .prod-list{box-sizing:border-box;padding:40px 0 60px}[architecture-detail] .prod-list .list{margin:10px auto 0;width:1176px}[architecture-detail] .sec-col-title{font-size:2rem;font-weight:500;letter-spacing:-.96px;line-height:1.5;padding:80px 0 50px}[architecture-detail] .sec-col-dt{font-size:1.625rem;font-weight:500;letter-spacing:-.78px;line-height:1.5;line-height:1.08}[architecture-detail] .sec-col-dd{font-size:1rem;letter-spacing:-.48px;line-height:1.5;line-height:1.75}}#app.pub article{padding-bottom:0}#app.pub [architecture-detail] .sec-col-title{font-size:1.75rem;font-weight:700;letter-spacing:-.84px;line-height:1.5;line-height:42px;padding-top:0;text-align:center}#app.pub [architecture-detail] .sec-hero{box-sizing:border-box;padding:30px 0 48px}#app.pub [architecture-detail] .sec-hero .hero-name{font-size:1.875rem;font-weight:700;letter-spacing:-.8999999999999999px;line-height:1.5;line-height:36px;margin-top:10px}#app.pub [architecture-detail] .sec-hero .hero-desc{font-size:1rem;font-weight:400;letter-spacing:-.48px;line-height:1.5;line-height:24px;margin-top:10px}#app.pub [architecture-detail] .sec-intro .sec-intro-title{font-size:1.25rem;font-weight:700;letter-spacing:-.6px;line-height:1.5;line-height:30px}#app.pub [architecture-detail] .sec-intro .sec-intro-desc{font-size:1rem;font-weight:400;letter-spacing:-.48px;line-height:1.5;line-height:24px}#app.pub [architecture-detail] .prod-list{padding:60px 20px}#app.pub [architecture-detail] .prod-list h3{font-weight:700;margin-bottom:40px}#app.pub [architecture-detail] .prod-list+.inner-wrapper{padding:60px 20px}@media (min-width:768px){#app.pub [architecture-detail] .prod-list h3{font-size:2rem;font-weight:700;letter-spacing:-.96px;line-height:1.5;line-height:48px}}@media (max-width:991px){#app.pub [architecture-detail] .sec-hero{padding-bottom:30px}#app.pub [architecture-detail] .sec-intro.inner-wrapper .sec-intro-hr{height:0;margin:0 0 40px}#app.pub [architecture-detail] .prod-list .list .padding-wrapper{margin-top:20px}#app.pub [architecture-detail] .sec-col-dl{border:none;padding-top:0}#app.pub [architecture-detail] .sec-col-dl .sec-col-dt{font-size:1.25rem;font-weight:700;letter-spacing:-.6px;line-height:1.5;line-height:30px}}@media (min-width:992px){#app.pub [architecture-detail] .sec-hero{box-sizing:border-box;height:200px;padding:49px}#app.pub [architecture-detail] .sec-hero .hero-name{font-size:2.625rem;font-weight:700;letter-spacing:-1.26px;line-height:1.5;line-height:1;margin-top:10px}#app.pub [architecture-detail] .sec-hero .hero-desc{font-size:1rem;font-weight:400;letter-spacing:-.48px;line-height:1.5;line-height:24px;margin-top:10px}#app.pub [architecture-detail] .sec-intro{padding-bottom:100px;padding-top:60px}#app.pub [architecture-detail] .sec-intro .sec-intro-title{font-size:1.625rem;font-weight:700;letter-spacing:-.78px;line-height:1.5;line-height:39px}#app.pub [architecture-detail] .sec-intro .sec-intro-desc{font-size:1rem;font-weight:400;letter-spacing:-.48px;line-height:1.5;line-height:24px}#app.pub [architecture-detail] .prod-list{padding:100px 40px}#app.pub [architecture-detail] .prod-list .list{padding-top:10px}#app.pub [architecture-detail] .sec-col-title{border:none;font-size:2rem;font-weight:700;letter-spacing:-.96px;line-height:1.5;line-height:48px;padding-bottom:30px;padding-top:100px}#app.pub [architecture-detail] .sec-col-dt{font-weight:700}#app.pub [architecture-detail] .prod-list+.inner-wrapper{padding:0 40px 100px}}
