.home[data-astro-cid-j7pv25f6]{padding-bottom:32px}.home-intro[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;padding:36px 0 48px}.home-intro[data-astro-cid-j7pv25f6].without-preview{grid-template-columns:1fr}.intro-copy[data-astro-cid-j7pv25f6]{min-width:0;padding-top:8px}.eyebrow[data-astro-cid-j7pv25f6]{margin:0 0 16px;color:var(--color-accent-soft);font-size:.72rem;letter-spacing:.19em;font-weight:700}.home[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.5rem,3.8vw,3.2rem);line-height:1.22;letter-spacing:-.035em}.home[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]{display:block;color:var(--color-accent-soft)}.intro-description[data-astro-cid-j7pv25f6]{margin:22px 0 0;color:var(--color-text-secondary);line-height:1.85;font-size:1.05rem}.focus-topics[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px 12px;padding:0;margin:20px 0 0;list-style:none;color:var(--color-text-subtle);font-size:.8rem}.focus-topics[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]+li[data-astro-cid-j7pv25f6]:before{content:"·";margin-right:12px;color:var(--color-accent)}.intro-article[data-astro-cid-j7pv25f6]{display:block;margin-top:30px;padding:22px 0 0;border-top:1px solid var(--color-border-strong);text-decoration:none}.intro-article-meta[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;color:var(--color-accent-soft);font-size:.75rem}.intro-article-meta[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.intro-article[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:12px 0 8px;font-size:1.1rem;line-height:1.6}.intro-article[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:var(--color-text-muted);font-size:.87rem;line-height:1.8}.intro-article[data-astro-cid-j7pv25f6]:hover h2[data-astro-cid-j7pv25f6]{color:var(--color-accent-hover)}.spotlight[data-astro-cid-j7pv25f6]{min-width:0;display:block;overflow:hidden;border:1px solid var(--color-border-accent);border-radius:16px;background:var(--color-surface);text-decoration:none;box-shadow:0 16px 52px #0003}.spotlight-label[data-astro-cid-j7pv25f6]{display:flex;justify-content:space-between;gap:16px;padding:14px 20px;color:var(--color-text-subtle);font-size:.74rem;letter-spacing:.04em;border-bottom:1px solid var(--color-border-subtle)}.spotlight-label[data-astro-cid-j7pv25f6] span[data-astro-cid-j7pv25f6]:first-child{color:var(--color-accent-hover)}.spotlight-image[data-astro-cid-j7pv25f6]{margin:0;background:var(--color-bg-deep)}.spotlight-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.spotlight-body[data-astro-cid-j7pv25f6]{padding:18px 20px 20px}.spotlight-body[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:1.1rem;line-height:1.5}.spotlight-body[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:8px 0 14px;color:var(--color-text-muted);font-size:.85rem;line-height:1.7}.spotlight-link[data-astro-cid-j7pv25f6]{color:var(--color-accent-soft);font-size:.82rem;font-weight:700}.home-section[data-astro-cid-j7pv25f6]+.home-section[data-astro-cid-j7pv25f6]{margin-top:48px}.home-heading[data-astro-cid-j7pv25f6]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px;padding-top:22px;border-top:1px solid var(--color-border)}.home-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{margin:0;font-size:1.22rem}.home-heading[data-astro-cid-j7pv25f6] .text-link[data-astro-cid-j7pv25f6]{font-size:.82rem;white-space:nowrap}.home-projects[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.home-project[data-astro-cid-j7pv25f6]{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);text-decoration:none}.home-project-image[data-astro-cid-j7pv25f6]{background:var(--color-bg-deep);border-bottom:1px solid var(--color-border-subtle)}.home-project-image[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}.home-project-body[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;flex:1;padding:22px}.project-period[data-astro-cid-j7pv25f6]{margin:0;font-size:.74rem;color:var(--color-text-subtle);font-variant-numeric:tabular-nums}.home-project[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:10px 0;font-size:1.12rem;line-height:1.5}.project-description[data-astro-cid-j7pv25f6]{color:var(--color-text-muted);margin:0 0 20px;font-size:.9rem;line-height:1.75}.project-tags[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:auto;color:var(--color-accent-muted);font-size:.72rem}.note-list[data-astro-cid-j7pv25f6]{padding:0;margin:0;list-style:none}.note-list[data-astro-cid-j7pv25f6] li[data-astro-cid-j7pv25f6]{border-bottom:1px solid var(--color-border)}.note-row[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:105px minmax(0,1fr);align-items:start;gap:24px;padding:22px 4px;text-decoration:none}.note-row[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{margin-top:4px;font-size:.78rem;font-variant-numeric:tabular-nums;color:var(--color-text-subtle)}.note-copy[data-astro-cid-j7pv25f6] h3[data-astro-cid-j7pv25f6]{margin:0;font-size:1.05rem;line-height:1.5}.note-copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:7px 0 10px;color:var(--color-text-muted);font-size:.87rem;line-height:1.75}.note-topics[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:12px;color:var(--color-accent-muted);font-size:.72rem}.spotlight[data-astro-cid-j7pv25f6]:hover,.home-project[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-accent)}.note-row[data-astro-cid-j7pv25f6]:hover h3[data-astro-cid-j7pv25f6]{color:var(--color-accent-hover)}@media(max-width:980px){.home-intro[data-astro-cid-j7pv25f6]{gap:28px}.home[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:2.75rem}}@media(max-width:760px){.home-intro[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px;padding:28px 0 36px}.spotlight[data-astro-cid-j7pv25f6]{max-width:600px;width:100%}.desktop-break[data-astro-cid-j7pv25f6]{display:none}.note-row[data-astro-cid-j7pv25f6]{gap:16px;grid-template-columns:92px minmax(0,1fr)}}@media(max-width:640px){.home[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(2.35rem,10vw,3rem)}.home-projects[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:20px}.home-project-body[data-astro-cid-j7pv25f6]{padding:18px}.home-section[data-astro-cid-j7pv25f6]+.home-section[data-astro-cid-j7pv25f6]{margin-top:36px}.home-heading[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:1.1rem}.note-row[data-astro-cid-j7pv25f6]{grid-template-columns:minmax(0,1fr);gap:8px 12px}.note-row[data-astro-cid-j7pv25f6] time[data-astro-cid-j7pv25f6]{grid-column:1}.note-copy[data-astro-cid-j7pv25f6]{grid-column:1}}
