:root{--paper:#f4f3ee;--ink:#202b35;--muted:#4c5963;--line:#c5ccce;--blue:#174dcb;--rail:210px;--content-offset:var(--rail);--gutter:clamp(28px,5vw,80px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:18px/1.65 Arial,Helvetica,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:500;line-height:1.13}h1{font-size:clamp(38px,4vw,54px)}h2{font-size:clamp(32px,3vw,42px)}h3{font-size:27px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:5px;outline:3px solid #3f6ced}a,button{touch-action:manipulation}::selection{background:#bad0ff}.skip-link{z-index:30;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{width:var(--rail);border-right:1px solid var(--line);z-index:10;background:var(--paper);flex-direction:column;padding:35px 24px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{letter-spacing:-3px;font-size:38px;font-weight:700;line-height:1}.brand span{color:var(--blue)}.rail-name{margin-top:20px;font-size:16px;line-height:1.5}.rail-note{color:var(--muted);margin-top:20px;font-size:15px}.main-nav{flex-direction:column;gap:12px;margin-top:70px;display:flex}.main-nav a{border-bottom:1px solid #0000;gap:14px;padding:10px 0;font-size:16px;display:flex}.main-nav b{color:var(--blue);font:400 15px/1.8 monospace}.main-nav a:hover{color:var(--blue);border-color:var(--blue)}.language-switch{gap:5px;margin-top:auto;padding-top:25px;display:flex}.language-switch a{color:var(--muted);background:0 0;border:0;padding:10px;font-size:16px}.language-switch a[aria-current]{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}main,.site-footer{margin-left:var(--content-offset);width:calc(100% - var(--content-offset));min-width:0}.section{padding:70px var(--gutter);border-bottom:1px solid var(--line)}.hero{flex-direction:column;justify-content:center;min-height:95svh;padding-top:40px;display:flex}.masthead{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding-bottom:20px;font-size:15px;display:flex}.masthead span:first-child{color:var(--blue)}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start;gap:clamp(32px,5vw,70px);display:grid}.role{color:var(--muted);margin:7px 0 32px;font-size:17px}.name{letter-spacing:-.025em;font-size:25px;line-height:1.3}.hero h1 span{display:block}.hero h1 span:last-child{color:var(--blue)}.lead{max-width:600px;margin-top:28px;font-size:19px;line-height:1.65}.portrait{justify-self:end;width:100%;max-width:400px;margin-top:9px}.portrait-box{aspect-ratio:1;background:#e1e7ea;width:100%;position:relative;overflow:hidden}.portrait img{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.portrait figcaption{border-top:2px solid var(--blue);color:var(--muted);justify-content:space-between;gap:15px;margin-top:16px;padding-top:12px;font-size:15px;display:flex}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{background:var(--blue);color:#fff;border:1px solid var(--blue);justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:14px 18px;font-size:16px;display:inline-flex}.button:hover{background:#123d9f}.button.secondary{color:var(--ink);border-color:var(--line);background:0 0}.button.secondary:hover{border-color:var(--blue);color:var(--blue)}.section-heading{grid-template-columns:1fr 2fr;align-items:start;gap:35px;margin-bottom:40px;display:grid}.kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--blue);font-size:15px;line-height:1.65}.section-heading p:last-child{color:var(--muted);margin-top:18px}.case-index{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.case-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fbfaf7;flex-direction:column;align-items:start;min-height:310px;padding:26px 30px;transition:background .2s;display:flex}.case-card-top{width:100%;color:var(--muted);justify-content:space-between;align-items:start;gap:20px;font-size:16px;display:flex}.case-card-top b{color:var(--blue);font:400 16px/1.6 monospace}.case-card .case-card-title{margin:22px 0 24px;font-size:27px}.case-card-bottom{width:100%;color:var(--blue);justify-content:space-between;gap:25px;margin-top:auto;font-size:17px;display:flex}.case{padding:64px var(--gutter);border-bottom:1px solid var(--line);background:#faf9f5;scroll-margin-top:0}.case-top{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:25px;margin-bottom:35px;padding-bottom:18px;font-size:16px;display:flex}.case-top b{color:var(--blue);font-family:monospace;font-weight:400}.case-grid{grid-template-columns:minmax(0,1.4fr) minmax(230px,.8fr);align-items:start;gap:50px;display:grid}.case-body p{margin-top:13px;font-size:18px}.label{text-transform:uppercase;letter-spacing:.07em;color:var(--blue);margin-top:27px;font-size:15px}.outcome{border-top:3px solid var(--blue);background:#e8edf5;padding:24px}.outcome .label{margin-top:0}.signal{letter-spacing:-.05em;color:var(--blue);margin-top:18px;font-size:clamp(40px,4vw,60px);line-height:1.1}.signal.long{font-size:33px;line-height:1.15}.outcome p{margin-top:18px;font-size:17px}.logic{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;padding-top:22px;font-size:16px;display:flex}.logic span{border:1px solid var(--line);background:var(--paper);padding:6px 10px}.logic i{color:var(--blue);font-style:normal}.case-end{color:var(--blue);justify-content:space-between;gap:25px;margin-top:32px;font-size:16px;display:flex}.case-end a{padding:10px 0}.case-end a:hover{text-decoration:underline}.principles{border-top:1px solid var(--line)}.principle{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr 1.4fr;gap:25px;padding:28px 0;display:grid}.principle b{color:var(--blue);font:400 16px/1.6 monospace}.principle p{color:var(--muted)}.expertise{grid-template-columns:1fr 2fr;gap:35px;margin-top:45px;display:grid}.expertise h3{font-size:23px}.expertise-list{gap:16px;display:grid}.expertise-list p{color:var(--muted);font-size:17px}.expertise-list strong{color:var(--ink);font-size:18px;font-weight:500}.sectors{color:var(--muted);border-top:1px solid var(--line);margin-top:24px;padding-top:22px;font-size:16px}.background{background:#e8ece9}.career{grid-template-columns:1fr 1.5fr;gap:45px;display:grid}.firm{letter-spacing:-.05em;font-size:35px}.since{color:var(--muted);font-size:16px}.career-summary{margin-bottom:25px}.early-row{border-top:1px solid #bac3bf;grid-template-columns:55px 1fr;gap:20px;padding:17px 0;display:grid}.early-row small{color:var(--muted);margin-top:4px;font-size:17px;display:block}.early-row span:first-child{color:var(--muted);font-size:16px}.education{border-top:1px solid #bac3bf;grid-template-columns:1fr 1.5fr;gap:45px;margin-top:32px;padding-top:32px;display:grid}.school{margin-bottom:25px}.school a{font-size:20px}.school p{color:var(--muted);margin-top:6px;font-size:17px}.contact{color:#fff;background:#132b46}.contact .kicker{color:#b5c8ef}.contact-grid{grid-template-columns:1fr 1.2fr;align-items:start;gap:50px;display:grid}.contact-copy p{color:#d6dfeb;margin-top:25px}.live-link{text-underline-offset:5px;margin-top:30px;font-size:17px;text-decoration:underline;display:block}.contact-form{color:var(--ink);background:#fff;padding:32px}.contact-form h3{margin-bottom:25px;font-size:26px}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}label{font-size:16px;display:block}input,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #98a7b5;border-radius:0;margin-top:8px;padding:12px;font-size:18px;display:block}textarea{resize:vertical;min-height:155px}.message{margin-top:20px}.send{border:0;width:100%;margin-top:24px}.form-privacy,.form-status{color:#4c5963;margin-top:16px;font-size:15px}.site-footer{padding:28px var(--gutter);color:var(--muted);justify-content:space-between;gap:20px;font-size:15px;display:flex}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.site-footer a:hover{text-decoration:underline}@media (width>=1700px){main{max-width:1500px}}@media (width<=1100px){:root{--rail:175px;--gutter:32px}.site-header{padding:28px 18px}.hero-grid{grid-template-columns:1.25fr .8fr;gap:30px}.portrait{margin-top:75px}.case-grid{grid-template-columns:1.3fr .85fr;gap:30px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact-copy{max-width:600px}.contact-form{max-width:700px}.section-heading{grid-template-columns:1fr 2fr}.principle{grid-template-columns:30px 1fr;gap:18px}.principle p{grid-column:2}.case-card{min-height:350px;padding:24px}}@media (width<=800px){:root{--gutter:24px}.site-header{top:0;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;padding:12px 20px;display:flex;position:sticky;inset:auto}.brand{font-size:30px}.rail-name,.rail-note{display:none}.main-nav{flex-direction:row;gap:14px;margin:0 0 0 auto}.main-nav a{padding:10px 0;font-size:16px}.main-nav b,.main-nav a[data-nav=approach],.main-nav a[data-nav=background]{display:none}.language-switch{gap:0;margin:0;padding:0}.language-switch a{padding:9px 5px}main,.site-footer{margin-left:0}html{scroll-padding-top:86px}body{font-size:17px}.section{padding:48px var(--gutter)}.hero{min-height:auto;padding-top:22px}.masthead{margin-bottom:32px;font-size:15px}.hero-grid{grid-template-columns:1fr;gap:30px}.portrait{justify-self:start;max-width:330px;margin:0}.hero h1{font-size:40px}.lead{font-size:18px}.role{margin-bottom:24px}.section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.case-card .case-card-title{font-size:25px}.case-card{min-height:300px;padding:22px}.case-grid{grid-template-columns:1fr;gap:28px}.case{padding:45px var(--gutter);scroll-margin-top:0}.case h2{font-size:32px}.case-body p{font-size:17px}.outcome{grid-template-columns:1fr 1.3fr;gap:12px 25px;max-width:100%;display:grid}.outcome .label{grid-column:1/-1}.outcome p{margin-top:0}.signal{margin-top:0;font-size:50px}.signal.long{font-size:30px}.career,.education,.expertise{grid-template-columns:1fr;gap:25px}.contact-form{padding:26px}.site-footer{flex-direction:column}.logic{font-size:15px}.principle h3{font-size:25px}}@media (width<=480px){.main-nav{gap:12px}.main-nav a{font-size:15px}.site-header{gap:12px;padding:10px 16px}.masthead{align-items:start;gap:20px}.masthead span:last-child{text-align:right;max-width:110px}.hero h1{font-size:35px}.case-index{grid-template-columns:1fr}.case-card{min-height:250px}.form-row{grid-template-columns:1fr}.outcome{grid-template-columns:1fr;gap:15px}.contact-form{padding:22px}.case-top{font-size:15px}.case-top span{max-width:78%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}:root{--rail:190px;--gutter:clamp(28px,5vw,76px);--blue:#194db9}.rail-name{font-size:17px}.rail-note{font-size:15px}.main-nav a{min-height:48px}.main-nav a[aria-current]{color:var(--blue);border-bottom-color:var(--blue)}.hero{min-height:88svh;padding-top:62px;padding-bottom:62px}.hero-grid{grid-template-columns:minmax(0,1.28fr) minmax(260px,.85fr);align-items:center;gap:45px}.name{font-size:29px;font-weight:500}.role{margin-bottom:35px;font-size:18px}.hero h1{font-size:clamp(36px,3.55vw,50px);line-height:1.13}.lead{max-width:55ch;font-size:19px}.portrait{margin-top:0}.portrait figcaption,.kicker,.label{font-size:16px}.missions{color:#f4f6fa;background:#172d45;padding-top:58px;padding-bottom:58px}.missions .kicker{color:#afc4e9}.missions .section-heading{align-items:center}.case-index{border-color:#596b7c}.case-card{background:0 0;border-color:#596b7c;min-height:285px;padding:28px}.case-card-top{color:#d1dbe6;align-items:start}.case-card-top b{color:#a9c5f2;font-size:25px}.case-card .case-card-title{max-width:24ch;margin-top:23px;font-size:28px;line-height:1.2}.case-card-bottom{color:#b8d0fa;border-top:1px solid #496075;padding-top:16px;font-size:18px}.case{background:var(--paper);padding-top:58px;padding-bottom:58px}.case-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:52px}.case h2{max-width:26ch;font-size:36px}.case-body p{max-width:62ch;line-height:1.7}.outcome{border:0;border-left:3px solid var(--blue);background:0 0;flex-direction:column;justify-content:center;align-self:stretch;min-height:270px;padding:0 0 0 28px;display:flex}.outcome .label{margin-bottom:10px}.signal{font-size:48px;line-height:1.15}.signal.long{font-size:36px}.outcome p{margin-top:20px;font-size:18px;line-height:1.7}.logic{font-size:16px}.logic span{border:0;border-bottom:1px solid var(--line);background:0 0;padding:8px 0}.logic i{margin:0 7px}.case-end{padding-top:12px}.principle p{max-width:60ch}.contact-form{box-shadow:0 16px 50px #0002}.form-privacy,.form-status,.site-footer{font-size:16px}.early-row small{font-size:17px}@media (width>=1600px){.hero-grid{max-width:1300px}.section,.case{padding-right:clamp(70px,9vw,180px)}}@media (width<=1100px){:root{--rail:170px;--gutter:30px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:30px}.hero h1{font-size:38px}.case-grid{gap:32px}.outcome{padding-left:22px}.signal.long{font-size:31px}.case-card{padding:25px}.case-card .case-card-title{font-size:25px}.section-heading{grid-template-columns:1fr 2fr}}@media (width<=800px){.hero{min-height:auto;padding-top:42px;padding-bottom:45px}.hero-grid{grid-template-columns:1fr;gap:35px}.hero h1{font-size:40px}.portrait{justify-self:start;max-width:350px}.section-heading{grid-template-columns:1fr}.case-grid{grid-template-columns:1fr;gap:30px}.outcome{min-height:0;padding:6px 0 6px 22px}.signal{margin-top:8px;font-size:45px}.outcome p{margin-top:12px}.case h2{font-size:32px}.case-card{min-height:285px}.case-body p{font-size:17px}.hero .role{margin-bottom:28px}.main-nav a{min-height:44px}.case{scroll-margin-top:85px}.site-header{flex-wrap:wrap}.main-nav{margin-left:auto}.language-switch{flex-shrink:0}.rail-note{display:none}}@media (width<=480px){.site-header{grid-template-columns:auto 1fr auto;gap:8px;display:grid}.main-nav{gap:14px}.main-nav a{font-size:16px}.main-nav a[data-nav=missions]{display:none}.language-switch a{padding:10px 8px;font-size:16px}.name{font-size:27px}.hero h1{font-size:35px}.case-index{grid-template-columns:1fr}.case-card{min-height:260px}.case-card .case-card-title{font-size:26px}.section-heading h2{font-size:32px}.case-top{font-size:16px}.case-top b{white-space:nowrap;font-size:15px}.case-top span{max-width:65%}.contact-form{padding:22px}.signal.long{font-size:33px}}.signal,.signal.long{font-size:40px;line-height:1.2}@media (width<=1100px) and (width>=801px){.hero-grid{grid-template-columns:1fr}.hero{min-height:auto}.portrait{justify-self:start;max-width:340px}.hero h1{max-width:25ch;font-size:44px}.hero .lead{max-width:58ch}}@media (width<=480px){.signal,.signal.long{font-size:35px}}.case{scroll-margin-top:0}@media (width<=1100px){:root{--gutter:30px}.site-header{top:0;border-right:0;border-bottom:1px solid var(--line);flex-direction:row;align-items:center;gap:20px;width:100%;height:auto;padding:12px 20px;display:flex;position:sticky;inset:auto}.brand{font-size:30px}.rail-name,.rail-note{display:none}.main-nav{flex-direction:row;gap:20px;margin:0 0 0 auto}.main-nav a{min-height:44px;padding:10px 0;font-size:16px}.main-nav b{display:none}.language-switch{gap:0;margin:0;padding:0}.language-switch a{padding:9px 7px}main,.site-footer{margin-left:0}html{scroll-padding-top:90px}.hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:35px}.hero h1{max-width:22ch;font-size:42px}.portrait{justify-self:end;max-width:370px}.hero{min-height:auto}}@media (width<=800px){.hero-grid{grid-template-columns:1fr}.portrait{justify-self:start;max-width:340px}.hero h1{font-size:39px}.main-nav a[data-nav=approach],.main-nav a[data-nav=background]{display:none}.main-nav{gap:16px}.case{scroll-margin-top:0}}@media (width<=480px){:root{--gutter:24px}.site-header{flex-wrap:nowrap;gap:12px;padding:10px 16px}.main-nav a[data-nav=missions]{display:none}.main-nav{margin-left:auto}.language-switch{flex-shrink:0}.hero h1{font-size:35px}.case-end{flex-wrap:wrap;gap:12px}.case-card{min-height:0;padding:20px}.case-card .case-card-title{margin:18px 0 22px}}.identity{letter-spacing:-.04em;font-size:24px;line-height:1.18}.case-card{text-align:left;color:inherit;font:inherit;cursor:pointer;border-top:0;border-left:0;border-radius:0}.case-card[aria-expanded=true]{background:#294966;box-shadow:inset 0 0 0 2px #b8d0fa}.case-card:hover{background:#203c59}.case-toggle{font-size:26px;line-height:1}.case[hidden]{display:none!important}.close-case{color:var(--blue);border:1px solid var(--line);background:0 0;align-items:center;gap:24px;min-height:48px;padding:12px 18px;font-size:17px;display:inline-flex}.close-case:hover{border-color:var(--blue);background:#e8edf5}@media (width<=1100px){.identity{font-size:20px;line-height:1.1}.identity br{display:none}.identity{max-width:180px}}@media (width<=480px){.identity{max-width:105px;font-size:19px}.identity br{display:block}.main-nav a{font-size:15px}.site-header{gap:8px}.language-switch a{padding:10px 5px;font-size:15px}}.case-card-title{letter-spacing:-.045em;text-wrap:balance;font-weight:500;display:block}.accordion-section{padding:0 var(--gutter) 64px;border-bottom:1px solid var(--line);scroll-margin-top:0;container-type:inline-size}.accordion{border-left:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:1fr;margin-top:34px;display:grid}.mission-pane{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#e9ece9;min-width:0;scroll-margin-top:0}.mission-pane[data-open=true]{background:#faf9f5}.pane-heading{letter-spacing:0;margin:0;line-height:1}.pane-control{width:100%;min-height:82px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:18px;padding:22px;font-size:18px;display:flex}.pane-control:hover{background:#dce5ec}.pane-control[aria-expanded=true]{color:var(--blue);border-bottom:1px solid var(--line)}.pane-number{color:var(--blue);flex-shrink:0;font:17px/1.3 monospace}.pane-label{font-size:19px;font-weight:500;line-height:1.3}.pane-control .case-toggle{margin-left:auto;font-size:26px}.case-detail{min-width:0;padding:30px}.case-detail[hidden]{display:none!important}.case-detail h2{max-width:30ch;font-size:32px;line-height:1.16}.case-detail>p{max-width:64ch;margin-top:10px;font-size:18px;line-height:1.7}.case-detail .label{margin-top:26px}.pane-outcome{border-left:3px solid var(--blue);margin-top:28px;padding-left:20px}.pane-outcome .label{margin-top:0}.pane-outcome p{margin-top:10px;font-size:18px;line-height:1.7}.case-detail .logic{gap:9px;margin-top:28px}.case-detail .close-case{margin-top:26px}.case-detail h2:focus{outline-offset:8px;outline:2px solid #3f6ced}@container (width>=900px){.accordion[data-enhanced]{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;min-height:240px}.accordion[data-enhanced][data-active="1"]{grid-template-columns:minmax(0,1fr) 76px 76px 76px}.accordion[data-enhanced][data-active="2"]{grid-template-columns:76px minmax(0,1fr) 76px 76px}.accordion[data-enhanced][data-active="3"]{grid-template-columns:76px 76px minmax(0,1fr) 76px}.accordion[data-enhanced][data-active="4"]{grid-template-columns:76px 76px 76px minmax(0,1fr)}.mission-pane:not([data-open=true]) .pane-heading{height:100%}.mission-pane:not([data-open=true]) .pane-control{flex-direction:column;gap:28px;height:100%;min-height:330px;padding:24px 14px}.mission-pane:not([data-open=true]) .pane-label{writing-mode:vertical-rl;white-space:nowrap;font-size:19px;transform:rotate(180deg)}.mission-pane:not([data-open=true]) .case-toggle{margin-top:auto;margin-left:0}.case-detail{padding:30px 34px}.case-detail h2{font-size:34px}.accordion[data-enhanced][data-active=none] .pane-label{writing-mode:horizontal-tb;white-space:normal;transform:none}.accordion[data-enhanced][data-active=none] .pane-control{min-height:220px}.accordion[data-enhanced][data-active=none] .pane-control .case-toggle{margin-top:0}}@media (width<=800px){.accordion-section{padding-bottom:45px}.case-detail{padding:24px}.case-detail h2{font-size:29px}.case-detail>p,.pane-outcome p{font-size:17px}.pane-control{min-height:78px;padding:20px}.pane-label{font-size:18px}.mission-pane{scroll-margin-top:0}}@media (prefers-reduced-motion:reduce){.accordion,.mission-pane,.case-detail{transition:none!important}}.legal-page{max-width:1100px;margin:0 0 0 var(--content-offset);padding:80px var(--gutter) 110px;overflow-wrap:anywhere;min-height:70vh}.legal-page h1{margin:20px 0 35px;font-size:clamp(36px,5vw,52px)}.legal-page h2{margin:32px 0 15px;font-size:27px}.legal-page p{color:var(--muted);margin:16px 0;font-size:16px}.legal-page a{overflow-wrap:anywhere;text-decoration:underline}.legal-page .legal-warning{border-left:3px solid var(--blue);background:#e6ebee;padding:20px}[hidden]{display:none!important}.sr-only,.honeypot{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.language-switch a{display:block}.language-suggestion{margin-left:var(--content-offset);width:calc(100% - var(--content-offset));background:#e1e8ef;justify-content:center;align-items:center;gap:18px;min-width:0;padding:12px 24px;font-size:16px;display:flex}.language-suggestion a{text-decoration:underline}.language-suggestion button{background:0 0;border:0;min-width:44px;min-height:44px;font-size:24px}.contact-form>label{margin-top:20px}.optional{color:var(--muted);font-size:16px}.form-privacy a{text-underline-offset:3px;text-decoration:underline}.send-button:disabled{opacity:.65;cursor:wait}.send-button{justify-content:space-between;align-items:center;display:flex}.form-status:empty{display:none}.contact-kicker{margin-bottom:30px}.early-title{margin-bottom:18px;font-size:23px}.site-footer .footer-name{font-size:16px}.footer-name span{display:block}.no-script-note{margin-top:20px;font-size:16px}.case-detail h2:focus{scroll-margin-top:110px}.site-header .identity{display:block}.site-header .main-nav a{align-items:center}.main-nav a[data-nav=contact]{color:var(--blue)}@media (width<=1100px){:root{--content-offset:0px}.language-suggestion,.legal-page{margin-left:0}.language-suggestion{flex-wrap:wrap;gap:10px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.site-footer{flex-wrap:wrap}.site-footer>*{min-width:0}.legal-page button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.legal-page .legal-back{background:var(--blue);color:#fff;border:1px solid var(--blue);align-items:center;gap:12px;max-width:100%;min-height:48px;margin-bottom:12px;padding:12px 18px;font-size:16px;line-height:1.4;text-decoration:none;display:inline-flex}.legal-page .legal-back:hover{background:#123d9f;border-color:#123d9f}.legal-page .legal-back:focus-visible{outline-offset:4px;outline:3px solid #3f6ced}
