.section[data-astro-cid-lcdefpme]{scroll-margin-top:80px}.hero-editorial[data-astro-cid-lcdefpme]+.section[data-astro-cid-lcdefpme],.section[data-astro-cid-lcdefpme]+.section[data-astro-cid-lcdefpme]{margin-top:var(--sp-8)}.section[data-astro-cid-lcdefpme].band{padding:var(--sp-8) 0}.section-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:var(--sp-2) var(--sp-6);padding-bottom:var(--sp-4);border-bottom:1px solid var(--ink);flex-wrap:wrap;display:flex}.section-kicker[data-astro-cid-lcdefpme]{font-size:var(--fs-label);color:var(--navy);margin-bottom:var(--sp-2);letter-spacing:-.01em;font-weight:600}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.band-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.care-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-h2s);letter-spacing:-.025em;font-weight:600;line-height:1.4}.section-desc[data-astro-cid-lcdefpme]{color:var(--muted);font-size:var(--fs-ui)}.section-foot[data-astro-cid-lcdefpme]{margin-top:var(--sp-5)}.text-link[data-astro-cid-lcdefpme]{min-height:44px;font-size:var(--fs-label);color:var(--muted);text-underline-offset:4px;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.text-link[data-astro-cid-lcdefpme]:hover{color:var(--navy)}.btn-light[data-astro-cid-lcdefpme],.btn-ghost[data-astro-cid-lcdefpme]{min-height:46px;font-size:var(--fs-ui);justify-content:center;align-items:center;padding:0 20px;display:inline-flex}.btn-light[data-astro-cid-lcdefpme]{color:var(--navy-deep);background:#fff;font-weight:600}.btn-light[data-astro-cid-lcdefpme]:hover{background:var(--stone)}.btn-ghost[data-astro-cid-lcdefpme]{color:#fff;border:1px solid #ffffff5c;font-weight:500}.btn-ghost[data-astro-cid-lcdefpme]:hover{background:#ffffff14}.hero-editorial[data-astro-cid-lcdefpme]{background:var(--stone);border-bottom:1px solid var(--stone-line);padding:var(--sp-6) 0 var(--sp-7)}.hero-frame[data-astro-cid-lcdefpme]{background:var(--navy);border:1px solid #0c133624;grid-template-columns:44% 56%;display:grid}.hero-copy[data-astro-cid-lcdefpme]{background:var(--navy);color:#fff;padding:var(--sp-7);flex-direction:column;justify-content:center;display:flex}.hero-kicker[data-astro-cid-lcdefpme]{font-size:var(--fs-ui);color:#ffffffb8;margin-bottom:var(--sp-4);font-weight:500}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--fs-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.28}.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin:var(--sp-5) 0 0;padding-top:var(--sp-5);color:#fff;font-size:var(--fs-title);letter-spacing:-.02em;border-top:1px solid #ffffff38;font-weight:500;line-height:1.68}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--sp-3);margin-top:var(--sp-6);flex-wrap:wrap;display:flex}.hero-contact[data-astro-cid-lcdefpme]{gap:var(--sp-2) var(--sp-5);margin-top:var(--sp-5);padding-top:var(--sp-4);font-size:var(--fs-ui);color:#fffc;border-top:1px solid #ffffff29;flex-wrap:wrap;display:flex}.hero-contact[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline #ffffff59;display:inline-flex}.hero-contact[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{margin-left:var(--sp-1);color:#fff;font-variant-numeric:tabular-nums;font-weight:600}.hero-visual[data-astro-cid-lcdefpme]{background:var(--photo-bg);display:flex}.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:3/2;object-fit:cover;object-position:center top;width:100%;height:100%;min-height:0}.counsel-row[data-astro-cid-lcdefpme]{align-items:center;gap:0 var(--sp-5);margin-top:var(--sp-3);font-size:var(--fs-label);flex-wrap:wrap;display:flex}.counsel-row[data-astro-cid-lcdefpme] .lbl[data-astro-cid-lcdefpme]{color:var(--navy);font-weight:600}.counsel-row[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:0 var(--sp-5);flex-wrap:wrap;display:flex}.counsel-row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:44px;color:var(--body);align-items:center;display:inline-flex}.counsel-row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);margin-right:var(--sp-1);font-weight:600}.counsel-row[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.counsel-row[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{margin-left:auto}.values[data-astro-cid-lcdefpme]{margin-top:var(--sp-5);border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{gap:var(--sp-2);padding:var(--sp-5) var(--sp-6) 0 0;flex-direction:column;display:flex}.values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{padding-left:var(--sp-6);border-left:1px solid var(--stone-line)}.values[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--navy);font-weight:600}.values[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font-size:var(--fs-ui);color:var(--body);line-height:1.7}.partner-grid[data-astro-cid-lcdefpme]{gap:var(--sp-6);margin-top:var(--sp-6);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.p-card[data-astro-cid-lcdefpme]{flex-direction:column;display:flex}.p-photo[data-astro-cid-lcdefpme]{aspect-ratio:3/4;background:var(--stone);border-bottom:1px solid var(--line);justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.p-photo[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:contain;object-position:bottom center;width:100%;height:100%}.p-info[data-astro-cid-lcdefpme]{padding-top:var(--sp-4);flex-direction:column;flex:1;display:flex}.p-role[data-astro-cid-lcdefpme]{font-size:var(--fs-label);color:var(--muted);font-weight:500}.p-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:var(--sp-1);font-size:var(--fs-h2s);letter-spacing:-.025em;font-weight:600;line-height:1.4}.p-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--navy)}.signed[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line);display:block}.signed[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-bottom:var(--sp-1);font-size:var(--fs-meta);color:var(--navy);font-weight:500;display:block}.signed[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--fs-ui);color:var(--body);font-weight:500;line-height:1.55;display:block}.signed[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.others[data-astro-cid-lcdefpme]{margin-top:var(--sp-7)}.others-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding-bottom:var(--sp-2);border-bottom:1px solid var(--ink);display:flex}.others-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-label);color:var(--navy);font-weight:600}.others[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{column-gap:var(--sp-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.o-row[data-astro-cid-lcdefpme]{align-items:center;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--line);min-height:76px;display:flex}.o-row[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:top;background:var(--stone);border-radius:2px;flex:none;width:48px;height:60px}.o-name[data-astro-cid-lcdefpme]{flex-direction:column;line-height:1.35;display:flex}.o-name[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--fs-body);font-weight:600}.o-name[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font-size:var(--fs-meta);color:var(--muted)}.o-go[data-astro-cid-lcdefpme]{font-size:var(--fs-label);color:var(--muted);white-space:nowrap;margin-left:auto;font-weight:500}.o-row[data-astro-cid-lcdefpme]:hover .o-go[data-astro-cid-lcdefpme],.o-row[data-astro-cid-lcdefpme]:hover strong[data-astro-cid-lcdefpme]{color:var(--navy)}.care-head[data-astro-cid-lcdefpme]{margin-bottom:var(--sp-5)}.care-steps[data-astro-cid-lcdefpme]{gap:var(--sp-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.care-step[data-astro-cid-lcdefpme]{gap:var(--sp-2);padding-top:var(--sp-5);border-top:1px solid var(--navy);flex-direction:column;display:flex}.care-no[data-astro-cid-lcdefpme]{font-size:var(--fs-label);color:var(--navy);font-variant-numeric:tabular-nums;font-weight:600}.care-step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-title);letter-spacing:-.02em;font-weight:600}.care-step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-size:var(--fs-ui);color:var(--body)}.care-link[data-astro-cid-lcdefpme]{min-height:44px;font-size:var(--fs-ui);color:var(--navy);text-underline-offset:4px;align-self:flex-start;align-items:center;margin-top:auto;font-weight:500;text-decoration:underline;display:inline-flex}.band[data-astro-cid-lcdefpme]{background:var(--stone);border-top:1px solid var(--stone-line);border-bottom:1px solid var(--stone-line)}.studio-lead[data-astro-cid-lcdefpme]{margin-top:var(--sp-2);color:var(--muted);font-size:var(--fs-ui)}.tablist[data-astro-cid-lcdefpme]{grid-template-columns:repeat(var(--tabs), minmax(0, 1fr));margin-top:var(--sp-5);border-top:1px solid var(--stone-line);border-left:1px solid var(--stone-line);display:grid}.tab[data-astro-cid-lcdefpme]{appearance:none;font:inherit;cursor:pointer;min-height:48px;padding:var(--sp-2);border:0;border-right:1px solid var(--stone-line);border-bottom:1px solid var(--stone-line);background:var(--paper);color:var(--body);font-weight:500;font-size:var(--fs-ui);border-radius:0;line-height:1.4}.tab[data-astro-cid-lcdefpme]:hover{color:var(--navy)}.tab[data-astro-cid-lcdefpme][aria-selected=true]{background:var(--navy);color:#fff;font-weight:600}.tab[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--navy);outline-offset:-4px}.tab[data-astro-cid-lcdefpme][aria-selected=true]:focus-visible{outline-color:#fff}.panel[data-astro-cid-lcdefpme]{margin-top:var(--sp-5);background:var(--paper);border:1px solid var(--stone-line);padding:var(--sp-5) var(--sp-7)}.panel[data-astro-cid-lcdefpme][hidden]{display:none}.panel[data-astro-cid-lcdefpme]:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.panel-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;gap:var(--sp-3);padding-bottom:var(--sp-2);border-bottom:1px solid var(--ink);display:flex}.panel-head[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-ui);color:var(--navy);font-weight:600}.col-row[data-astro-cid-lcdefpme]{gap:var(--sp-4);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr);align-items:baseline;display:grid}.col-row[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font-size:var(--fs-meta);color:var(--muted);font-variant-numeric:tabular-nums}.col-title[data-astro-cid-lcdefpme]{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--ink);font-weight:500;line-height:1.5}.col-row[data-astro-cid-lcdefpme]:hover .col-title[data-astro-cid-lcdefpme]{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.panel-note[data-astro-cid-lcdefpme]{padding:var(--sp-4) 0 0;font-size:var(--fs-ui);color:var(--muted)}.panel-foot[data-astro-cid-lcdefpme]{margin-top:var(--sp-5)}.case-ledger[data-astro-cid-lcdefpme]{list-style:none}.ledger-row[data-astro-cid-lcdefpme]{gap:var(--sp-5);padding:var(--sp-5) 0;border-bottom:1px solid var(--line);transition:background-color .15s var(--ease);grid-template-columns:152px minmax(0,1fr) 88px;align-items:baseline;display:grid}.ledger-row[data-astro-cid-lcdefpme]:hover{background:var(--stone)}.l-meta[data-astro-cid-lcdefpme]{gap:var(--sp-1);flex-direction:column;display:flex}.l-field[data-astro-cid-lcdefpme]{font-size:var(--fs-label);color:var(--navy);font-weight:600}.l-meta[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme],.l-adapt[data-astro-cid-lcdefpme]{font-size:var(--fs-meta);color:var(--muted)}.l-meta[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font-variant-numeric:tabular-nums}.l-title[data-astro-cid-lcdefpme]{font-size:var(--fs-title);letter-spacing:-.02em;color:var(--ink);font-weight:500;line-height:1.5}.ledger-row[data-astro-cid-lcdefpme]:hover .l-title[data-astro-cid-lcdefpme]{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.l-link[data-astro-cid-lcdefpme]{text-align:right;font-size:var(--fs-label);color:var(--muted);font-weight:500}.ledger-footnote[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);font-size:var(--fs-label);color:var(--muted)}.practice-grid[data-astro-cid-lcdefpme]{column-gap:var(--sp-7);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pr-row[data-astro-cid-lcdefpme]{gap:var(--sp-4);height:100%;padding:var(--sp-5) 0;border-bottom:1px solid var(--line);grid-template-columns:128px minmax(0,1fr);align-items:baseline;display:grid}.pr-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-title);letter-spacing:-.02em;font-weight:600;line-height:1.5}.units[data-astro-cid-lcdefpme]{gap:var(--sp-1) var(--sp-4);font-size:var(--fs-ui);color:var(--muted);flex-wrap:wrap;line-height:1.6;display:flex}.units[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{white-space:nowrap;max-width:100%}.units[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme].ext{white-space:normal}.pr-row[data-astro-cid-lcdefpme]:hover h3[data-astro-cid-lcdefpme]{color:var(--navy);text-underline-offset:4px;text-decoration:underline}@media (width<=1024px){.hero-frame[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.hero-copy[data-astro-cid-lcdefpme]{padding:var(--sp-6)}.hero-visual[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{height:auto}.partner-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}.others[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.care-steps[data-astro-cid-lcdefpme]{gap:var(--sp-5);grid-template-columns:1fr}.tablist[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.panel[data-astro-cid-lcdefpme]{padding:var(--sp-5)}.ledger-row[data-astro-cid-lcdefpme]{grid-template-columns:128px minmax(0,1fr)}.l-link[data-astro-cid-lcdefpme]{display:none}}@media (width<=640px){.hero-editorial[data-astro-cid-lcdefpme]+.section[data-astro-cid-lcdefpme],.section[data-astro-cid-lcdefpme]+.section[data-astro-cid-lcdefpme]{margin-top:var(--sp-7)}.section[data-astro-cid-lcdefpme].band{padding:var(--sp-7) 0}.section-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.section-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.band-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme],.care-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:var(--fs-h2s-m)}.hero-editorial[data-astro-cid-lcdefpme]{padding:var(--sp-4) 0 var(--sp-6)}.hero-copy[data-astro-cid-lcdefpme]{padding:var(--sp-5) 20px}.hero-kicker[data-astro-cid-lcdefpme]{margin-bottom:var(--sp-2);font-size:var(--fs-label)}.hero-copy[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:var(--fs-h1a-m)}.hero-copy[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);font-size:var(--fs-body);color:#ffffffe0;border-top:0;padding-top:0;font-weight:400;line-height:1.6}.hero-actions[data-astro-cid-lcdefpme]{margin-top:var(--sp-4)}.hero-contact[data-astro-cid-lcdefpme]{display:none}.counsel-row[data-astro-cid-lcdefpme]{margin-top:var(--sp-2);gap:0;display:grid}.counsel-row[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:0 var(--sp-4);grid-template-columns:1fr 1fr;width:100%;display:grid}.counsel-row[data-astro-cid-lcdefpme] .more[data-astro-cid-lcdefpme]{margin-left:0}.values[data-astro-cid-lcdefpme]{margin-top:var(--sp-3);grid-template-columns:1fr}.values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme],.values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{padding:var(--sp-3) 0;border-left:0;border-bottom:1px solid var(--stone-line);gap:var(--sp-1)}.values[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:last-child{border-bottom:0;padding-bottom:0}.partner-grid[data-astro-cid-lcdefpme]{margin-top:var(--sp-4);grid-template-columns:1fr;gap:0}.p-card[data-astro-cid-lcdefpme]{gap:0 var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);display:grid}.p-photo[data-astro-cid-lcdefpme]{border-bottom:0;align-self:start}.p-info[data-astro-cid-lcdefpme]{padding-top:0}.p-info[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:var(--fs-title)}.signed[data-astro-cid-lcdefpme]{margin-top:var(--sp-3);padding-top:var(--sp-3)}.others[data-astro-cid-lcdefpme]{margin-top:var(--sp-5)}.panel[data-astro-cid-lcdefpme]{padding:var(--sp-4) 20px var(--sp-5)}.panel-head[data-astro-cid-lcdefpme] .text-link[data-astro-cid-lcdefpme]{white-space:nowrap}.col-row[data-astro-cid-lcdefpme]{gap:var(--sp-2);padding:var(--sp-4) 0;grid-template-columns:1fr}.col-title[data-astro-cid-lcdefpme]{font-size:var(--fs-body);line-height:1.5}.ledger-row[data-astro-cid-lcdefpme]{gap:var(--sp-2);padding:var(--sp-4) 0;grid-template-columns:1fr}.l-meta[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--sp-2);flex-direction:row}.l-meta[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]:before,.l-adapt[data-astro-cid-lcdefpme]:before{content:"·";margin-right:var(--sp-2)}.l-title[data-astro-cid-lcdefpme]{font-size:var(--fs-body)}.practice-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.pr-row[data-astro-cid-lcdefpme]{gap:var(--sp-2);padding:var(--sp-4) 0;grid-template-columns:1fr}}
