.ihub-hero:where(.astro-pxio4lde){padding:64px 0 40px;background:var(--ink-900);color:var(--paper)}.ihub-hero__eyebrow:where(.astro-pxio4lde){font-family:var(--font-mono);font-size:13px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-400);margin-bottom:12px}.ihub-hero__eyebrow:where(.astro-pxio4lde) a:where(.astro-pxio4lde){color:inherit}.ihub-hero:where(.astro-pxio4lde) h1:where(.astro-pxio4lde){color:var(--paper);margin:0 0 16px;max-width:24ch}.ihub-hero__lede:where(.astro-pxio4lde){max-width:68ch;color:var(--canvas-300);font-size:17px}.ihub-hero__ctas:where(.astro-pxio4lde){display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ihub-meta:where(.astro-pxio4lde){display:flex;flex-wrap:wrap;gap:20px 32px;margin:24px 0 0;padding:16px 0 0;border-top:1px solid rgba(255,255,255,.15);max-width:68ch}.ihub-meta__row:where(.astro-pxio4lde) dt:where(.astro-pxio4lde){font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--signal-400);margin:0 0 4px}.ihub-meta__row:where(.astro-pxio4lde) dd:where(.astro-pxio4lde){font-size:14px;color:var(--canvas-100);margin:0;max-width:34ch}.ihub-problems__heading:where(.astro-pxio4lde){margin:0 0 28px}.ihub-boundary:where(.astro-pxio4lde){margin:32px 0 0;font-size:14px;color:var(--ink-700);border-left:3px solid var(--signal-600);padding-left:16px;max-width:68ch}.ihub-sources:where(.astro-pxio4lde){padding-top:56px;padding-bottom:56px}.ihub-sources__list:where(.astro-pxio4lde){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.ihub-sources__list:where(.astro-pxio4lde) li:where(.astro-pxio4lde){display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ihub-sources__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde){font-size:15px;font-weight:500;color:var(--signal-700);text-decoration:underline;text-decoration-color:var(--signal-700);text-underline-offset:3px}.ihub-sources__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde):hover{color:var(--signal-600);text-decoration-color:currentColor}.ihub-sources__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde):focus-visible{outline:2px solid var(--signal-600);outline-offset:3px}.ihub-sources__date:where(.astro-pxio4lde){font-family:var(--font-mono);font-size:12px;color:var(--ink-700)}.pdir-grid:where(.astro-pxio4lde){display:grid;gap:18px;grid-template-columns:1fr}@media (min-width: 700px){.pdir-grid:where(.astro-pxio4lde){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1100px){.pdir-grid:where(.astro-pxio4lde){grid-template-columns:repeat(3,1fr)}}.ihub-related:where(.astro-pxio4lde){padding-top:56px;padding-bottom:56px}.ihub-related__heading:where(.astro-pxio4lde){margin:0 0 20px}.ihub-related__list:where(.astro-pxio4lde){list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.ihub-related__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde){display:inline-block;padding:8px 16px;font-size:14px;font-weight:500;color:var(--signal-700);background:var(--canvas-100);border:1px solid var(--canvas-300);text-decoration:none}.ihub-related__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde):hover{border-color:var(--signal-600);color:var(--signal-600)}.ihub-related__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde):focus-visible{outline:2px solid var(--signal-600);outline-offset:2px}.ihub-reading:where(.astro-pxio4lde){padding-top:56px;padding-bottom:56px}.ihub-reading__list:where(.astro-pxio4lde){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.ihub-reading__list:where(.astro-pxio4lde) li:where(.astro-pxio4lde){display:flex;align-items:baseline;gap:10px}.ihub-reading__kind:where(.astro-pxio4lde){font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--ink-700);flex-shrink:0;min-width:60px}.ihub-reading__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde){font-size:15px;font-weight:500;color:var(--signal-700);text-decoration:underline;text-decoration-color:var(--signal-700);text-underline-offset:3px}.ihub-reading__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde):hover{color:var(--signal-600);text-decoration-color:currentColor}.ihub-reading__list:where(.astro-pxio4lde) a:where(.astro-pxio4lde):focus-visible{outline:2px solid var(--signal-600);outline-offset:3px}
