.single-post hr{margin:10rem 0}.single-post article h1{font-size:clamp(3.5rem,3vw,4.5rem);font-weight:700;padding:1rem 0}.single-post article .container.single-post-body .mod-image figure figcaption{font-size:1.6rem}.single-post article .mod-image .inner{margin:7rem 0}.single-post .recommended-contents{padding-bottom:10rem}.single-post .recommended-contents h2{margin-bottom:3.5rem}@media (max-width:1200px){.single-post .recommended-contents .container:nth-of-type(2){--gutter-x:0}.single-post .recommended-contents .container:nth-of-type(2) .swiper{padding-left:var(--container-gutter);padding-right:var(--container-gutter)}}.single-post article .featured-image{aspect-ratio:16/9;border-radius:0 1.5rem 1.5rem 0;flex:1 0 50%;height:100%;overflow:hidden}.single-post.post-insights article .featured-image{aspect-ratio:1/1}.single-post article .featured-image img{height:100%;object-fit:cover;width:100%}@media (min-width:995px){.single-post article .single-post-head{flex:1 0 50%;padding:0 12rem}}.single-post article .hero{display:flex}@media (min-width:995px){.single-post:not(.post-research) article .hero{align-items:center;padding:6rem 0}.single-post.post-insights article .hero{height:calc(100vh - 8.9rem)}.single-post article .hero .container{--gutter-x:0}.single-post article .hero .container .container-max{--max-width:80rem}}@media (max-width:1200px){.single-post article .hero{flex-direction:column;row-gap:3rem}.single-post article .hero .contents,.single-post article .hero .featured-image{border-radius:0;width:100%}}.single-post article .lnk-back,.single-post article .lnk-back:hover,.single-post article .lnk-back:visited{color:var(--color-body)}.single-post article .lnk-back{font-size:1.8rem;text-decoration:underline}.single-post article .lnk-back:hover{text-decoration:none}.single-post article .tags{font-size:1.4rem;margin-top:3rem;text-transform:uppercase}.single-post article .tags .tag{padding-right:1rem}.single-post article .date{display:flex;font-size:1.8rem;gap:1rem}.single-post article .options{border-bottom:1px solid var(--color-body);border-top:1px solid var(--color-body);display:inline-flex;margin:6rem 0;padding:2rem 0;width:100%}.single-post article .options .option,.single-post article .single-post-head .options .hs_cos_wrapper{align-items:center;background:transparent;border:0;color:var(--color-body);cursor:pointer;display:flex;font-family:inherit;font-size:1.4rem;gap:.5rem;margin-right:6rem;transition:opacity .5s}.single-post article .options .hs_cos_wrapper,.single-post article .options .hs_cos_wrapper .option,.single-post article .options .option.download,.single-post article .options .option:last-child{margin-right:0!important}.single-post article .options .option:hover{opacity:.6}.single-post article .options .option span{transition:padding .5s}.single-post article .options .option:hover span{padding-right:1rem}.single-post article .options a{--link-normal-color:var(--color-body);--link-normal-decoration-line:none;--link-hover-color:var(--color-body);--link-hover-decoration-line:none}@media (max-width:768px){.single-post article .options{justify-content:space-around}.single-post article .options .option{font-size:0;line-height:0}}@media (min-width:1200px){.single-post.post-research article .container.single-post-body-container{--gutter-x:0}}.single-post.post-research article{padding:4rem 0}.single-post.post-research article .row,.single-post.post-research article .second-row{display:flex}.single-post.post-research article .row .left{flex:1}.single-post.post-research article .row .left .featured-image{aspect-ratio:unset;border-radius:0;flex:0 1 30vw;height:auto;width:100%}.single-post.post-research article .row .left .featured-image img{height:unset}.single-post.post-research article .row .right{flex:0 1 43.5rem}@media (min-width:995px){.single-post.post-research article .row .hero .single-post-head{flex:1}.single-post.post-research article .row .hero .container>.container-max{--max-width:unset}}@media (min-width:1300px){.single-post.post-research article .row{padding-left:2rem;padding-right:2rem}.single-post.post-research article>.container>.container-max{--max-width:none}.single-post.post-research article .container.single-post-body-container .container-max{margin-left:30vw}.single-post.post-research article .row{column-gap:6rem}}@media (max-width:1300px){.single-post.post-research article{padding:4rem 0}.single-post.post-research article .row{flex-direction:column;row-gap:6rem}.single-post.post-research article .left,.single-post.post-research article .right{width:100%}.single-post.post-research article .right{padding:0 2rem}.single-post.post-research article .right .form-download{margin:0 auto;max-width:80rem}}@media (max-width:992px){.single-post.post-research article .row .left .featured-image{flex:0 1 70vw}}.single-post .form-download{background-color:var(--color-primary);border-radius:1.5rem;color:var(--color-white);padding:4rem}.single-post .form-download h2{text-align:center}.hs-form-2818bdc1-4f3c-47f9-88fc-d10d8b422551_c56ae6aa-33b4-43f5-a572-5f32b5d0e5de .hs-form-field label:not(.hs-error-msg),.single-post .form-download .hbspt-form .hs-form-field{display:flex;gap:1rem}#popup-download{background:transparent;border:none;max-width:100rem;min-width:30%;padding:0}#popup-download::backdrop{background-color:rgba(0,0,0,.4)}#popup-download .btn-close{position:absolute;right:1rem;top:1rem}@media print{body{height:auto!important}#hs_cos_wrapper_insight-download,#popup-download,#site-header,.container-fluid.dnd-area,.recommended-contents{display:none!important}.single-post article .hero{height:auto;margin:0 0 40px;max-height:unset;padding:0}article{font-size:16px}.single-post article .hero .single-post-head{font-size:14px}.single-post article .hero .single-post-head h1{font-size:30px}.single-post article .hero .featured-image{display:none}.single-post article .hero .featured-image img{margin:0;padding:0}.single-post article .hero .single-post-head{margin:0;padding:0;width:100%}.single-post article .hero .container .container-max{max-width:100%}.single-post article .options{display:none}.container.single-post-body-container{padding:0}.container.single-post-body-container .container-max{max-width:100%}}