.project_page__T6IIx{max-width:48rem;margin:0 auto}.project_back__wvmvJ{display:inline-block;margin-bottom:1.2rem;color:var(--color-muted);text-decoration:none;border-bottom:1px solid transparent}.project_back__wvmvJ:hover{border-color:var(--color-accent)}.project_title__oTDfk{margin:0;font-family:var(--font-serif);font-size:clamp(2rem,4vw,3.3rem);line-height:1.1;letter-spacing:-.015em}.project_summary__f6l8v{margin-top:.9rem;color:var(--color-muted);font-size:.99rem}.project_cta__C06sS{display:inline-flex;margin-top:.65rem;color:var(--color-text);text-decoration:none;font-size:.84rem;text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid transparent;transition:border-color .18s ease,color .18s ease}.project_cta__C06sS:focus-visible,.project_cta__C06sS:hover{color:var(--color-accent);border-color:var(--color-accent)}.project_prose__q62gz{margin-top:2rem;font-size:1.06rem}.project_prose__q62gz p{margin:1rem 0}.project_prose__q62gz h2,.project_prose__q62gz h3{margin-top:2rem;margin-bottom:.6rem;font-family:var(--font-serif);line-height:1.3}.project_prose__q62gz blockquote{margin:1.3rem 0;padding-left:1rem;border-left:2px solid var(--color-border-strong);color:var(--color-muted)}.project_prose__q62gz code{background:var(--color-code-inline);padding:.15rem .35rem;border-radius:4px;font-size:.92em}.project_prose__q62gz pre{overflow:auto;padding:.9rem 1rem;background:var(--color-code-block);border-radius:6px}.project_prose__q62gz ol,.project_prose__q62gz ul{padding-left:1.25rem}