.portfolio-home[data-astro-cid-lcdefpme]{--muted:#4a4b46;--line:#d9d8d1;--accent:#3947a8;width:100%}.intro[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:88px 0 76px}.eyebrow[data-astro-cid-lcdefpme],.project-context[data-astro-cid-lcdefpme],.project-category[data-astro-cid-lcdefpme],.project-number[data-astro-cid-lcdefpme],.research-context[data-astro-cid-lcdefpme],.experience-period[data-astro-cid-lcdefpme],.experience-organization[data-astro-cid-lcdefpme]{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.5}.intro-content[data-astro-cid-lcdefpme]{grid-template-columns:1.15fr .75fr;align-items:end;gap:64px;margin-top:24px;display:grid}h1[data-astro-cid-lcdefpme]{letter-spacing:-.07em;max-width:700px;margin:0;font-size:clamp(48px,7vw,76px);font-weight:600;line-height:1.04}.role[data-astro-cid-lcdefpme]{color:var(--muted);margin:16px 0 0;font-size:18px;line-height:1.5}.intro-aside[data-astro-cid-lcdefpme]{max-width:420px}.intro-copy[data-astro-cid-lcdefpme]{margin:0;font-size:17px;line-height:1.65}.intro-links[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:22px;margin-top:22px;font-size:14px;display:flex}.intro-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:first-child{color:var(--accent)}.work[data-astro-cid-lcdefpme],.writing[data-astro-cid-lcdefpme],.research[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);padding:72px 0 80px}.section-heading[data-astro-cid-lcdefpme]{grid-template-columns:220px 1fr;align-items:baseline;gap:32px;margin-bottom:30px;display:grid}h2[data-astro-cid-lcdefpme]{letter-spacing:-.045em;margin:0;font-size:30px;font-weight:600;line-height:1.25}.projects-heading[data-astro-cid-lcdefpme]{grid-template-columns:220px 1fr auto}.section-link[data-astro-cid-lcdefpme],.section-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--accent);font-size:14px}.section-more[data-astro-cid-lcdefpme]{text-align:right;margin:18px 0 0}.project-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 110px;align-items:start;gap:20px;padding:24px 0 27px;display:grid}.project-number[data-astro-cid-lcdefpme]{padding-top:3px}.project-context[data-astro-cid-lcdefpme]{margin-bottom:5px}.project-tag[data-astro-cid-lcdefpme]{color:#242522;font-weight:700}.project-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0;font-size:21px;font-weight:600;line-height:1.35}.project-summary[data-astro-cid-lcdefpme]{color:#3e3f3a;max-width:640px;margin:8px 0 0;font-size:14px;line-height:1.65}.tags[data-astro-cid-lcdefpme]{color:var(--muted);flex-wrap:wrap;gap:7px 16px;margin:12px 0 0;padding:0;font-size:12px;list-style:none;display:flex}.case-link[data-astro-cid-lcdefpme]{color:var(--accent);text-align:right;padding-top:4px;font-size:13px}.research[data-astro-cid-lcdefpme]{padding-top:66px}.research-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--line)}.research-row[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);grid-template-columns:1fr 180px 1.2fr;align-items:baseline;gap:24px;padding:21px 0;display:grid}.research-title[data-astro-cid-lcdefpme]{font-size:16px;font-weight:600}.research-summary[data-astro-cid-lcdefpme]{color:#3e3f3a;font-size:14px}.about-copy[data-astro-cid-lcdefpme]{max-width:680px;margin-left:252px}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#242522;margin:0;font-size:16px;line-height:1.7}.about-copy[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]+p[data-astro-cid-lcdefpme]{margin-top:14px}.experience-list[data-astro-cid-lcdefpme]{margin-top:36px}.experience-list[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.035em;margin:0 0 18px;font-size:21px;font-weight:600}.experience-row[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:32px;padding:17px 0;display:grid}.experience-row[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:15px;font-weight:600;display:block}.experience-organization[data-astro-cid-lcdefpme]{margin-top:2px;display:block}.organization-logo[data-astro-cid-lcdefpme]{object-fit:contain;object-position:left center;width:auto;max-width:100px;max-height:20px;margin-top:5px;display:block}.intro-links[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.project-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover,.case-link[data-astro-cid-lcdefpme]:hover,.section-link[data-astro-cid-lcdefpme]:hover,.section-more[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--accent)}@media (width<=700px){.intro[data-astro-cid-lcdefpme]{padding:58px 0 52px}.intro-content[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:24px;margin-top:18px}h1[data-astro-cid-lcdefpme]{font-size:clamp(42px,11vw,64px)}.role[data-astro-cid-lcdefpme],.intro-copy[data-astro-cid-lcdefpme]{font-size:16px}.work[data-astro-cid-lcdefpme],.writing[data-astro-cid-lcdefpme],.research[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme]{padding:54px 0 58px}.section-heading[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:6px;margin-bottom:22px}.projects-heading[data-astro-cid-lcdefpme]{grid-template-columns:1fr auto}.projects-heading[data-astro-cid-lcdefpme] .eyebrow[data-astro-cid-lcdefpme]{grid-column:1/-1}h2[data-astro-cid-lcdefpme]{font-size:25px}.section-link[data-astro-cid-lcdefpme]{font-size:13px}.project-row[data-astro-cid-lcdefpme]{grid-template-columns:28px minmax(0,1fr);gap:12px;padding:20px 0 22px}.project-row[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:19px}.case-link[data-astro-cid-lcdefpme]{text-align:left;grid-column:2;padding:0}.about-copy[data-astro-cid-lcdefpme]{margin-left:0}.project-summary[data-astro-cid-lcdefpme],.research-summary[data-astro-cid-lcdefpme]{font-size:14px}.research-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:5px;padding:18px 0}.experience-list[data-astro-cid-lcdefpme]{margin-top:28px}.experience-row[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:5px;padding:15px 0}}@media (width<=360px){.intro-links[data-astro-cid-lcdefpme]{gap:16px}}
