.GitHubOrgProfile-module__ea4pfW__orgProfile{border-radius:var(--radius-xl,12px);font-family:var(--font-sans,"Inter", -apple-system, sans-serif);background:#0d1117;border:1px solid #30363d;width:100%;overflow:hidden}.GitHubOrgProfile-module__ea4pfW__orgHeader{border-bottom:1px solid #21262d;align-items:center;gap:16px;padding:24px 28px 20px;display:flex}.GitHubOrgProfile-module__ea4pfW__orgAvatar{background:#161b22;border:1px solid #30363d;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.GitHubOrgProfile-module__ea4pfW__orgAvatar svg{width:36px;height:36px}.GitHubOrgProfile-module__ea4pfW__orgInfo h3{color:#e6edf3;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:700;display:flex}.GitHubOrgProfile-module__ea4pfW__verifiedBadge{background:#6b46c1;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.GitHubOrgProfile-module__ea4pfW__verifiedBadge svg{width:10px;height:10px}.GitHubOrgProfile-module__ea4pfW__orgTagline{color:#8b949e;margin-top:2px;font-size:.8125rem}.GitHubOrgProfile-module__ea4pfW__orgStats{color:#8b949e;gap:20px;margin-left:auto;font-size:.75rem;display:flex}.GitHubOrgProfile-module__ea4pfW__orgStat{align-items:center;gap:5px;display:flex}.GitHubOrgProfile-module__ea4pfW__orgStat strong{color:#e6edf3;font-weight:600}.GitHubOrgProfile-module__ea4pfW__pinnedSection{padding:20px 28px 8px}.GitHubOrgProfile-module__ea4pfW__pinnedLabel{text-transform:uppercase;letter-spacing:.1em;color:#8b949e;margin-bottom:12px;font-size:.6875rem;font-weight:600}.GitHubOrgProfile-module__ea4pfW__pinnedRepos{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.GitHubOrgProfile-module__ea4pfW__repoCard{background:#161b22;border:1px solid #30363d;border-radius:8px;padding:12px 14px;transition:border-color .15s}.GitHubOrgProfile-module__ea4pfW__repoCard:hover{border-color:#6b46c1}.GitHubOrgProfile-module__ea4pfW__repoName{color:#58a6ff;align-items:center;gap:5px;font-size:.75rem;font-weight:600;display:flex}.GitHubOrgProfile-module__ea4pfW__repoName svg{flex-shrink:0;width:13px;height:13px}.GitHubOrgProfile-module__ea4pfW__repoDesc{color:#8b949e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:5px;font-size:.65625rem;line-height:1.4;display:-webkit-box;overflow:hidden}.GitHubOrgProfile-module__ea4pfW__repoMeta{color:#8b949e;align-items:center;gap:12px;margin-top:8px;font-size:.65625rem;display:flex}.GitHubOrgProfile-module__ea4pfW__repoLang{align-items:center;gap:4px;display:flex}.GitHubOrgProfile-module__ea4pfW__langDot{border-radius:50%;width:9px;height:9px;display:inline-block}.GitHubOrgProfile-module__ea4pfW__repoStatItem{align-items:center;gap:3px;display:flex}.GitHubOrgProfile-module__ea4pfW__repoStatItem svg{width:11px;height:11px}.GitHubOrgProfile-module__ea4pfW__contribSection{padding:16px 28px 20px}.GitHubOrgProfile-module__ea4pfW__contribHeader{color:#8b949e;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:.6875rem;display:flex}.GitHubOrgProfile-module__ea4pfW__contribCount{color:#e6edf3;font-size:.75rem;font-weight:500}.GitHubOrgProfile-module__ea4pfW__contribCountNum{color:#9f7aea}.GitHubOrgProfile-module__ea4pfW__contribGraph{gap:3px;display:flex;overflow-x:auto}.GitHubOrgProfile-module__ea4pfW__contribWeek{flex-direction:column;gap:3px;display:flex}.GitHubOrgProfile-module__ea4pfW__contribDay{background:#1a0e2e;border-radius:2px;width:11px;height:11px}.GitHubOrgProfile-module__ea4pfW__contribDay.GitHubOrgProfile-module__ea4pfW__l1{background:#2d1a4e}.GitHubOrgProfile-module__ea4pfW__contribDay.GitHubOrgProfile-module__ea4pfW__l2{background:#4c2882}.GitHubOrgProfile-module__ea4pfW__contribDay.GitHubOrgProfile-module__ea4pfW__l3{background:#6b46c1}.GitHubOrgProfile-module__ea4pfW__contribDay.GitHubOrgProfile-module__ea4pfW__l4{background:#9f7aea}.GitHubOrgProfile-module__ea4pfW__contribLegend{color:#8b949e;justify-content:flex-end;align-items:center;gap:4px;margin-top:8px;font-size:.625rem;display:flex}.GitHubOrgProfile-module__ea4pfW__contribLegend .GitHubOrgProfile-module__ea4pfW__contribDay{width:10px;height:10px}.GitHubOrgProfile-module__ea4pfW__langBarSection{padding:0 28px 24px}.GitHubOrgProfile-module__ea4pfW__langBar{border-radius:4px;height:8px;display:flex;overflow:hidden}.GitHubOrgProfile-module__ea4pfW__langBarSeg{height:100%}.GitHubOrgProfile-module__ea4pfW__langBarLabels{color:#8b949e;gap:16px;margin-top:8px;font-size:.6875rem;display:flex}.GitHubOrgProfile-module__ea4pfW__langBarLabel{align-items:center;gap:5px;display:flex}.GitHubOrgProfile-module__ea4pfW__langBarLabel .GitHubOrgProfile-module__ea4pfW__langDot{width:8px;height:8px}@media (max-width:1024px){.GitHubOrgProfile-module__ea4pfW__pinnedRepos{grid-template-columns:repeat(3,1fr)}.GitHubOrgProfile-module__ea4pfW__orgStats{display:none}}@media (max-width:768px){.GitHubOrgProfile-module__ea4pfW__pinnedRepos{grid-template-columns:repeat(2,1fr)}.GitHubOrgProfile-module__ea4pfW__orgHeader{padding:20px 20px 16px}.GitHubOrgProfile-module__ea4pfW__pinnedSection{padding:16px 20px 8px}.GitHubOrgProfile-module__ea4pfW__contribSection{padding:12px 20px 16px}.GitHubOrgProfile-module__ea4pfW__langBarSection{padding:0 20px 20px}.GitHubOrgProfile-module__ea4pfW__langBarLabels{flex-wrap:wrap;gap:8px 16px}}@media (max-width:480px){.GitHubOrgProfile-module__ea4pfW__contribGraph,.GitHubOrgProfile-module__ea4pfW__contribLegend{display:none}}
.AboutTimeline-module__Mo8Roa__timeline{width:100%;max-width:100%;margin:var(--space-2xl) auto 0;background:var(--color-navy);border-radius:var(--radius-xl);padding:var(--space-xl) var(--space-2xl);box-shadow:var(--shadow-lg);border:1px solid #6b46c133}.AboutTimeline-module__Mo8Roa__timeline svg{width:100%;height:auto;display:block}.AboutTimeline-module__Mo8Roa__pulse{animation:2.4s ease-in-out infinite AboutTimeline-module__Mo8Roa__pulse}@keyframes AboutTimeline-module__Mo8Roa__pulse{0%{r:46;opacity:.5}50%{r:58;opacity:0}to{r:46;opacity:0}}@media (max-width:640px){.AboutTimeline-module__Mo8Roa__timeline{padding:var(--space-md) var(--space-md);margin-top:var(--space-xl)}}
.page-module__NfDiEG__hero{min-height:80vh;padding:140px var(--space-xl) 100px;background:linear-gradient(180deg, var(--color-background) 0%, color-mix(in oklch, var(--color-purple-50) 40%, var(--color-background)) 100%);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.page-module__NfDiEG__pattern{pointer-events:none;z-index:0;background-image:linear-gradient(#6b46c108 1px,#0000 1px),linear-gradient(90deg,#6b46c108 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 30%,#0000 80%);mask-image:radial-gradient(#000 30%,#0000 80%)}.page-module__NfDiEG__heroInner{z-index:1;text-align:center;align-items:center;gap:var(--space-md);flex-direction:column;max-width:960px;display:flex;position:relative}.page-module__NfDiEG__badge{align-items:center;gap:var(--space-xs);border-radius:var(--radius-full);letter-spacing:.08em;text-transform:uppercase;color:var(--color-purple);background:color-mix(in oklch, var(--color-purple) 8%, transparent);padding:.35rem 1rem;font-size:.7rem;font-weight:600;display:inline-flex}.page-module__NfDiEG__badgeDot{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 6px var(--color-success);border-radius:50%}.page-module__NfDiEG__title{font-size:clamp(var(--text-3xl), 5vw, var(--text-5xl));color:var(--color-navy);letter-spacing:-.02em;font-weight:800;line-height:1.1}.page-module__NfDiEG__titleAccent{background:linear-gradient(135deg, var(--color-purple) 0%, var(--color-blue) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.page-module__NfDiEG__subtitle{font-size:var(--text-lg);color:var(--color-text-muted);max-width:640px;line-height:1.7}.page-module__NfDiEG__actions{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;justify-content:center;display:flex}.page-module__NfDiEG__patternBlock{margin-top:var(--space-2xl);width:100%}.page-module__NfDiEG__patternEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-purple);margin-bottom:8px;font-size:.7rem;font-weight:700}.page-module__NfDiEG__patternCaption{color:var(--color-navy);margin-bottom:var(--space-md);letter-spacing:-.01em;font-size:1.1rem;font-weight:600}.page-module__NfDiEG__timelinePanel{border-radius:var(--radius-lg);padding:var(--space-xl) var(--space-lg) var(--space-lg);box-shadow:0 8px 32px color-mix(in oklch, var(--color-purple) 8%, transparent);background:#1a1f2e;border:1px solid #2d3548;overflow:hidden}.page-module__NfDiEG__timelinePanel svg{width:100%;height:auto;display:block}.page-module__NfDiEG__docSection{padding:var(--space-4xl) var(--space-xl)}.page-module__NfDiEG__docSectionAlt{background:var(--color-surface)}.page-module__NfDiEG__doc{text-align:left;max-width:680px;margin:0 auto}.page-module__NfDiEG__docHeading{color:var(--color-navy);margin-bottom:var(--space-xl);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-purple);font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;display:inline-block}.page-module__NfDiEG__docParagraph{font-size:var(--text-lg);color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:1.8}.page-module__NfDiEG__docParagraph:last-of-type{margin-bottom:0}.page-module__NfDiEG__docParagraph strong{color:var(--color-navy);font-weight:600}.page-module__NfDiEG__readmeSection{padding:var(--space-2xl) var(--space-xl);background:var(--color-surface)}.page-module__NfDiEG__readmeSection:first-of-type{padding-top:var(--space-4xl)}.page-module__NfDiEG__readmeSection:last-of-type{padding-bottom:var(--space-4xl)}.page-module__NfDiEG__readme{text-align:left;border:1px solid var(--color-border-light,#00000014);border-radius:var(--radius-lg);max-width:680px;padding:var(--space-2xl);background:#fff;margin:0 auto}.page-module__NfDiEG__readmeHeader{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);margin-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-light,#00000014);display:flex}.page-module__NfDiEG__readmeIcon{width:20px;height:20px;color:var(--color-text-muted);stroke-width:2px;flex-shrink:0}.page-module__NfDiEG__readmeTitle{color:var(--color-navy);letter-spacing:-.01em;font-family:JetBrains Mono,SF Mono,Fira Code,monospace;font-size:1rem;font-weight:600}.page-module__NfDiEG__readmeParagraph{font-size:var(--text-md);color:var(--color-text-muted);margin-bottom:var(--space-lg);line-height:1.8}.page-module__NfDiEG__readmeParagraph:last-of-type{margin-bottom:0}.page-module__NfDiEG__readmeHighlight{color:var(--color-purple);font-weight:600}.page-module__NfDiEG__readmeEmphasis{color:var(--color-navy);font-weight:600}.page-module__NfDiEG__inlineLink{color:var(--color-purple);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.page-module__NfDiEG__inlineLink:hover,.page-module__NfDiEG__inlineLink:focus-visible{color:var(--color-purple-light,var(--color-purple));text-decoration-thickness:2px}.page-module__NfDiEG__inlineLink .page-module__NfDiEG__readmeEmphasis{color:inherit}.page-module__NfDiEG__diagramWrap{margin-top:var(--space-2xl);justify-content:center;display:flex}.page-module__NfDiEG__orgProfileWrap{max-width:920px;margin:0 auto}.page-module__NfDiEG__builtInTheOpenBlock{max-width:920px;margin:var(--space-2xl) auto 0}.page-module__NfDiEG__builtInTheOpenEyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--color-purple);margin-bottom:8px;font-size:.7rem;font-weight:700}.page-module__NfDiEG__builtInTheOpenCaption{color:var(--color-navy);margin-bottom:var(--space-md);font-size:1rem;font-weight:600}.page-module__NfDiEG__findList{margin:0;padding:0;list-style:none}.page-module__NfDiEG__findItem{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light,#0000000f);font-size:var(--text-md);line-height:1.6}.page-module__NfDiEG__findItem:last-child{border-bottom:none}.page-module__NfDiEG__findItem a{color:var(--color-purple);transition:color var(--transition-fast);font-weight:600;text-decoration:none}.page-module__NfDiEG__findItem a:hover{color:var(--color-blue)}.page-module__NfDiEG__findItem a:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px;border-radius:2px}.page-module__NfDiEG__findDesc{color:var(--color-text-muted)}.page-module__NfDiEG__ctaSection{padding:var(--space-4xl) var(--space-xl);background:var(--color-background)}.page-module__NfDiEG__ctaInner{text-align:center;max-width:920px;margin:0 auto}.page-module__NfDiEG__ctaHeading{font-size:clamp(var(--text-2xl), 3.5vw, var(--text-3xl));color:var(--color-navy);margin-bottom:var(--space-2xl);font-weight:700;line-height:1.2}.page-module__NfDiEG__ctaCards{gap:var(--space-md);grid-template-columns:repeat(4,1fr);display:grid}.page-module__NfDiEG__ctaCard{align-items:center;gap:var(--space-sm);padding:var(--space-xl) var(--space-md);border-radius:var(--radius-lg);border:1px solid var(--color-border-light,#00000014);background:var(--color-surface);flex-direction:column;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.page-module__NfDiEG__ctaCard:hover{border-color:var(--color-purple);box-shadow:0 4px 20px color-mix(in oklch, var(--color-purple) 12%, transparent)}.page-module__NfDiEG__ctaCard:focus-visible{outline:2px solid var(--color-purple);outline-offset:2px}.page-module__NfDiEG__ctaCardIcon{border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-purple) 8%, transparent);justify-content:center;align-items:center;width:44px;height:44px;display:flex}.page-module__NfDiEG__ctaCardIcon svg{width:22px;height:22px;color:var(--color-purple)}.page-module__NfDiEG__ctaCardTitle{font-size:var(--text-md);color:var(--color-navy);font-weight:600}.page-module__NfDiEG__ctaCardDesc{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}@media (max-width:639px){.page-module__NfDiEG__hero{min-height:auto;padding:120px var(--space-md) 60px}.page-module__NfDiEG__actions{flex-direction:column;width:100%}.page-module__NfDiEG__patternBlock{margin-top:var(--space-xl)}.page-module__NfDiEG__timelinePanel{padding:var(--space-lg) var(--space-sm)}.page-module__NfDiEG__docSection,.page-module__NfDiEG__readmeSection{padding:var(--space-2xl) var(--space-md)}.page-module__NfDiEG__readme{padding:var(--space-lg)}.page-module__NfDiEG__ctaSection{padding:var(--space-2xl) var(--space-md)}.page-module__NfDiEG__ctaCards{grid-template-columns:1fr}}@media (min-width:640px) and (max-width:1023px){.page-module__NfDiEG__ctaCards{grid-template-columns:repeat(2,1fr)}}