.blog-post__hero{border-bottom:1px solid rgba(1,1,1,.4);margin-top:3.75rem;padding-bottom:1.5rem}.blog-post__hero--back{color:#010101;display:block;font-size:.875rem;font-weight:500;letter-spacing:-.00875rem;line-height:1.2;margin-bottom:1.5rem;text-decoration:none;text-transform:uppercase}.blog-post__hero--back svg{margin-right:.5rem}.blog-post__hero--back:hover{text-decoration:underline}.blog-post__hero--title{margin-bottom:1.5rem}@media(min-width:1180px){.blog-post__hero--title{max-width:62.5rem}}.blog-post__hero--tags{display:flex;flex-wrap:wrap;gap:.75rem}@media(min-width:1180px){.blog-post__hero--tags{max-width:62.5rem}}.blog-post__hero--tags__item{background:#f0f3f7;border-radius:6.1875rem;color:#010101;line-height:1;padding:.75rem;text-decoration:none}.blog-post__hero--tags__item:hover{background-color:#1467fa;color:#fff}@media(min-width:1180px){.blog-post__article{display:flex;gap:6.25rem;margin-top:6.5rem}}.blog-post__left{margin-top:2rem}@media(min-width:1180px){.blog-post__left{margin-top:0;width:12.5rem}}.blog-post__left--meta{display:flex;gap:2rem}@media(min-width:1180px){.blog-post__left--meta{flex-direction:column}}.blog-post__left--meta__item{width:calc(50% - 1rem)}@media(min-width:1180px){.blog-post__left--meta__item{width:100%}}.blog-post__left--meta__label{font-family:PP Mori;font-size:1rem;font-weight:500;font-weight:600;letter-spacing:-.02rem;line-height:1.2;margin-bottom:.75rem;text-transform:uppercase}@media(min-width:768px){.blog-post__left--meta__label{font-size:1.125rem;letter-spacing:-.01125rem;line-height:1.2}}.blog-post__left--meta__value a{color:#010101;text-decoration:none}.blog-post__left--meta__value a:hover{text-decoration:underline}.blog-post__left--social{display:flex;gap:.5rem;margin-bottom:3rem;margin-top:2rem}.blog-post__social{align-items:center;background:#010101;border-radius:100%;display:flex;height:2rem;justify-content:center;width:2rem}.blog-post__social:hover{background-color:#1467fa}.blog-post__featured--image{border-radius:16px}@media(min-width:1180px){.blog-post__body{max-width:43.75rem}}.blog-post__body img{border-radius:16px}.blog-post__body img[src$="missing-image.png"]{display:none}.blog-post__body--end{border-top:1px solid rgba(1,1,1,.4);display:flex;flex-direction:column;gap:3rem;margin-bottom:5.4375rem;margin-top:5rem;padding-top:3.75rem}.blog-post__body--social{display:flex;gap:.5rem;margin-bottom:5.4375rem;margin-top:3.75rem}.error-page{margin:6.5rem 0 0;position:relative;text-align:center}.error-page__background{margin-bottom:-6.25rem;opacity:.75;position:relative;top:-15.625rem;z-index:-1}.error-page__background svg{max-width:100%}.error-page__background svg path{fill:#e3ecfa}.error-page.password-page{margin-bottom:6.5rem}.error-page.password-page .password-prompt{margin-top:1.5rem}.error-page.password-page .password-prompt input[type=password]{appearance:none;border:0;border-bottom:1px solid #010101;border-radius:0;color:#010101;display:inline-block;margin-bottom:1.5rem;padding:1.25rem .5rem 1.25rem 0}@media(min-width:500px){.error-page.password-page .password-prompt input[type=password]{margin-bottom:0}}.error-page.password-page .password-prompt input[type=submit]{background:#010101;border:0;border-radius:99px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:-.0225rem;line-height:1;line-height:.5;padding:19px 16px;text-align:center;text-decoration:none;width:100%}@media(min-width:500px){.error-page.password-page .password-prompt input[type=submit]{width:auto}}.error-page.password-page .password-prompt input[type=submit]:hover{background:#1467fa;color:#fff}.error-page.password-page .password-prompt input[type=submit]:hover svg path{stroke:#fff}.systems-page{margin:6.5rem 0}@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:200;src:url(https://info.constructor.io/hubfs/Website%20-%202024/Fonts/PPMori-Extralight.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:300;src:url(https://info.constructor.io/hubfs/Website%20-%202024/Fonts/PPMori-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:400;src:url(https://info.constructor.io/hubfs/Website%20-%202024/Fonts/PPMori-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:500;src:url(https://info.constructor.io/hubfs/Website%20-%202024/Fonts/PPMori-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:600;src:url(https://info.constructor.io/hubfs/Website%20-%202024/Fonts/PPMori-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:700;src:url(https://info.constructor.io/hubfs/Website%20-%202024/Fonts/PPMori-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:PP Mori;font-style:normal;font-weight:800;src:url(https://info.constructor.io/hubfs/Website%20-%202024/Fonts/PPMori-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Tiempos Text;font-style:normal;font-weight:400;src:url(https://info.constructor.io/hubfs/Website%20-%202024/Fonts/tiempos-text-regular.woff2) format("woff2")}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;font-family:PP Mori;font-size:1rem;font-weight:400;letter-spacing:-.02rem;line-height:1.2}@media(min-width:768px){body{font-size:1.25rem;letter-spacing:-.025rem;line-height:1.2}}body.beige-bg{background-color:#f7f3eb}body.blue-bg{background-color:#e3ecfa}body.hs-blog-listing,body.hs-blog-post{background-color:#fff}h1{font-family:PP Mori;font-size:2.25rem;font-weight:400;letter-spacing:-.14rem;line-height:1;margin-bottom:1.5rem;margin-top:0}@media(min-width:768px){h1{font-size:3.5rem}}h2{font-family:Tiempos Text;font-size:1.5rem;font-weight:400;letter-spacing:-.0475rem;line-height:1.05;margin-bottom:24px;margin-top:0}@media(min-width:768px){h2{font-size:2.375rem}}h3{font-family:Tiempos Text;font-size:1.25rem;font-weight:400;letter-spacing:-.0475rem;line-height:1.05;margin-bottom:16px;margin-top:0}@media(min-width:768px){h3{font-size:2rem}}h4{font-family:Tiempos Text;font-size:1.125rem;font-weight:400;letter-spacing:-.03rem;line-height:1.1;margin-bottom:16px;margin-top:0}@media(min-width:768px){h4{font-size:1.5rem}}h5{font-family:Tiempos Text;font-size:1rem;font-weight:400;letter-spacing:-.03rem;line-height:1.1;margin-bottom:16px;margin-top:0}@media(min-width:768px){h5{font-size:1.25rem}}h6{font-family:Tiempos Text;font-size:1rem;font-weight:400;letter-spacing:-.025rem;line-height:1.1;margin-bottom:16px;margin-top:0}@media(min-width:768px){h6{font-size:1.125rem}}p{font-family:PP Mori;font-size:1rem;font-weight:400;letter-spacing:-.02rem;line-height:1.2;margin-bottom:20px}@media(min-width:768px){p{font-size:1.25rem;letter-spacing:-.025rem;line-height:1.2}}p a{display:inline;word-wrap:break-word}.body-small{font-family:PP Mori;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:1.2}@media(min-width:768px){.body-small{font-size:1.125rem;letter-spacing:-.01125rem;line-height:1.2}}.body-small p{font-family:PP Mori;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:1.2}@media(min-width:768px){.body-small p{font-size:1.125rem;letter-spacing:-.01125rem;line-height:1.2}}a{color:#1467fa;display:inline-block;text-decoration:underline}a:hover{color:#010101}img{height:auto;max-width:100%}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;margin:0}button,input{overflow:visible}button{appearance:none;background:transparent;border:0;padding:0}.cta-primary{border:0;border-radius:99px;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:-.0225rem;line-height:1;padding:19px 16px;text-align:center;text-decoration:none;width:100%}@media(min-width:500px){.cta-primary{width:auto}}.cta-primary:hover{background:#1467fa;color:#fff}.cta-primary:hover svg path{stroke:#fff}.cta-primary__light{background:#fff;border:0;border-radius:99px;color:#010101;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:-.0225rem;line-height:1;padding:19px 16px;text-align:center;text-decoration:none;width:100%}@media(min-width:500px){.cta-primary__light{width:auto}}.cta-primary__light:hover{background:#1467fa;color:#fff}.cta-primary__light:hover svg path{stroke:#fff}.cta-primary__light svg path{stroke:#010101}.cta-primary__dark{background:#010101;border:0;border-radius:99px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:-.0225rem;line-height:1;padding:19px 16px;text-align:center;text-decoration:none;width:100%}@media(min-width:500px){.cta-primary__dark{width:auto}}.cta-primary__dark:hover{background:#1467fa;color:#fff}.cta-primary__dark:hover svg path{stroke:#fff}.cta-secondary{border-radius:0;color:#1467fa;font-size:1.125rem;font-weight:600;letter-spacing:-.0225rem;line-height:1.2;padding:12px 14px;position:relative;text-decoration:none;width:100%}.cta-secondary svg path{stroke:#1467fa}@media(min-width:500px){.cta-secondary{width:auto}}.cta-secondary:after{border-bottom:1px solid #1467fa;bottom:4px;content:"";left:0;position:absolute;transition:width .25s ease-in;width:0}.cta-secondary:hover{color:#1467fa}.cta-secondary:hover:after{width:100%}.cta-primary .cta-container,.cta-secondary .cta-container{align-items:center;display:flex;gap:.75rem;justify-content:center}a[data-hs-anchor=true]{scroll-margin-top:7.5rem}.desktop-only{display:none}@media(min-width:1180px){.desktop-only{display:block}.mobile-only{display:none}}.container-wrapper{margin:0 auto;max-width:1440px}.content-wrapper{margin:0 auto;max-width:1360px;padding-left:24px;padding-right:24px}@media(min-width:768px){.content-wrapper{padding-left:48px;padding-right:48px}}@media(min-width:1440px){.content-wrapper{padding-left:0;padding-right:0}}.container-fluid .dnd-section>.row-fluid>.dnd-column{margin:0 auto;max-width:1360px;padding-left:24px;padding-right:24px}.container-fluid .dnd-section>.row-fluid>.dnd-column .content-wrapper{padding-left:0;padding-right:0}@media(min-width:768px){.container-fluid .dnd-section>.row-fluid>.dnd-column{padding-left:48px;padding-right:48px}}@media(min-width:1440px){.container-fluid .dnd-section>.row-fluid>.dnd-column{padding-left:0;padding-right:0}}.row-fluid{display:flex;flex-wrap:wrap;width:100%}.row-fluid .span1,.row-fluid .span10,.row-fluid .span11,.row-fluid .span12,.row-fluid .span2,.row-fluid .span3,.row-fluid .span4,.row-fluid .span5,.row-fluid .span6,.row-fluid .span7,.row-fluid .span8,.row-fluid .span9{min-height:1px;width:100%}@media(min-width:768px){.row-fluid{flex-wrap:nowrap;justify-content:space-between}.row-fluid .span1{width:6.3805781%}.row-fluid .span2{width:14.891071%}.row-fluid .span3{width:23.4015639%}.row-fluid .span4{width:31.9120568%}.row-fluid .span5{width:40.4225497%}.row-fluid .span6{width:48.9330426%}.row-fluid .span7{width:57.4435355%}.row-fluid .span8{width:65.9540284%}.row-fluid .span9{width:74.4645213%}.row-fluid .span10{width:82.9750142%}.row-fluid .span11{width:91.4855071%}}form.hs-form{background:#fff;border-radius:24px;color:#010101;padding:1.5rem}form.hs-form .form-title{color:#1467fa;font-family:PP Mori;font-size:1rem;font-weight:500;letter-spacing:-.02rem;line-height:1.2;margin-bottom:3rem;text-transform:uppercase}@media(min-width:768px){form.hs-form .form-title{font-size:1.125rem;letter-spacing:-.01125rem;line-height:1.2}}form.hs-form .hs-form-field{margin-bottom:1.4rem;position:relative}form.hs-form .hs-fieldtype-phonenumber label:not(.hs-error-msg),form.hs-form .hs-fieldtype-select label:not(.hs-error-msg),form.hs-form .hs-fieldtype-text label:not(.hs-error-msg),form.hs-form .hs-fieldtype-textarea label:not(.hs-error-msg){border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}form.hs-form legend{font-size:.875rem}form.hs-form input[type=email],form.hs-form input[type=file],form.hs-form input[type=number],form.hs-form input[type=password],form.hs-form input[type=tel],form.hs-form input[type=text],form.hs-form select,form.hs-form textarea{appearance:none;border:0;border-bottom:1px solid #010101;border-radius:0;color:#010101;display:inline-block;padding:1.25rem .5rem 1.25rem 0;width:100%!important}form.hs-form input[type=checkbox],form.hs-form input[type=radio]{cursor:pointer;margin-right:1rem}form.hs-form select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none'%3E%3Cpath stroke='%23525355' d='M1 1.262 5.737 6l4.738-4.738'/%3E%3C/svg%3E"),hsla(0,0%,100%,.4);background-position:95%;background-repeat:no-repeat;color:#010101;opacity:.6}form.hs-form label{opacity:.6}form.hs-form textarea{resize:vertical}form.hs-form fieldset{max-width:100%!important}form.hs-form .inputs-list{list-style:none;margin:0;padding:0}form.hs-form .inputs-list>li{display:block;margin:.7rem 0}form.hs-form .inputs-list .inputs-list input,form.hs-form .inputs-list .inputs-list span{vertical-align:middle}form.hs-form .hs-form-required{display:none}form.hs-form .hs-dateinput{position:relative}form.hs-form .fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none}form.hs-form .fn-date-picker td .pika-button:focus,form.hs-form .fn-date-picker td .pika-button:hover{border-radius:0!important;color:#010101}form.hs-form input[type=file]{background-color:transparent;border:initial;padding:initial}form.hs-form .hs-richtext,form.hs-form .hs-richtext p{margin:0 0 1.4rem}form.hs-form .hs-richtext img{max-width:100%!important}form.hs-form .legal-consent-container .hs-form-booleancheckbox-display,form.hs-form .legal-consent-container>.hs-richtext{font-family:PP Mori;font-size:.875rem;font-weight:400;font-weight:500;letter-spacing:-.02rem;line-height:1.2;margin:1.4rem 0;opacity:.6}@media(min-width:768px){form.hs-form .legal-consent-container .hs-form-booleancheckbox-display,form.hs-form .legal-consent-container>.hs-richtext{letter-spacing:-.01125rem}}form.hs-form .legal-consent-container .hs-form-booleancheckbox-display p,form.hs-form .legal-consent-container>.hs-richtext p{font-size:.875rem}form.hs-form .legal-consent-container .hs-form-booleancheckbox-display>span,form.hs-form .legal-consent-container>.hs-richtext>span{font-family:PP Mori;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:-.02rem;line-height:1.2;margin-left:1.875rem}@media(min-width:768px){form.hs-form .legal-consent-container .hs-form-booleancheckbox-display>span,form.hs-form .legal-consent-container>.hs-richtext>span{font-size:1.125rem;letter-spacing:-.01125rem;line-height:1.2}}form.hs-form .legal-consent-container .hs-form-booleancheckbox-display>span p,form.hs-form .legal-consent-container>.hs-richtext>span p{font-family:PP Mori;font-size:1rem;font-weight:400;font-weight:500;letter-spacing:-.02rem;line-height:1.2}@media(min-width:768px){form.hs-form .legal-consent-container .hs-form-booleancheckbox-display>span p,form.hs-form .legal-consent-container>.hs-richtext>span p{font-size:1.125rem;letter-spacing:-.01125rem;line-height:1.2}}form.hs-form .legal-consent-container .hs-form-booleancheckbox-display input{margin-top:.125rem}form.hs-form .hs-form-required{color:#1467fa}form.hs-form .hs-input.invalid.error{border:1.5px solid #1467fa}form.hs-form .hs-error-msg,form.hs-form .hs-error-msg.hs-main-font-element{color:#1467fa!important;font-size:.75rem;margin-top:.5rem;opacity:1}form.hs-form .hs_error_rollup{margin-bottom:1.4rem}form.hs-form .hs-error-msgs li{margin:.25rem 0 0}form.hs-form .hs-fieldtype-booleancheckbox .hs-error-msgs{position:static}form.hs-form .hs-button,form.hs-form input[type=submit]{background:#010101;border:0;border-radius:99px;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:600;letter-spacing:-.0225rem;line-height:1;padding:16px 48px 16px 20px;position:relative;text-align:center;text-decoration:none;width:100%}@media(min-width:500px){form.hs-form .hs-button,form.hs-form input[type=submit]{width:auto}}form.hs-form .hs-button:hover,form.hs-form input[type=submit]:hover{background:#1467fa;color:#fff}form.hs-form .hs-button:hover svg path,form.hs-form input[type=submit]:hover svg path{stroke:#fff}form.hs-form .actions{display:block;position:relative}form.hs-form .actions:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='10' fill='none' viewBox='0 0 11 10'%3E%3Cpath stroke='%23fff' stroke-width='1.4' d='m6 1 4 4-4 4M9 5H0'/%3E%3C/svg%3E");background-repeat:no-repeat;content:"";height:10px;position:absolute;right:28px;top:40%;width:12px;z-index:5}@media(min-width:768px){form.hs-form .actions{display:inline-block}}.skip-link{background:#6bbdff;border:1px solid #fff;color:#1467fa;z-index:100}.sr-only{border:0!important;clip:rect(1px,1px,1px,1px)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media(prefers-reduced-motion){*{transition:none!important}}.hs-responsive-embed-iframe{border-radius:24px}table{background-color:transparent;border-collapse:collapse;border-spacing:0;font-size:.9em;margin-block-end:15px;width:100%}table td,table th{border:1px solid rgba(1,1,1,.4);line-height:1.5;padding:15px;vertical-align:top}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-block-start:1px solid rgba(1,1,1,.4)}table tbody tr:hover>td,table tbody tr:hover>th,table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#f0f3f7}table tbody+tbody{border-block-start:2px solid rgba(1,1,1,.4)}@media(max-width:767px){table table{font-size:.8em}table table td,table table th{line-height:1.3;padding:7px}table table th{font-weight:400}}.skip-link{background:#1467fa;color:#fff;left:-1000px;overflow:hidden;padding:.75rem;position:absolute;top:auto;z-index:101}.skip-link:focus{left:0;overflow:visible;top:0;transition:top .1s ease-in}