.landing-container[data-astro-cid-lcdefpme]{padding-top:2rem}.hero-section[data-astro-cid-lcdefpme]{margin-bottom:4rem}.hero-subline[data-astro-cid-lcdefpme]{color:var(--text-muted);margin-bottom:1.25rem}.hero-heading[data-astro-cid-lcdefpme]{max-width:680px;margin-bottom:1.75rem;font-size:2.75rem;line-height:1.15}@media (width>=768px){.hero-heading[data-astro-cid-lcdefpme]{font-size:3.35rem}}.hero-body[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--text-muted);max-width:660px;margin-bottom:1.75rem;font-size:1.125rem;line-height:1.65}.hero-actions[data-astro-cid-lcdefpme]{gap:1.75rem;display:flex}.hero-action-link[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--text-main);font-size:.95rem}.content-section[data-astro-cid-lcdefpme]{margin-bottom:4.5rem}.section-header[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;margin-bottom:2rem;padding-bottom:.75rem;display:flex}.section-heading[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.6875rem}.section-link[data-astro-cid-lcdefpme]{color:var(--text-muted);font-size:.6875rem;transition:color .15s}.section-link[data-astro-cid-lcdefpme]:hover{color:var(--text-main)}.projects-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:2.25rem;display:flex}.project-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-subtle);padding-bottom:2.25rem}.project-item[data-astro-cid-lcdefpme]:last-child{border-bottom:none;padding-bottom:0}.project-header[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;margin-bottom:.5rem;display:flex}.project-title-link[data-astro-cid-lcdefpme]{align-items:baseline;gap:.75rem;text-decoration:none;display:inline-flex}.project-num[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.8125rem}.project-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--text-main);font-size:1.35rem;font-weight:500;transition:color .15s}.project-title-link[data-astro-cid-lcdefpme]:hover .project-title[data-astro-cid-lcdefpme]{text-underline-offset:3px;text-decoration:underline 1px}.project-year[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.75rem}.project-desc[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--text-muted);max-width:680px;margin-bottom:.65rem;font-size:.975rem;line-height:1.6}.project-tags[data-astro-cid-lcdefpme]{color:var(--text-dim);letter-spacing:.08em;font-size:.625rem}.essays-list[data-astro-cid-lcdefpme]{flex-direction:column;gap:2.25rem;display:flex}.essay-item[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--border-subtle);padding-bottom:2.25rem}.essay-item[data-astro-cid-lcdefpme]:last-child{border-bottom:none;padding-bottom:0}.essay-date[data-astro-cid-lcdefpme]{color:var(--text-dim);margin-bottom:.35rem;font-size:.625rem}.essay-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.35rem;font-weight:500}.essay-link[data-astro-cid-lcdefpme]{text-underline-offset:4px;color:var(--text-main);text-decoration:underline 1px;transition:opacity .15s}.essay-link[data-astro-cid-lcdefpme]:hover{opacity:.75}.essay-desc[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--text-muted);max-width:680px;font-size:.975rem;line-height:1.6}.gallery-preview-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(1,1fr);gap:1.5rem;display:grid}@media (width>=640px){.gallery-preview-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}}.gallery-preview-card[data-astro-cid-lcdefpme]{flex-direction:column;margin:0;display:flex}.photo-wrapper[data-astro-cid-lcdefpme]{aspect-ratio:1;background-color:var(--bg-card);border:1px solid var(--border-subtle);margin-bottom:.75rem;overflow:hidden}.preview-img[data-astro-cid-lcdefpme]{object-fit:cover;filter:grayscale()contrast(105%);width:100%;height:100%;transition:transform .3s,filter .3s;display:block}.gallery-preview-card[data-astro-cid-lcdefpme]:hover .preview-img[data-astro-cid-lcdefpme]{filter:grayscale(85%)contrast(108%);transform:scale(1.02)}.caption-title[data-astro-cid-lcdefpme]{font-family:var(--font-serif);color:var(--text-main);margin-bottom:.2rem;font-size:1.05rem;font-weight:500}.caption-meta[data-astro-cid-lcdefpme]{color:var(--text-dim);font-size:.5625rem}
