main[data-astro-cid-j7pv25f6]{flex:1;display:flex;justify-content:center;padding:0 1.5rem 4rem}.home-wrapper[data-astro-cid-j7pv25f6]{width:100%;max-width:1040px}.hero[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:3rem;padding:4.5rem 0 3.5rem;border-bottom:1px solid var(--line)}.hero-text[data-astro-cid-j7pv25f6]{min-width:0}.eyebrow-dot[data-astro-cid-j7pv25f6]{color:var(--line)}.hero-eyebrow[data-astro-cid-j7pv25f6]{margin-bottom:1.5rem}.hero-name[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:clamp(3.25rem,9vw,6rem);font-weight:750;line-height:.92;letter-spacing:-.045em;color:var(--ink);margin:0 0 2rem}.hero-initial[data-astro-cid-j7pv25f6]{font-size:1.3em;line-height:0;color:var(--accent);letter-spacing:-.02em}.hero-dot[data-astro-cid-j7pv25f6]{color:var(--accent-2)}.hero-actions[data-astro-cid-j7pv25f6]{display:flex;align-items:center;flex-wrap:wrap;gap:1rem}.hero-cta[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:var(--bg);background:var(--ink);text-decoration:none;padding:.65rem 1.25rem;border-radius:4px;transition:background .15s,transform .15s}.hero-cta[data-astro-cid-j7pv25f6]:hover{color:var(--bg);background:var(--accent);transform:translateY(-1px)}.hero-cta--ghost[data-astro-cid-j7pv25f6]{color:var(--ink);background:transparent;border:1px solid var(--ink);padding:calc(.65rem - 1px) calc(1.25rem - 1px)}.hero-cta--ghost[data-astro-cid-j7pv25f6]:hover{color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,transparent);border-color:color-mix(in oklab,var(--accent) 45%,transparent)}.status-pill[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.55rem;margin:-.5rem 0 1.5rem;padding:.3rem .8rem .3rem .65rem;font-family:var(--font-meta);font-size:.74rem;font-weight:600;letter-spacing:.02em;color:var(--ink-2);text-decoration:none;border:1px solid color-mix(in oklab,var(--ok) 45%,var(--line));background:color-mix(in oklab,var(--ok) 9%,transparent);border-radius:999px;transition:border-color .15s,color .15s}.status-pill[data-astro-cid-j7pv25f6]:hover{color:var(--ink);border-color:var(--ok)}.status-dot[data-astro-cid-j7pv25f6]{position:relative;width:8px;height:8px;border-radius:50%;background:var(--ok)}.status-dot[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--ok);animation:status-ping 2s ease-out infinite}@keyframes status-ping{0%{transform:scale(1);opacity:.6}80%,to{transform:scale(2.6);opacity:0}}@media(prefers-reduced-motion:reduce){.status-dot[data-astro-cid-j7pv25f6]:after{animation:none}}.hero-photo[data-astro-cid-j7pv25f6]{flex-shrink:0;margin:0}.profile-img[data-astro-cid-j7pv25f6]{display:block;width:220px;height:275px;border-radius:2px;object-fit:cover;object-position:50% 30%;border:1px solid var(--line);box-shadow:12px 12px 0 -1px color-mix(in oklab,var(--accent-2) 55%,transparent)}.home-body[data-astro-cid-j7pv25f6]{max-width:760px;padding-top:3rem}.bio-content[data-astro-cid-j7pv25f6] p{line-height:1.8;margin:0 0 1rem;color:var(--ink-2);font-size:1rem}.bio-content[data-astro-cid-j7pv25f6] p:first-child{font-family:var(--font-display);font-size:1.65rem;line-height:1.35;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-bottom:1.25rem}.bio-content[data-astro-cid-j7pv25f6] a{color:var(--accent);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--accent) 40%,transparent);text-underline-offset:3px;transition:text-decoration-color .15s}.bio-content[data-astro-cid-j7pv25f6] a:hover{text-decoration-color:var(--accent)}.now-card[data-astro-cid-j7pv25f6]{display:flex;align-items:stretch;margin:1.75rem 0 1.25rem;border:1px solid var(--line);border-radius:4px;background:var(--surface);overflow:hidden}.now-label[data-astro-cid-j7pv25f6]{display:flex;align-items:center;margin:0;padding:0 1rem;border-right:1px solid var(--line);font-family:var(--font-meta);font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.now-list[data-astro-cid-j7pv25f6]{flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none}.now-item[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:.1rem;padding:.9rem 1rem;min-width:0}.now-item[data-astro-cid-j7pv25f6]+.now-item[data-astro-cid-j7pv25f6]{border-left:1px solid var(--line)}.now-org[data-astro-cid-j7pv25f6]{font-weight:700;color:var(--ink);text-decoration:none}.now-org[data-astro-cid-j7pv25f6]:hover{color:var(--accent)}.now-role[data-astro-cid-j7pv25f6]{font-size:.9rem;color:var(--ink-2)}.now-meta[data-astro-cid-j7pv25f6]{font-family:var(--font-meta);font-size:.74rem;color:var(--muted)}@media(max-width:560px){.now-card[data-astro-cid-j7pv25f6]{flex-direction:column}.now-label[data-astro-cid-j7pv25f6]{padding:.6rem 1rem;border-right:0;border-bottom:1px solid var(--line)}.now-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.now-item[data-astro-cid-j7pv25f6]+.now-item[data-astro-cid-j7pv25f6]{border-left:0;border-top:1px solid var(--line)}}.credits-line[data-astro-cid-j7pv25f6]{margin:0;font-family:var(--font-meta);font-size:.85rem;color:var(--muted)}.credits-line[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.1rem;font-weight:700;color:var(--ink)}.credits-line[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{margin-left:.6rem;color:var(--accent);font-weight:600;text-decoration:none}.credits-line[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]:hover{text-decoration:underline}.latest[data-astro-cid-j7pv25f6]{margin-top:3rem}.latest-head[data-astro-cid-j7pv25f6]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.latest-head[data-astro-cid-j7pv25f6] .section-label[data-astro-cid-j7pv25f6]{margin-bottom:1rem}.latest-all[data-astro-cid-j7pv25f6]{font-family:var(--font-meta);font-size:.78rem;font-weight:600;color:var(--accent);text-decoration:none}.latest-all[data-astro-cid-j7pv25f6]:hover{color:var(--accent-strong)}.latest-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.latest-item[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:4.5rem 1fr auto;align-items:baseline;column-gap:1rem;row-gap:.25rem;padding:.9rem 0;border-bottom:1px solid var(--line);text-decoration:none}.latest-no[data-astro-cid-j7pv25f6]{font-family:var(--font-meta);font-size:.72rem;font-weight:600;letter-spacing:.06em;color:var(--accent);font-variant-numeric:tabular-nums}.latest-title[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--ink);transition:color .15s}.latest-item[data-astro-cid-j7pv25f6]:hover .latest-title[data-astro-cid-j7pv25f6]{color:var(--accent)}.latest-date[data-astro-cid-j7pv25f6]{font-family:var(--font-meta);font-size:.72rem;color:var(--muted)}@media(max-width:720px){.hero[data-astro-cid-j7pv25f6]{flex-direction:column-reverse;align-items:flex-start;gap:2rem;padding:2.5rem 0}.profile-img[data-astro-cid-j7pv25f6]{width:132px;height:165px;box-shadow:8px 8px 0 -1px color-mix(in oklab,var(--accent-2) 55%,transparent)}.latest-item[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.latest-no[data-astro-cid-j7pv25f6]{display:none}.home-body[data-astro-cid-j7pv25f6]{padding-top:2.25rem}.bio-content[data-astro-cid-j7pv25f6] p:first-child{font-size:1.35rem}}
