.ProjectPage_page__h1Yuc{padding-top:var(--page-padding-top);--cc-bg:#fffcfa;--cc-surface:#ffffff;--cc-primary:#f36c6c;--cc-primary-dark:#e65b5b;--cc-heading:#3b312f;--cc-text:#6b6b6b;--cc-border:#efe8e4;--cc-secondary-bg:#fff8f4;--cc-gradient-hero:linear-gradient(135deg,#fff4ec,#fffdf9,#f6f2ff);--cc-radius-sm:14px;--cc-radius-md:24px;--cc-radius-lg:32px;--cc-shadow-sm:0 4px 16px rgba(196,120,90,0.1);--cc-shadow-md:0 14px 32px rgba(196,120,90,0.14);--cc-pink-bg:#fde7ee;--cc-pink-text:#c4527a;--cc-pink-grad:linear-gradient(135deg,#fef1f5,#fbd0de);--cc-green-bg:#e3f3e7;--cc-green-text:#3f8f5c;--cc-green-grad:linear-gradient(135deg,#eef8f1,#c9ebd2);--cc-blue-bg:#e4edfb;--cc-blue-text:#4472c4;--cc-blue-grad:linear-gradient(135deg,#eef3fc,#cfe0f7);--cc-purple-bg:#f1e7fb;--cc-purple-text:#8a5fc0;--cc-purple-grad:linear-gradient(135deg,#f6f0fc,#e2cdf5);--cc-yellow-bg:#fbf1dc;--cc-yellow-text:#b98a2a;--cc-yellow-grad:linear-gradient(135deg,#fdf6e7,#f6e2b0);--cc-rose-bg:#fce3e6;--cc-rose-text:#c74b5b;--cc-rose-grad:linear-gradient(135deg,#fdedef,#f7c9cf);--cc-orange-bg:#fbeadd;--cc-orange-text:#c97a3d;--cc-orange-grad:linear-gradient(135deg,#fdf3ea,#f5d3ae);--cc-wash-mint:linear-gradient(180deg,#eaf7ee,#dcf0e2);--cc-wash-lavender:linear-gradient(180deg,#f4ecfb,#ead9f7);--cc-wash-peach:linear-gradient(180deg,#fdf0e2,#fbdec2)}[data-theme=dark] .ProjectPage_page__h1Yuc,[data-theme=dark]:not(:has([data-theme=light])) .ProjectPage_page__h1Yuc{--cc-bg:#1c1917;--cc-surface:#262220;--cc-primary:#f27e7e;--cc-primary-dark:#f36c6c;--cc-heading:#f5efe9;--cc-text:#b8aca4;--cc-border:#3a332f;--cc-secondary-bg:#221e1b;--cc-gradient-hero:linear-gradient(135deg,#2a2320,#1c1917,#211d26);--cc-shadow-sm:0 4px 16px rgba(0,0,0,0.3);--cc-shadow-md:0 14px 32px rgba(0,0,0,0.4);--cc-pink-bg:#3a2530;--cc-pink-text:#ef9dbb;--cc-pink-grad:linear-gradient(135deg,#3a2530,#4a2a3a);--cc-green-bg:#22362a;--cc-green-text:#7fcf9a;--cc-green-grad:linear-gradient(135deg,#22362a,#294532);--cc-blue-bg:#202c3d;--cc-blue-text:#8fb0e6;--cc-blue-grad:linear-gradient(135deg,#202c3d,#26344a);--cc-purple-bg:#2e2438;--cc-purple-text:#c6a3ec;--cc-purple-grad:linear-gradient(135deg,#2e2438,#392b47);--cc-yellow-bg:#362c1a;--cc-yellow-text:#e0b869;--cc-yellow-grad:linear-gradient(135deg,#362c1a,#453820);--cc-rose-bg:#3a2429;--cc-rose-text:#ec93a1;--cc-rose-grad:linear-gradient(135deg,#3a2429,#482a30);--cc-orange-bg:#382b1e;--cc-orange-text:#e2a373;--cc-orange-grad:linear-gradient(135deg,#382b1e,#473624);--cc-wash-mint:linear-gradient(180deg,#1e2b22,#22362a);--cc-wash-lavender:linear-gradient(180deg,#241e2c,#2e2438);--cc-wash-peach:linear-gradient(180deg,#2a2119,#382b1e)}.ProjectPage_page__h1Yuc{background:var(--cc-bg);color:var(--cc-text);overflow-x:hidden}.ProjectPage_gutter__rLeHG{max-width:64rem;margin-inline:auto;padding-inline:1.5rem}.ProjectPage_hero__mAIdg{position:relative;overflow:hidden;background:radial-gradient(circle at 8% 12%,rgba(242,205,226,.5),transparent 42%),radial-gradient(circle at 94% 86%,rgba(211,227,204,.45),transparent 44%),linear-gradient(180deg,#fffdf9,#fff3f7);padding-block:clamp(40px,6vw,72px)}.ProjectPage_breadcrumb__gf7Td{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;font-size:.85rem;color:var(--cc-text)}.ProjectPage_breadcrumb__gf7Td a{font-weight:600;color:var(--cc-primary);text-decoration:none}.ProjectPage_breadcrumb__gf7Td a:hover{color:var(--cc-heading)}.ProjectPage_crumbSep__Bn_tZ{opacity:.55}.ProjectPage_grid__bp9_u{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:3rem;gap:3rem;align-items:center}@media(max-width:1024px){.ProjectPage_grid__bp9_u{grid-template-columns:1fr;gap:2rem}}.ProjectPage_heading__Dt_Qs{font-size:clamp(1.9rem,3.8vw,2.75rem);font-weight:800;line-height:1.15;color:var(--cc-heading);margin:0}.ProjectPage_metaRow__Lq84Z{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.ProjectPage_chip__h6qsU{display:inline-flex;align-items:center;padding:.3rem .85rem;border-radius:999px;background:var(--cc-surface);box-shadow:var(--cc-shadow-sm);font-size:.8rem;font-weight:700;color:var(--cc-heading)}.ProjectPage_description__2uqfN{margin-top:1.25rem;color:var(--cc-text);font-size:1.02rem;line-height:1.7;max-width:48ch}.ProjectPage_ctaRow__hhTsE{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:1.75rem}.ProjectPage_primaryCta__Z8Okh,.ProjectPage_secondaryCta__vaawD{display:inline-flex;align-items:center;padding:.85rem 1.75rem;border-radius:999px;font-weight:700;text-decoration:none;transition:transform var(--trans-default)}.ProjectPage_primaryCta__Z8Okh:hover,.ProjectPage_secondaryCta__vaawD:hover{transform:translateY(-2px)}.ProjectPage_primaryCta__Z8Okh{background:var(--cc-primary);color:#fff;box-shadow:var(--cc-shadow-sm)}.ProjectPage_secondaryCta__vaawD{background:var(--cc-surface);color:var(--cc-heading);border:1.5px solid var(--cc-border)}.ProjectPage_tags__btMLN{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.5rem}.ProjectPage_tag__NKVd8{font-size:.72rem;font-weight:700;padding:.2rem .65rem;border-radius:999px;background:var(--cc-secondary-bg);color:var(--cc-text)}.ProjectPage_visual__o6GUP{max-width:420px;margin-inline:auto;width:100%}.ProjectPage_imageFrame__TRWYz{position:relative;aspect-ratio:1;border-radius:44px;overflow:hidden;box-shadow:0 22px 40px rgba(201,140,160,.24);background:var(--cc-pink-bg);display:grid;place-items:center}.ProjectPage_image__MZYGO{object-fit:cover}.ProjectPage_imagePlaceholder__iZ_Ka{font-size:5rem}.ProjectPage_section__5zpLw{padding-block:3.5rem}.ProjectPage_contentWrap__wyrQb{display:grid;grid-template-columns:1.7fr 1fr;grid-gap:2.5rem;gap:2.5rem;max-width:1280px;margin:0 auto;padding:0 2rem 3.5rem;align-items:start}@media(max-width:1024px){.ProjectPage_contentWrap__wyrQb{grid-template-columns:1fr}}@media(max-width:768px){.ProjectPage_contentWrap__wyrQb{padding:0 1.25rem 2.5rem}}.ProjectPage_main__lWSYH{min-width:0;display:flex;flex-direction:column;gap:2rem}@media(max-width:1024px){.ProjectPage_main__lWSYH{order:2}}.ProjectPage_sidebar__GmqPE{position:-webkit-sticky;position:sticky;top:var(--sticky-sidebar-top);display:flex;flex-direction:column;gap:1.5rem}@media(max-width:1024px){.ProjectPage_sidebar__GmqPE{order:1;position:static}}.ProjectPage_relatedGrid__IpbqW{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:2rem 1.5rem;gap:2rem 1.5rem;margin-top:1.75rem}.ProjectPage_communityCta__B5dYr{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.75rem;background:var(--cc-primary);color:#fff;text-decoration:none;font-weight:700;padding:.85rem 1.75rem;border-radius:999px;box-shadow:var(--cc-shadow-sm);transition:transform var(--trans-default)}.ProjectPage_communityCta__B5dYr:hover{transform:translateY(-2px)}.ProjectPage_sectionTitle__SVl32{font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:800;color:var(--cc-heading);margin:0}.ProjectPage_sectionSub__zaGIW{margin-top:.5rem;color:var(--cc-text);max-width:52ch}.ProjectPage_skillsList__3_zKm{display:flex;flex-direction:column;gap:.75rem;padding:0;margin:1.75rem 0 0;list-style:none}