.hero-grid[data-astro-cid-j6egyfqz]{grid-template-columns:.95fr 1.05fr;align-items:start;gap:52px;display:grid}.hero-content[data-astro-cid-j6egyfqz]{padding-top:12px}h1[data-astro-cid-j6egyfqz]{letter-spacing:-.045em;margin:16px 0 22px;font-size:58px;line-height:1.05}.lead[data-astro-cid-j6egyfqz]{color:var(--ink-dim);margin:0 0 32px;font-size:19px;line-height:1.6}.hero-actions[data-astro-cid-j6egyfqz]{flex-wrap:wrap;gap:12px;display:flex}.skills-visual[data-astro-cid-j6egyfqz]{border:1px solid var(--line);background:var(--ground-raised);border-radius:18px;padding:32px;box-shadow:0 24px 48px #1c1a1414}.skill-flow[data-astro-cid-j6egyfqz]{flex-direction:column;gap:0;display:flex}.flow-node[data-astro-cid-j6egyfqz]{border:1px solid var(--line);background:var(--ground-sunken);text-align:center;color:var(--ink-dim);border-radius:12px;padding:16px 20px;font-size:15px}.flow-node[data-astro-cid-j6egyfqz].active{background:var(--signal-dim);border-color:color-mix(in srgb, var(--signal) 30%, transparent);color:var(--signal);animation:1.6s ease-out .5s both node-pulse-signal}@keyframes node-pulse-signal{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 40%, transparent)}70%{box-shadow:0 0 0 12px color-mix(in srgb, var(--signal) 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in srgb, var(--signal) 0%, transparent)}}@media (prefers-reduced-motion:reduce){.flow-node[data-astro-cid-j6egyfqz].active{animation:none}}.flow-arrow[data-astro-cid-j6egyfqz]{text-align:center;color:var(--ink-faint);padding:10px 0;font-size:20px}.skill-tree[data-astro-cid-j6egyfqz]{padding:18px 0 18px 24px}.tree-item[data-astro-cid-j6egyfqz]{font-family:var(--mono);color:var(--ink-dim);padding:6px 0;font-size:14px}.section[data-astro-cid-j6egyfqz]{padding:82px 0}.content-centered[data-astro-cid-j6egyfqz]{text-align:center;max-width:820px;margin:0 auto}.content-centered[data-astro-cid-j6egyfqz] h2[data-astro-cid-j6egyfqz]{letter-spacing:-.035em;margin:0 0 22px;font-size:40px;line-height:1.1}.section-lead[data-astro-cid-j6egyfqz]{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.7}.split-section[data-astro-cid-j6egyfqz]{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.split-content[data-astro-cid-j6egyfqz] h2[data-astro-cid-j6egyfqz]{letter-spacing:-.035em;margin:0 0 22px;font-size:40px;line-height:1.1}.section-text[data-astro-cid-j6egyfqz]{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.7}.skill-contents[data-astro-cid-j6egyfqz]{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:32px;display:grid}.content-item[data-astro-cid-j6egyfqz]{border:1px solid var(--line);background:var(--ground-raised);border-radius:14px;padding:22px 24px;transition:background .15s,border-color .15s}.content-item[data-astro-cid-j6egyfqz]:hover{background:var(--ground-sunken);border-color:var(--line-bright)}.content-label[data-astro-cid-j6egyfqz]{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:600}.content-desc[data-astro-cid-j6egyfqz]{color:var(--ink-dim);margin:0;font-size:14px;line-height:1.6}.activation-trace[data-astro-cid-j6egyfqz]{padding:28px 0}.trace-line[data-astro-cid-j6egyfqz]{border:1px solid var(--line);background:var(--ground-sunken);font-family:var(--mono);color:var(--ink-dim);border-radius:10px;margin-bottom:10px;padding:14px 18px;font-size:14px}.trace-line[data-astro-cid-j6egyfqz]:last-child{margin-bottom:0}.trace-line[data-astro-cid-j6egyfqz].active{background:var(--signal-dim);border-color:color-mix(in srgb, var(--signal) 25%, transparent);color:var(--signal)}.benefits-section[data-astro-cid-j6egyfqz] h2[data-astro-cid-j6egyfqz]{text-align:center;letter-spacing:-.035em;margin:0 0 42px;font-size:40px;line-height:1.1}.related-section[data-astro-cid-j6egyfqz] h2[data-astro-cid-j6egyfqz]{letter-spacing:-.035em;margin:0 0 38px;font-size:40px;line-height:1.1}.related-links[data-astro-cid-j6egyfqz]{background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;display:grid;overflow:hidden}.related-link[data-astro-cid-j6egyfqz]{background:var(--ground-raised);grid-template-columns:180px 1fr;gap:24px;padding:20px 24px;text-decoration:none;transition:background .15s;display:grid}.related-link[data-astro-cid-j6egyfqz]:hover{background:var(--ground-sunken)}.related-title[data-astro-cid-j6egyfqz]{color:var(--ink);font-size:17px;font-weight:700}.related-desc[data-astro-cid-j6egyfqz]{color:var(--ink-faint);font-size:15px;line-height:1.5}.cta[data-astro-cid-j6egyfqz]{padding:76px 0}.cta-box[data-astro-cid-j6egyfqz]{border:1px solid var(--line);background:radial-gradient(circle at 75% 10%, var(--signal-dim), transparent 45%), var(--ground-raised);border-radius:30px;justify-content:space-between;align-items:center;gap:32px;padding:48px;display:flex}.cta-box[data-astro-cid-j6egyfqz] h2[data-astro-cid-j6egyfqz]{letter-spacing:-.035em;margin:0 0 12px;font-size:38px}.cta-text[data-astro-cid-j6egyfqz]{color:var(--ink-dim);margin:0;font-size:17px;line-height:1.6}@media (width<=920px){.hero-grid[data-astro-cid-j6egyfqz],.split-section[data-astro-cid-j6egyfqz]{grid-template-columns:1fr;gap:48px}h1[data-astro-cid-j6egyfqz]{font-size:44px}.skill-contents[data-astro-cid-j6egyfqz]{grid-template-columns:1fr}.related-link[data-astro-cid-j6egyfqz]{grid-template-columns:1fr;gap:8px}.cta-box[data-astro-cid-j6egyfqz]{display:block}}
