:root{--text-columns-wrapper-gap:var(--spacing-40);--text-columns-wrapper-padding:var(--spacing-60) var(--spacing-30);--text-columns-icon-max-width:var(--spacing-40);--text-columns-download-icon-max-width:var(--spacing-lg)}@media (min-width:768px){:root{--text-columns-download-icon-max-width:var(--spacing-30)}}@media (min-width:1024px){:root{--text-columns-icon-max-width:var(--spacing-60)}}@media (min-width:1280px){:root{--text-columns-wrapper-padding:var(--spacing-100) var(--spacing-80);--text-columns-wrapper-gap:var(--spacing-60)}}.text-columns .wrapper{display:flex;flex-direction:column;grid-gap:var(--spacing-40);gap:var(--spacing-40);grid-gap:var(--text-columns-wrapper-gap);gap:var(--text-columns-wrapper-gap);padding:var(--text-columns-wrapper-padding)}.text-columns-intro{display:flex;flex-direction:column;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);text-align:center;max-width:40rem;margin:auto}.text-columns-intro h2{margin:0}.text-columns-intro .btn{margin:var(--spacing-md) auto 0}.text-columns-wrapper{display:flex;flex-direction:var(--direction);grid-gap:var(--spacing-40);gap:var(--spacing-40);grid-gap:var(--text-columns-wrapper-gap);gap:var(--text-columns-wrapper-gap)}@media (min-width:768px){.text-columns-wrapper{justify-content:center}}.text-columns-wrapper .column{display:flex;flex-direction:column;grid-gap:var(--spacing-sm);gap:var(--spacing-sm);max-width:34rem}.text-columns-wrapper .column.centered{text-align:center}.text-columns-wrapper .column.centered .icon{margin:0 auto var(--spacing-sm)}.text-columns-wrapper .column .icon{width:var(--spacing-40);width:var(--text-columns-icon-max-width)}.text-columns-wrapper .column .icon img{width:100%;height:100%;aspect-ratio:1}.text-columns-wrapper .column h2,.text-columns-wrapper .column h3,.text-columns-wrapper .column p:last-of-type{margin-bottom:0}.text-columns-wrapper .column ul.downloads{display:flex;flex-direction:column;grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-top:var(--spacing-lg)}.text-columns-wrapper .column ul.downloads li{display:flex;align-items:center;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.text-columns-wrapper .column ul.downloads li .download-icon{width:var(--spacing-lg);width:var(--text-columns-download-icon-max-width)}.text-columns-wrapper .column ul.downloads li .download-icon svg{width:100%;height:auto}.text-columns-wrapper .column ul.downloads li .feature-title{flex:1;line-height:1}.text-columns-wrapper .column .btn{margin-top:var(--spacing-md)}