.ProjectPage-module__bowJ5q__page{color:#fae8cc;background:radial-gradient(60% 50% at 90% 0,#e0783012 0%,#0000 55%),#2c1a0a;min-height:100vh;padding-bottom:5rem}.ProjectPage-module__bowJ5q__topNav{z-index:10;-webkit-backdrop-filter:blur(12px);background:#1c1006b3;border-bottom:1px solid #fae8cc12;justify-content:space-between;align-items:center;padding:1.5rem clamp(1.5rem,6vw,5rem);display:flex;position:sticky;top:0}.ProjectPage-module__bowJ5q__back{color:#fae8cc99;font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s}.ProjectPage-module__bowJ5q__back:hover{color:var(--accent,#e07830)}.ProjectPage-module__bowJ5q__mono{font-family:var(--font-geist-mono,monospace);letter-spacing:.18em;color:#fae8cc59;text-transform:uppercase;font-size:.7rem}.ProjectPage-module__bowJ5q__hero{max-width:1000px;margin:0 auto;padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,6vw,5rem) clamp(1.5rem,4vw,2.5rem)}.ProjectPage-module__bowJ5q__type{letter-spacing:.18em;text-transform:uppercase;color:#e07830;margin:0 0 1rem;font-size:.72rem;font-weight:700}.ProjectPage-module__bowJ5q__title{letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(2.2rem,6.5vw,4.5rem);font-weight:900;line-height:.95}.ProjectPage-module__bowJ5q__subtitle{color:#fae8cc8c;margin:0 0 1.5rem;font-size:clamp(1rem,2vw,1.4rem);font-weight:600}.ProjectPage-module__bowJ5q__tech{flex-wrap:wrap;gap:.45rem;display:flex}.ProjectPage-module__bowJ5q__tag{letter-spacing:.04em;color:#e07830d9;background:#e078301a;border:1px solid #e0783038;border-radius:9999px;padding:.3rem .7rem;font-size:.66rem;font-weight:600}.ProjectPage-module__bowJ5q__body{max-width:1000px;margin:0 auto;padding:0 clamp(1.5rem,6vw,5rem)}.ProjectPage-module__bowJ5q__media{flex-direction:column;gap:1rem;margin:1.5rem 0 2.5rem;display:flex}.ProjectPage-module__bowJ5q__frame{aspect-ratio:16/9;background:#1a0f05;border:1px solid #fae8cc14;border-radius:16px;width:100%;position:relative;overflow:hidden}.ProjectPage-module__bowJ5q__frameImg{object-fit:cover}.ProjectPage-module__bowJ5q__frameImgContain{object-fit:contain;background:#120a03}.ProjectPage-module__bowJ5q__frameVideo{object-fit:cover;width:100%;height:100%;display:block}.ProjectPage-module__bowJ5q__mediaLabel{letter-spacing:.1em;text-transform:uppercase;color:#fae8cc66;margin:.1rem 0 0;font-size:.66rem;font-weight:700}.ProjectPage-module__bowJ5q__placeholder{aspect-ratio:16/7;letter-spacing:-.03em;color:#fae8cc2e;border:1px solid #fae8cc14;border-radius:16px;justify-content:center;align-items:center;width:100%;font-size:2.5rem;font-weight:900;display:flex;position:relative}.ProjectPage-module__bowJ5q__sectionLabel{letter-spacing:.16em;text-transform:uppercase;color:var(--accent,#e07830);margin:2.25rem 0 .9rem;font-size:.7rem;font-weight:700}.ProjectPage-module__bowJ5q__desc{color:#fae8ccb3;margin:0;font-size:clamp(.95rem,1.5vw,1.12rem);line-height:1.8}.ProjectPage-module__bowJ5q__metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.ProjectPage-module__bowJ5q__metric{color:#fae8cc;background:#381e0c73;border:1px solid #fae8cc14;border-radius:14px;padding:1.1rem 1.25rem;font-size:.92rem;font-weight:600;line-height:1.4}.ProjectPage-module__bowJ5q__ctaRow{flex-wrap:wrap;gap:.9rem;margin:2.5rem 0 0;display:flex}.ProjectPage-module__bowJ5q__btnPrimary,.ProjectPage-module__bowJ5q__btnGhost{letter-spacing:.04em;border-radius:9999px;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-size:.8rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.ProjectPage-module__bowJ5q__btnPrimary{background:var(--accent,#e07830);color:#1a0f05}.ProjectPage-module__bowJ5q__btnPrimary:hover{transform:translateY(-2px)}.ProjectPage-module__bowJ5q__btnGhost{color:#fae8cc;border:1.5px solid #fae8cc33}.ProjectPage-module__bowJ5q__btnGhost:hover{border-color:var(--accent,#e07830);color:var(--accent,#e07830)}.ProjectPage-module__bowJ5q__related{max-width:1000px;margin:4rem auto 0;padding:0 clamp(1.5rem,6vw,5rem)}.ProjectPage-module__bowJ5q__relatedLabel{letter-spacing:.16em;text-transform:uppercase;color:#fae8cc66;margin:0 0 1.25rem;font-size:.7rem;font-weight:700}.ProjectPage-module__bowJ5q__relatedGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:1rem;display:grid}.ProjectPage-module__bowJ5q__relatedCard{color:inherit;background:#381e0c66;border:1px solid #fae8cc14;border-radius:14px;padding:1.25rem;text-decoration:none;transition:transform .2s,border-color .2s}.ProjectPage-module__bowJ5q__relatedCard:hover{border-color:#e0783066;transform:translateY(-3px)}.ProjectPage-module__bowJ5q__relatedType{letter-spacing:.1em;text-transform:uppercase;color:#fae8cc66;margin:0 0 .5rem;font-size:.62rem;font-weight:700}.ProjectPage-module__bowJ5q__relatedTitle{margin:0 0 .25rem;font-size:1.05rem;font-weight:800}.ProjectPage-module__bowJ5q__relatedSub{color:var(--accent,#e07830);margin:0;font-size:.78rem}.ProjectPage-module__bowJ5q__footer{border-top:1px solid #fae8cc14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1000px;margin:4rem auto 0;padding:2rem clamp(1.5rem,6vw,5rem) 0;display:flex}.ProjectPage-module__bowJ5q__footerAuthor{color:#fae8cc80;font-size:.8rem}.ProjectPage-module__bowJ5q__footerLinks{gap:1.25rem;display:flex}.ProjectPage-module__bowJ5q__footerLink{color:#fae8cc99;font-size:.8rem;font-weight:600;text-decoration:none}.ProjectPage-module__bowJ5q__footerLink:hover{color:var(--accent,#e07830)}
