*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root,[data-theme=dark]{--bg-deep-rgb: 8, 9, 12;--bg-deep: #08090c;--bg: #0d0f14;--bg-elevated: #13161e;--bg-card: #171b24;--border: #1e2330;--border-hover: #2a3040;--text: #e2e6ef;--text-secondary: #8891a4;--text-dim: #505a6e;--accent: #4ecdc4;--accent-glow: rgba(78, 205, 196, .15);--accent-warm: #ff6b6b;--accent-gold: #ffd93d;--accent-blue: #6c9bff;--display: "Anybody", system-ui, sans-serif;--body: "DM Sans", system-ui, sans-serif;--mono: "JetBrains Mono", monospace;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .2);--shadow-md: 0 4px 16px rgba(0, 0, 0, .25);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .3);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .3);--shadow-accent: 0 4px 16px rgba(78, 205, 196, .25);--accent-warm-glow: rgba(255, 107, 107, .1);--accent-gold-glow: rgba(255, 217, 61, .1);--accent-blue-glow: rgba(108, 155, 255, .1);--hero-glow-accent: rgba(78, 205, 196, .06);--hero-glow-blue: rgba(108, 155, 255, .04);--thumb-neutral: #e8e8e8;--btn-accent: #5de0d7;--hero-grid-dot: var(--border);--hero-grid-opacity: .4}[data-theme=light]{--bg-deep-rgb: 248, 248, 248;--bg-deep: #f8f8f8;--bg: #f0f2f5;--bg-elevated: #ffffff;--bg-card: #ffffff;--border: #b7b9be;--border-hover: #c8cfd8;--text: #1a1d24;--text-secondary: #5a6172;--text-dim: #8891a4;--accent: #35766e;--accent-glow: rgba(53, 118, 110, .1);--accent-warm: #dc2626;--accent-gold: #ca8a04;--accent-blue: #2563eb;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .06);--shadow-md: 0 4px 16px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .1);--shadow-xl: 0 12px 40px rgba(0, 0, 0, .12);--shadow-accent: 0 4px 16px rgba(53, 118, 110, .2);--accent-warm-glow: rgba(220, 38, 38, .08);--accent-gold-glow: rgba(202, 138, 4, .08);--accent-blue-glow: rgba(37, 99, 235, .08);--hero-glow-accent: transparent;--hero-glow-blue: transparent;--thumb-neutral: #d4d7dc;--btn-accent: #35766e;--hero-grid-dot: #d0d2d6;--hero-grid-opacity: .2}html{scroll-behavior:smooth;scrollbar-color:var(--border) var(--bg-deep)}body{font-family:var(--body);background:var(--bg-deep);color:var(--text);line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .2s ease,color .2s ease}section{max-width:1120px;margin:0 auto;padding:6rem 2rem}.section-header{display:flex;align-items:baseline;gap:1rem;margin-bottom:3rem}.section-number{font-family:var(--mono);font-size:.7rem;color:var(--accent);letter-spacing:.1em}.section-title{font-family:var(--display);font-size:2rem;font-weight:600;letter-spacing:-.02em}.section-line{flex:1;height:1px;background:var(--border)}.feature-hidden{display:none!important}nav[data-astro-cid-37fxchfa]{position:fixed;top:0;width:100%;z-index:100;backdrop-filter:blur(16px);background:rgba(var(--bg-deep-rgb),.8);border-bottom:1px solid var(--border)}.nav-inner[data-astro-cid-37fxchfa]{max-width:1120px;margin:0 auto;padding:0 2rem;height:56px;display:flex;align-items:center;justify-content:space-between}.nav-logo[data-astro-cid-37fxchfa]{font-family:var(--display);font-weight:800;font-size:1.1rem;color:var(--text);text-decoration:none;letter-spacing:-.02em}.nav-logo[data-astro-cid-37fxchfa] span[data-astro-cid-37fxchfa]{color:var(--accent)}.nav-desktop[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:1rem}.nav-right[data-astro-cid-37fxchfa]{display:flex;align-items:center;gap:.5rem}.nav-links[data-astro-cid-37fxchfa]{display:flex;gap:.25rem;list-style:none;margin-right:.5rem}.theme-toggle[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text-secondary);transition:all .15s}.theme-toggle[data-astro-cid-37fxchfa]:hover{border-color:var(--border-hover);color:var(--text)}.theme-toggle[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:16px;height:16px;display:none}.theme-toggle[data-astro-cid-37fxchfa][data-active=dark] .icon-moon[data-astro-cid-37fxchfa],.theme-toggle[data-astro-cid-37fxchfa][data-active=light] .icon-sun[data-astro-cid-37fxchfa]{display:block}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--mono);font-size:.7rem;font-weight:300;color:var(--text-secondary);text-decoration:none;padding:.4rem .75rem;border-radius:4px;transition:all .15s;letter-spacing:.03em}.nav-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--text);background:var(--bg-elevated)}.nav-persona[data-astro-cid-37fxchfa]{display:flex;gap:2px;background:var(--bg-elevated);border-radius:6px;padding:2px;border:1px solid var(--border)}.nav-persona[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--mono);font-size:.6rem;color:var(--text-dim);text-decoration:none;padding:.3rem .6rem;border-radius:4px;transition:all .2s;text-transform:uppercase;letter-spacing:.08em}.nav-persona[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:hover{color:var(--text-secondary)}.nav-persona[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{background:var(--accent);color:var(--bg-deep);font-weight:400}.hamburger[data-astro-cid-37fxchfa]{display:none;width:32px;height:32px;background:transparent;border:1px solid var(--border);border-radius:6px;cursor:pointer;color:var(--text-secondary);padding:0}.hamburger[data-astro-cid-37fxchfa] svg[data-astro-cid-37fxchfa]{width:16px;height:16px;margin:0 auto}.hamburger[data-astro-cid-37fxchfa] line[data-astro-cid-37fxchfa]{transition:transform .2s,opacity .2s}.hamburger[data-astro-cid-37fxchfa].open .line-1[data-astro-cid-37fxchfa]{transform:translateY(6px) rotate(45deg);transform-origin:center}.hamburger[data-astro-cid-37fxchfa].open .line-2[data-astro-cid-37fxchfa]{opacity:0}.hamburger[data-astro-cid-37fxchfa].open .line-3[data-astro-cid-37fxchfa]{transform:translateY(-6px) rotate(-45deg);transform-origin:center}.nav-mobile[data-astro-cid-37fxchfa]{display:none;flex-direction:column;gap:1rem;padding:1rem 2rem 1.5rem;border-top:1px solid var(--border);background:var(--bg-deep);max-height:0;overflow:hidden;transition:max-height .3s ease}.nav-mobile[data-astro-cid-37fxchfa].open{display:flex;max-height:300px}.nav-mobile-persona[data-astro-cid-37fxchfa]{display:flex;gap:2px;background:var(--bg-elevated);border-radius:6px;padding:2px;border:1px solid var(--border);width:fit-content}.nav-mobile-persona[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--mono);font-size:.6rem;color:var(--text-dim);text-decoration:none;padding:.4rem .75rem;border-radius:4px;transition:all .2s;text-transform:uppercase;letter-spacing:.08em}.nav-mobile-persona[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa].active{background:var(--accent);color:var(--bg-deep);font-weight:400}.nav-mobile-links[data-astro-cid-37fxchfa]{list-style:none;display:flex;flex-direction:column;gap:.25rem}.nav-mobile-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{font-family:var(--mono);font-size:.8rem;color:var(--text-secondary);text-decoration:none;padding:.6rem 0;display:block;border-bottom:1px solid var(--border)}.nav-mobile-links[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]:last-child{border-bottom:none}footer[data-astro-cid-37fxchfa]{max-width:1120px;margin:0 auto;padding:2rem;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.footer-left[data-astro-cid-37fxchfa]{font-family:var(--mono);font-size:.65rem;color:var(--text-dim)}.footer-right[data-astro-cid-37fxchfa]{font-family:var(--mono);font-size:.6rem;color:var(--text-dim)}.footer-right[data-astro-cid-37fxchfa] a[data-astro-cid-37fxchfa]{color:var(--accent);text-decoration:none}@media(max-width:768px){.nav-desktop[data-astro-cid-37fxchfa]{display:none}.hamburger[data-astro-cid-37fxchfa]{display:flex;align-items:center;justify-content:center}}
