.projects__modal .modal__intro :last-child{margin-bottom:0}.projects__modal .modal__container{height:100%;width:1180px}.projects__modal .modal__contents-inner,.projects__modal .modal__header,.projects__modal .modal__intro{margin-inline:auto;max-width:102rem}.projects__modal .modal__header{padding:.8rem 2rem}.projects__modal .modal__header .modal__buttons{gap:.8rem}.projects__modal .modal__contents{max-height:calc(100% - 6rem);overflow-y:auto}.projects__modal .modal__intro{padding:8rem 2rem}.projects__modal .modal__featured-image{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover}.projects__modal .modal__contents-inner{padding:4rem 2rem 5.4rem}.projects__modal .modal__info-item,.projects__modal .modal__testimonial-row{gap:1.6rem}.projects__modal .modal__info{display:grid;gap:var(--gap)}.projects__modal .modal__info-box,.projects__modal .modal__testimonial img{border-radius:var(--border-radius-small)}.projects__modal .modal__info-box{padding:3.2rem}.projects__modal .modal__info-item{border-bottom:1px solid var(--border-color);display:inline-grid;grid-template-columns:2fr 3fr;padding-block:.8rem;width:100%}.projects__modal .modal__testimonial-quote{line-height:1.75}.projects__modal .modal__testimonial img{height:48px;-o-object-fit:cover;object-fit:cover;width:48px}.projects__modal .modal__extra-content h3{margin-bottom:.8rem}.projects__modal .modal__cta{border-radius:var(--border-radius);overflow:hidden;padding:4rem}.projects__modal .modal__cta-swoop{bottom:0;height:150px;mix-blend-mode:color-dodge;opacity:.2;right:0;width:350px}.projects__modal .modal__cta-swoop:first-child{bottom:auto;left:0;right:auto;rotate:180deg;top:0}.projects__modal .modal__cta-inner{gap:var(--gap-md);margin-inline:auto;max-width:58rem}.projects__modal .modal__cta-inner img{filter:var(--icon-color-light)}.projects__modal .modal__cta-inner h3{margin-bottom:.8rem}@media (min-width:600px){.projects__modal .modal__info--2col{grid-template-columns:1fr 1fr}.modal__snapshot .modal__info-items{-webkit-column-count:2;-moz-column-count:2;column-count:2}}@media (max-width:767px){.projects__modal .modal__header{border-bottom:1px solid var(--border-color);border-radius:var(--border-radius) var(--border-radius) 0 0}.projects__modal .modal__header .modal__title{display:none}.projects__modal .modal__header .modal__buttons{width:100%}.projects__modal .modal__header .modal__buttons .button{width:auto!important}.projects__modal .modal__header .modal__buttons .modal__close{margin-left:auto}.projects__modal .modal__intro{padding-block:4rem}}