.tw-intro-grid{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:40px;display:grid}.tw-intro-text{flex-direction:column;justify-content:center;display:flex}.tw-intro-text .lead-p{margin:0 0 14px}.tw-intro-text .lead-p:last-child{margin-bottom:0}.tw-ideas{border-top:3px solid var(--brand);flex-direction:column;padding:28px 30px;display:flex}.tw-ideas .chk{margin:14px 0 18px}.tw-facts{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:13px;line-height:1.6}.tw-ideas .phero-actions{margin-top:16px}.tw-narrow{max-width:820px;margin:0 0 8px}.tw-all{margin-top:24px}.tw-cards{grid-template-columns:repeat(3,1fr);gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tw-cards-sm{grid-template-columns:repeat(4,1fr)}.tw-card{aspect-ratio:4/3;border-radius:var(--r-lg);color:#fff;isolation:isolate;background:#262626;text-decoration:none;display:block;position:relative;overflow:hidden}.tw-cards:not(.tw-cards-sm) .tw-card{aspect-ratio:5/4}.tw-card img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.tw-card:hover img{transform:scale(1.05)}.tw-card-shade{z-index:-1;background:linear-gradient(#0000 30%,#0c0c0bd1 100%);position:absolute;inset:0}.tw-card-cap{flex-direction:column;gap:4px;padding:18px 20px;display:flex;position:absolute;bottom:0;left:0;right:0}.tw-card-cap small{letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:11px;font-weight:700}.tw-card-cap b{font-family:var(--font-sub),var(--font-sans),sans-serif;font-size:clamp(20px,2vw,26px);line-height:1.15}.tw-cards-sm .tw-card-cap b{font-size:18px}.tw-card-cap span{color:#ffffffdb;font-size:14.5px;line-height:1.45}.tw-card-cap i{opacity:0;margin-top:4px;font-size:13px;font-style:normal;font-weight:700;transition:opacity .2s,transform .2s;transform:translateY(4px)}.tw-card:hover .tw-card-cap i,.tw-card:focus-visible .tw-card-cap i{opacity:1;transform:none}.tw-card:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (max-width:1100px){.tw-cards-sm{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.tw-intro-grid{grid-template-columns:1fr;gap:28px}.tw-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.tw-ideas{padding:22px}.tw-cards,.tw-cards-sm{grid-template-columns:1fr}.tw-card,.tw-cards:not(.tw-cards-sm) .tw-card{aspect-ratio:16/10}.tw-card-cap i{opacity:1;transform:none}}@media (hover:none){.tw-card-cap i{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tw-card img,.tw-card-cap i{transition:none}}
