.project-detail-page[data-astro-cid-yq2gsstb]{box-sizing:border-box;background:var(--white);min-height:100vh;color:var(--black);padding:105px 0 80px;font-family:Inter,sans-serif}.project-detail-wrapper[data-astro-cid-yq2gsstb]{flex-direction:column;gap:32px;width:min(1200px,100% - 96px);margin:0 auto;display:flex}.project-nav-bar[data-astro-cid-yq2gsstb]{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.project-back-link[data-astro-cid-yq2gsstb]{letter-spacing:.08em;color:var(--gray);align-items:center;gap:8px;font:9px Space Mono,monospace;text-decoration:none;transition:color .2s;display:inline-flex}.project-back-link[data-astro-cid-yq2gsstb]:hover{color:var(--black)}.back-arrow[data-astro-cid-yq2gsstb]{font-size:13px;line-height:1;transition:transform .2s}.project-back-link[data-astro-cid-yq2gsstb]:hover .back-arrow[data-astro-cid-yq2gsstb]{transform:translate(-3px)}.project-nav-meta[data-astro-cid-yq2gsstb]{letter-spacing:.08em;color:var(--gray);align-items:center;gap:8px;font:9px Space Mono,monospace;display:flex}.nav-sep[data-astro-cid-yq2gsstb]{opacity:.5}.project-grid[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:52px;display:grid}.project-visual-col[data-astro-cid-yq2gsstb]{min-width:0}.project-visual-sticky[data-astro-cid-yq2gsstb]{position:sticky;top:96px}.project-gallery-box[data-astro-cid-yq2gsstb]{flex-direction:column;gap:12px;display:flex}.gallery-header-bar[data-astro-cid-yq2gsstb]{letter-spacing:.08em;color:var(--gray);justify-content:space-between;align-items:center;padding:0 2px;font:9px Space Mono,monospace;display:flex}.gallery-controls[data-astro-cid-yq2gsstb]{align-items:center;gap:12px;display:flex}.gallery-count[data-astro-cid-yq2gsstb]{font-weight:700}.gallery-btns[data-astro-cid-yq2gsstb]{gap:4px;display:flex}.gallery-nav-btn[data-astro-cid-yq2gsstb]{border:1px solid var(--line);width:28px;height:26px;color:var(--black);cursor:pointer;background:0 0;border-radius:2px;place-items:center;font-size:13px;line-height:1;transition:all .2s;display:grid}.gallery-nav-btn[data-astro-cid-yq2gsstb]:hover{background:var(--yellow);color:#111;border-color:var(--yellow)}.gallery-stage[data-astro-cid-yq2gsstb]{border:1px solid var(--line);background:var(--soft);border-radius:4px;width:100%;position:relative;overflow:hidden}.gallery-track[data-astro-cid-yq2gsstb]{aspect-ratio:16/10;width:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:flex}.gallery-slide[data-astro-cid-yq2gsstb]{box-sizing:border-box;flex:0 0 100%;justify-content:center;align-items:center;min-width:0;height:100%;margin:0;padding:12px;display:flex}.gallery-slide[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{object-fit:contain;object-position:center;border-radius:2px;width:auto;max-width:100%;height:auto;max-height:100%;display:block;box-shadow:0 2px 8px #0000000f}.gallery-empty[data-astro-cid-yq2gsstb]{width:100%;color:var(--gray);letter-spacing:.08em;place-items:center;font:9px Space Mono,monospace;display:grid}.gallery-thumbs-row[data-astro-cid-yq2gsstb]{scrollbar-width:thin;gap:8px;padding:2px 0 6px;display:flex;overflow-x:auto}.gallery-thumb[data-astro-cid-yq2gsstb]{border:1px solid var(--line);background:var(--soft);cursor:pointer;opacity:.65;border-radius:3px;flex:0 0 76px;height:48px;padding:2px;transition:all .2s;position:relative;overflow:hidden}.gallery-thumb[data-astro-cid-yq2gsstb]:hover{opacity:1;border-color:var(--black)}.gallery-thumb[data-astro-cid-yq2gsstb].is-active{opacity:1;border:2px solid var(--yellow)}.gallery-thumb[data-astro-cid-yq2gsstb] img[data-astro-cid-yq2gsstb]{object-fit:cover;border-radius:1px;width:100%;height:100%}.project-info-col[data-astro-cid-yq2gsstb]{flex-direction:column;align-self:start;gap:28px;min-width:0;display:flex}.project-header[data-astro-cid-yq2gsstb]{flex-direction:column;gap:12px;display:flex}.project-title[data-astro-cid-yq2gsstb]{letter-spacing:-.03em;color:var(--black);overflow-wrap:anywhere;margin:0;font-family:Inter,sans-serif;font-size:clamp(28px,3.4vw,46px);font-weight:700;line-height:1.15}.project-lead[data-astro-cid-yq2gsstb]{max-width:100%;color:var(--gray);margin:0;font-size:14px;line-height:1.8}.project-actions[data-astro-cid-yq2gsstb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.project-btn[data-astro-cid-yq2gsstb]{letter-spacing:.08em;cursor:pointer;border:1px solid var(--line);border-radius:2px;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px;font:9px Space Mono,monospace;text-decoration:none;transition:all .2s;display:inline-flex}.project-btn-primary[data-astro-cid-yq2gsstb]{background:var(--yellow);border-color:var(--yellow);font-weight:700;color:#111!important}.project-btn-primary[data-astro-cid-yq2gsstb]:hover{filter:brightness(.96);transform:translateY(-1px)}.project-btn-secondary[data-astro-cid-yq2gsstb]{color:var(--black);background:0 0}.project-btn-secondary[data-astro-cid-yq2gsstb]:hover{background:var(--soft);border-color:var(--black)}.project-btn[data-astro-cid-yq2gsstb] .arrow[data-astro-cid-yq2gsstb]{font-size:12px;line-height:1;transition:transform .2s}.project-btn[data-astro-cid-yq2gsstb]:hover .arrow[data-astro-cid-yq2gsstb]{transform:translate(2px,-2px)}.project-meta-table[data-astro-cid-yq2gsstb]{border-top:1px solid var(--line);flex-direction:column;display:flex}.meta-row[data-astro-cid-yq2gsstb]{border-bottom:1px solid var(--line);letter-spacing:.06em;justify-content:space-between;align-items:center;padding:12px 0;font:9px Space Mono,monospace;display:flex}.meta-row[data-astro-cid-yq2gsstb] span[data-astro-cid-yq2gsstb]:first-child{color:var(--gray)}.meta-row[data-astro-cid-yq2gsstb] span[data-astro-cid-yq2gsstb]:last-child{color:var(--black);text-align:right;font-weight:600}.project-tags-section[data-astro-cid-yq2gsstb]{flex-direction:column;gap:10px;display:flex}.tags-label[data-astro-cid-yq2gsstb]{letter-spacing:.08em;color:var(--gray);font:9px Space Mono,monospace}.project-tags-list[data-astro-cid-yq2gsstb]{flex-wrap:wrap;gap:8px;display:flex}.skill-pill[data-astro-cid-yq2gsstb]{border:1px solid var(--line);letter-spacing:.08em;background:var(--soft);color:var(--black);align-items:center;gap:8px;padding:6px 12px;font:9px Space Mono,monospace;transition:all .2s;display:inline-flex}.skill-pill[data-astro-cid-yq2gsstb]:before{content:"";background:var(--yellow);border:1px solid var(--black);width:5px;height:5px}.skill-pill[data-astro-cid-yq2gsstb]:hover{background:var(--black);color:var(--white);border-color:var(--black)}.project-notes-section[data-astro-cid-yq2gsstb]{flex-direction:column;gap:14px;margin-top:6px;display:flex}.notes-divider[data-astro-cid-yq2gsstb]{background:var(--line);width:100%;height:1px;margin-bottom:6px}.project-notes-body[data-astro-cid-yq2gsstb]{flex-direction:column;gap:12px;display:flex}.project-subheading[data-astro-cid-yq2gsstb]{letter-spacing:-.02em;color:var(--black);margin:12px 0 2px;font-family:Inter,sans-serif;font-size:15px;font-weight:700}.project-list[data-astro-cid-yq2gsstb]{flex-direction:column;gap:8px;margin:4px 0 12px;padding:0;list-style:none;display:flex}.project-list[data-astro-cid-yq2gsstb] li[data-astro-cid-yq2gsstb]{color:var(--gray);padding-left:18px;font-family:Inter,sans-serif;font-size:13px;line-height:1.7;position:relative}.project-list[data-astro-cid-yq2gsstb] li[data-astro-cid-yq2gsstb]:before{content:"—";color:var(--yellow);font-weight:700;position:absolute;left:0}.project-list[data-astro-cid-yq2gsstb].ordered{counter-reset:ordered-counter}.project-list[data-astro-cid-yq2gsstb].ordered li[data-astro-cid-yq2gsstb]{counter-increment:ordered-counter}.project-list[data-astro-cid-yq2gsstb].ordered li[data-astro-cid-yq2gsstb]:before{content:counter(ordered-counter, decimal-leading-zero) ".";color:var(--black);font:700 9px Space Mono,monospace}@media (width<=960px){.project-grid[data-astro-cid-yq2gsstb]{grid-template-columns:1fr;gap:36px}.project-visual-sticky[data-astro-cid-yq2gsstb]{position:static}.project-visual-col[data-astro-cid-yq2gsstb]{order:1}.project-info-col[data-astro-cid-yq2gsstb]{order:2}}@media (width<=640px){.project-detail-wrapper[data-astro-cid-yq2gsstb]{gap:24px;width:calc(100% - 36px)}.project-title[data-astro-cid-yq2gsstb]{font-size:clamp(24px,7vw,34px)}.gallery-track[data-astro-cid-yq2gsstb]{aspect-ratio:16/11}.project-actions[data-astro-cid-yq2gsstb]{flex-direction:column;align-items:stretch}.project-btn[data-astro-cid-yq2gsstb]{justify-content:center}}@media (prefers-reduced-motion:reduce){.gallery-track[data-astro-cid-yq2gsstb],.project-btn[data-astro-cid-yq2gsstb],.gallery-nav-btn[data-astro-cid-yq2gsstb],.project-back-link[data-astro-cid-yq2gsstb]{transition:none!important}}
