.focus{padding:48px 0 64px}.pillars{display:grid;gap:20px;margin-top:24px}.pillars[data-cols="4"]{grid-template-columns:repeat(4,1fr)}.pillars[data-cols="3"]{grid-template-columns:repeat(3,1fr)}.pillars[data-cols="2"]{grid-template-columns:repeat(2,1fr)}.pillar{background:var(--si-surface-3);border:1px solid var(--si-hairline);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:14px;min-height:200px;padding:24px;position:relative}.pillar .num{color:var(--si-navy);font-family:"Source Serif 4",Georgia,serif;font-size:22px;opacity:.4}.pillar h3{color:var(--si-navy);font-size:15px;font-weight:700;line-height:1.3;margin:0}.pillar p{color:var(--si-ink-3);font-size:12.5px;line-height:1.55;margin:0}.pillar-link{color:inherit;cursor:pointer;text-decoration:none;transition:background var(--dur) var(--ease),border-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.pillar-link:hover{background:var(--si-white);border-color:var(--si-navy);transform:translateY(-2px)}.pillar-link:hover h3{color:var(--si-blue)}.pillar-arrow{bottom:20px;color:var(--si-navy);font-size:16px;opacity:.4;position:absolute;right:24px;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.pillar-link:hover .pillar-arrow{color:var(--si-blue);opacity:1;transform:translateX(4px)}@media (max-width:960px){.pillars[data-cols="3"],.pillars[data-cols="4"]{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.pillars[data-cols="2"],.pillars[data-cols="3"],.pillars[data-cols="4"]{grid-template-columns:1fr}}