.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)}.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}.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}.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)}.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))}.tablist[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.panel[data-astro-cid-lcdefpme]{padding:var(--sp-5)}}@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}.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)}.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}.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}}
