.work-section[data-astro-cid-44gysecv]{padding:18px 0 32px}.work-heading-box[data-astro-cid-44gysecv]{position:relative;padding:0 var(--pad) 14px;margin-bottom:4px}.work-main-heading[data-astro-cid-44gysecv]{font-size:20px;font-weight:700;letter-spacing:-.015em;color:var(--fg);margin:0}.dashed-line[data-astro-cid-44gysecv]{position:absolute;bottom:0;left:var(--pad);right:var(--pad);height:1px;background:var(--line-2);mask-image:repeating-linear-gradient(to right,black 0,black 1px,transparent 1px,transparent 6px);-webkit-mask-image:repeating-linear-gradient(to right,black 0,black 1px,transparent 1px,transparent 6px)}.project[data-astro-cid-44gysecv]{position:relative;display:block;padding:28px var(--pad);border-bottom:1px solid var(--line);border-left:2px solid transparent;cursor:pointer;transition:background-color .22s var(--ease-out),border-color .22s var(--ease-out)}.project[data-astro-cid-44gysecv]:hover{background:var(--hover);border-left-color:var(--fg)}.project-inner[data-astro-cid-44gysecv]{display:flex;flex-direction:column;gap:12px}.project-top[data-astro-cid-44gysecv]{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.project-title[data-astro-cid-44gysecv]{font-size:19px;font-weight:500;line-height:1.35;letter-spacing:-.015em;margin:0}.project-main-link[data-astro-cid-44gysecv]{color:var(--fg);text-decoration:none;transition:color .18s ease}.project-main-link[data-astro-cid-44gysecv]:after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}.project[data-astro-cid-44gysecv]:hover .project-main-link[data-astro-cid-44gysecv]{color:var(--fg);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;text-decoration-color:var(--line-2)}.project-where[data-astro-cid-44gysecv]{font:12px/1 var(--mono);color:var(--soft);white-space:nowrap;letter-spacing:.02em}.project-desc[data-astro-cid-44gysecv]{color:var(--fg-2);font-size:14.5px;line-height:1.65;margin:0;max-width:660px}.project-metrics[data-astro-cid-44gysecv]{display:flex;flex-wrap:wrap;gap:14px;margin-top:4px;padding-top:10px;border-top:1px dashed var(--line)}.metric-item[data-astro-cid-44gysecv]{display:flex;align-items:baseline;gap:6px;font:12px/1.4 var(--mono)}.metric-val[data-astro-cid-44gysecv]{font-weight:600;color:var(--fg);letter-spacing:-.01em}.metric-lbl[data-astro-cid-44gysecv]{font-size:11px;color:var(--muted)}.project-bottom[data-astro-cid-44gysecv]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:6px;flex-wrap:wrap}.project-tags[data-astro-cid-44gysecv]{display:flex;flex-wrap:wrap;gap:6px;max-width:480px}.tag-chip[data-astro-cid-44gysecv]{font:11px/1.3 var(--mono);color:var(--muted);background:var(--card);border:1px solid var(--line);padding:3px 8px;border-radius:4px;letter-spacing:.01em;transition:border-color .2s,color .2s,background-color .2s}.project[data-astro-cid-44gysecv]:hover .tag-chip[data-astro-cid-44gysecv]{border-color:var(--line-2);color:var(--fg-2)}.project-cta-wrap[data-astro-cid-44gysecv]{position:relative;z-index:2}.read-pill[data-astro-cid-44gysecv]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px 7px 12px;border-radius:999px;background:var(--card);border:1px solid var(--line-2);color:var(--fg-2);font:500 12px/1 var(--mono);letter-spacing:-.01em;box-shadow:0 1px 3px #0000000a;transition:all .25s var(--ease-out);pointer-events:none}.read-pill-text[data-astro-cid-44gysecv]{position:relative}.read-pill-arrow[data-astro-cid-44gysecv]{width:14px;height:14px;transition:transform .28s var(--spring),stroke .2s}.project[data-astro-cid-44gysecv]:hover .read-pill[data-astro-cid-44gysecv]{background:var(--fg);color:var(--bg);border-color:var(--fg);box-shadow:0 4px 16px #0000001f;transform:translateY(-1px)}html.dark .project[data-astro-cid-44gysecv]:hover .read-pill[data-astro-cid-44gysecv]{background:#ededed;color:#0a0a0a;border-color:#ededed;box-shadow:0 0 20px #ededed33}html.warm .project[data-astro-cid-44gysecv]:hover .read-pill[data-astro-cid-44gysecv]{background:#1f1610;color:#f6f0e4;border-color:#1f1610;box-shadow:0 3px 12px #1f161026}.project[data-astro-cid-44gysecv]:hover .read-pill-arrow[data-astro-cid-44gysecv]{transform:translate(3px)}@media(max-width:640px){.project[data-astro-cid-44gysecv]{padding:22px var(--pad)}.project-title[data-astro-cid-44gysecv]{font-size:17.5px}.project-bottom[data-astro-cid-44gysecv]{flex-direction:column;align-items:flex-start;gap:12px}.read-pill[data-astro-cid-44gysecv]{align-self:flex-start}}
