.foundation-page[data-astro-cid-i4kgqsn3]{padding:var(--space-6) 0}.foundation-header[data-astro-cid-i4kgqsn3]{margin-bottom:var(--space-6);padding-bottom:var(--space-4)}.breadcrumb[data-astro-cid-i4kgqsn3]{position:sticky;top:76px;z-index:90;font-size:var(--text-sm);color:var(--fog-400);padding:var(--space-3) 0;margin-bottom:var(--space-3);transition:all .3s cubic-bezier(.4,0,.2,1)}.breadcrumb[data-astro-cid-i4kgqsn3].stuck{background:var(--shell-bg);backdrop-filter:blur(8px);box-shadow:0 2px 8px #0003}.breadcrumb[data-astro-cid-i4kgqsn3] a[data-astro-cid-i4kgqsn3]{color:var(--signal-400)}.breadcrumb[data-astro-cid-i4kgqsn3] a[data-astro-cid-i4kgqsn3]:hover{color:var(--signal-500)}.foundation-header[data-astro-cid-i4kgqsn3] h1[data-astro-cid-i4kgqsn3]{margin-bottom:var(--space-2)}.subtitle[data-astro-cid-i4kgqsn3]{font-size:var(--text-xl);color:var(--fog-300);font-weight:500}.foundation-section[data-astro-cid-i4kgqsn3]{max-width:800px;margin:0 auto var(--space-6);position:relative}[data-astro-cid-i4kgqsn3][data-variant=with-markers] .foundation-section[data-astro-cid-i4kgqsn3]{padding-left:var(--space-6);border-left:1px solid var(--surface-border)}[data-astro-cid-i4kgqsn3][data-variant=with-markers] .foundation-section[data-astro-cid-i4kgqsn3][data-section]:before{content:attr(data-section);position:absolute;left:calc(-1 * var(--space-2));top:0;font-size:var(--text-sm);font-weight:600;font-family:var(--font-mono);color:var(--fog-600);opacity:.6}.foundation-section[data-astro-cid-i4kgqsn3] h2[data-astro-cid-i4kgqsn3]{font-size:var(--text-3xl);margin-bottom:var(--space-4);color:var(--fog-100)}.foundation-section[data-astro-cid-i4kgqsn3] h3[data-astro-cid-i4kgqsn3]{font-size:var(--text-xl);margin-bottom:var(--space-2);color:var(--fog-100)}.foundation-section[data-astro-cid-i4kgqsn3] p[data-astro-cid-i4kgqsn3]{font-size:var(--text-lg);color:var(--fog-200);line-height:1.7;margin-bottom:var(--space-3)}.foundation-section[data-astro-cid-i4kgqsn3] ul[data-astro-cid-i4kgqsn3]{margin:var(--space-3) 0;padding-left:var(--space-4);list-style:none}.foundation-section[data-astro-cid-i4kgqsn3] li[data-astro-cid-i4kgqsn3]{position:relative;font-size:var(--text-lg);color:var(--fog-200);margin-bottom:var(--space-2);line-height:1.7}.foundation-section[data-astro-cid-i4kgqsn3] li[data-astro-cid-i4kgqsn3]:before{content:"—";position:absolute;left:calc(-1 * var(--space-4));color:var(--text-3)}.foundation-section[data-astro-cid-i4kgqsn3] strong[data-astro-cid-i4kgqsn3]{color:var(--fog-100);font-weight:600}.emphasis[data-astro-cid-i4kgqsn3]{color:var(--fog-100);font-weight:500;font-style:italic}.property-list[data-astro-cid-i4kgqsn3]{margin:var(--space-4) 0}.property[data-astro-cid-i4kgqsn3]{background:var(--surface-bg);border-left:3px solid var(--signal-500);padding:var(--space-4);margin-bottom:var(--space-3);border-radius:var(--r-1)}.property[data-astro-cid-i4kgqsn3] h3[data-astro-cid-i4kgqsn3]{margin-bottom:var(--space-2)}.property[data-astro-cid-i4kgqsn3] p[data-astro-cid-i4kgqsn3]{margin:0;font-size:var(--text-base)}.highlight-section[data-astro-cid-i4kgqsn3]{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--r-2);padding:var(--space-5);max-width:none}.highlight-section[data-astro-cid-i4kgqsn3] h2[data-astro-cid-i4kgqsn3]{text-align:center}.cta-primary[data-astro-cid-i4kgqsn3]{display:inline-block;margin-top:var(--space-4);padding:1rem 2rem;background:var(--signal-500);color:#fff;border-radius:var(--r-2);font-weight:500;font-size:var(--text-base);transition:all .2s ease}.cta-primary[data-astro-cid-i4kgqsn3]:hover{background:var(--signal-400);transform:translateY(-2px);opacity:1}.connected-foundations[data-astro-cid-i4kgqsn3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-3);margin-top:var(--space-4)}.foundation-link-card[data-astro-cid-i4kgqsn3]{background:var(--surface-bg);border:1px solid var(--surface-border);border-radius:var(--r-2);padding:var(--space-4);transition:all .2s ease}.foundation-link-card[data-astro-cid-i4kgqsn3]:hover{border-color:var(--ink-600)}[data-astro-cid-i4kgqsn3][data-variant=with-markers] .foundation-link-card[data-astro-cid-i4kgqsn3]:hover{border-color:var(--signal-500);background:var(--ink-800);transform:translateY(-2px);box-shadow:0 4px 12px #0000004d}.foundation-link-card[data-astro-cid-i4kgqsn3] h3[data-astro-cid-i4kgqsn3]{font-size:var(--text-lg);margin-bottom:var(--space-2);color:var(--fog-100)}.foundation-link-card[data-astro-cid-i4kgqsn3] p[data-astro-cid-i4kgqsn3]{font-size:var(--text-sm);color:var(--fog-400);margin:0}.foundation-closing[data-astro-cid-i4kgqsn3]{max-width:700px;margin:var(--space-7) auto 0;padding:var(--space-5) 0;text-align:center;border-top:1px solid var(--surface-border)}.foundation-closing[data-astro-cid-i4kgqsn3] p[data-astro-cid-i4kgqsn3]{font-size:var(--text-2xl);color:var(--fog-200);line-height:1.5;font-style:italic}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-astro-cid-i4kgqsn3],[data-astro-cid-i4kgqsn3]:before,[data-astro-cid-i4kgqsn3]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}a[data-astro-cid-i4kgqsn3]:focus-visible,button[data-astro-cid-i4kgqsn3]:focus-visible{outline:2px solid var(--signal-500);outline-offset:3px;border-radius:2px}.breadcrumb[data-astro-cid-i4kgqsn3] a[data-astro-cid-i4kgqsn3]{position:relative}.breadcrumb[data-astro-cid-i4kgqsn3] a[data-astro-cid-i4kgqsn3]:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:var(--signal-500);transition:width .3s cubic-bezier(.4,0,.2,1)}.breadcrumb[data-astro-cid-i4kgqsn3] a[data-astro-cid-i4kgqsn3]:hover:after{width:100%}[data-astro-cid-i4kgqsn3][data-motion=with-motion] .foundation-section[data-astro-cid-i4kgqsn3]{opacity:0;transform:translateY(12px)}[data-astro-cid-i4kgqsn3][data-motion=with-motion] .foundation-section[data-astro-cid-i4kgqsn3].in-view{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}[data-astro-cid-i4kgqsn3][data-motion=with-motion] .foundation-link-card[data-astro-cid-i4kgqsn3]:hover h3[data-astro-cid-i4kgqsn3]{color:var(--signal-400);transition:color .2s ease}@media(max-width:768px){.foundation-section[data-astro-cid-i4kgqsn3] p[data-astro-cid-i4kgqsn3],.foundation-section[data-astro-cid-i4kgqsn3] li[data-astro-cid-i4kgqsn3]{position:relative;font-size:var(--text-base)}.highlight-section[data-astro-cid-i4kgqsn3]{padding:var(--space-4)}.property[data-astro-cid-i4kgqsn3]{padding:var(--space-3)}.connected-foundations[data-astro-cid-i4kgqsn3]{grid-template-columns:1fr}.foundation-closing[data-astro-cid-i4kgqsn3] p[data-astro-cid-i4kgqsn3]{font-size:var(--text-xl)}}
