.ContactForm-module__j1WgZG__form{gap:18px;display:grid}.ContactForm-module__j1WgZG__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.ContactForm-module__j1WgZG__field{gap:8px;display:grid}.ContactForm-module__j1WgZG__lab{font-size:var(--t-label);letter-spacing:.16em;text-transform:uppercase;color:var(--on-claret);font-weight:700}.ContactForm-module__j1WgZG__field input,.ContactForm-module__j1WgZG__field select,.ContactForm-module__j1WgZG__field textarea{width:100%;min-height:48px;color:var(--white);background:#00000029;border:0;border-bottom:2px solid #ffffff8c;border-radius:0;padding:12px 14px;font-size:1rem;transition:border-color .2s,background-color .2s}.ContactForm-module__j1WgZG__field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-repeat:no-repeat;background-size:6px 6px}.ContactForm-module__j1WgZG__field select option{color:var(--ink)}.ContactForm-module__j1WgZG__field textarea{resize:vertical;min-height:140px;line-height:1.5}.ContactForm-module__j1WgZG__field input:hover,.ContactForm-module__j1WgZG__field select:hover,.ContactForm-module__j1WgZG__field textarea:hover{border-color:var(--white)}.ContactForm-module__j1WgZG__field input:focus,.ContactForm-module__j1WgZG__field select:focus,.ContactForm-module__j1WgZG__field textarea:focus{border-color:var(--white);background:#00000042;outline:none}.ContactForm-module__j1WgZG__field[data-invalid] input,.ContactForm-module__j1WgZG__field[data-invalid] textarea{border-color:#ffd2c9}.ContactForm-module__j1WgZG__err{color:#ffd2c9;font-size:.8125rem;font-weight:600}.ContactForm-module__j1WgZG__trap{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.ContactForm-module__j1WgZG__foot{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:6px;display:flex}.ContactForm-module__j1WgZG__consent{color:var(--on-claret);max-width:44ch;font-size:.8125rem}.ContactForm-module__j1WgZG__status{min-height:1.5em;font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.6}@media (max-width:600px){.ContactForm-module__j1WgZG__grid{grid-template-columns:minmax(0,1fr)}}
.page-shell-module__Vqq8nq__page{min-height:70vh;padding-bottom:clamp(72px,8vw,140px)}.page-shell-module__Vqq8nq__head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px 24px;padding-top:clamp(48px,6vw,96px);padding-bottom:clamp(32px,4vw,56px);display:grid}.page-shell-module__Vqq8nq__head h1{font-size:var(--t-display);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;grid-column:1/span 7}.page-shell-module__Vqq8nq__head h1 sup{letter-spacing:.1em;vertical-align:top;color:var(--claret);margin-left:.35em;font-size:.26em;font-weight:600;position:relative;top:.5em}.page-shell-module__Vqq8nq__head p{max-width:46ch;color:var(--muted);grid-column:8/span 5;font-size:1.0625rem}.ground-ink .page-shell-module__Vqq8nq__head p{color:var(--steel-2)}.ground-ink .page-shell-module__Vqq8nq__head h1 sup{color:#d7837a}@media (max-width:900px){.page-shell-module__Vqq8nq__head h1,.page-shell-module__Vqq8nq__head p{grid-column:1/-1}}@media (max-width:480px){.page-shell-module__Vqq8nq__head h1{font-size:clamp(2rem,9.5vw,2.5rem)}}
.services-module__O9mdna__block{padding-block:clamp(40px,5vw,88px)}.services-module__O9mdna__h2{font-size:var(--t-h2);letter-spacing:-.015em;margin-bottom:clamp(24px,3vw,44px);font-weight:300;line-height:1.05}.services-module__O9mdna__route{border-top:0}.services-module__O9mdna__routeHead{margin-bottom:clamp(32px,3.5vw,56px)}.services-module__O9mdna__docsHead{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);align-items:end;gap:clamp(24px,3vw,48px);margin-bottom:clamp(24px,3vw,44px);display:grid}.services-module__O9mdna__docsHead .services-module__O9mdna__h2{margin-bottom:0}.services-module__O9mdna__docsHead p{color:var(--muted);max-width:44ch}.services-module__O9mdna__formats{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);display:grid}.services-module__O9mdna__formats li{border-top:2px solid var(--ink);padding-top:20px}.services-module__O9mdna__fNo{font-size:var(--t-label);letter-spacing:.16em;color:var(--claret);font-variant-numeric:tabular-nums;font-weight:700}.services-module__O9mdna__formats h3{font-size:var(--t-h3);margin-top:10px;font-weight:500}.services-module__O9mdna__formats p{color:var(--muted);max-width:40ch;margin-top:10px}.services-module__O9mdna__adapt{grid-template-columns:repeat(2,minmax(0,1fr));min-height:560px;display:grid}.services-module__O9mdna__adaptImg{min-height:360px;position:relative}.services-module__O9mdna__adaptImg img{object-fit:cover}.services-module__O9mdna__adaptText{padding:clamp(40px, 6vw, 110px) var(--gutter);flex-direction:column;justify-content:center;gap:24px;max-width:720px;display:flex}.services-module__O9mdna__adaptText h2{font-size:var(--t-h2);color:var(--white)}.services-module__O9mdna__adaptText p{color:var(--steel-2);max-width:52ch;font-size:1.125rem}.services-module__O9mdna__adaptText .btn{align-self:flex-start;margin-top:8px}.services-module__O9mdna__faqWrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,5vw,88px);display:grid}.services-module__O9mdna__faq{border-top:2px solid var(--ink)}.services-module__O9mdna__q{border-bottom:1px solid var(--line)}.services-module__O9mdna__q summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:1.125rem;font-weight:500;list-style:none;display:flex}.services-module__O9mdna__q summary::-webkit-details-marker{display:none}.services-module__O9mdna__q summary:hover{color:var(--claret)}.services-module__O9mdna__q summary:focus-visible{outline:2px solid var(--claret);outline-offset:2px}.services-module__O9mdna__q summary svg{width:20px;height:20px;color:var(--claret);transition:transform .35s var(--ease);flex:none}.services-module__O9mdna__q[open] summary svg{transform:rotate(45deg)}.services-module__O9mdna__q p{color:var(--muted);max-width:64ch;padding:0 0 22px}@media (max-width:1000px){.services-module__O9mdna__docsHead,.services-module__O9mdna__faqWrap{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.services-module__O9mdna__adapt,.services-module__O9mdna__formats{grid-template-columns:minmax(0,1fr)}}.services-module__O9mdna__scope{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,56px);display:grid}.services-module__O9mdna__scope h3{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--claret);border-bottom:2px solid var(--ink);padding-bottom:12px;font-weight:700}.services-module__O9mdna__scope ul{columns:2;column-gap:24px;margin-top:4px}.services-module__O9mdna__scope li{break-inside:avoid;border-bottom:1px solid var(--line);font-size:var(--t-small);padding:12px 0}@media (max-width:900px){.services-module__O9mdna__scope{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.services-module__O9mdna__scope ul{columns:1}}
.bureau-module__4mzkva__story{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(32px,5vw,96px);display:grid}.bureau-module__4mzkva__storyImg{aspect-ratio:4/5;background:var(--ink-2);position:relative}.bureau-module__4mzkva__storyImg img{object-fit:cover}.bureau-module__4mzkva__timeline{border-top:2px solid var(--ink)}.bureau-module__4mzkva__timeline li{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:20px;padding:28px 0;display:grid}.bureau-module__4mzkva__year{letter-spacing:-.02em;color:var(--claret);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:300;line-height:1.1}.bureau-module__4mzkva__timeline p{color:var(--ink-3);max-width:50ch;font-size:1.125rem}.bureau-module__4mzkva__leaders{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,56px);display:grid}@media (max-width:1200px){.bureau-module__4mzkva__leaders{grid-template-columns:repeat(2,minmax(0,1fr))}}.bureau-module__4mzkva__photo{aspect-ratio:1;background:var(--ink);position:relative;overflow:hidden}.bureau-module__4mzkva__photo img{object-fit:cover;filter:grayscale()contrast(1.05)}.bureau-module__4mzkva__initials{color:var(--white);letter-spacing:-.02em;justify-content:center;align-items:center;font-size:clamp(3rem,6vw,5.5rem);font-weight:200;display:flex;position:absolute;inset:0}.bureau-module__4mzkva__leader h3{margin-top:24px;font-size:1.625rem;font-weight:400}.bureau-module__4mzkva__role{color:var(--claret);font-weight:600;font-size:var(--t-small);margin-top:6px}.bureau-module__4mzkva__lines{border-top:1px solid var(--line);margin-top:18px}.bureau-module__4mzkva__lines li{border-bottom:1px solid var(--line);font-size:var(--t-small);color:var(--ink-3);padding:10px 0}.bureau-module__4mzkva__team{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:24px;display:grid}.bureau-module__4mzkva__team li{border-top:1px solid var(--line-dark);padding:24px 0 28px}.bureau-module__4mzkva__team h3{color:var(--white);font-size:1.25rem;font-weight:400}.bureau-module__4mzkva__roleDark{color:#e3a197;font-weight:600;font-size:var(--t-small);margin-top:6px}.bureau-module__4mzkva__x{font-size:var(--t-small);color:var(--steel-2);margin-top:6px}.bureau-module__4mzkva__exp td{border-top:1px solid var(--line);vertical-align:top;padding:18px 20px 18px 0;font-size:1.0625rem}.bureau-module__4mzkva__exp tr:last-child td{border-bottom:1px solid var(--line)}.bureau-module__4mzkva__exp td:nth-child(2){color:var(--muted);width:18%}.bureau-module__4mzkva__exp td:nth-child(3){color:var(--claret);width:28%;font-weight:600}@media (max-width:1000px){.bureau-module__4mzkva__team{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.bureau-module__4mzkva__story,.bureau-module__4mzkva__leaders{grid-template-columns:minmax(0,1fr)}.bureau-module__4mzkva__storyImg{aspect-ratio:16/10}.bureau-module__4mzkva__timeline li{grid-template-columns:80px 1fr}.bureau-module__4mzkva__exp td{border:0;padding:2px 0;display:block;width:auto!important}.bureau-module__4mzkva__exp tr{border-top:1px solid var(--line);padding:14px 0;display:block}}@media (max-width:520px){.bureau-module__4mzkva__team{grid-template-columns:minmax(0,1fr)}}.bureau-module__4mzkva__whoIn{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.bureau-module__4mzkva__whoIn h2{font-size:var(--t-h2);color:var(--white)}.bureau-module__4mzkva__whoText{color:var(--steel-2);gap:18px;max-width:60ch;font-size:1.1875rem;line-height:1.6;display:grid}.bureau-module__4mzkva__stats{border-top:1px solid var(--line-dark);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(40px,5vw,72px);display:grid}.bureau-module__4mzkva__stats li{align-content:start;gap:8px;padding:24px 20px 0 0;display:grid}.bureau-module__4mzkva__stats li+li{border-left:1px solid var(--line-dark);padding-left:20px}.bureau-module__4mzkva__stats b{letter-spacing:-.02em;color:var(--white);font-variant-numeric:tabular-nums;font-size:clamp(2rem,1.3rem + 2.2vw,3.4rem);font-weight:200;line-height:1}.bureau-module__4mzkva__stats span{font-size:var(--t-small);color:var(--steel);max-width:24ch}.bureau-module__4mzkva__ethos{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,96px);display:grid}.bureau-module__4mzkva__ethosLabel{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--claret);padding-top:.8em;font-weight:700}.bureau-module__4mzkva__ethosText{letter-spacing:-.01em;max-width:30ch;font-size:clamp(1.5rem,1.1rem + 1.4vw,2.5rem);font-weight:300;line-height:1.3}.bureau-module__4mzkva__values{margin-top:clamp(48px,6vw,96px)}.bureau-module__4mzkva__values h2,.bureau-module__4mzkva__how h2{font-size:var(--t-h2);margin-bottom:clamp(20px,2.4vw,36px)}.bureau-module__4mzkva__values ol{border-top:2px solid var(--ink);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.bureau-module__4mzkva__values li{border-bottom:1px solid var(--line);gap:10px;padding:20px 16px 24px 0;font-size:clamp(1.125rem,1rem + .5vw,1.5rem);font-weight:400;display:grid}.bureau-module__4mzkva__values li span{font-size:var(--t-label);letter-spacing:.16em;color:var(--claret);font-variant-numeric:tabular-nums;font-weight:700}.bureau-module__4mzkva__how{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(28px,5vw,96px);margin-top:clamp(48px,6vw,96px);display:grid}.bureau-module__4mzkva__how div{color:var(--ink-3);gap:16px;max-width:62ch;font-size:1.125rem;line-height:1.6;display:grid}.bureau-module__4mzkva__affWrap{background:var(--concrete)}.bureau-module__4mzkva__aff{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,40px);display:grid}.bureau-module__4mzkva__aff li{border-top:2px solid var(--ink);padding-top:18px}.bureau-module__4mzkva__aff h3{font-size:var(--t-h3);font-weight:500}.bureau-module__4mzkva__aff p{color:var(--muted);max-width:44ch;margin-top:10px}.bureau-module__4mzkva__lists{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,56px);margin-top:clamp(40px,5vw,72px);display:grid}.bureau-module__4mzkva__lists h3{font-size:var(--t-label);letter-spacing:.2em;text-transform:uppercase;color:var(--claret);border-bottom:2px solid var(--ink);padding-bottom:12px;font-weight:700}.bureau-module__4mzkva__lists ul{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.bureau-module__4mzkva__lists li{border:1px solid var(--line);background:var(--white);font-size:var(--t-small);padding:9px 14px}@media (max-width:900px){.bureau-module__4mzkva__whoIn,.bureau-module__4mzkva__ethos,.bureau-module__4mzkva__how,.bureau-module__4mzkva__lists{grid-template-columns:minmax(0,1fr)}.bureau-module__4mzkva__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bureau-module__4mzkva__stats li:nth-child(3){border-left:0;padding-left:0}.bureau-module__4mzkva__stats li:nth-child(n+3){padding-top:28px}.bureau-module__4mzkva__values ol{grid-template-columns:repeat(2,minmax(0,1fr))}.bureau-module__4mzkva__aff{grid-template-columns:minmax(0,1fr)}}
.contact-module__VyiFjq__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,96px);display:grid}.contact-module__VyiFjq__plate{background:var(--claret);color:var(--white);background-image:linear-gradient(160deg,#ffffff0f,#fff0 38%,#00000014);padding:34px clamp(22px,3vw,48px) 36px;position:relative;box-shadow:0 30px 60px -24px #00000073}.contact-module__VyiFjq__band{font-size:var(--t-label);letter-spacing:.24em;text-transform:uppercase;border-bottom:2px solid #ffffffd9;margin-bottom:26px;padding-bottom:14px;font-weight:700}.contact-module__VyiFjq__channels{border-top:2px solid var(--ink)}.contact-module__VyiFjq__channels a{border-bottom:1px solid var(--line);align-items:flex-start;gap:18px;padding:20px 0;transition:color .2s;display:flex}.contact-module__VyiFjq__channels a:hover{color:var(--claret)}.contact-module__VyiFjq__channels svg{width:22px;height:22px;color:var(--claret);flex:none;margin-top:2px}.contact-module__VyiFjq__channels span{gap:2px;font-size:1.0625rem;display:grid}.contact-module__VyiFjq__channels b{font-size:var(--t-label);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.contact-module__VyiFjq__h{font-size:var(--t-label);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:48px;font-weight:700}.contact-module__VyiFjq__offices li{border-bottom:1px solid var(--line);padding:14px 0;display:grid}.contact-module__VyiFjq__offices b{font-weight:600}.contact-module__VyiFjq__offices span{color:var(--muted)}@media (max-width:960px){.contact-module__VyiFjq__grid{grid-template-columns:minmax(0,1fr)}}
.privacy-module__w_Rlqa__doc{border-top:2px solid var(--ink);max-width:1100px}.privacy-module__w_Rlqa__sec{border-bottom:1px solid var(--line);grid-template-columns:280px 1fr;gap:32px;padding:28px 0;display:grid}.privacy-module__w_Rlqa__sec h2{letter-spacing:-.005em;font-size:1.375rem;font-weight:400}.privacy-module__w_Rlqa__sec p{max-width:68ch;color:var(--ink-3)}.privacy-module__w_Rlqa__sec p+p{margin-top:12px}@media (max-width:860px){.privacy-module__w_Rlqa__sec{grid-template-columns:minmax(0,1fr);gap:10px}}
