.ProjectDetailAurora_page___x3PQ{background:#FFFFFF;color:#0A0A0A;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"cv01","cv02","ss01","ss03";font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;position:relative;overflow-x:hidden}.dark .ProjectDetailAurora_page___x3PQ{background:#0A0A0A;color:#FAFAFA}.ProjectDetailAurora_glowBg__6Jbon{position:absolute;top:-200px;right:-200px;width:700px;height:700px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.1) 0,transparent 70%);pointer-events:none;z-index:0;filter:blur(40px)}.dark .ProjectDetailAurora_glowBg__6Jbon{background:radial-gradient(circle,rgba(59,130,246,.18) 0,transparent 70%)}.ProjectDetailAurora_content__u8bE1{position:relative;z-index:1}.ProjectDetailAurora_container__t0mTS{max-width:880px;margin:0 auto;padding:0 1.5rem}.ProjectDetailAurora_hero__6fAhA{padding:6rem 0 2.5rem}.ProjectDetailAurora_backLink__494Rr{display:inline-flex;align-items:center;gap:.4rem;color:#71717A;text-decoration:none;font-size:.875rem;font-family:var(--font-mono),monospace;letter-spacing:-.005em;margin-bottom:2rem;transition:color .2s ease,gap .2s ease}.ProjectDetailAurora_backLink__494Rr:hover{color:#2563EB;gap:.6rem}.dark .ProjectDetailAurora_backLink__494Rr:hover{color:#60A5FA}.ProjectDetailAurora_sectionLabel__w1c6H{font-family:var(--font-mono),monospace;font-size:.8125rem;color:#2563EB;letter-spacing:.02em;font-feature-settings:"tnum","cv01";margin:0 0 1rem;font-weight:500}.dark .ProjectDetailAurora_sectionLabel__w1c6H{color:#60A5FA}.ProjectDetailAurora_title__E08ta{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:600;letter-spacing:-.04em;line-height:1.05;margin:0 0 1.5rem;color:#0A0A0A;text-wrap:balance}.dark .ProjectDetailAurora_title__E08ta{color:#FAFAFA}.ProjectDetailAurora_meta__iV5Iv{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;margin:0 0 1.5rem;font-size:.875rem;color:#71717A;font-family:var(--font-mono),monospace;letter-spacing:-.005em;font-feature-settings:"tnum"}.ProjectDetailAurora_metaItem__FQ5W_{display:inline-flex;align-items:center;gap:.4rem}.ProjectDetailAurora_metaSep__sqLzl{color:#D4D4D8}.dark .ProjectDetailAurora_metaSep__sqLzl{color:#3F3F46}.ProjectDetailAurora_statusPill__xowLV{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);border-radius:999px;font-size:.75rem;color:#047857;letter-spacing:-.005em;font-weight:500}.dark .ProjectDetailAurora_statusPill__xowLV{color:#6EE7B7}.ProjectDetailAurora_statusDot__J6rot{width:6px;height:6px;border-radius:50%;background:#10B981}.ProjectDetailAurora_statusPillDraft__wb2SZ{background:rgba(245,158,11,.1);border-color:rgba(245,158,11,.25);color:#B45309}.dark .ProjectDetailAurora_statusPillDraft__wb2SZ{color:#FCD34D}.ProjectDetailAurora_statusPillDraft__wb2SZ .ProjectDetailAurora_statusDot__J6rot{background:#F59E0B}.ProjectDetailAurora_featuredPill__wqpoV{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .7rem;background:linear-gradient(135deg,rgba(37,99,235,.1),rgba(124,58,237,.06));border:1px solid rgba(37,99,235,.22);border-radius:999px;font-size:.75rem;color:#2563EB;letter-spacing:-.005em;font-weight:500}.dark .ProjectDetailAurora_featuredPill__wqpoV{background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(167,139,250,.08));border-color:rgba(59,130,246,.28);color:#60A5FA}.ProjectDetailAurora_description__5L_kF{font-size:1.1875rem;line-height:1.6;color:#52525B;margin:0 0 2rem;letter-spacing:-.01em;font-weight:400;text-wrap:pretty}.dark .ProjectDetailAurora_description__5L_kF{color:#A1A1AA}.ProjectDetailAurora_actions__E4Pz_{display:flex;gap:.75rem;margin:0 0 2.5rem;flex-wrap:wrap}.ProjectDetailAurora_actionPrimary__qFI6t{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:#0A0A0A;color:#FFFFFF;text-decoration:none;border:1px solid #0a0a0a;border-radius:12px;font-weight:500;font-size:.9375rem;letter-spacing:-.01em;cursor:pointer;font-family:inherit;transition:transform .2s ease,background .2s ease}.ProjectDetailAurora_actionPrimary__qFI6t:hover{transform:translateY(-2px);background:#2563EB}.dark .ProjectDetailAurora_actionPrimary__qFI6t{background:#FAFAFA;color:#0A0A0A}.dark .ProjectDetailAurora_actionPrimary__qFI6t:hover{background:#60A5FA}.ProjectDetailAurora_actionGhost__LXrzZ{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.5rem;background:transparent;color:#0A0A0A;text-decoration:none;border:1px solid #e5e7eb;border-radius:12px;font-weight:500;font-size:.9375rem;letter-spacing:-.01em;cursor:pointer;font-family:inherit;transition:border-color .2s ease,background .2s ease,transform .2s ease}.ProjectDetailAurora_actionGhost__LXrzZ:hover{border-color:#0A0A0A;background:#FAFAFA;transform:translateY(-2px)}.dark .ProjectDetailAurora_actionGhost__LXrzZ{color:#FAFAFA;border-color:#27272A}.dark .ProjectDetailAurora_actionGhost__LXrzZ:hover{border-color:#52525B;background:rgba(255,255,255,.04)}.ProjectDetailAurora_imageWrap__n2bvy{margin:0 0 3rem;border-radius:16px;overflow:hidden;border:1px solid #ededef;background:linear-gradient(135deg,#F4F4F5,#E4E4E7);aspect-ratio:16/9}.dark .ProjectDetailAurora_imageWrap__n2bvy{border-color:#1F1F23;background:linear-gradient(135deg,#18181B,#0F0F12)}.ProjectDetailAurora_image__9d4uS{width:100%;height:100%;object-fit:cover;display:block}.ProjectDetailAurora_techSection__bA5Qn{padding:0 0 2.5rem}.ProjectDetailAurora_techHeader__R8AJ_{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem;font-size:.75rem;font-family:var(--font-mono),monospace;letter-spacing:.08em;text-transform:uppercase;color:#71717A;font-weight:500}.ProjectDetailAurora_techList___u4u4{display:flex;flex-wrap:wrap;gap:.5rem}.ProjectDetailAurora_techTag__143K9{padding:.4rem .85rem;background:linear-gradient(180deg,#FFFFFF,#F6F6F8);border:1px solid #ededef;border-radius:999px;font-size:.8125rem;font-family:var(--font-mono),monospace;color:#3F3F46;letter-spacing:-.005em;font-feature-settings:"cv01";transition:border-color .2s ease,color .2s ease}.ProjectDetailAurora_techTag__143K9:hover{border-color:#2563EB;color:#2563EB}.dark .ProjectDetailAurora_techTag__143K9{background:linear-gradient(180deg,#131316,#0E0E12);border-color:#1F1F23;color:#D4D4D8}.dark .ProjectDetailAurora_techTag__143K9:hover{border-color:#60A5FA;color:#60A5FA}.ProjectDetailAurora_article__9bHc6{border-top:1px solid #ededef;padding:2.5rem 0 3rem;font-size:1.0625rem;line-height:1.75;color:#18181B;letter-spacing:-.005em;text-wrap:pretty}.dark .ProjectDetailAurora_article__9bHc6{color:#E4E4E7;border-top-color:#1F1F23}.ProjectDetailAurora_article__9bHc6 p{margin:0 0 1.25rem}.ProjectDetailAurora_article__9bHc6 h1,.ProjectDetailAurora_article__9bHc6 h2,.ProjectDetailAurora_article__9bHc6 h3,.ProjectDetailAurora_article__9bHc6 h4{font-weight:600;letter-spacing:-.025em;line-height:1.2;color:#0A0A0A;margin:2.5rem 0 1rem;text-wrap:balance}.dark .ProjectDetailAurora_article__9bHc6 h1,.dark .ProjectDetailAurora_article__9bHc6 h2,.dark .ProjectDetailAurora_article__9bHc6 h3,.dark .ProjectDetailAurora_article__9bHc6 h4{color:#FAFAFA}.ProjectDetailAurora_article__9bHc6 h1{font-size:2rem;letter-spacing:-.035em}.ProjectDetailAurora_article__9bHc6 h2{font-size:1.625rem}.ProjectDetailAurora_article__9bHc6 h3{font-size:1.375rem}.ProjectDetailAurora_article__9bHc6 h4{font-size:1.125rem}.ProjectDetailAurora_article__9bHc6 a{color:#2563EB;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;text-decoration-color:rgba(37,99,235,.4);transition:text-decoration-color .2s ease}.ProjectDetailAurora_article__9bHc6 a:hover{text-decoration-color:#2563EB}.dark .ProjectDetailAurora_article__9bHc6 a{color:#60A5FA;text-decoration-color:rgba(96,165,250,.4)}.dark .ProjectDetailAurora_article__9bHc6 a:hover{text-decoration-color:#60A5FA}.ProjectDetailAurora_article__9bHc6 strong{font-weight:600;color:#0A0A0A}.dark .ProjectDetailAurora_article__9bHc6 strong{color:#FAFAFA}.ProjectDetailAurora_article__9bHc6 em{font-style:italic}.ProjectDetailAurora_article__9bHc6 blockquote{margin:2rem 0;padding:1rem 0 1rem 1.5rem;border-left:3px solid #2563eb;font-style:italic;color:#52525B;font-size:1.125rem;line-height:1.6}.dark .ProjectDetailAurora_article__9bHc6 blockquote{border-left-color:#60A5FA;color:#A1A1AA}.ProjectDetailAurora_article__9bHc6 ol,.ProjectDetailAurora_article__9bHc6 ul{margin:0 0 1.25rem;padding-left:1.5rem}.ProjectDetailAurora_article__9bHc6 li{margin-bottom:.5rem}.ProjectDetailAurora_article__9bHc6 li::marker{color:#2563EB}.dark .ProjectDetailAurora_article__9bHc6 li::marker{color:#60A5FA}.ProjectDetailAurora_article__9bHc6 code{font-family:var(--font-mono),monospace;font-size:.875em;padding:.15em .4em;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.15);border-radius:6px;color:#1D4ED8;font-feature-settings:"cv01"}.dark .ProjectDetailAurora_article__9bHc6 code{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.18);color:#93C5FD}.ProjectDetailAurora_article__9bHc6 pre{margin:1.5rem 0;padding:1.25rem 1.5rem;background:#0A0A0A;border:1px solid #1f1f23;border-radius:12px;overflow-x:auto;font-size:.9rem;line-height:1.6;color:#E4E4E7}.dark .ProjectDetailAurora_article__9bHc6 pre{background:#0F0F12;border-color:#27272A}.ProjectDetailAurora_article__9bHc6 pre code{background:transparent;border:none;padding:0;color:inherit;font-size:inherit}.ProjectDetailAurora_article__9bHc6 img{max-width:100%;height:auto;margin:2rem 0;border-radius:12px;border:1px solid #ededef}.dark .ProjectDetailAurora_article__9bHc6 img{border-color:#1F1F23}.ProjectDetailAurora_article__9bHc6 hr{margin:3rem 0;border:none;border-top:1px solid #e5e7eb}.dark .ProjectDetailAurora_article__9bHc6 hr{border-top-color:#27272A}.ProjectDetailAurora_footerCard__Y2K_e{margin:2rem 0;padding:2rem;background:linear-gradient(180deg,#FFFFFF,#F6F6F8);border:1px solid #ededef;border-radius:20px;text-align:center;position:relative;overflow:hidden}.ProjectDetailAurora_footerCard__Y2K_e:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#2563EB,#7C3AED);opacity:.85}.dark .ProjectDetailAurora_footerCard__Y2K_e{background:linear-gradient(180deg,#131316,#0E0E12);border-color:#1F1F23}.dark .ProjectDetailAurora_footerCard__Y2K_e:before{background:linear-gradient(90deg,#60A5FA,#A78BFA)}.ProjectDetailAurora_footerTitle__NMK6C{font-size:1.25rem;font-weight:600;letter-spacing:-.025em;margin:0 0 .5rem;color:#0A0A0A}.dark .ProjectDetailAurora_footerTitle__NMK6C{color:#FAFAFA}.ProjectDetailAurora_footerSub__YmX4x{font-size:.9375rem;color:#52525B;margin:0 0 1.5rem;letter-spacing:-.005em}.dark .ProjectDetailAurora_footerSub__YmX4x{color:#A1A1AA}.ProjectDetailAurora_footerLinks__gACol{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}.ProjectDetailAurora_footerNav__ul3kz{padding:1rem 0 5rem;display:flex;justify-content:center}.ProjectDetailAurora_allLink__GRRsz{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:transparent;border:1px solid #e5e7eb;border-radius:12px;color:#3F3F46;text-decoration:none;font-size:.9375rem;font-weight:500;letter-spacing:-.005em;transition:border-color .2s ease,color .2s ease,background .2s ease}.ProjectDetailAurora_allLink__GRRsz:hover{border-color:#0A0A0A;color:#0A0A0A;background:#FAFAFA}.dark .ProjectDetailAurora_allLink__GRRsz{border-color:#27272A;color:#D4D4D8}.dark .ProjectDetailAurora_allLink__GRRsz:hover{border-color:#52525B;color:#FAFAFA;background:rgba(255,255,255,.04)}@media (max-width:768px){.ProjectDetailAurora_container__t0mTS{padding:0 1.25rem}.ProjectDetailAurora_hero__6fAhA{padding:4.5rem 0 2rem}.ProjectDetailAurora_actions__E4Pz_{flex-direction:column;align-items:stretch}.ProjectDetailAurora_actionGhost__LXrzZ,.ProjectDetailAurora_actionPrimary__qFI6t{justify-content:center}.ProjectDetailAurora_article__9bHc6 h1{font-size:1.625rem}.ProjectDetailAurora_article__9bHc6 h2{font-size:1.375rem}.ProjectDetailAurora_article__9bHc6 h3{font-size:1.1875rem}.ProjectDetailAurora_footerCard__Y2K_e{padding:1.5rem}.ProjectDetailAurora_footerLinks__gACol{flex-direction:column}}