.ProjectDetail_pageWrapper__zCmK0{position:relative;min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.ProjectDetail_container__daY1A{width:100%;max-width:1340px;margin:0 auto;padding:140px 42px 100px;position:relative;z-index:2;flex-grow:1}.ProjectDetail_backLink__TXJyC{display:inline-flex;align-items:center;gap:8px;color:#9c9c9c;font-family:var(--font-mono);font-size:13px;margin-bottom:36px;transition:all .2s ease;text-decoration:none}.ProjectDetail_backLink__TXJyC:hover{color:#ffffff;transform:translateX(-4px)}.ProjectDetail_header__2tYfE{margin-bottom:48px}.ProjectDetail_projectTag__fPk0T{font-family:var(--font-mono);font-size:13px;color:var(--color-text-subtle);letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:12px}.ProjectDetail_title___A1YU{font-family:var(--font-mono);font-size:clamp(32px,4.5vw,54px);font-weight:700;color:#ffffff;letter-spacing:-.02em;line-height:1.25}.ProjectDetail_tagline__KAELv{font-family:var(--font-mono);font-size:clamp(16px,2vw,21px);color:#8c8c8c;max-width:820px;line-height:1.6;margin-top:16px}.ProjectDetail_actionRow___TMaZ{display:flex;align-items:center;gap:14px;margin-top:28px;flex-wrap:wrap}.ProjectDetail_primaryBtn__TpCao{font-family:var(--font-mono);font-size:13px;padding:10px 24px;border-radius:9999px;background:var(--color-surface);border:1px solid rgba(255,255,255,.35);color:#ffffff;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .2s ease}.ProjectDetail_primaryBtn__TpCao:hover{background:#2a2a2a;border-color:rgba(255,255,255,.7);transform:translateY(-2px)}.ProjectDetail_secondaryBtn__saHBZ{font-family:var(--font-mono);font-size:13px;padding:10px 22px;border-radius:9999px;background:transparent;border:1px solid var(--color-btn-border);color:#cfcfcf;display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .2s ease}.ProjectDetail_secondaryBtn__saHBZ:hover{background:rgba(255,255,255,.08);color:#ffffff;border-color:rgba(255,255,255,.6)}.ProjectDetail_contentGrid__drt3Z{display:grid;grid-template-columns:2fr 1fr;grid-gap:36px;gap:36px;align-items:start}.ProjectDetail_mainColumn__L1CNR{display:flex;flex-direction:column;gap:32px}.ProjectDetail_descriptionBox__HgAMy{background:var(--color-surface);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:36px}.ProjectDetail_boxTitle__bB7o1{font-family:var(--font-mono);font-size:14px;color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px}.ProjectDetail_descriptionText__Fxo0f{font-family:var(--font-body);font-size:15.5px;color:#d2d2d2;line-height:1.8;white-space:pre-line}.ProjectDetail_sidebarColumn__mzdDa{display:flex;flex-direction:column;gap:24px}.ProjectDetail_sidebarCard__GeDf5{background:var(--color-surface);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:28px}.ProjectDetail_sidebarCardTitle__BR0cl{font-family:var(--font-mono);font-size:13px;color:var(--color-text-subtle);letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.ProjectDetail_techStackList__eunfZ{display:flex;flex-wrap:wrap;gap:8px}.ProjectDetail_techBadge__Tu9Y0{font-family:var(--font-mono);font-size:12px;padding:5px 12px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#dfdfdf}.ProjectDetail_metaRow__9K_xw{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06);font-size:13px}.ProjectDetail_metaRow__9K_xw:last-child{border-bottom:none;padding-bottom:0}.ProjectDetail_metaLabel__ocmBC{color:#8c8c8c;font-family:var(--font-mono)}.ProjectDetail_metaValue__frsf5{color:#ffffff;font-family:var(--font-mono)}@media (max-width:900px){.ProjectDetail_container__daY1A{padding:110px 20px 60px}.ProjectDetail_contentGrid__drt3Z{grid-template-columns:1fr}.ProjectDetail_descriptionBox__HgAMy{padding:24px}}