.TypewriterText-module__jn8kvG__typewriter{display:inline}.TypewriterText-module__jn8kvG__cursor{color:var(--color-amber-300);margin-left:2px;animation:1s step-end infinite TypewriterText-module__jn8kvG__blink;display:inline-block}@keyframes TypewriterText-module__jn8kvG__blink{0%,50%{opacity:1}51%,to{opacity:0}}
.page-module__NfDiEG__page{max-width:900px;padding:var(--space-2xl) var(--space-lg);margin:0 auto;animation:.5s page-module__NfDiEG__fadeIn}.page-module__NfDiEG__quickNav{gap:var(--space-xs);margin-bottom:var(--space-3xl);padding:var(--space-xs);background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-xl);flex-wrap:wrap;justify-content:center;display:flex}.page-module__NfDiEG__navTab{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-decoration:none;position:relative}.page-module__NfDiEG__navTab:hover{color:var(--color-amber-400);background:#c8943a14}.page-module__NfDiEG__navTab:after{content:"";background:var(--color-amber-400);width:0;height:2px;transition:width var(--transition-fast);border-radius:1px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.page-module__NfDiEG__navTab:hover:after{width:60%}.page-module__NfDiEG__pageHeader{text-align:center;margin-bottom:var(--space-4xl)}.page-module__NfDiEG__headerBadge{color:var(--color-amber-400);background:#c8943a1a;border:1px solid #c8943a4d;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.page-module__NfDiEG__pageTitle{font-family:var(--font-serif);font-size:var(--text-4xl);color:var(--color-text-primary);margin-bottom:var(--space-sm);font-weight:700}.page-module__NfDiEG__pageSubtitle{font-size:var(--text-lg);color:var(--color-text-secondary)}.page-module__NfDiEG__coreSection{border-radius:var(--radius-xl);padding:var(--space-2xl);margin-bottom:var(--space-4xl);text-align:center;background:linear-gradient(135deg,#c8943a14 0%,#0000 60%);border:1px solid #c8943a33}.page-module__NfDiEG__coreTitle{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-lg);font-weight:600}.page-module__NfDiEG__coreText{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);max-width:600px;margin:0 auto var(--space-md)}.page-module__NfDiEG__coreText:last-child{margin-bottom:0}.page-module__NfDiEG__coreText strong{color:var(--color-amber-300)}.page-module__NfDiEG__sectionTitle{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-text-primary);margin-bottom:var(--space-xl);text-align:center;font-weight:600}.page-module__NfDiEG__sectionIntro{font-size:var(--text-base);color:var(--color-text-secondary);text-align:center;max-width:600px;margin:0 auto var(--space-md);line-height:var(--leading-relaxed)}.page-module__NfDiEG__sectionIntro:last-of-type{margin-bottom:var(--space-2xl)}.page-module__NfDiEG__teamSection{margin-bottom:var(--space-4xl)}.page-module__NfDiEG__profilesGrid{gap:var(--space-xl);grid-template-columns:repeat(2,1fr);display:grid}.page-module__NfDiEG__profileCard{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-2xl);transition:all var(--transition-base);position:relative;overflow:hidden}.page-module__NfDiEG__profileCard:before{content:"";background:var(--profile-accent,var(--color-amber-400));height:4px;position:absolute;top:0;left:0;right:0}.page-module__NfDiEG__profileCard:hover{border-color:#c8943a66;transform:translateY(-4px);box-shadow:0 8px 32px #0003}.page-module__NfDiEG__profileHeader{align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg);display:flex}.page-module__NfDiEG__profileAvatar{border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--profile-accent,var(--color-amber-400)), var(--color-bg-elevated));justify-content:center;align-items:center;width:72px;height:72px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #0000004d}.page-module__NfDiEG__avatarEmoji{font-size:36px}.page-module__NfDiEG__profileInfo{flex:1}.page-module__NfDiEG__profileName{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-weight:700}.page-module__NfDiEG__profileRole{font-size:var(--text-sm);color:var(--color-text-tertiary)}.page-module__NfDiEG__profileBio{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin-bottom:var(--space-lg)}.page-module__NfDiEG__profileTags{gap:var(--space-sm);flex-wrap:wrap;display:flex}.page-module__NfDiEG__profileTag{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-bg-elevated);padding:var(--space-xs) var(--space-md);border-radius:var(--radius-full);border:1px solid var(--color-border)}.page-module__NfDiEG__systemSection{margin-bottom:var(--space-4xl)}.page-module__NfDiEG__systemGrid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(3,1fr);display:grid}.page-module__NfDiEG__systemCard{background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:all var(--transition-fast)}.page-module__NfDiEG__systemCard:hover{border-color:var(--color-amber-400);transform:translateY(-2px)}.page-module__NfDiEG__systemIcon{margin-bottom:var(--space-sm);font-size:32px}.page-module__NfDiEG__systemName{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-amber-300);margin-bottom:var(--space-xs);font-weight:600}.page-module__NfDiEG__systemRole{font-size:var(--text-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-md)}.page-module__NfDiEG__systemDesc{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.page-module__NfDiEG__principle{padding:var(--space-xl) var(--space-2xl);background:var(--color-bg-surface);border-left:3px solid var(--color-amber-400);border-radius:0 var(--radius-lg) var(--radius-lg) 0;text-align:center;margin:0}.page-module__NfDiEG__principleText{font-size:var(--text-base);color:var(--color-text-secondary);line-height:var(--leading-relaxed);margin:0}.page-module__NfDiEG__principleText strong{color:var(--color-amber-300)}.page-module__NfDiEG__contentSection{margin-bottom:var(--space-4xl)}.page-module__NfDiEG__contentGrid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr);display:grid}.page-module__NfDiEG__contentCard{align-items:center;gap:var(--space-lg);padding:var(--space-xl);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);text-decoration:none;display:flex}.page-module__NfDiEG__contentCard:hover{border-color:var(--color-amber-400);transform:translateY(-2px);box-shadow:0 4px 16px #00000026}.page-module__NfDiEG__contentIcon{flex-shrink:0;font-size:32px}.page-module__NfDiEG__contentInfo h3{font-family:var(--font-serif);font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-weight:600}.page-module__NfDiEG__contentInfo p{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}.page-module__NfDiEG__slogan{text-align:center;padding:var(--space-3xl);border-radius:var(--radius-xl);background:linear-gradient(135deg,#c8943a0f 0%,#0000 50%)}.page-module__NfDiEG__sloganText{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-amber-200);justify-content:center;align-items:center;gap:var(--space-md);margin:0;font-weight:500;display:flex}@keyframes page-module__NfDiEG__fadeIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.page-module__NfDiEG__page{padding:var(--space-lg) var(--space-md)}.page-module__NfDiEG__quickNav{margin-bottom:var(--space-2xl)}.page-module__NfDiEG__navTab{padding:var(--space-xs) var(--space-md);font-size:var(--text-xs)}.page-module__NfDiEG__profilesGrid,.page-module__NfDiEG__contentGrid,.page-module__NfDiEG__systemGrid{grid-template-columns:1fr}.page-module__NfDiEG__pageTitle{font-size:var(--text-3xl)}.page-module__NfDiEG__sloganText{font-size:var(--text-xl)}}
