.card[data-astro-cid-4yu5y2jt]{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg-1);height:100%;transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);align-content:start;display:grid;overflow:hidden}.card[data-astro-cid-4yu5y2jt]:hover{border-color:var(--accent-line);box-shadow:var(--glow)}.card--featured[data-astro-cid-4yu5y2jt]{border-color:var(--accent-line);background:radial-gradient(ellipse at 100% 0%, #00ffbf0f, transparent 55%), var(--bg-1)}.card-media[data-astro-cid-4yu5y2jt] .frame{border:0;border-bottom:1px solid var(--line-strong);border-radius:0}.card-media[data-astro-cid-4yu5y2jt] .frame:has(.media-img){padding:var(--space-4);background-image:radial-gradient(ellipse at 70% 20%, #00ffbf12, transparent 60%), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:100% 100%,24px 24px,24px 24px;display:grid}.card-media[data-astro-cid-4yu5y2jt] .frame:has(.media-img) .media-img{border:1px solid var(--line-strong);border-radius:var(--radius-sm);min-height:0}.card-body[data-astro-cid-4yu5y2jt]{align-content:start;gap:var(--space-4);padding:var(--space-5);display:grid}.card-status[data-astro-cid-4yu5y2jt]{align-items:center;gap:var(--space-1) var(--space-2);color:var(--text-1);font-size:var(--step--1);flex-wrap:wrap;display:flex}.status-note[data-astro-cid-4yu5y2jt]{color:var(--text-2)}.status-dot[data-astro-cid-4yu5y2jt]{background:var(--text-2);border-radius:50%;width:8px;height:8px}.status-dot--completed[data-astro-cid-4yu5y2jt]{background:var(--accent);box-shadow:0 0 8px #00ffbf99}.status-dot--in-progress[data-astro-cid-4yu5y2jt]{border:1px solid var(--accent);background:0 0}.card-title[data-astro-cid-4yu5y2jt]{font-size:var(--step-2)}.card-title[data-astro-cid-4yu5y2jt] a[data-astro-cid-4yu5y2jt]{padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1);color:inherit;text-decoration:none;display:inline-block}.card-title[data-astro-cid-4yu5y2jt] a[data-astro-cid-4yu5y2jt]:hover{color:var(--accent)}.card-summary[data-astro-cid-4yu5y2jt]{color:var(--text-1)}.card-highlights[data-astro-cid-4yu5y2jt]{gap:var(--space-2);font-size:var(--step--1);padding:0;list-style:none;display:grid}.card-highlights[data-astro-cid-4yu5y2jt] li[data-astro-cid-4yu5y2jt]{padding-left:var(--space-4);position:relative}.card-highlights[data-astro-cid-4yu5y2jt] li[data-astro-cid-4yu5y2jt]:before{content:"";border:1px solid var(--accent);width:6px;height:6px;position:absolute;top:.6em;left:0;transform:rotate(45deg)}.card-stack[data-astro-cid-4yu5y2jt]{gap:var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.card-links[data-astro-cid-4yu5y2jt]{align-items:center;gap:var(--space-2) var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--line);flex-wrap:wrap;display:flex}.link[data-astro-cid-4yu5y2jt]{align-items:center;gap:var(--space-2);min-height:var(--tap);color:var(--accent);font-size:var(--step--1);font-weight:500;text-decoration:none;display:inline-flex}.link[data-astro-cid-4yu5y2jt]:hover{text-decoration:underline}.pending[data-astro-cid-4yu5y2jt]{color:var(--text-2);font-size:var(--step--1)}@media (width>=64rem){.card--featured[data-astro-cid-4yu5y2jt]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.card--featured[data-astro-cid-4yu5y2jt] .card-media[data-astro-cid-4yu5y2jt],.card--featured[data-astro-cid-4yu5y2jt] .card-media[data-astro-cid-4yu5y2jt] .media{height:100%}.card--featured[data-astro-cid-4yu5y2jt] .card-media[data-astro-cid-4yu5y2jt] .frame{aspect-ratio:auto;border-bottom:0;border-right:1px solid var(--line-strong);height:100%;min-height:20rem}.card--featured[data-astro-cid-4yu5y2jt] .card-media[data-astro-cid-4yu5y2jt] .frame:has(.media-img){padding:var(--space-5);background-image:radial-gradient(ellipse at 70% 20%, #00ffbf12, transparent 60%), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:100% 100%,24px 24px,24px 24px;place-items:center;display:grid}.card--featured[data-astro-cid-4yu5y2jt] .card-media[data-astro-cid-4yu5y2jt] .media-img{object-fit:contain;border:1px solid var(--line-strong);border-radius:var(--radius-sm);height:auto}.card--featured[data-astro-cid-4yu5y2jt] .card-body[data-astro-cid-4yu5y2jt]{padding:var(--space-6)}.card--featured[data-astro-cid-4yu5y2jt] .card-title[data-astro-cid-4yu5y2jt]{font-size:var(--step-3)}}.projects[data-astro-cid-iyqjujqt]{gap:var(--space-5);padding:0;list-style:none;display:grid}@media (width>=48rem){.projects[data-astro-cid-iyqjujqt]{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-featured[data-astro-cid-iyqjujqt]{grid-column:1/-1}}
