@charset "UTF-8";body{color:#2c2b2b}.title-section{position:relative;min-height:280px;margin-bottom:70px}@media screen and (max-width:768px){.title-section{min-height:0;margin-bottom:40px}}.title-section.-list{min-height:220px}@media screen and (max-width:768px){.title-section.-list{min-height:0}}.title-section.-list h1 span{position:relative;display:inline;font-size:12rem}@media screen and (max-width:768px){.title-section.-list h1 span{font-size:7rem}}.title-section.-list h1 span::after{content:"";position:absolute;right:0;top:-9px;width:0;height:0;border:1px solid transparent;border-width:12px 19px;border-right-color:#e1040b}@media screen and (max-width:768px){.title-section.-list h1 span::after{border-width:7px 11px;top:-4px}}.title-section.-list::before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border:2px solid transparent;border-width:220px 225px 0 0;border-color:transparent #e1040b transparent transparent;z-index:-1}@media screen and (max-width:768px){.title-section.-list::before{border-width:82px 80px 0 0}}.title-section h1{text-align:center;font-size:8rem;line-height:1.075;padding:.675em 0;margin-bottom:.3em;color:#2c2b2b}@media screen and (max-width:768px){.title-section h1{font-size:3.5rem;line-height:1.2;padding:1.2em 0 1.63em;margin-bottom:1.14em}}.title-section h1 span{display:block;width:70%;margin:auto}@media screen and (max-width:768px){.title-section h1 span{width:100%}}.title-section::before{content:"";position:absolute;right:0;bottom:0;width:0;height:0;border:2px solid transparent;border-width:280px 288px 0 0;border-color:transparent #e1040b transparent transparent;z-index:-1}@media screen and (max-width:768px){.title-section::before{border-width:82px 80px 0 0}}ul.tag-list{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%;margin:20px 0 0 0}@media screen and (max-width:768px){ul.tag-list{margin:10px 0 0 0}}ul.tag-list li{margin:0 10px 10px 0;border:1px solid #000;color:#2c2b2b;padding:.25em 1em;line-height:1}ul.tag-list li a{text-decoration:none;color:#2c2b2b}.sort-container{margin:5em 0 6.25em}@media screen and (max-width:768px){.sort-container{margin:2.5em 0 3.125em}}.sort-container .purpose-sort ul{padding:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0}.sort-container .purpose-sort ul li{width:50%;text-align:center;border:2px solid #e1040b;cursor:pointer}.sort-container .purpose-sort ul li.-current{position:relative;background:#e1040b}.sort-container .purpose-sort ul li.-current:hover{opacity:1;cursor:auto}.sort-container .purpose-sort ul li.-current:before{content:"";position:absolute;right:50%;bottom:-32px;-webkit-transform:translateX(50%);transform:translateX(50%);width:0;height:0;border:1px solid transparent;border-width:15px 11px;border-top-color:#e1040b}@media screen and (max-width:768px){.sort-container .purpose-sort ul li.-current:before{bottom:-22px;border-width:10px 7px}}.sort-container .purpose-sort ul li.-current a{width:100%;color:#fff}.sort-container .purpose-sort ul li.-current a:hover{opacity:1}.sort-container .purpose-sort ul li a{display:block;color:#aaa9a9;text-decoration:none;font-size:3.4rem;font-family:din-condensed,sans-serif;padding:10px}@media screen and (max-width:768px){.sort-container .purpose-sort ul li a{font-size:2.1rem;padding:5px}}.sort-container .type-sort{background:#eee;padding:60px 12.3% 46px}@media screen and (max-width:768px){.sort-container .type-sort{padding:45px 6.6vw 31px}}.sort-container .type-sort ul{-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;list-style:none;margin:0;display:none}.sort-container .type-sort ul.-current{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:768px){.sort-container .type-sort ul{-ms-flex-wrap:wrap;flex-wrap:wrap}}.sort-container .type-sort ul li{margin-right:20px;margin-bottom:14px}@media screen and (max-width:768px){.sort-container .type-sort ul li{margin-right:14px;margin-bottom:14px}}.sort-container .type-sort ul li:last-child{margin-right:0}.sort-container .type-sort ul li.-current a{border:1px solid #e1040b;background:#e1040b;color:#fff;text-decoration:none}.sort-container .type-sort ul li a{border:1px solid #868585;color:#868585;padding:2px 13px;text-decoration:none;font-size:1.8rem}@media screen and (max-width:768px){.sort-container .type-sort ul li a{font-size:1.6rem}}.l-post-card ul.tag-list{margin:0}.featured-image{width:100%}.featured-image img{width:100%}.content-wrap{margin-top:2em}@media screen and (max-width:768px){.content-wrap{margin-top:0}}.content-wrap .usecases-content{width:100%}@media screen and (max-width:768px){.content-wrap .usecases-content{width:100%;margin-right:0}}.content-wrap .usecases-content .post-body h2{position:relative;font-family:din-condensed,sans-serif;font-size:4.6rem;padding:.3em .5em .3em 1.2em;margin:2.4em 0 .87em;background:#1e1e1e;line-height:1.26;color:#fff;letter-spacing:.01em}@media screen and (max-width:768px){.content-wrap .usecases-content .post-body h2{font-size:3.2rem}}.content-wrap .usecases-content .post-body h2:before{position:absolute;content:"";top:32px;left:19px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:18px solid red}@media screen and (max-width:768px){.content-wrap .usecases-content .post-body h2:before{top:22px;left:15px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:11px solid red}}.content-wrap .usecases-content .post-body h3{font-size:4rem;font-family:din-condensed,sans-serif;margin:1.3em 0 .3em;line-height:1.15;border-bottom:1px solid #1e1e1e;padding-bottom:10px;letter-spacing:.01em}@media screen and (max-width:768px){.content-wrap .usecases-content .post-body h3{font-size:2.4rem;line-height:1.46}}.content-wrap .usecases-content .post-body p{margin:1em 0 2em;line-height:2}.content-wrap .usecases-content .post-body .feature-image{width:245px;margin:auto}.content-wrap .usecases-content .post-body .feature-image img{width:100%}.content-wrap .resources-form{width:26.7%;min-width:320px;max-width:320px;background:#1e1e1e;padding:40px 2.5% 60px;color:#fff}@media screen and (max-width:768px){.content-wrap .resources-form{width:100%;max-width:none;padding:20px 6.66vw 30px}}.content-wrap .resources-form .heading{font-size:4.2rem;letter-spacing:.01em;text-align:center;color:#fff}@media screen and (max-width:768px){.content-wrap .resources-form .heading{font-size:5rem;margin-bottom:.54em}}.content-wrap .resources-form .hs-form .hs-input{font-size:2rem}@media screen and (max-width:768px){.content-wrap .resources-form .hs-form .hs-input{font-size:2rem}}.content-wrap .resources-form .hs-form .hs-submit{width:100%}.content-wrap .resources-form .hs-form .hs-form-field.hs-firstname{width:100%}.content-wrap .resources-form .hs-form .hs-form-field.hs-lastname{width:100%}.content-wrap .resources-form .hs-form .hs-form-field.hs-fieldtype-booleancheckbox{text-align:left}.content-wrap .resources-form .hs-form .hs-button{font-size:2.2rem}.post-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.post-container .usecases-post{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:31%;margin-right:3.333%}.post-container .usecases-post:nth-child(n+4){margin-top:80px}@media screen and (max-width:768px){.post-container .usecases-post:nth-child(n+4){margin-top:0}}@media screen and (max-width:768px){.post-container .usecases-post{width:100%;margin-bottom:35px;margin-right:0;padding:0 6.6vw}.post-container .usecases-post:last-child{margin-bottom:0}}.post-container .usecases-post a{display:block;width:100%;text-decoration:none;margin-top:auto}.post-container .usecases-post a:hover{opacity:.6}.post-container .usecases-post:nth-child(3n){margin-right:0}.post-container .usecases-post .thumb .image{position:relative;width:100%;height:210px;margin:auto}@media screen and (max-width:768px){.post-container .usecases-post .thumb .image{height:42.7vw}}.post-container .usecases-post .thumb .image img{position:absolute;top:0;left:0;width:100%;height:100%}.post-container .usecases-post .content{color:#2c2b2b;text-decoration:none;min-height:80px}@media screen and (max-width:768px){.post-container .usecases-post .content{min-height:auto}}.post-container .usecases-post .content p.title{font-size:2.4rem;margin-top:.4em;line-height:1.67}@media screen and (max-width:768px){.post-container .usecases-post .content p.title{font-size:2rem;line-height:1.75}}@media screen and (max-width:768px){.hs_cos_wrapper_link-contents .m-link-contents{margin-top:0}}.grecaptcha-badge{-webkit-transform-origin:0 0;transform-origin:0 0}.hs-form .hs-fieldtype-booleancheckbox .hs-form-booleancheckbox-display>span:before{top:16px}