.page-intro[data-astro-cid-3rkrlumz]{max-width:680px;padding:94px 0 65px}h1[data-astro-cid-3rkrlumz]{font-family:var(--serif);letter-spacing:-.07em;margin:0 0 17px;font-size:clamp(58px,10vw,92px);font-weight:500;line-height:1}h1[data-astro-cid-3rkrlumz] span[data-astro-cid-3rkrlumz]{color:var(--accent-muted)}.page-description[data-astro-cid-3rkrlumz]{max-width:560px;color:var(--muted);margin:0 0 25px;font-size:16px;line-height:1.8}.text-link[data-astro-cid-3rkrlumz]{border-bottom:1px solid var(--link-underline);align-items:center;gap:10px;padding-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.project-grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.professional-work[data-astro-cid-3rkrlumz]{margin-top:76px}.work-heading[data-astro-cid-3rkrlumz]{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;padding-bottom:18px;display:flex}.work-heading[data-astro-cid-3rkrlumz] .eyebrow[data-astro-cid-3rkrlumz]{margin-bottom:8px}.work-heading[data-astro-cid-3rkrlumz] h2[data-astro-cid-3rkrlumz]{font-family:var(--sans);letter-spacing:-.025em;margin:0;font-size:clamp(22px,3vw,28px);font-weight:600;line-height:1.3}.work-intro[data-astro-cid-3rkrlumz]{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.7}.professional-grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.professional-card[data-astro-cid-3rkrlumz]{border:1px solid var(--card-border);background:var(--card);min-height:210px;box-shadow:var(--card-shadow);border-radius:4px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.professional-card[data-astro-cid-3rkrlumz] h3[data-astro-cid-3rkrlumz]{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.professional-link[data-astro-cid-3rkrlumz]{color:var(--muted);align-self:flex-start;align-items:center;gap:6px;margin-top:22px;font-size:12px;font-weight:600;display:inline-flex}.project-card[data-astro-cid-3rkrlumz]{border:1px solid var(--card-border);background:var(--card);min-height:225px;box-shadow:var(--card-shadow);border-radius:4px;flex-direction:column;justify-content:space-between;padding:22px;display:flex}.project-type[data-astro-cid-3rkrlumz]{color:var(--quiet);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px;font-size:10px}.project[data-astro-cid-3rkrlumz] h2[data-astro-cid-3rkrlumz]{font-family:var(--sans);letter-spacing:-.02em;margin:0 0 8px;font-size:17px;font-weight:700}.project-description[data-astro-cid-3rkrlumz]{color:var(--body-copy);margin:0;font-size:13px;line-height:1.7}.tags[data-astro-cid-3rkrlumz]{flex-wrap:wrap;gap:6px 12px;display:flex}.tags[data-astro-cid-3rkrlumz] span[data-astro-cid-3rkrlumz]{color:var(--tag-copy);font-family:var(--mono);font-size:9px}.card-footer[data-astro-cid-3rkrlumz]{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}.project-links[data-astro-cid-3rkrlumz]{flex-shrink:0;align-items:center;gap:12px;display:inline-flex}.project-link[data-astro-cid-3rkrlumz]{width:24px;height:24px;color:var(--muted);border-radius:3px;justify-content:center;align-items:center;display:inline-flex}.project-link[data-astro-cid-3rkrlumz] svg[data-astro-cid-3rkrlumz]{width:16px;height:16px;display:block}.live-link[data-astro-cid-3rkrlumz] svg[data-astro-cid-3rkrlumz]{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.github-link[data-astro-cid-3rkrlumz] svg[data-astro-cid-3rkrlumz]{fill:currentColor}.project-link[data-astro-cid-3rkrlumz]:hover{color:var(--ink)}.project-note[data-astro-cid-3rkrlumz]{background:var(--paper-deep);margin-top:60px;padding:30px}.project-note[data-astro-cid-3rkrlumz] p[data-astro-cid-3rkrlumz]:not(.eyebrow){max-width:700px;color:var(--detail-copy);margin:0 0 20px;font-size:15px;line-height:1.8}.project-note[data-astro-cid-3rkrlumz] strong[data-astro-cid-3rkrlumz]{color:var(--ink);font-weight:600}@media (width<=640px){.page-intro[data-astro-cid-3rkrlumz]{padding:70px 0 48px}.project-grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-work[data-astro-cid-3rkrlumz]{margin-top:58px}.work-heading[data-astro-cid-3rkrlumz]{flex-direction:column;align-items:flex-start;gap:12px}.professional-grid[data-astro-cid-3rkrlumz]{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card[data-astro-cid-3rkrlumz]{min-height:215px;padding:18px}.project-note[data-astro-cid-3rkrlumz]{margin-top:42px;padding:24px 20px}}@media (width<=460px){.project-grid[data-astro-cid-3rkrlumz],.professional-grid[data-astro-cid-3rkrlumz]{grid-template-columns:1fr}.project-card[data-astro-cid-3rkrlumz]{min-height:0;padding:20px}}
