:root{--forest:#2e3f33;--green:#30b046;--green-bright:#39cf53;--mint:#f9fdf9;--mint-strong:#defdde;--text:#5a5a5a;--white:#fff;--container:1280px;--editorial-hero-media-gap:56px}*{box-sizing:border-box;letter-spacing:0;margin:0;padding:0}html{scroll-behavior:smooth}html,body{max-width:100vw;min-height:100%;overflow-x:clip}body{color:var(--text);background:var(--white);font-family:var(--font-gotham), Arial, sans-serif;-webkit-font-smoothing:antialiased;font-size:16px;font-weight:400;line-height:1.6}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{color:inherit}img{max-width:100%;display:block}.container{width:min(var(--container), calc(100% - 160px));margin-inline:auto}.eyebrow{text-transform:uppercase;font-size:12px;font-weight:700;line-height:1.4}h1,h2,h3{color:var(--forest);font-weight:500}h1{font-size:48px;line-height:1.2}h2{font-size:32px;line-height:1.5}h3{font-size:18px;line-height:1.5}.site-header{z-index:30;background:var(--white);align-items:center;height:96px;padding:0 40px;display:flex;position:relative}.logo-link{flex:none;align-items:center;display:flex}.desktop-nav{flex:0 0 674px;align-items:center;gap:32px;width:674px;height:40px;margin-left:auto;margin-right:32px;display:flex}.desktop-nav>a,.nav-dropdown>a,.login-button,.mobile-menu-panel a{color:var(--forest);text-transform:uppercase;font-size:14px;font-weight:500;line-height:normal}.desktop-nav>a,.nav-dropdown>a{letter-spacing:.7px;white-space:nowrap;justify-content:center;align-items:center;height:40px;padding:15px 0;display:flex}.desktop-nav>:first-child{width:75px}.desktop-nav>:nth-child(2){width:102px}.desktop-nav>:nth-child(3){width:86px}.desktop-nav>:nth-child(4){width:52px}.desktop-nav>:nth-child(5){width:96px}.desktop-nav>:nth-child(6){width:103px}.nav-dropdown>a{width:100%}.nav-dropdown{align-items:center;height:40px;display:flex;position:relative}.nav-dropdown:after{content:"";width:100%;height:28px;position:absolute;top:40px;left:0}.dropdown-panel{z-index:50;opacity:0;visibility:hidden;pointer-events:none;background:#fff;border:2px solid #30b046a3;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:68px;transform:translateY(-4px)}.nav-dropdown.is-open .dropdown-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none}.dropdown-pointer{background:url(/assets/figma/icons/dropdown-pointer.svg) bottom/14px 6px no-repeat;width:16px;height:8px;position:absolute;top:-8px}.dropdown-panel-firm,.dropdown-panel-resources{width:160px;left:10px}.dropdown-panel-firm{height:213px}.dropdown-panel-resources{height:153px;left:20px}.dropdown-panel-firm .dropdown-pointer,.dropdown-panel-resources .dropdown-pointer{left:18px}.dropdown-list{flex-direction:column;gap:5px;height:100%;padding:17px 18px;display:flex}.dropdown-list a{width:120px;height:25px;color:var(--forest);letter-spacing:.13px;text-transform:uppercase;white-space:nowrap;align-items:center;padding:8px 0;font-size:13px;font-weight:500;line-height:normal;display:flex}:is(.dropdown-list a:hover,.dropdown-list a:focus-visible,.expertise-menu-links a:hover,.expertise-menu-links a:focus-visible){color:var(--green)}.dropdown-panel-expertise{width:780px;left:-309px}.dropdown-panel-expertise.is-practice{height:462px}.dropdown-panel-expertise.is-industries{height:410px}.dropdown-panel-expertise .dropdown-pointer{left:345px}.expertise-dropdown-inner{flex-direction:column;gap:24px;height:100%;padding:14px 22px 30px;display:flex}.expertise-tabs{border-bottom:1px solid #e2e2e2;flex:0 0 48px;align-items:flex-start;gap:24px;width:100%;height:48px;display:flex}.expertise-tabs button{color:#2e3f33a3;letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #979797a3;height:48px;padding:16px 0 14px;font-size:12px;font-weight:500;line-height:normal}.expertise-tabs button[aria-selected=true]{color:#2e3f33cc;border-bottom-color:var(--green)}.expertise-menu-links{align-content:start;min-height:0;display:grid}.practice-links{grid-template-columns:repeat(2,minmax(0,358px));column-gap:16px}.industry-links{grid-template-columns:1fr}.expertise-link-column{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.expertise-menu-links a{width:100%;color:var(--forest);text-transform:uppercase;font-size:13px;font-weight:500;line-height:18px;display:block}.login-button{white-space:nowrap;background:#fff;border:2px solid #30b046a3;flex:0 0 108px;justify-content:center;align-items:center;gap:8px;width:108px;height:40px;padding:12px 16px;transition:color .16s,background-color .16s;display:inline-flex}.login-button img{flex:0 0 16px;width:16px;height:16px}:is(.site-header>.login-button:hover,.site-header>.login-button:focus-visible){color:#fff;background:#1caa35}:is(.site-header>.login-button:hover img,.site-header>.login-button:focus-visible img){filter:brightness(0)invert()}.site-header>.login-button:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.mobile-menu{display:none;position:relative}.mobile-menu summary{border:1px solid var(--green);place-items:center;width:44px;height:44px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span,.mobile-menu summary span:before,.mobile-menu summary span:after{background:var(--forest);content:"";width:20px;height:2px;display:block}.mobile-menu summary span:before{transform:translateY(-7px)}.mobile-menu summary span:after{transform:translateY(5px)}.mobile-menu-panel{z-index:60;border-top:5px solid var(--green);background:#fff;width:min(86vw,360px);max-height:calc(100vh - 100px);padding:18px;display:grid;position:absolute;top:54px;right:0;overflow-y:auto;box-shadow:0 20px 50px #152b1b33}.mobile-menu-panel>a{border-bottom:1px solid #edf3ee;padding:15px 4px}.mobile-nav-group{border-bottom:1px solid #edf3ee}.mobile-nav-group>summary{width:100%;height:auto;color:var(--forest);text-transform:uppercase;border:0;justify-content:space-between;padding:15px 4px;font-size:14px;font-weight:500;display:flex}.mobile-nav-group>summary span{background:0 0;width:auto;height:auto}.mobile-nav-group>summary span:before,.mobile-nav-group>summary span:after{display:none}.mobile-nav-group[open]>summary span{transform:rotate(45deg)}.mobile-nav-group>div{padding:0 8px 10px;display:grid}.mobile-nav-group a{color:var(--text);border-bottom:1px solid #f2f5f2;padding:10px 4px;font-size:11px;line-height:1.35}.home-hero{color:#fff;background:var(--forest) url(/assets/figma/home/raw-1.webp) center / cover no-repeat;height:680px;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-scrim{background-image:linear-gradient(-90deg,#0000 18.403%,#152b1cd9 71.595%);position:absolute;inset:0}.hero-copy{width:450px;height:298px;position:absolute;top:222px;left:max(80px,50% - 598px)}.hero-message{width:100%;height:186px;position:relative}.hero-kicker{width:100%;height:50px;position:relative}.hero-kicker p{color:#fff;letter-spacing:2.66px;text-transform:uppercase;white-space:nowrap;opacity:.8;text-box-edge:cap alphabetic;text-box-trim:trim-both;width:100%;height:10px;font-size:14px;font-weight:500;line-height:10px}.hero-rule{background:var(--green);width:100%;height:8px;position:absolute;top:46px;left:0}.hero-copy h1{color:#fff;letter-spacing:-.96px;text-box-edge:cap alphabetic;text-box-trim:trim-both;width:100%;font-size:48px;font-weight:500;line-height:1.3;position:absolute;top:90px;left:0}.hero-cta{color:#fff;text-transform:uppercase;white-space:nowrap;background:var(--forest);border:2px solid #30b046a3;justify-content:center;align-items:center;gap:8px;width:191px;height:48px;padding:16px 20px;font-size:14px;font-weight:500;line-height:normal;transition:background-color .16s;display:inline-flex;position:absolute;top:250px;left:0}.hero-cta img{flex:0 0 16px;width:16px;height:16px}:is(.hero-cta:hover,.hero-cta:focus-visible){background:#1caa35}.hero-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.green-rule{background:var(--green);width:440px;max-width:52vw;height:7px;margin:28px 0 34px}.green-rule.centered{margin-inline:auto}.outline-cta,.solid-cta,.disabled-download,.contact-form button{text-transform:uppercase;justify-content:center;align-items:center;gap:14px;width:fit-content;min-height:48px;padding:0 22px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.outline-cta{color:#fff;border:1px solid var(--green);margin-top:40px}.solid-cta{color:#fff;background:var(--forest)}.intro-band{background:#30b04614;padding:96px 0 120px}.intro-copy{text-align:center;max-width:850px}.intro-copy h2{color:var(--forest);letter-spacing:-.64px;font-size:32px;font-weight:500;line-height:1.5}.intro-copy>p{height:52px;color:var(--text);margin-top:16px;font-size:16px;font-weight:400;line-height:1.6}.quick-links{justify-content:center;gap:40px;width:fit-content;margin:32px auto 0;display:flex}.quick-links a{color:#1caa35;white-space:nowrap;border-bottom:3px solid var(--green);align-items:center;height:47px;padding:16px 0 13px;font-size:16px;font-weight:500;line-height:15px;display:flex}.quick-links a:first-child{width:115px}.quick-links a:nth-child(2){width:98px}.quick-links a:nth-child(3){width:91px}.services-band{color:#fff;background:var(--forest);min-height:1106px;padding:96px 0 120px}.services-inner{width:min(1280px,100% - 160px);margin-inline:auto}.services-heading{height:96px;position:relative}.services-heading h2{color:#fff;letter-spacing:-.64px;text-align:center;width:850px;margin-inline:auto;font-size:32px;font-weight:500;line-height:1.5}.services-heading>div{background:var(--green);width:240px;height:10px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.services-tabs{border-bottom:1px solid #3b4d41;justify-content:center;gap:24px;height:50px;margin-top:40px;display:flex}.services-tabs button{color:#fff;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;opacity:.4;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #fffc;height:50px;padding:16px 0 24px;font-size:14px;font-weight:500;line-height:10px}.services-tabs button[aria-selected=true]{border-bottom-color:var(--green);opacity:1}.practice-service-grid{grid-template-columns:repeat(2,624px);gap:32px;margin-top:40px;display:grid}.practice-service-column{flex-direction:column;gap:32px;display:flex}.practice-service-card{background:#fff;grid-template-columns:260px 364px;width:624px;display:grid}.practice-service-image{width:260px;height:100%;position:relative;overflow:hidden}.practice-service-image img{object-fit:cover;width:100%;height:100%}.practice-service-content{flex-direction:column;gap:16px;padding:32px;display:flex}.practice-service-card h3{color:var(--forest);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.practice-service-card ul{flex-direction:column;gap:16px;list-style:none;display:flex}.practice-service-card li{color:#1caa35;grid-template-columns:6px 1fr;align-items:center;gap:16px;font-size:15px;font-weight:500;line-height:1.4;display:grid}.practice-service-card li:before{content:"";background:#a5a5a5;border-radius:50%;width:6px;height:6px}.corporate-card{height:377px}.private-card{height:255px}.dispute-card{height:266px}.emerging-card{height:366px}.dispute-card .practice-service-content,.emerging-card .practice-service-content{justify-content:center}.private-card .practice-service-image img{object-position:center;height:152.98%!important;top:-4.39%!important;bottom:auto!important}.industry-service-grid{grid-template-columns:repeat(3,400px);gap:40px;margin-top:40px;display:grid}.industry-service-card{background:#fff;flex-direction:column;width:400px;display:flex}.industry-service-card img{object-fit:cover;width:400px;height:150px}.industry-service-card span{color:#1caa35;text-align:center;justify-content:center;align-items:center;min-height:53px;padding:16px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.services-band.is-industries{min-height:1016px}.section{padding:80px 0 96px}.section-heading{max-width:960px;margin-bottom:56px}.section-heading.split{justify-content:space-between;align-items:center;max-width:none;display:flex}.section-heading p{margin-top:18px}.track-record{background:#fff;padding:96px 0 120px}.track-record-heading{justify-content:space-between;align-items:flex-start;height:53px;display:flex}.track-record-heading h2{letter-spacing:-.64px;font-size:32px;line-height:1.5}.track-record-heading .solid-cta{color:#fff;letter-spacing:.7px;text-transform:uppercase;background:var(--forest);border:2px solid #30b046a3;align-items:center;gap:8px;height:53px;padding:16px 20px;font-size:14px;font-weight:500;line-height:normal;display:flex}.track-record-grid{grid-template-columns:repeat(3,400px);gap:40px;margin-top:80px;display:grid}.track-record-card{height:373px;color:var(--forest);border:1px solid var(--mint-strong);background:var(--mint);flex-direction:column;padding:48px 32px 32px;transition:color .24s,background-color .24s;display:flex;position:relative}.track-record-card:before{background:var(--green);content:"";height:16px;position:absolute;top:-1px;left:-1px;right:-1px}.track-card-eyebrow{letter-spacing:.6px;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:500;line-height:1.4}.track-card-copy{flex-direction:column;gap:16px;margin-top:10px;display:flex}.track-card-copy h3{color:inherit;letter-spacing:-.44px;font-size:22px;font-weight:500;line-height:1.5}.track-card-copy p{min-height:120px;color:inherit;opacity:.8;font-size:16px;line-height:1.5}.track-card-link{color:#1caa35;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;font-size:16px;font-weight:500;line-height:normal;display:flex}.track-card-link img{opacity:0;transition:opacity .18s,transform .18s;transform:translate(-6px)}:is(.track-record-card:hover,.track-record-card:focus-visible){color:#fff;background:var(--forest);outline:none}:is(.track-record-card:hover .track-card-link img,.track-record-card:focus-visible .track-card-link img){opacity:1;transform:translate(0)}.card-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.content-card{background:var(--mint);min-width:0}.card-body{min-height:330px;padding:40px 32px 34px;position:relative}.content-card .top-line{background:var(--green);width:100%;height:6px;position:absolute;top:0;left:0}.content-card .eyebrow{color:var(--text)}.content-card h3{margin-top:18px;font-size:22px;line-height:1.45}.content-card .card-body>p:not(.eyebrow){margin-top:18px;font-size:14px}.content-card a{color:var(--green);text-transform:uppercase;gap:9px;margin-top:28px;font-size:12px;font-weight:700;display:inline-flex}.card-grid.visual{grid-template-columns:repeat(3,1fr)}.card-grid.visual .content-card>img{object-fit:cover;width:100%;height:240px}.card-grid.visual .card-body{min-height:260px}.card-action{color:var(--green);text-transform:uppercase;font-size:12px;font-weight:700;display:inline-flex}.card-grid.cases .card-body{min-height:300px}.document-mark{color:var(--green);margin-bottom:24px;font-size:38px;line-height:1;display:block}.sub-hero{color:#fff;background:var(--forest);padding:80px 0 56px}.sub-hero.compact{align-items:center;min-height:194px;padding:40px 0;display:flex}.sub-hero.compact h1{color:#fff;letter-spacing:-.96px;margin:0;font-size:48px;line-height:1.3}.editorial-title{flex-direction:column;gap:32px;min-width:0;display:flex}.editorial-title p{color:#fffc;letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.editorial-title h1{color:#fff;letter-spacing:-.96px;overflow-wrap:anywhere;min-width:0;margin:0;font-size:48px;line-height:1.3}.editorial-hero,.expertise-hero{color:#fff;background:var(--forest);padding-bottom:80px}.editorial-hero .sub-hero{padding-bottom:var(--editorial-hero-media-gap)}.editorial-hero>.container>img,.expertise-hero>.container>img{object-fit:cover;width:100%;height:640px}.editorial-intro,.expertise-intro{grid-template-columns:600px 600px;gap:80px;padding-top:56px;display:grid}.editorial-intro h2,.expertise-intro h2{color:#fff;font-size:32px;line-height:1.5}.editorial-intro p,.expertise-intro p{color:#ffffffc7}.quote-band{text-align:center;background:var(--mint);padding:96px 0}.quote-band p{color:var(--green);font-weight:500}.quote-band h2{max-width:920px;margin:20px auto 0}.mission-band{background:var(--mint);padding:96px 0}.mission-grid{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}.mission-grid article{color:#fff;background:var(--forest);min-height:280px;padding:48px}.mission-grid h2{color:#fff}.mission-grid p{color:#ffffffd1}.short-rule{background:var(--green);width:64px;height:5px;margin:20px 0 24px}.short-rule.centered{margin-inline:auto}.values-heading{margin-top:64px}.value-grid{grid-template-columns:repeat(6,1fr);gap:16px;margin-top:30px;display:grid}.value-grid div{text-align:center;background:var(--mint-strong);place-content:center;gap:18px;min-height:168px;padding:16px;display:grid}.value-grid span{color:var(--green);font-size:42px;line-height:1}.value-grid p{color:var(--forest);text-transform:uppercase;font-size:11px;font-weight:700}.editorial-row{grid-template-columns:600px 600px;align-items:center;gap:80px;margin-bottom:96px;display:grid}.editorial-row.reverse img{order:2}.editorial-row img{object-fit:cover;width:600px;height:560px}.editorial-row p{margin-top:4px}.career-apply{background:var(--mint);grid-template-columns:1.25fr .75fr;gap:80px;padding:56px 64px;display:grid}.career-apply .eyebrow{color:var(--green);margin-bottom:18px}.licenses-gallery-section{height:1523px;padding-top:52px}.licenses-gallery{height:1403px;position:relative}.license-document{border:1px solid var(--mint-strong);background:#fff;width:620px;position:absolute;overflow:hidden}.license-document img{object-fit:cover}.license-document-cac{height:849px;padding:20px 10px;top:0;left:0}.license-document-cac img{object-fit:fill;width:calc(100% - 20px)!important;height:calc(100% - 40px)!important;inset:20px 10px!important}.license-document-ndpc-compliance{height:436px;padding:20px 10px;top:0;left:668px}.license-document-ndpc-compliance img{object-fit:fill;width:calc(100% - 20px)!important;height:calc(100% - 40px)!important;inset:20px 10px!important}.license-document-ndpc-controller{height:439px;padding:20px 10px;top:897px;left:0}.license-document-ndpc-controller img{object-fit:fill;width:calc(100% - 20px)!important;height:calc(100% - 40px)!important;inset:20px 10px!important}.license-document-nuprc{height:867px;padding:10px;top:484px;left:668px}.license-document-nuprc img{object-fit:cover;width:calc(100% - 20px)!important;height:calc(100% - 20px)!important;inset:10px!important}.lead-text{max-width:960px;margin-bottom:64px;font-size:18px;line-height:1.65}.people-section{height:1429px;padding-top:64px}.people-intro{width:960px;min-height:104px;color:var(--forest);font-size:16px;line-height:1.6}.people-grid{grid-template-columns:repeat(4,290px);gap:56px 40px;margin-top:64px;display:grid}.person-card{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:16px;width:290px;height:512px;padding:0;display:flex}.person-image{flex:0 0 400px;width:290px;height:400px;display:block;position:relative;overflow:hidden}.person-image img{object-fit:cover;object-position:center;transition:transform .22s}:is(.person-card:hover .person-image img,.person-card:focus-visible .person-image img){transform:scale(1.018)}.person-card:focus-visible{outline:2px solid var(--green);outline-offset:6px}.person-details{border-bottom:3px solid var(--green);flex-direction:column;gap:8px;width:100%;height:96px;min-height:96px;display:flex}.person-name{width:100%;color:var(--forest);font-size:20px;font-weight:500;line-height:1.5;display:block}.person-name[data-long-name]{white-space:nowrap;font-size:18px}.person-role{width:100%;color:var(--text);text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4;display:block}.bio-backdrop{z-index:100;background:#323232b8;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.bio-modal{background:#fff;grid-template-columns:400px 704px;gap:64px;width:min(1296px,100vw - 64px);height:641px;padding:64px;display:grid;position:relative}.bio-modal:focus{outline:0}.bio-image{width:400px;height:513px;position:relative;overflow:hidden}.bio-image img{object-fit:cover;object-position:center}.bio-heading-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.bio-navigation{flex:none;gap:8px;display:flex}.bio-nav{color:#fff;border:1px solid var(--forest);background:var(--forest);cursor:pointer;place-items:center;width:40px;height:40px;padding:0;transition:background-color .16s,border-color .16s;display:grid}.bio-nav:hover{border-color:var(--green);background:var(--green)}.bio-nav:focus-visible{border-color:var(--green);outline-offset:2px;outline:2px solid #fff}.bio-nav img{object-fit:contain;width:20px;height:20px}.bio-nav-previous img{transform:rotate(180deg)}.bio-content{min-width:0;height:513px;overflow:hidden}.bio-content h2{color:var(--forest);font-size:32px;font-weight:500;line-height:1.5}.bio-role{color:var(--text);text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:500;line-height:1.4}.bio-copy{color:#2e3f33cc;scrollbar-color:#30b04680 transparent;scrollbar-width:thin;height:390px;margin-top:32px;padding-right:8px;font-size:16px;line-height:1.6;overflow-y:auto}.bio-copy p+p{margin-top:26px}.bio-close{z-index:2;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid;position:absolute;top:24px;right:24px}.bio-close img{width:24px;height:24px}.bio-close:focus-visible{outline:2px solid var(--green);outline-offset:4px}.expertise-columns{grid-template-columns:1fr 1fr;gap:40px;display:grid}.link-list{background:var(--mint);padding:40px;scroll-margin-top:120px}.link-list h2{margin-bottom:24px}.link-list a{color:var(--forest);border-bottom:1px solid var(--mint-strong);justify-content:space-between;gap:20px;padding:16px 0;font-weight:500;display:flex}.expertise-detail .expertise-hero{color:#fff;background:var(--forest);height:1203px;padding-top:80px}.expertise-title{min-height:83px}.expertise-hero-image{width:1280px;height:640px;margin-top:var(--editorial-hero-media-gap);position:relative;overflow:hidden}.expertise-hero-image img{object-fit:cover}.expertise-detail-ai .expertise-hero-image img{object-position:50% 0}.expertise-detail .expertise-intro{grid-template-columns:600px 600px;gap:80px;padding-top:56px;display:grid}.expertise-detail .expertise-intro h2{color:#fff;font-size:32px;font-weight:500;line-height:1.5}.expertise-detail .expertise-intro p{color:#fffc;white-space:pre-line;font-size:18px;line-height:1.6}.expertise-detail .expertise-body{padding:96px 0 120px}.expertise-body-inner{flex-direction:column;gap:96px;display:flex}.expertise-detail .expertise-row{grid-template-columns:600px 600px;align-items:center;gap:80px;width:1280px;height:640px;margin:0;display:grid}.expertise-row-image{width:600px;height:640px;position:relative;overflow:hidden}.expertise-row-image img{object-fit:cover}.expertise-cta-image img,.expertise-detail-ai .expertise-cta-image img{object-position:50% 36.6%}.expertise-detail-appeals .expertise-row-1 img{object-position:22.6% 50%}.expertise-detail-banking .expertise-row-1 img{object-position:86% 50%}.expertise-detail-capital .expertise-row-1 img{object-position:87.2% 50%}.expertise-detail-civil .expertise-row-2 img{object-position:7.7% 50%}.expertise-detail-civil .expertise-row-3 img{object-position:21.4% 50%}.expertise-detail-corporate-commercial .expertise-row-2 img{object-position:13.6% 50%}.expertise-detail-governance .expertise-row-1 img{object-position:86.2% 50%}.expertise-detail-governance .expertise-row-2 img,.expertise-detail-criminal .expertise-row-2 img{object-position:50% 43.5%}.expertise-detail-cybersecurity .expertise-row-1 img{object-position:68% 50%}.expertise-detail-cybersecurity .expertise-row-2 img{object-position:50% 50%}.expertise-detail-employment .expertise-row-1 img{object-position:14.9% 50%}.expertise-detail-employment .expertise-row-2 img{object-position:59.2% 50%}.expertise-detail-matrimonial .expertise-row-1 img{object-position:39.7% 50%}.expertise-detail-matrimonial .expertise-row-2 img{object-position:50% 50%}.expertise-detail-mergers .expertise-row-1 img{object-position:64.1% 50%}.expertise-detail-mergers .expertise-row-2 img{object-position:12.9% 50%}.expertise-detail-probate .expertise-row-1 img{object-position:35.3% 50%}.expertise-detail-probate .expertise-row-2 img{object-position:53% 50%}.expertise-detail-project-finance .expertise-row-1 img{object-position:88.5% 50%}.expertise-detail-project-finance .expertise-row-2 img{object-position:0% 50%}.expertise-detail-real-estate .expertise-row-1 img{object-position:66.9% 50%}.expertise-detail-real-estate .expertise-row-2 img{object-position:60.5% 50%}.expertise-detail-taxation .expertise-row-2 img{object-position:53.8% 50%}.expertise-detail-white-collar .expertise-row-1 img{object-position:18.2% 50%}.expertise-detail-aviation .expertise-row-2 img{object-position:60.63% 50%}.expertise-detail .service-copy{width:600px}.expertise-accordion-label{color:var(--forest);margin-bottom:32px;font-size:16px;line-height:1.6}.expertise-accordion-items{flex-direction:column;gap:24px;display:flex}.expertise-accordion-toggle{width:100%;color:var(--forest);text-align:left;border:0;border-bottom:2px solid var(--green);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0 16px;display:flex}.expertise-accordion-toggle:focus{outline:0}.expertise-accordion-toggle span{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:500;line-height:1.5}.expertise-accordion-toggle img{flex:none;width:16px;height:8px;transition:transform .16s;transform:rotate(180deg)}.expertise-accordion-item.open .expertise-accordion-toggle img{transform:none}.expertise-accordion-item>p{color:var(--text);white-space:pre-line;margin-top:16px;font-size:16px;line-height:1.6}.expertise-feature-copy{width:600px}.expertise-feature-copy h2{color:var(--forest);font-size:32px;line-height:1.5}.expertise-feature-copy .short-rule{margin:32px 0}.expertise-feature-copy p{color:var(--text);font-size:18px;line-height:1.6}.expertise-feature-copy p+p{margin-top:20px}.expertise-list-copy{width:600px}.expertise-list-copy h2{color:var(--forest);font-size:32px;line-height:1.5}.expertise-list-copy .short-rule{margin:32px 0}.expertise-list-copy p,.expertise-list-copy li{color:var(--text);font-size:16px;line-height:1.6}.expertise-list-copy ul{gap:4px;margin-top:16px;list-style:none;display:grid}.expertise-list-copy li{padding-left:22px;position:relative}.expertise-list-copy li:before{background:var(--green);content:"";border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.expertise-list-copy .expertise-list-outro{margin-top:16px}.expertise-page-navigation{border-block:1px solid var(--mint-strong);background:var(--mint);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.expertise-page-nav-link{min-width:0;min-height:136px;color:var(--forest);align-items:center;gap:20px;padding:28px 32px;transition:color .18s,background-color .18s;display:flex}.expertise-page-nav-next{text-align:right;border-left:1px solid var(--mint-strong);justify-content:flex-end}.expertise-page-nav-copy{flex-direction:column;gap:8px;min-width:0;display:flex}.expertise-page-nav-label{letter-spacing:.55px;text-transform:uppercase;opacity:.72;font-size:11px;font-weight:500;line-height:1.4}.expertise-page-nav-title{color:inherit;overflow-wrap:anywhere;font-size:18px;font-weight:500;line-height:1.45}.expertise-page-nav-icon{background:var(--green);flex:0 0 40px;place-items:center;width:40px;height:40px;transition:background-color .18s,transform .18s;display:grid}.expertise-page-nav-icon img{width:20px;height:20px}.expertise-page-nav-previous .expertise-page-nav-icon img{transform:rotate(180deg)}:is(.expertise-page-nav-link:hover,.expertise-page-nav-link:focus-visible){color:#fff;background:var(--forest);outline:none}:is(.expertise-page-nav-link:hover .expertise-page-nav-icon,.expertise-page-nav-link:focus-visible .expertise-page-nav-icon){background:#1caa35}:is(.expertise-page-nav-previous:hover .expertise-page-nav-icon,.expertise-page-nav-previous:focus-visible .expertise-page-nav-icon){transform:translate(-4px)}:is(.expertise-page-nav-next:hover .expertise-page-nav-icon,.expertise-page-nav-next:focus-visible .expertise-page-nav-icon){transform:translate(4px)}.expertise-page-nav-link:focus-visible{z-index:1;box-shadow:inset 0 0 0 3px var(--green);position:relative}.expertise-detail-appeals .expertise-hero,.expertise-detail-banking .expertise-hero{height:1256px}.expertise-detail-civil .expertise-hero,.expertise-detail-environmental .expertise-hero,.expertise-detail-ip .expertise-hero,.expertise-detail-matrimonial .expertise-hero{height:1139px}.expertise-detail-corporate-commercial .expertise-hero,.expertise-detail-governance .expertise-hero,.expertise-detail-criminal .expertise-hero,.expertise-detail-cybersecurity .expertise-hero,.expertise-detail-ai .expertise-hero,.expertise-detail-mergers .expertise-hero{height:1187px}.expertise-detail-ai .expertise-row{height:802px}.expertise-detail-employment .expertise-hero,.expertise-detail-white-collar .expertise-hero{height:1235px}.expertise-detail-taxation .expertise-hero{height:1227px}.expertise-detail-probate .expertise-hero{height:1140px}.expertise-detail-project-finance .expertise-hero{height:1198px}.expertise-detail-real-estate .expertise-hero,.expertise-detail-aviation .expertise-hero{height:1169px}.expertise-detail-aviation .expertise-row{height:672px}.expertise-detail-aviation .expertise-row-image{height:100%}.expertise-detail-aviation .expertise-row-1 .expertise-feature-copy{height:429px}.expertise-detail-aviation .expertise-row-2 .expertise-feature-copy{height:351px}.expertise-detail-aviation .expertise-feature-copy p{color:var(--forest);font-size:16px}.expertise-detail-aviation .expertise-feature-copy p+p{margin-top:25.6px}.expertise-detail-energy .expertise-hero{height:1187px}.expertise-detail-energy .expertise-row{height:672px}.expertise-detail-energy .expertise-row-image{height:100%}.expertise-detail-energy .expertise-row-1 .expertise-feature-copy{height:351px}.expertise-detail-energy .expertise-row-2 .expertise-feature-copy{height:507px}.expertise-detail-energy .expertise-row-3 .expertise-feature-copy{height:529px}.expertise-detail-energy .expertise-row-2 .expertise-feature-copy h2{font-size:31px}.expertise-detail-energy .expertise-feature-copy p{color:var(--forest);font-size:16px}.expertise-detail-energy .expertise-feature-copy p+p{margin-top:25.6px}.expertise-detail-fintech .expertise-hero{height:1227px}.expertise-detail-fintech .expertise-hero-image img{object-position:50% 0}.expertise-detail-fintech .expertise-row-1{height:802px}.expertise-detail-fintech .expertise-row-2{height:672px}.expertise-detail-fintech .expertise-row-image{height:100%}.expertise-detail-fintech .expertise-row-1 .expertise-row-image img{object-position:33% 50%}.expertise-detail-fintech .expertise-row:has(.expertise-accordion){min-height:802px}.expertise-detail-fintech .expertise-row:has(.expertise-accordion) .service-copy{padding-block:0}.expertise-detail-fintech .expertise-row-2 .expertise-feature-copy{height:481px}.expertise-detail-fintech .expertise-feature-copy p{color:var(--forest);font-size:16px}.expertise-detail-fintech .expertise-feature-copy p+p{margin-top:25.6px}.expertise-detail-maritime .expertise-hero{height:1169px}.expertise-detail-maritime .expertise-hero-image img{object-position:50% 50%}.expertise-detail-maritime .expertise-row{height:672px}.expertise-detail-maritime .expertise-row-image{height:100%}.expertise-detail-maritime .expertise-row-1 .expertise-row-image img{object-position:34% 50%}.expertise-detail-maritime .expertise-row-1 .expertise-feature-copy{height:351px}.expertise-detail-maritime .expertise-row-2 .expertise-feature-copy{height:377px}.expertise-detail-maritime .expertise-feature-copy p{color:var(--forest);font-size:16px}.expertise-detail-maritime .expertise-feature-copy p+p{margin-top:25.6px}.expertise-detail-media .expertise-hero{height:1198px}.expertise-detail-media .expertise-row-1{height:798px}.expertise-detail-media .expertise-row-2{height:640px}.expertise-detail-media .expertise-row-image{height:100%}.expertise-detail-media .expertise-row-1 .expertise-row-image img{object-position:37% 50%}.expertise-detail-media .expertise-row:has(.expertise-accordion){min-height:798px}.expertise-detail-media .expertise-row:has(.expertise-accordion) .service-copy{padding-block:0}.expertise-detail-media .expertise-row-2 .expertise-feature-copy{height:247px}.expertise-detail-media .expertise-feature-copy p{color:var(--forest);font-size:16px}.expertise-detail-oil-gas .expertise-hero{height:1187px}.expertise-detail-oil-gas .expertise-row{height:672px}.expertise-detail-oil-gas .expertise-row-image{height:100%}.expertise-detail-oil-gas .expertise-row-1 .expertise-feature-copy{height:403px}.expertise-detail-oil-gas .expertise-row-2 .expertise-feature-copy{height:481px}.expertise-detail-oil-gas .expertise-feature-copy p{color:var(--forest);font-size:16px}.expertise-detail-oil-gas .expertise-feature-copy p+p{margin-top:25.6px}.expertise-detail-private-equity .expertise-hero{height:1139px}.expertise-detail-private-equity .expertise-row{height:672px}.expertise-detail-private-equity .expertise-row-image{height:100%}.expertise-detail-private-equity .expertise-row-1 .expertise-feature-copy{height:481px}.expertise-detail-private-equity .expertise-row-2 .expertise-feature-copy{height:351px}.expertise-detail-private-equity .expertise-feature-copy p{color:var(--forest);font-size:16px}.expertise-detail-private-equity .expertise-feature-copy p+p{margin-top:25.6px}.expertise-detail-startups .expertise-hero{height:1256px}.expertise-detail-startups .expertise-row{height:672px}.expertise-detail-startups .expertise-row-image{height:100%}.expertise-detail-startups .expertise-row-1 .expertise-feature-copy{height:503px}.expertise-detail-startups .expertise-row-2 .expertise-feature-copy{height:425px}.expertise-detail-startups .expertise-feature-copy p{color:var(--forest);font-size:16px}.expertise-detail-startups .expertise-feature-copy p+p{margin-top:25.6px}.expertise-detail-banking .expertise-row{height:760px}.expertise-detail-employment .expertise-row{height:778px}.expertise-detail-matrimonial .expertise-row{height:844px}.expertise-detail-probate .expertise-row{height:734px}.expertise-detail-taxation .expertise-row{height:864px}.expertise-detail-civil .expertise-row-2{height:672px}.expertise-row:has(.expertise-accordion){align-items:stretch;height:auto;min-height:640px}.expertise-detail-ai .expertise-row:has(.expertise-accordion){min-height:802px}.expertise-detail-banking .expertise-row:has(.expertise-accordion){min-height:760px}.expertise-detail-employment .expertise-row:has(.expertise-accordion){min-height:778px}.expertise-detail-matrimonial .expertise-row:has(.expertise-accordion){min-height:844px}.expertise-detail-probate .expertise-row:has(.expertise-accordion){min-height:734px}.expertise-detail-taxation .expertise-row:has(.expertise-accordion){min-height:864px}.expertise-row:has(.expertise-accordion) .expertise-row-image{height:auto;min-height:inherit}.expertise-row:has(.expertise-accordion) .service-copy{align-self:center;padding-block:32px}.expertise-detail-banking .expertise-row-image,.expertise-detail-banking .expertise-row-image img,.expertise-detail-ai .expertise-row-image,.expertise-detail-ai .expertise-row-image img,.expertise-detail-employment .expertise-row-image,.expertise-detail-employment .expertise-row-image img,.expertise-detail-matrimonial .expertise-row-image,.expertise-detail-matrimonial .expertise-row-image img,.expertise-detail-probate .expertise-row-image,.expertise-detail-probate .expertise-row-image img,.expertise-detail-taxation .expertise-row-image,.expertise-detail-taxation .expertise-row-image img,.expertise-detail-civil .expertise-row-2 .expertise-row-image,.expertise-detail-civil .expertise-row-2 .expertise-row-image img{height:100%}.expertise-detail-civil .expertise-list-copy h2{font-size:32px}.expertise-list-outro{white-space:pre-line}.expertise-detail .expertise-cta{color:#fff;background-color:var(--forest);background-image:linear-gradient(to bottom, transparent 0 7px, var(--forest) 7px 14px), linear-gradient(to right, #30b0460f 0 25px, transparent 25px 32px);background-size:100% 14px,32px 14px;grid-template-columns:46.875% 53.125%;width:1280px;height:450px;display:grid}.expertise-cta-image{width:100%;height:450px;position:relative;overflow:hidden}.expertise-cta-image img{object-fit:cover}.expertise-cta-copy{flex-direction:column;justify-content:center;width:calc(100% - 136px);margin-left:68px;display:flex}.expertise-cta-copy h2{color:#fff;font-size:32px;font-weight:500;line-height:1.5}.expertise-cta-copy .short-rule{margin:16px 0 24px}.expertise-cta-copy p{color:#fffc;font-size:18px;line-height:1.6}.expertise-cta-copy .outline-cta,.csr-partner-copy .outline-cta{min-width:161px;min-height:48px;color:var(--forest);white-space:nowrap;background:#fff;border:2px solid #30b046a3;gap:8px;margin-top:32px;padding:0 20px;font-size:14px;font-weight:500;line-height:normal;transition:color .16s,background-color .16s,border-color .16s}.expertise-cta-copy .outline-cta img,.csr-partner-copy .outline-cta img{flex:0 0 16px;width:16px;height:16px;transition:filter .16s,transform .16s}:is(.expertise-cta-copy .outline-cta:hover,.expertise-cta-copy .outline-cta:focus-visible,.csr-partner-copy .outline-cta:hover,.csr-partner-copy .outline-cta:focus-visible){color:#fff;border-color:var(--green);background:var(--green);outline:none}:is(.expertise-cta-copy .outline-cta:hover img,.expertise-cta-copy .outline-cta:focus-visible img,.csr-partner-copy .outline-cta:hover img,.csr-partner-copy .outline-cta:focus-visible img){filter:brightness(0)invert();transform:translate(2px)}:is(.expertise-cta-copy .outline-cta:focus-visible,.csr-partner-copy .outline-cta:focus-visible){box-shadow:0 0 0 3px var(--forest), 0 0 0 5px white}@media (min-width:1440px){.expertise-detail-aviation .expertise-hero-image img{max-width:none;width:1344px!important;height:876px!important;inset:-46px auto auto -3px!important}.expertise-detail-energy .expertise-hero-image img{max-width:none;width:1304px!important;height:869px!important;inset:-186px auto auto 0!important}.expertise-detail-fintech .expertise-hero-image img{max-width:none;width:1280px!important;height:852px!important;inset:0 auto auto 0!important}.expertise-detail-fintech .expertise-row-1 .expertise-row-image img{max-width:none;width:178.22%!important;height:100%!important;inset:-.06% auto auto -25.86%!important}.expertise-detail-maritime .expertise-hero-image img{max-width:none;width:1280px!important;height:852px!important;inset:-106px auto auto 0!important}.expertise-detail-maritime .expertise-row-1 .expertise-row-image img{max-width:none;width:168%!important;height:100%!important;inset:0 auto auto -26.53%!important}.expertise-detail-media .expertise-hero-image img{max-width:none;width:1280px!important;height:853px!important;inset:-107px auto auto 0!important}.expertise-detail-media .expertise-row-1 .expertise-row-image img{max-width:none;width:177.33%!important;height:100%!important;inset:-.03% auto auto -15.17%!important}.expertise-detail-oil-gas .expertise-hero-image img{max-width:none;width:1280px!important;height:717px!important;inset:-38px auto auto 0!important}.expertise-detail-private-equity .expertise-hero-image img{max-width:none;width:1304px!important;height:869px!important;inset:-114px auto auto -12px!important}.expertise-detail-startups .expertise-hero-image img{max-width:none;width:1280px!important;height:853px!important;inset:-107px auto auto 0!important}.expertise-detail-startups .expertise-row-1 .expertise-row-image img{max-width:none;width:149.33%!important;height:100%!important;inset:-.07% auto auto -25.94%!important}}.faq-intro{width:960px}.faq-intro a{color:var(--green);font-weight:700}.faq-layout{grid-template-columns:300px 900px;align-items:start;gap:80px;display:grid}.faq-layout aside{background:#fff;flex-direction:column;gap:8px;padding:0 16px;display:flex;position:sticky;top:120px}.faq-layout aside>p{color:var(--text);font-size:12px;line-height:1.6}.faq-layout aside nav{flex-direction:column;display:flex}.faq-layout aside a{color:var(--text);letter-spacing:.6px;text-transform:uppercase;padding:12px 0;font-size:12px;font-weight:500;line-height:1.4}.faq-groups{flex-direction:column;gap:40px;display:flex}.faq-group{border-top:6px solid var(--green);background:#f9fdf9;padding:48px 40px 40px;scroll-margin-top:120px}.faq-group h2{color:#5a5a5acc;letter-spacing:.6px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:500;line-height:1.4}.faq-group details{border-bottom:1px solid var(--mint-strong)}.faq-group summary{color:var(--forest);letter-spacing:0;cursor:pointer;justify-content:space-between;align-items:center;gap:0;padding:24px 0;font-size:18px;font-weight:500;line-height:1.5;list-style:none;display:flex}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary span{min-width:0;padding-right:24px}.faq-group summary img{flex:none;transition:transform .16s;transform:rotate(180deg)}.faq-group details[open] summary img{transform:none}.faq-group details p{color:var(--text);padding:0 0 24px;font-size:16px;line-height:1.6}.contact-info{background:#30b04614;height:327px;padding:80px 0}.contact-info-grid{text-align:center;grid-template-columns:repeat(3,400px);justify-content:space-between;display:grid}.contact-info-grid>section{flex-direction:column;align-items:center;gap:24px;display:flex}.contact-info h2{color:var(--forest);letter-spacing:.6px;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4}.contact-info .short-rule{width:40px;height:2px;margin:0}.info-block-copy{color:#2e3f33e6;flex-direction:column;gap:8px;width:100%;font-size:16px;line-height:1.6;display:flex}.info-block-copy a{transition:color .16s}:is(.info-block-copy a:hover,.info-block-copy a:focus-visible){color:var(--green);outline:none}.contact-main{padding:40px 0 120px}.contact-grid{grid-template-columns:720px 520px;align-items:start;gap:40px;display:grid}.contact-office-image{width:720px;height:704px;overflow:hidden}.contact-office-image img{object-fit:fill;width:117.14%;max-width:none;height:100%;transform:translate(-14.59%)}.contact-form{background:#30b04614;flex-direction:column;gap:24px;height:704px;padding:32px 32px 48px;display:flex}.contact-form h2{color:var(--forest);letter-spacing:-.44px;font-size:22px;line-height:1.5}.contact-form-body{flex-direction:column;align-items:flex-start;gap:40px;display:flex}.contact-fields{flex-direction:column;gap:24px;width:100%;display:flex}.contact-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.contact-form label{min-width:0;color:var(--forest);letter-spacing:.6px;text-transform:uppercase;flex-direction:column;gap:8px;font-size:12px;font-weight:500;line-height:1.4;display:flex}.contact-form input,.contact-form textarea{width:100%;height:42px;color:var(--text);border:1px solid var(--mint-strong);background:#fff;border-radius:0;outline:none;padding:10px 12px;font-size:16px;line-height:1.4;transition:border-color .16s,box-shadow .16s;display:block}.contact-form textarea{resize:vertical;height:100px}.contact-form input:hover,.contact-form textarea:hover{border-color:#30b04680}:is(.contact-form input:focus-visible,.contact-form textarea:focus-visible){border-color:var(--green);box-shadow:0 0 0 2px #30b04624}.contact-form .checkbox{color:var(--forest);letter-spacing:0;text-transform:none;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:16px;font-size:12px;font-weight:400;line-height:1.5;display:grid}.contact-form .checkbox input{width:20px;height:20px;accent-color:var(--forest);border:1px solid #a5a5a5;border-radius:4px;margin:0;padding:0}.contact-form .checkbox a{text-underline-offset:2px;text-decoration:underline}.contact-form button{color:#fff;letter-spacing:0;background:var(--forest);cursor:pointer;border:2px solid #30b046a3;gap:8px;min-height:53px;padding:16px 20px;font-size:14px;font-weight:500;transition:background-color .16s}:is(.contact-form button:hover,.contact-form button:focus-visible){background:#1caa35;outline:none}.contact-form button img{flex:0 0 16px;width:16px;height:16px}.article-hero{color:#fff;background:var(--forest);height:640px;padding:80px 0}.article-title h1{max-width:1280px}.article-image{margin-top:-289px}.article-image img{object-fit:cover;width:100%;height:640px}.longform{padding:96px 0 120px}.article-image+.longform{padding-top:80px;padding-bottom:120px}.reading-column{width:960px}.reading-column section{margin-top:52px}.reading-column section:first-child{margin-top:0}.reading-column h2{font-size:28px}.reading-column p{margin-top:22px}.article-quote{color:var(--forest);background:var(--mint);border-left:5px solid var(--green);padding:30px 36px;font-size:18px;font-weight:500}.disabled-download{color:#ffffffc2;background:var(--forest);cursor:not-allowed;margin-top:48px}.insight-article .reading-column{flex-direction:column;gap:24px;display:flex}.insight-article .reading-column .article-section-heading{flex-direction:column;gap:24px;margin-top:24px;display:flex}.insight-article .reading-column .article-section-heading:first-child{margin-top:0}.insight-article .article-section-heading h2{letter-spacing:-.44px;font-size:22px;line-height:1.5}.insight-article .article-section-heading .short-rule{margin:0}.insight-article .reading-column>p{color:var(--text);text-align:justify;margin-top:0;font-size:18px;line-height:1.6}.insight-article .reading-column>p strong{color:inherit;font-weight:700}.insight-article .article-subheading{color:var(--text);letter-spacing:-.36px;margin-top:0;font-size:18px;font-weight:500;line-height:1.5}.insight-article .reading-column>.article-quote{color:var(--forest);text-align:left;margin:0}.insight-article .article-list-item{font-weight:700}.legal{padding-top:80px}.legal .reading-column>p:first-child{margin-top:0}.terms-content{padding:80px 0 120px}.terms-reading{width:960px}.terms-intro{flex-direction:column;gap:24px;display:flex}.terms-intro p,.terms-section-body p,.terms-contact{color:var(--text);text-align:justify;font-size:18px;line-height:29px}.terms-section{flex-direction:column;gap:24px;margin-top:48px;display:flex}.terms-section h2{color:var(--forest);letter-spacing:-.44px;font-size:22px;line-height:1.5}.terms-section>.short-rule{margin:0}.terms-section-body{flex-direction:column;gap:24px;display:flex}.terms-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.terms-list li{color:var(--forest);grid-template-columns:6px minmax(0,1fr);align-items:center;gap:16px;font-size:18px;line-height:29px;display:grid}.terms-list li:before{content:"";background:#a5a5a5;border-radius:50%;width:6px;height:6px}.terms-contact{flex-direction:column;gap:24px;display:flex}.terms-contact address{color:var(--forest);text-align:left;flex-direction:column;font-style:normal;display:flex}.terms-contact address strong{font-weight:700}.terms-contact a{color:var(--green);font-weight:700;transition:color .16s}:is(.terms-contact a:hover,.terms-contact a:focus-visible){color:var(--forest);outline:none}.gallery-section{padding:80px 0 120px}.gallery-columns{grid-template-columns:repeat(3,400px);gap:40px;display:grid}.gallery-column{flex-direction:column;gap:40px;display:flex}.gallery-item{background:var(--mint);cursor:pointer;border:0;width:400px;padding:0;position:relative;overflow:hidden}.gallery-item-standard{height:320px}.gallery-item-tall{height:500px}.gallery-item-short{height:267px}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery-item:hover img{transform:scale(1.02)}.gallery-item:focus-visible{outline:3px solid var(--green);outline-offset:4px}.gallery-lightbox-backdrop{z-index:1000;background:#0a170ff0;place-items:center;padding:40px 96px;display:grid;position:fixed;inset:0}.gallery-lightbox{outline:none;width:min(1200px,100vw - 192px);height:min(800px,100vh - 80px);position:relative}.gallery-lightbox-image{position:absolute;inset:0}.gallery-lightbox-image img{object-fit:contain}.gallery-lightbox-close,.gallery-lightbox-arrow{z-index:2;cursor:pointer;background:#24402feb;border:1px solid #ffffff47;place-items:center;width:48px;height:48px;padding:0;transition:background-color .18s,border-color .18s;display:grid;position:absolute}.gallery-lightbox-close:hover,.gallery-lightbox-arrow:hover{background:var(--green);border-color:var(--green)}:is(.gallery-lightbox-close:focus-visible,.gallery-lightbox-arrow:focus-visible){outline-offset:3px;outline:3px solid #fff}.gallery-lightbox-close{top:12px;right:12px}.gallery-lightbox-close img{filter:brightness(0)invert()}.gallery-lightbox-arrow{top:50%;transform:translateY(-50%)}.gallery-lightbox-previous{left:12px}.gallery-lightbox-previous img{transform:rotate(180deg)}.gallery-lightbox-next{right:12px}.gallery-lightbox-count{z-index:2;color:#fff;background:#14261bd1;margin:0;padding:6px 10px;font-size:12px;font-weight:500;line-height:1.5;position:absolute;bottom:14px;right:16px}.publications-section{padding:80px 0 120px}.publication-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 40px;display:grid}.publication-card{width:100%;min-width:0;height:373px;color:var(--forest);background:var(--mint);border:1px solid var(--mint-strong);flex-direction:column;padding:48px 32px 32px;display:flex;position:relative}.publication-card:before{background:var(--green);content:"";height:16px;position:absolute;top:-1px;left:-1px;right:-1px}.publication-category{letter-spacing:.6px;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:500;line-height:1.4}.publication-copy{flex-direction:column;gap:16px;margin-top:10px;display:flex}.publication-copy h2{color:inherit;letter-spacing:-.44px;font-size:22px;font-weight:500;line-height:1.5}.publication-copy p{min-height:120px;color:inherit;opacity:.8;font-size:16px;line-height:1.5}.publication-action{color:#1caa35;text-transform:uppercase;margin-top:auto;font-size:16px;font-weight:500;line-height:normal}.publication-card-linked{transition:color .2s,background-color .2s,border-color .2s}:is(.publication-card-linked:hover,.publication-card-linked:focus-visible){color:#fff;background:var(--forest);border-color:var(--forest);outline:none}.publication-card-linked:focus-visible{box-shadow:0 0 0 3px white, 0 0 0 6px var(--green)}.publication-detail-hero{color:#fff;background:var(--forest);height:256px;padding-top:80px}.publication-detail-title h1{width:960px}.publication-detail-content{padding-top:80px}.publication-reading{flex-direction:column;gap:64px;width:960px;display:flex}.publication-section-heading{flex-direction:column;gap:32px;display:flex}.publication-section-heading h2{letter-spacing:-.64px;font-size:32px;line-height:1.5}.publication-section-heading .short-rule{margin:0}.publication-summary{flex-direction:column;gap:32px;display:flex}.publication-facts{border:1px solid var(--mint-strong);grid-auto-rows:minmax(42px,auto);height:auto;display:grid}.publication-facts-fixed{grid-template-rows:repeat(7,minmax(0,1fr));height:294px}.publication-facts>div{grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.publication-facts dt,.publication-facts dd{border-bottom:1px solid var(--mint-strong);align-items:center;min-width:0;padding:8px 24px;display:flex}.publication-facts>div:last-child dt,.publication-facts>div:last-child dd{border-bottom:0}.publication-facts dt{color:var(--forest);background:#30b04614;font-size:14px;font-weight:700;line-height:1.6}.publication-facts dd{color:var(--forest);background:var(--mint);font-size:16px;line-height:1.6}.publication-download{width:284px;height:56px;color:var(--forest);text-transform:uppercase;white-space:nowrap;background:#fff;border:2px solid #30b046a3;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:14px;font-weight:500;line-height:normal;transition:color .16s,background-color .16s;display:inline-flex}.publication-download>img:first-child{width:24px;height:24px}.publication-download-arrow{width:16px;height:16px;transform:rotate(90deg)}:is(.publication-download:hover,.publication-download:focus-visible){color:#fff;background:var(--forest);outline:none}:is(.publication-download:hover>img,.publication-download:focus-visible>img){filter:brightness(0)invert()}.publication-download:focus-visible{box-shadow:0 0 0 3px white, 0 0 0 6px var(--green)}.publication-editorial-section{flex-direction:column;gap:32px;display:flex}.publication-section-copy{flex-direction:column;gap:0;display:flex}.publication-section-copy p{color:var(--text);font-size:18px;line-height:1.6}.publication-section-list{gap:8px;margin-top:16px;padding:0;list-style:none;display:grid}.publication-section-list li{color:var(--text);padding-left:24px;font-size:18px;line-height:1.6;position:relative}.publication-section-list li:before{background:var(--green);content:"";width:7px;height:7px;position:absolute;top:.65em;left:0}.publication-editorial-overview .publication-section-copy{gap:29px;min-height:203px}.publication-editorial-the-challenge .publication-section-copy,.publication-editorial-ecolaw-firm-s-role .publication-section-copy{min-height:145px}.publication-editorial-outcome .publication-section-copy{min-height:87px}.publication-tail{flex-direction:column;gap:80px;margin-top:80px;margin-bottom:120px;display:flex}.publication-testimonial{color:#fff;background:var(--forest);height:631px;position:relative;overflow:hidden}.publication-testimonial:before{z-index:0;background:repeating-linear-gradient(90deg, var(--green) 0 25px, transparent 25px 32px);content:"";opacity:.04;pointer-events:none;position:absolute;inset:0;-webkit-mask:repeating-linear-gradient(#000 0 7px,#0000 7px 14px);mask:repeating-linear-gradient(#000 0 7px,#0000 7px 14px)}.publication-testimonial-copy{z-index:1;width:960px;min-height:535px;margin:48px auto 0;position:relative}.publication-testimonial-compact{height:auto;min-height:388px;padding-bottom:48px}.publication-testimonial-compact .publication-testimonial-copy{min-height:0}.publication-testimonial .publication-section-heading{gap:16px}.publication-testimonial .publication-section-heading h2{color:#fff}.publication-testimonial-copy>p{color:#fffc;margin-top:24px;font-size:18px;line-height:1.6}.publication-testimonial-copy cite{color:#fff;letter-spacing:.8px;text-transform:uppercase;margin-top:24px;font-size:16px;font-style:normal;font-weight:500;line-height:1.4;display:block}.publication-quote{z-index:0;color:var(--green);letter-spacing:-3.2px;font-size:160px;font-weight:500;line-height:normal;position:absolute}.publication-quote-open{top:32px;left:32px}.publication-quote-close{top:240px;right:32px}.publication-related{flex-direction:column;gap:44px;display:flex}.publication-related-heading{justify-content:space-between;align-items:center;height:48px;display:flex}.publication-related-heading h2{letter-spacing:-.64px;font-size:32px;line-height:1.5}.publication-related-link{color:#fff;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:var(--forest);border:2px solid #30b046a3;justify-content:flex-end;align-items:center;gap:8px;width:312px;height:48px;padding:0 20px;font-size:14px;font-weight:500;line-height:normal;transition:background-color .16s;display:inline-flex}:is(.publication-related-link:hover,.publication-related-link:focus-visible){background:#1caa35;outline:none}.publication-related-link:focus-visible{box-shadow:0 0 0 3px white, 0 0 0 6px var(--green)}.publication-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.publication-related .publication-copy h3{color:inherit;letter-spacing:-.44px;font-size:22px;font-weight:500;line-height:1.5}.cases-section{padding:64px 0 120px}.cases-intro{width:960px;color:var(--forest);font-size:16px;line-height:1.6}.cases-intro strong{font-weight:700}.case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 40px;margin-top:66px;display:grid}.case-card{width:100%;min-width:0;height:252px;color:var(--forest);background:var(--mint);border:1px solid var(--mint-strong);flex-direction:column;padding:32px;display:flex;position:relative}.case-card:before{background:var(--green);content:"";height:5px;position:absolute;top:-1px;left:-1px;right:-1px}.case-card-heading{flex-direction:column;gap:8px;display:flex}.case-card-heading img{width:40px;height:40px}.case-card-heading p{color:var(--text);letter-spacing:.6px;text-transform:uppercase;opacity:.8;font-size:12px;font-weight:500;line-height:1.4}.case-card h2{color:inherit;letter-spacing:-.44px;margin-top:10px;font-size:22px;line-height:1.5}.case-download{color:#1caa35;text-transform:uppercase;width:fit-content;margin-top:auto;font-size:16px;font-weight:500;line-height:normal}.case-download:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:2px}.case-download:focus-visible{outline:2px solid var(--green);outline-offset:5px}.about-hero{color:#fff;background:var(--forest);padding:80px 0}.about-hero-image{width:100%;height:640px;margin-top:var(--editorial-hero-media-gap);position:relative;overflow:hidden}.about-hero-image img{object-fit:cover;object-position:50% 69%}.about-intro{grid-template-columns:600px 600px;gap:80px;margin-top:56px;display:grid}.about-intro h2{color:#fff;letter-spacing:-.64px;font-size:32px;line-height:1.5}.about-intro>div{color:#fffc;font-size:16px;line-height:1.6}.about-intro p+p{margin-top:26px}.about-quote{place-items:center;height:720px;margin-top:-26px;display:grid;position:relative;overflow:hidden}.about-quote>img{object-fit:cover;object-position:center 47%}.about-quote-shade{background:#000c;position:absolute;inset:0}.about-quote p{z-index:1;color:#fff;letter-spacing:-.8px;text-align:center;width:960px;font-size:40px;font-weight:700;line-height:1.4;position:relative}.about-quote strong{color:var(--green);font-weight:700}.about-principles{background:#30b04614;padding:80px 0 120px}.about-mission-grid{grid-template-columns:repeat(2,620px);align-items:stretch;gap:40px;display:grid}.about-mission-grid article{color:#fff;background:var(--forest);padding:56px}.about-mission-grid h2{color:#fff;letter-spacing:-.64px;font-size:32px;line-height:1.5}.about-mission-grid .short-rule{margin:16px 0 24px}.about-mission-grid p{color:#fff;text-align:justify;font-size:16px;line-height:1.6}.about-values-title{flex-direction:column;gap:16px;margin-top:56px;display:flex}.about-values-title h2{letter-spacing:-.64px;font-size:32px;line-height:1.5}.about-values-title .short-rule{margin:0}.about-values-grid{grid-template-columns:repeat(6,1fr);gap:24px;margin-top:40px;display:grid}.about-value{border:1px solid var(--mint-strong);background:#30b04614;flex-direction:column;align-items:center;gap:18px;min-width:0;padding-bottom:16px;display:flex}.about-value span{background:var(--forest);place-items:center;width:100%;height:200px;display:grid}.about-value span img{width:64px;height:64px}.about-value p{width:100%;color:var(--forest);letter-spacing:-.3px;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:15px;font-weight:500;line-height:1.5}.about-editorial{padding:80px 0 120px}.about-editorial-row{grid-template-columns:600px 600px;align-items:center;gap:80px;display:grid}.about-editorial-row+.about-editorial-row{margin-top:80px}.about-editorial-row h2{letter-spacing:-.64px;font-size:32px;line-height:1.5}.about-editorial-row .short-rule{margin:32px 0}.about-editorial-row p{font-size:18px;line-height:1.6}.about-editorial-row p+p{margin-top:29px}.about-editorial-image{width:600px;height:569px;position:relative;overflow:hidden}.about-editorial-image img{object-fit:cover}.about-editorial-image.portrait img{object-position:center 25%}.about-editorial-image.globe img{object-position:center 50%}.identity-hero{color:#fff;background:var(--forest);padding:80px 0}.identity-mark{width:100%;height:640px;margin-top:var(--editorial-hero-media-gap);background:var(--mint);place-items:center;display:grid;position:relative;overflow:hidden}.identity-mark .identity-pattern{object-fit:cover;opacity:.05}.identity-mark .identity-logo{z-index:1;width:511px;height:134px;position:relative}.identity-intro{grid-template-columns:600px 600px;gap:80px;margin-top:56px;display:grid}.identity-intro h2{color:#fff;letter-spacing:-.64px;font-size:32px;line-height:1.5}.identity-intro>div{color:#fffc;font-size:16px;line-height:1.6}.identity-intro p+p{margin-top:26px}.identity-philosophy{place-items:center;height:720px;margin-top:-26px;display:grid;position:relative;overflow:hidden}.identity-philosophy>img{object-fit:cover;object-position:center 42%}.identity-philosophy-shade{background:#000c;position:absolute;inset:0}.identity-philosophy-copy{z-index:1;color:#fff;text-align:center;flex-direction:column;align-items:center;gap:40px;width:960px;display:flex;position:relative}.identity-philosophy-copy>p{color:#fffc;font-size:16px;font-weight:700;line-height:1.6}.identity-philosophy-copy h2{color:#fff;letter-spacing:-.8px;font-size:40px;font-weight:700;line-height:1.4}.identity-philosophy-copy strong{color:var(--green);font-weight:700}.identity-editorial{background:#fff;padding:80px 0}.identity-editorial-tinted{background:#30b04614;padding-bottom:120px}.identity-row{grid-template-columns:600px 600px;align-items:center;gap:80px;display:grid}.identity-row h2{letter-spacing:-.64px;font-size:32px;line-height:1.5}.identity-row .short-rule{margin:32px 0}.identity-row p{font-size:18px;line-height:1.6}.identity-row p+p{margin-top:29px}.identity-row-image{width:600px;height:569px;position:relative;overflow:hidden}.identity-row-image img{object-fit:cover}.identity-row-image.commercial img{object-position:right center}.identity-row-image.protecting img{object-position:center}.approach-hero{color:#fff;background:var(--forest);padding:80px 0}.approach-hero-image{width:100%;height:640px;margin-top:var(--editorial-hero-media-gap);position:relative;overflow:hidden}.approach-hero-image img{object-fit:cover;object-position:center top}.approach-intro{grid-template-columns:600px 600px;gap:80px;margin-top:56px;display:grid}.approach-intro h2{color:#fff;letter-spacing:-.64px;font-size:32px;line-height:1.5}.approach-intro>div{color:#fffc;font-size:16px;line-height:1.6}.approach-intro p+p{margin-top:26px}.approach-editorial{padding:46px 0 120px}.approach-row{grid-template-columns:600px 600px;align-items:center;gap:80px;display:grid}.approach-row+.approach-row{margin-top:120px}.approach-row h2{letter-spacing:-.64px;font-size:32px;line-height:1.5}.approach-row .short-rule{margin:32px 0}.approach-row p{font-size:18px;line-height:1.6}.approach-row-image{width:600px;height:569px;position:relative;overflow:hidden}.approach-row-image img{object-fit:cover}.approach-row-image.sustainability img{object-position:left center}.careers-hero{color:#fff;background:var(--forest);padding:80px 0}.careers-hero-image{width:100%;height:640px;margin-top:var(--editorial-hero-media-gap);background:var(--green);position:relative;overflow:hidden}.careers-hero-image img{object-fit:cover;opacity:.96;max-width:none;width:105.313%!important;height:263.281%!important;inset:-36.7188% auto auto -3.04688%!important}.careers-intro{grid-template-columns:600px 600px;gap:80px;margin-top:56px;display:grid}.careers-intro h2{color:#fff;letter-spacing:-.64px;font-size:32px;line-height:1.5}.careers-intro>div{color:#fffc;font-size:16px;line-height:1.6}.careers-intro p+p{margin-top:26px}.careers-looking{padding:80px 0 120px}.careers-looking-row{grid-template-columns:600px 600px;align-items:center;gap:80px;display:grid}.careers-looking-copy h2{letter-spacing:-.64px;font-size:32px;line-height:1.5}.careers-looking-copy .short-rule{margin:32px 0}.careers-looking-copy p{font-size:18px;line-height:1.6}.careers-looking-copy p+p{margin-top:29px}.careers-looking-image{width:600px;height:640px;position:relative;overflow:hidden}.careers-looking-image img{object-fit:cover;object-position:center}.careers-join{padding-bottom:120px}.careers-join-grid{background:var(--forest);grid-template-columns:600px 680px;height:637px;display:grid;position:relative;overflow:hidden}.careers-join-grid:after{z-index:0;content:"";pointer-events:none;background:url(/assets/figma/careers/careers-pattern.png) 0 0/auto 100% no-repeat;position:absolute;inset:0 0 0 600px}.careers-join-image{height:637px;position:relative;overflow:hidden}.careers-join-image img{object-fit:cover;object-position:center 44%}.careers-join-copy{z-index:1;color:#fff;width:544px;margin:49.5px 0 0 68px;position:relative}.careers-join-copy h2{color:#fff;letter-spacing:-.64px;font-size:32px;line-height:1.5}.careers-join-copy>.short-rule{margin:16px 0 24px}.careers-join-lead{color:#fff;font-size:16px;line-height:1.6}.careers-download{height:48px;color:var(--forest);text-transform:uppercase;white-space:nowrap;background:#fff;border:2px solid #30b046a3;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}.careers-download img{width:16px;height:16px;transition:filter .16s,transform .16s;transform:rotate(90deg)}:is(.careers-download:hover,.careers-download:focus-visible){color:#fff;border-color:var(--green);background:var(--green);outline:none}:is(.careers-download:hover img,.careers-download:focus-visible img){filter:brightness(0)invert();transform:translateY(2px)rotate(90deg)}.careers-download:focus-visible{box-shadow:0 0 0 3px var(--forest), 0 0 0 5px white}.careers-instructions{color:#fff;background:#00000029;flex-direction:column;gap:10px;width:544px;min-height:256px;margin-top:32px;padding:24px;font-size:14px;line-height:1.6;display:flex}.careers-instructions h3{color:#fff;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.6}.careers-instructions ul{padding-left:21px}.careers-instructions p{margin-top:12px}.csr-hero{color:#fff;background:var(--forest);padding:80px 0}.csr-hero-image{width:100%;height:640px;margin-top:var(--editorial-hero-media-gap);position:relative;overflow:hidden}.csr-hero-image img{object-fit:cover;max-width:none;width:calc(100% + 2px)!important;height:auto!important;inset:-90px auto auto -2px!important}.csr-hero-intro{grid-template-columns:600px 600px;gap:80px;margin-top:56px;display:grid}.csr-hero-intro h2{color:#fff;font-size:32px;line-height:1.5}.csr-hero-intro p{color:#fffc;font-size:16px;line-height:1.6}.csr-overview{padding:80px 0 64px}.csr-overview-copy{width:960px;font-size:18px;line-height:1.6}.csr-overview-copy strong{color:var(--forest);font-weight:700}.csr-pillars-lead{margin-top:29px;font-size:18px;line-height:1.6}.csr-pillars{grid-template-columns:repeat(4,1fr);gap:26.6667px;margin-top:49.2188px;display:grid}.csr-pillar{border-top:5px solid var(--green);background:var(--mint);outline:1px solid var(--mint-strong);min-height:312px;padding:24px}.csr-pillar>img{width:40px;height:40px}.csr-pillar h2{margin-top:32px;font-size:20px;line-height:1.5}.csr-pillar p{margin-top:16px;font-size:14px;line-height:1.6}.csr-programs{padding-bottom:120px}.csr-program+.csr-program,.csr-program+.csr-environment,.csr-environment+.csr-principles,.csr-principles+.csr-partner{margin-top:64px}.csr-program{background:#30b04614;padding:56px;overflow:hidden}.csr-program-neutral{background:#5a5a5a14}.csr-program-heading h2,.csr-environment>h2,.csr-principles>h2,.csr-partner-copy h2{font-size:32px;line-height:1.5}.csr-environment>.short-rule,.csr-principles>.short-rule{margin:16px 0 24px}.csr-program-heading p{margin-top:24px;font-size:18px;line-height:1.6}.csr-program-detail{grid-template-columns:600px 504px;align-items:center;gap:64px;margin-top:56px;display:grid}.csr-program-image{width:600px;height:640px;position:relative;overflow:hidden}.csr-program-image img{object-fit:cover}.csr-program-pro-bono .csr-program-image img{object-position:46.5% center}.csr-program-justice-reform .csr-program-image img{object-position:center 27.5%}.csr-program-legal-education .csr-program-image img{object-position:left center}.csr-program-diversity .csr-program-image img{object-position:46.8% center}.csr-accordion{min-width:0}.csr-accordion-label{color:var(--forest);margin-bottom:32px;font-size:16px;line-height:1.6}.csr-accordion-item+.csr-accordion-item{margin-top:24px}.csr-accordion-toggle{width:100%;color:var(--forest);text-align:left;border:0;border-bottom:2px solid var(--green);cursor:pointer;background:0 0;justify-content:space-between;align-items:flex-start;gap:24px;padding:8px 0 16px;display:flex}.csr-accordion-toggle span{font-size:18px;font-weight:500;line-height:1.5}.csr-accordion-toggle img{flex:none;width:16px;height:8px;margin-top:12px;transition:transform .16s;transform:rotate(180deg)}.csr-accordion-item.open .csr-accordion-toggle img{transform:none}.csr-accordion-item>p{margin-top:16px;font-size:16px;line-height:1.6}.csr-environment{background:#30b04614;height:764px;padding:56px}.csr-environment-copy{font-size:18px;line-height:1.6}.csr-environment-copy p+p{margin-top:29px}.csr-principles{height:749px}.csr-principles-detail{grid-template-columns:600px 600px;align-items:center;gap:80px;margin-top:40px;display:grid}.csr-principles-image{width:600px;height:640px;position:relative;overflow:hidden}.csr-principles-image img{object-fit:cover;object-position:center}.csr-principles .csr-accordion{width:600px}.csr-partner{background:var(--forest);grid-template-columns:600px 680px;height:450px;display:grid;position:relative;overflow:hidden}.csr-partner:after{z-index:0;content:"";pointer-events:none;background:url(/assets/figma/careers/careers-pattern.png) 0 0/auto 100% no-repeat;position:absolute;inset:0 0 0 600px}.csr-partner-image{height:450px;position:relative;overflow:hidden}.csr-partner-image img{object-fit:cover;object-position:center 35%}.csr-partner-copy{z-index:1;color:#fff;width:544px;margin:46px 0 0 68px;position:relative}.csr-partner-copy h2{color:#fff}.csr-partner-copy .short-rule{margin:16px 0 24px}.csr-partner-copy p{color:#fff;font-size:16px;line-height:1.6}@media (min-width:1440px){.careers-hero{height:1203px}.csr-hero{height:1139px}}.cases-listing .section{padding:48px 0 32px}.insights-listing .insights-section{padding:75px 0 84px}.insights-listing .card-grid.visual{grid-template-columns:400px;gap:0}.insights-listing .content-card{width:400px;height:603px;color:var(--forest);border:1px solid var(--mint-strong);flex-direction:column;transition:color .2s,background-color .2s,border-color .2s;display:flex;position:relative}.insights-listing .content-card:before{z-index:1;background:var(--green);content:"";height:5px;position:absolute;top:-1px;left:-1px;right:-1px}:is(.insights-listing .content-card:hover,.insights-listing .content-card:focus-visible){color:#fff;background:var(--forest);border-color:var(--forest);outline:none}.insights-listing .content-card:focus-visible{box-shadow:0 0 0 3px white, 0 0 0 6px var(--green)}.insights-listing .card-grid.visual .content-card>img{object-fit:cover;flex:0 0 300px;width:calc(100% + 2px);max-width:none;height:300px;margin-left:-1px}.insights-listing .card-grid.visual .card-body{flex-direction:column;justify-content:flex-start;height:303px;min-height:303px;padding:32px;display:flex}.insights-listing .content-card .top-line{display:none}.insights-listing .content-card .eyebrow{color:inherit;letter-spacing:.6px;opacity:.8;font-size:12px;font-weight:500;line-height:1.4}.insights-listing .content-card h3{color:inherit;margin-top:8px;font-size:20px;font-weight:500;line-height:1.5}.insights-listing .card-action{margin-top:auto;font-size:16px;font-weight:500;line-height:normal}.cases-listing .section{padding-bottom:2px}.cases-listing .card-body{min-height:250px}.cases-listing .section{margin-bottom:-42px}.faq-section{margin-bottom:-1px;padding:59px 0 40px}.faq-section .faq-intro{margin-bottom:58px}.privacy-content{padding:78px 0 120px}.privacy-reading{width:960px}.privacy-intro,.privacy-section-body{color:var(--text);text-align:justify;font-size:16px;line-height:26px}.privacy-intro{min-height:260px}.privacy-sections{flex-direction:column;gap:48px;margin-top:48px;display:flex}.privacy-section{flex-direction:column;gap:24px;display:flex}.privacy-section h2{color:var(--forest);letter-spacing:-.44px;font-size:22px;line-height:1.5}.privacy-section>.short-rule{margin:0}.privacy-section-body{flex-direction:column;gap:24px;display:flex}.privacy-copy-group{flex-direction:column;gap:8px;display:flex}.privacy-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.privacy-list li{grid-template-columns:6px minmax(0,1fr);align-items:center;gap:16px;display:grid}.privacy-list li:before{content:"";background:#a5a5a5;border-radius:50%;width:6px;height:6px}.privacy-list strong{color:inherit;font-weight:700}.privacy-table-section .privacy-section-body{gap:38px}.privacy-table-wrap{background:#fff;width:100%;min-height:1022px;overflow-x:auto}.privacy-table{table-layout:fixed;width:960px;color:var(--forest);text-align:left;border-collapse:collapse;font-size:16px;line-height:1.6}.privacy-table th{color:#fff;text-align:left;background:#3b4d41;border-right:1px solid #30b04614;height:49px;padding:0 30px;font-size:18px;font-weight:500;line-height:1.5}.privacy-table td{vertical-align:middle;background:#fff;border:1px solid #30b04614;height:112px;padding:10px 30px}.privacy-tag-rows{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.privacy-tag-rows>div{gap:16px;display:flex}.privacy-tag-rows span{height:46px;color:var(--forest);white-space:nowrap;background:#30b04614;border:1px solid #30b04614;justify-content:center;align-items:center;padding:10px 28px;font-size:16px;line-height:1.6;display:flex}.privacy-notice{color:var(--forest);border:1px solid var(--green);background:var(--mint);padding:30px;font-style:normal}.privacy-international .privacy-section-body,.privacy-rights .privacy-section-body{gap:8px}.privacy-international .privacy-copy-group,.privacy-rights .privacy-copy-group{padding-bottom:8px}.privacy-automated .privacy-section-body{gap:0}.privacy-automated .privacy-section-body>p:first-child,.privacy-automated .privacy-section-body>p:nth-child(3){margin-bottom:26px}.privacy-contact-section .privacy-section-body{font-size:18px;line-height:29px}.privacy-contact-section address{color:var(--text);text-align:left;flex-direction:column;font-style:normal;display:flex}.privacy-contact-section address strong{font-weight:700}.privacy-intro a,.privacy-contact-section a{color:var(--green);font-weight:700;transition:color .16s}:is(.privacy-intro a:hover,.privacy-intro a:focus-visible,.privacy-contact-section a:hover,.privacy-contact-section a:focus-visible){color:var(--forest);outline:none}.cookie-content{padding:80px 0 120px}.cookie-reading{width:960px;color:var(--text);text-align:justify;flex-direction:column;gap:24px;font-size:18px;line-height:29px;display:flex}.cookie-definitions{color:var(--forest);flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cookie-definitions li{grid-template-columns:6px minmax(0,1fr);align-items:center;gap:16px;display:grid}.cookie-definitions li:before{content:"";background:#a5a5a5;border-radius:50%;width:6px;height:6px}.cookie-reading strong{color:inherit;font-weight:700}.cookie-categories{color:var(--forest);flex-direction:column;gap:24px;display:flex}.cookie-categories section{flex-direction:column;gap:8px;display:flex}.cookie-categories h2{color:var(--forest);font-size:18px;font-weight:700;line-height:29px}.cookie-reading a{color:var(--green);text-underline-offset:2px;font-weight:700;text-decoration:underline;transition:color .16s}:is(.cookie-reading a:hover,.cookie-reading a:focus-visible){color:var(--forest);outline:none}@media (min-width:1181px){.privacy-automatic{min-height:256px}.privacy-third-party,.privacy-privilege{min-height:283px}.privacy-sharing{min-height:808px}.privacy-retention{min-height:488px}.privacy-security .privacy-notice{align-items:center;height:164px;margin-top:-10px;display:flex}.privacy-rights{min-height:642px}.privacy-updates{min-height:190px}}.site-footer{color:#fff;background:linear-gradient(to bottom, var(--forest) 0 490px, var(--green) 490px 100%);height:518px}.site-footer>.container{flex-direction:column;height:490px;padding-top:64px;display:flex}.footer-top{border-bottom:1px solid #3b4d41;justify-content:space-between;align-items:flex-start;height:123px;padding-bottom:56px;display:flex}.footer-top>img{width:250px;height:66px}.footer-login{color:var(--forest);background:#fff;margin-top:0}:is(.footer-login:hover,.footer-login:focus-visible){color:#fff;background:#1caa35;outline:none}:is(.footer-login:hover img,.footer-login:focus-visible img){filter:brightness(0)invert()}.footer-grid{grid-template-columns:repeat(4,300px);justify-content:space-between;margin-top:64px;display:grid}.footer-grid section{flex-direction:column;gap:16px;display:flex}.footer-grid h2{color:#fff;letter-spacing:.6px;text-transform:uppercase;border-bottom:3px solid #3b4d41;padding-bottom:16px;font-size:12px;font-weight:500;line-height:1.5}.footer-grid p,.footer-grid a{color:#ffffffe6;font-size:16px;line-height:1.6}.footer-grid a,.footer-bottom a{text-underline-offset:4px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .16s,text-decoration-color .16s,opacity .16s}.footer-grid a:hover,.footer-bottom a:hover{color:var(--green);text-decoration-color:currentColor}:is(.footer-grid a:focus-visible,.footer-bottom a:focus-visible){color:var(--green);outline:2px solid var(--green);outline-offset:3px;text-decoration-color:currentColor}.footer-grid section>div>p+p{margin-top:8px}.social-links{align-items:center;gap:16px;display:flex}.social-links a{width:24px;height:24px;display:block}.social-links a:hover{opacity:.7;text-decoration:none}.social-links img{width:24px;height:24px}.footer-bottom{align-items:center;gap:16px;margin-top:64px;padding-top:16px;display:flex}.footer-bottom p,.footer-bottom a{color:#fffc;font-size:12px;line-height:1.5}.footer-bottom .credit{margin-left:auto}@media (max-width:1439px){.gallery-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-item{width:100%}.contact-info-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.contact-grid{grid-template-columns:minmax(0,1.385fr) minmax(440px,1fr)}.contact-office-image{width:100%}.expertise-detail .expertise-hero{height:auto;min-height:0;padding-bottom:80px}.expertise-hero-image{width:100%}.expertise-detail .expertise-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px}.expertise-detail .expertise-row{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.expertise-row-image,.expertise-detail .service-copy,.expertise-feature-copy,.expertise-list-copy,.expertise-detail .expertise-cta{width:100%}.practice-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-service-card{grid-template-columns:42% 58%;width:100%}.practice-service-image{width:100%}.industry-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-service-card,.industry-service-card img{width:100%}.track-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.track-record-card{width:100%;padding-inline:26px}.footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.about-intro,.about-mission-grid,.about-editorial-row{grid-template-columns:repeat(2,minmax(0,1fr))}.about-editorial-image{width:100%}.identity-intro,.identity-row{grid-template-columns:repeat(2,minmax(0,1fr))}.identity-row-image{width:100%}.approach-intro,.approach-row{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-row-image{width:100%}.careers-intro,.careers-looking-row{grid-template-columns:repeat(2,minmax(0,1fr))}.careers-looking-image{width:100%}.careers-join-grid{grid-template-columns:46.875% 53.125%}.careers-join-grid:after{left:46.875%}.csr-hero-intro{grid-template-columns:repeat(2,minmax(0,1fr))}.csr-pillars{gap:24px}.csr-program-detail{grid-template-columns:minmax(0,1.19fr) minmax(0,1fr);gap:48px}.csr-program-image{width:100%}.csr-principles-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.csr-principles-image,.csr-principles .csr-accordion{width:100%}.csr-partner{grid-template-columns:46.875% 53.125%}.csr-partner:after{left:46.875%}.licenses-gallery-section{height:auto;padding-bottom:120px}.licenses-gallery{--license-column:calc((100% - 48px) / 2);height:calc(var(--license-column) * 2.17903)}.license-document{width:var(--license-column)}.license-document-ndpc-compliance,.license-document-nuprc{left:auto;right:0}.license-document-cac{height:calc(var(--license-column) * 1.36935)}.license-document-ndpc-compliance{height:calc(var(--license-column) * .703226)}.license-document-ndpc-controller{top:calc(var(--license-column) * 1.44677);height:calc(var(--license-column) * .708065)}.license-document-nuprc{top:calc(var(--license-column) * .780645);height:calc(var(--license-column) * 1.39839)}.people-section{height:auto;padding-bottom:117px}.people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:56px 32px}.person-card,.person-image{width:100%}}@media (max-width:1180px){.container{width:calc(100% - 80px)}.desktop-nav,.site-header>.login-button{display:none}.mobile-menu{margin-left:auto;display:block}.editorial-intro,.expertise-intro,.editorial-row,.expertise-row,.contact-grid{grid-template-columns:1fr 1fr;gap:40px}.contact-form{padding-inline:28px}.editorial-intro,.expertise-intro{grid-template-columns:1fr 1fr}.editorial-row img,.expertise-row img{width:100%}.expertise-detail .expertise-row{gap:40px}.expertise-detail .expertise-accordion-toggle img{flex:none;width:16px;height:8px}.expertise-detail .expertise-cta{grid-template-columns:47% 53%}.expertise-cta-image{width:100%}.expertise-cta-copy{width:calc(100% - 80px);margin-left:40px}.expertise-cta img{width:100%}.faq-layout{grid-template-columns:240px 1fr;gap:40px}.hero-copy{left:40px}.services-band{min-height:0}.services-inner{width:calc(100% - 80px)}.practice-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.practice-service-card{grid-template-columns:42% 58%;width:100%}.practice-service-image{width:100%}.industry-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.industry-service-card,.industry-service-card img{width:100%}.track-record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.track-record-card{height:auto;min-height:373px;padding-inline:26px}.publication-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px}.publication-card{height:auto;min-height:373px}.publication-detail-title h1,.publication-reading{width:100%}.publication-testimonial{height:auto;min-height:631px;padding-bottom:48px}.publication-testimonial-compact{min-height:388px}.publication-testimonial-copy{width:calc(100% - 160px)}.publication-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px}.cases-intro{width:100%}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 32px;margin-top:64px}.about-intro,.about-editorial-row{gap:48px}.about-mission-grid{gap:32px}.about-mission-grid article{padding:42px}.about-values-grid{grid-template-columns:repeat(3,1fr)}.identity-intro,.identity-row,.approach-intro,.approach-row,.careers-intro,.careers-looking-row{gap:48px}.careers-join-copy{width:calc(100% - 96px);margin-left:48px}.careers-instructions{width:100%}.csr-hero-intro{gap:48px}.csr-overview-copy{width:100%}.csr-pillars{grid-template-columns:repeat(2,1fr)}.csr-program{padding:48px}.csr-program-detail{gap:40px}.csr-partner-copy{width:calc(100% - 96px);margin-left:48px}.licenses-gallery{--license-column:calc((100% - 40px) / 2)}.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.person-card{height:auto;min-height:512px}.bio-modal{grid-template-columns:minmax(300px,38%) minmax(0,1fr);gap:48px;padding:48px}.bio-image{width:100%}}@media (max-width:900px){:root{--editorial-hero-media-gap:44px}.container{width:calc(100% - 48px)}.site-header{height:82px;padding-inline:24px}.logo-link img{width:142px;height:auto}h1{font-size:38px}h2{font-size:27px}.sub-hero.compact{min-height:176px;padding:32px 0}.sub-hero.compact h1{letter-spacing:-.76px;font-size:38px}.editorial-title{gap:24px}.editorial-title h1{letter-spacing:-.76px;font-size:38px}.editorial-hero .sub-hero{padding:64px 0 var(--editorial-hero-media-gap)}.home-hero{height:610px}.hero-copy{top:172px;left:40px}.intro-copy>p{height:auto}.services-inner{width:calc(100% - 48px)}.services-heading h2{width:min(850px,100%)}.practice-service-grid{grid-template-columns:1fr}.industry-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.practice-service-grid,.mission-grid,.expertise-columns,.contact-info-grid{grid-template-columns:1fr}.publications-section{padding:64px 0 80px}.publication-grid{gap:40px 24px}.publication-card{padding-inline:28px}.publication-detail-hero{height:auto;min-height:256px;padding:64px 0}.publication-detail-content{padding-top:64px}.publication-facts>div{grid-template-columns:180px minmax(0,1fr)}.publication-testimonial-copy{width:calc(100% - 96px)}.publication-quote{opacity:.35;font-size:128px}.publication-quote-open{left:20px}.publication-quote-close{right:20px}.publication-tail{margin-bottom:80px}.cases-section{padding:56px 0 80px}.cases-intro{font-size:15px}.case-grid{gap:32px 24px;margin-top:56px}.case-card{height:auto;min-height:252px;padding:28px}.contact-info{height:auto;padding:64px 0}.contact-info-grid{gap:48px}.contact-main{padding:48px 0 80px}.contact-office-image{width:100%;height:520px}.contact-form{height:auto;min-height:0}.card-grid,.card-grid.visual{grid-template-columns:repeat(2,1fr)}.track-record-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(3,1fr)}.people-section{padding:56px 0 80px}.people-intro{width:100%}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 28px;margin-top:56px}.person-card{aspect-ratio:auto;min-height:0}.person-image{aspect-ratio:290/400;flex-basis:auto;height:auto}.editorial-intro,.expertise-intro,.editorial-row,.expertise-row,.contact-grid,.csr-block{grid-template-columns:1fr}.career-apply{grid-template-columns:1fr;gap:40px}.editorial-row.reverse img,.expertise-row.reverse img{order:0}.editorial-row img,.expertise-row img{width:100%;height:520px}.expertise-detail .expertise-hero{padding:64px 0}.expertise-title{min-height:0}.expertise-hero-image{height:480px}.expertise-detail .expertise-intro{grid-template-columns:1fr;gap:32px;padding-top:44px}.expertise-detail .expertise-body{padding:64px 0 80px}.expertise-body-inner{gap:80px}.expertise-detail .expertise-row,.expertise-detail-ai .expertise-row,.expertise-detail-banking .expertise-row,.expertise-detail-employment .expertise-row,.expertise-detail-matrimonial .expertise-row,.expertise-detail-probate .expertise-row,.expertise-detail-taxation .expertise-row,.expertise-detail-civil .expertise-row-2{grid-template-columns:1fr;gap:32px;height:auto}.expertise-detail .expertise-row-image,.expertise-detail-ai .expertise-row-image,.expertise-detail-banking .expertise-row-image,.expertise-detail-employment .expertise-row-image,.expertise-detail-matrimonial .expertise-row-image,.expertise-detail-probate .expertise-row-image,.expertise-detail-taxation .expertise-row-image,.expertise-detail-civil .expertise-row-2 .expertise-row-image{width:100%;height:520px}.expertise-detail-ai .expertise-row:has(.expertise-accordion){min-height:0}.expertise-detail-ai .expertise-row:has(.expertise-accordion) .expertise-row-image{height:520px;min-height:0}.expertise-detail .expertise-row:nth-child(2n) .expertise-row-image{order:-1}.expertise-detail-aviation .expertise-row .expertise-feature-copy,.expertise-detail-energy .expertise-row .expertise-feature-copy,.expertise-detail-fintech .expertise-row .expertise-feature-copy,.expertise-detail-maritime .expertise-row .expertise-feature-copy,.expertise-detail-media .expertise-row .expertise-feature-copy,.expertise-detail-oil-gas .expertise-row .expertise-feature-copy,.expertise-detail-private-equity .expertise-row .expertise-feature-copy{height:auto}.expertise-detail-fintech .expertise-row:has(.expertise-accordion){min-height:0}.expertise-detail-fintech .expertise-row:has(.expertise-accordion) .expertise-row-image{height:520px;min-height:0}.expertise-detail-media .expertise-row:has(.expertise-accordion){min-height:0}.expertise-detail-media .expertise-row:has(.expertise-accordion) .expertise-row-image{height:520px;min-height:0}.expertise-detail .expertise-accordion-toggle img{flex:none;width:16px;height:8px}.expertise-detail .expertise-cta{grid-template-columns:1fr;height:auto}.expertise-cta-image{height:420px}.expertise-cta-copy{width:auto;margin:0;padding:48px}.faq-intro,.reading-column,.terms-reading,.privacy-reading,.cookie-reading{width:100%}.faq-layout{grid-template-columns:1fr}.faq-layout aside{padding:0;position:static}.faq-layout aside nav{grid-template-columns:repeat(2,1fr);gap:0 24px;display:grid}.bio-backdrop{align-items:center;padding:24px}.bio-modal{grid-template-columns:34% minmax(0,1fr);gap:32px;width:100%;height:min(641px,100vh - 48px);padding:48px 40px}.bio-image,.bio-content{height:100%}.bio-copy{height:calc(100% - 105px)}.gallery-section{padding:64px 0 80px}.gallery-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.gallery-column{gap:32px}.gallery-column:last-child{display:contents}.gallery-item-standard{height:300px}.gallery-item-tall{height:440px}.gallery-item-short{height:240px}.gallery-lightbox-backdrop{padding:32px}.gallery-lightbox{width:calc(100vw - 64px);height:calc(100vh - 64px)}.about-hero{padding:64px 0}.about-hero-image{height:480px}.about-intro,.about-editorial-row{grid-template-columns:1fr;gap:32px}.about-quote{height:560px}.about-quote p{width:calc(100% - 96px);font-size:34px}.about-mission-grid{grid-template-columns:1fr}.about-principles{padding-bottom:80px}.about-editorial{padding-top:64px}.about-editorial-row.reverse>div:first-child{order:2}.about-editorial-row.reverse .about-editorial-image{order:1}.about-editorial-image{height:520px}.identity-hero{padding:64px 0}.identity-mark{height:480px}.identity-mark .identity-logo{width:min(511px,65vw);height:auto}.identity-intro,.identity-row{grid-template-columns:1fr;gap:32px}.identity-philosophy{height:560px}.identity-philosophy-copy{width:calc(100% - 96px)}.identity-philosophy-copy h2{font-size:34px}.identity-editorial{padding:64px 0}.identity-editorial-tinted{padding-bottom:80px}.identity-row-image{height:520px}.approach-hero{padding:64px 0}.approach-hero-image{height:480px}.approach-intro,.approach-row{grid-template-columns:1fr;gap:32px}.approach-editorial{padding:64px 0 80px}.approach-row+.approach-row{margin-top:80px}.approach-row-image{height:520px}.careers-hero{padding:64px 0}.careers-hero-image{height:480px}.careers-hero-image img{object-fit:cover;object-position:50% 18%;max-width:100%;width:100%!important;height:100%!important;inset:0!important}.careers-intro,.careers-looking-row{grid-template-columns:1fr;gap:32px}.careers-looking{padding:64px 0 80px}.careers-looking-image{height:520px}.careers-join{padding-bottom:80px}.careers-join-grid{grid-template-columns:1fr;height:auto}.careers-join-grid:after{background-size:auto 100%;inset:520px 0 0}.careers-join-image{height:520px}.careers-join-copy{width:calc(100% - 96px);margin:48px}.csr-hero{padding:64px 0}.csr-hero-image{height:480px}.csr-hero-image img{object-fit:cover;object-position:center;max-width:100%;width:100%!important;height:100%!important;inset:0!important}.csr-hero-intro{grid-template-columns:1fr;gap:32px}.csr-overview{padding:64px 0}.csr-program{height:auto;padding:40px}.csr-program-detail{grid-template-columns:1fr;gap:40px;margin-top:48px}.csr-program-image{height:520px}.csr-environment{height:auto;padding:40px}.csr-principles{height:auto}.csr-principles-detail{grid-template-columns:1fr;gap:40px}.csr-principles-image{height:520px}.csr-partner{grid-template-columns:1fr;height:auto}.csr-partner:after{background-size:auto 100%;inset:520px 0 0}.csr-partner-image{height:520px}.csr-partner-copy{width:calc(100% - 96px);margin:48px}.insight-article .article-hero{height:auto;min-height:520px;padding:64px 0}.insight-article .article-image{margin-top:-190px}.insight-article .article-image img{aspect-ratio:2;height:auto}.insight-article .article-image+.longform{padding-top:96px}.terms-content,.cookie-content,.privacy-content{padding:64px 0 80px}.privacy-intro{min-height:0}.privacy-tag-rows>div{flex-wrap:wrap}.licenses-gallery-section{padding:48px 0 80px}.licenses-gallery{flex-direction:column;gap:32px;height:auto;display:flex}.license-document{width:100%;position:relative;inset:auto}.license-document-cac{aspect-ratio:620/849;height:auto}.license-document-ndpc-compliance{aspect-ratio:620/436;height:auto}.license-document-ndpc-controller{aspect-ratio:620/439;height:auto}.license-document-nuprc{aspect-ratio:620/867;height:auto}.site-footer{background:var(--forest);border-bottom:28px solid var(--green);height:auto}.site-footer>.container{height:auto;padding-bottom:32px}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){:root{--editorial-hero-media-gap:40px}.container{width:calc(100% - 40px)}body{font-size:15px}h1{font-size:34px}h2{font-size:25px;line-height:1.4}.home-hero{height:560px}.hero-copy{width:min(450px,100% - 40px);height:246px;top:138px;left:20px}.hero-message{height:168px}.hero-kicker{height:42px}.hero-kicker p{letter-spacing:2.09px;font-size:11px;line-height:8px}.hero-rule{top:36px}.hero-copy h1{letter-spacing:-.72px;max-width:350px;font-size:36px;top:74px}.hero-cta{top:198px}.green-rule{width:210px}.intro-band,.section{padding:64px 0}.intro-copy h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.services-band{padding:64px 0}.services-inner{width:calc(100% - 40px)}.services-heading{flex-direction:column;align-items:center;gap:32px;height:auto;display:flex;position:static}.services-heading h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.services-heading>div{flex:none;width:160px;height:7px;position:static;transform:none}.services-tabs{margin-top:32px}.services-tabs button{font-size:12px}.practice-service-card{flex-direction:column;height:auto;display:flex}.practice-service-image{width:100%;height:220px}.practice-service-content{padding:28px 24px}.industry-service-grid{grid-template-columns:1fr;gap:24px}.industry-service-card{width:100%}.quick-links{flex-wrap:nowrap;gap:20px;width:100%}.quick-links a{height:43px;padding-block:14px 11px;font-size:14px;line-height:15px;width:auto!important}.section-heading.split{display:block}.section-heading.split .solid-cta{margin-top:28px}.card-grid,.card-grid.visual,.license-grid{grid-template-columns:1fr}.sub-hero{padding:64px 0 44px}.sub-hero.compact{min-height:154px;padding:28px 0}.sub-hero.compact h1{letter-spacing:-.68px;font-size:34px}.editorial-title{gap:24px}.editorial-title h1{letter-spacing:-.68px;font-size:34px}.editorial-hero .sub-hero{padding:48px 0 var(--editorial-hero-media-gap)}.publications-section{padding:48px 0 64px}.publication-grid{grid-template-columns:1fr;gap:32px}.publication-card{min-height:373px;padding:48px 24px 28px}.publication-copy h2{font-size:20px}.publication-copy p{min-height:0;font-size:15px}.publication-action{margin-top:32px;font-size:14px}.publication-detail-hero{min-height:260px;padding:48px 0}.publication-detail-content{padding-top:48px}.publication-reading{gap:56px}.publication-section-heading{gap:24px}.publication-section-heading h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.publication-summary{gap:24px}.publication-facts>div{grid-template-columns:1fr}.publication-facts,.publication-facts-fixed{grid-template-rows:none;grid-auto-rows:auto;height:auto}.publication-facts dt,.publication-facts dd{min-height:42px;padding-inline:18px}.publication-facts dt{border-bottom:0}.publication-facts dd{font-size:15px}.publication-facts>div:last-child dt{border-bottom:0}.publication-download{width:min(284px,100%)}.publication-editorial-section,.publication-section-copy{gap:24px}.publication-editorial-overview .publication-section-copy,.publication-editorial-the-challenge .publication-section-copy,.publication-editorial-ecolaw-firm-s-role .publication-section-copy,.publication-editorial-outcome .publication-section-copy{min-height:0}.publication-section-copy p,.publication-section-list li{font-size:16px}.publication-tail{gap:64px;margin-top:64px;margin-bottom:80px}.publication-testimonial{min-height:0;padding-bottom:40px}.publication-testimonial-copy{width:calc(100% - 40px);margin-top:40px}.publication-testimonial .publication-section-heading{gap:16px}.publication-testimonial-copy>p{margin-top:24px;font-size:16px}.publication-testimonial-copy cite{font-size:13px}.publication-quote{opacity:.22;font-size:96px}.publication-quote-open{top:24px;left:8px}.publication-quote-close{top:auto;bottom:8px;right:8px}.publication-related{gap:32px}.publication-related-heading{flex-direction:column;align-items:flex-start;gap:24px;height:auto}.publication-related-heading h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.publication-related-link{justify-content:center;width:min(312px,100%);padding-inline:16px;font-size:12px}.publication-related-grid{grid-template-columns:1fr;gap:32px}.publication-related .publication-copy h3{font-size:20px}.cases-section{padding:48px 0 64px}.case-grid{grid-template-columns:1fr;gap:32px;margin-top:48px}.case-card{min-height:252px;padding:28px 24px}.case-card h2{font-size:20px}.case-download{font-size:14px}.editorial-hero>.container>img,.expertise-hero>.container>img{height:360px}.editorial-intro,.expertise-intro{gap:24px;padding-top:38px}.editorial-row,.expertise-row{gap:28px;margin-bottom:64px}.editorial-row img,.expertise-row img{height:380px}.quote-band,.mission-band{padding:64px 0}.mission-grid article{padding:34px 28px}.value-grid{grid-template-columns:repeat(2,1fr)}.people-section{padding:48px 0 64px}.people-intro{font-size:15px}.people-grid{gap:36px 18px;margin-top:48px}.person-card{gap:12px}.person-details{gap:6px;height:102px;min-height:102px}.person-name{font-size:17px;line-height:1.4}.person-name[data-long-name]{white-space:normal;font-size:15px}.person-role{font-size:10px}.bio-backdrop{align-items:start;padding:16px;overflow-y:auto}.bio-modal{flex-direction:column;gap:28px;width:100%;height:auto;min-height:calc(100vh - 32px);padding:52px 20px 28px;display:flex}.bio-image{aspect-ratio:400/513;width:100%;height:auto}.bio-content{height:auto;overflow:visible}.bio-content h2{font-size:25px;line-height:1.4}.bio-copy{height:auto;margin-top:24px;padding:0;font-size:15px;overflow:visible}.bio-copy p+p{margin-top:22px}.bio-close{top:16px;right:16px}.expertise-detail .expertise-hero{padding:48px 0 64px}.expertise-title,.expertise-title h1,.expertise-detail .expertise-intro,.expertise-detail .expertise-intro h2,.expertise-detail .expertise-intro p{overflow-wrap:anywhere;min-width:0;max-width:100%}.expertise-hero-image{height:360px}.expertise-detail .expertise-intro{gap:24px;padding-top:38px}.expertise-detail .expertise-intro h2{font-size:25px;line-height:1.4}.expertise-detail .expertise-intro p{font-size:16px}.expertise-detail .expertise-body{padding:56px 0 64px}.expertise-body-inner{gap:64px}.expertise-detail .expertise-row-image,.expertise-detail-ai .expertise-row-image,.expertise-detail-banking .expertise-row-image,.expertise-detail-employment .expertise-row-image,.expertise-detail-matrimonial .expertise-row-image,.expertise-detail-probate .expertise-row-image,.expertise-detail-taxation .expertise-row-image,.expertise-detail-civil .expertise-row-2 .expertise-row-image{height:380px}.expertise-detail-ai .expertise-row:has(.expertise-accordion) .expertise-row-image{height:380px}.expertise-detail-fintech .expertise-row:has(.expertise-accordion) .expertise-row-image{height:380px}.expertise-detail-media .expertise-row:has(.expertise-accordion) .expertise-row-image{height:380px}.expertise-feature-copy h2,.expertise-list-copy h2{font-size:25px;line-height:1.4}.expertise-feature-copy p,.expertise-list-copy p,.expertise-list-copy li{font-size:15px}.expertise-accordion-toggle span{font-size:16px}.expertise-detail-probate .expertise-accordion-toggle span{font-size:16px;line-height:1.5}.expertise-accordion-item>p{font-size:15px}.expertise-cta-image{height:340px}.expertise-cta-copy{padding:42px 28px}.expertise-page-navigation{grid-template-columns:1fr}.expertise-page-nav-link{min-height:112px;padding:24px}.expertise-page-nav-next{border-top:1px solid var(--mint-strong);border-left:0}.expertise-page-nav-title{font-size:16px;line-height:1.45}.faq-layout aside nav{grid-template-columns:1fr}.faq-section{padding:48px 0 64px}.faq-section .faq-intro{margin-bottom:48px}.insights-listing .card-grid.visual{grid-template-columns:minmax(0,1fr)}.insights-listing .content-card{width:100%;height:auto}.insights-listing .card-grid.visual .content-card>img{aspect-ratio:4/3;flex-basis:auto;height:auto}.faq-group{padding:36px 24px 30px}.faq-group summary{font-size:16px}.contact-info{height:auto;padding:56px 0}.contact-info-grid{gap:40px}.contact-main{padding:40px 0 64px}.contact-grid{gap:28px}.contact-office-image{aspect-ratio:1;height:auto}.contact-form{gap:20px;padding:28px 20px 32px}.contact-form-body{gap:32px}.contact-fields{gap:20px}.contact-field-pair{grid-template-columns:1fr;gap:20px}.contact-form button{width:100%}.article-hero{min-height:500px}.article-image{margin-top:-220px}.article-image img{height:360px}.article-image+.longform{padding-top:280px}.track-record{padding-bottom:90px}.track-record-heading{flex-direction:column;gap:24px;height:auto}.track-record-grid{grid-template-columns:1fr;gap:24px;margin-top:56px}.track-record-card{min-height:373px;padding:48px 24px 28px}.article-image+.longform{padding-bottom:120px}.about-hero{padding:48px 0 64px}.about-hero-image{height:300px}.about-hero-image img{object-position:54% center}.about-intro{margin-top:40px}.about-intro h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.about-quote{height:460px}.about-quote p{letter-spacing:-.54px;width:calc(100% - 40px);font-size:27px;line-height:1.4}.about-principles{padding:64px 0 80px}.about-mission-grid article{padding:34px 28px}.about-mission-grid h2,.about-values-title h2,.about-editorial-row h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.about-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px}.about-value{gap:14px}.about-value span{height:150px}.about-value span img{width:52px;height:52px}.about-value p{white-space:normal;min-height:42px;padding:0 8px;font-size:12px}.about-editorial{padding:64px 0 80px}.about-editorial-row+.about-editorial-row{margin-top:64px}.about-editorial-image{height:420px}.about-editorial-row .short-rule{margin:24px 0}.about-editorial-row p{font-size:16px}.identity-hero{padding:48px 0 64px}.identity-mark{height:300px}.identity-mark .identity-logo{width:270px}.identity-intro{margin-top:40px}.identity-intro h2,.identity-row h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.identity-philosophy{height:460px}.identity-philosophy-copy{gap:28px;width:calc(100% - 40px)}.identity-philosophy-copy h2{letter-spacing:-.54px;font-size:27px;line-height:1.4}.identity-philosophy-copy>p{font-size:15px}.identity-editorial{padding:64px 0}.identity-editorial-tinted{padding-bottom:80px}.identity-row-image{height:420px}.identity-row .short-rule{margin:24px 0}.identity-row p{font-size:16px}.approach-hero{padding:48px 0 64px}.approach-hero-image{height:300px}.approach-hero-image img{object-position:58% top}.approach-intro{margin-top:40px}.approach-intro h2,.approach-row h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.approach-editorial{padding:64px 0 80px}.approach-row+.approach-row{margin-top:64px}.approach-row-image{height:420px}.approach-row .short-rule{margin:24px 0}.approach-row p{font-size:16px}.careers-hero{padding:48px 0 64px}.careers-hero-image{height:300px}.careers-hero-image img{object-fit:cover;object-position:50% 18%;max-width:100%;width:100%!important;height:100%!important;inset:0!important}.careers-intro{margin-top:40px}.careers-intro h2,.careers-looking-copy h2,.careers-join-copy h2{letter-spacing:-.5px;font-size:25px;line-height:1.4}.careers-looking{padding:64px 0 80px}.careers-looking-copy .short-rule{margin:24px 0}.careers-looking-copy p{font-size:16px}.careers-looking-image{height:420px}.careers-join-grid:after{inset:420px 0 0}.careers-join-image{height:420px}.careers-join-copy{width:calc(100% - 40px);margin:40px 20px}.careers-download{max-width:100%;padding-inline:16px;font-size:12px}.careers-instructions{padding:20px;font-size:13px}.csr-hero{padding:48px 0 64px}.csr-hero-image{height:300px}.csr-hero-intro{margin-top:40px}.csr-hero-intro h2,.csr-program-heading h2,.csr-environment>h2,.csr-principles>h2,.csr-partner-copy h2{font-size:25px;line-height:1.4}.csr-overview-copy,.csr-pillars-lead,.csr-program-heading p,.csr-environment-copy{font-size:16px}.csr-pillars{grid-template-columns:1fr;gap:20px;margin-top:40px}.csr-pillar{min-height:250px}.csr-program+.csr-program,.csr-program+.csr-environment,.csr-environment+.csr-principles,.csr-principles+.csr-partner{margin-top:48px}.csr-program,.csr-environment{padding:28px 20px}.csr-program-image,.csr-principles-image{height:420px}.csr-accordion-toggle span{font-size:16px}.csr-accordion-label,.csr-accordion-item>p{font-size:15px}.csr-partner:after{inset:420px 0 0}.csr-partner-image{height:420px}.csr-partner-copy{width:calc(100% - 40px);margin:40px 20px}.csr-programs{padding-bottom:80px}.licenses-gallery-section{padding:40px 0 64px}.licenses-gallery{gap:24px}.license-document-cac,.license-document-ndpc-compliance,.license-document-ndpc-controller{padding:12px 6px}.license-document-cac img,.license-document-ndpc-compliance img,.license-document-ndpc-controller img{width:calc(100% - 12px)!important;height:calc(100% - 24px)!important;inset:12px 6px!important}.license-document-nuprc{padding:6px}.license-document-nuprc img{width:calc(100% - 12px)!important;height:calc(100% - 12px)!important;inset:6px!important}.gallery-section{padding:40px 0 64px}.gallery-columns{flex-direction:column;gap:24px;display:flex}.gallery-column{display:contents}.gallery-item{aspect-ratio:4/3;width:100%;height:auto}.gallery-item-tall{aspect-ratio:4/5}.gallery-lightbox-backdrop{padding:20px}.gallery-lightbox{width:calc(100vw - 40px);height:calc(100vh - 40px)}.gallery-lightbox-close,.gallery-lightbox-arrow{width:44px;height:44px}.gallery-lightbox-previous{left:8px}.gallery-lightbox-next{right:8px}.gallery-lightbox-close{top:8px;right:8px}.gallery-lightbox-count{bottom:10px;right:10px}.footer-top{align-items:flex-start}.footer-top>img{width:190px;height:auto}.footer-login{display:none}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-wrap:wrap;gap:12px 20px}.footer-bottom .credit{width:100%;margin-left:0}.insight-article .article-hero{min-height:520px;padding:48px 0 64px}.insight-article .article-image{margin-top:-64px}.insight-article .article-image img{aspect-ratio:4/3}.insight-article .article-image+.longform{padding-top:72px;padding-bottom:80px}.insight-article .reading-column{gap:20px}.insight-article .reading-column .article-section-heading{gap:18px;margin-top:20px}.insight-article .article-section-heading h2{font-size:20px}.insight-article .reading-column>p{text-align:left;font-size:16px}.insight-article .article-subheading{font-size:17px}.insight-article .reading-column>.article-quote{padding:24px 20px;font-size:16px}.terms-content,.cookie-content{padding:48px 0 64px}.terms-intro p,.terms-section-body p,.terms-contact,.cookie-reading{text-align:left;font-size:16px;line-height:1.6}.terms-intro,.terms-section,.terms-section-body{gap:20px}.terms-section{margin-top:40px}.terms-section h2{font-size:20px}.terms-list li,.cookie-definitions li{align-items:start;font-size:16px;line-height:1.6}.terms-list li:before,.cookie-definitions li:before{margin-top:10px}.cookie-reading,.cookie-categories{gap:20px}.cookie-categories h2{font-size:16px;line-height:1.6}.privacy-content{padding:48px 0 64px}.privacy-intro,.privacy-section-body{text-align:left;font-size:15px;line-height:1.6}.privacy-sections{gap:40px;margin-top:40px}.privacy-section{gap:20px}.privacy-section h2{font-size:20px}.privacy-section-body{gap:20px}.privacy-table-section .privacy-section-body{gap:28px}.privacy-table{width:780px;font-size:15px}.privacy-table th{height:48px;padding:0 20px;font-size:15px}.privacy-table td{height:104px;padding:10px 20px}.privacy-tag-rows>div{width:100%}.privacy-tag-rows span{white-space:normal;height:auto;min-height:46px;padding:10px 18px;font-size:15px}.privacy-notice{padding:20px}.privacy-international .privacy-section-body,.privacy-rights .privacy-section-body,.privacy-automated .privacy-section-body{gap:20px}.privacy-international .privacy-copy-group,.privacy-rights .privacy-copy-group{padding-bottom:0}.privacy-automated .privacy-section-body>p:first-child,.privacy-automated .privacy-section-body>p:nth-child(3){margin-bottom:0}.privacy-contact-section .privacy-section-body{font-size:16px;line-height:1.6}}@media (min-width:901px){.track-record-grid,.publication-grid,.publication-related-grid{grid-auto-rows:1fr}.track-record-grid .track-record-card,.publication-grid .publication-card,.publication-related-grid .publication-card{height:100%;min-height:373px}.track-card-link,.publication-action{padding-top:32px}}@media (prefers-reduced-motion:reduce){.hero-video{display:none}.gallery-item img,.gallery-lightbox-close,.gallery-lightbox-arrow{transition:none}}@media (max-width:360px){.hero-copy{height:278px}.hero-kicker p{letter-spacing:1.1px;font-size:9px}.hero-cta{top:230px}.quick-links{gap:16px}.quick-links a{font-size:13px}}
