.hero[data-astro-cid-7k4dpmpq]{padding-block:var(--space-24) var(--space-16);position:relative;overflow:hidden}.hero-grid[data-astro-cid-7k4dpmpq]{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media(min-width:1024px){.hero-grid[data-astro-cid-7k4dpmpq]{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:var(--space-16)}}.hero-title[data-astro-cid-7k4dpmpq]{margin-top:var(--space-6);max-width:16ch}.hero-lede[data-astro-cid-7k4dpmpq]{margin-top:var(--space-6);max-width:56ch}.hero-lede[data-astro-cid-7k4dpmpq] em[data-astro-cid-7k4dpmpq]{font-family:var(--font-serif);font-style:italic;color:var(--text-primary)}.hero-search[data-astro-cid-7k4dpmpq]{margin-top:var(--space-8);max-width:540px}.hero-search-trigger[data-astro-cid-7k4dpmpq]{width:100%;display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg);color:var(--text-muted);font-size:var(--text-sm);text-align:left;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.hero-search-trigger[data-astro-cid-7k4dpmpq]:hover{border-color:var(--accent-primary);background:var(--surface-bright)}.hero-search-trigger[data-astro-cid-7k4dpmpq] span[data-astro-cid-7k4dpmpq]{flex:1}.hero-search-trigger[data-astro-cid-7k4dpmpq] kbd[data-astro-cid-7k4dpmpq]{font-family:var(--font-mono);font-size:11px;color:var(--text-muted);padding:4px 8px;border:1px solid var(--border-subtle);border-radius:4px;background:var(--bg-secondary)}.hero-actions[data-astro-cid-7k4dpmpq]{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-6)}.hero-proof[data-astro-cid-7k4dpmpq]{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--border-subtle);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6);max-width:720px}@media(max-width:640px){.hero-proof[data-astro-cid-7k4dpmpq]{grid-template-columns:1fr;gap:var(--space-3)}}.hero-stat[data-astro-cid-7k4dpmpq]{display:flex;flex-direction:column;gap:var(--space-1)}.hero-stat-value[data-astro-cid-7k4dpmpq]{font-family:var(--font-serif);font-size:clamp(2rem,4vw,2.75rem);font-style:italic;line-height:1;color:var(--text-primary);letter-spacing:-.02em}.hero-stat-label[data-astro-cid-7k4dpmpq]{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.hero-visual[data-astro-cid-7k4dpmpq]{position:relative;width:100%;max-width:560px;margin-inline:auto;display:flex;flex-direction:column;align-items:center}.constellation[data-astro-cid-7k4dpmpq]{width:100%;aspect-ratio:1 / 1;overflow:visible}.constellation-caption[data-astro-cid-7k4dpmpq]{margin-top:var(--space-4);display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.constellation-caption[data-astro-cid-7k4dpmpq]:hover,.constellation-caption[data-astro-cid-7k4dpmpq]:focus-visible{color:var(--text-primary);outline:none}.constellation-caption-count[data-astro-cid-7k4dpmpq]{font-family:var(--font-serif);font-style:italic;font-size:22px;letter-spacing:0;text-transform:none;color:var(--text-primary);line-height:1}.constellation-caption-line[data-astro-cid-7k4dpmpq]{width:24px;height:1px;background:var(--border-default);transition:background var(--duration-fast) var(--ease-out),width var(--duration-fast) var(--ease-out)}.constellation-caption[data-astro-cid-7k4dpmpq]:hover .constellation-caption-line[data-astro-cid-7k4dpmpq]{background:var(--accent-primary);width:36px}.constellation-caption[data-astro-cid-7k4dpmpq] svg[data-astro-cid-7k4dpmpq]{margin-left:var(--space-1);transition:transform var(--duration-fast) var(--ease-out)}.constellation-caption[data-astro-cid-7k4dpmpq]:hover svg[data-astro-cid-7k4dpmpq]{transform:translate(3px)}.node-text[data-astro-cid-7k4dpmpq]{font-family:var(--font-mono);font-size:9px;letter-spacing:.15em;fill:var(--text-secondary);text-transform:uppercase}.node-text[data-astro-cid-7k4dpmpq].core{fill:var(--text-muted);letter-spacing:.25em}.link[data-astro-cid-7k4dpmpq]{stroke-dasharray:200;stroke-dashoffset:200;opacity:.5;animation:linkDraw 5s ease-in-out infinite;transition:stroke .7s ease}.link-1[data-astro-cid-7k4dpmpq]{animation-delay:0s}.link-2[data-astro-cid-7k4dpmpq]{animation-delay:.6s}.link-3[data-astro-cid-7k4dpmpq]{animation-delay:1.2s}.link-4[data-astro-cid-7k4dpmpq]{animation-delay:1.8s}.link-5[data-astro-cid-7k4dpmpq]{animation-delay:2.4s}.link-6[data-astro-cid-7k4dpmpq]{animation-delay:3s}@keyframes linkDraw{0%{stroke-dashoffset:200;opacity:0}20%{stroke-dashoffset:0;opacity:.7}80%{stroke-dashoffset:0;opacity:.7}to{stroke-dashoffset:-200;opacity:0}}.pulse[data-astro-cid-7k4dpmpq]{opacity:0}.pulse-1[data-astro-cid-7k4dpmpq]{animation:travel1 5s ease-in-out infinite;animation-delay:.3s}.pulse-2[data-astro-cid-7k4dpmpq]{animation:travel2 5s ease-in-out infinite;animation-delay:.9s}.pulse-3[data-astro-cid-7k4dpmpq]{animation:travel3 5s ease-in-out infinite;animation-delay:1.5s}.pulse-4[data-astro-cid-7k4dpmpq]{animation:travel4 5s ease-in-out infinite;animation-delay:2.1s}.pulse-5[data-astro-cid-7k4dpmpq]{animation:travel5 5s ease-in-out infinite;animation-delay:2.7s}.pulse-6[data-astro-cid-7k4dpmpq]{animation:travel6 5s ease-in-out infinite;animation-delay:3.3s}@keyframes travel1{0%{transform:translate(250px,250px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(120px,130px);opacity:0}}@keyframes travel2{0%{transform:translate(250px,250px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(380px,110px);opacity:0}}@keyframes travel3{0%{transform:translate(250px,250px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(100px,290px);opacity:0}}@keyframes travel4{0%{transform:translate(250px,250px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(400px,320px);opacity:0}}@keyframes travel5{0%{transform:translate(250px,250px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(240px,420px);opacity:0}}@keyframes travel6{0%{transform:translate(250px,250px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translate(420px,220px);opacity:0}}.node[data-astro-cid-7k4dpmpq][data-orb-slot]{transition:opacity .35s ease}.node[data-astro-cid-7k4dpmpq][data-orb-slot] .orb-fill[data-astro-cid-7k4dpmpq],.node[data-astro-cid-7k4dpmpq][data-orb-slot] .orb-dot[data-astro-cid-7k4dpmpq]{transition:fill .7s ease,stroke .7s ease}.node[data-astro-cid-7k4dpmpq][data-orb-slot].is-swapping{opacity:.05}.node-core[data-astro-cid-7k4dpmpq]{transform-origin:250px 250px;transform-box:fill-box;animation:corePulse 4s ease-in-out infinite}@keyframes corePulse{0%,to{opacity:.95}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.link[data-astro-cid-7k4dpmpq]{stroke-dashoffset:0;opacity:.5;animation:none}.pulse[data-astro-cid-7k4dpmpq]{opacity:0;animation:none}.node-core[data-astro-cid-7k4dpmpq]{animation:none}}@media(max-width:768px){.hero-visual[data-astro-cid-7k4dpmpq]{max-width:360px;opacity:.7}}.mod-card[data-astro-cid-uyuayxll]{position:relative;display:flex;flex-direction:column;padding:var(--space-5);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color var(--duration-normal) var(--ease-out),transform var(--duration-normal) var(--ease-out),background var(--duration-normal) var(--ease-out);overflow:hidden;isolation:isolate}.mod-card[data-astro-cid-uyuayxll]:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 100% 0%,color-mix(in srgb,var(--accent) 14%,transparent) 0%,transparent 60%);opacity:0;transition:opacity var(--duration-normal) var(--ease-out);z-index:-1}.mod-card[data-astro-cid-uyuayxll]:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent);transform:translateY(-2px);background:var(--bg-card-hover)}.mod-card[data-astro-cid-uyuayxll]:hover:before{opacity:1}.mod-card-header[data-astro-cid-uyuayxll]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6)}.mod-card-code[data-astro-cid-uyuayxll]{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.15em;color:var(--accent)}.mod-card-tier[data-astro-cid-uyuayxll]{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted)}.mod-card-title[data-astro-cid-uyuayxll]{font-size:var(--text-2xl);font-weight:500;margin-bottom:var(--space-2);letter-spacing:-.02em;color:var(--text-primary)}.mod-card-desc[data-astro-cid-uyuayxll]{color:var(--text-secondary);font-size:var(--text-sm);line-height:1.6;margin-bottom:var(--space-6);flex:1}.mod-card-foot[data-astro-cid-uyuayxll]{display:flex;justify-content:space-between;align-items:flex-end;gap:var(--space-3)}.mod-card-stats[data-astro-cid-uyuayxll]{display:flex;flex-direction:column;gap:2px}.mod-card-stat[data-astro-cid-uyuayxll]{font-size:var(--text-xs);color:var(--text-muted)}.mod-card-stat[data-astro-cid-uyuayxll] strong[data-astro-cid-uyuayxll]{color:var(--text-secondary);font-weight:600;margin-right:4px}.mod-card-arrow[data-astro-cid-uyuayxll]{color:var(--text-muted);transition:color var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.mod-card[data-astro-cid-uyuayxll]:hover .mod-card-arrow[data-astro-cid-uyuayxll]{color:var(--accent);transform:translate(2px)}.section-head[data-astro-cid-bu4ehxw6]{max-width:720px;margin-bottom:var(--space-16)}.section-head[data-astro-cid-bu4ehxw6] h2[data-astro-cid-bu4ehxw6],.section-head[data-astro-cid-bu4ehxw6] .lede[data-astro-cid-bu4ehxw6]{margin-top:var(--space-4)}.tier-block[data-astro-cid-bu4ehxw6]{margin-top:var(--space-12)}.tier-block[data-astro-cid-bu4ehxw6]:first-of-type{margin-top:var(--space-16)}.tier-head[data-astro-cid-bu4ehxw6]{display:flex;align-items:baseline;gap:var(--space-4);margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.tier-label[data-astro-cid-bu4ehxw6]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary)}.tier-desc[data-astro-cid-bu4ehxw6]{color:var(--text-muted);font-size:var(--text-sm)}.modules-grid[data-astro-cid-bu4ehxw6]{display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.modules-grid[data-astro-cid-bu4ehxw6]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.modules-grid[data-astro-cid-bu4ehxw6]{grid-template-columns:repeat(3,1fr)}}.section-head[data-astro-cid-6ls62zsw]{max-width:720px}.section-head[data-astro-cid-6ls62zsw] h2[data-astro-cid-6ls62zsw]{margin-top:var(--space-4)}.pillars-grid[data-astro-cid-6ls62zsw]{margin-top:var(--space-16);display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--border-subtle)}@media(min-width:768px){.pillars-grid[data-astro-cid-6ls62zsw]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.pillars-grid[data-astro-cid-6ls62zsw]{grid-template-columns:repeat(4,1fr)}}.pillar[data-astro-cid-6ls62zsw]{padding:var(--space-8) var(--space-5) var(--space-8) 0;border-bottom:1px solid var(--border-subtle);border-right:0}@media(min-width:768px){.pillar[data-astro-cid-6ls62zsw]{padding-inline:var(--space-6);border-right:1px solid var(--border-subtle)}.pillar[data-astro-cid-6ls62zsw]:nth-child(2n){border-right:0}}@media(min-width:1200px){.pillar[data-astro-cid-6ls62zsw]:nth-child(2n){border-right:1px solid var(--border-subtle)}.pillar[data-astro-cid-6ls62zsw]:last-child{border-right:0}}.pillar-num[data-astro-cid-6ls62zsw]{font-family:var(--font-serif);font-style:italic;font-size:var(--text-2xl);color:var(--text-dim);margin-bottom:var(--space-4)}.pillar-label[data-astro-cid-6ls62zsw]{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--accent-primary-bright);margin-bottom:var(--space-3)}.pillar-title[data-astro-cid-6ls62zsw]{font-size:var(--text-xl);font-weight:500;line-height:1.3;letter-spacing:-.015em;margin-bottom:var(--space-3)}.pillar-desc[data-astro-cid-6ls62zsw]{font-size:var(--text-sm);line-height:1.65;color:var(--text-secondary)}.lp[data-astro-cid-ht4gk44i]{padding-block:var(--space-20);border-top:1px solid var(--border-subtle)}.lp-grid[data-astro-cid-ht4gk44i]{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:center}@media(min-width:1024px){.lp-grid[data-astro-cid-ht4gk44i]{grid-template-columns:1fr 1.1fr;gap:var(--space-16)}}.lp-intro[data-astro-cid-ht4gk44i] h2[data-astro-cid-ht4gk44i]{margin-top:var(--space-4)}.lp-lede[data-astro-cid-ht4gk44i]{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-base);line-height:1.65;max-width:42ch}.lp-link[data-astro-cid-ht4gk44i]{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--accent-primary-bright)}.lp-link[data-astro-cid-ht4gk44i]:hover{color:var(--text-primary)}.lp-list[data-astro-cid-ht4gk44i]{list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-4)}@media(min-width:640px){.lp-list[data-astro-cid-ht4gk44i]{grid-template-columns:repeat(3,1fr)}}.lp-card[data-astro-cid-ht4gk44i]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.lp-card[data-astro-cid-ht4gk44i]:hover{border-color:var(--border-default);background:var(--bg-card-hover)}.lp-card[data-astro-cid-ht4gk44i] img[data-astro-cid-ht4gk44i]{width:64px;height:64px;border-radius:var(--radius-full);object-fit:cover;background:var(--surface-default);border:1px solid var(--border-subtle)}.lp-name[data-astro-cid-ht4gk44i]{display:block;font-size:var(--text-sm);font-weight:500;color:var(--text-primary)}.lp-role[data-astro-cid-ht4gk44i]{display:block;margin-top:2px;font-family:var(--font-mono);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-muted)}.security-strip[data-astro-cid-xezu4lqx]{padding-block:var(--space-20);border-top:1px solid var(--border-subtle)}.strip-head[data-astro-cid-xezu4lqx]{max-width:720px}.strip-head[data-astro-cid-xezu4lqx] h2[data-astro-cid-xezu4lqx]{margin-top:var(--space-4)}.strip-lede[data-astro-cid-xezu4lqx]{margin-top:var(--space-4);color:var(--text-secondary);font-size:var(--text-base);line-height:1.65}.sec-grid[data-astro-cid-xezu4lqx]{margin-top:var(--space-12);list-style:none;display:grid;grid-template-columns:1fr;gap:var(--space-3)}@media(min-width:640px){.sec-grid[data-astro-cid-xezu4lqx]{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.sec-grid[data-astro-cid-xezu4lqx]{grid-template-columns:repeat(3,1fr)}}.sec-tile[data-astro-cid-xezu4lqx]{display:flex;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-card);color:inherit;transition:border-color var(--duration-fast) var(--ease-out),background var(--duration-fast) var(--ease-out)}.sec-tile[data-astro-cid-xezu4lqx]:hover{border-color:var(--border-default);background:var(--bg-card-hover)}.sec-icon[data-astro-cid-xezu4lqx]{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--surface-default);color:var(--accent-primary-bright)}.sec-text[data-astro-cid-xezu4lqx]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.sec-title[data-astro-cid-xezu4lqx]{font-size:var(--text-base);font-weight:500;color:var(--text-primary)}.sec-desc[data-astro-cid-xezu4lqx]{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.55}.sec-cta[data-astro-cid-xezu4lqx]{margin-top:var(--space-8);text-align:right}.sec-cta-link[data-astro-cid-xezu4lqx]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--accent-primary-bright)}.sec-cta-link[data-astro-cid-xezu4lqx]:hover{color:var(--text-primary)}
