.PracticeAreas-module__y5UrrW__section{padding:4rem 0 6rem;scroll-margin-top:80px}.PracticeAreas-module__y5UrrW__grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.PracticeAreas-module__y5UrrW__card{background:linear-gradient(160deg,#0b1c1466 0%,#050706cc 100%);border:1px solid #ffffff0d;border-radius:6px;flex-direction:column;padding:2.5rem 2rem;transition:all .5s cubic-bezier(.25,1,.5,1);display:flex;position:relative;overflow:hidden}.PracticeAreas-module__y5UrrW__card:before{content:"";background:linear-gradient(90deg, transparent, var(--color-wood), transparent);opacity:0;width:100%;height:1px;transition:opacity .4s;position:absolute;top:0;left:0}.PracticeAreas-module__y5UrrW__card:hover{background:linear-gradient(160deg,#0b1c1499 0%,#050706f2 100%);border-color:#b9875a66;transform:translateY(-8px);box-shadow:0 25px 50px -12px #000c,0 0 25px #b9875a1a}.PracticeAreas-module__y5UrrW__card:hover:before{opacity:1}.PracticeAreas-module__y5UrrW__cardNo{font-family:var(--font-label);letter-spacing:2px;color:var(--color-wood);opacity:.7;margin-bottom:1.5rem;font-size:.85rem}.PracticeAreas-module__y5UrrW__cardTitle{margin-bottom:1rem;font-size:1.3rem;font-weight:400}.PracticeAreas-module__y5UrrW__cardText{color:var(--color-fog-muted);flex-grow:1;margin-bottom:2rem;font-size:.95rem;font-weight:300}.PracticeAreas-module__y5UrrW__cardLink{font-family:var(--font-label);letter-spacing:1.5px;text-transform:uppercase;color:var(--color-fog-muted);align-items:center;gap:.5rem;font-size:.8rem;display:inline-flex}.PracticeAreas-module__y5UrrW__card:hover .PracticeAreas-module__y5UrrW__cardLink{color:var(--color-wood)}.PracticeAreas-module__y5UrrW__cardArrow{transition:transform .3s cubic-bezier(.16,1,.3,1)}.PracticeAreas-module__y5UrrW__card:hover .PracticeAreas-module__y5UrrW__cardArrow{transform:translate(4px)}.PracticeAreas-module__y5UrrW__specialSection{border-top:1px solid #ffffff0d;margin-top:6rem;padding-top:4rem}.PracticeAreas-module__y5UrrW__specialHeader{text-align:center;max-width:600px;margin-bottom:3rem;margin-left:auto;margin-right:auto}.PracticeAreas-module__y5UrrW__specialTitle{font-family:var(--font-heading);color:var(--color-wood);margin-bottom:1rem;font-size:1.5rem;font-weight:300}.PracticeAreas-module__y5UrrW__specialDesc{color:var(--color-fog-muted);font-size:1rem;font-weight:300}.PracticeAreas-module__y5UrrW__specialGrid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.PracticeAreas-module__y5UrrW__specialCard{background:#0b1c1433;border:1px solid #ffffff08;border-radius:4px;padding:2rem;transition:background .3s,border-color .3s}.PracticeAreas-module__y5UrrW__specialCard:hover{background:#0b1c1466;border-color:#b9875a33}.PracticeAreas-module__y5UrrW__specialCardTitle{color:var(--color-fog);margin-bottom:1rem;font-size:1.1rem;font-weight:400}.PracticeAreas-module__y5UrrW__specialCardText{color:var(--color-fog-muted);font-size:.9rem;font-weight:300;line-height:1.6}@media (max-width:1000px){.PracticeAreas-module__y5UrrW__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.PracticeAreas-module__y5UrrW__section{padding:5rem 0}.PracticeAreas-module__y5UrrW__grid,.PracticeAreas-module__y5UrrW__specialGrid{grid-template-columns:1fr}}
