.pillar-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;width:100%;max-width:100%;margin-top:0}.pillar-card--narrow{grid-column:span 5}.pillar-card--wide{grid-column:span 7}.pillar-card--third{grid-column:span 4}.pillar-card{--pillar-card-radius:6px;--pillar-card-shadow:var(--shadow-card);--pillar-card-shadow-hover:0 6px 16px -4px var(--color-shadow-elevated-22);position:relative;z-index:0;box-sizing:border-box;padding:28px 24px;border-radius:var(--pillar-card-radius);background:var(--color-white);border:1px solid var(--border-subtle);box-shadow:var(--pillar-card-shadow);outline:none;-webkit-tap-highlight-color:transparent;transform:scale(1) translateY(0);transform-origin:center;transition:box-shadow .45s cubic-bezier(.4,0,.2,1),transform .45s cubic-bezier(.4,0,.2,1)}.pillar-card:hover{z-index:1;border-color:var(--border-subtle);box-shadow:var(--pillar-card-shadow-hover);transform:scale(1.008) translateY(-1px)}.pillar-card:focus-visible{outline:2px solid color-mix(in srgb,var(--color-black-knight) 18%,transparent);outline-offset:2px}.pillar-card__index{display:inline-block;font-size:clamp(14px,1.2vw,17px);font-weight:600;letter-spacing:.08em;color:var(--gold-primary);margin-bottom:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pillar-card__title{margin:0 0 12px;color:var(--text-main);font-weight:600;font-size:clamp(19px,1.3vw,22px);line-height:1.3}.pillar-card__body{margin:0;font-size:clamp(16px,1.1vw,18px);line-height:1.65;color:var(--text-muted)}.pillar-card__body p{margin:0}.pillar-card__body strong{color:var(--text-main);font-weight:600}.page-shell:not(.page-shell--cream) .pillar-card:hover{box-shadow:0 8px 20px -4px var(--color-shadow-elevated-22);border-color:var(--border-subtle);transform:scale(1.008) translateY(-1px)}@media (prefers-reduced-motion:reduce){.pillar-card{transition:box-shadow .3s ease}.page-shell:not(.page-shell--cream) .pillar-card:hover,.pillar-card:hover{transform:none}.pillar-card:hover{z-index:0}}@media (max-width:900px){.pillar-grid{grid-template-columns:1fr}.pillar-card--narrow,.pillar-card--third,.pillar-card--wide{grid-column:1/-1}}