:root{--container-width:1360px;--gutter:20px}.fade{transition:opacity .15s linear}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}.modal{--bs-modal-zindex:1055;--bs-modal-width:500px;--bs-modal-padding:1rem;--bs-modal-margin:0.5rem;--bs-modal-bg:var(--bs-body-bg);--bs-modal-border-color:var(--bs-border-color-translucent);--bs-modal-border-width:var(--bs-border-width);--bs-modal-border-radius:var(--bs-border-radius-lg);--bs-modal-box-shadow:0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-modal-inner-border-radius:calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x:1rem;--bs-modal-header-padding-y:1rem;--bs-modal-header-padding:1rem 1rem;--bs-modal-header-border-color:var(--bs-border-color);--bs-modal-header-border-width:var(--bs-border-width);--bs-modal-title-line-height:1.5;--bs-modal-footer-gap:0.5rem;--bs-modal-footer-border-color:var(--bs-border-color);--bs-modal-footer-border-width:var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0,-50px)}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex:1050;--bs-backdrop-bg:#000;--bs-backdrop-opacity:0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-footer,.modal-fullscreen .modal-header{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}.archive-project__header{padding-top:5rem;padding-bottom:clamp(5rem,10vw,8.75rem);width:100%;max-width:25.3125rem}.archive-project__header h1{margin-bottom:1.5rem}.archive-project__header p{line-height:150%}.archive-project__cards{display:flex;flex-wrap:wrap;row-gap:2.375rem;-moz-column-gap:1.5rem;column-gap:1.5rem;margin-bottom:clamp(5rem,9.7142857143vw,8.5rem)}.archive-project__card{flex:0 1 calc(50% - .75rem);padding-bottom:.625rem}.archive-project__card-img{margin-bottom:1.5rem;display:block;aspect-ratio:1;position:relative}.archive-project__card-img img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.archive-project__card-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.625rem}.archive-project__card-tags{display:flex;flex-wrap:wrap;gap:.5rem;line-height:500;letter-spacing:.05em;text-transform:uppercase;line-height:.77;color:rgba(0,43,62,.5)}.archive-project__card-tags span{padding:.625rem;background-color:rgba(168,172,180,.2);transition:all .3s ease 0s}.archive-project__card-btn{line-height:500;line-height:1.2}.archive-project__card-btn a{display:flex;align-items:center;gap:clamp(.8125rem,1.2857142857vw,1.125rem)}.archive-project__card-btn img{width:1.1875rem;transition:transform .3s ease 0s}.archive-project__footer{padding-top:clamp(2.5rem,3.4285714286vw,3rem);margin-bottom:clamp(5rem,10vw,8.75rem);border-top:.0625rem solid #a8acb4}.archive-project__footer h2{font-weight:600;line-height:120%}.archive-project__footer P{width:100%;max-width:27.5rem;font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:1;overflow:hidden}.archive-project__footer-dropdown{margin-top:1.5rem;width:100%;max-width:27.3125rem}.archive-project__footer-list,.archive-project__footer-title{width:100%;max-width:35.3125rem;font-weight:400;font-size:clamp(.75rem,.7043rem + .1951vw,.875rem)}.archive-project__footer-list{display:none}.archive-project__footer-list.active{display:block}.show-more-btn{font-weight:700;font-size:clamp(.75rem,.7043rem + .1951vw,.875rem);line-height:150%}.archive-project__pagination{height:1.5rem;margin-bottom:clamp(5rem,10vw,8.75rem);display:flex;align-items:center;justify-content:center}.archive-project__pagination a,.archive-project__pagination span{font-family:SpaceMono,sans-serif}.archive-project__pagination .page-numbers{font-weight:400;font-size:1rem;line-height:1.5;letter-spacing:.05em;text-transform:uppercase;color:#002b3e;transition:all .3s ease 0s;position:relative}.archive-project__pagination .page-numbers:not(.dots,.arrow-prev,.arrow-next)::before{content:"";position:absolute;bottom:0;left:0;right:0;width:.625rem;margin:0 auto;height:.0625rem;background-color:#002b3e;transform:scale(0)}.archive-project__pagination .page-numbers.dots{font-size:.75rem;line-height:1;letter-spacing:0;width:1.9375rem;padding-left:.25rem;padding-right:.25rem}.archive-project__pagination .page-numbers.arrow-next,.archive-project__pagination .page-numbers.arrow-prev{width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center}.archive-project__pagination .page-numbers.arrow-prev img{transform:rotate(180deg)}.archive-project__pagination .page-numbers.current::before{transform:scale(1)}.archive-project__pagination .disable{opacity:.5}.modal-dialog.modal-dialog-centered.modal-dialog-scrollable{background-color:#eaeaea;color:#002b3e;max-width:56.25rem;position:relative}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden;height:100%;position:relative}.modal-dialog-scrollable .modal-content .btn-close{position:absolute;display:flex;align-items:center;justify-content:center;z-index:10;top:1.5rem;right:1.5rem;height:2rem;width:2rem}.modal-dialog-scrollable .modal-content .btn-close img{width:100%;height:100%}.modal-dialog-scrollable .modal-body{padding:2.5rem;position:initial;z-index:2}.modal-dialog-scrollable .modal-body::before{content:"";position:absolute;z-index:4;bottom:0;left:0;right:0;width:100%;height:8.75rem;background:linear-gradient(360deg,#eaeaea 0,rgba(234,234,234,0) 100%)}#templateArchiveModal{padding-left:20px;padding-right:20px}#templateArchiveModal .archive-project-post-tags{margin-bottom:2rem}#templateArchiveModal .archive-project-post__card-tags{margin-bottom:0}#templateArchiveModal .archive-project-post-header{width:100%;margin-bottom:3.75rem}#templateArchiveModal .acf-block-benefits-text{padding:0}#templateArchiveModal .acf-block-benefits-text__inner{max-width:100%}#templateArchiveModal .acf-block-separate-line__fill{max-width:100%}@media (min-width:576px){.modal{--bs-modal-margin:1.75rem;--bs-modal-box-shadow:0 0.5rem 1rem rgba(0, 0, 0, 0.15)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width:300px}}@media (min-width:767.98px){.archive-project__pagination .page-numbers:not(.arrow-prev,.arrow-next,:nth-child(2)){margin-left:.75rem}.archive-project__pagination .page-numbers.arrow-prev{margin-right:1.5rem}.archive-project__pagination .page-numbers.arrow-next{margin-left:1.5rem}}@media (min-width:992px){.modal-lg,.modal-xl{--bs-modal-width:800px}}@media (min-width:1200px){.modal-xl{--bs-modal-width:1140px}}@media (max-width:1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-footer,.modal-fullscreen-xxl-down .modal-header{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}@media (max-width:1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-footer,.modal-fullscreen-xl-down .modal-header{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width:991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-footer,.modal-fullscreen-lg-down .modal-header{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width:767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-footer,.modal-fullscreen-md-down .modal-header{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}.archive-project__cards{row-gap:1.875rem;justify-content:center}.archive-project__card{flex:0 1 80%}.archive-project__card-img{margin-bottom:1rem}.archive-project__card-tags span{padding:.5rem}.archive-project__card-btn img{width:.9375rem}.archive-project__card-btn{flex:1 1 100%}.archive-project__pagination{justify-content:space-between;width:100%;max-width:25rem;margin:0 auto clamp(5rem,10vw,8.75rem)}.archive-project__pagination .page-numbers:not(.arrow-prev,.arrow-next){padding:0 .3125rem}.modal-dialog-scrollable .modal-content .btn-close{height:1.5rem;width:1.5rem}.modal-dialog-scrollable .modal-body{padding:2rem .75rem}#templateArchiveModal{padding:82px 2px}#templateArchiveModal .archive-project-post-tags{margin-bottom:1.5rem}#templateArchiveModal .archive-project-post-header{margin-bottom:1rem}#templateArchiveModal .acf-block-separate-line__fill{margin:1.5rem 0}}@media (max-width:575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-footer,.modal-fullscreen-sm-down .modal-header{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width:31.25rem){.archive-project__card{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.fade{transition:none}.collapsing{transition:none}.collapsing.collapse-horizontal{transition:none}.modal.fade .modal-dialog{transition:none}}@media (any-hover:hover){.archive-project__card-tags span:hover{background-color:rgba(0,43,62,.1)}.archive-project__card-btn a:hover img{transform:rotate(45deg)}}