.project-detail_page__q7vjE{max-width:1080px;margin:0 auto;padding:32px 20px 72px;color:var(--ink);line-height:1.65}.project-detail_hero__LwINc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);grid-gap:28px;gap:28px;align-items:center;background:var(--card);border-radius:var(--radius-lg);padding:28px;box-shadow:0 1px 0 var(--line)}.project-detail_title__72CSk{font-size:2rem;font-weight:800;letter-spacing:-.02em;line-height:1.25}.project-detail_tagline__OGKUR{margin-top:10px;color:var(--ink-soft);font-size:1.05rem}.project-detail_links__7Rp6N{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.project-detail_link__Ngl8n,.project-detail_soon__cxreF{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:12px;font-weight:700;font-size:.92rem;text-decoration:none}.project-detail_link__Ngl8n{background:var(--ink);color:#fff}.project-detail_soon__cxreF{background:var(--chip-orange-bg);color:var(--chip-orange-fg)}.project-detail_heroImg__pte60{display:block;width:100%;height:auto;border-radius:var(--radius-md)}.project-detail_section__nNugA{margin-top:40px}.project-detail_h2___PzXG{font-size:1.35rem;font-weight:800;letter-spacing:-.01em;margin-bottom:14px}.project-detail_h3__HSxFk{font-size:1.02rem;font-weight:700;margin-bottom:6px}.project-detail_body__OoVWQ{color:var(--ink-soft);font-size:.95rem}.project-detail_gallery__k3T_5{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.project-detail_galleryTall__ZN3Zh{grid-template-columns:repeat(3,minmax(0,1fr));max-width:820px}.project-detail_shot__aW4tT{display:block;width:100%;height:auto;border-radius:var(--radius-md);background:var(--card);box-shadow:0 1px 0 var(--line),0 4px 16px rgba(0,0,0,.05)}.project-detail_card__YNCAO{background:var(--card);border-radius:var(--radius-md);padding:20px;box-shadow:0 1px 0 var(--line)}.project-detail_featureGrid__GXaXE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.project-detail_chips__r3X_R{list-style:none;display:flex;flex-wrap:wrap;gap:8px}.project-detail_chip__28iO_{padding:6px 14px;border-radius:999px;background:var(--chip-blue-bg);color:var(--chip-blue-fg);font-size:.88rem;font-weight:700}.project-detail_capGroup__V3tEi+.project-detail_capGroup__V3tEi{margin-top:22px}.project-detail_capCat__Jh1OU{font-size:.95rem;font-weight:800;color:var(--accent);margin-bottom:10px}.project-detail_capGrid__ddVq6{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.project-detail_capCard__qndFm{display:flex;align-items:flex-start;gap:14px;background:var(--card);border-radius:var(--radius-md);padding:18px;box-shadow:0 1px 0 var(--line)}.project-detail_capIcon__I_DeP{flex:none;width:56px;height:56px;border-radius:14px;background:var(--bg)}.project-detail_capText__DCivU{display:flex;flex-direction:column;min-width:0}.project-detail_capTitle__G2o_H{font-weight:700;font-size:1rem;margin-bottom:4px}.project-detail_capBody__7vaV_{color:var(--ink-soft);font-size:.9rem;line-height:1.55}.project-detail_diagram__wrYuy{background:var(--card);border-radius:var(--radius-md);padding:22px;box-shadow:0 1px 0 var(--line)}.project-detail_flow__sWHOg{list-style:none;display:flex;align-items:stretch;gap:36px}.project-detail_flow__sWHOg+.project-detail_flow__sWHOg{margin-top:16px}.project-detail_node__Gzy_n{position:relative;flex:1 1;min-width:0;display:flex;flex-direction:column;justify-content:center;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg)}.project-detail_node__Gzy_n+.project-detail_node__Gzy_n:before{content:"→";position:absolute;left:-27px;top:50%;transform:translateY(-50%);color:var(--muted);font-weight:700}.project-detail_nodeLabel__C9Rb_{font-weight:700;font-size:.95rem}.project-detail_nodeNote__wKmR1{color:var(--muted);font-size:.82rem}.project-detail_caption__fjJ8u{margin-top:14px;color:var(--sub);font-size:.88rem}.project-detail_ops__MbIFe{background:var(--card);border-radius:var(--radius-md);padding:20px 20px 20px 40px;box-shadow:0 1px 0 var(--line);color:var(--ink-soft)}.project-detail_ops__MbIFe li+li{margin-top:8px}@media (max-width:900px){.project-detail_capGrid__ddVq6,.project-detail_featureGrid__GXaXE{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.project-detail_page__q7vjE{padding:20px 16px 56px}.project-detail_hero__LwINc{grid-template-columns:minmax(0,1fr);padding:20px;gap:18px}.project-detail_title__72CSk{font-size:1.6rem}.project-detail_galleryTall__ZN3Zh,.project-detail_gallery__k3T_5{grid-template-columns:repeat(2,minmax(0,1fr))}.project-detail_capGrid__ddVq6,.project-detail_featureGrid__GXaXE{grid-template-columns:minmax(0,1fr)}.project-detail_flow__sWHOg{flex-direction:column;gap:26px}.project-detail_node__Gzy_n+.project-detail_node__Gzy_n:before{content:"↓";left:50%;top:-22px;transform:translateX(-50%)}}