.competency{padding:10.5rem 0}@media only screen and (max-width:991px){.competency{padding:5rem 0}}@media only screen and (max-width:575px){.competency{padding:2rem 0}}.competency__content{display:flex;flex-direction:column;gap:.5rem}.competency__header{text-align:center;display:flex;flex-direction:column;gap:1rem;margin:0 auto 2.5rem;max-width:50rem}@media only screen and (max-width:575px){.competency__header{margin-bottom:32px}}.competency__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media only screen and (max-width:991px){.competency__grid{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:575px){.competency__grid{grid-template-columns:1fr;gap:1rem}}.competency__card{opacity:0;padding-bottom:1.5rem!important}.competency__card:hover{transform:translateY(-.5rem);box-shadow:0 4px 6px #00000026}.competency__card.visible{opacity:1}.competency__card-body{margin-bottom:1.5rem}.competency__title{margin-top:1rem}.competency__icon{width:2.5rem;height:2.5rem}@media only screen and (max-width:575px){.competency__icon{width:2rem;height:2rem}}.competency__link{color:#4f5bd5;font-weight:700;text-decoration:none;transition:all .24s ease-in-out;cursor:pointer;display:flex;flex-wrap:nowrap;gap:.5rem;align-items:center;margin-top:auto}.competency__link svg{transition:all .24s ease-in-out}.competency__link svg path{stroke:#4f5bd5;transition:all .24s ease-in-out}.competency__link:before{content:"";width:100%;height:100%;left:0;top:0;position:absolute}.competency__link:hover{color:#3b46b5}.competency__link:hover svg{transform:translate(.5rem)}.competency__link:hover svg path{stroke:#3b46b5}.competency__desc{font-size:.875rem}
