.glow[data-astro-cid-lcdefpme]{pointer-events:none;z-index:0;background:radial-gradient(circle,#fbbf2424,#0000 65%);border-radius:50%;width:600px;height:600px;transition:transform .35s ease-out;position:fixed;top:0;left:0;transform:translate(30vw,5vh)}main[data-astro-cid-lcdefpme],.nav[data-astro-cid-lcdefpme],footer[data-astro-cid-lcdefpme]{z-index:1;position:relative}.nav[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;padding:24px clamp(16px,5vw,64px);display:flex}.logo[data-astro-cid-lcdefpme]{font:600 1.25rem var(--serif);text-decoration:none}.logo[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--gold)}nav[data-astro-cid-lcdefpme]{gap:clamp(14px,3vw,32px);display:flex}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.9rem;text-decoration:none;transition:color .2s}nav[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{color:var(--text)}.hero[data-astro-cid-lcdefpme]{max-width:1400px;padding:clamp(56px,12vh,140px) clamp(16px,5vw,64px) clamp(48px,9vh,100px)}.eyebrow[data-astro-cid-lcdefpme]{font:.8rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin:0 0 24px}h1[data-astro-cid-lcdefpme]{font:300 clamp(3rem, 11vw, 9.5rem)/.95 var(--serif);letter-spacing:-.03em;margin:0 0 32px}h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--gold);font-style:italic;font-weight:600}.lede[data-astro-cid-lcdefpme]{max-width:560px;color:var(--muted);margin:0 0 36px;font-size:1.1rem}.cta[data-astro-cid-lcdefpme]{border:1px solid var(--line);border-radius:999px;align-items:center;gap:10px;padding:14px 22px;text-decoration:none;transition:all .25s;display:inline-flex}.cta[data-astro-cid-lcdefpme]:hover{background:var(--gold);color:#000;border-color:var(--gold)}.marquee[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);padding:18px 0;overflow:hidden}.track[data-astro-cid-lcdefpme]{width:max-content;animation:30s linear infinite scroll;display:flex}.track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:300 clamp(1.5rem, 4vw, 2.6rem) var(--serif);color:var(--muted);white-space:nowrap;padding-right:32px}.track[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{color:var(--gold);padding-left:32px;font-style:normal}@keyframes scroll{to{transform:translate(-50%)}}.label[data-astro-cid-lcdefpme]{font:.8rem var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 24px;font-weight:400}.projects[data-astro-cid-lcdefpme],.about[data-astro-cid-lcdefpme],.contact[data-astro-cid-lcdefpme]{max-width:1400px;padding:clamp(56px,10vh,110px) clamp(16px,5vw,64px) 0}ul[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line)}.row[data-astro-cid-lcdefpme]{--c:hsl(var(--hue) 90% 60%);color:inherit;grid-template-columns:56px 1fr auto 32px;align-items:center;gap:8px 24px;padding:28px 0;text-decoration:none;transition:padding .35s;display:grid;position:relative}.row[data-astro-cid-lcdefpme]:before{content:"";z-index:-1;opacity:0;background:linear-gradient(90deg, hsl(var(--hue) 80% 50% / .16), transparent 70%);transition:opacity .35s;position:absolute;inset:0 -16px}.row[data-astro-cid-lcdefpme]:hover{padding-inline:12px}.row[data-astro-cid-lcdefpme]:hover:before{opacity:1}.num[data-astro-cid-lcdefpme]{font:.85rem var(--mono);color:var(--muted)}.main[data-astro-cid-lcdefpme]{display:grid}.name[data-astro-cid-lcdefpme]{font:300 clamp(1.8rem, 5vw, 4rem)/1.05 var(--serif);letter-spacing:-.02em;transition:color .3s}.row[data-astro-cid-lcdefpme]:hover .name[data-astro-cid-lcdefpme]{color:var(--c)}.tagline[data-astro-cid-lcdefpme]{color:var(--muted)}.meta[data-astro-cid-lcdefpme]{justify-items:end;gap:4px;font-size:.85rem;display:grid}.status[data-astro-cid-lcdefpme]{border:1px solid var(--line);color:var(--c);border-radius:999px;padding:2px 12px}.tags[data-astro-cid-lcdefpme]{color:var(--muted);font:.75rem var(--mono)}.arrow[data-astro-cid-lcdefpme]{color:var(--c);opacity:0;font-size:1.6rem;transition:all .3s;transform:translate(-8px)}a[data-astro-cid-lcdefpme].row:hover .arrow[data-astro-cid-lcdefpme]{opacity:1;transform:none}.desc[data-astro-cid-lcdefpme]{color:var(--muted);opacity:0;grid-column:2/-1;max-width:640px;max-height:0;font-size:.95rem;transition:max-height .4s,opacity .4s;overflow:hidden}.row[data-astro-cid-lcdefpme]:hover .desc[data-astro-cid-lcdefpme],.row[data-astro-cid-lcdefpme]:focus-visible .desc[data-astro-cid-lcdefpme]{opacity:1;max-height:140px}@media (hover:none){.desc[data-astro-cid-lcdefpme]{opacity:1;max-height:none}.arrow[data-astro-cid-lcdefpme]{opacity:1;transform:none}}@media (width<=640px){.row[data-astro-cid-lcdefpme]{grid-template-columns:36px 1fr}.meta[data-astro-cid-lcdefpme]{grid-column:2;justify-items:start}.arrow[data-astro-cid-lcdefpme]{display:none}}.big[data-astro-cid-lcdefpme]{font:300 clamp(1.6rem, 4vw, 3rem)/1.25 var(--serif);max-width:900px;margin:0}.mail[data-astro-cid-lcdefpme]{font:300 clamp(1.6rem, 6vw, 4.5rem) var(--serif);color:var(--gold);word-break:break-all;text-decoration:none}.mail[data-astro-cid-lcdefpme]:hover{text-underline-offset:8px;text-decoration:underline}footer[data-astro-cid-lcdefpme]{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:clamp(64px,12vh,140px);padding:24px clamp(16px,5vw,64px);font-size:.85rem;display:flex}.reveal[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal[data-astro-cid-lcdefpme].in{opacity:1;transform:none}
