.practice-editorial{background:#f5f2e9}.practice-directory{padding:55px max(40px,calc((100vw - 1350px)/2)) 65px}.directory-intro{display:flex;justify-content:space-between;align-items:end;gap:70px;margin:0 0 38px}.directory-kicker{font-size:9px;letter-spacing:.26em;color:#947b4f;margin-bottom:16px}.directory-intro h1{font:normal clamp(40px,4vw,62px)/1.12 'Palatino Linotype',Palatino,Georgia,serif;letter-spacing:-.02em;color:#2c4254;margin:0}.directory-intro>p{max-width:355px;color:#65716d;line-height:1.8;font-size:14px}.area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.area-tile{position:relative;min-height:315px;padding:34px 32px 30px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;isolation:isolate;border:1px solid #b4a38244;transition:transform .25s,box-shadow .25s}.area-tile:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.055;background:url('/assets/entrance-navy-gold.png') left top/150% auto;mix-blend-mode:luminosity}.area-tile:hover{transform:translateY(-3px);box-shadow:0 9px 22px #152c3d20}.area-tile h2{font:normal clamp(23px,2.1vw,31px)/1.2 'Palatino Linotype',Palatino,Georgia,serif;letter-spacing:0;max-width:95%;margin-bottom:14px}.area-tile p{font-size:11px;letter-spacing:.035em;line-height:1.65;opacity:.78;max-width:90%}.area-art{height:70px;width:70px;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round;opacity:.65;margin-bottom:23px}.area-arrow{position:absolute;right:25px;top:25px;font-size:25px;font-weight:300;opacity:.7}.tone-0{background:#294356;color:#e2cf9e}.tone-1{background:#d0d5c4;color:#344c48}.tone-2{background:#466966;color:#eee5ca}.tone-3{background:#587186;color:#f1e5c4}.tone-4{background:#ddd1b7;color:#454f4b}.tone-5{background:#354b58;color:#decba5}.practice-editorial .page-title{background:#294356;color:#e4d5b2;max-width:none;width:100%;padding:42px max(40px,calc((100vw - 1248px)/2))}.practice-editorial .page-title h1{font-size:clamp(34px,4vw,56px);letter-spacing:0}.practice-editorial .breadcrumbs{color:#c0c9c6}.practice-editorial .service-copy .lead{font-size:18px}.practice-editorial .service-detail aside{border-left-color:#b8baa9}.practice-editorial .service-detail aside a[aria-current]{color:#2b645e}.practice-editorial .service-copy .button{background:#294356;color:#f0e4c6}.practice-editorial .service-detail{padding-top:65px;padding-bottom:75px}@media(max-width:1000px){.area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-intro{gap:35px}.practice-directory{padding:42px 32px 50px}.area-tile h2{font-size:28px}}@media(max-width:650px){.practice-directory{padding:30px 20px 40px}.directory-intro{display:block;margin-bottom:28px}.directory-intro h1{font-size:39px}.directory-intro>p{margin-top:20px;font-size:14px}.area-grid{grid-template-columns:1fr;gap:14px}.area-tile{min-height:270px;padding:28px}.area-tile h2{font-size:29px}.area-art{width:62px;height:62px;margin-bottom:25px}.practice-editorial .page-title{padding:30px 23px}.practice-editorial .page-title h1{font-size:34px}.practice-editorial .service-copy .lead{font-size:16px}}
.area-tile:before{background:repeating-linear-gradient(7deg,transparent 0 2px,#fff 2px 3px,transparent 3px 5px);opacity:.035;mix-blend-mode:soft-light}
@media(prefers-reduced-motion:reduce){.area-tile{transition:none}.area-tile:hover{transform:none}}
.practice-editorial,.practice-editorial .header{background:#fff}.practice-editorial .header{position:relative;min-height:112px;height:112px;border-bottom:1px solid #dcdcd5}.practice-editorial .header:after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#dcdcd5;pointer-events:none}.practice-editorial .header .corporate-brand{height:90px!important;width:300px;background:#fff}.practice-editorial .directory-intro{align-items:center;gap:60px}.practice-editorial .directory-intro>p{max-width:415px}.practice-editorial .footer-bottom{justify-content:flex-start}.practice-editorial .area-art{stroke-width:1.2}@media(max-width:700px){.practice-editorial .header{height:auto;min-height:108px}.practice-editorial .header .corporate-brand{width:min(235px,calc(100% - 75px));height:80px!important}}
