.project-page{padding:40px 20px;max-width:1200px;margin:0 auto}.project-breadcrumb{margin-bottom:20px}.project-breadcrumb ol{list-style:none;padding:0;margin:0}.project-breadcrumb li,.project-breadcrumb ol{display:flex;align-items:center}.project-breadcrumb a{font-family:FiraCode-Light;font-size:18px;color:#000;text-decoration:none}.project-breadcrumb a:hover{text-decoration:underline}.project-breadcrumb .bc-separator{margin:0 10px;font-family:FiraCode-Light;font-size:18px}.project-breadcrumb .bc-current{font-family:FiraCode-Light;font-size:18px;text-decoration:underline}.project-header{margin-bottom:30px}.project-header h1{font-family:"DM Serif Text",serif;font-size:clamp(45px,5vw,80px);margin:0;line-height:1.1}.project-intro{font-family:FiraCode-Light;font-size:18px;line-height:28px;color:#555;margin:15px 0 0}.project-description{margin-bottom:40px}.project-description p{font-size:18px;line-height:1.7;color:#333;max-width:800px;margin:0}.project-images{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.project-image{width:100%;height:auto;display:block;border:1px solid #eee;border-radius:8px}@media only screen and (max-width:768px){.project-images{grid-template-columns:1fr}}