.timeline[data-astro-cid-3xih677i]{margin:0;padding:0;list-style:none}.entry[data-astro-cid-3xih677i]{gap:var(--space-1) var(--space-6);padding-block:var(--space-4);display:grid}.entry[data-astro-cid-3xih677i]+.entry[data-astro-cid-3xih677i]{border-top:1px solid var(--hairline)}.entry__head[data-astro-cid-3xih677i]{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.entry__title[data-astro-cid-3xih677i]{font-size:var(--text-base);font-weight:var(--weight-semibold);letter-spacing:0}.entry__org[data-astro-cid-3xih677i]{color:var(--muted);font-weight:var(--weight-regular)}.entry__bullets[data-astro-cid-3xih677i]{gap:var(--space-1);max-width:var(--measure);margin:var(--space-2) 0 0;padding-left:var(--space-5);color:var(--muted);display:grid}.tech-icon[data-astro-cid-ybkqnere]{flex-shrink:0;line-height:0;display:inline-flex}.tech-icon[data-astro-cid-ybkqnere] svg{width:1em;height:1em}.skills[data-astro-cid-tyfzhdjk]{padding:clamp(var(--space-5), .75rem + 3vw, var(--space-7));border-radius:var(--radius-lg);background:var(--surface);display:grid}.area[data-astro-cid-tyfzhdjk]{gap:var(--space-3);padding-block:var(--space-5);display:grid}.area[data-astro-cid-tyfzhdjk]:first-child{padding-top:0}.area[data-astro-cid-tyfzhdjk]:last-child{padding-bottom:0}.area[data-astro-cid-tyfzhdjk]+.area[data-astro-cid-tyfzhdjk]{border-top:1px solid var(--hairline)}.area__heading[data-astro-cid-tyfzhdjk]{font-size:var(--text-sm);font-weight:var(--weight-medium);letter-spacing:0;color:var(--muted)}.area__body[data-astro-cid-tyfzhdjk]{gap:var(--space-3);display:grid}.chips[data-astro-cid-tyfzhdjk]{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip[data-astro-cid-tyfzhdjk]{align-items:center;gap:var(--space-2);min-height:var(--chip-height);padding-inline:var(--space-3);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--text);font-size:var(--text-sm);line-height:var(--leading-snug);display:inline-flex}.chip--link[data-astro-cid-tyfzhdjk]{transition:background-color var(--duration-fast) var(--ease);text-decoration:none;position:relative}.chip--link[data-astro-cid-tyfzhdjk]:hover{background:var(--surface-3)}.chip--link[data-astro-cid-tyfzhdjk]:after{content:"";inset-inline:0;height:var(--tap-target);position:absolute;top:50%;transform:translateY(-50%)}.area__note[data-astro-cid-tyfzhdjk]{font-size:var(--text-sm);color:var(--muted)}@media (width>=48rem){.area[data-astro-cid-tyfzhdjk]{gap:var(--space-5);grid-template-columns:13rem 1fr;align-items:start}.area__heading[data-astro-cid-tyfzhdjk]{padding-top:var(--space-2)}}.flow[data-astro-cid-isyssegw]{z-index:-1;pointer-events:none;position:fixed;inset:0;mask-image:linear-gradient(90deg,#0006 45%,#000 90%)}@media (width<=40rem){.flow[data-astro-cid-isyssegw]{mask-image:linear-gradient(#0006,#0006)}}.flow[data-astro-cid-isyssegw] canvas[data-astro-cid-isyssegw]{opacity:0;width:100%;height:100%;transition:opacity 1.2s var(--ease);display:block}.flow[data-astro-cid-isyssegw] canvas[data-astro-cid-isyssegw][data-ready]{opacity:1}.home[data-astro-cid-lcdefpme]{gap:var(--space-section);padding-top:var(--space-8);display:grid}.intro-band[data-astro-cid-lcdefpme]{padding-top:clamp(var(--space-7), 1.5rem + 6vw, 8rem);padding-bottom:clamp(6rem,2rem + 10vw,14rem)}.intro[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--space-5);display:grid}.intro__positioning[data-astro-cid-lcdefpme]{max-width:30ch;font-size:clamp(1.375rem,1.1rem + 1.2vw,2rem);line-height:var(--leading-snug);letter-spacing:-.01em}.intro__facts[data-astro-cid-lcdefpme]{gap:var(--space-1);color:var(--text-on-art);display:grid}.intro__availability[data-astro-cid-lcdefpme]{color:var(--text)}.intro__links[data-astro-cid-lcdefpme]{gap:var(--space-3);width:100%;max-width:24rem;margin:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.intro__links[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{width:100%}@media (width>=40rem){.intro__links[data-astro-cid-lcdefpme]{flex-wrap:wrap;width:auto;max-width:none;display:flex}}.button[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-2);min-height:var(--tap-target);padding-inline:var(--space-4);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-sm);font-weight:var(--weight-medium);transition:background-color var(--duration-fast) var(--ease);text-decoration:none;display:inline-flex}.button[data-astro-cid-lcdefpme]:hover{background:var(--surface-2)}.button--primary[data-astro-cid-lcdefpme]{background:var(--accent);color:var(--bg)}.button--primary[data-astro-cid-lcdefpme]:hover{background:var(--accent-strong)}.tiles[data-astro-cid-lcdefpme]{gap:var(--space-5);display:grid}.section[data-astro-cid-lcdefpme]{gap:var(--space-4);display:grid}.section[data-astro-cid-lcdefpme]>h2[data-astro-cid-lcdefpme],.section__head[data-astro-cid-lcdefpme]{margin-bottom:var(--space-2)}.section__line[data-astro-cid-lcdefpme]{margin-top:calc(-1 * var(--space-3));margin-bottom:var(--space-2);color:var(--muted)}.section__head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.section__head[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{min-height:var(--tap-target);font-weight:var(--weight-medium);align-items:center;display:inline-flex}
