.project-head.svelte-gygcht{padding-top:3.7rem;padding-bottom:3.8rem}.back.svelte-gygcht{margin-bottom:3rem;font-size:.72rem}.project-identity.svelte-gygcht{align-items:center;gap:1rem;display:flex}h1.svelte-gygcht{margin:1.1rem 0 .8rem;font-size:clamp(4rem,8vw,6.7rem);line-height:1}.project-tagline.svelte-gygcht{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(1.5rem,3vw,2.1rem);line-height:1.35}.project-description.svelte-gygcht{color:var(--text-secondary);max-width:610px;margin:1rem 0 1.8rem;font-size:.98rem;line-height:1.8}.overview-inner.svelte-gygcht{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);display:grid}.overview-facts.svelte-gygcht{flex-direction:column;justify-content:center;padding:2.4rem 3rem 2.4rem 48px;display:flex}.overview-facts.svelte-gygcht dl:where(.svelte-gygcht){margin:1.2rem 0}.overview-facts.svelte-gygcht dl:where(.svelte-gygcht)>div:where(.svelte-gygcht){border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.78rem;display:flex}.overview-facts.svelte-gygcht dt:where(.svelte-gygcht){color:var(--text-muted)}.overview-facts.svelte-gygcht dd:where(.svelte-gygcht){text-align:right}.overview-facts.svelte-gygcht>p:where(.svelte-gygcht){font-family:var(--font-mono);color:var(--text-muted);font-size:.56rem;line-height:1.8}.accent.svelte-gygcht{color:var(--accent)}.overview-inner.svelte-gygcht .visual{border-left:1px solid var(--border-subtle);height:100%;min-height:400px}.project-body-inner.svelte-gygcht{grid-template-columns:240px 1fr;gap:5rem;padding-block:4.5rem 5rem;display:grid}aside.svelte-gygcht{align-self:start;position:sticky;top:120px}aside.svelte-gygcht nav:where(.svelte-gygcht){flex-direction:column;align-items:start;gap:1rem;display:flex}aside.svelte-gygcht nav:where(.svelte-gygcht) .eyebrow:where(.svelte-gygcht){margin-bottom:.5rem}aside.svelte-gygcht nav:where(.svelte-gygcht)>a:where(.svelte-gygcht){color:var(--text-secondary);font-size:.8rem}aside.svelte-gygcht nav:where(.svelte-gygcht)>a:where(.svelte-gygcht):hover{color:var(--accent)}.sidebar-source.svelte-gygcht{border-top:1px solid var(--border-default);margin-top:2rem;padding-top:1.5rem}.sidebar-source.svelte-gygcht .text-link:where(.svelte-gygcht){font-family:var(--font-mono);overflow-wrap:anywhere;margin-top:1rem;font-size:.6rem}.project-prose.svelte-gygcht section:where(.svelte-gygcht){scroll-margin-top:110px}.project-prose.svelte-gygcht section:where(.svelte-gygcht)+section:where(.svelte-gygcht){border-top:1px solid var(--border-default);margin-top:3rem;padding-top:3rem}.project-prose.svelte-gygcht h2:where(.svelte-gygcht){margin:1rem 0 1.4rem;font-size:2.2rem}.project-prose.svelte-gygcht section:where(.svelte-gygcht)>p:where(.svelte-gygcht):not(.eyebrow){color:var(--text-secondary);font-size:.95rem;line-height:1.9}.project-prose.svelte-gygcht section:where(.svelte-gygcht)>p:where(.svelte-gygcht)+p:where(.svelte-gygcht){margin-top:1rem}.topics.svelte-gygcht{flex-wrap:wrap;gap:.4rem;margin-top:1.5rem;display:flex}.project-prose.svelte-gygcht .actions:where(.svelte-gygcht){margin-top:1.6rem}.next-project.svelte-gygcht{padding:2.5rem 0;transition:background .12s;display:block}.next-project.svelte-gygcht:hover{background:var(--bg-surface)}.next-inner.svelte-gygcht{justify-content:space-between;align-items:center;gap:2rem;display:flex}.next-inner.svelte-gygcht h2:where(.svelte-gygcht){margin-top:.7rem;font-size:2.2rem}.next-inner.svelte-gygcht h2:where(.svelte-gygcht) span:where(.svelte-gygcht){font-family:var(--font-body);letter-spacing:0;color:var(--text-muted);margin-left:1rem;font-size:.8rem}.next-inner.svelte-gygcht svg{color:var(--accent)}@media (width<=1200px){.overview-facts.svelte-gygcht{padding-left:32px}}@media (width<=900px){.project-body-inner.svelte-gygcht{grid-template-columns:180px 1fr;gap:2.5rem}}@media (width<=700px){.project-head.svelte-gygcht{padding-top:2.4rem}.back.svelte-gygcht{margin-bottom:2rem}.project-identity.svelte-gygcht .eyebrow:where(.svelte-gygcht){font-size:.53rem}.overview-inner.svelte-gygcht{grid-template-columns:1fr}.overview-facts.svelte-gygcht{padding:2rem 20px}.overview-inner.svelte-gygcht .visual{border-left:0;border-top:1px solid var(--border-subtle);min-height:400px}.project-body-inner.svelte-gygcht{grid-template-columns:1fr;gap:2.5rem;padding-block:2.5rem 4rem}aside.svelte-gygcht{border-bottom:1px solid var(--border-default);padding-bottom:1.5rem;position:static}aside.svelte-gygcht nav:where(.svelte-gygcht){flex-flow:wrap;gap:.7rem 1.3rem}aside.svelte-gygcht nav:where(.svelte-gygcht) .eyebrow:where(.svelte-gygcht){flex-basis:100%;margin-bottom:0}aside.svelte-gygcht nav:where(.svelte-gygcht)>a:where(.svelte-gygcht){font-size:.72rem}.sidebar-source.svelte-gygcht{display:none}.project-prose.svelte-gygcht h2:where(.svelte-gygcht){font-size:2rem}.project-prose.svelte-gygcht section:where(.svelte-gygcht)>p:where(.svelte-gygcht):not(.eyebrow){font-size:.88rem}.next-inner.svelte-gygcht h2:where(.svelte-gygcht) span:where(.svelte-gygcht){margin:8px 0 0;display:block}.next-inner.svelte-gygcht h2:where(.svelte-gygcht){font-size:1.9rem}}
