.project-hero[data-astro-cid-h55vgd4l]{padding:clamp(3rem,7vw,6rem) 0 4.5rem;background:radial-gradient(circle at 84% 15%,rgb(var(--accent)/.08),transparent 45%)}.project-back[data-astro-cid-h55vgd4l]{color:rgb(var(--muted));font-size:.86rem;text-decoration:none;border-bottom:1px solid rgb(var(--border));padding-bottom:.3rem}.project-back[data-astro-cid-h55vgd4l]:hover,.project-live[data-astro-cid-h55vgd4l]:hover{color:rgb(var(--accent))}.project-back[data-astro-cid-h55vgd4l]:focus-visible,.project-live[data-astro-cid-h55vgd4l]:focus-visible,.project-next[data-astro-cid-h55vgd4l] a[data-astro-cid-h55vgd4l]:focus-visible{outline:2px solid rgb(var(--accent));outline-offset:4px}.project-hero-content[data-astro-cid-h55vgd4l]{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,.35fr);gap:3rem;align-items:end;margin-top:3.5rem}.project-eyebrow[data-astro-cid-h55vgd4l]{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:rgb(var(--accent));margin-bottom:1.2rem}.project-eyebrow[data-astro-cid-h55vgd4l] span[data-astro-cid-h55vgd4l]{margin:0 .5rem;color:rgb(var(--muted))}.project-hero[data-astro-cid-h55vgd4l] h1[data-astro-cid-h55vgd4l]{font-size:clamp(3.6rem,8vw,7.5rem);font-weight:700;letter-spacing:-.06em;line-height:1.02;color:rgb(var(--ink))}.project-subtitle[data-astro-cid-h55vgd4l]{font-size:clamp(1.25rem,2.3vw,1.9rem);font-weight:600;letter-spacing:-.025em;margin-top:1.4rem;max-width:31ch;color:rgb(var(--ink))}.project-facts[data-astro-cid-h55vgd4l]{border-top:1px solid rgb(var(--border)/.3)}.project-facts[data-astro-cid-h55vgd4l] div[data-astro-cid-h55vgd4l]{display:flex;justify-content:space-between;align-items:start;gap:.7rem;border-bottom:1px solid rgb(var(--border)/.3);padding:.8rem 0;font-size:.8rem}.project-facts[data-astro-cid-h55vgd4l] span[data-astro-cid-h55vgd4l]{color:rgb(var(--muted))}.project-facts[data-astro-cid-h55vgd4l] strong[data-astro-cid-h55vgd4l]{text-align:right;color:rgb(var(--ink));font-weight:600;max-width:22ch}.project-intro[data-astro-cid-h55vgd4l]{font-size:clamp(1.07rem,2vw,1.4rem);line-height:1.75;max-width:70ch;margin-top:3rem;color:rgb(var(--muted))}.project-story[data-astro-cid-h55vgd4l]{padding:1rem 0 6rem}.project-row[data-astro-cid-h55vgd4l]{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(0,1fr);gap:clamp(2rem,6vw,7rem);border-top:1px solid rgb(var(--border)/.35);padding:3rem 0}.project-row[data-astro-cid-h55vgd4l] h2[data-astro-cid-h55vgd4l]{font-size:clamp(1.05rem,1.7vw,1.3rem);font-weight:700;color:rgb(var(--ink));letter-spacing:-.025em}.project-row[data-astro-cid-h55vgd4l] h3[data-astro-cid-h55vgd4l]{font-size:1.07rem;font-weight:700;color:rgb(var(--ink));margin:2rem 0 .8rem}.project-row[data-astro-cid-h55vgd4l] p[data-astro-cid-h55vgd4l],.project-row[data-astro-cid-h55vgd4l] li[data-astro-cid-h55vgd4l]:not(.project-tech li){color:rgb(var(--muted));font-size:1.06rem;line-height:1.75;max-width:70ch}.project-row[data-astro-cid-h55vgd4l] ul[data-astro-cid-h55vgd4l]:not(.project-tech){padding-left:1.3rem;display:grid;gap:1rem}.project-row[data-astro-cid-h55vgd4l] li[data-astro-cid-h55vgd4l]::marker{color:rgb(var(--accent))}.project-row[data-astro-cid-h55vgd4l] .project-tech[data-astro-cid-h55vgd4l]{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.55rem}.project-tech[data-astro-cid-h55vgd4l] li[data-astro-cid-h55vgd4l]{font-size:.78rem;color:rgb(var(--ink));border:1px solid rgb(var(--border)/.35);padding:.4rem .7rem;border-radius:99px}.project-row[data-astro-cid-h55vgd4l] .project-disclosure[data-astro-cid-h55vgd4l]{font-size:.87rem;color:rgb(var(--muted));border-left:3px solid rgb(var(--accent));padding-left:1rem;margin-top:1.5rem}.project-live[data-astro-cid-h55vgd4l]{display:inline-block;margin-top:1.8rem;color:rgb(var(--ink));font-weight:700;font-size:.92rem;text-decoration:none;border-bottom:2px solid rgb(var(--accent));padding-bottom:.4rem}.project-next[data-astro-cid-h55vgd4l]{background:rgb(var(--surface));padding:4.5rem 0 6rem}.project-next[data-astro-cid-h55vgd4l] p[data-astro-cid-h55vgd4l]{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:rgb(var(--accent));font-weight:700}.project-next[data-astro-cid-h55vgd4l] a[data-astro-cid-h55vgd4l]{display:inline-block;margin:1rem 0;text-decoration:none;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;letter-spacing:-.04em;color:rgb(var(--ink))}.project-next[data-astro-cid-h55vgd4l] a[data-astro-cid-h55vgd4l]:hover{color:rgb(var(--accent))}.project-next[data-astro-cid-h55vgd4l] div[data-astro-cid-h55vgd4l] a[data-astro-cid-h55vgd4l]{font-size:.93rem;letter-spacing:0;border-bottom:1px solid rgb(var(--accent));margin-top:1.5rem}@media(max-width:700px){.project-hero-content[data-astro-cid-h55vgd4l],.project-row[data-astro-cid-h55vgd4l]{grid-template-columns:1fr}.project-hero-content[data-astro-cid-h55vgd4l]{gap:2rem}.project-row[data-astro-cid-h55vgd4l]{gap:1.3rem;padding:2.2rem 0}.project-story[data-astro-cid-h55vgd4l]{padding-bottom:3rem}.project-facts[data-astro-cid-h55vgd4l]{max-width:500px}}
