.featured-grid[data-astro-cid-ncpqzoed]{display:grid;gap:1.25rem}.featured-project[data-astro-cid-ncpqzoed]{display:flex;flex-direction:column;min-width:0;padding:1.25rem;border:1px solid var(--line-divider);border-radius:1rem}.project-heading[data-astro-cid-ncpqzoed]{display:flex;align-items:center;gap:.5rem;color:var(--primary);font-size:.8rem}.project-icon[data-astro-cid-ncpqzoed]{width:1rem;height:1rem;flex-shrink:0}.project-status[data-astro-cid-ncpqzoed]{margin-left:auto;white-space:nowrap;font-size:.75rem}.research-flow[data-astro-cid-ncpqzoed]{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 1rem;padding:.85rem 0;color:var(--primary);list-style:none;border-top:1px solid var(--line-divider);border-bottom:1px solid var(--line-divider)}.research-flow[data-astro-cid-ncpqzoed] li[data-astro-cid-ncpqzoed]:not(:last-child):after{content:"→";margin-left:.5rem;opacity:.55}.gallery-facts[data-astro-cid-ncpqzoed]{display:flex;flex-wrap:wrap;gap:1.5rem;margin:1.5rem 0 1rem;padding:.65rem 0;border-top:1px solid var(--line-divider);border-bottom:1px solid var(--line-divider)}.gallery-facts[data-astro-cid-ncpqzoed] dt[data-astro-cid-ncpqzoed]{font-size:.7rem}.gallery-facts[data-astro-cid-ncpqzoed] dd[data-astro-cid-ncpqzoed]{color:var(--primary);font-size:1rem;font-weight:600}.project-note[data-astro-cid-ncpqzoed]{font-size:.8rem;line-height:1.7;margin-bottom:1.5rem}.project-links[data-astro-cid-ncpqzoed]{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem 1rem;color:var(--primary);font-weight:500}.secondary-link[data-astro-cid-ncpqzoed]{font-size:.85rem}.project-links[data-astro-cid-ncpqzoed] a[data-astro-cid-ncpqzoed]:focus-visible{outline:2px solid var(--primary);outline-offset:4px;border-radius:.2rem}@media (min-width: 80rem){.featured-grid[data-astro-cid-ncpqzoed]{grid-template-columns:repeat(2,minmax(0,1fr))}}section[data-astro-cid-umkszdom]{--text-90:rgba(0,0,0,.9);--text-75:rgba(0,0,0,.75);--text-50:rgba(0,0,0,.6)}.dark section[data-astro-cid-umkszdom]{--text-90:rgba(255,255,255,.9);--text-75:rgba(255,255,255,.75);--text-50:rgba(255,255,255,.6)}.education-panel[data-astro-cid-umkszdom]{padding:1.75rem;margin-bottom:1rem}.section-heading[data-astro-cid-umkszdom] h2[data-astro-cid-umkszdom]{font-size:1.35rem;font-weight:700;color:var(--text-90);margin:.45rem 0 .9rem}.eyebrow[data-astro-cid-umkszdom],.dates[data-astro-cid-umkszdom],.number[data-astro-cid-umkszdom]{font-family:var(--font-mono,ui-monospace,monospace)}.eyebrow[data-astro-cid-umkszdom]{font-size:.7rem;letter-spacing:.13em;color:var(--primary)}.education-grid[data-astro-cid-umkszdom]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.education-item[data-astro-cid-umkszdom]{border-left:2px solid var(--primary);padding-left:1rem}.dates[data-astro-cid-umkszdom],.detail[data-astro-cid-umkszdom]{font-size:.8rem;color:var(--text-50)}.education-item[data-astro-cid-umkszdom] h3[data-astro-cid-umkszdom]{font-size:1.3rem;font-weight:700;color:var(--text-90);margin:.4rem 0}.education-item[data-astro-cid-umkszdom] p[data-astro-cid-umkszdom]{color:var(--text-75);margin-bottom:.25rem}.area-heading[data-astro-cid-umkszdom]{padding:1.5rem .5rem .5rem}.area-heading[data-astro-cid-umkszdom] p[data-astro-cid-umkszdom]{color:var(--text-50);font-size:.9rem;margin-bottom:.75rem}.capability-grid[data-astro-cid-umkszdom]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:2rem}.capability-card[data-astro-cid-umkszdom]{padding:1.6rem;display:flex;flex-direction:column;min-width:0}.card-top[data-astro-cid-umkszdom]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1.2rem}.number[data-astro-cid-umkszdom]{font-size:1.6rem;color:var(--primary);line-height:1}.evidence[data-astro-cid-umkszdom]{font-size:.72rem;color:var(--text-50)}.capability-card[data-astro-cid-umkszdom] h3[data-astro-cid-umkszdom]{font-size:1.35rem;font-weight:700;color:var(--text-90)}.subtitle[data-astro-cid-umkszdom]{font-size:.8rem;color:var(--primary);margin:.4rem 0 1rem}.description[data-astro-cid-umkszdom]{font-size:.9rem;line-height:1.85;color:var(--text-75)}ul[data-astro-cid-umkszdom]{margin:1.2rem 0 1.5rem;padding-left:1rem;list-style:disc;color:var(--text-50);font-size:.8rem;line-height:1.9}.area-link[data-astro-cid-umkszdom]{margin-top:auto;padding-top:1rem;border-top:1px solid var(--line-divider);color:var(--primary);font-weight:600;font-size:.85rem}.area-link[data-astro-cid-umkszdom]:hover{text-decoration:underline}@media (max-width:640px){.capability-grid[data-astro-cid-umkszdom],.education-grid[data-astro-cid-umkszdom]{grid-template-columns:1fr}.education-panel[data-astro-cid-umkszdom],.capability-card[data-astro-cid-umkszdom]{padding:1.4rem}.section-heading[data-astro-cid-umkszdom] h2[data-astro-cid-umkszdom]{font-size:1.2rem}}
