.name-lead[data-astro-cid-kh7btl4r]{max-width:820px;font-size:clamp(18px,2.2vw,21px);line-height:1.75;margin:-16px 0 40px;color:var(--gray-700)}.name-lead[data-astro-cid-kh7btl4r] strong[data-astro-cid-kh7btl4r]{color:var(--teal)}.name-grid[data-astro-cid-kh7btl4r]{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.name-grid[data-astro-cid-kh7btl4r]{grid-template-columns:repeat(3,1fr);gap:40px}}.name-card[data-astro-cid-kh7btl4r]{position:relative;text-align:center;background:var(--bg-alt);border-radius:var(--radius);padding:36px 20px 32px}.name-letter[data-astro-cid-kh7btl4r]{display:block;font-size:clamp(48px,6vw,64px);font-weight:800;color:var(--green);letter-spacing:-.01em;line-height:1.1}.name-card[data-astro-cid-kh7btl4r] h3[data-astro-cid-kh7btl4r]{margin:10px 0 4px;color:var(--gray-500);font-weight:500;font-size:18px}.name-card[data-astro-cid-kh7btl4r] .hl[data-astro-cid-kh7btl4r]{color:var(--teal);font-weight:800}.name-card[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0;font-weight:700;font-size:18px}.plus[data-astro-cid-kh7btl4r]{display:none}@media(min-width:768px){.plus[data-astro-cid-kh7btl4r]{display:flex;position:absolute;right:-32px;top:50%;transform:translateY(-50%);width:24px;height:24px;align-items:center;justify-content:center;color:var(--accent);font-size:28px;font-weight:300}}.vision-headline[data-astro-cid-kh7btl4r]{font-size:clamp(24px,3.4vw,34px);font-weight:800;color:var(--green-900);margin:-12px 0 36px;letter-spacing:-.02em}.greeting[data-astro-cid-kh7btl4r]{display:grid;gap:40px;align-items:start}.greeting-photo[data-astro-cid-kh7btl4r]{margin:0;border-radius:var(--radius);overflow:hidden;aspect-ratio:4 / 3}.greeting-photo[data-astro-cid-kh7btl4r] img[data-astro-cid-kh7btl4r]{width:100%;height:100%;object-fit:cover}@media(min-width:900px){.greeting[data-astro-cid-kh7btl4r]{grid-template-columns:5fr 7fr;gap:72px}.greeting-photo[data-astro-cid-kh7btl4r]{aspect-ratio:4 / 5;position:sticky;top:calc(var(--header-h) + 24px)}}.greeting-body[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0 0 16px;color:var(--gray-700)}.greeting-body[data-astro-cid-kh7btl4r] .first[data-astro-cid-kh7btl4r]{font-size:21px;font-weight:700;color:var(--ink)}.sign[data-astro-cid-kh7btl4r]{margin-top:32px!important;padding-top:20px;border-top:1px solid var(--line);color:var(--ink)!important;text-align:right}.org[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;align-items:center}.org-top[data-astro-cid-kh7btl4r]{background:var(--green-900);color:#fff;font-weight:800;font-size:18px;padding:18px 48px;border-radius:14px;text-align:center;box-shadow:var(--shadow-lg)}.org-top[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{display:block;font-size:12px;letter-spacing:.16em;color:var(--accent);font-weight:700}.org-line[data-astro-cid-kh7btl4r]{width:2px;height:36px;background:var(--green)}.org-depts[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:28px 0 0;display:grid;gap:14px;width:100%;max-width:820px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));border-top:2px solid var(--green)}.org-depts[data-astro-cid-kh7btl4r] span[data-astro-cid-kh7btl4r]{display:block;text-align:center;background:#fff;border:1px solid var(--line);color:var(--green);font-weight:700;font-size:17px;padding:20px;border-radius:14px;box-shadow:var(--shadow)}.org-note[data-astro-cid-kh7btl4r]{text-align:center;color:var(--gray-500);margin:28px 0 0;font-size:15px}.empty[data-astro-cid-kh7btl4r]{background:var(--bg-alt);border-radius:var(--radius);padding:40px 24px;text-align:center}.empty[data-astro-cid-kh7btl4r] p[data-astro-cid-kh7btl4r]{margin:0}.timeline[data-astro-cid-kh7btl4r]{list-style:none;margin:0;padding:0;border-left:2px solid var(--line)}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]{position:relative;padding:0 0 24px 28px;display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.timeline[data-astro-cid-kh7btl4r] li[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:-8px;top:7px;width:14px;height:14px;border-radius:50%;background:#fff;border:3px solid var(--green)}.timeline[data-astro-cid-kh7btl4r] time[data-astro-cid-kh7btl4r]{font-weight:800;color:var(--green);font-size:18px}
