project-stage[data-astro-cid-6c4lwb7l]{--project-hairline:1px;isolation:isolate;display:block;position:relative}@media (resolution>=192dpi){project-stage[data-astro-cid-6c4lwb7l]{--project-hairline:.5px}}.project-field[data-astro-cid-6c4lwb7l]{contain:layout paint;color:var(--ink);pointer-events:none;user-select:none;opacity:0;transition:opacity .18s var(--ease-swift), transform .18s var(--ease-swift);display:block;position:absolute;inset:0;overflow:hidden;transform:scale(.985)}project-stage[data-astro-cid-6c4lwb7l][data-active] .project-field[data-astro-cid-6c4lwb7l]{opacity:1;animation:blueprint-enter .26s var(--ease-swift) backwards;transform:scale(1)}.project-registration[data-astro-cid-6c4lwb7l]{opacity:.26;width:58px;height:58px;transform:translate3d(var(--target-x), var(--target-y), 0) translate(-50%, -50%);position:absolute;top:0;left:0;overflow:visible}.project-registration[data-astro-cid-6c4lwb7l] [data-astro-cid-6c4lwb7l]:is(circle,path){vector-effect:non-scaling-stroke;stroke:currentColor;stroke-width:var(--project-hairline)}[data-theme=dark] .project-registration[data-astro-cid-6c4lwb7l]{opacity:.3}.project-list[data-astro-cid-6c4lwb7l]>li[data-astro-cid-6c4lwb7l]{animation:project-enter .4s var(--ease-swift) backwards;animation-delay:var(--enter-delay,0s)}@keyframes project-enter{0%{opacity:0;filter:blur(2px);transform:translateY(12px)rotate(-2deg)}}@keyframes blueprint-enter{0%{opacity:0;transform:scale(.985)}}@media (hover:hover) and (pointer:fine){.project-list[data-astro-cid-6c4lwb7l]>li[data-astro-cid-6c4lwb7l]{transition:opacity .18s var(--ease-swift)}.project-list[data-astro-cid-6c4lwb7l]:hover>li[data-astro-cid-6c4lwb7l]:not(:hover,:focus-within){opacity:.44}}@media (prefers-reduced-motion:reduce){.project-list[data-astro-cid-6c4lwb7l]>li[data-astro-cid-6c4lwb7l],.project-list[data-astro-cid-6c4lwb7l]:hover>li[data-astro-cid-6c4lwb7l]:not(:hover,:focus-within){opacity:1;transition:none;animation:none}.project-field[data-astro-cid-6c4lwb7l],project-stage[data-astro-cid-6c4lwb7l][data-active] .project-field[data-astro-cid-6c4lwb7l]{transition:none;animation:none}}.project-list[data-astro-cid-6c4lwb7l]{margin:0;padding:0;list-style:none;position:relative}.project-row[data-astro-cid-6c4lwb7l]{border-top:var(--project-hairline) solid var(--line);grid-template-columns:2.75rem minmax(0,9rem) minmax(0,1fr);align-items:start;gap:.25rem 1rem;min-height:4.75rem;padding-block:.875rem;font-size:.875rem;display:grid}.project-row[data-astro-cid-6c4lwb7l]:focus-visible{outline:1px solid var(--ink-secondary);outline-offset:3px;border-radius:2px}.project-icon-frame[data-astro-cid-6c4lwb7l]{isolation:isolate;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:relative}.project-icon-frame[data-astro-cid-6c4lwb7l]:before{color:var(--ink);background:linear-gradient(currentcolor, currentcolor) left top / 7px var(--project-hairline) no-repeat, linear-gradient(currentcolor, currentcolor) left top / var(--project-hairline) 7px no-repeat, linear-gradient(currentcolor, currentcolor) right top / 7px var(--project-hairline) no-repeat, linear-gradient(currentcolor, currentcolor) right top / var(--project-hairline) 7px no-repeat, linear-gradient(currentcolor, currentcolor) left bottom / 7px var(--project-hairline) no-repeat, linear-gradient(currentcolor, currentcolor) left bottom / var(--project-hairline) 7px no-repeat, linear-gradient(currentcolor, currentcolor) right bottom / 7px var(--project-hairline) no-repeat, linear-gradient(currentcolor, currentcolor) right bottom / var(--project-hairline) 7px no-repeat;content:"";opacity:0;transition:opacity .15s ease, transform .3s var(--ease-spring);position:absolute;inset:0;transform:scale(.82)}.project-icon[data-astro-cid-6c4lwb7l]{z-index:1;object-fit:cover;width:2.25rem;height:2.25rem;box-shadow:0 0 0 var(--project-hairline) color-mix(in srgb, var(--ink) 10%, transparent);transition:transform .3s var(--ease-spring);border-radius:.5rem;position:relative}.project-identity[data-astro-cid-6c4lwb7l]{flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0;line-height:1.4;display:flex}.project-name[data-astro-cid-6c4lwb7l]{max-width:100%;color:var(--ink-secondary);text-wrap:balance;font-weight:500}.project-arrow[data-astro-cid-6c4lwb7l]{opacity:.6;vertical-align:-.125em;width:1rem;height:1rem;margin-inline-start:.08em;transition:opacity .15s,transform .18s;display:inline-block}.project-domain[data-astro-cid-6c4lwb7l]{min-width:0;color:var(--ink-faint);text-overflow:ellipsis;white-space:nowrap;transition:color .15s;overflow:hidden}.project-description[data-astro-cid-6c4lwb7l]{min-width:0;color:var(--ink-faint);text-wrap:balance;line-height:1.55}.project-row[data-astro-cid-6c4lwb7l]:focus-visible .project-arrow[data-astro-cid-6c4lwb7l]{opacity:.6;transition:none}@media (hover:hover) and (pointer:fine){.project-row[data-astro-cid-6c4lwb7l]:hover .project-icon-frame[data-astro-cid-6c4lwb7l]:before{opacity:.34;transform:scale(1)}.project-row[data-astro-cid-6c4lwb7l]:hover .project-icon[data-astro-cid-6c4lwb7l]{transform:translateY(-1px)}.project-row[data-astro-cid-6c4lwb7l]:hover .project-domain[data-astro-cid-6c4lwb7l]{color:var(--ink)}.project-row[data-astro-cid-6c4lwb7l]:hover .project-arrow[data-astro-cid-6c4lwb7l]{opacity:.95;transform:translate(1.5px,-1.5px)}}@media (width<640px){.project-row[data-astro-cid-6c4lwb7l]{grid-template-columns:2.75rem minmax(0,1fr);row-gap:.375rem;min-height:0;padding-block:1rem}.project-icon-frame[data-astro-cid-6c4lwb7l]{grid-row:1/span 2}.project-identity[data-astro-cid-6c4lwb7l],.project-description[data-astro-cid-6c4lwb7l]{grid-column:2}.project-domain[data-astro-cid-6c4lwb7l]{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}}@media (prefers-reduced-motion:reduce){.project-icon-frame[data-astro-cid-6c4lwb7l]:before,.project-icon[data-astro-cid-6c4lwb7l],.project-domain[data-astro-cid-6c4lwb7l],.project-arrow[data-astro-cid-6c4lwb7l]{transition:none}.project-row[data-astro-cid-6c4lwb7l]:hover .project-icon[data-astro-cid-6c4lwb7l],.project-row[data-astro-cid-6c4lwb7l]:hover .project-icon-frame[data-astro-cid-6c4lwb7l]:before{transform:none}}
