.project-card[data-astro-cid-nntkhrjw]:has(.project-preview){flex-basis:100%;grid-template-columns:1fr 1fr;padding:0;display:grid}.project-preview[data-astro-cid-nntkhrjw]{object-fit:cover;object-position:center 75%;width:100%;height:100%;max-height:340px}.project-card[data-astro-cid-nntkhrjw]:has(.project-preview) .project-copy[data-astro-cid-nntkhrjw]{align-self:center;padding:28px}.project-read[data-astro-cid-nntkhrjw]{color:var(--accent);margin-top:20px;font-size:13px;display:inline-block}@media (width<=600px){.project-card[data-astro-cid-nntkhrjw]:has(.project-preview){grid-template-columns:1fr}.project-preview[data-astro-cid-nntkhrjw]{height:240px}.project-card[data-astro-cid-nntkhrjw]:has(.project-preview) .project-copy[data-astro-cid-nntkhrjw]{padding:24px}}.experience-section[data-astro-cid-nntkhrjw]{padding-top:clamp(44px,7vw,88px)}.experience-kicker[data-astro-cid-nntkhrjw]{border-top:1px solid var(--rule);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.experience-heading[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr) minmax(240px,.5fr);align-items:end;gap:40px;padding:28px 0 44px;display:grid}.experience-heading[data-astro-cid-nntkhrjw] h2[data-astro-cid-nntkhrjw]{margin:0;font-size:clamp(42px,6vw,72px);line-height:.98}.experience-heading[data-astro-cid-nntkhrjw] h2[data-astro-cid-nntkhrjw] span[data-astro-cid-nntkhrjw]{color:var(--accent)}.experience-heading[data-astro-cid-nntkhrjw] p[data-astro-cid-nntkhrjw]{max-width:38ch;color:var(--ink-2);margin:0 0 5px;font-size:15px}.experience-list[data-astro-cid-nntkhrjw]{margin:0;padding:0;list-style:none}.experience-item[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(135px,.24fr) 42px minmax(0,1fr);display:grid}.experience-dates[data-astro-cid-nntkhrjw]{color:var(--ink-3);text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:8px;padding:34px 16px 28px 0;font-size:12px;line-height:1.45;display:flex}.experience-rail[data-astro-cid-nntkhrjw]{justify-content:center;display:flex;position:relative}.experience-rail[data-astro-cid-nntkhrjw]:before{background:var(--rule);content:"";width:1px;position:absolute;top:0;bottom:0}.experience-item[data-astro-cid-nntkhrjw]:first-child .experience-rail[data-astro-cid-nntkhrjw]:before{top:34px}.experience-item[data-astro-cid-nntkhrjw]:last-child .experience-rail[data-astro-cid-nntkhrjw]:before{bottom:calc(100% - 39px)}.experience-node[data-astro-cid-nntkhrjw]{z-index:1;border:2px solid var(--bg);background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:34px}.experience-entry[data-astro-cid-nntkhrjw]{min-width:0}.experience-item[data-astro-cid-nntkhrjw]:last-child .experience-entry[data-astro-cid-nntkhrjw]{border-bottom:0}.experience-main[data-astro-cid-nntkhrjw]{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:clamp(24px,5vw,60px);padding:26px 0 30px;display:grid}.experience-kind[data-astro-cid-nntkhrjw],.experience-tools-label[data-astro-cid-nntkhrjw]{color:var(--accent);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;font-size:12px}.experience-company[data-astro-cid-nntkhrjw]{font-family:var(--font-display);font-size:clamp(25px,3vw,36px);font-weight:var(--display-weight);letter-spacing:var(--display-letter);margin:4px 0 0;line-height:1.08}.experience-role[data-astro-cid-nntkhrjw]{color:var(--ink-3);margin:4px 0 12px;font-size:13px}.experience-summary[data-astro-cid-nntkhrjw]{max-width:68ch;color:var(--ink-2);margin:0;font-size:14px}.experience-highlights[data-astro-cid-nntkhrjw]{color:var(--ink);gap:5px;margin:12px 0 14px;padding-left:17px;font-size:13px;line-height:1.55;display:grid}.experience-highlights[data-astro-cid-nntkhrjw] li[data-astro-cid-nntkhrjw]::marker{color:var(--accent)}.experience-tools[data-astro-cid-nntkhrjw]{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:12px;line-height:1.6;display:flex}.experience-signal[data-astro-cid-nntkhrjw]{border-left:1px solid var(--rule);flex-direction:column;justify-content:center;min-height:112px;padding-left:20px;display:flex}.experience-signal[data-astro-cid-nntkhrjw] strong[data-astro-cid-nntkhrjw]{color:var(--accent);font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(27px,3vw,40px);line-height:1}.experience-signal[data-astro-cid-nntkhrjw] span[data-astro-cid-nntkhrjw]{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin-top:8px;font-size:12px;line-height:1.4}@media (width<=700px){.experience-heading[data-astro-cid-nntkhrjw]{grid-template-columns:1fr;gap:18px;padding-bottom:30px}.experience-heading[data-astro-cid-nntkhrjw] h2[data-astro-cid-nntkhrjw]{font-size:clamp(42px,11vw,58px)}.experience-item[data-astro-cid-nntkhrjw]{grid-template-columns:92px 24px minmax(0,1fr)}.experience-dates[data-astro-cid-nntkhrjw]{padding-right:8px;font-size:12px}.experience-main[data-astro-cid-nntkhrjw]{grid-template-columns:1fr;gap:0}.experience-signal[data-astro-cid-nntkhrjw]{border-top:1px solid var(--rule);border-left:0;flex-direction:row;align-items:baseline;gap:10px;min-height:auto;margin-top:16px;padding:12px 0 0}}
