.md-typeset .home-hero{padding:var(--py-8) 0 var(--py-4)}.md-typeset .home-eyebrow{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.md-typeset .home-hero h1{margin:var(--py-2) 0 var(--py-4);font-family:var(--header-font-family);color:var(--color-text-primary)}.md-typeset .home-hero__lead{max-width:40rem;color:var(--color-text-secondary);font-size:var(--font-size-body-large)}.md-typeset .home-hero__actions{display:flex;flex-wrap:wrap;gap:var(--py-3);margin-top:var(--py-6)}.md-typeset .hero-btn{display:inline-flex;align-items:center;padding:var(--py-2) var(--py-5);border:1px solid var(--color-border-strong);border-radius:var(--rounded-full);color:var(--color-text-primary);font-weight:600;text-decoration:none}.md-typeset .hero-btn--primary{border-color:var(--color-text-primary);background:var(--color-text-primary);color:var(--color-bg)}.md-typeset .hero-btn--primary:hover{border-color:var(--color-text-secondary);background:var(--color-text-secondary);color:var(--color-bg)}.md-typeset .hero-btn:not(.hero-btn--primary):hover{border-color:var(--color-text-primary)}.md-typeset .intro-cta,.md-typeset .home-rail,.md-typeset .dg-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:var(--py-4);margin:var(--py-4) 0 var(--py-8)}.md-typeset .intro-cta__card,.md-typeset .rail-tile,.md-typeset .dg-card{display:flex;flex-direction:column;gap:var(--py-2);padding:var(--py-6);border:1px solid var(--color-border);border-radius:var(--rounded-xl);background:var(--color-surface);color:var(--color-text-secondary);text-decoration:none}.md-typeset .dg-card>:first-child{margin-top:0}.md-typeset .intro-cta__card:hover,.md-typeset .rail-tile:hover{border-color:var(--color-text-secondary);color:var(--color-text-secondary)}.md-typeset .intro-cta__top{display:flex;align-items:center;justify-content:space-between}.md-typeset .intro-cta__icon svg,.md-typeset .rail-tile__icon svg{width:1.5rem;height:1.5rem;color:var(--color-text-primary)}.md-typeset .intro-cta__tag{padding:0 var(--py-2);border-radius:var(--rounded-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-size:var(--font-size-body-small)}.md-typeset .intro-cta__title,.md-typeset .rail-tile b{color:var(--color-text-primary);font-size:var(--font-size-body-large);font-weight:600}.md-typeset .intro-cta__go,.md-typeset .rail-tile__arrow{margin-top:auto;color:var(--color-text-primary);font-weight:600}.md-typeset .home-outro{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:var(--py-8);margin-top:var(--py-8)}.md-typeset .home-outro__label{margin-bottom:var(--py-3);color:var(--color-text-secondary);font-size:var(--font-size-body-small);font-weight:600;text-transform:uppercase}.md-typeset .dg-links,.md-typeset .home-entry{display:flex;flex-direction:column;gap:var(--py-2)}.md-typeset .entry-chip{display:flex;justify-content:space-between;gap:var(--py-4);padding:var(--py-2) var(--py-4);border:1px solid var(--color-border);border-radius:var(--rounded-lg);text-decoration:none}.md-typeset .entry-chip .lbl{color:var(--color-text-secondary)}:root{--dg-assethub:var(--color-text-primary);--dg-people:var(--color-text-secondary);--dg-bulletin:var(--color-border-strong)}.md-typeset .dg-chip{margin-left:var(--py-2);padding:0 var(--py-2);border:1px solid var(--chip,var(--color-border-strong));border-radius:var(--rounded-full);background:var(--color-surface-secondary);color:var(--color-text-secondary);font-family:var(--md-text-font);font-size:.6em;vertical-align:middle}