section[data-astro-cid-mcnphj2r]{box-sizing:border-box}h1[data-astro-cid-mcnphj2r],h2[data-astro-cid-mcnphj2r],p[data-astro-cid-mcnphj2r],ul[data-astro-cid-mcnphj2r],ol[data-astro-cid-mcnphj2r]{margin:0}ul[data-astro-cid-mcnphj2r],ol[data-astro-cid-mcnphj2r]{padding:0;list-style:none}.hero[data-astro-cid-mcnphj2r]{text-align:center;color:#fff;background:linear-gradient(#171717 0%,#1e1e1e 100%);padding:72px 24px 48px}.hero-tagline[data-astro-cid-mcnphj2r]{letter-spacing:.42em;text-indent:.42em;color:#e2873f;font-family:Oswald,Noto Sans JP,sans-serif;font-size:14px;font-weight:300}.hero-title[data-astro-cid-mcnphj2r]{letter-spacing:.16em;text-indent:.16em;margin-top:12px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:clamp(40px,9vw,86px);font-weight:500;line-height:1.1}.hero-lead[data-astro-cid-mcnphj2r]{color:#bdbdbd;margin-top:20px;font-size:15px;line-height:2}.roster[data-astro-cid-mcnphj2r]{background:#1e1e1e;padding:16px 24px 72px}.roster-list[data-astro-cid-mcnphj2r]{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1060px;margin:0 auto;display:grid}.card-inner[data-astro-cid-mcnphj2r]{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.card-photo[data-astro-cid-mcnphj2r]{background:#000;display:block;position:relative;overflow:hidden}.card-photo[data-astro-cid-mcnphj2r] img[data-astro-cid-mcnphj2r]{aspect-ratio:1;object-fit:cover;width:100%;height:auto;transition:transform .5s cubic-bezier(.22,1,.36,1),filter .4s;display:block}a[data-astro-cid-mcnphj2r].card-inner:hover .card-photo[data-astro-cid-mcnphj2r] img[data-astro-cid-mcnphj2r],a[data-astro-cid-mcnphj2r].card-inner:focus-visible .card-photo[data-astro-cid-mcnphj2r] img[data-astro-cid-mcnphj2r]{transform:scale(1.04)}.card-body[data-astro-cid-mcnphj2r]{flex-direction:column;gap:6px;padding:18px 2px 0;display:flex}.card-name[data-astro-cid-mcnphj2r]{letter-spacing:.06em;color:#fff;font-family:Oswald,Noto Sans JP,sans-serif;font-size:17px;font-weight:500}.card-name-ja[data-astro-cid-mcnphj2r]{letter-spacing:.08em;color:#8f8f8f;font-size:12px}.card-title[data-astro-cid-mcnphj2r]{color:#e2873f;margin-top:2px;font-size:12px}.card-roles[data-astro-cid-mcnphj2r],.profile-roles[data-astro-cid-mcnphj2r]{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.role[data-astro-cid-mcnphj2r]{letter-spacing:.04em;color:#cfcfcf;border:1px solid #3a3a3a;padding:4px 10px;font-size:11px}.card-more[data-astro-cid-mcnphj2r]{letter-spacing:.08em;color:#cfcfcf;align-items:center;gap:10px;margin-top:14px;font-size:12px;display:inline-flex}.card-more[data-astro-cid-mcnphj2r] svg[data-astro-cid-mcnphj2r]{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:9px;transition:transform .35s cubic-bezier(.22,1,.36,1)}a[data-astro-cid-mcnphj2r].card-inner:hover .card-more[data-astro-cid-mcnphj2r],a[data-astro-cid-mcnphj2r].card-inner:focus-visible .card-more[data-astro-cid-mcnphj2r]{color:#e2873f}a[data-astro-cid-mcnphj2r].card-inner:hover .card-more[data-astro-cid-mcnphj2r] svg[data-astro-cid-mcnphj2r],a[data-astro-cid-mcnphj2r].card-inner:focus-visible .card-more[data-astro-cid-mcnphj2r] svg[data-astro-cid-mcnphj2r]{transform:translate(6px)}a[data-astro-cid-mcnphj2r].card-inner:focus-visible{outline-offset:6px;outline:1px dashed #e2873fcc}.profile[data-astro-cid-mcnphj2r]{background:#1e1e1e;border-top:1px solid #2e2e2e;padding:64px 24px;scroll-margin-top:96px}.profile-inner[data-astro-cid-mcnphj2r]{grid-template-columns:240px 1fr;gap:52px;max-width:1060px;margin:0 auto;display:grid}.profile-aside[data-astro-cid-mcnphj2r]{align-self:start;position:sticky;top:96px}.profile-photo[data-astro-cid-mcnphj2r]{aspect-ratio:1;object-fit:cover;background:#000;width:100%;height:auto;display:block}.profile-name[data-astro-cid-mcnphj2r]{letter-spacing:.06em;color:#fff;margin-top:18px;font-size:20px;font-weight:700}.profile-name-en[data-astro-cid-mcnphj2r]{letter-spacing:.16em;color:#8f8f8f;margin-top:4px;font-family:Oswald,Noto Sans JP,sans-serif;font-size:13px;font-weight:300}.profile-title[data-astro-cid-mcnphj2r]{color:#e2873f;margin-top:10px;font-size:13px}.career[data-astro-cid-mcnphj2r]+.career[data-astro-cid-mcnphj2r]{margin-top:48px}.career-label[data-astro-cid-mcnphj2r]{letter-spacing:.24em;color:#fff;align-items:center;gap:16px;font-family:Jost,Noto Sans JP,sans-serif;font-size:20px;font-weight:300;display:flex}.career-label[data-astro-cid-mcnphj2r]:after{content:"";background:linear-gradient(90deg,#e2873fcc,#e2873f00);flex:1;height:1px}.works[data-astro-cid-mcnphj2r]{margin-top:24px}.work[data-astro-cid-mcnphj2r]{border-top:1px solid #2e2e2e;grid-template-columns:84px 1fr;gap:20px;padding:16px 0;display:grid}.work[data-astro-cid-mcnphj2r]:last-child{border-bottom:1px solid #2e2e2e}.work-year[data-astro-cid-mcnphj2r]{letter-spacing:.08em;color:#e2873f;font-family:Oswald,Noto Sans JP,sans-serif;font-size:20px;font-weight:300;line-height:1.4}.work-body[data-astro-cid-mcnphj2r]{flex-direction:column;gap:4px;display:flex}.work-title[data-astro-cid-mcnphj2r]{color:#fff;font-size:14.5px;font-weight:700;line-height:1.6}.work-role[data-astro-cid-mcnphj2r]{letter-spacing:.04em;color:#9e9e9e;font-size:12.5px}.career-list[data-astro-cid-mcnphj2r]{margin-top:24px}.career-entry[data-astro-cid-mcnphj2r]{border-top:1px solid #2e2e2e;grid-template-columns:84px 1fr;gap:20px;padding:18px 0;display:grid}.career-entry[data-astro-cid-mcnphj2r]:last-child{border-bottom:1px solid #2e2e2e}.career-year[data-astro-cid-mcnphj2r]{letter-spacing:.08em;color:#e2873f;font-family:Oswald,Noto Sans JP,sans-serif;font-size:20px;font-weight:300;line-height:1.5}.career-items[data-astro-cid-mcnphj2r] li[data-astro-cid-mcnphj2r]{color:#cfcfcf;padding-left:16px;font-size:13.5px;line-height:1.95;position:relative}.career-items[data-astro-cid-mcnphj2r] li[data-astro-cid-mcnphj2r]+li[data-astro-cid-mcnphj2r]{margin-top:4px}.career-items[data-astro-cid-mcnphj2r] li[data-astro-cid-mcnphj2r]:before{content:"";background:#5c5c5c;width:6px;height:1px;position:absolute;top:.92em;left:0}@media (width<=960px){.roster-list[data-astro-cid-mcnphj2r]{grid-template-columns:repeat(2,1fr);max-width:760px}}@media (width<=900px){.profile-inner[data-astro-cid-mcnphj2r]{grid-template-columns:1fr;gap:32px}.profile-aside[data-astro-cid-mcnphj2r]{position:static}.profile-photo[data-astro-cid-mcnphj2r]{width:220px;max-width:55%}}@media (width<=600px){.hero[data-astro-cid-mcnphj2r]{padding:48px 16px 32px}.roster[data-astro-cid-mcnphj2r]{padding:12px 16px 48px}.roster-list[data-astro-cid-mcnphj2r]{gap:18px}.profile[data-astro-cid-mcnphj2r]{padding:48px 16px}.career-entry[data-astro-cid-mcnphj2r],.work[data-astro-cid-mcnphj2r]{grid-template-columns:1fr;gap:6px}.career-year[data-astro-cid-mcnphj2r],.work-year[data-astro-cid-mcnphj2r]{font-size:17px}}
