.pillars-2030{background:var(--white,#fff)}.pillars-2030__head{align-items:end;display:grid;gap:24px;grid-template-columns:1fr auto;margin-bottom:clamp(36px,5vw,64px)}.pillars-2030__heading{font-size:clamp(32px,4vw,52px);margin-top:16px}.pillars-2030__grid{border:1px solid var(--line,rgba(157,11,11,.18));display:grid}.pillars-2030__grid--3{grid-template-columns:repeat(3,1fr)}.pillars-2030__grid--2{grid-template-columns:repeat(2,1fr)}.pillars-2030__col{border-right:1px solid var(--line,rgba(157,11,11,.18));padding:clamp(28px,3.5vw,48px);position:relative;transition:background .35s var(--ease,ease)}.pillars-2030__col:last-child{border-right:0}.pillars-2030__col:hover{background:var(--rose-soft,#f9eded)}.pillars-2030__icon{background:var(--red,#9d0b0b);height:52px;margin-bottom:26px;-webkit-mask:var(--m) center /contain no-repeat;mask:var(--m) center /contain no-repeat;transition:transform .35s var(--ease,ease);width:52px}.pillars-2030__col:hover .pillars-2030__icon{transform:translateY(-4px)}.pillars-2030__col h3{font-size:26px;margin-bottom:14px}.pillars-2030__text,.pillars-2030__text p{color:var(--ink-soft,#5a5654);font-size:16px}.pillars-2030__year{color:var(--muted,#7a7a7a);font-family:var(--display,serif);font-size:13px;letter-spacing:.14em;position:absolute;right:24px;top:22px}@media (max-width:860px){.pillars-2030__grid--2,.pillars-2030__grid--3,.pillars-2030__head{grid-template-columns:1fr}.pillars-2030__col{border-bottom:1px solid var(--line,rgba(157,11,11,.18));border-right:0}.pillars-2030__col:last-child{border-bottom:0}}