.project-detail[data-astro-cid-h3zyerkw]{padding-top:80px}.hero-image[data-astro-cid-h3zyerkw]{position:relative;width:100%;height:70vh;overflow:hidden}.hero-image[data-astro-cid-h3zyerkw] img[data-astro-cid-h3zyerkw]{width:100%;height:100%;object-fit:cover}.hero-overlay[data-astro-cid-h3zyerkw]{position:absolute;inset:0;background:linear-gradient(to bottom,#0000004d,#0009);display:flex;align-items:flex-end;justify-content:flex-end;padding:40px}.hero-content[data-astro-cid-h3zyerkw]{text-align:right;color:#fff;max-width:60%}.hero-title[data-astro-cid-h3zyerkw]{font-size:clamp(1.25rem,2.5vw,1.75rem);font-weight:500;line-height:1.6;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.sp-only[data-astro-cid-h3zyerkw]{display:none}.anchor-buttons[data-astro-cid-h3zyerkw]{display:flex;justify-content:center;gap:16px;padding:32px 20px;flex-wrap:wrap;background:#f8f8f8;position:sticky;top:80px;z-index:100}.anchor-btn[data-astro-cid-h3zyerkw]{padding:8px 24px;border:1px solid #333;background:#fff;color:#333;border-radius:24px;cursor:pointer;transition:all .3s ease;font-size:14px;font-weight:500}.anchor-btn[data-astro-cid-h3zyerkw]:hover,.anchor-btn[data-astro-cid-h3zyerkw].active{background:#333;color:#fff}.content-wrapper[data-astro-cid-h3zyerkw]{max-width:1200px;margin:0 auto;padding:0 20px 80px}.section-wrapper[data-astro-cid-h3zyerkw]{display:flex;gap:80px;margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid rgba(0,0,0,.08);position:relative}.section-wrapper[data-astro-cid-h3zyerkw]:last-child{border-bottom:none}.section-label[data-astro-cid-h3zyerkw]{position:sticky;top:180px;flex-shrink:0;width:120px;height:fit-content;font-size:18px;font-weight:700;color:#999;transition:color .3s ease}.section-label[data-astro-cid-h3zyerkw].active{color:#333}.section-content[data-astro-cid-h3zyerkw]{flex:1;min-width:0}.section-text[data-astro-cid-h3zyerkw]{font-size:16px;line-height:1.8;color:#333;margin-bottom:24px}.section-text[data-astro-cid-h3zyerkw]:last-child{margin-bottom:0}.section-image[data-astro-cid-h3zyerkw]{margin-top:32px;border-radius:8px;overflow:hidden}.section-image[data-astro-cid-h3zyerkw] img[data-astro-cid-h3zyerkw]{width:100%;height:auto;display:block}.outline-grid[data-astro-cid-h3zyerkw]{display:flex;flex-direction:column;gap:32px}.outline-item[data-astro-cid-h3zyerkw] h4[data-astro-cid-h3zyerkw]{font-size:14px;color:#666;margin-bottom:8px;font-weight:500}.outline-item[data-astro-cid-h3zyerkw] p[data-astro-cid-h3zyerkw]{font-size:16px;color:#333}.outline-item[data-astro-cid-h3zyerkw] a[data-astro-cid-h3zyerkw]{color:#06c;text-decoration:none}.outline-item[data-astro-cid-h3zyerkw] a[data-astro-cid-h3zyerkw]:hover{text-decoration:underline}.approach-item[data-astro-cid-h3zyerkw]{margin-bottom:48px}.approach-item[data-astro-cid-h3zyerkw]:last-child{margin-bottom:0}.slideshow-container[data-astro-cid-h3zyerkw]{position:relative;margin-bottom:32px}.slideshow[data-astro-cid-h3zyerkw]{position:relative;width:100%;height:500px;border-radius:8px;overflow:hidden}.slide[data-astro-cid-h3zyerkw]{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease}.slide[data-astro-cid-h3zyerkw].active{opacity:1}.slide[data-astro-cid-h3zyerkw] img[data-astro-cid-h3zyerkw]{width:100%;height:100%;object-fit:cover}.slideshow-controls[data-astro-cid-h3zyerkw]{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 20px;pointer-events:none}.prev-btn[data-astro-cid-h3zyerkw],.next-btn[data-astro-cid-h3zyerkw]{background:#ffffffe6;border:none;width:48px;height:48px;border-radius:50%;font-size:20px;cursor:pointer;pointer-events:all;transition:all .3s ease;color:#333}.prev-btn[data-astro-cid-h3zyerkw]:hover,.next-btn[data-astro-cid-h3zyerkw]:hover{background:#fff;transform:scale(1.1)}.slideshow-dots[data-astro-cid-h3zyerkw]{display:flex;justify-content:center;gap:10px;margin-top:20px}.dot[data-astro-cid-h3zyerkw]{width:10px;height:10px;border-radius:50%;background:#ddd;cursor:pointer;transition:background .3s ease}.dot[data-astro-cid-h3zyerkw].active{background:#333}.create-grid[data-astro-cid-h3zyerkw]{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.create-item[data-astro-cid-h3zyerkw] h4[data-astro-cid-h3zyerkw]{font-size:18px;margin-bottom:12px;color:#333}.create-item[data-astro-cid-h3zyerkw] p[data-astro-cid-h3zyerkw]{font-size:14px;line-height:1.6;color:#666}@media (max-width: 768px){.hero-image[data-astro-cid-h3zyerkw]{height:50vh;min-height:400px}.hero-overlay[data-astro-cid-h3zyerkw]{padding:20px}.hero-content[data-astro-cid-h3zyerkw]{max-width:100%}.hero-title[data-astro-cid-h3zyerkw]{font-size:.9rem;line-height:1.5}.sp-only[data-astro-cid-h3zyerkw]{display:inline}.section-wrapper[data-astro-cid-h3zyerkw]{flex-direction:column;gap:24px;margin-bottom:48px;padding-bottom:48px}.section-label[data-astro-cid-h3zyerkw]{position:static;width:100%;margin-bottom:16px}.slideshow[data-astro-cid-h3zyerkw]{height:300px}.create-grid[data-astro-cid-h3zyerkw]{grid-template-columns:1fr}.anchor-buttons[data-astro-cid-h3zyerkw]{top:60px;padding:16px 10px}.anchor-btn[data-astro-cid-h3zyerkw]{padding:6px 16px;font-size:12px}}
