.projects-cta{position:relative;padding-block:calc(120px - 20px) calc(120px - 50px);background:linear-gradient(135deg,rgba(117,126,209,.95),rgba(52,62,81,.94));color:#fff;overflow:hidden}.projects-cta:after,.projects-cta:before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;filter:blur(150px);opacity:.7;z-index:0}.projects-cta:before{background:rgba(62,119,224,.5);top:-140px;left:-120px}.projects-cta:after{background:rgba(243,98,166,.45);bottom:-130px;right:-110px}.projects-cta .container{position:relative;z-index:1;display:grid;grid-gap:18px;gap:18px;text-align:center;justify-items:center}.projects-cta .eyebrow{font-size:1.4rem;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.projects-cta .section-title{color:#fff;max-width:28ch;text-wrap:balance}.projects-cta .section-text{color:hsla(0,0%,100%,.8);max-width:50ch}.projects-cta .btn{background-color:#fff;border:none;color:#343e51;box-shadow:0 18px 30px rgba(31,35,41,.25)}.projects-cta .btn:is(:hover,:focus-visible){transform:translateY(-6px)}@media(min-width:768px){.projects-cta{padding-block:120px}.projects-cta .container{gap:24px}}@media(min-width:1200px){.projects-cta .container{text-align:left;justify-items:start;max-width:840px}.projects-cta .section-title{max-width:32ch}.projects-cta .section-text{max-width:48ch}}.projects-hero{position:relative;padding-block:calc(120px + 72px) 110px;color:#fff;overflow:hidden;text-align:center}.projects-hero .gradient-overlay,.projects-hero .texture{position:absolute;inset:0;z-index:0}.projects-hero .gradient-overlay{background:linear-gradient(135deg,rgba(52,62,81,.8) 10%,rgba(117,126,209,.75) 55%,rgba(62,119,224,.72))}.projects-hero .container{position:relative;z-index:1;max-width:760px;margin-inline:auto;display:grid;grid-gap:22px;gap:22px}.projects-hero .page-title,.projects-hero .section-text{color:#fff}.projects-hero .section-text{color:hsla(0,0%,100%,.85)}.projects-hero .breadcrumb{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 24px;border-radius:100px;background-color:hsla(0,0%,100%,.08);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}.projects-hero .breadcrumb .breadcrumb-link{font-weight:700;transition:.25s ease}.projects-hero .breadcrumb .breadcrumb-link:is(:hover,:focus-visible){opacity:.9}.projects-hero .breadcrumb .breadcrumb-current{font-weight:700}@media(min-width:768px){.projects-hero{padding-block:calc(120px + 90px) 130px}.projects-hero .container{margin-inline:auto;text-align:center;max-width:680px}.projects-hero .breadcrumb{margin-inline:auto;width:-moz-fit-content;width:fit-content}}@media(min-width:1200px){.projects-hero{padding-block:calc(120px + 110px) 150px}.projects-hero .container{max-width:840px}.projects-hero .section-text{font-size:1.8rem}}.projects-highlights{background:linear-gradient(180deg,rgba(232,234,248,.35),hsla(0,0%,100%,0))}.projects-highlights .container{display:grid;grid-gap:48px;gap:48px}.projects-highlights .section-heading{display:grid;grid-gap:16px;gap:16px;max-width:68ch}.projects-highlights .grid-list{display:grid;grid-gap:28px;gap:28px}.projects-highlights .project-card{display:grid;grid-gap:0;gap:0;border-radius:10px;overflow:hidden;background:#fff;box-shadow:0 22px 40px rgba(52,62,81,.1);transition:transform .5s ease,box-shadow .5s ease}.projects-highlights .project-card:is(:hover,:focus-visible,:focus-within){transform:translateY(-8px);box-shadow:0 32px 70px rgba(52,62,81,.14)}.projects-highlights .project-card:is(:hover,:focus-visible,:focus-within) .card-banner .badge{transform:translate(12px,12px);opacity:1}.projects-highlights .project-card .card-banner{position:relative;aspect-ratio:560/360}.projects-highlights .project-card .card-banner .badge{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(52,62,81,.75);color:#fff;font-weight:700;letter-spacing:.05em;transition:.5s ease;opacity:0}.projects-highlights .project-card .card-banner .img-cover{width:100%;height:100%;object-fit:cover}.projects-highlights .project-card .card-content{padding:32px 32px 36px;display:grid;grid-gap:18px;gap:18px}.projects-highlights .project-card .meta-row{display:flex;flex-wrap:wrap;gap:12px}.projects-highlights .project-card .badge-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:100px;background-color:hsla(234,50%,64%,.08);color:#757ed1;font-size:1.4rem;font-weight:700;letter-spacing:.04em}.projects-highlights .project-card .badge-pill ion-icon{--ionicon-stroke-width:40px}.projects-highlights .project-card .card-title a{color:inherit;transition:.25s ease}.projects-highlights .project-card .card-title a:is(:hover,:focus-visible){color:#757ed1}.projects-highlights .project-card .card-text{color:#60697b}.projects-highlights .project-card .btn-text{display:inline-flex;align-items:center;gap:6px;color:#757ed1;font-weight:700;transition:.25s ease}.projects-highlights .project-card .btn-text:is(:hover,:focus-visible){gap:10px}@media(min-width:768px){.projects-highlights .grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(min-width:1200px){.projects-highlights .grid-list{gap:36px}}.projects-results{background:linear-gradient(180deg,hsla(0,0%,100%,.95),rgba(232,234,248,.4))}.projects-results .container{display:grid;grid-gap:40px;gap:40px}.projects-results .section-header{display:grid;grid-gap:12px;gap:12px;max-width:50ch}.projects-results .content-grid{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.projects-results .result-card{position:relative;height:100%;background:#fff;border-radius:10px;padding:40px 32px;box-shadow:0 18px 40px rgba(52,62,81,.1);border:1px solid hsla(234,50%,64%,.08);transition:transform .5s ease,box-shadow .5s ease}.projects-results .result-card:is(:hover,:focus-visible,:focus-within){transform:translateY(-6px);box-shadow:0 26px 60px rgba(52,62,81,.14)}.projects-results .result-card:is(:hover,:focus-visible,:focus-within) .icon-badge{background-image:linear-gradient(135deg,rgba(117,126,209,.85),rgba(62,119,224,.85));color:#fff}.projects-results .result-card .icon-badge{width:60px;height:60px;border-radius:50%;background-image:linear-gradient(135deg,rgba(232,234,248,.7),hsla(0,0%,100%,.92));color:#757ed1;display:grid;place-items:center;font-size:2.4rem;-webkit-margin-after:20px;margin-block-end:20px;transition:.5s ease}.projects-results .result-card .icon-badge ion-icon{--ionicon-stroke-width:44px}.projects-results .result-card .card-title{-webkit-margin-after:12px;margin-block-end:12px}.projects-results .result-card .section-text{color:#60697b}@media(min-width:1200px){.projects-results .container{gap:48px}.projects-results .result-card{padding-inline:36px}}