@import "https://fonts.googleapis.com/css2?family=Cal+Sans&family=Noto+Sans:ital,wght@0,100..900;1,100..900&display=swap";*{box-sizing:border-box;border:0;margin:0;padding:0}:before,:after{box-sizing:border-box}html,body{width:100%;height:100%}html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;font-size:55%}@media (width>=768px){html{font-size:62.5%}}body{color:#070707;background-color:#f9f9f9;font-family:Noto Sans,sans-serif;font-size:2rem;font-weight:400;line-height:1.5;overflow-x:hidden}#wrap{width:100%;min-height:100vh;position:relative}.container{width:1400px;max-width:100%;margin:0 auto;padding:0 15px}.container-flex{flex-direction:column;justify-content:space-between;align-items:center;width:1400px;max-width:100%;margin:0 auto;padding:0 15px;display:flex}section{padding:50px 0}main{width:100%;min-height:60vh;position:relative}main>:first-child{padding-top:100px!important}.img-respond{max-width:100%;height:auto}h1,h2,h3,h4,h5,h6{margin:25px 0 5px;font-family:Carl Sans,sans-serif;font-weight:700}h1{font-size:3.5rem;line-height:1.2}h2{font-size:2.5rem}h3{margin-bottom:10px}a{color:#070707;border-bottom:2px solid #070707;text-decoration:none}a:hover{color:#6a4aff;border-bottom:2px solid #6a4aff}.bg-dark a{color:#f9f9f9}p{margin:10px auto 20px}ul,ol{padding-left:40px}.bg-dark{color:#f9f9f9;background-color:#070707}.bg-light{color:#070707;background-color:#f9f9f9}.bg-gradient{color:#f9f9f9;background:linear-gradient(45deg,#931020 0%,#e71d36 40%)}.bg-secondary{color:#f9f9f9;background-color:#6a4aff}.bg-primary{color:#070707;background-color:#e71d36}.color-dark{color:#070707}.color-light{color:#f4f4f4}.color-primary{color:#e71d36}.btn{box-sizing:border-box;cursor:pointer;color:#fff;text-align:center;background-color:#e71d36;outline:0;height:auto;margin:20px 0 0;padding:20px 22px;font-size:17px;font-weight:700;line-height:1.15;text-decoration:none;transition:all .15s;display:inline-block;border:0!important}.btn.secondary{color:#f9f9f9;background-color:#6a4aff}.btn.light{color:#070707;background-color:#f9f9f9}.btn.dark,.btn:hover{color:#f9f9f9;background-color:#070707}.btn.dark:hover{color:#070707;background-color:#f9f9f9}#topBar{z-index:1000;background-color:#0000;align-items:center;width:100%;padding:15px;transition:background-color .2s ease-in-out;display:flex;position:fixed;top:0;left:0}#topBar.scrolled,#topBar.no-content{color:#070707;background-color:#f9f9f9}#topBar.scrolled .logo svg,#topBar.no-content .logo svg{fill:#070707}#topBar.scrolled nav ul li a,#topBar.no-content nav ul li a{color:#070707}#topBar.scrolled nav ul li a:hover,#topBar.no-content nav ul li a:hover{color:#6a4aff;border-bottom:2px solid #6a4aff}#topBar .bar-col:first-child{width:20%}#topBar .bar-col:last-child{width:80%}#topBar .bar-col:nth-child(2){text-align:center;justify-content:flex-end;align-items:center;display:flex}#topBar .top-bar-right .calls-to-action{display:none}#topBar a{color:#fff;border:0;line-height:1}#topBar .logo .underline:before{content:"";z-index:-1;background:#e71d36;width:110%;height:10px;position:absolute;bottom:15px;left:50%;transform:skew(-12deg)rotate(-2deg)translate(-50%)}#topBar .logo img,#topBar .logo svg{fill:#f9f9f9;width:150px;height:auto}#topBar .btn{margin:0}#topBar .burger-menu{cursor:pointer;z-index:2;border:3px solid #f9f9f9;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s ease-in-out;display:flex;position:relative}#topBar .burger-menu .burger-line{background:#f9f9f9;border-radius:5px;width:25px;height:4px;transition:all .2s ease-in-out;position:absolute;left:50%;transform:translate(-50%)}#topBar.scrolled .burger-menu,#topBar.no-content .burger-menu{border:3px solid #070707}#topBar.scrolled .burger-menu .burger-line,#topBar.no-content .burger-menu .burger-line{background:#070707}#topBar .burger-menu .burger-line:first-child{transform-origin:50%;top:8px}#topBar .burger-menu .burger-line:nth-child(2){top:50%;transform:translate(-50%)translateY(-50%)}#topBar .burger-menu .burger-line:last-child{transform-origin:50%;bottom:8px}#topBar .burger-menu.open .burger-line:nth-child(2){background:0 0;transform:translate(-50px)translateY(-50%)}#topBar .burger-menu.open .burger-line:first-child{background:#e71d36;top:50%;transform:translateY(-50%)translate(-50%)rotate(45deg)}#topBar .burger-menu.open .burger-line:last-child{background:#e71d36;top:50%;transform:translateY(-50%)translate(-50%)rotate(-45deg)}#topBar .burger-menu.open{border:3px solid #e71d36}#topBar nav{z-index:1;background-color:#fff;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:100%;height:100%;padding:60px 40px;transition:all .5s;display:flex;position:fixed;top:0;left:-100%}#topBar nav.open{left:0}#topBar nav ul{flex-direction:column;padding:0;list-style-type:none;display:inline-flex;position:relative}#topBar nav .close{cursor:pointer;font-size:30px;position:absolute;top:10px;right:15px}#topBar nav ul li{margin-bottom:20px}#topBar nav ul li a{color:#070707;white-space:nowrap;font-size:50px;font-weight:700}#topBar nav ul li a:hover{color:#e71d36;border-bottom:2px solid #070707}#topBar .calls-to-action{text-align:right}#topBar .calls-to-action .btn{white-space:nowrap;margin:0}#hero{padding-top:100px;padding-bottom:100px}#hero h2,#hero h1{margin-top:0}#hero h2{width:660px;max-width:100%}#hero img{max-width:100%;height:auto}form{width:100%;margin-top:10px}form .input-container{align-items:inherit;flex-direction:column;width:100%;display:flex}form .input-container input,form .input-container textarea{text-align:left;color:#070707;border-bottom:7px solid #e2e5ed;outline:none;width:100%;max-width:400px;padding:25px 27px;font-size:20px;font-weight:700;transition:all .25s}form .input-container input::placeholder,.input-container textarea::placeholder{color:#e2e5ed}form .input-container input:focus,.input-container textarea:focus{border-bottom:7px solid #e71d36}form label span{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}form .input-container button:disabled{background-color:#e71d36cc}.form-message{width:100%;margin-top:40px;font-weight:700}.form-message.error{color:#eb0047}.contact-form form .input-container input,form .input-container textarea{color:#f9f9f9;background-color:#0000;min-width:100%;font-family:Noto Sans,sans-serif}.contact-form form .input-container input::placeholder,.input-container textarea::placeholder{color:#f9f9f9}.contact-form form .input-container input:focus,.input-container textarea:focus{border-bottom:7px solid #6a4aff}.contact-form form .input-container{margin-top:20px}.contact-form form .input-container button{margin-top:50px}.hero h2,.hero h1{margin-top:0}.hero h2{width:660px;max-width:100%}.logo-container{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.logo-container .logo-item{text-align:center;width:50%;margin-bottom:20px;padding:0 15px}.logo-container .logo-item img{max-width:100%;height:auto}.col-container{flex-flow:column wrap;justify-content:space-between;align-items:center;display:flex}.col-container .col{width:100%}.col-container .col.center{text-align:center}.cta-banner h2{font-size:35px}.cta-banner .col:last-of-type{display:none}section.no-pad{padding:0}.list-header{text-align:center;margin-bottom:30px;font-size:3rem}.list-container{flex-wrap:wrap;align-items:stretch;display:flex}.list-container .issue-item{flex-direction:column;width:100%;padding:0 15px;display:flex}.list-container .issue-item article{z-index:0;box-sizing:border-box;color:#f9f9f9;background-color:#6a4aff;border-radius:25px;width:100%;height:100%;margin-bottom:30px;padding:20px;transition:transform .2s;position:relative;overflow:hidden}.list-container .issue-item article .icon{font-size:80px}.list-container .issue-item article .item-link-overlay{z-index:1;border:0;width:100%;height:100%;transition:all .3s;position:absolute;inset:0}.list-container:not(.blog-list) .issue-item article .item-link-overlay:hover{background-color:#0000004d}.list-container .issue-item article .item-image{background:50%/cover no-repeat;border-radius:25px;width:100%;height:300px;margin-bottom:20px}.list-container .issue-item article .item-image img{border-radius:25px}.list-container:not(.blog-list) .issue-item article .item-image:before{content:"";opacity:.4;background-image:linear-gradient(234deg,#394245,#070707);width:100%;height:100%;display:block}.list-container.case-study-list article .item-image{background-size:contain}.list-container.case-study-list article .item-image:before{opacity:0!important}.list-container.case-study-list .issue-item article .item-image{height:200px}.list-container.case-study-list .issue-item article .item-meta{margin-bottom:0}.list-container .issue-item article .tag{z-index:2;color:#f9f9f9;letter-spacing:1.5px;text-transform:uppercase;background-color:#6a4aff;border:0;margin-left:-8px;padding:4px 8px;font-size:10px;font-weight:700;transition:all .15s;position:absolute;bottom:40px}.list-container.blog-list .issue-item article .tag{margin-left:0;bottom:20px}.list-container .issue-item article .tag:hover{background-color:#070707;border:0;text-decoration:none}.list-container .issue-item article h2{margin-top:0;margin-right:10%;font-size:20px;font-weight:700;line-height:1.35}.list-container .issue-item article .item-meta{opacity:.9;margin-bottom:60px;font-size:14px}.list-container .issue-item.large{flex:1 0 66.666%}.list-container.blog-list .issue-item article{color:#070707;background-color:#0000;padding:0}.load-more{color:#070707;cursor:pointer;text-align:center;font-size:16px;font-weight:700;display:block}.load-more:hover{color:#e71d36}.load-more span{display:inline-block;position:relative}main.issue article .issue-header{position:relative}main.issue article .issue-header .image{z-index:-3;background:50%/cover no-repeat;border-radius:0;width:100%;margin-bottom:0;position:absolute;inset:0;overflow:hidden}main.issue article .issue-header .image:before{content:"";opacity:.4;background-image:linear-gradient(234deg,#394245,#070707);width:100%;height:100%;display:block}main.issue article .issue-header .entry-meta-wrap{box-sizing:border-box;flex-wrap:wrap;align-items:center;min-height:calc(100vh - 100px);padding:0 0 10vh;display:flex}main.issue article .issue-header.wide .entry-meta-wrap{text-align:center;min-height:auto}main.issue article .issue-header .entry-meta-wrap .entry-meta{color:#f9f9f9;width:100%;padding:30px 38px}main.issue article .issue-header .entry-meta-wrap .entry-meta .tags a{letter-spacing:1.5px;text-transform:uppercase;color:#f4f4f4;background-color:#070707;border-radius:20px;margin:0 2px 1px 0;padding:4px 10px;font-size:10px;font-weight:700;transition:all .15s;display:inline-block}main.issue article .issue-header .entry-meta-wrap .entry-meta .tags a:hover{color:#f9f9f9;background-color:#e71d36}main.issue article .issue-header .entry-meta-wrap .entry-meta h1{color:#f9f9f9;margin-top:15px;padding-top:20px;font-size:30px;font-weight:700;line-height:1.2}main.issue article .issue-header .entry-meta-wrap .entry-meta .time-meta{width:90%;line-height:1.3}main.issue article .issue-header .entry-meta-wrap .entry-meta .time-meta time{opacity:.9;margin-right:15px;font-size:14px;display:inline-block}main.issue article .issue-header .entry-meta-wrap .entry-meta .time-meta .reading-time{letter-spacing:1.5px;text-transform:uppercase;opacity:.9;margin-top:9px;font-size:10px;display:inline-block}main.issue article .issue-header .entry-meta-wrap .entry-meta .time-meta .reading-time svg{fill:#f9f9f9;width:18px;height:18px;margin-bottom:-4px;margin-right:5px}main.issue article .issue-header .entry-meta-wrap .entry-meta .user-meta{justify-content:flex-start;align-items:center;margin-top:15px;font-size:14px;display:flex}main.issue article .issue-header .entry-meta-wrap .entry-meta .user-meta img{border-radius:50%;width:40px;height:40px;margin-right:10px}main.issue article .issue-content{background-color:#f9f9f9;border-top-left-radius:10px;border-top-right-radius:10px;width:calc(100% - 30px);max-width:1200px;margin:-10vh auto 0;position:relative}main.issue article .issue-content .content-wrap{max-width:870px;margin:0 auto;padding:25px 10% 75px 25px;font-size:16px;overflow:visible}main.issue article .issue-content .content-wrap img,main.issue article .issue-content .content-wrap video,main.issue article .issue-content .content-wrap iframe{max-width:100%;height:auto}main.issue article .sharing-wrap{text-align:center;background-color:#fff;width:calc(100% - 30px);max-width:1200px;margin:0 auto;padding:20px 0 50px;position:relative}main.issue article .sharing-wrap .sharing-title{font-size:18px;font-weight:700}main.issue article .sharing-wrap .sharing-container{z-index:99;background-color:#f9f9f9;border-radius:26px;align-items:center;margin-top:200px;padding:11px 13px;display:flex;position:absolute;bottom:-30px;left:50%;transform:translate(-50%)}main.issue article .sharing-wrap .sharing-container a{cursor:pointer;border:0;padding:11px 30px 9px;line-height:0}main.issue article .sharing-wrap .sharing-container a svg{fill:#070707;width:18px;height:18px;transition:all .2s}main.issue article .sharing-wrap .sharing-container a:hover svg{fill:#e71d36}main .prev-next{border-radius:0;width:100%;margin:0 auto -5px;overflow:hidden}main .prev-next .prev-next-wrap{align-items:stretch;display:block}main .prev-next .prev-next-wrap a{color:#f9f9f9;border-bottom:none;flex-grow:1;min-width:50%;display:flex;position:relative;overflow:hidden;background-color:#0000!important;background-image:none!important}main .prev-next .prev-next-wrap a:hover{border-bottom:none}main .prev-next .prev-next-wrap a .prev-next-image{z-index:-1;background:50%/cover no-repeat;position:absolute;inset:0}main .prev-next .prev-next-wrap a .prev-next-image:before{content:"";opacity:.4;background-image:linear-gradient(234deg,#394245,#070707);width:100%;height:100%;display:block}main .prev-next .prev-next-wrap a>.prev-next-title{box-sizing:border-box;letter-spacing:1px;text-align:center;width:100%;min-height:100px;padding:45px 25px;transition:all .15s;display:block}main .prev-next .prev-next-wrap a>.prev-next-title:hover{background-color:#00000f1f}main .prev-next .prev-next-wrap a>.prev-next-title h5{letter-spacing:1.5px;text-transform:uppercase;margin:0;font-size:10px}main .prev-next .prev-next-wrap a>.prev-next-title h3{margin:0 0 8px;font-size:20px}.tag-list{flex-wrap:wrap;margin:0 0 25px;display:flex}.tag-list .tag-item{z-index:0;box-sizing:border-box;color:#070707;background:#e71d36 no-repeat fixed;border-radius:26px;flex:999 0 33.333%;width:calc(100% - 30px);min-width:350px;margin:15px 0 15px 15px;padding:20px 38px;transition:transform .2s;position:relative;overflow:hidden}.newsletter{background-color:#6a4aff;border-radius:25px;margin-bottom:50px;padding:50px}.newsletter h2{margin-top:0}.newsletter form{display:inline-block}.newsletter form input{color:#070707;background-color:#f9f9f9;border:0;width:100%;max-width:100%;margin-right:10px;padding:18px 25px}.newsletter form input::placeholder{color:#4b4b4b}.newsletter .input-container{justify-content:flex-end;gap:10px}.newsletter form input:focus{border-bottom:0}.newsletter form .form-message{margin-top:20px}footer{color:#f9f9f9;background-color:#070707;padding:50px 0}footer .col-container{align-items:flex-start}footer a{color:#f9f9f9;border-bottom:0}footer .footer-menus{border-bottom:1px solid #1c2122;padding-bottom:50px}footer .footer-menus address{font-style:normal}footer .footer-menus h4{margin-bottom:20px}footer .footer-menus ul{padding-left:0;list-style-type:none}footer .footer-legal{text-align:center;padding-top:25px}footer .footer-legal .logo svg{width:120px;max-width:100%;height:auto}footer .footer-legal .logo:hover{border:0}footer .social{box-sizing:border-box;flex-wrap:wrap;flex:0 0 26%;margin-top:25px;display:flex}footer .social a:hover{border:0}footer .social a svg{fill:#f9f9f9;width:25px;height:25px;transition:all .2s ease-out}footer .social a:hover svg{fill:#6a4aff}.footer-copyright{text-align:center;letter-spacing:.7px;color:#f9f9f9;margin:0 auto;padding:25px 30px;font-size:16px;font-weight:400;line-height:1.3}.footer-copyright a{font-weight:700}.sitemap-list{margin-bottom:50px}.text-center{text-align:center}.meet-team .col-container{justify-content:space-between;align-items:flex-start}.meet-team .team-image{width:300px;max-width:100%;margin:0 auto;overflow:hidden}.meet-team img{border-radius:100%;max-width:100%;height:auto}.meet-team h2{margin-bottom:50px}.meet-team h3{margin-bottom:0}.meet-team h4{color:gray;margin-top:0}.meet-team a svg{fill:#fff;transition:all .2s ease-out}.meet-team a:hover{border:none}.meet-team a:hover svg{fill:#6a4aff}.content-inner{width:1000px;max-width:100%;margin:0 auto}.checkbox-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex;position:relative}.checkbox-wrap input[type=checkbox]{opacity:0;cursor:pointer;width:0;height:0;position:absolute}.custom-checkbox{background-color:#fff;border:2px solid #999;border-radius:4px;width:18px;height:18px;margin-right:10px;transition:all .2s;display:inline-block;position:relative}.checkbox-wrap input[type=checkbox]:checked+.custom-checkbox{background-color:#333;border-color:#333}.custom-checkbox:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;display:none;position:absolute;top:0;left:4px;transform:rotate(45deg)}.checkbox-wrap input[type=checkbox]:checked+.custom-checkbox:after{display:block}.job-item{border-top:1px solid #070707;flex-direction:column;width:100%;padding:20px 0 45px;display:flex;position:relative}.job-item:last-child{border-bottom:1px solid #070707}.job-item a{position:absolute;bottom:40px;right:0}.job-item p{color:#555;margin:10px 0 30px}.job-detail-items{gap:20px;margin-top:10px;display:flex}.job-detail-item{color:#6a4aff;border:2px solid #6a4aff;border-radius:25px;align-items:center;padding:5px 20px;font-size:.9em;display:flex}.job-detail-item svg{margin-right:8px}@media (width<=768px){.job-item{padding:15px 0 30px}.job-item a{margin-top:15px;position:static}.job-detail-items{flex-wrap:wrap;gap:10px}.job-detail-item{width:fit-content}}:root{--cs-radius-xl:26px;--cs-radius-lg:20px;--cs-radius-md:14px;--cs-gap-sm:12px;--cs-gap:20px;--cs-gap-lg:32px;--cs-gap-xl:48px;--cs-text:#070707;--cs-text-light:#f9f9f9;--cs-bg:#f9f9f9;--cs-bg-elev:#fff;--cs-primary:#e71d36;--cs-accent:#6a4aff;--cs-dark:#070707;--cs-shadow-sm:0 6px 20px #0000000f;--cs-shadow-md:0 12px 32px #0000001a}.card{background:var(--cs-bg-elev);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-sm);padding:clamp(16px,3vw,28px)}.cs-case .cs-hero{color:var(--cs-text-light);padding:clamp(60px,10vw,120px) 0;position:relative;overflow:hidden}.cs-hero__grid{gap:var(--cs-gap-xl);grid-template-columns:1fr;align-items:center;display:grid;position:relative}.cs-hero__copy{z-index:2;text-align:left;order:1}.cs-hero__stats{z-index:2;order:2}.cs-hero__art{opacity:.15;z-index:1;grid-column:1/-1;position:absolute;inset:0;overflow:hidden}.cs-hero__art img{object-fit:cover;filter:brightness(.6)contrast(1.1);width:100%;height:100%}.cs-kpi-grid{gap:var(--cs-gap);grid-template-columns:repeat(2,1fr);margin-top:10px;display:grid}.cs-kpi-card{border-radius:var(--cs-radius-lg);text-align:center;box-shadow:var(--cs-shadow-sm);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f9f9f91a;border:2px solid #f9f9f940;padding:20px 25px}.cs-kpi{color:#fff;font-size:clamp(26px,4.5vw,48px);font-weight:800;line-height:1.1;display:block}.cs-kpi-card small{color:#ffffffe6;font-size:14px;display:block}.cs-hero__copy .tags a{letter-spacing:1px;text-transform:uppercase;background:#07070740;border:0;border-radius:999px;margin:0 6px 6px 0;padding:6px 12px;font-size:12px;display:inline-block;color:#fff!important}.cs-hero h1{margin:12px 0 10px;font-size:clamp(28px,5.2vw,58px);line-height:1.05}.cs-strap{opacity:.95;max-width:760px;font-size:clamp(16px,2.1vw,20px)}.cs-hero__cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (width>=992px){.cs-hero__grid{gap:var(--cs-gap-xl);grid-template-columns:1.1fr .9fr;align-items:center}.cs-hero__stats{justify-self:end}}.cs-overview{padding:clamp(40px,8vw,80px) 0}.cs-overview__grid{gap:var(--cs-gap-xl);grid-template-columns:1fr;align-items:start;display:grid}.cs-sticky{position:relative}.cs-glance h3{margin-top:0}.cs-glance__list{margin:12px 0 0;padding:0;list-style:none}.cs-glance__list li{border-bottom:1px solid #eaeaea;padding:8px 0}.cs-toc{margin-top:var(--cs-gap)}.cs-toc h4{margin-top:0}.cs-toc ol{margin:8px 0 0;padding-left:18px}@media (width>=992px){.cs-sticky{position:sticky;top:110px}.cs-overview__grid{gap:var(--cs-gap-xl);grid-template-columns:minmax(260px,360px) 1fr}}.cs-band__grid{gap:var(--cs-gap-lg);grid-template-columns:1fr;align-items:center;display:grid}.cs-band__copy h2{margin-top:0}.cs-band__media img{width:100%;height:auto;display:block}.cs-case>section:not(.cs-results) blockquote{background-color:#f1f1f1;border-radius:10px;padding:20px}.cs-case .cs-band__media{background-color:#fff;border-radius:30px;padding:20px}@media (width>=992px){.cs-band__grid{grid-template-columns:1.05fr .95fr}}.cs-pill-row{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.cs-pill{box-shadow:var(--cs-shadow-sm);background:#fff;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700}.cs-checklist{gap:var(--cs-gap);margin-top:var(--cs-gap);grid-template-columns:1fr 1fr;display:grid}.cs-checklist>div{border-radius:var(--cs-radius-lg);box-shadow:var(--cs-shadow-sm);background:#fff;padding:14px 16px 14px 36px;position:relative}.cs-checklist>div:before{content:"✓";color:var(--cs-primary);font-weight:900;position:absolute;top:12px;left:14px}@media (width<=767px){.cs-checklist{grid-template-columns:1fr}}.cs-compare{border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-sm);position:relative;overflow:hidden}.cs-compare img{width:100%;display:block}.cs-compare__handle{pointer-events:none;background:#fffc;width:2px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 0 3px #07070740}.cs-results{color:var(--cs-text-light);padding:clamp(50px,9vw,110px) 0}.cs-results__head h2{color:var(--cs-text-light);margin:0 0 6px}.cs-results__head p{opacity:.9;margin:0 0 var(--cs-gap-lg)}.cs-results__grid{gap:var(--cs-gap);grid-template-columns:1fr;display:grid}.cs-result,.cs-quote{color:var(--cs-text-light);border-radius:var(--cs-radius-lg);background:#ffffff0f;border:1px solid #ffffff24;padding:24px}.cs-result__value{font-size:clamp(28px,6vw,56px);font-weight:900;line-height:1}.cs-result__label{margin-top:6px;font-weight:700}.cs-result__note{opacity:.8;margin-top:8px;font-size:14px}.cs-quote blockquote{margin:0;font-size:clamp(18px,2.2vw,22px)}.cs-quote footer{opacity:.9;margin-top:10px;font-weight:700}@media (width>=992px){.cs-results__grid{grid-template-columns:repeat(3,1fr)}.cs-quote{grid-column:span 3}.container-flex{flex-direction:row}.newsletter>div:first-child{width:60%}.newsletter>div:last-child{width:40%}.newsletter .input-container label{width:70%}.newsletter .input-container button{width:30%}}.cs-stack h2{margin-top:0}.cs-diagram{margin-top:var(--cs-gap);border-radius:var(--cs-radius-xl);box-shadow:var(--cs-shadow-sm);overflow:hidden}.cs-diagram img{width:100%;height:auto}.cs-cta{color:var(--cs-text-light);padding:clamp(40px,8vw,100px) 0}.cs-cta h2{color:var(--cs-text-light);margin-top:0}.cs-cta .btn{margin-top:10px}.cs-case .container{width:1400px;max-width:100%;margin:0 auto;padding:0 15px}.cs-case img{border:0}.cs-case a:focus-visible,.cs-case button:focus-visible{outline:3px solid var(--cs-accent);outline-offset:2px}.cs-case footer{background-color:#0000;padding:0}@media (width>=768px){.cs-case .cs-hero>.container{padding-top:100px}#topBar .burger-menu{display:none}#topBar nav{background-color:#0000;flex-direction:row;width:auto;height:auto;padding:0;position:relative;left:0}#topBar .top-bar-right{justify-content:flex-end;align-items:center;display:flex}#topBar .top-bar-right .calls-to-action{display:inline-block}#topBar nav ul{flex-direction:row;justify-content:center;align-items:center}#topBar nav ul li{margin:0 20px}#topBar nav ul li a{color:#f9f9f9;font-size:20px}#topBar nav ul li a:hover{color:#f9f9f9;border-bottom:2px solid #f9f9f9}.list-container .issue-item{width:33.3333%}.col-container{flex-direction:row}.col-container .col{width:50%}.col-container .col.thirds{width:100%;margin-bottom:20px}.col-container .col.quarts{width:50%;margin-bottom:20px}}@media (width>=992px){#topBar .bar-col:nth-child(2){justify-content:center}#topBar .bar-col:last-of-type{display:block}.hero{padding-top:40px;padding-bottom:40px}h1{font-size:7rem}form{margin-top:25px}form .input-container{flex-direction:row;align-items:flex-end}form .input-container input,form .input-container textarea{width:100%;margin-right:20px}form .input-container button{margin-top:0}.logo-container{flex-flow:row;justify-content:space-between;align-items:center}.logo-container .logo-item{text-align:center}.logo-container .logo-item img{width:auto;max-width:100%}.issues-hero h2{width:71%;margin:0 auto}.header{margin-top:100px;margin-bottom:0}.list-container .issue-item article{padding:40px 38px 45px}.list-container .issue-item article h2{font-size:25px}main.issue article .issue-header{margin-top:40px}main.issue article .issue-header .image{border-radius:5px;width:calc(50% - 130px);left:85px}main.issue article .issue-header.wide .image{width:100%;left:0}main.issue article .issue-header .image:before{background:0}main.issue article .issue-header.wide .image:before{background-image:linear-gradient(234deg,#1c2122,#070707)}main.issue article .issue-header .entry-meta-wrap{min-height:calc(100vh - 245px);padding:0 12% 10vh 50%}main.issue article .issue-header .entry-meta-wrap .entry-meta{color:#070707;padding:60px 0 60px 40px}main.issue article .issue-header.wide .entry-meta-wrap{text-align:center;min-height:auto;padding:150px 0 290px}main.issue article .issue-header.wide .entry-meta-wrap .entry-meta{padding:0}main.issue article .issue-header .entry-meta-wrap .entry-meta .tags{margin-right:20%}main.issue article .issue-header .entry-meta-wrap .entry-meta h1{color:#070707;font-size:54px}main.issue article .issue-header.wide .entry-meta-wrap .entry-meta h1{color:#fff}main.issue article .issue-header .entry-meta-wrap .entry-meta .time-meta .reading-time svg{fill:#070707}main.issue article .issue-content .content-wrap{padding:60px 85px 120px;font-size:19px}main .prev-next{border-radius:5px}main .prev-next .prev-next-wrap{display:flex}main .prev-next .prev-next-wrap a>.prev-next-title{min-height:400px}main .prev-next .prev-next-wrap a.prev-post>.prev-next-title{text-align:left;padding:65px 15% 65px 70px}main .prev-next .prev-next-wrap a.next-post>.prev-next-title{text-align:right;padding:65px 70px 65px 15%}main .prev-next .prev-next-wrap a>.prev-next-title h3{font-size:25px}.cta-banner .col:last-of-type{display:block}.footer{flex-direction:row}.footer .logo,.footer .social{margin:0}.footer .logo img{width:150px}.col-container .col.quarts{width:25%}.col-container .col.thirds{width:30%}}
