.page-inner{padding-top:5rem}.page-hero{position:relative;padding:5rem 2rem 3.5rem;text-align:center;overflow:hidden;background:radial-gradient(circle at 50% 25%, rgb(255, 255, 255) 0%, rgba(240, 249, 255, 0.9) 50%, rgba(224, 242, 254, 0.45) 100%);border-bottom:1px solid rgba(169,180,185,.15)}.page-hero__eyebrow{margin-bottom:1rem}.page-hero__title{font-family:"Manrope",sans-serif;font-size:2.25rem;font-weight:800;letter-spacing:-0.03em;color:#1a1a1a;margin:0 0 1rem;line-height:1.15}@media(min-width: 48rem){.page-hero__title{font-size:3rem}}.page-hero__lead{max-width:38rem;margin:0 auto;font-size:1.125rem;color:#566166;line-height:1.6}.projects-page{padding:4rem 0 5rem}.projects-page__grid{display:grid;gap:2rem}@media(min-width: 48rem){.projects-page__grid{grid-template-columns:repeat(2, 1fr);gap:2.5rem}}@media(min-width: 64rem){.projects-page__grid{grid-template-columns:repeat(3, 1fr)}}.project-tile{background:#fff;border-radius:1.5rem;overflow:hidden;border:1px solid #f1f5f9;box-shadow:0 4px 6px -1px rgba(0,0,0,.06);transition:transform .35s,box-shadow .35s}.project-tile:hover{transform:translateY(-6px);box-shadow:0 20px 40px -12px rgba(0,0,0,.12)}.project-tile__media{position:relative;aspect-ratio:16/10;overflow:hidden}.project-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.project-tile:hover .project-tile__img{transform:scale(1.04)}.project-tile__body{padding:1.75rem 1.5rem 2rem;text-align:left}.project-tile__cat{font-size:.7rem;font-weight:700;color:#005cc0;text-transform:uppercase;letter-spacing:.14em}.project-tile__title{font-family:"Manrope",sans-serif;font-size:1.25rem;font-weight:800;color:#1a1a1a;margin:.5rem 0 .75rem;line-height:1.3}.project-tile__desc{margin:0;font-size:.9375rem;color:#566166;line-height:1.55}@media(min-width: 48rem){.project-tile--featured{grid-column:span 2}}@media(min-width: 64rem){.project-tile--featured{grid-column:span 2}}.project-tile--featured .project-tile__media{aspect-ratio:21/9}@media(min-width: 48rem){.project-tile--featured .project-tile__media{aspect-ratio:2.4/1}}.projects-page__note{text-align:center;max-width:36rem;margin:3rem auto 0;padding:0 1.5rem;font-size:.9375rem;color:#566166;line-height:1.6}
