.about[data-astro-cid-ta2fbyqs]{--rule:color-mix(in srgb, var(--color-text) 18%, transparent);--rule-soft:color-mix(in srgb, var(--color-text) 8%, transparent);--ink-soft:color-mix(in srgb, var(--color-text) 65%, transparent);--ink-body:color-mix(in srgb, var(--color-text) 84%, transparent);max-width:68rem;margin:0 auto;padding:2.5rem 1.5rem 4rem}@media (width>=768px){.about[data-astro-cid-ta2fbyqs]{padding:3.5rem 2.5rem 5rem}}.label[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);font-size:.7rem;font-weight:600}.muted[data-astro-cid-ta2fbyqs]{color:var(--ink-soft)}.intro[data-astro-cid-ta2fbyqs]{gap:2.5rem;padding-bottom:3rem;display:grid}@media (width>=900px){.intro[data-astro-cid-ta2fbyqs]{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:3.5rem}}.intro__main[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:1rem;display:flex}.intro__name[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:-.03em;margin:0;font-size:clamp(2.75rem,6vw,3.5rem);font-weight:700;line-height:1.05}.intro__meta[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.12em;color:var(--ink-soft);margin:-.25rem 0 0;font-size:.85rem}.intro__rule[data-astro-cid-ta2fbyqs]{background:var(--color-gold);width:3rem;height:2px;margin-top:.25rem;display:block}.intro__text[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:.6rem;max-width:34em;display:flex}.intro__text[data-astro-cid-ta2fbyqs] p[data-astro-cid-ta2fbyqs]{color:var(--ink-body);margin:0;font-size:1rem;line-height:2}.side[data-astro-cid-ta2fbyqs]{grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.9rem 1.25rem;margin:0;font-size:.85rem;line-height:1.7;display:grid}@media (width>=900px){.side[data-astro-cid-ta2fbyqs]{border-left:1px solid var(--rule-soft);margin-top:.75rem;padding-left:1.75rem}}.side[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding-top:.3rem;font-size:.65rem;font-weight:600}.side[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{margin:0}.contact[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.contact__link[data-astro-cid-ta2fbyqs]{color:var(--color-text);align-items:center;gap:.55rem;min-height:1.75rem;text-decoration:none;transition:color .2s;display:inline-flex}.contact__link[data-astro-cid-ta2fbyqs]:hover{color:var(--color-accent)}.contact__icon[data-astro-cid-ta2fbyqs]{flex:none;width:1rem;height:1rem}.now[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.now[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]{padding-left:.9rem;position:relative}.now[data-astro-cid-ta2fbyqs] li[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--ink-soft);width:.35rem;height:1px;position:absolute;top:.75em;left:0}.now__updated[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.06em;color:var(--ink-soft);font-variant-numeric:tabular-nums;margin-top:.5rem;font-size:.7rem;display:block}.chips[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-ta2fbyqs]{letter-spacing:.02em;border:1px solid var(--rule);color:var(--ink-body);border-radius:999px;align-items:center;gap:.4rem;min-height:1.9rem;padding:.3rem .75rem;font-size:.78rem;text-decoration:none;display:inline-flex}.sec[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--rule-soft);gap:1.25rem;padding:2.75rem 0;display:grid}@media (width>=900px){.sec[data-astro-cid-ta2fbyqs]{grid-template-columns:12.5rem minmax(0,1fr);gap:3rem;padding:3.25rem 0}}.sec--last[data-astro-cid-ta2fbyqs]{padding-bottom:1rem}.sec__head[data-astro-cid-ta2fbyqs]{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.sec__title[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:700;line-height:1.2}.sec__meta[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.12em;color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:.7rem}.sec__link[data-astro-cid-ta2fbyqs]{color:var(--color-accent);text-decoration:none}.sec__link[data-astro-cid-ta2fbyqs]:hover{text-decoration:underline}.trajectory[data-astro-cid-ta2fbyqs]{margin:0;padding:0;list-style:none;position:relative}.trajectory[data-astro-cid-ta2fbyqs]:before{content:"";background:var(--rule);width:1px;position:absolute;top:2.1rem;bottom:2.1rem;left:11.3rem}@media (width<=640px){.trajectory[data-astro-cid-ta2fbyqs]:before{top:1.6rem;bottom:1.6rem;left:.8rem}}.trajectory__row[data-astro-cid-ta2fbyqs]{grid-template-columns:9rem 1.6rem 1fr;align-items:start;column-gap:1.5rem;padding-block:1.75rem;display:grid}.trajectory__row[data-astro-cid-ta2fbyqs]:first-child{padding-top:.25rem}.trajectory__row[data-astro-cid-ta2fbyqs]+.trajectory__row[data-astro-cid-ta2fbyqs]{border-top:1px solid var(--rule-soft)}@media (width<=640px){.trajectory__row[data-astro-cid-ta2fbyqs]{grid-template-columns:1.6rem 1fr;grid-template-areas:"node period""node body";gap:.5rem 1rem;padding-block:1.5rem}.trajectory__period[data-astro-cid-ta2fbyqs]{grid-area:period}.trajectory__node[data-astro-cid-ta2fbyqs]{grid-area:node}.trajectory__body[data-astro-cid-ta2fbyqs]{grid-area:body}}.trajectory__period[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.02em;color:color-mix(in srgb, var(--color-text) 90%, transparent);text-align:right;font-variant-numeric:tabular-nums;padding-top:.4rem;font-size:.9rem;font-weight:600}@media (width<=640px){.trajectory__period[data-astro-cid-ta2fbyqs]{text-align:left;padding-top:.2rem}}.trajectory__node[data-astro-cid-ta2fbyqs]{border:1.5px solid var(--rule);background:var(--color-bg);z-index:1;border-radius:999px;justify-self:center;width:1.6rem;height:1.6rem;margin-top:.4rem;position:relative}.trajectory__row[data-astro-cid-ta2fbyqs].is-current .trajectory__node[data-astro-cid-ta2fbyqs]{border-color:var(--color-accent);background:var(--color-accent);box-shadow:0 0 0 6px color-mix(in srgb, var(--color-accent) 14%, transparent)}.trajectory__pulse[data-astro-cid-ta2fbyqs]{border:1.5px solid var(--color-accent);opacity:0;border-radius:999px;animation:2.6s ease-out infinite trajectory-pulse;position:absolute;inset:-10px}@media (prefers-reduced-motion:reduce){.trajectory__pulse[data-astro-cid-ta2fbyqs]{animation:none}}.trajectory__heading[data-astro-cid-ta2fbyqs]{flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem;display:flex}.trajectory__title[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:-.015em;color:var(--color-text);font-size:1.35rem;font-weight:700;line-height:1.2}.trajectory__org[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);color:var(--ink-soft);letter-spacing:.02em;padding-left:.85rem;font-size:.9rem;font-weight:500;position:relative}.trajectory__org[data-astro-cid-ta2fbyqs]:before{content:"";background:color-mix(in srgb, var(--color-text) 40%, transparent);width:.5rem;height:1px;position:absolute;top:50%;left:0}.trajectory__badge[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 10%, transparent);border:1px solid color-mix(in srgb, var(--color-accent) 45%, transparent);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.65rem;font-weight:700;display:inline-flex}.trajectory__desc[data-astro-cid-ta2fbyqs]{color:var(--ink-body);margin:.6rem 0 0;font-size:.95rem;line-height:1.85;display:block}.trajectory__summary[data-astro-cid-ta2fbyqs]{cursor:pointer;border-radius:6px;list-style:none}.trajectory__summary[data-astro-cid-ta2fbyqs]::-webkit-details-marker{display:none}.trajectory__summary[data-astro-cid-ta2fbyqs]:focus-visible{outline:2px solid var(--color-accent);outline-offset:6px}.trajectory__toggle[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);white-space:nowrap;margin-left:auto;font-size:.65rem;font-weight:600}.trajectory__toggle[data-astro-cid-ta2fbyqs]:before{content:"▸ 詳しく"}.trajectory__details[data-astro-cid-ta2fbyqs][open] .trajectory__toggle[data-astro-cid-ta2fbyqs]:before{content:"▾ 閉じる"}.trajectory__detail[data-astro-cid-ta2fbyqs]{background:color-mix(in srgb, var(--color-text) 4%, transparent);border-radius:10px;grid-template-columns:5rem minmax(0,1fr);gap:.5rem 1rem;margin:1rem 0 0;padding:1rem 1.15rem;font-size:.85rem;line-height:1.75;display:grid}.trajectory__detail[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);padding-top:.2rem;font-size:.65rem;font-weight:600}.trajectory__detail[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{color:var(--ink-body);margin:0}.cred[data-astro-cid-ta2fbyqs]{gap:2rem 2.5rem;display:grid}@media (width>=720px){.cred[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}.cred__col[data-astro-cid-ta2fbyqs]+.cred__col[data-astro-cid-ta2fbyqs]{border-left:1px solid var(--rule-soft);padding-left:2.5rem}}.cred__col[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:.9rem;display:flex}.cred__head[data-astro-cid-ta2fbyqs]{border-bottom:1px solid var(--rule);font-family:var(--font-heading);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin:0;padding-bottom:.6rem;font-size:.7rem;font-weight:600}.cred__list[data-astro-cid-ta2fbyqs]{grid-template-columns:4.5rem minmax(0,1fr);gap:.55rem 1rem;margin:0;font-size:.95rem;line-height:1.7;display:grid}.cred__list[data-astro-cid-ta2fbyqs] dt[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.08em;color:var(--ink-soft);font-variant-numeric:tabular-nums;padding-top:.15rem;font-size:.8rem}.cred__list[data-astro-cid-ta2fbyqs] dd[data-astro-cid-ta2fbyqs]{color:var(--ink-body);margin:0}.cred__progress[data-astro-cid-ta2fbyqs]{color:var(--ink-body);flex-direction:column;gap:.55rem;margin:0;padding:0;font-size:.95rem;line-height:1.7;list-style:none;display:flex}.pursuits[data-astro-cid-ta2fbyqs]{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.pursuits[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.pursuits__item[data-astro-cid-ta2fbyqs]+.pursuits__item[data-astro-cid-ta2fbyqs]{border-left:1px solid var(--rule-soft);padding-left:1.5rem}.pursuits__item[data-astro-cid-ta2fbyqs]{padding-right:1.5rem}}.pursuits__item[data-astro-cid-ta2fbyqs]{flex-direction:column;gap:.6rem;display:flex}.pursuits__num[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:.14em;color:var(--color-gold);font-variant-numeric:tabular-nums;font-size:.75rem}.pursuits__title[data-astro-cid-ta2fbyqs]{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--color-text);font-size:1.1rem;font-weight:700;line-height:1.35}.pursuits__desc[data-astro-cid-ta2fbyqs]{color:var(--ink-body);margin:0;font-size:.9rem;line-height:1.8}.works__grid[data-astro-cid-ta2fbyqs]{gap:1.5rem;display:grid}@media (width>=720px){.works__grid[data-astro-cid-ta2fbyqs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@keyframes trajectory-pulse{0%{opacity:.7;transform:scale(.6)}80%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@media print{.trajectory__toggle[data-astro-cid-ta2fbyqs]{display:none}.trajectory__pulse[data-astro-cid-ta2fbyqs]{animation:none}}
