.project-detail-page{background:radial-gradient(ellipse at 70% 5%, color-mix(in srgb, var(--brand-blue) 9%, transparent), transparent 42%), linear-gradient(color-mix(in srgb, var(--brand-blue) 2%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-blue) 2%, transparent) 1px, transparent 1px), var(--bg);background-size:auto,90px 90px,90px 90px,auto}.project-detail-hero{border-bottom:1px solid color-mix(in srgb, var(--brand-blue) 27%, var(--line));background:linear-gradient(155deg, color-mix(in srgb, var(--brand-blue) 6%, transparent), transparent 58%)}.project-detail-hero h1{max-width:none;font-family:var(--font-home-display), Impact, sans-serif;letter-spacing:-.045em;text-transform:uppercase;font-weight:400;line-height:.96;font-size:clamp(70px,9vw,140px)!important}.project-detail-page main>section[id]{border-bottom:1px solid color-mix(in srgb, var(--brand-blue) 14%, var(--line));position:relative}.project-detail-page main>section[id]:before{background:var(--brand-blue);content:"";width:50px;height:1px;position:absolute;top:0;left:0}.project-detail-page main>section[id] article,.project-outcomes-panel{box-shadow:0 12px 36px color-mix(in srgb, var(--brand-blue) 5%, transparent)}.project-detail-page main>section[id] article:hover,.project-outcomes-panel:hover{border-color:color-mix(in srgb, var(--brand-blue) 38%, var(--line));box-shadow:0 20px 48px color-mix(in srgb, var(--brand-blue) 9%, transparent)}@media (max-width:650px){.project-detail-hero h1{font-size:clamp(54px,16vw,92px)!important}}.project-section-eyebrow{color:var(--brand-text);font:600 10px var(--font-geist-mono), monospace;letter-spacing:.14em;text-transform:uppercase}.project-audience{border-left:3px solid var(--brand-blue);background:color-mix(in srgb, var(--brand-blue) 6%, var(--bg-elev));border-radius:0 12px 12px 0;flex-wrap:wrap;align-items:baseline;gap:7px;padding:16px 20px;display:flex}.project-audience strong{color:var(--ink);font-weight:600}.project-outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-outcomes-panel{border:1px solid var(--line);background:var(--bg-elev);min-width:0;box-shadow:var(--panel-shadow);border-radius:22px;padding:clamp(22px,3vw,36px)}.project-outcomes-panel h2,.project-start h2{letter-spacing:-.05em;margin-top:8px;font-size:clamp(24px,2.7vw,38px);font-weight:630;line-height:1.12}.project-outcomes-panel :is(ol,ul){margin-top:22px}.project-outcomes-panel li{border-top:1px solid var(--line);padding:15px 0;font-size:14px;line-height:1.65}.project-outcomes-panel ol li{gap:16px;display:flex}.project-outcomes-panel ol li span{color:var(--brand-text);font:600 11px var(--font-geist-mono), monospace}.project-outcomes-panel ul li strong{font-weight:620;display:block}.project-outcomes-panel ul li p{color:var(--muted);margin-top:3px}.project-start{border:1px solid color-mix(in srgb, var(--brand-blue) 24%, var(--line));background:linear-gradient(120deg, color-mix(in srgb, var(--brand-blue) 8%, var(--bg-elev)), var(--bg-elev) 62%);box-shadow:var(--panel-shadow);border-radius:22px;padding:clamp(22px,3vw,36px)}@media (max-width:850px){.project-outcomes{grid-template-columns:1fr}}
