h1[data-astro-cid-yuzdnppw]{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:500;line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.hero-sub[data-astro-cid-yuzdnppw]{margin-top:1.5rem;max-width:36rem;color:var(--text-2);text-wrap:pretty}.hero-sub[data-astro-cid-yuzdnppw] strong{color:var(--text);font-weight:500}.signal[data-astro-cid-yuzdnppw]{display:flex;flex-wrap:wrap;width:fit-content;max-width:100%;align-items:center;gap:.75rem 1.25rem;margin-top:2.25rem;color:var(--text-2);font-size:var(--text-sm);line-height:1.4;text-decoration:none;transition:color var(--dur-fast) linear}.signal-text[data-astro-cid-yuzdnppw]{flex:1 1 15rem;display:inline-flex;flex-wrap:wrap;align-items:baseline;column-gap:.5rem}.signal-num[data-astro-cid-yuzdnppw]{color:var(--text);font-family:var(--font-pixel);font-size:2rem;line-height:1}.signal-sep[data-astro-cid-yuzdnppw]{margin-left:.35rem;color:var(--text-3)}.signal-total[data-astro-cid-yuzdnppw]{color:var(--text-3);transition:color var(--dur-fast) linear}.signal-arrow[data-astro-cid-yuzdnppw]{color:var(--text-3);transition:translate var(--dur-fast) var(--ease-out),color var(--dur-fast) linear}.signal[data-astro-cid-yuzdnppw]:hover,.signal[data-astro-cid-yuzdnppw]:focus-visible{color:var(--text)}.signal[data-astro-cid-yuzdnppw]:hover .signal-total[data-astro-cid-yuzdnppw],.signal[data-astro-cid-yuzdnppw]:focus-visible .signal-total[data-astro-cid-yuzdnppw]{color:var(--text-2)}.signal[data-astro-cid-yuzdnppw]:hover .signal-arrow[data-astro-cid-yuzdnppw],.signal[data-astro-cid-yuzdnppw]:focus-visible .signal-arrow[data-astro-cid-yuzdnppw]{translate:3px 0;color:var(--accent)}.signal[data-astro-cid-yuzdnppw]:focus-visible{outline-offset:6px}.section-title[data-astro-cid-yuzdnppw]{margin-bottom:.75rem;font-size:var(--text-sm);font-weight:500;letter-spacing:0;color:var(--text-3)}.work[data-astro-cid-yuzdnppw]{margin-top:calc(var(--section) * 1.25)}.projects[data-astro-cid-yuzdnppw]{list-style:none;padding:0}.row[data-astro-cid-yuzdnppw]{display:grid;grid-template-columns:minmax(0,1fr) auto 1.5rem;align-items:baseline;gap:1rem;padding:.9rem 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text-2);transition:color var(--dur-fast) linear}.projects[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]:first-child .row[data-astro-cid-yuzdnppw]{border-top:1px solid var(--line)}.pname[data-astro-cid-yuzdnppw]{font-size:var(--text-md);color:var(--text-2);transition:color var(--dur-fast) linear}.pdomain[data-astro-cid-yuzdnppw]{font-size:var(--text-2xs);color:var(--text-3);text-align:right;white-space:nowrap}.parrow[data-astro-cid-yuzdnppw]{color:var(--text-3);opacity:0;translate:-4px 0;transition:opacity var(--dur-fast) linear,translate var(--dur-fast) linear,color var(--dur-fast) linear}.row[data-astro-cid-yuzdnppw]:hover,.row[data-astro-cid-yuzdnppw]:focus-visible,.row[data-astro-cid-yuzdnppw].is-active{color:var(--text)}.row[data-astro-cid-yuzdnppw]:hover .pname[data-astro-cid-yuzdnppw],.row[data-astro-cid-yuzdnppw]:focus-visible .pname[data-astro-cid-yuzdnppw],.row[data-astro-cid-yuzdnppw].is-active .pname[data-astro-cid-yuzdnppw]{color:var(--text)}.row[data-astro-cid-yuzdnppw]:hover .parrow[data-astro-cid-yuzdnppw],.row[data-astro-cid-yuzdnppw]:focus-visible .parrow[data-astro-cid-yuzdnppw],.row[data-astro-cid-yuzdnppw].is-active .parrow[data-astro-cid-yuzdnppw]{opacity:1;translate:0;color:var(--accent)}.row[data-astro-cid-yuzdnppw]:focus-visible{outline:1px solid var(--accent);outline-offset:2px}.desc[data-astro-cid-yuzdnppw]{display:grid;margin-top:1.5rem;max-width:38rem;min-height:8.5em}.desc[data-astro-cid-yuzdnppw] p[data-astro-cid-yuzdnppw]{grid-area:1 / 1;color:var(--text-2);font-size:var(--text-sm);line-height:1.75;opacity:0;visibility:hidden;transition:opacity .22s,visibility .22s;text-wrap:pretty}.desc[data-astro-cid-yuzdnppw] p[data-astro-cid-yuzdnppw].is-active{opacity:1;visibility:visible}.desc[data-astro-cid-yuzdnppw] strong{font-weight:500;color:var(--text)}.desc[data-astro-cid-yuzdnppw] a{color:var(--accent);text-decoration-line:underline;text-underline-offset:3px}.shipped[data-astro-cid-yuzdnppw]{margin-top:var(--section)}.shipped[data-astro-cid-yuzdnppw] ul[data-astro-cid-yuzdnppw]{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 1.5rem}.shipped[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]{color:var(--text-2);font-size:var(--text-sm);padding:.1rem 0}.shipped[data-astro-cid-yuzdnppw] li[data-astro-cid-yuzdnppw]:before{content:"·";margin-right:.5rem;color:var(--text-3)}.shipped[data-astro-cid-yuzdnppw] a[data-astro-cid-yuzdnppw]{color:inherit;text-decoration-line:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--dur-fast) linear,text-decoration-color var(--dur-fast) linear}.shipped[data-astro-cid-yuzdnppw] a[data-astro-cid-yuzdnppw]:hover,.shipped[data-astro-cid-yuzdnppw] a[data-astro-cid-yuzdnppw]:focus-visible{color:var(--text);text-decoration-color:currentColor}.more[data-astro-cid-yuzdnppw]{display:inline-block;margin-top:1.25rem;color:var(--text-3);font-size:var(--text-xs);text-decoration:none;transition:color var(--dur-fast) linear}.more[data-astro-cid-yuzdnppw]:hover,.more[data-astro-cid-yuzdnppw]:focus-visible{color:var(--text)}@media(max-width:680px){.row[data-astro-cid-yuzdnppw]{grid-template-columns:minmax(0,1fr) 1.25rem}.pdomain[data-astro-cid-yuzdnppw]{display:none}.shipped[data-astro-cid-yuzdnppw] ul[data-astro-cid-yuzdnppw]{grid-template-columns:minmax(0,1fr)}}
