.coordination-example[data-astro-cid-6ofikjca]{color:#1b2433;background:#e7e9ee;border-radius:4px;margin:0;overflow:hidden}.coordination-example[data-astro-cid-6ofikjca] figcaption[data-astro-cid-6ofikjca]{border-bottom:1px solid #bac0cb;padding:18px 28px;font-size:1rem;line-height:1.5}.coordination-canvas[data-astro-cid-6ofikjca]{grid-template-columns:.9fr 1.1fr;gap:70px;padding:38px 48px;display:grid}.request-example[data-astro-cid-6ofikjca]{align-self:center}.request-example[data-astro-cid-6ofikjca] svg[data-astro-cid-6ofikjca]{width:min(100%,330px);height:auto;margin-bottom:18px}.request-kicker[data-astro-cid-6ofikjca]{font:1rem/1.5 var(--mono);color:#4a5568;display:block}.request-example[data-astro-cid-6ofikjca] h2[data-astro-cid-6ofikjca]{color:#1b2433;margin:12px 0 18px;font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.16}.request-example[data-astro-cid-6ofikjca] p[data-astro-cid-6ofikjca]{color:#3b475a;max-width:29ch;font-size:1.125rem;line-height:1.6}.responsibility-path[data-astro-cid-6ofikjca]{margin:0;padding:0;list-style:none}.responsibility-path[data-astro-cid-6ofikjca] li[data-astro-cid-6ofikjca]{grid-template-columns:42px 1fr;gap:18px;padding:0 0 32px;display:grid;position:relative}.responsibility-path[data-astro-cid-6ofikjca] li[data-astro-cid-6ofikjca]:last-child{padding-bottom:0}.responsibility-path[data-astro-cid-6ofikjca] li[data-astro-cid-6ofikjca]:not(:last-child):after{content:"";border-left:1px solid #7d8aa1;height:calc(100% - 42px);position:absolute;top:42px;left:20px}.path-number[data-astro-cid-6ofikjca]{color:#fff;width:42px;height:42px;font:1.125rem/1 var(--mono);background:#1e3f80;border-radius:50%;place-items:center;display:grid}.responsibility-path[data-astro-cid-6ofikjca] h3[data-astro-cid-6ofikjca]{color:#1b2433;margin:6px 0 8px;font-size:1.375rem}.responsibility-path[data-astro-cid-6ofikjca] p[data-astro-cid-6ofikjca]{color:#3b475a;margin:0 0 8px;font-size:1.125rem;line-height:1.5}.path-owner[data-astro-cid-6ofikjca]{font:1rem/1.5 var(--mono);color:#4a5568}.different-request[data-astro-cid-6ofikjca]{color:#3b475a;background:#dce0e7;padding:20px 28px;font-size:1.125rem;line-height:1.6}.different-request[data-astro-cid-6ofikjca] strong[data-astro-cid-6ofikjca]{color:#1b2433}@media (width<=760px){.coordination-canvas[data-astro-cid-6ofikjca]{grid-template-columns:1fr;gap:32px;padding:24px}.request-example[data-astro-cid-6ofikjca] svg[data-astro-cid-6ofikjca]{max-width:260px;margin:0 auto 18px;display:block}.request-example[data-astro-cid-6ofikjca] p[data-astro-cid-6ofikjca]{max-width:none}.coordination-example[data-astro-cid-6ofikjca] figcaption[data-astro-cid-6ofikjca],.different-request[data-astro-cid-6ofikjca]{padding:18px 24px}.sc-overview[data-astro-cid-3bfxg4uq] .specialty-scene[data-astro-cid-3bfxg4uq]{max-width:300px}}.integration-intro[data-astro-cid-olewpp4e]{padding:45px 0 34px}.integration-intro[data-astro-cid-olewpp4e] .eyebrow[data-astro-cid-olewpp4e]{margin-bottom:20px}.integration-intro[data-astro-cid-olewpp4e] h1[data-astro-cid-olewpp4e]{overflow-wrap:anywhere;max-width:870px;margin-bottom:20px;font-size:clamp(2.6rem,4.4vw,4.4rem)}.integration-intro-bottom[data-astro-cid-olewpp4e]{justify-content:space-between;align-items:center;gap:48px;display:flex}.integration-intro[data-astro-cid-olewpp4e] .lead[data-astro-cid-olewpp4e]{max-width:690px;margin:0;font-size:17px}.integration-intro[data-astro-cid-olewpp4e] .button[data-astro-cid-olewpp4e]{flex-shrink:0}.release-record[data-astro-cid-olewpp4e]{border:1px solid var(--line);background:var(--surface);margin-bottom:42px;padding:28px 32px 0}.record-label[data-astro-cid-olewpp4e]{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}.record-label[data-astro-cid-olewpp4e] .eyebrow[data-astro-cid-olewpp4e]{color:var(--muted);margin:0;font-size:11px}.record-label[data-astro-cid-olewpp4e] .tag[data-astro-cid-olewpp4e]{font-size:11px}.record-heading[data-astro-cid-olewpp4e]{justify-content:space-between;align-items:start;gap:35px;display:flex}.record-heading[data-astro-cid-olewpp4e] h2[data-astro-cid-olewpp4e]{margin-bottom:12px;font-size:32px}.record-heading[data-astro-cid-olewpp4e] p[data-astro-cid-olewpp4e]{color:var(--muted);max-width:660px;margin-bottom:24px;font-size:13px}.release-hold[data-astro-cid-olewpp4e]{color:var(--accent);font:12px/1.7 var(--mono);white-space:nowrap;text-transform:uppercase;border-bottom:1px solid var(--accent);padding:4px 0}.release-table[data-astro-cid-olewpp4e]{min-width:740px}.release-table[data-astro-cid-olewpp4e] caption[data-astro-cid-olewpp4e]{text-align:left;color:var(--muted);padding:0 0 16px;font-size:13px}.release-table[data-astro-cid-olewpp4e] th[data-astro-cid-olewpp4e]{font-size:11px}.release-table[data-astro-cid-olewpp4e] tbody[data-astro-cid-olewpp4e] th[data-astro-cid-olewpp4e]{font:500 14px/1.5 var(--sans);color:var(--ink);width:25%}.release-table[data-astro-cid-olewpp4e] td[data-astro-cid-olewpp4e]{padding-top:15px;padding-bottom:15px;font-size:13px}.release-table[data-astro-cid-olewpp4e] td[data-astro-cid-olewpp4e]:nth-child(2){width:28%;font-family:var(--mono);font-size:12px}.release-table[data-astro-cid-olewpp4e] td[data-astro-cid-olewpp4e]:nth-child(3){width:24%}.status[data-astro-cid-olewpp4e]{align-items:center;gap:8px;font-size:12px;display:inline-flex}.status[data-astro-cid-olewpp4e]:before{content:"";border:1px solid var(--muted);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.status[data-astro-cid-olewpp4e].decision{color:var(--accent)}.status[data-astro-cid-olewpp4e].decision:before{border-color:var(--accent);background:var(--accent);border-radius:0}.record-end[data-astro-cid-olewpp4e]{justify-content:space-between;align-items:center;gap:30px;padding:17px 0 21px;display:flex}.record-end[data-astro-cid-olewpp4e] p[data-astro-cid-olewpp4e]{color:var(--muted);max-width:720px;margin:0;font-size:12px;line-height:1.7}.record-end[data-astro-cid-olewpp4e] a[data-astro-cid-olewpp4e]{flex-shrink:0;font-size:12px}.decision-section[data-astro-cid-olewpp4e]{grid-template-columns:.8fr 1.4fr;gap:90px;padding-bottom:42px;display:grid}.decision-section[data-astro-cid-olewpp4e] h2[data-astro-cid-olewpp4e]{max-width:290px;margin-bottom:15px;font-size:32px}.decision-section[data-astro-cid-olewpp4e]>div[data-astro-cid-olewpp4e]>p[data-astro-cid-olewpp4e]{max-width:320px;color:var(--muted);font-size:14px}.decision-line[data-astro-cid-olewpp4e]{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:13px;padding:18px 0;display:grid}.decision-line[data-astro-cid-olewpp4e]:last-child{border-bottom:1px solid var(--line)}.decision-number[data-astro-cid-olewpp4e]{font:12px/1.8 var(--mono);color:var(--accent)}.decision-line[data-astro-cid-olewpp4e] h3[data-astro-cid-olewpp4e]{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.decision-line[data-astro-cid-olewpp4e] p[data-astro-cid-olewpp4e]{color:var(--muted);margin:0;font-size:13px}.decision-line[data-astro-cid-olewpp4e] .owner[data-astro-cid-olewpp4e]{font:11px/1.7 var(--mono);color:var(--ink);margin-top:10px}.handoff[data-astro-cid-olewpp4e]{border-top:1px solid var(--line);padding:36px 0}.handoff[data-astro-cid-olewpp4e] summary[data-astro-cid-olewpp4e]{padding-top:0;font-size:19px}.handoff[data-astro-cid-olewpp4e] p[data-astro-cid-olewpp4e]{max-width:1000px}.handoff[data-astro-cid-olewpp4e] ul[data-astro-cid-olewpp4e]{color:var(--muted);padding-left:20px;font-size:14px}.scope-line[data-astro-cid-olewpp4e]{color:var(--muted);max-width:1020px;margin-bottom:22px;font-size:13px}.scope-line[data-astro-cid-olewpp4e] strong[data-astro-cid-olewpp4e]{color:var(--ink);font-weight:500}@media (width<=760px){.integration-intro[data-astro-cid-olewpp4e]{padding:30px 0}.integration-intro[data-astro-cid-olewpp4e] h1[data-astro-cid-olewpp4e]{max-width:355px;font-size:37px}.integration-intro-bottom[data-astro-cid-olewpp4e]{display:block}.integration-intro[data-astro-cid-olewpp4e] .lead[data-astro-cid-olewpp4e]{font-size:15px;line-height:1.65}.integration-intro[data-astro-cid-olewpp4e] .button[data-astro-cid-olewpp4e]{margin-top:23px}.release-record[data-astro-cid-olewpp4e]{margin:0 -8px 32px;padding:21px 16px 0}.record-label[data-astro-cid-olewpp4e]{margin-bottom:20px;display:block}.record-label[data-astro-cid-olewpp4e] .tag[data-astro-cid-olewpp4e]{margin-top:11px}.record-heading[data-astro-cid-olewpp4e]{display:block}.record-heading[data-astro-cid-olewpp4e] h2[data-astro-cid-olewpp4e]{max-width:260px;font-size:27px}.record-heading[data-astro-cid-olewpp4e] p[data-astro-cid-olewpp4e]{margin-bottom:15px;font-size:12px}.release-hold[data-astro-cid-olewpp4e]{margin-bottom:18px;display:inline-block}.release-record[data-astro-cid-olewpp4e] .scroll-table[data-astro-cid-olewpp4e]{overflow:visible}.release-table[data-astro-cid-olewpp4e]{min-width:0;display:block}.release-table[data-astro-cid-olewpp4e] caption[data-astro-cid-olewpp4e]{font-size:13px;display:block}.release-table[data-astro-cid-olewpp4e] thead[data-astro-cid-olewpp4e]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.release-table[data-astro-cid-olewpp4e] tbody[data-astro-cid-olewpp4e]{display:block}.release-table[data-astro-cid-olewpp4e] tbody[data-astro-cid-olewpp4e] tr[data-astro-cid-olewpp4e]{border-top:1px solid var(--line);padding:18px 0;display:block}.release-table[data-astro-cid-olewpp4e] tbody[data-astro-cid-olewpp4e] th[data-astro-cid-olewpp4e]{border:0;width:auto;padding:0 0 12px;font-size:17px;display:block}.release-table[data-astro-cid-olewpp4e] td[data-astro-cid-olewpp4e]:nth-child(n){width:auto;font-family:var(--sans);overflow-wrap:anywhere;border:0;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:5px 0;font-size:13px;display:grid}.release-table[data-astro-cid-olewpp4e] td[data-astro-cid-olewpp4e]:before{content:attr(data-label);font:11px/1.9 var(--mono);color:var(--muted)}.release-table[data-astro-cid-olewpp4e] .status[data-astro-cid-olewpp4e]{min-width:0;font-size:13px}.release-table[data-astro-cid-olewpp4e] td[data-astro-cid-olewpp4e]:nth-child(2){font-family:var(--mono);font-size:12px}.record-end[data-astro-cid-olewpp4e]{padding:16px 0;display:block}.record-end[data-astro-cid-olewpp4e] p[data-astro-cid-olewpp4e]{font-size:12px}.record-end[data-astro-cid-olewpp4e] a[data-astro-cid-olewpp4e]{margin-top:9px}.decision-section[data-astro-cid-olewpp4e]{padding-bottom:30px;display:block}.decision-section[data-astro-cid-olewpp4e] h2[data-astro-cid-olewpp4e]{max-width:none;font-size:29px}.decision-section[data-astro-cid-olewpp4e]>div[data-astro-cid-olewpp4e]>p[data-astro-cid-olewpp4e]{max-width:none}.decision-line[data-astro-cid-olewpp4e]{padding:17px 0}.handoff[data-astro-cid-olewpp4e]{padding:26px 0}.handoff[data-astro-cid-olewpp4e] summary[data-astro-cid-olewpp4e]{font-size:18px}.scope-line[data-astro-cid-olewpp4e]{font-size:12px}}.artifact-note[data-astro-cid-eesky6fg]{color:var(--muted);margin:0 0 16px;font-size:1rem;line-height:1.5}ul[data-astro-cid-eesky6fg]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}li[data-astro-cid-eesky6fg]{flex-direction:column;gap:12px;min-width:0;display:flex}svg[data-astro-cid-eesky6fg]{background:#e7e9ee;border-radius:4px;width:100%;height:116px;display:block}span[data-astro-cid-eesky6fg]{color:var(--ink);font-size:1rem;line-height:1.5}@media (width<=480px){ul[data-astro-cid-eesky6fg]{gap:20px 14px}svg[data-astro-cid-eesky6fg]{height:100px}}.practice-service-page.ml-services{padding-top:24px}.practice-service-page .ps-breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px 12px;margin:0 0 56px;font-size:.875rem;line-height:1.6;display:flex}.practice-service-page .sp-open{padding-bottom:72px}.practice-service-page .sp-open h1>span{color:var(--accent)}.practice-service-page .sp-open p{color:var(--muted)}.practice-service-page .sp-open strong{color:var(--ink);font-weight:500}.practice-service-page :is(.sp-label,.sp-fiction){font:.875rem/1.6 var(--mono);color:var(--accent);letter-spacing:.025em}.practice-service-page .sp-label{margin-bottom:14px;display:block}.practice-service-page .sp-fiction{margin:0 0 28px;display:block}.practice-service-page :is(.sp-condition,.sp-caption){font-size:1rem;line-height:1.7}.practice-service-page .sp-condition{max-width:78ch;margin:24px 0 0}.practice-service-page .sp-caption{margin:24px 0 0}.practice-service-page .specialty-scene{min-width:0}.practice-service-page .specialty-scene figure{margin:0}.practice-service-page .specialty-scene img{width:100%;height:auto}.practice-service-page .sp-open figure:not(.service-concept-scene){margin:0}.practice-service-page .sw-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:64px;display:grid}.practice-service-page .sp-compact h1{max-width:12ch}.practice-service-page .sp-compact>p:not(.eyebrow){max-width:36ch}.practice-service-page .sw-choices{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:64px;padding:48px 0 64px;display:grid}.practice-service-page .sw-choices>div{border-top:1px solid var(--line);padding-top:28px}.practice-service-page .sw-choices p{margin-bottom:18px}.practice-service-page .sw-choices .sp-condition{margin-top:0}.practice-service-page .sw-choices .text-link{margin-top:8px}.practice-service-page .sw-sides{grid-template-columns:minmax(0,1fr) 80px minmax(0,1fr);align-items:stretch;display:grid}.practice-service-page :is(.sw-public,.sw-office){background:var(--surface);padding:40px}.practice-service-page .sw-office{border:1px dashed var(--line);background:0 0}.practice-service-page .sw-sides h2{font-size:clamp(1.75rem,2.3vw,2.5rem)}.practice-service-page .sw-boundary{color:var(--accent);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.practice-service-page .sw-boundary>span:first-child{font:.875rem/1.5 var(--mono);writing-mode:vertical-rl}.practice-service-page .sw-boundary>span:last-child{text-align:center;flex:none;width:1em;font-size:32px;line-height:1}.practice-service-page .sw-page{color:#28272b;background:#e5e4df;padding:28px}.practice-service-page .sw-page-name{font-size:1.5rem;font-weight:500}.practice-service-page .sw-page p{color:#4a494b;margin:14px 0 28px;font-size:1rem}.practice-service-page .sw-booking{color:#fff;background:#333238;justify-content:space-between;gap:20px;padding:16px 20px;font-size:1rem;line-height:1.6;display:flex}.practice-service-page .sw-routing>div{padding:12px 0}.practice-service-page .sw-routing>div>span{font:.875rem/1.6 var(--mono);color:var(--muted);margin-bottom:8px;display:block}.practice-service-page .sw-routing strong{font-size:1.375rem}.practice-service-page .sw-routing>span{color:var(--accent);font-size:28px}.practice-service-page .sc-overview{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:72px;margin-bottom:72px;display:grid}.practice-service-page .sc-header h1{max-width:12ch}.practice-service-page .sc-header>div+div{margin-top:28px}.practice-service-page .sc-header p{max-width:40ch}.practice-service-page .sc-request{border-top:1px solid var(--line);grid-template-columns:.7fr 1.5fr 1fr;align-items:baseline;gap:32px;padding:28px 0 40px;display:grid}.practice-service-page .sc-request .sp-label{margin-bottom:0}.practice-service-page .sc-request strong{letter-spacing:-.025em;font-size:2rem;line-height:1.25}.practice-service-page .sc-request>span:last-child{color:var(--muted);font-size:1rem}.practice-service-page .sc-roles{grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 36px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.practice-service-page .sc-roles section{border-top:2px solid var(--accent);padding:30px 0 16px}.practice-service-page .sc-role-symbol{color:var(--accent);font:2.5rem/1 var(--mono);margin-bottom:28px;display:block}.practice-service-page .sc-roles h2{font-size:1.75rem}.practice-service-page .sc-roles p{font-size:1.125rem}.practice-service-page .sc-role-note{color:var(--accent);font:.875rem/1.7 var(--mono);display:block}.practice-service-page .sc-role-arrow{text-align:center;color:var(--muted);align-self:center;font-size:30px}.practice-service-page .sc-separate{border-block:1px solid var(--line);grid-template-columns:.7fr 2.5fr;gap:32px;margin-top:30px;padding:32px 0;display:grid}.practice-service-page .sc-separate :is(p,.sp-label){margin:0}.practice-service-page .sc-separate strong{display:block}.practice-service-page .si-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:64px;margin-bottom:72px;display:grid}.practice-service-page .si-header h1{max-width:16ch}.practice-service-page .si-offer{flex-wrap:wrap;align-items:center;gap:24px 36px;display:flex}.practice-service-page .si-offer>p{margin:0;font-size:1.375rem}.practice-service-page .si-artifact{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:96px;display:grid}.practice-service-page .si-form{color:#28272b;background:#e5e4df;padding:44px}.practice-service-page .si-form h2{color:#28272b;font-size:2.125rem}.practice-service-page .si-form .sp-label{color:#5b473c}.practice-service-page .si-field{margin-top:28px}.practice-service-page .si-field>span{color:#4a494b;margin-bottom:10px;font-size:1rem;display:block}.practice-service-page .si-field strong{color:#28272b;background:#fff;border:1px solid #9b9994;justify-content:space-between;gap:16px;padding:16px 20px;font-size:1.125rem;display:flex}.practice-service-page .si-form .si-record{color:#4a494b;margin:28px 0 0;font-size:1rem}.practice-service-page .si-record>span{color:#5b473c;margin-right:12px;font-size:24px}.practice-service-page .si-message-icon{color:var(--accent);margin-bottom:30px}.practice-service-page .si-message-icon svg{max-width:100%}.practice-service-page .si-message-icon svg :is(path,rect){stroke:currentColor}.practice-service-page .si-notification h2{max-width:13ch}.practice-service-page .si-no-content{color:var(--accent);border-block:1px solid var(--line);padding:20px 0;font-size:1.125rem;line-height:1.6}.practice-service-page .si-no-content>span{margin-right:8px}.practice-service-page .si-launch{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);gap:40px;padding-top:48px;display:grid}.practice-service-page .si-launch>span{color:var(--accent);align-self:center;font-size:28px}.practice-service-page .si-launch p{margin-bottom:0;font-size:1rem}.practice-service-page .sp-location{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:0 64px;display:grid}.practice-service-page .sl-header h1{max-width:15ch}.practice-service-page .sl-header p:not(.eyebrow){max-width:44ch}.practice-service-page .sl-map-page{grid-column:1/-1;padding-top:72px}.practice-service-page .sl-map-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:88px;display:grid}.practice-service-page .sl-map{min-width:0}.practice-service-page .sl-map svg{width:100%;height:auto;display:block}.practice-service-page .sl-map svg path:first-child{stroke:#3c3d45}.practice-service-page .sl-map svg path:nth-child(2){stroke:var(--bg)}.practice-service-page .sl-map svg path:nth-child(3){stroke:var(--muted)}.practice-service-page .sl-map svg circle{fill:var(--accent)}.practice-service-page .sl-map svg circle:nth-of-type(2){fill:none;stroke:var(--accent)}.practice-service-page .sl-map>p{margin:24px 0 8px}.practice-service-page .sl-page{border-left:2px solid var(--accent);padding:16px 0 16px 40px}.practice-service-page .sl-page h2{margin-bottom:16px;font-size:2.25rem}.practice-service-page .sl-local-line{font-size:1.125rem}.practice-service-page .sl-page dl{margin:0}.practice-service-page .sl-page dl>div{padding-top:24px}.practice-service-page .sl-page dt{font:.875rem/1.6 var(--mono);color:var(--accent)}.practice-service-page .sl-page dd{margin:8px 0 0;font-size:1.125rem;line-height:1.65}.practice-service-page .sl-page dd>span{color:var(--muted);margin-top:4px;font-size:.875rem;display:block}.practice-service-page .sl-approval{color:var(--accent);margin:30px 0 0;font-size:1rem}.practice-service-page .sl-measurement{border-top:1px solid var(--line);grid-column:1/-1;max-width:90ch;margin:48px 0 0;padding:24px 0 0;font-size:1rem}.practice-service-page .st-header{-moz-column-gap:72px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:72px;display:grid}.practice-service-page .st-header .eyebrow{grid-column:1/-1}.practice-service-page .st-header h1{grid-row:span 2;max-width:11ch}.practice-service-page .st-header>p:not(.eyebrow){max-width:42ch;margin-top:8px}.practice-service-page .st-header>.button{justify-self:start}.practice-service-page .st-overview{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:72px;margin:48px 0 72px;display:grid}.practice-service-page .st-offer{border-top:1px solid var(--line)}.practice-service-page .st-offer>div{border-bottom:1px solid var(--line);padding:24px 0}.practice-service-page .st-offer .sp-label{margin-bottom:10px}.practice-service-page .st-offer strong{font-size:2rem;line-height:1.3;display:block}.practice-service-page .st-offer p{margin:0;font-size:1.125rem}.practice-service-page .st-gate-layout{grid-template-columns:minmax(0,1fr) 32px minmax(0,1.3fr) 32px minmax(0,1fr);align-items:center;gap:24px;display:grid}.practice-service-page .st-gate-layout h2{font-size:1.875rem}.practice-service-page .st-doc{align-items:center;gap:18px;display:flex}.practice-service-page .st-doc>span{color:var(--accent);font-size:44px}.practice-service-page .st-doc p{margin:0;font-size:1rem}.practice-service-page .st-arrow{text-align:center;color:var(--accent);font-size:30px}.practice-service-page .st-gate{border:1px solid var(--accent);background:#ecaa8008;border-top-width:4px;padding:32px}.practice-service-page .st-gate ul{margin:0;padding:0;list-style:none}.practice-service-page .st-gate li{align-items:baseline;gap:12px;margin:16px 0;font-size:1rem;line-height:1.6;display:flex}.practice-service-page .st-gate li:before{content:"□";color:var(--accent);font-size:20px}.practice-service-page .st-gate>p{color:var(--accent);font:.875rem/1.7 var(--mono);margin:24px 0 0}.practice-service-page .st-proof{max-width:90ch;margin:32px 0 0;font-size:1rem}.practice-service-page .sp-agreement{-moz-column-gap:96px;border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:96px;padding:72px 0;display:grid}.practice-service-page .sp-output-heading h2{max-width:10ch}.practice-service-page .sp-outputs{margin:40px 0 0;padding:0;list-style:none}.practice-service-page .sp-outputs li{border-top:1px solid var(--line);align-items:baseline;gap:16px;padding:18px 0;font-size:1.125rem;line-height:1.6;display:flex}.practice-service-page .sp-outputs li>span{color:var(--accent);font-size:24px}.practice-service-page .sp-conditions{min-width:0}.practice-service-page .sp-conditions article{border-bottom:1px solid var(--line);margin-bottom:28px;padding:0 0 28px}.practice-service-page .sp-conditions article:last-child{margin-bottom:0}.practice-service-page .sp-conditions h3{font-size:1.5rem}.practice-service-page .sp-conditions p{color:var(--muted);margin-bottom:0;font-size:1rem;line-height:1.75}.practice-service-page .sp-extra{color:var(--muted);grid-column:2;margin:28px 0 0;font-size:1rem;line-height:1.75}.practice-service-page .ps-related{border-top:1px solid var(--line);padding:32px 0}.practice-service-page .ps-related>div{flex-wrap:wrap;gap:16px 36px;display:flex}.practice-service-page .ps-related a{font-size:1rem;line-height:1.7;text-decoration:underline}.practice-service-page .ps-faq{border-top:1px solid var(--line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:96px;padding:72px 0;display:grid}.practice-service-page .ps-faq h2{max-width:12ch}.practice-service-page .ps-faq details p{font-size:1rem;line-height:1.75}.practice-service-page .ps-closing{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:64px;padding:72px 0 24px;display:flex}.practice-service-page .ps-closing>div{max-width:730px}.practice-service-page .ps-closing p{color:var(--muted)}.practice-service-page .ps-closing .button{flex-shrink:0;max-width:100%}.practice-service-page .transition-inquiry :is(input,textarea,select,button,label){font-size:1rem}.practice-service-page .transition-inquiry :is(.text-xs,.text-sm),.practice-service-page :is(.inquiry-grid,.transition-inquiry) form :is(p,a){font-size:.875rem;line-height:1.6}@media (width<=1100px){.practice-service-page :is(.sw-overview,.sc-overview,.si-overview,.st-overview,.sl-map-layout){gap:40px}.practice-service-page :is(.sp-agreement,.ps-faq){-moz-column-gap:56px;column-gap:56px}.practice-service-page .si-artifact{gap:48px}.practice-service-page .st-gate-layout{grid-template-columns:minmax(0,1fr) 20px minmax(0,1.4fr) 20px minmax(0,1fr);gap:16px}.practice-service-page .st-gate{padding:24px}.practice-service-page :is(.sw-public,.sw-office){padding:28px}}@media (width<=800px){.practice-service-page .ps-breadcrumb{margin-bottom:32px}.practice-service-page .sp-open{padding-bottom:56px}.practice-service-page :is(.sw-overview,.sc-overview,.si-overview,.st-overview,.sp-location){flex-direction:column;align-items:stretch;gap:32px;display:flex}.practice-service-page :is(.sw-overview,.sc-overview,.si-overview) h1{max-width:17ch}.practice-service-page .sc-overview .specialty-scene{order:2}.practice-service-page :is(.sc-overview,.si-overview){margin-bottom:48px}.practice-service-page .sw-choices{grid-template-columns:minmax(0,1fr);gap:32px;padding:40px 0 48px}.practice-service-page .sw-sides{display:block}.practice-service-page .sw-boundary{flex-direction:row;padding:20px 0}.practice-service-page .sw-boundary>span:first-child{writing-mode:initial}.practice-service-page .sw-boundary>span:last-child{transform:rotate(90deg)}.practice-service-page .sc-request{padding-top:24px;display:block}.practice-service-page .sc-request strong{margin:16px 0;display:block}.practice-service-page .sc-roles{display:block}.practice-service-page .sc-roles section{padding:28px 0}.practice-service-page .sc-role-symbol{float:right;margin:0 0 16px 20px}.practice-service-page .sc-role-arrow{width:fit-content;margin:0 auto 24px;transform:rotate(90deg)}.practice-service-page .sc-separate{grid-template-columns:minmax(0,1fr);gap:16px}.practice-service-page .si-artifact{grid-template-columns:minmax(0,1fr);gap:40px}.practice-service-page .si-form{padding:28px}.practice-service-page .si-launch{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:40px}.practice-service-page .si-launch>span{width:fit-content;transform:rotate(90deg)}.practice-service-page .sl-map-page{padding-top:16px}.practice-service-page .sl-map svg text{font-size:32px}.practice-service-page .sl-map-layout{grid-template-columns:minmax(0,1fr);gap:40px}.practice-service-page .sl-page{padding-left:24px}.practice-service-page .sl-measurement{margin-top:16px}.practice-service-page .st-header{display:block}.practice-service-page .st-header h1{max-width:13ch}.practice-service-page .st-overview{margin:40px 0 48px}.practice-service-page .st-gate-layout{display:block}.practice-service-page .st-arrow{width:fit-content;margin:20px auto;transform:rotate(90deg)}.practice-service-page .st-owner{padding:16px 0}.practice-service-page .st-gate{padding:28px}.practice-service-page :is(.sp-agreement,.ps-faq){grid-template-columns:minmax(0,1fr);gap:40px;padding:48px 0}.practice-service-page .sp-output-heading h2{max-width:none}.practice-service-page .sp-extra{grid-column:auto;margin-top:0}.practice-service-page .ps-closing{flex-direction:column;align-items:start;gap:24px;padding-top:48px}}@media (width<=420px){.practice-service-page :is(.sw-public,.sw-office,.si-form){padding:24px 20px}.practice-service-page .sw-page{padding:20px 16px}.practice-service-page .sw-booking,.practice-service-page .si-field strong{padding:14px}.practice-service-page .st-offer strong{font-size:1.75rem}.practice-service-page .st-gate{padding:24px 20px}}
