.project-page{color:var(--color-text-primary);padding:40px 0 80px}.project-page__breadcrumb{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px;margin-bottom:40px;font-size:13px;display:flex}.project-page__hero{max-width:820px;margin-bottom:48px}.project-page__eyebrow{color:var(--color-brand-blue);letter-spacing:1px;text-transform:uppercase;font-size:12px;font-weight:600}.project-page h1{letter-spacing:-1.5px;margin:16px 0 24px;font-size:48px;font-weight:600;line-height:1.15}.project-page h2{margin:40px 0 20px;font-size:28px;font-weight:600}.project-page h3{margin-bottom:16px;font-size:20px;font-weight:600}.project-page p,.project-page li{line-height:1.75}.project-page__hero>p{margin-bottom:24px}.project-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.project-page__card,.project-page__note{border:1px solid var(--color-border);background:var(--color-background);border-radius:16px;padding:28px}.project-page__card{flex-direction:column;gap:12px;display:flex}.project-page__card a,.project-page__related a{color:var(--color-brand-blue);text-underline-offset:4px;text-decoration:underline}.project-page__card p{font-size:14px}.project-page__card>a{margin-top:auto;padding-top:16px;font-size:14px;font-weight:600}.project-page__list,.project-page__related{padding-left:20px;list-style:outside}.project-page__list li,.project-page__related li{margin-bottom:12px}@media (max-width:1000px){.project-page__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.project-page{padding:24px 0 56px}.project-page h1{letter-spacing:-.8px;font-size:34px}.project-page h2{font-size:26px}.project-page__grid{grid-template-columns:1fr}}.project-page .request-bar__heading h2{letter-spacing:-.4px;margin:0 0 8px;font-size:22px}@media (max-width:600px){.project-page .request-bar__heading h2{font-size:20px}}
