.pillar-nav.svelte-4o6mco{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;margin-bottom:var(--space-section)}.pillar-nav.svelte-4o6mco a:where(.svelte-4o6mco){display:flex;align-items:baseline;gap:10px;padding:18px 20px;background:var(--surface);font-size:var(--text-sm);font-weight:500;color:var(--secondary)}.pillar-nav.svelte-4o6mco a:where(.svelte-4o6mco):hover{background:var(--surface-hover);color:var(--primary);text-decoration:none}.pillar-nav.svelte-4o6mco .num:where(.svelte-4o6mco){font-family:var(--font-mono);font-size:var(--text-xs);color:var(--accent)}.pillar.svelte-4o6mco{display:grid;grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:40px;padding-block:clamp(36px,5vw,56px);border-top:1px solid var(--border);scroll-margin-top:calc(var(--header-height) + 24px)}.pillar.svelte-4o6mco:first-of-type{border-top:none;padding-top:0}.pillar-head.svelte-4o6mco h2:where(.svelte-4o6mco){font-size:var(--text-xl);margin-bottom:14px}.pillar-head.svelte-4o6mco .kicker:where(.svelte-4o6mco){color:var(--accent)}.conviction.svelte-4o6mco{font-size:var(--text-lg);line-height:calc(1.6 * var(--a11y-line-height-mult));color:var(--content);max-width:68ch;margin-bottom:32px}.pillar-body.svelte-4o6mco h3:where(.svelte-4o6mco){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--tertiary);margin-bottom:14px}.practices.svelte-4o6mco{margin:0 0 32px;padding:0;list-style:none;max-width:68ch}.practices.svelte-4o6mco li:where(.svelte-4o6mco){position:relative;padding-left:22px;margin-bottom:10px;font-size:var(--text-sm);color:var(--content);line-height:calc(1.6 * var(--a11y-line-height-mult))}.practices.svelte-4o6mco li:where(.svelte-4o6mco):before{content:"";position:absolute;left:4px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--accent)}.resources.svelte-4o6mco{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;padding-top:24px;border-top:1px solid var(--border)}.resource-group.svelte-4o6mco h4:where(.svelte-4o6mco){font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;text-transform:uppercase;letter-spacing:var(--tracking-label);color:var(--tertiary);margin:0 0 10px}.resource-group.svelte-4o6mco ul:where(.svelte-4o6mco){margin:0;padding:0;list-style:none}.resource-group.svelte-4o6mco li:where(.svelte-4o6mco){margin-bottom:6px;font-size:var(--text-sm)}.closing.svelte-4o6mco{border-top:1px solid var(--border);padding-top:clamp(36px,5vw,56px)}.closing.svelte-4o6mco h2:where(.svelte-4o6mco){font-size:var(--text-xl);margin-bottom:12px}.closing.svelte-4o6mco p:where(.svelte-4o6mco){color:var(--secondary);max-width:62ch}.closing.svelte-4o6mco .btn-row:where(.svelte-4o6mco){margin-top:24px}@media(max-width:900px){.pillar.svelte-4o6mco{grid-template-columns:1fr;gap:24px}}
