.ff-project-page{padding:7.5rem var(--ff-gutter) 4.5rem;background:radial-gradient(ellipse at 88% 10%, var(--ff-deck) 0, transparent 50%);min-height:80dvh}.ff-project-page__intro,.ff-project-page__questions,.ff-project-page__contact{max-width:74rem;margin-left:auto;margin-right:auto}.ff-project-page__intro{padding-bottom:2.5rem}.ff-project-page__back{color:var(--ff-pearl-muted);align-items:center;gap:.65rem;margin-bottom:2.75rem;font-size:.84rem;text-decoration:none;display:inline-flex}.ff-project-page__back:hover{color:var(--ff-pearl)}.ff-project-page__eyebrow{color:var(--ff-rasp-text);font-family:var(--ff-mono);letter-spacing:.15em;margin:0 0 1rem;font-size:.68rem}.ff-project-page__intro h1{max-width:60rem;font-family:var(--ff-display);letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.1rem;font-size:clamp(2.35rem,4.6vw,4.3rem);font-weight:400;line-height:1.12}.ff-project-page__intro h1 em{color:var(--ff-rasp-text)}.ff-project-page__description{max-width:45rem;color:var(--ff-pearl-muted);margin:0;font-size:1.04rem}.ff-project-page__note,.ff-request-entry__note{color:var(--ff-pearl-muted);margin:.9rem 0 0;font-size:.79rem}.ff-project-page__questions{scroll-margin-top:6rem}.ff-project-page__contact{text-align:right;color:var(--ff-pearl-muted);margin-top:2rem;font-size:.85rem}.ff-project-page__contact a{color:var(--ff-pearl);text-underline-offset:.22em;margin-left:.35rem}.ff-request-entry__action{margin-top:2rem}.ff-request-entry .ff-h2{max-width:11em}@media (width<=640px){.ff-project-page{padding-top:6rem;padding-bottom:2.75rem}.ff-project-page__back{margin-bottom:1.65rem}.ff-project-page__intro{padding-bottom:1.5rem}.ff-project-page__contact{text-align:left}}
