.area-of-practice{position:relative;width:100%;margin:4.35rem auto}.area-of-practice .image{position:relative;overflow:hidden;margin-bottom:4rem;height:55rem;margin-top:-10rem;z-index:-1}@media screen and (max-width:1200px){.area-of-practice .image{height:20rem}}.area-of-practice .image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.area-of-practice .image::after{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(#fff 0,rgba(255,255,255,0) 25%)}.area-of-practice .image .image-desktop{display:initial}@media screen and (max-width:1200px){.area-of-practice .image .image-desktop{display:none}}.area-of-practice .image .image-mobile{display:none}@media screen and (max-width:1200px){.area-of-practice .image .image-mobile{display:initial}}.area-of-practice .gradient{position:relative;grid-area:main;background-image:linear-gradient(to right,rgba(33,41,69,0) 10%,#212945 50%)}.area-of-practice .content{position:relative;grid-area:main;width:33.55%;width:100%;margin:4.35rem 0 0 0;text-align:center}@media screen and (max-width:1200px){.area-of-practice .content{width:90%;margin:4.35rem auto;text-align:left}}.area-of-practice .content .icon{margin-bottom:1.5rem;width:2.3rem}@media screen and (max-width:1200px){.area-of-practice .content .icon{margin-bottom:0}}.area-of-practice .content .icon img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.area-of-practice .content .title{font-size:41px;line-height:55px;letter-spacing:calc(41px * -.02);font-weight:500;color:#045aa3}@media screen and (max-width:1200px){.area-of-practice .content .title{font-size:30px;line-height:40px;letter-spacing:calc(30px * -.02);margin-right:0}}.area-of-practice .content .paragraph{font-size:14px;line-height:25px;letter-spacing:calc(14px * -.025);font-weight:300;margin:2.1rem 0 3.5rem 0}.area-of-practice .content .paragraph p{margin:1.5rem auto 0 auto;font-weight:400;width:38%}@media screen and (max-width:1200px){.area-of-practice .content .paragraph p{width:100%}}.area-of-practice .content .paragraph a{color:inherit;text-decoration:none;font-weight:500}.area-of-practice .content .results{display:flex;flex-flow:row wrap;width:90%;margin:0 auto;justify-content:center;align-items:flex-start}@media screen and (max-width:1600px){.area-of-practice .content .results{width:95%}}@media screen and (max-width:1200px){.area-of-practice .content .results{flex-flow:column;width:100%}}.area-of-practice .content .results .result{width:calc(35% - 6rem);min-height:22.5rem;margin:1rem 1.6rem 2rem 1.6rem;padding:3.3rem 2.9rem;background:#fff;border-radius:1rem;filter:drop-shadow(10px 10px 40px rgba(0, 0, 0, .16));cursor:pointer;position:relative}@media screen and (max-width:1200px){.area-of-practice .content .results .result{width:100%;margin:1rem auto;padding:1.2rem 1.3rem;min-height:0}}.area-of-practice .content .results .result .mobile-arrow{position:absolute;top:2rem;right:2rem;width:1rem;height:2rem;display:none}@media screen and (max-width:1200px){.area-of-practice .content .results .result .mobile-arrow{display:initial}}.area-of-practice .content .results .result .mobile-arrow svg{color:#045aa3;transition:transform .5s cubic-bezier(.68,-.55,.265,1.55) 0s;transform:rotateZ(0)}.area-of-practice .content .results .result .mobile-arrow img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.area-of-practice .content .results .result .icon-and-title{display:grid;grid-template-columns:repeat(2,fit-content(25rem));grid-gap:1.6rem}@media screen and (max-width:1200px){.area-of-practice .content .results .result .icon-and-title{align-items:center}}.area-of-practice .content .results .result .icon-and-title .icon svg *{transition:stroke 50ms,fill 50ms;stroke:#045aa3}.area-of-practice .content .results .result .icon-and-title .title{font-size:20px;letter-spacing:calc(20px * -.02);transition:color .33s}@media screen and (max-width:1200px){.area-of-practice .content .results .result .icon-and-title .title{line-height:initial;margin-right:2rem}}.area-of-practice .content .results .result .excerpt{-webkit-mask-image:-webkit-gradient(linear,center top,center bottom,color-stop(0,#000),color-stop(.95,rgba(0,0,0,0)),color-stop(1,rgba(0,0,0,0)));height:8rem;margin-bottom:1rem}@media screen and (max-width:1200px){.area-of-practice .content .results .result .excerpt{height:auto;-webkit-mask-image:none;margin-top:1.5rem;display:none}}.area-of-practice .content .results .result .excerpt p{font-size:14px;line-height:25px;letter-spacing:calc(14px * -.025);font-weight:400;color:#002748;text-align:left;position:relative;transition:color .33s}@media screen and (max-width:1200px){.area-of-practice .content .results .result .excerpt p{margin:0}}.area-of-practice .content .results .result .button{font-size:15px;letter-spacing:calc(15px * .05);font-weight:400;text-transform:uppercase;text-align:left;color:#005cad;transition:color .33s}@media screen and (max-width:1200px){.area-of-practice .content .results .result .button{display:none}}@media screen and (min-width:1200px){.area-of-practice .content .results .result:hover::before{opacity:1}.area-of-practice .content .results .result:hover .icon-and-title .icon svg *{stroke:#fff;fill:#045aa3}.area-of-practice .content .results .result:hover .icon-and-title .title{color:#fff}.area-of-practice .content .results .result:hover .excerpt{display:block}.area-of-practice .content .results .result:hover .excerpt p{color:#fff}.area-of-practice .content .results .result:hover .button{color:#fff}}.area-of-practice .content .results .result.active::before{opacity:1}.area-of-practice .content .results .result.active .mobile-arrow svg{color:#fff;transform:rotateZ(180deg)}.area-of-practice .content .results .result.active .icon-and-title .icon svg *{stroke:#fff}.area-of-practice .content .results .result.active .icon-and-title .title{color:#fff}.area-of-practice .content .results .result.active .excerpt{display:block}.area-of-practice .content .results .result.active .excerpt p{color:#fff}.area-of-practice .content .results .result.active .button{color:#fff}.area-of-practice .content .results .result::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(#005cad,#2c3372);border-radius:1rem;z-index:-1;transition:opacity .33s;opacity:0}.area-of-practice .line{width:3.25rem;height:3px;background:#045aa3;margin:0 auto;grid-column:span 2}.aop-modal{max-width:43.75rem;padding:2.5rem 2rem;align-self:flex-end;margin-right:1rem;border-radius:1rem;filter:drop-shadow(10px 10px 40px rgba(0, 0, 0, .16))}@media screen and (max-width:1200px){.aop-modal{margin:.5rem}}.aop-modal img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;border-radius:1rem;overflow:hidden;filter:drop-shadow(10px 10px 40px rgba(0, 0, 0, .16))}.aop-modal .icon-and-title{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start;font-size:20px;line-height:26px;letter-spacing:calc(20px * -.02);font-weight:400;color:#045aa3;margin-top:2.5rem;margin-bottom:0}@media screen and (max-width:1200px){.aop-modal .icon-and-title{margin-top:2rem}}.aop-modal .icon-and-title .icon{margin-right:1rem}.aop-modal .icon-and-title .title{font-size:20px;line-height:26px;letter-spacing:calc(20px * -.026)}.aop-modal p{font-size:14px;line-height:25px;letter-spacing:calc(14px * -.025);font-weight:400;color:#002748;margin:1.5rem 0}