.resultsNotFound{display:grid;gap:var(--spacing-md);padding:var(--spacing-lg) 0;place-content:center;position:relative;text-align:center;width:100%}.resultsNotFound__icon{color:var(--primary-color);font-size:10rem;left:50%;mask-image:linear-gradient(180deg,#000,rgba(0,0,0,.23),transparent);opacity:.5;position:absolute;top:50%;translate:-50% -50%}.resultsNotFound__text{color:var(--text-color);font-size:clamp(1rem,2vw,1.25rem);margin:auto;position:relative;width:min(100%,570px);z-index:1}.boxEditor{background-color:light-dark(rgba(var(--white-rgb),.8),rgba(var(--black-rgb),.8));background-image:repeating-linear-gradient(45deg,var(--primary-color,#000) 0,var(--primary-color,#000) 1px,transparent 0,transparent 50%);background-size:10px 10px;border:1px dashed var(--primary-color,#000);margin:1rem 0;opacity:1}.boxEditor,.boxEditor__content{align-items:center;display:flex;justify-content:center;padding:.5rem 1rem}.boxEditor__content{background:light-dark(var(--white-color,#fff),var(--black-color,#000));border:1px solid var(--primary-color,#000);color:light-dark(var(--black-color,#000),var(--white-color,#fff));font-family:monospace;font-size:1rem;gap:.75rem}.boxEditor__content iconify-icon{font-size:1.5rem}.button-primary{background-color:var(--primary-color);border:none;color:var(--white-color)}.button-primary:hover{background-color:hsl(from var(--primary-color) h s calc(l + 15));color:var(--white-color)}.button-primary:focus{outline:none}.button-primary-tint-900{background-color:var(--primary-tint-900-color);border:none;color:var(--accent-color)}.button-primary-tint-900:hover{background-color:hsl(from var(--primary-tint-900-color) h s calc(l - 10));color:var(--accent-color)}.button-primary-tint-900:focus{outline:none}.button-secondary{background-color:var(--secondary-color);border:none;color:var(--white-color)}.button-secondary:hover{background-color:hsl(from var(--secondary-color) h s calc(l + 15));color:var(--white-color)}.button-secondary:focus{outline:none}.button-accent{background-color:var(--accent-color);border:none;color:var(--white-color)}.button-accent:hover{background-color:hsl(from var(--accent-color) h s calc(l + 15));color:var(--white-color)}.button-accent:focus{outline:none}.button-text{background-color:var(--text-color);border:none;color:var(--white-color)}.button-text:hover{background-color:hsl(from var(--text-color) h s calc(l + 15));color:var(--white-color)}.button-text:focus{outline:none}.button-success{background-color:var(--success-color);border:none;color:var(--white-color)}.button-success:hover{background-color:hsl(from var(--success-color) h s calc(l + 15));color:var(--white-color)}.button-success:focus{outline:none}.button-error{background-color:var(--error-color);border:none;color:var(--white-color)}.button-error:hover{background-color:hsl(from var(--error-color) h s calc(l + 15));color:var(--white-color)}.button-error:focus{outline:none}.button-border{background-color:var(--border-color);border:none;color:var(--white-color)}.button-border:hover{background-color:hsl(from var(--border-color) h s calc(l + 15));color:var(--white-color)}.button-border:focus{outline:none}.button-white{background-color:var(--white-color);border:none;color:var(--primary-color)}.button-white:hover{background-color:hsl(from var(--white-color) h s calc(l - 15));color:var(--primary-color)}.button,.button-white:focus{outline:none}.button{align-items:center;border-radius:var(--button-radius);display:inline-flex;font-size:var(--button-font-size);font-weight:var(--button-font-weight);gap:var(--button-gap);justify-content:center;line-height:var(--button-line-height);overflow:hidden;padding-block:var(--button-padding-block);padding-inline:var(--button-padding-inline);position:relative;text-decoration:none;text-decoration:none!important;transition:background-color .25s ease-in-out,box-shadow .25s ease-in-out,border-color .25s ease-in-out}.button:disabled{cursor:no-drop;filter:grayscale(1);opacity:.7;pointer-events:none}.button--icon-pos-left{flex-direction:row-reverse}.button--icon-pos-right{flex-direction:row}.button__icon{display:flex;flex:0 0 1.5em;height:1.5em;justify-content:start;overflow:hidden;position:relative;width:1.5em;z-index:1}.button__icon iconify-icon{flex:0 0 1em;font-size:1.5em;transition:translate .5s var(--ease-in-out-back),opacity .5s var(--ease-in-out-back);width:1em}.button>span{line-height:var(--button-line-height);position:relative;z-index:1}.button:focus .button__icon iconify-icon,.button:hover .button__icon iconify-icon{translate:-1em 0}.button:focus .button__icon iconify-icon:first-child,.button:hover .button__icon iconify-icon:first-child{opacity:0}.button.button--icon{padding:var(--button-padding-block)!important}.button.button--depressed,.button.button--depressed:hover{box-shadow:unset!important}.button.button--primary{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 1em 2em -.5em hsl(from var(--primary-color) h s l/.4);color:var(--white-color)}.button.button--primary:focus,.button.button--primary:hover{background-color:hsl(from var(--primary-color) h s calc(l + 15));border-color:hsl(from var(--primary-color) h s calc(l + 15));box-shadow:0 1em 2em -.5em hsl(from var(--primary-color) h s l/.6);color:var(--white-color)}.button.button--primary.button--link{color:var(--primary-color)}.button.button--primary.button--link:focus,.button.button--primary.button--link:hover{color:hsl(from var(--primary-color) h s calc(l + 15))}.button.button--primary.button--flat{background-color:hsl(from var(--primary-color) h s l/.2);border-color:hsl(from var(--primary-color) h s l/.2);color:var(--primary-color)}.button.button--primary.button--flat:focus,.button.button--primary.button--flat:hover{background-color:hsl(from var(--primary-color) h s l/.4);border-color:hsl(from var(--primary-color) h s l/.4)}.button.button--primary.button--outlined{border-color:var(--primary-color);color:var(--primary-color)}.button.button--primary.button--outlined:focus,.button.button--primary.button--outlined:hover{background-color:var(--primary-color);border-color:var(--primary-color);color:var(--white-color)}.button.button--primary-tint-900{background-color:var(--primary-tint-900-color);border-color:var(--primary-tint-900-color);box-shadow:0 1em 2em -.5em hsl(from var(--primary-tint-900-color) h s l/.4);color:var(--accent-color)}.button.button--primary-tint-900:focus,.button.button--primary-tint-900:hover{background-color:hsl(from var(--primary-tint-900-color) h s calc(l - 10));border-color:hsl(from var(--primary-tint-900-color) h s calc(l - 10));box-shadow:0 1em 2em -.5em hsl(from var(--primary-tint-900-color) h s l/.6);color:var(--accent-color)}.button.button--primary-tint-900.button--link{color:var(--primary-tint-900-color)}.button.button--primary-tint-900.button--link:focus,.button.button--primary-tint-900.button--link:hover{color:hsl(from var(--primary-tint-900-color) h s calc(l - 10))}.button.button--primary-tint-900.button--flat{background-color:hsl(from var(--primary-tint-900-color) h s l/.2);border-color:hsl(from var(--primary-tint-900-color) h s l/.2);color:var(--primary-tint-900-color)}.button.button--primary-tint-900.button--flat:focus,.button.button--primary-tint-900.button--flat:hover{background-color:hsl(from var(--primary-tint-900-color) h s l/.4);border-color:hsl(from var(--primary-tint-900-color) h s l/.4)}.button.button--primary-tint-900.button--outlined{border-color:var(--primary-tint-900-color);color:var(--primary-tint-900-color)}.button.button--primary-tint-900.button--outlined:focus,.button.button--primary-tint-900.button--outlined:hover{background-color:var(--primary-tint-900-color);border-color:var(--primary-tint-900-color);color:var(--accent-color)}.button.button--secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 1em 2em -.5em hsl(from var(--secondary-color) h s l/.4);color:var(--white-color)}.button.button--secondary:focus,.button.button--secondary:hover{background-color:hsl(from var(--secondary-color) h s calc(l + 15));border-color:hsl(from var(--secondary-color) h s calc(l + 15));box-shadow:0 1em 2em -.5em hsl(from var(--secondary-color) h s l/.6);color:var(--white-color)}.button.button--secondary.button--link{color:var(--secondary-color)}.button.button--secondary.button--link:focus,.button.button--secondary.button--link:hover{color:hsl(from var(--secondary-color) h s calc(l + 15))}.button.button--secondary.button--flat{background-color:hsl(from var(--secondary-color) h s l/.2);border-color:hsl(from var(--secondary-color) h s l/.2);color:var(--secondary-color)}.button.button--secondary.button--flat:focus,.button.button--secondary.button--flat:hover{background-color:hsl(from var(--secondary-color) h s l/.4);border-color:hsl(from var(--secondary-color) h s l/.4)}.button.button--secondary.button--outlined{border-color:var(--secondary-color);color:var(--secondary-color)}.button.button--secondary.button--outlined:focus,.button.button--secondary.button--outlined:hover{background-color:var(--secondary-color);border-color:var(--secondary-color);color:var(--white-color)}.button.button--accent{background-color:var(--accent-color);border-color:var(--accent-color);box-shadow:0 1em 2em -.5em hsl(from var(--accent-color) h s l/.4);color:var(--white-color)}.button.button--accent:focus,.button.button--accent:hover{background-color:hsl(from var(--accent-color) h s calc(l + 15));border-color:hsl(from var(--accent-color) h s calc(l + 15));box-shadow:0 1em 2em -.5em hsl(from var(--accent-color) h s l/.6);color:var(--white-color)}.button.button--accent.button--link{color:var(--accent-color)}.button.button--accent.button--link:focus,.button.button--accent.button--link:hover{color:hsl(from var(--accent-color) h s calc(l + 15))}.button.button--accent.button--flat{background-color:hsl(from var(--accent-color) h s l/.2);border-color:hsl(from var(--accent-color) h s l/.2);color:var(--accent-color)}.button.button--accent.button--flat:focus,.button.button--accent.button--flat:hover{background-color:hsl(from var(--accent-color) h s l/.4);border-color:hsl(from var(--accent-color) h s l/.4)}.button.button--accent.button--outlined{border-color:var(--accent-color);color:var(--accent-color)}.button.button--accent.button--outlined:focus,.button.button--accent.button--outlined:hover{background-color:var(--accent-color);border-color:var(--accent-color);color:var(--white-color)}.button.button--text{background-color:var(--text-color);border-color:var(--text-color);box-shadow:0 1em 2em -.5em hsl(from var(--text-color) h s l/.4);color:var(--white-color)}.button.button--text:focus,.button.button--text:hover{background-color:hsl(from var(--text-color) h s calc(l + 15));border-color:hsl(from var(--text-color) h s calc(l + 15));box-shadow:0 1em 2em -.5em hsl(from var(--text-color) h s l/.6);color:var(--white-color)}.button.button--text.button--link{color:var(--text-color)}.button.button--text.button--link:focus,.button.button--text.button--link:hover{color:hsl(from var(--text-color) h s calc(l + 15))}.button.button--text.button--flat{background-color:hsl(from var(--text-color) h s l/.2);border-color:hsl(from var(--text-color) h s l/.2);color:var(--text-color)}.button.button--text.button--flat:focus,.button.button--text.button--flat:hover{background-color:hsl(from var(--text-color) h s l/.4);border-color:hsl(from var(--text-color) h s l/.4)}.button.button--text.button--outlined{border-color:var(--text-color);color:var(--text-color)}.button.button--text.button--outlined:focus,.button.button--text.button--outlined:hover{background-color:var(--text-color);border-color:var(--text-color);color:var(--white-color)}.button.button--success{background-color:var(--success-color);border-color:var(--success-color);box-shadow:0 1em 2em -.5em hsl(from var(--success-color) h s l/.4);color:var(--white-color)}.button.button--success:focus,.button.button--success:hover{background-color:hsl(from var(--success-color) h s calc(l + 15));border-color:hsl(from var(--success-color) h s calc(l + 15));box-shadow:0 1em 2em -.5em hsl(from var(--success-color) h s l/.6);color:var(--white-color)}.button.button--success.button--link{color:var(--success-color)}.button.button--success.button--link:focus,.button.button--success.button--link:hover{color:hsl(from var(--success-color) h s calc(l + 15))}.button.button--success.button--flat{background-color:hsl(from var(--success-color) h s l/.2);border-color:hsl(from var(--success-color) h s l/.2);color:var(--success-color)}.button.button--success.button--flat:focus,.button.button--success.button--flat:hover{background-color:hsl(from var(--success-color) h s l/.4);border-color:hsl(from var(--success-color) h s l/.4)}.button.button--success.button--outlined{border-color:var(--success-color);color:var(--success-color)}.button.button--success.button--outlined:focus,.button.button--success.button--outlined:hover{background-color:var(--success-color);border-color:var(--success-color);color:var(--white-color)}.button.button--error{background-color:var(--error-color);border-color:var(--error-color);box-shadow:0 1em 2em -.5em hsl(from var(--error-color) h s l/.4);color:var(--white-color)}.button.button--error:focus,.button.button--error:hover{background-color:hsl(from var(--error-color) h s calc(l + 15));border-color:hsl(from var(--error-color) h s calc(l + 15));box-shadow:0 1em 2em -.5em hsl(from var(--error-color) h s l/.6);color:var(--white-color)}.button.button--error.button--link{color:var(--error-color)}.button.button--error.button--link:focus,.button.button--error.button--link:hover{color:hsl(from var(--error-color) h s calc(l + 15))}.button.button--error.button--flat{background-color:hsl(from var(--error-color) h s l/.2);border-color:hsl(from var(--error-color) h s l/.2);color:var(--error-color)}.button.button--error.button--flat:focus,.button.button--error.button--flat:hover{background-color:hsl(from var(--error-color) h s l/.4);border-color:hsl(from var(--error-color) h s l/.4)}.button.button--error.button--outlined{border-color:var(--error-color);color:var(--error-color)}.button.button--error.button--outlined:focus,.button.button--error.button--outlined:hover{background-color:var(--error-color);border-color:var(--error-color);color:var(--white-color)}.button.button--border{background-color:var(--border-color);border-color:var(--border-color);box-shadow:0 1em 2em -.5em hsl(from var(--border-color) h s l/.4);color:var(--white-color)}.button.button--border:focus,.button.button--border:hover{background-color:hsl(from var(--border-color) h s calc(l + 15));border-color:hsl(from var(--border-color) h s calc(l + 15));box-shadow:0 1em 2em -.5em hsl(from var(--border-color) h s l/.6);color:var(--white-color)}.button.button--border.button--link{color:var(--border-color)}.button.button--border.button--link:focus,.button.button--border.button--link:hover{color:hsl(from var(--border-color) h s calc(l + 15))}.button.button--border.button--flat{background-color:hsl(from var(--border-color) h s l/.2);border-color:hsl(from var(--border-color) h s l/.2);color:var(--border-color)}.button.button--border.button--flat:focus,.button.button--border.button--flat:hover{background-color:hsl(from var(--border-color) h s l/.4);border-color:hsl(from var(--border-color) h s l/.4)}.button.button--border.button--outlined{border-color:var(--border-color);color:var(--border-color)}.button.button--border.button--outlined:focus,.button.button--border.button--outlined:hover{background-color:var(--border-color);border-color:var(--border-color);color:var(--white-color)}.button.button--white{background-color:var(--white-color);border-color:var(--white-color);box-shadow:0 1em 2em -.5em hsl(from var(--white-color) h s l/.4);color:var(--primary-color)}.button.button--white:focus,.button.button--white:hover{background-color:hsl(from var(--white-color) h s calc(l - 15));border-color:hsl(from var(--white-color) h s calc(l - 15));box-shadow:0 1em 2em -.5em hsl(from var(--white-color) h s l/.6);color:var(--primary-color)}.button.button--white.button--link{color:var(--white-color)}.button.button--white.button--link:focus,.button.button--white.button--link:hover{color:hsl(from var(--white-color) h s calc(l - 15))}.button.button--white.button--flat{background-color:hsl(from var(--white-color) h s l/.2);border-color:hsl(from var(--white-color) h s l/.2);color:var(--white-color)}.button.button--white.button--flat:focus,.button.button--white.button--flat:hover{background-color:hsl(from var(--white-color) h s l/.4);border-color:hsl(from var(--white-color) h s l/.4)}.button.button--white.button--outlined{border-color:var(--white-color);color:var(--white-color)}.button.button--white.button--outlined:focus,.button.button--white.button--outlined:hover{background-color:var(--white-color);border-color:var(--white-color);color:var(--primary-color)}.button.button--x-small{font-size:.75rem}.button.button--small{font-size:.8125rem;padding-block:.6153em;padding-inline:.923em}.button.button--medium{font-size:.9375rem;padding-block:.8em;padding-inline:1.3333em}.button.button--large{font-size:1rem;padding-block:.875em;padding-inline:1.5em}.button.button--link{background:unset;border:unset;border-radius:0;box-shadow:unset;color:var(--text-color);padding:0}.button.button--link:focus,.button.button--link:hover{background:unset;border:unset;border-radius:0;box-shadow:unset;color:var(--primary-color)}.button.button--flat{backdrop-filter:blur(1rem) brightness(1.5);-webkit-backdrop-filter:blur(1rem) brightness(1.5);background:unset;border:unset;box-shadow:unset;color:var(--text-color)}.button.button--flat:focus,.button.button--flat:hover{background:hsl(from var(--text-color) h s l/.25);border:unset;box-shadow:unset}.button.button--outlined{background-color:transparent;border-color:var(--text-color);box-shadow:unset;color:var(--text-color)}.button.button--outlined:focus,.button.button--outlined:hover{background-color:var(--text-color);border-color:var(--text-color);box-shadow:unset;color:var(--white-color)}.imageTheme--light{display:block}.imageTheme--dark{display:none}html[data-dark=true] .imageTheme--dark{display:block}html[data-dark=true] .imageTheme--light{display:none}.implementation{padding-inline:var(--lateral-width);position:relative}.implementation__container{margin:0 auto;max-width:var(--container-width)}.implementation__banner{padding-top:80px}.implementation__body{display:grid;gap:1rem;margin:0 auto;max-width:1100px;position:relative;top:-41px;width:100%}.implementation__card{align-self:stretch;backdrop-filter:blur(16px);background:hsla(0,0%,97%,.8);border-radius:24px;display:flex;flex-direction:column;gap:24px;justify-content:space-between;margin:0 auto;padding:24px;position:relative;width:100%}.implementation__card h2{color:#fff}.implementation__card h2,.implementation__card h3{font-size:calc(var(--h5-font-size) - 1px);margin-bottom:0}.implementation__card h3{font-weight:600}.implementation__card h4{font-size:var(--body-large-font-size);font-weight:600;margin-bottom:0}.implementation__card p{font-size:var(--body-small-font-size);font-weight:200;line-height:160%}.implementation__card p:last-child{margin-bottom:0}.implementation__card ul{margin-bottom:0;padding-left:15px}.implementation__card.card--primary{background:rgba(var(--primary-color-rgb),.8);color:#fff}.implementation__card.card--secondary{background:rgba(var(--secondary-color-rgb),.8);color:#fff}.implementation__video{aspect-ratio:16/9;background:#000;border-radius:10px;overflow:hidden;position:relative;width:100%;z-index:1}.implementation__video .embed_container,.implementation__video .hs-video-widget,.implementation__video .oembed_container{border-radius:10px}.implementation__video video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.implementation .text-quoted{border-left:2px solid var(--primary-color);padding-left:15px}.implementation .accordion{display:grid;gap:0;width:100%}.implementation .accordion__item{border-top:2px solid var(--primary-tint-700-color);interpolate-size:allow-keywords;background:#fff;display:grid;gap:0;width:100%}.implementation .accordion__item:hover{outline-color:var(--primary-color)}.implementation .accordion__item::details-content{display:block;overflow:hidden}@supports (block-size:calc-size(auto,size)){.implementation .accordion__item::details-content{block-size:0;transition-behavior:allow-discrete;transition-duration:.5s;transition-property:block-size,content-visibility}}.implementation .accordion__item[aria-expanded=true]::details-content{block-size:auto;block-size:calc-size(auto,size)}.implementation .accordion__item[aria-expanded=true] .accordion__item-more-icon{translate:-1em 0}.implementation .accordion__item[aria-expanded=true] .accordion__item-content{height:auto;padding-block:0 34px}.implementation .accordion__item-header{align-items:center;background:#fff;border:none;cursor:pointer;display:flex;gap:var(--spacing-md,1rem);justify-content:start;padding:var(--spacing-md,1rem)}.implementation .accordion__item-icon{aspect-ratio:1/1;color:var(--secondary-color);flex:0 0 1.5rem;font-size:1.5rem}.implementation .accordion__item-title{color:var(--text-color,#000);font-family:var(--font-secondary);font-size:var(--h6-font-size);font-weight:500;line-height:normal;margin:0;text-align:start}.implementation .accordion__item-title-wrapper{flex:1;text-align:start}.implementation .accordion__item-completed{color:var(--primary-tint-800-color);font-size:12px}.implementation .accordion__item-more{align-items:center;aspect-ratio:1/1;background:transparent;display:flex;flex:0 0 2rem;font-size:var(--body-large-font-size);justify-content:center;width:2rem}.implementation .accordion__item-more-inner{align-items:center;display:flex;flex:0 0 1em;justify-content:start;overflow:hidden;width:1em}.implementation .accordion__item-more-icon{flex:0 0 1.5rem;font-size:1.5rem;transition:all .3s;width:1.5rem}.implementation .accordion__item-content{max-height:0;overflow:hidden;interpolate-size:allow-keywords;font-size:var(--body-font-size);padding-block:0;padding-inline:1rem;transition:all allow-discrete .3s}.implementation .accordion__item-content-inner>:last-child{margin-bottom:0}.implementation .accordion--box{gap:var(--spacing-md,1rem)}.implementation .accordion--box .accordion__item{background:#fff;border:2px solid transparent;border-radius:8px;transition:.3s}.implementation .accordion--box .accordion__item:hover{box-shadow:var(--elevate-1)}.implementation .accordion--box .accordion__item[aria-expanded=true] .accordion__item-content{padding-block:.5rem}.implementation .accordion--box .accordion__item-header{padding:1rem}.implementation .accordion--box .accordion__item-title{color:inherit;font-size:var(--body-font-size);font-weight:400}.implementation .accordion--box .accordion__item-content-inner{color:inherit;padding-block:var(--spacing-sm,.5rem)}.implementation .accordion .checkboxInput{cursor:pointer}.implementation .accordion .checkboxInput>span{align-items:center;aspect-ratio:1/1;display:grid;gap:8px;grid-template-areas:"check text";grid-template-columns:24px auto;position:relative;user-select:none;width:20px}.implementation .accordion .checkboxInput>span:before{border:2px solid #000;border-radius:3px;content:"";grid-area:check;height:20px;width:20px}.implementation .accordion .checkboxInput>span:after{align-items:center;border:1px solid transparent;border-radius:3px;color:#fff;content:"\f00c";display:flex;font-family:fontawesome;font-size:13px;grid-area:check;height:20px;justify-content:center;transform:scale(0);transition:.3s;width:20px}.implementation .accordion .checkboxInput input{position:absolute;visibility:hidden}.implementation .accordion .checkboxInput input:checked+span:after{transform:scale(1)}.implementation .accordion .checkboxInput input:checked+span:before{background:var(--primary-color);border-color:var(--primary-color)}.contracts{padding-inline:var(--lateral-width);position:relative}.contracts__container{margin:0 auto;max-width:var(--container-width)}.contracts__body{display:grid;gap:1rem;margin:0 auto;max-width:1100px;position:relative;top:-41px;width:100%}.contracts__banner{background:linear-gradient(277deg,#003545 .34%,#015c78 98.02%);border-radius:24px;contain:paint;height:500px;position:relative}.contracts__banner-progressMeter{height:743px;left:50%;position:absolute;top:15px;transform:translateX(-50%);width:743px}.contracts__banner-progressMeter-ring{display:grid;height:100%;left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.contracts__banner-progressMeter-ring--outerLines svg{height:100%;width:100%}.contracts__banner-progressMeter-ring--outerLines svg path{opacity:.2;stroke:#fff}.contracts__banner-progressMeter-ring--innerCircle,.contracts__banner-progressMeter-ring--outerCircle{border:1px solid #fff;border-radius:100%;mix-blend-mode:overlay;opacity:.2}.contracts__banner-progressMeter-ring--outerCircle{height:70%;width:70%}.contracts__banner-progressMeter-ring--innerCircle{height:57%;width:57%}.contracts__banner-progressMeter-ring--innerLines{height:45%;width:45%}.contracts__banner-progressMeter-ring--innerLines svg{height:100%;width:100%}.contracts__banner-progressMeter-ring--innerLines svg g{mix-blend-mode:overlay}.contracts__banner-progressMeter-ring--innerLines svg path{stroke:#fff}.contracts__banner-progressMeter-core{background:linear-gradient(180deg,#444,#161616);border-radius:100%;height:37%;width:37%}.contracts__banner-progressMeter-core-text{align-items:center;display:flex;flex-direction:column;justify-content:center;top:44%}.contracts__banner-progressMeter-core-value{color:#fff;font-size:4rem;font-weight:300;line-height:normal;text-align:center}.contracts__banner-progressMeter-core-value small{font-size:1.5rem;font-weight:200}.contracts__banner-progressMeter-core-label{color:#fff;font-size:.8125rem;line-height:normal;text-align:center}.contracts__banner-progressMeter-path{border:1px solid hsla(0,0%,100%,.2);border-radius:100%;height:75%;width:75%}.contracts__banner-progressMeter-path--active{--progress:65;height:90%;width:90%}.contracts__banner-progressMeter-path--active circle{fill:transparent;stroke:var(--success-color);stroke-dasharray:314.159265359;stroke-dashoffset:calc(314.15927 - var(--progress)/100*314.15927);stroke-linecap:round;stroke-width:5}.contracts__banner-body{color:#fff;display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:minmax(0,1fr) 200px 82px;height:100%;padding:2rem 2rem 5rem;position:relative}.contracts__banner-title{color:inherit;font-size:var(--h4-font-size);font-weight:600;grid-column:1/span 1;grid-row:1/span 1;margin-bottom:0;padding:8px}.contracts__banner-button{grid-column:4/span 1;grid-row:1/span 1;height:fit-content}.contracts__banner-pendingTasks{align-content:center;grid-column:1/span 1;grid-row:2/span 1}.contracts__banner-pendingTasks-value{font-size:var(--h3-font-size);font-weight:200}.contracts__banner-pendingTasks-label{font-size:var(--body-font-size);font-weight:300}.contracts__banner-activeContracts,.contracts__banner-completedTasks,.contracts__banner-implementations{align-content:center;grid-column:2/span 1;grid-row:2/span 1;width:fit-content}.contracts__banner-activeContracts-value,.contracts__banner-completedTasks-value,.contracts__banner-implementations-value{font-size:var(--h4-font-size);font-weight:200;line-height:normal;text-align:center}.contracts__banner-activeContracts-label,.contracts__banner-completedTasks-label,.contracts__banner-implementations-label{font-size:var(--body-small-font);font-weight:200}.contracts__banner-implementations-tags{grid-column:1/span 1;grid-row:3/span 1}.contracts__banner-implementations-tags-title{font-weight:300;line-height:normal;margin-bottom:12px}.contracts__banner-implementations-tags-list{display:flex;flex-wrap:wrap;gap:4px}.contracts__banner-implementations-tag{align-items:center;background:hsla(0,0%,100%,.16);border-radius:12px;color:#fff;font-size:12px;gap:8px;justify-content:center;line-height:normal;padding:4px 12px;width:fit-content}.contracts__banner-activeContracts{align-content:start;grid-column:2/span 2;grid-row:2/span 1;justify-self:center;position:relative;top:-34px;width:fit-content}.contracts__banner-completedTasks{align-content:center;grid-column:3/span 1;grid-row:2/span 1;justify-self:end;width:fit-content}.contracts__banner-forwardSpeed{align-content:end;display:flex;flex-direction:column;gap:11px;grid-column:4/span 1;grid-row:2/span 2;justify-content:flex-end;justify-self:end}.contracts__banner-forwardSpeed-title{font-weight:300;line-height:normal}.contracts__banner-forwardSpeed-icon{height:43px;margin-left:auto;width:129px}.contracts__banner-forwardSpeed-value{display:flex;flex-direction:column;font-size:var(--h3-font-size);font-weight:200;line-height:normal;text-align:right}.contracts__banner-forwardSpeed-value small{font-size:12px;font-weight:200;line-height:normal}.contracts__card{align-self:stretch;backdrop-filter:blur(16px);background:hsla(0,0%,97%,.8);border-radius:24px;display:grid;gap:24px;grid-template-areas:"id date tags actions" "bar bar bar bar";grid-template-columns:repeat(4,auto);justify-content:space-between;margin:0 auto;padding:24px;position:relative;width:100%}@media (width <= 767px){.contracts__card{grid-template-areas:"id date tags" "bar bar bar" "actions actions actions";grid-template-columns:repeat(3,auto)}}@media (width <= 575px){.contracts__card{gap:20px;grid-template-areas:"id date" "tags tags" "bar bar" "actions actions";grid-template-columns:1fr 1fr}}.contracts__card-item{display:flex;flex-direction:column;gap:8px}.contracts__card-item-label{font-size:11px;font-weight:300;letter-spacing:.88px;line-height:normal;opacity:.7;text-transform:uppercase}.contracts__card-item-value{line-height:normal}.contracts__card-item-tags{display:flex;flex-wrap:wrap;gap:4px}.contracts__card-item-tag{align-items:center;background:hsla(0,0%,50%,.16);border-radius:12px;color:gray;font-size:12px;gap:8px;justify-content:center;line-height:normal;padding:4px 12px;width:fit-content}.contracts__card-item-tag.tag--blue{background:rgba(1,92,120,.16);color:#015c78}.contracts__card-item-tag.tag--orange{background:#ffedd7;color:#9a351a}.contracts__card-item--id{grid-area:id}.contracts__card-item--date{grid-area:date}.contracts__card-item--tags{grid-area:tags}.contracts__card-actions{align-self:center;grid-area:actions}@media (width <= 767px){.contracts__card-actions{justify-self:center}}.contracts__card-progress{align-items:center;display:flex;gap:24px;grid-area:bar;width:100%}.contracts__card-progress-status{align-items:center;background:rgba(1,92,120,.1);border-radius:12px;display:flex;gap:8px;justify-content:center;padding:4px 8px;width:fit-content}.contracts__card-progress-status-circle{background:var(--success-color);border-radius:100%;height:11px;object-fit:contain;position:relative;width:11px}.contracts__card-progress-status-text{color:var(--secondary-color);font-size:12px;font-weight:300;line-height:normal}.contracts__card-progress-bar{background:rgba(1,92,120,.09);border-radius:8px;contain:paint;flex:1 1 auto;height:8px;position:relative}.contracts__card-progress-bar-fill{background:var(--primary-color);border-radius:8px;height:100%;left:0;position:absolute}.contracts__card-progress-label{font-weight:300;line-height:normal}.contract{padding-inline:var(--lateral-width);position:relative}.contract__container{margin:0 auto;max-width:var(--container-width)}.contract__body{display:grid;gap:1rem;margin:0 auto;max-width:1100px;position:relative;top:-41px;width:100%}.contract__banner{background:linear-gradient(277deg,#cbdde3 .34%,#f5f5f5 98.02%);border-radius:24px;contain:paint;height:308px;position:relative}.contract__banner-progressMeter{height:743px;left:0;position:absolute;top:100%;transform:translate(-45%,-55%);width:743px}.contract__banner-progressMeter-ring{display:grid;height:100%;left:50%;place-items:center;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.contract__banner-progressMeter-ring--outerLines svg{height:100%;width:100%}.contract__banner-progressMeter-ring--outerLines svg path{opacity:.2;stroke:var(--secondary-color)}.contract__banner-progressMeter-ring--innerCircle,.contract__banner-progressMeter-ring--outerCircle{border:1px solid var(--secondary-color);border-radius:100%;mix-blend-mode:overlay;opacity:.05}.contract__banner-progressMeter-ring--outerCircle{height:70%;width:70%}.contract__banner-progressMeter-ring--innerCircle{height:57%;width:57%}.contract__banner-progressMeter-ring--innerLines{height:45%;width:45%}.contract__banner-progressMeter-ring--innerLines svg{height:100%;width:100%}.contract__banner-progressMeter-ring--innerLines svg g{mix-blend-mode:overlay}.contract__banner-progressMeter-ring--innerLines svg path{stroke:var(--secondary-color)}.contract__banner-progressMeter-core{background:linear-gradient(180deg,#003545,#015c78);border-radius:100%;height:37%;width:37%}.contract__banner-progressMeter-path{border:1px solid hsla(0,0%,100%,.2);border-radius:100%;height:75%;width:75%}.contract__banner-progressMeter-path--active{--progress:65;height:90%;transform:translate(-50%,-50%) rotate(-112deg);transform-origin:50% 50%;width:90%}.contract__banner-progressMeter-path--active circle{fill:transparent;stroke:var(--success-color);stroke-dasharray:314.159265359;stroke-dashoffset:calc(314.15927 - var(--progress)/100*116.35528);stroke-linecap:round;stroke-width:5}.contract__banner-body{color:var(--secondary-color);display:grid;gap:1.5rem;grid-template-columns:169px 205px 311px minmax(0,1fr);grid-template-rows:minmax(0,1fr) 103px;height:100%;padding:2rem 2rem 5rem;position:relative}.contract__banner-btnPrev{background:rgba(var(--secondary-color-rgb),.25)!important;border-color:transparent!important;color:var(--secondary-color)!important}.contract__banner-title{align-items:center;display:flex;gap:1.5rem;grid-column:1/span 3;grid-row:1/span 1;padding:8px;position:relative}.contract__banner-title h1{color:inherit;font-size:var(--h4-font-size);font-weight:600;line-height:normal;margin-bottom:0}.contract__banner-status{align-items:center;background:rgba(1,92,120,.1);border-radius:12px;display:flex;gap:8px;grid-column:4/span 1;grid-row:1/span 1;height:fit-content;justify-content:center;justify-self:end;padding:4px 8px;width:fit-content}.contract__banner-status-circle{background:var(--success-color);border-radius:100%;height:11px;object-fit:contain;position:relative;width:11px}.contract__banner-status-text{color:var(--secondary-color);font-size:12px;font-weight:300;line-height:normal}.contract__banner-progress{align-items:start;display:flex;flex-direction:column;grid-column:2/span 1;grid-row:2/span 1;justify-content:end}.contract__banner-progress-value{color:var(--secondary-color);font-size:4rem;font-weight:200;line-height:1;text-align:start}.contract__banner-progress-value small{font-size:1.5rem;font-weight:200}.contract__banner-progress-label{color:var(--secondary-color);font-size:1.125rem;font-weight:300;line-height:normal;text-align:start}.contract__banner-implementer{align-items:end;display:flex;gap:.75rem;grid-column:3/span 1;grid-row:2/span 1}.contract__banner-implementer-avatar{aspect-ratio:1/1;border-radius:100%;contain:paint;display:block;height:auto;width:74px}.contract__banner-implementer-label,.contract__banner-implementer-name{font-weight:200;line-height:normal}.contract__banner-implementer-label{font-size:var(--body-small-font-size)}.contract__banner-implementer-name{font-size:var(--h5-font-size)}.contract__banner-startDate{align-items:start;display:flex;flex-direction:column;grid-column:4/span 1;grid-row:2/span 1;justify-content:end}.contract__banner-startDate-label,.contract__banner-startDate-name{font-weight:200;line-height:normal}.contract__banner-startDate-label{font-size:var(--body-small-font-size)}.contract__banner-startDate-name{font-size:var(--h5-font-size)}.contract__card{align-self:stretch;backdrop-filter:blur(16px);background:hsla(0,0%,97%,.8);border-radius:24px;display:grid;gap:24px;grid-template-areas:"title actions" "bar bar";grid-template-columns:repeat(2,auto);justify-content:space-between;margin:0 auto;padding:24px;position:relative;width:100%}@media (width <= 575px){.contract__card{gap:20px;grid-template-areas:"title" "bar" "actions";grid-template-columns:1fr}}.contract__card-item{display:flex;flex-direction:column;gap:8px;grid-area:title}.contract__card-item-tags{display:flex;flex-wrap:wrap;gap:4px}.contract__card-item-tag{align-items:center;background:rgba(1,92,120,.16);border-radius:12px;color:#003545;font-size:12px;font-weight:300;gap:8px;justify-content:center;line-height:normal;padding:4px 12px;width:fit-content}.contract__card-actions{align-self:center;grid-area:actions}@media (width <= 575px){.contract__card-actions{justify-self:center}}.contract__card-progress{align-items:center;display:flex;gap:24px;grid-area:bar;width:100%}.contract__card-progress-status{align-items:center;display:flex;gap:1rem;justify-content:center;width:fit-content}.contract__card-progress-status-value{color:#000;font-size:var(--h5-font-size);font-weight:500;line-height:normal}.contract__card-progress-status-label{font-size:var(--body-font-size);font-weight:300}.contract__card-progress-bar{background:rgba(1,92,120,.09);border-radius:8px;contain:paint;flex:1 1 auto;height:8px;position:relative}.contract__card-progress-bar-fill{background:var(--primary-color);border-radius:8px;height:100%;left:0;position:absolute}.contract__card-progress-label{font-weight:300;line-height:normal}
63:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
76:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 10
^..^ [postcss-calc]
89:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
102:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
115:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
128:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
141:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
154:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
167:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 15
^..^ [postcss-calc]
247:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
248:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
256:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
283:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 10
^..^ [postcss-calc]
284:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 10
^..^ [postcss-calc]
292:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 10
^..^ [postcss-calc]
319:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
320:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
328:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
355:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
356:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
364:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
391:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
392:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
400:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
427:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
428:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
436:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
463:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
464:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
472:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
499:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
500:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
508:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l + 15
^..^ [postcss-calc]
535:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 15
^..^ [postcss-calc]
536:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 15
^..^ [postcss-calc]
544:3	⚠  Lexical error on line 1: Unrecognized text.

  Erroneous area:
1: l - 15
^..^ [postcss-calc]