.page-hero[data-astro-cid-kh7btl4r]{background:linear-gradient(140deg,#0f1f35,#1c3557);padding:4.5rem 1.5rem 3.5rem}.page-hero-inner[data-astro-cid-kh7btl4r]{max-width:1100px;margin:0 auto}.page-hero-label[data-astro-cid-kh7btl4r]{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#d4ad30;text-transform:uppercase;margin-bottom:.7rem}.page-hero-title[data-astro-cid-kh7btl4r]{font-family:"Noto Serif JP",serif;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:700;color:#fff;line-height:1.5}.section[data-astro-cid-kh7btl4r]{padding:5rem 1.5rem}.section-inner[data-astro-cid-kh7btl4r]{max-width:1100px;margin:0 auto}.section-label[data-astro-cid-kh7btl4r]{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#9b1c1c;text-transform:uppercase;margin-bottom:.6rem}.section-title[data-astro-cid-kh7btl4r]{font-family:"Noto Serif JP",serif;font-size:clamp(1.4rem,3vw,2rem);font-weight:700;color:#1a1a1a;line-height:1.5;margin-bottom:2.5rem}.profile-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:1fr 2fr;gap:3.5rem;align-items:start}.profile-img[data-astro-cid-kh7btl4r]{width:100%;border-radius:4px;margin-bottom:1rem}.profile-credentials[data-astro-cid-kh7btl4r]{background:#f5f0e8;border:1px solid #E8E0D0;border-radius:4px;padding:1.2rem;font-size:.8rem;line-height:2.1;color:#3d3020}.profile-cred-title[data-astro-cid-kh7btl4r]{font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.1em;color:#9b1c1c;text-transform:uppercase;margin-bottom:.5rem}.profile-name-ja[data-astro-cid-kh7btl4r]{font-family:"Noto Serif JP",serif;font-size:1.8rem;font-weight:700;color:#1c3557;margin-bottom:.2rem}.profile-name-en[data-astro-cid-kh7btl4r]{font-family:Inter,sans-serif;font-size:.85rem;color:#9a7b50;letter-spacing:.08em;margin-bottom:1.2rem}.profile-tags[data-astro-cid-kh7btl4r]{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.8rem}.profile-tag[data-astro-cid-kh7btl4r]{background:#1c3557;color:#fff;font-size:.72rem;padding:.2rem .7rem;border-radius:2px}.profile-body[data-astro-cid-kh7btl4r]{font-size:.9rem;color:#3d3020;line-height:2.1;margin-bottom:1.5rem}@media(max-width:640px){.profile-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr;gap:2rem}}.career-strip[data-astro-cid-kh7btl4r]{background:#1c3557;padding:5rem 1.5rem}.career-inner[data-astro-cid-kh7btl4r]{max-width:1100px;margin:0 auto}.career-label[data-astro-cid-kh7btl4r]{font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;letter-spacing:.15em;color:#d4ad30;text-transform:uppercase;margin-bottom:.7rem}.career-title[data-astro-cid-kh7btl4r]{font-family:"Noto Serif JP",serif;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:700;color:#fff;line-height:1.5;margin-bottom:2.5rem}.career-timeline[data-astro-cid-kh7btl4r]{display:flex;flex-direction:column;gap:0;max-width:700px}.career-item[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:100px 1fr;gap:1.5rem;position:relative;padding-bottom:2rem}.career-item[data-astro-cid-kh7btl4r]:before{content:"";position:absolute;left:88px;top:8px;bottom:0;width:1px;background:#d4ad3040}.career-item[data-astro-cid-kh7btl4r]:last-child:before{display:none}.career-year[data-astro-cid-kh7btl4r]{font-family:Inter,sans-serif;font-size:.78rem;font-weight:700;color:#d4ad30;letter-spacing:.04em;padding-top:2px;text-align:right}.career-dot[data-astro-cid-kh7btl4r]{position:absolute;left:82px;top:6px;width:13px;height:13px;background:#d4ad30;border-radius:50%}.career-role[data-astro-cid-kh7btl4r]{font-family:"Noto Serif JP",serif;font-size:.92rem;font-weight:700;color:#fff;margin-bottom:.3rem}.career-org[data-astro-cid-kh7btl4r]{font-size:.8rem;color:#ffffffa6;line-height:1.7}.roles-grid[data-astro-cid-kh7btl4r]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}.role-card[data-astro-cid-kh7btl4r]{background:#fff;border:1px solid #E8E0D0;border-left:3px solid #B8960C;border-radius:3px;padding:1.2rem 1.4rem}.role-title[data-astro-cid-kh7btl4r]{font-family:"Noto Serif JP",serif;font-size:.88rem;font-weight:700;color:#1c3557;margin-bottom:.3rem}.role-period[data-astro-cid-kh7btl4r]{font-size:.76rem;color:#9a7b50}@media(max-width:640px){.roles-grid[data-astro-cid-kh7btl4r]{grid-template-columns:1fr}}.hobbies-strip[data-astro-cid-kh7btl4r]{background:#ede6d8;padding:4rem 1.5rem}.hobbies-inner[data-astro-cid-kh7btl4r]{max-width:1100px;margin:0 auto}.hobbies-title[data-astro-cid-kh7btl4r]{font-family:"Noto Serif JP",serif;font-size:1.2rem;font-weight:700;color:#1c3557;margin-bottom:1rem}.hobbies-body[data-astro-cid-kh7btl4r]{font-size:.9rem;color:#3d3020;line-height:2;max-width:680px}.cta-section[data-astro-cid-kh7btl4r]{background:#1c3557;padding:4rem 1.5rem;text-align:center}.cta-title[data-astro-cid-kh7btl4r]{font-family:"Noto Serif JP",serif;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}.cta-btn[data-astro-cid-kh7btl4r]{display:inline-block;background:#9b1c1c;color:#fff;padding:.9rem 2.5rem;border-radius:3px;font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:700;text-decoration:none;letter-spacing:.08em;transition:background .2s,transform .2s}.cta-btn[data-astro-cid-kh7btl4r]:hover{background:#7a1010;transform:translateY(-2px)}
