@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:200;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/af20f594d26ec4fd-s.p.03smmd9gr2o9x.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ac2c0ac0bffc7253-s.2ly3t9i5f0_o2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Assistant;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f595011b4d8c1509-s.p.3dmbe5_v__3ka.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Assistant Fallback;src:local(Arial);ascent-override:109.94%;descent-override:30.9%;line-gap-override:0.0%;size-adjust:92.87%}.NCl2Rq_className{font-family:Assistant,Assistant Fallback;font-style:normal}.NCl2Rq_variable{--f-sans:"Assistant", "Assistant Fallback"}
@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fadcf909872b359c-s.132wxz_baagcc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6d58949f678cf56b-s.1va2q7pqpsioz.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ff7b52be809b4ec-s.0rdiq3m4_87p4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbd101da07f454d9-s.363cvw2g59xd4.woff2)format("woff2");unicode-range:U+307-308,U+590-5FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f624699980447dc-s.3nw04w447bfn5.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/addc3f2c9c8f2e51-s.3wh7ktkl_487b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bona Nova SC;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39bf799f5dacee22-s.p.40t9ufd8z9cck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bona Nova SC Fallback;src:local(Times New Roman);ascent-override:85.66%;descent-override:24.63%;line-gap-override:0.0%;size-adjust:108.8%}.t7ovva_className{font-family:Bona Nova SC,Bona Nova SC Fallback;font-style:normal;font-weight:400}.t7ovva_variable{--f-sc:"Bona Nova SC", "Bona Nova SC Fallback"}
:root{--navy:#00163f;--navy-2:#0b2453;--ivory:#fffcf7;--stone:#f2eee6;--ink:#1d2433;--grey:#575e6b;--line:#e2dcd1;--sky:#9fb4d6;--sky-2:#c3d0e6;--w:1296px;--sans:var(--f-sans),"Assistant",system-ui,sans-serif;--sc:var(--f-sc),"Bona Nova SC",serif}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--sans);background:var(--ivory);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:18px;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}:focus-visible{outline-offset:3px;outline:2px solid #6e8dc4}.skip{background:var(--ivory);color:var(--navy);z-index:50;padding:10px 16px;font-weight:600;position:absolute;top:-60px;right:16px}.skip:focus{top:12px}.wrap{max-width:var(--w);margin:0 auto;padding:0 72px}.sc{font-family:var(--sc);letter-spacing:.18em}.lbl{color:var(--grey);letter-spacing:.02em;font-size:14px;font-weight:600}.ltr{direction:ltr;unicode-bidi:isolate;display:inline-block}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ph{background:#e7e1d6;position:relative;overflow:hidden}.ph svg{width:auto;height:88%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.ph:after{content:"";pointer-events:none;z-index:1;border:1px solid #00163f1f;position:absolute;inset:6px}.ph.has-photo:after{border-color:#ffffff59}.site-header{z-index:5;color:#fff;position:relative}.site-header.solid{background:var(--navy)}.hrow{border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:24px;height:104px;display:flex}.logo{color:#fff;flex:none;align-items:center;gap:20px;display:flex}.logo .mk{letter-spacing:.12em;margin-left:-.12em;font-size:46px;font-weight:300;line-height:1}.logo .bar{background:#ffffff73;width:1px;height:40px}.logo .tx{flex-direction:column;gap:5px;display:flex}.logo .he{letter-spacing:.06em;font-size:17px;font-weight:300;line-height:1}.logo .en{color:var(--sky-2);letter-spacing:.24em;font-size:11.5px;line-height:1}.mainnav{gap:32px;font-size:16px;font-weight:300;display:flex}.mainnav a{border-bottom:1px solid #0000;padding:6px 0;transition:border-color .2s}.mainnav a:hover{border-color:#ffffff80}.hl{flex:none;align-items:center;gap:20px;font-size:15px;display:flex}.hl i{background:#ffffff59;width:1px;height:16px}.mnav{display:none}.hero{background:var(--navy);color:#fff;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero:before{content:"";z-index:1;background:linear-gradient(90deg,#00163f4d 0%,#00163f80 45%,#00163fd1 100%);position:absolute;inset:0}.hero>:not(.hero-bg){z-index:2;position:relative}.hgrid{grid-template-columns:1fr 452px;align-items:center;gap:96px;padding-top:88px;padding-bottom:110px;display:grid}.eyebrow{color:var(--sky-2);align-items:center;gap:14px;font-size:15px;font-weight:400;display:flex}.eyebrow:before{content:"";background:var(--sky);width:36px;height:1px}.hero h1{letter-spacing:-.01em;margin:30px 0;font-size:76px;font-weight:200;line-height:1.1}.hero h1 span{display:block}.hero h1 .a{color:var(--sky-2);font-weight:300}.sub{color:#dce3ef;max-width:620px;font-size:21px;font-weight:300;line-height:1.6}.sits{border-top:1px solid #fff3;max-width:680px;margin-top:52px;display:flex}.sits a{color:#e4eaf3;border-left:1px solid #ffffff24;flex:1;justify-content:space-between;align-items:center;margin-left:22px;padding:18px 0 0 22px;font-size:16px;font-weight:300;display:flex}.sits a:last-child{border-left:0;margin-left:0;padding-left:0}.sits a span{color:var(--sky)}.panel{background:var(--ivory);color:var(--ink);padding:40px 40px 32px;box-shadow:0 30px 80px #000a1e59}.panel.flat{box-shadow:none;border:1px solid var(--line)}.who{border-bottom:1px solid var(--line);align-items:center;gap:18px;padding-bottom:24px;display:flex}.who .ph{flex:none;width:72px;height:88px}.who .n{color:var(--navy);font-size:22px;font-weight:400;line-height:1.2}.who .r{color:var(--grey);margin-top:4px;font-size:15px}.panel .ph2{color:var(--navy);margin:24px 0 20px;font-size:22px;font-weight:300;line-height:1.45}.btn{letter-spacing:.01em;border:1px solid var(--navy);justify-content:space-between;align-items:center;min-height:58px;padding:0 24px;font-size:16.5px;font-weight:600;transition:background .2s,color .2s;display:flex}.btn.solid{background:var(--navy);color:#fff}.btn.solid:hover{background:var(--navy-2)}.btn.line{color:var(--navy);background:0 0;margin-top:10px}.btn.line:hover{background:var(--navy);color:#fff}.btn .v{font-size:17px;font-weight:300}.or{color:var(--grey);align-items:center;gap:14px;margin:22px 0 14px;font-size:14px;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.panel .note{color:var(--grey);margin-top:12px;font-size:13px;line-height:1.55}.lead{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead .fld{flex-direction:column;gap:4px;display:flex}.lead .fld.wide{grid-column:1/-1}.lead label{color:var(--grey);font-size:13.5px}.lead input,.lead select,.lead textarea{font:400 16px var(--sans);color:var(--ink);background:#fff;border:1px solid #d2cabc;border-radius:0;width:100%;min-height:48px;padding:10px 14px}.lead textarea{resize:vertical;min-height:90px}.lead input:focus,.lead select:focus,.lead textarea:focus{outline-offset:0;border-color:#0000;outline:2px solid #6e8dc4}.lead button{border:1px solid var(--navy);background:var(--stone);min-height:52px;color:var(--navy);font:600 16px var(--sans);cursor:pointer;grid-column:1/-1;transition:background .2s,color .2s}.lead button:hover{background:var(--navy);color:#fff}.lead .hp{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lead{position:relative}html,body{overflow-x:clip}.form-err{color:#9b1c1c;grid-column:1/-1;font-size:14px}.form-note{color:var(--grey);grid-column:1/-1;font-size:12.5px}.form-note a{text-decoration:underline}.form-ok{border:1px solid var(--line);background:var(--stone);color:var(--navy);padding:16px 18px;font-size:16px}section{padding:130px 0}.h2xl{color:var(--navy);font-size:56px;font-weight:200;line-height:1.1}.firm .grid{grid-template-columns:5fr 7fr;align-items:start;gap:96px;display:grid}.firm p.big{color:var(--navy);font-size:24px;font-weight:300;line-height:1.5}.firm p{color:#3a4150;max-width:640px;margin-top:18px;font-size:19px;font-weight:300}.firm .meta{border-top:1px solid var(--line);color:var(--grey);gap:56px;margin-top:44px;padding-top:24px;font-size:15.5px;display:flex}.firm .meta b{color:var(--ink);font-size:20px;font-weight:400;display:block}.practice{background:var(--stone)}.top{justify-content:space-between;align-items:end;gap:24px;margin-bottom:52px;display:flex}.prow{border-top:1px solid #d6cfc2;grid-template-columns:5fr 6fr 1fr;align-items:center;gap:56px;padding:38px 0;display:grid}.prow:last-child{border-bottom:1px solid #d6cfc2}.prow h3{color:var(--navy);font-size:32px;font-weight:300;line-height:1.25}.prow h3 small{color:var(--grey);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.prow p{color:var(--grey);font-size:18px}.go{border:1px solid var(--navy);width:52px;height:52px;color:var(--navy);border-radius:50%;justify-content:center;justify-self:end;align-items:center;font-size:20px;transition:background .2s,color .2s;display:flex}.prow:hover .go{background:var(--navy);color:#fff}.team .grid{grid-template-columns:repeat(2,1fr);gap:56px;margin-top:56px;display:grid}.tcard{grid-template-columns:220px 1fr;align-items:start;gap:36px;display:grid}.tcard .ph{aspect-ratio:4/5;width:100%}.tcard h3{color:var(--navy);font-size:28px;font-weight:300;line-height:1.2}.tcard .role{color:var(--grey);margin:6px 0 16px;font-size:15px}.tcard p{color:#3a4150;font-size:17px;font-weight:300}.tcard .more{color:var(--navy);border-bottom:1px solid var(--navy);margin-top:16px;font-size:15px;font-weight:600;display:inline-block}.band{background:var(--navy);color:#fff;position:relative;overflow:hidden}.band:before{content:"";z-index:1;background:#00163fde;position:absolute;inset:0}.band .wrap{z-index:2;position:relative}.band .grid{grid-template-columns:4fr 8fr;gap:80px;display:grid}.band h2{margin-top:14px;font-size:46px;font-weight:200;line-height:1.15}.band .lbl{color:var(--sky)}.steps{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.step{border-top:1px solid #ffffff40;padding-top:24px}.step h3{margin-bottom:10px;font-size:22px;font-weight:400}.step p{color:#c8d3e5;font-size:16.5px;font-weight:300}.qs .grid{grid-template-columns:3fr 9fr;gap:72px;display:grid}.qs h2{color:var(--navy);margin-top:14px;font-size:44px;font-weight:200;line-height:1.15}.qlist a{border-bottom:1px solid var(--line);color:var(--navy);justify-content:space-between;align-items:baseline;gap:40px;padding:26px 0;font-size:23px;font-weight:300;display:flex}.qlist a:first-child{border-top:1px solid var(--line)}.qlist a span{color:var(--grey);white-space:nowrap;font-size:15px;font-weight:400}.qlist a:hover{color:var(--navy-2)}.close{background:var(--navy);color:#fff;padding:120px 0}.close .grid{grid-template-columns:7fr 5fr;align-items:center;gap:96px;display:grid}.close h2{font-size:52px;font-weight:200;line-height:1.12}.close p{color:#c8d3e5;max-width:560px;margin-top:20px;font-size:19px;font-weight:300}.close .btn.solid{background:var(--ivory);color:var(--navy);border-color:var(--ivory)}.close .btn.line{color:#fff;border-color:#ffffff80}.offices{color:#afbcd3;grid-template-columns:1fr 1fr;gap:32px;margin-top:40px;font-size:15.5px;display:grid}.offices b{color:#fff;font-size:19px;font-weight:400;display:block}.phead{background:var(--navy);color:#fff;padding:56px 0 76px;position:relative}.crumbs ol{color:var(--sky-2);flex-wrap:wrap;gap:8px;font-size:14px;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:#ffffff59;margin-left:8px}.crumbs a:hover{color:#fff}.phead h1{max-width:980px;margin:26px 0 0;font-size:64px;font-weight:200;line-height:1.1}.phead .eyebrow{margin-top:34px}.phead .ans{color:#e4eaf3;border-right:1px solid var(--sky);max-width:900px;margin-top:30px;padding-right:24px;font-size:21px;font-weight:300;line-height:1.65}.phead .by{color:var(--sky-2);margin-top:26px;font-size:14px}.phead .by a{border-bottom:1px solid #c3d0e680}.agrid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:96px;padding-top:80px;padding-bottom:110px;display:grid}.agrid aside{position:sticky;top:28px}.prose{max-width:760px}.prose h2{color:var(--navy);margin:64px 0 18px;font-size:32px;font-weight:300;line-height:1.3}.prose h2:first-child{margin-top:0}.prose p{color:#2e3545;font-size:19px;font-weight:300;line-height:1.85}.prose p+p,.prose ul+p,.prose ol+p{margin-top:16px}.prose ul,.prose ol{counter-reset:n;margin:16px 0 0;padding:0;list-style:none}.prose li{color:#2e3545;border-top:1px solid var(--line);padding:10px 34px 10px 0;font-size:18.5px;font-weight:300;line-height:1.75;position:relative}.prose li:last-child{border-bottom:1px solid var(--line)}.prose ul li:before{content:"";background:var(--navy);width:14px;height:1px;position:absolute;top:24px;right:4px}.prose ol li{counter-increment:n}.prose ol li:before{content:counter(n);color:var(--navy);font-size:15px;font-weight:600;position:absolute;top:10px;right:2px}.prose a{color:var(--navy);border-bottom:1px solid #9fb4d6;font-weight:400}.prose a:hover{border-color:var(--navy)}.toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:56px;padding:26px 0}.toc ol{columns:2;column-gap:40px;list-style:none}.toc li{break-inside:avoid;padding:5px 0;font-size:15.5px}.toc a{color:var(--navy)}.faq{margin-top:72px}.faq details{border-top:1px solid var(--line);padding:6px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;color:var(--navy);justify-content:space-between;gap:24px;padding:16px 0;font-size:20px;font-weight:400;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--navy);font-size:26px;font-weight:200;line-height:1}.faq details[open] summary:after{content:"–"}.faq details p{padding:0 0 18px;font-size:18px}.sources{border-top:1px solid var(--line);margin-top:56px;padding-top:22px}.sources h2{color:var(--grey);margin:0 0 10px;font-size:15px;font-weight:600}.sources ul{list-style:none}.sources li{color:var(--grey);border:0;padding:3px 0;font-size:15px}.sources li:before{display:none}.disclaimer{color:var(--grey);margin-top:28px;font-size:14px;line-height:1.6}.related{background:var(--stone);padding:96px 0}.related h2{color:var(--navy);margin-bottom:36px;font-size:40px;font-weight:200}.rlist{grid-template-columns:repeat(2,1fr);gap:0 56px;display:grid}.rlist a{color:var(--navy);border-top:1px solid #d6cfc2;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-size:21px;font-weight:300;display:flex}.rlist a small{color:var(--grey);font-size:13.5px;font-weight:600;display:block}.rlist a .arr{color:var(--grey)}.person{grid-template-columns:420px 1fr;align-items:start;gap:96px;padding-top:80px;padding-bottom:110px;display:grid}.person .ph{aspect-ratio:4/5;width:100%}.person .cap{color:var(--grey);margin-top:10px;font-size:13.5px}.creds{border-top:1px solid var(--line);margin-top:36px}.creds li{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:17px;list-style:none}.notice{background:var(--stone);color:#3a4150;border-right:2px solid var(--navy);margin-top:28px;padding:18px 20px;font-size:15.5px}.calc{border:1px solid var(--line);background:#fff;margin-bottom:56px;padding:36px}.calc .row{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.calc label{color:var(--grey);margin-bottom:4px;font-size:14px;display:block}.calc input,.calc select{font:400 17px var(--sans);background:var(--ivory);width:100%;min-height:50px;color:var(--ink);border:1px solid #d2cabc;border-radius:0;padding:10px 14px}.calc fieldset{border:0}.calc legend{color:var(--grey);margin-bottom:6px;font-size:14px}.seg{border:1px solid var(--navy);display:flex}.seg label{text-align:center;cursor:pointer;color:var(--navy);flex:1;margin:0;padding:12px;font-size:16px}.seg input{opacity:0;width:1px;height:1px;position:absolute}.seg label:has(input:checked){background:var(--navy);color:#fff}.seg label:has(input:focus-visible){outline:2px solid #6e8dc4}.chk{color:var(--ink);align-items:flex-start;gap:10px;margin-top:18px;font-size:16px;display:flex}.chk input{flex:none;width:20px;height:20px;min-height:0;margin-top:4px}.result{background:var(--navy);color:#fff;margin-top:28px;padding:28px}.result .big{font-size:48px;font-weight:200;line-height:1.1}.result p{color:#c8d3e5;margin-top:8px;font-size:16px}.result dl{color:#dce3ef;grid-template-columns:auto 1fr;gap:6px 24px;margin-top:18px;font-size:15.5px;display:grid}.result dt{color:var(--sky-2)}.site-footer{color:#a3b0c8;background:#000f2e;padding:72px 0 36px;font-size:15px}.frow{grid-template-columns:4fr 3fr 3fr 3fr;gap:48px;display:grid}.fcol .fh{color:#fff;margin-bottom:14px;font-size:14px;font-weight:600}.fcol ul{list-style:none}.fcol li{padding:4px 0}.fcol a:hover{color:#fff}.fcol.brand p{max-width:340px;margin-top:22px}.site-footer .legal{border-top:1px solid #ffffff1f;justify-content:space-between;gap:40px;margin-top:56px;padding-top:22px;font-size:13.5px;display:flex}.site-footer .legal p{max-width:860px}.site-footer .legal .links{white-space:nowrap}.site-footer .legal a{text-underline-offset:3px;text-decoration:underline}.mbar{display:none}.simple{padding-top:72px;padding-bottom:110px}.simple .prose{max-width:820px}@media (max-width:1180px){.wrap{padding:0 40px}.mainnav{gap:22px;font-size:15px}.hl{display:none}.hgrid{grid-template-columns:1fr 420px;gap:56px}.hero h1{font-size:64px}.agrid{grid-template-columns:minmax(0,1fr) 360px;gap:56px}}@media (max-width:960px){.mainnav{display:none}.mnav{display:block;position:relative}.mnav summary{cursor:pointer;margin:-12px;padding:12px;list-style:none}.mnav summary::-webkit-details-marker{display:none}.burger{border-top:1px solid #fff;border-bottom:1px solid #fff;width:26px;height:12px;display:block}.mnav[open] .burger{border-bottom-color:#0000;transform:translateY(6px)rotate(0)}.mnav-panel{background:var(--navy);border:1px solid #ffffff2e;width:min(86vw,340px);padding:12px 22px 22px;position:absolute;top:52px;left:-12px;box-shadow:0 30px 60px #00000059}.mnav-panel nav a{border-bottom:1px solid #ffffff1f;padding:14px 0;font-size:18px;font-weight:300;display:block}.mnav-panel .mphone{color:var(--sky-2);margin-top:16px;font-size:18px}.hgrid{grid-template-columns:1fr;gap:40px}.agrid{grid-template-columns:1fr}.agrid aside{position:static}.person{grid-template-columns:1fr;gap:40px}.person .ph{max-width:420px}.frow{grid-template-columns:1fr 1fr}.team .grid{grid-template-columns:1fr}}@media (max-width:760px){body{font-size:16.5px}.wrap{padding:0 22px}.hrow{height:76px}.logo{gap:14px}.logo .mk{font-size:34px}.logo .bar{height:30px}.logo .he{font-size:14.5px}.logo .en{letter-spacing:.2em;font-size:9.5px}.hero:before{background:linear-gradient(#00163f80,#00163fd9)}.hgrid{gap:36px;padding-top:44px;padding-bottom:0}.hero h1{margin:20px 0;font-size:46px}.sub{font-size:17.5px}.sits{display:none}.hero .panel{box-shadow:none;margin:0 -22px;padding:30px 22px 28px}.who .ph{width:62px;height:76px}.panel{padding:30px 22px}.panel .ph2{font-size:20px}section{padding:84px 0}.h2xl{font-size:38px}.firm .grid{grid-template-columns:1fr;gap:28px}.firm p.big{font-size:20px}.firm .meta{flex-direction:column;gap:16px}.top{flex-direction:column;align-items:flex-start;margin-bottom:32px}.prow{grid-template-columns:1fr auto;gap:8px 18px;padding:26px 0}.prow h3{font-size:25px}.prow p{grid-column:1;font-size:16px}.go{grid-area:1/2/3;width:44px;height:44px}.tcard{grid-template-columns:120px 1fr;gap:20px}.tcard h3{font-size:23px}.band .grid{grid-template-columns:1fr;gap:36px}.band h2{font-size:34px}.steps{grid-template-columns:1fr;gap:28px}.qs .grid{grid-template-columns:1fr;gap:24px}.qs h2{font-size:34px}.qlist a{flex-direction:column;gap:4px;font-size:19px}.close{padding:84px 0}.close .grid{grid-template-columns:1fr;gap:36px}.close h2{font-size:36px}.offices{grid-template-columns:1fr;gap:16px}.phead{padding:36px 0 52px}.phead h1{margin-top:18px;font-size:40px}.phead .eyebrow{margin-top:26px}.phead .ans{margin-top:22px;padding-right:16px;font-size:17.5px}.agrid{gap:56px;padding-top:48px;padding-bottom:72px}.prose h2{margin-top:48px;font-size:26px}.prose p{font-size:17.5px}.prose li{font-size:17px}.toc ol{columns:1}.faq summary{font-size:18px}.related{padding:72px 0}.related h2{font-size:32px}.rlist{grid-template-columns:1fr}.rlist a{font-size:19px}.person{padding-top:48px}.calc{padding:22px}.calc .row{grid-template-columns:1fr}.result .big{font-size:38px}.frow{grid-template-columns:1fr;gap:32px}.site-footer{padding-bottom:100px}.site-footer .legal{flex-direction:column;gap:10px}.site-footer .legal .links{white-space:normal}.mbar{z-index:20;background:var(--navy);padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #ffffff2e;grid-template-columns:1fr 1fr;display:grid;position:fixed;bottom:0;left:0;right:0}.mbar a{color:#fff;flex-direction:column;justify-content:center;align-items:center;height:62px;font-size:16px;font-weight:600;line-height:1.2;display:flex}.mbar a small{color:var(--sky-2);font-size:12.5px;font-weight:300}.mbar a:first-child{background:var(--ivory);color:var(--navy)}.mbar a:first-child small{color:var(--grey)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.prose .toc li{border:0;padding:6px 0;font-size:15.5px;line-height:1.5}.prose .toc li:before{display:none}.prose .toc a{border-bottom:0}.prose .toc a:hover{border-bottom:1px solid var(--navy)}.prose .faq h2,.prose .sources h2{margin-top:0}.prose .faq h2{margin-bottom:12px}.commit{border-top:1px solid var(--line);margin:56px 0 8px;padding:36px 0 0}.commit h2{margin-top:0}.commit ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 36px;margin:20px 0 0;padding:0;list-style:none;display:grid}.commit li{border-right:2px solid var(--navy);margin:0;padding:0 18px 0 0}.commit li:before{display:none}.commit h3{color:var(--navy);margin:0 0 4px;font-size:19px;font-weight:600;line-height:1.4}.commit p{color:var(--grey);margin:0;font-size:16.5px;line-height:1.65}.home-commit{background:var(--stone);padding:96px 0}.home-commit .commit{border:0;margin:0;padding:0}.home-commit .commit h2{color:var(--navy);font-size:clamp(30px,3.4vw,46px);font-weight:300;line-height:1.2}.home-commit .commit ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 48px;margin-top:40px}@media (max-width:900px){.commit ul,.home-commit .commit ul{grid-template-columns:1fr}.home-commit{padding:64px 0}}.prose .commit h2{margin:0}.prose .commit li{border:0;border-right:2px solid var(--navy);padding:0 18px 0 0}.prose .commit li:last-child{border-bottom:0}.prose .commit li:before{display:none}.prose .commit p{color:var(--grey);margin:0;font-size:16.5px;line-height:1.65}.firm .meta{flex-wrap:wrap;gap:24px 48px}@media (min-width:961px){.team .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.tcard{grid-template-columns:1fr;gap:26px}}.tcard{align-content:start}.team .grid{align-items:start}
