.ProjectPage_page__0Cr4m{max-width:1200px;margin:0 auto;padding:0 1.5rem}.ProjectPage_h1__Pi_9B{text-align:center}.ProjectPage_hero__sIpgH{text-align:center;margin-bottom:1.5rem}.ProjectPage_lead____XOR{text-align:center;max-width:48rem;margin:.75rem auto 0;color:var(--muted);line-height:1.6}.ProjectPage_bottomCta__trOkt{text-align:center;margin-top:2rem}.ProjectPage_primaryCta__gwgAN{display:inline-block;padding:.7rem 1.1rem;border-radius:.6rem;background:var(--header-bg);color:#000000;text-decoration:none;font-weight:700;border:1px solid var(--border);transition:filter .25s ease,transform .25s ease}.ProjectPage_primaryCta__gwgAN:hover{background:var(--btn-hover);filter:brightness(1);transform:translateY(-1px);transform:scale(1.03);color:var(--card)}@media (max-width:480px){.ProjectPage_hero__sIpgH{margin-bottom:0}.ProjectPage_lead____XOR{font-size:.9rem;margin-top:0}.ProjectPage_projectCard__xIWIs:first-child{margin-top:0}}@media (max-width:700px){.ProjectPage_stack__Pj_u7{padding-inline:0}}.ProjectCard_projectCard__vAJTo{display:flex;align-items:flex-start;gap:1rem;background:var(--card);border:1px solid var(--border);border-radius:.5rem;padding:1.25rem;margin-top:1rem;box-shadow:0 2px 4px rgba(0,0,0,.04);transition:transform .2s ease,box-shadow .2s ease;text-align:left}.ProjectCard_projectCard__vAJTo:hover{box-shadow:0 8px 20px rgba(0,0,0,.08);transform:translateY(-4px)}.ProjectCard_featuredCard__B5GMV:hover{border-color:#e6b400;box-shadow:0 0 10px rgba(230,180,0,.18),0 8px 20px rgba(230,180,0,.22);transition:box-shadow .3s ease,transform .3s ease}@media dark{.ProjectCard_featuredCard__B5GMV:hover{border-color:#ffd95c;box-shadow:0 0 14px rgba(255,217,92,.25),0 0 26px rgba(255,217,92,.18)}.ProjectCard_featuredCard__B5GMV:before{background:linear-gradient(135deg,rgba(255,217,92,.12),rgba(255,235,150,.18))}}.ProjectCard_projectThumbWrap__Q_MYF{flex:0 0 15rem;line-height:0;margin:0;padding:0;max-width:100%;border-radius:.5rem;overflow:hidden;background:var(--card);border:1px solid var(--border);cursor:pointer;transition:transform .3s ease,box-shadow .3s ease}.ProjectCard_projectThumbWrap__Q_MYF:hover{transform:scale(1.02);box-shadow:0 4px 16px rgba(0,0,0,.12)}.ProjectCard_thumbnailImage__Gb8__{display:block;width:100%;height:auto;transition:transform .3s ease;transform:scale(1.04)}html[data-theme=dark] .ProjectCard_projectThumbWrap__Q_MYF{border-color:var(--border);box-shadow:0 1px 6px rgba(0,0,0,.35)}.ProjectCard_projectDetails__Mat9k{grid-column:2/3}.ProjectCard_projectHeader__4yzk2{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem}.ProjectCard_projectTitle__2o4Am{margin:0;font-size:1.15rem;line-height:1.25;font-weight:700}.ProjectCard_projectSubtitle__I4d_5{font-size:.95rem;font-weight:500;letter-spacing:.4px;margin:.25rem 0 .75rem;line-height:1.4;text-transform:uppercase}.ProjectCard_projectSubtitle__I4d_5:before{content:"";display:inline-block;width:4px;height:1em;background:var(--accentBar);border-radius:2px;margin-right:.4rem;vertical-align:middle}.ProjectCard_projectIcon__bpuYP{width:1.75rem;height:1.75rem;flex:0 0 auto}.ProjectCard_iconFrame__tOZbD{fill:var(--card);stroke:var(--cmd-border);stroke-width:1.2}.ProjectCard_iconAccent__VPJPF,.ProjectCard_iconLineThree__Ntd5m,.ProjectCard_iconLine__nmc7V{fill:none;stroke:var(--cmd-border);stroke-linecap:round;stroke-linejoin:round}.ProjectCard_iconAccent__VPJPF{stroke-width:1.75}.ProjectCard_iconLine__nmc7V{stroke-width:1.76}.ProjectCard_iconLineThree__Ntd5m{stroke-width:1}.ProjectCard_iconAccentThree__wu4Vv{fill:var(--cmd-border);stroke:var(--cmd-border);stroke-width:1.75}html[data-theme=dark] .ProjectCard_iconFrame__tOZbD{stroke:#fff}.ProjectCard_projectBlurb__wgVoQ{font-size:1.1rem;margin:.35rem 0 .6rem;line-height:1.5;color:var(--text)}.ProjectCard_projectDetails__Mat9k h5{font-size:1rem;font-weight:700;color:var(--muted);margin:0 0 .25rem}.ProjectCard_features__aR54k{margin:0 0 .25rem;padding-left:1.125rem}.ProjectCard_features__aR54k li{font-size:.95rem;margin:.25rem 0;line-height:1.45}.ProjectCard_ctaSlot__GfXIs{margin-top:.75rem;min-height:2.25rem;display:flex;align-items:center}.ProjectCard_ctaPill__C4Czh{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .75rem;border-radius:.5rem;line-height:1}.ProjectCard_projectLink__nmDA5.ProjectCard_ctaPill__C4Czh{text-decoration:none;font-weight:600;border:none;background:#1A8CFF;color:#ffffff;padding:.5rem;display:inline-block;transition:color .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.ProjectCard_projectLink__nmDA5.ProjectCard_ctaPill__C4Czh:hover{background:#006BE6;transform:scale(1.03);box-shadow:0 2px 8px rgba(0,0,0,.08)}.ProjectCard_researchBadge__X1OMX{align-self:center;font-weight:700;font-size:1rem;line-height:1;background:var(--rndBadge);color:var(--rndText);padding:.35rem .6rem;border-radius:.5rem;border:1px solid transparent;white-space:nowrap}@media dark{.ProjectCard_projectLink__nmDA5.ProjectCard_ctaPill__C4Czh{background:#1A8CFF;color:#ffffff}.ProjectCard_projectLink__nmDA5.ProjectCard_ctaPill__C4Czh:hover{background:#006BE6}}.ProjectCard_badge__FD7Cp{align-self:center;font-weight:700;font-size:1rem;line-height:1;background:var(--soonBadge);color:var(--soonText);padding:.35rem .6rem;border-radius:.5rem;border:1px solid transparent;white-space:nowrap}.ProjectCard_projectCard__vAJTo :where(a,button):focus-visible,.ProjectCard_projectLink__nmDA5:focus-visible{outline:2px solid var(--linkHover,#005499);outline-offset:2px;border-radius:6px}@media (max-width:900px){.ProjectCard_projectCard__vAJTo{grid-template-columns:1fr;grid-auto-rows:auto;padding:1rem}.ProjectCard_projectThumbWrap__Q_MYF{grid-column:1/-1;grid-row:1;width:100%;max-width:28rem;margin:0 auto .25rem}.ProjectCard_projectDetails__Mat9k{grid-column:1/-1}.ProjectCard_projectTitle__2o4Am{font-size:1rem}.ProjectCard_ctaPill__C4Czh{font-size:.9rem}}@media (max-width:480px){.ProjectCard_projectTitle__2o4Am{font-size:.95rem}.ProjectCard_projectThumbWrap__Q_MYF{display:none}.ProjectCard_features__aR54k li{font-size:.8rem}.ProjectCard_projectBlurb__wgVoQ{font-size:.9rem}.ProjectCard_badge__FD7Cp{font-size:.8rem;padding:.3rem .5rem}.ProjectCard_ctaPill__C4Czh{padding:.4rem .6rem;font-size:.75rem}.ProjectCard_projectIcon__bpuYP{width:1.25rem;height:1.25rem}}