/* Studio and contacts: restrained additions to the shared design system. */
.inner-jump-links{display:flex;gap:32px;flex-wrap:wrap;margin-top:42px;padding-top:24px;border-top:1px solid var(--line,#d8d7cf);font-size:13px}
.inner-jump-links a{display:flex;align-items:center;gap:24px;text-decoration:none}
.inner-jump-links span{color:var(--copper,#865c45)}
.inner-method,.inner-specialisms,.inner-contact-note{background:#efeee7}
.inner-side-note{font:30px/1.4 var(--font-heading,Arial),sans-serif;margin-top:34px;color:var(--copper,#865c45)}
.inner-lead{font-size:20px;line-height:1.65;max-width:730px;margin:28px 0}
.inner-method-list{list-style:none;counter-reset:method;padding:0;margin:44px 0 0}
.inner-method-list li{counter-increment:method;position:relative;padding:24px 0 24px 46px;border-top:1px solid var(--line,#d8d7cf)}
.inner-method-list li::before{content:counter(method,decimal-leading-zero);position:absolute;left:0;top:30px;font-size:11px;letter-spacing:.08em;color:var(--copper,#865c45)}
.inner-method-list h3{font:26px/1.2 var(--font-heading,Arial),sans-serif;margin:0 0 12px}
.inner-method-list p{margin:0;max-width:630px}
.inner-specialisms .split>div:first-child .muted{max-width:270px;margin-top:28px}
.inner-accordions details{border-top:1px solid var(--line,#d8d7cf);scroll-margin-top:120px}
.inner-accordions details:last-child{border-bottom:1px solid var(--line,#d8d7cf)}
.inner-accordions summary{display:flex;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;font:25px/1.3 var(--font-heading,Arial),sans-serif;padding:25px 0}
.inner-accordions summary::-webkit-details-marker{display:none}
.inner-accordions summary span{font:26px/1 Arial,sans-serif;font-weight:300;color:var(--copper,#865c45);transition:transform .15s ease}
.inner-accordions details[open] summary span{transform:rotate(45deg)}
.inner-accordions details p{margin:0;padding:0 48px 25px 0;line-height:1.7}
.inner-practice-list .row-copy>.inner-accordions{margin-top:26px}
.inner-practice-list .inner-accordions summary{font-size:20px;padding:18px 0}
.inner-practice-list .inner-accordions details p{font-size:15px;padding-bottom:22px}
.inner-practice-list .inner-accordions details:last-child{border-bottom:0}
.inner-section-aside{font-size:14px;line-height:1.7}
.inner-contact-main{display:grid;grid-template-columns:1fr 1.35fr;gap:80px;border-top:1px solid var(--line,#d8d7cf)}
.inner-contact-address address{font-style:normal;line-height:1.8;margin:26px 0}
.inner-contact-address .title{font-size:clamp(36px,4.8vw,60px)}
.inner-contact-channel{padding:0 0 32px;border-bottom:1px solid var(--line,#d8d7cf);margin-bottom:32px}
.inner-contact-channel:last-child{margin-bottom:0}
.inner-contact-channel .eyebrow{margin:0 0 16px}
.inner-channel-link{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font:clamp(26px,3vw,38px)/1.35 var(--font-heading,Arial),sans-serif;text-decoration:none;overflow-wrap:anywhere}
.inner-channel-link span{font-family:Arial,sans-serif;color:var(--copper,#865c45);flex-shrink:0}
.inner-channel-email{font-size:clamp(22px,2.5vw,32px)}
.inner-channel-pec{font-size:clamp(18px,2vw,24px)}
.inner-contact-channel .muted{font-size:14px;margin:16px 0 0}
.inner-contact-note .button{margin-top:24px}
@media(max-width:760px){.inner-jump-links{gap:20px;font-size:12px}.inner-jump-links a{gap:12px}.inner-side-note{display:none}.inner-lead{font-size:18px}.inner-contact-main{grid-template-columns:1fr;gap:48px}.inner-accordions summary{font-size:23px}.inner-specialisms .split>div:first-child .muted{max-width:520px}.inner-section-aside{margin-top:24px}.inner-method-list{margin-top:32px}.inner-contact-channel .eyebrow{font-size:11px}.inner-channel-link{font-size:29px}.inner-channel-email{font-size:24px}.inner-channel-pec{font-size:20px}}
