.prj{color:#2b2b2b;font-family:var(--wwd-sans),"Inter",sans-serif;background:#faf8f5;line-height:1.6}.prj h1,.prj h2,.prj h3{font-family:var(--wwd-serif),"Fraunces",serif;letter-spacing:0;margin:0 0 .4em;font-weight:600;line-height:1.2}.prj a{text-decoration:none}.prj .navy{background-color:#1d1c51}.prj .eyebrow{letter-spacing:1.5px;text-transform:uppercase;color:#ff9caf;margin-bottom:10px;font-family:inherit;font-size:13px;font-weight:700}.prj .pagehead{padding:52px 40px 40px}.prj .pagehead-inner{max-width:1080px;margin:0 auto}.prj .pagehead h1{color:#fff;max-width:700px;font-size:44px}.prj .pagehead p{color:#c9cae2;max-width:640px;margin:0;font-size:18px}.prj .placeholder-note{max-width:1080px;margin:0 auto;padding:14px 40px 0}.prj .placeholder-note span{color:#a32842;background:#fff3f5;border:1px solid #f3c9d1;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-block}.prj .prj-list{max-width:1080px;margin:0 auto;padding:40px}.prj .prj-card{background:#fff;border:1px solid #eee2dc;border-radius:12px;margin-bottom:18px;padding:28px}.prj .prj-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.prj .prj-area{color:#a32842;text-transform:uppercase;letter-spacing:1px;font-size:11.5px;font-weight:700}.prj .prj-status{color:#a32842;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap;background:#a3284218;border-radius:12px;padding:4px 11px;font-size:11px;font-weight:700}.prj .prj-status.is-green{color:#1f7a4d;background:#1f7a4d18}.prj .prj-card h3{color:#1d1c51;margin:0 0 10px;font-size:21px}.prj .prj-summary{color:#2b2b2b;max-width:800px;margin:0 0 12px;font-size:15px;line-height:1.6}.prj .prj-partner{color:#6b6b68;margin:0;font-size:12.5px}.prj .band{padding:50px 40px}.prj .band-inner{max-width:1080px;margin:0 auto}.prj .band h2{color:#fff;font-size:30px}.prj .band p{color:#c9cae2;margin:0}.prj .btnrow{flex-wrap:wrap;gap:14px;margin-top:20px;display:flex}.prj .btn-primary{color:#fff;background:#a32842;border:0;border-radius:3px;padding:12px 22px;font-size:14px;font-weight:600}.prj .btn-secondary-dark{color:#fff;border:1.5px solid #cfd0e8;border-radius:3px;padding:11px 20px;font-size:14px;font-weight:600}@media (max-width:640px){.prj .pagehead,.prj .placeholder-note,.prj .prj-list,.prj .band{padding-left:16px;padding-right:16px}.prj .pagehead h1{font-size:34px}.prj .pagehead p{font-size:17px}.prj .prj-card{padding:22px}.prj .prj-top{flex-direction:column;align-items:flex-start;gap:8px}}
