.page-cp{padding:11rem 6rem 2rem;padding:var(--margin-main-top,11rem) var(--pwx,6rem) var(--pwy,2rem) var(--pwx,6rem)}.page-cp .project-intro{display:block;font-size:7.2rem;font-size:var(--size-xlarge,7.2rem);letter-spacing:-.035em;line-height:.85;margin-bottom:24rem;margin-bottom:var(--margin-xxl,24rem)}@media(max-width:767px){.page-cp .project-intro{letter-spacing:-.025em;line-height:.9}}.page-cp .project-intro .description{text-wrap:balance;max-width:18em;position:relative}.page-cp .project-intro .description>p{display:inline;position:relative}@media(max-width:767px){.page-cp .project-intro{margin-bottom:7.3rem}}.page-cp .cp-modules{margin-bottom:24rem;margin-bottom:var(--margin-xxl,24rem)}.page-cp .cp-modules.has-description{margin-bottom:0}.page-cp .project-description{font-size:2rem;font-size:var(--size-body,2rem);font-weight:400;letter-spacing:-.03em;line-height:.88}@media(max-width:767px){.page-cp .project-description{line-height:.9}}.page-cp .project-info{border-top:1px solid;margin-top:5rem;margin-top:var(--margin-md,5rem);padding-top:5rem;padding-top:var(--margin-md,5rem)}@media(min-width:1180px){.page-cp .project-info{align-items:flex-start;display:flex;justify-content:space-between;width:100%}.page-cp .project-info .project-description{font-size:2.4rem;font-size:var(--size-body-lg,2.4rem);line-height:1.12;width:50%}}:-webkit-autofill{-webkit-transition:all 100000s ease-in-out 0s;transition:all 100000s ease-in-out 0s}#password{align-items:center;background-color:#858789;background-color:var(--loader-bg,#858789);color:#fff;color:var(--color-white,#fff);display:flex;height:100%;left:0;padding:6rem;padding:var(--pwx,6rem);padding-left:16.667vw;position:fixed;top:0;width:100%;z-index:101}#password .password-inner{align-items:center;display:flex;font-size:3.8rem;gap:3em;justify-content:center}@media(max-width:767px){#password .password-inner{font-size:2rem}}#password input[type=password]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:.6rem;color:#fff;color:var(--color-white,#fff);font:inherit;line-height:1;margin:0;max-width:5em;outline:none;outline:1px solid transparent;padding:.2em}#password input[type=password]::-moz-placeholder{color:inherit;opacity:.3}#password input[type=password]::placeholder{color:inherit;opacity:.3}#password input[type=password].has-error{color:#8a0000}#password button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#fff;color:var(--color-white,#fff);cursor:pointer;font:inherit;line-height:1;margin:0;outline:none;padding:.2em;transition:opacity .25s,text-decoration-color .25s;transition:opacity var(--duration-default,.25s),text-decoration-color var(--duration-default,.25s)}@media(hover:hover){#password button:hover{opacity:.5}}:root{interpolate-size:allow-keywords}.modules{--w-spacing:calc(var(--gutter-half, 1rem)/2);display:flex;flex-wrap:wrap;gap:1rem;gap:var(--gutter-half,1rem);min-height:50svh;position:relative;width:100%}@media(max-width:767px){.modules{gap:1.5rem}}.modules .module{position:relative}@media(max-width:767.98px){.modules .module{width:100%!important}}@media(min-width:820px){.modules .module.is-mobileOnly{display:none}}@media(max-width:1179.98px){.modules .module.is-desktopOnly{display:none}}