.project-page.svelte-ffmenf{padding-top:20px}.back-link.svelte-ffmenf{display:inline-flex;align-items:center;gap:12px;font-size:12px;color:var(--muted)}.project-title.svelte-ffmenf{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin:28px 0}.eyebrow.svelte-ffmenf{color:var(--muted);margin:0 0 13px}h1.svelte-ffmenf{font-family:var(--font-serif);font-size:clamp(44px,4.5vw,64px);line-height:1.05;font-weight:300;margin:0;letter-spacing:-1.7px}.project-tech.svelte-ffmenf{font-size:11px;color:var(--muted);margin-bottom:10px}.project-content.svelte-ffmenf{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:45px;margin-bottom:32px}.project-visual.svelte-ffmenf{padding:26px;background:#e3e7de;border-radius:3px}.project-visual.svelte-ffmenf img:where(.svelte-ffmenf){width:100%;height:auto;max-height:clamp(220px,calc(100svh - 500px),440px);object-fit:contain;border-radius:4px;box-shadow:0 17px 35px -22px #24372980}.project-details.svelte-ffmenf{min-width:0}h2.svelte-ffmenf{font-size:11px;font-weight:500;margin:0 0 18px;text-transform:uppercase;letter-spacing:1px}.description.svelte-ffmenf>p:where(.svelte-ffmenf){margin:0 0 20px;font-size:14px;line-height:1.85}.description.svelte-ffmenf .availability-note:where(.svelte-ffmenf){font-size:12px;color:var(--muted);padding-left:15px;border-left:2px solid var(--line)}.project-links.svelte-ffmenf{display:flex;gap:26px;flex-wrap:wrap;margin-top:22px}.project-navigation.svelte-ffmenf{display:grid;grid-template-columns:1fr 1fr;gap:40px;border-block:1px solid var(--line);padding:22px 0}.neighbor.svelte-ffmenf{min-width:0}.neighbor-direction.svelte-ffmenf{display:flex;align-items:center;gap:13px;color:var(--muted);font-size:10px;margin-bottom:12px}.neighbor-body.svelte-ffmenf{display:flex;align-items:center;gap:16px}.neighbor-body.svelte-ffmenf img:where(.svelte-ffmenf){width:92px;height:56px;object-fit:cover;border-radius:2px}.neighbor-body.svelte-ffmenf>span:where(.svelte-ffmenf){font-family:var(--font-serif);font-size:clamp(21px,2vw,29px);line-height:1.15}.next.svelte-ffmenf .neighbor-direction:where(.svelte-ffmenf),.next.svelte-ffmenf .neighbor-body:where(.svelte-ffmenf){justify-content:flex-end;text-align:right}.neighbor.svelte-ffmenf:hover{color:var(--green)}@media(max-width:1000px)and (min-width:701px){.project-content.svelte-ffmenf{gap:28px;grid-template-columns:1fr 1fr}.project-visual.svelte-ffmenf{padding:18px}.description.svelte-ffmenf>p:where(.svelte-ffmenf){font-size:13px}}@media(max-width:700px){.project-page.svelte-ffmenf{padding-top:8px}.project-title.svelte-ffmenf{display:block;margin:20px 0}.eyebrow.svelte-ffmenf{font-size:9px;margin-bottom:10px}.project-tech.svelte-ffmenf{display:block;margin:12px 0 0;font-size:10px}.project-content.svelte-ffmenf{grid-template-columns:1fr;gap:22px;margin-bottom:24px}.project-visual.svelte-ffmenf{padding:12px}.project-visual.svelte-ffmenf img:where(.svelte-ffmenf){height:145px;object-fit:contain;box-shadow:none}h2.svelte-ffmenf{margin-bottom:10px;font-size:10px}.description.svelte-ffmenf>p:where(.svelte-ffmenf){font-size:13px;line-height:1.75;margin-bottom:14px}.description.svelte-ffmenf .availability-note:where(.svelte-ffmenf){font-size:11px}.project-links.svelte-ffmenf{margin-top:15px;gap:24px}.project-links.svelte-ffmenf .text-link{font-size:11px;padding-bottom:7px}h1.svelte-ffmenf{font-size:39px}.project-navigation.svelte-ffmenf{gap:24px;padding:18px 0}.neighbor-body.svelte-ffmenf{align-items:center;gap:10px}.neighbor-body.svelte-ffmenf img:where(.svelte-ffmenf){width:48px;height:40px}.neighbor-body.svelte-ffmenf>span:where(.svelte-ffmenf){font-size:17px}.neighbor-direction.svelte-ffmenf{gap:6px;font-size:9px;margin-bottom:10px}}
