.byte-grid[data-astro-cid-lurdmh72]{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:radial-gradient(120% 90% at 78% 45%,#000 25%,#00000029 60%,#0000 100%)}@media (width<=48rem){.byte-grid[data-astro-cid-lurdmh72]{mask-image:linear-gradient(#00000080,#00000029 45%,#00000080)}}.cycler[data-astro-cid-lmvtphq3]{--rest:var(--strong);background:linear-gradient(var(--heat-color), var(--heat-color)) 0 100% / calc(var(--heat) * 100%) 1px no-repeat, linear-gradient(var(--line-strong), var(--line-strong)) 0 100% / 100% 1px no-repeat;color:var(--heat-color);font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;cursor:pointer;border:0;padding:0;font-weight:600}.cycler[data-astro-cid-lmvtphq3]>span[data-astro-cid-lmvtphq3]{pointer-events:none}.hero[data-astro-cid-ge2uvauf]{align-items:start;min-height:min(46rem,100svh - 4.75rem);padding-block:clamp(4.5rem,15vh,8rem) clamp(3rem,8vh,6rem);display:grid;position:relative;overflow:clip}.hero__inner[data-astro-cid-ge2uvauf]{justify-items:start;gap:1.5rem;display:grid;position:relative}.hero__hello[data-astro-cid-ge2uvauf]{color:var(--muted);font-size:clamp(.8125rem,.75rem + .3vw,.9375rem)}.hero__prompt[data-astro-cid-ge2uvauf]{color:var(--accent)}@media (width<=30rem){.hero__greeting[data-astro-cid-ge2uvauf]{display:block}.hero__hello[data-astro-cid-ge2uvauf]{margin-bottom:.625rem}}.hero__caret[data-astro-cid-ge2uvauf]{vertical-align:text-bottom;background:var(--molten);width:.55em;height:1.05em;margin-left:.2em;animation:1.1s steps(2,jump-none) infinite blink;display:inline-block}@keyframes blink{to{opacity:0}}.display[data-astro-cid-ge2uvauf]{max-width:12ch}.display[data-astro-cid-ge2uvauf]:after{content:".";color:var(--molten)}.hero__actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:.5rem;display:flex}.hero__more[data-astro-cid-ge2uvauf]{--rest:var(--muted);font-size:.9375rem}.services[data-astro-cid-lesv7jgp]{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1rem;list-style:none;display:grid}.card[data-astro-cid-lesv7jgp]{flex-direction:column;padding:1.75rem;display:flex}ul[data-astro-cid-lesv7jgp]{font-family:var(--font-mono);color:var(--muted);gap:.375rem;margin-top:auto;padding-top:1.5rem;font-size:.75rem;list-style:none;display:grid}ul[data-astro-cid-lesv7jgp] li[data-astro-cid-lesv7jgp]:before{content:"+ ";color:var(--accent)}.teaser[data-astro-cid-p73cerap]{color:inherit;gap:1rem;padding:clamp(1.5rem,4vw,2.75rem);text-decoration:none;display:grid}.teaser__title[data-astro-cid-p73cerap]{letter-spacing:-.025em;max-width:24ch;margin:0;font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem);line-height:1.1}.teaser__summary[data-astro-cid-p73cerap]{max-width:40rem;margin:0;font-size:1.0625rem}.teaser__tags[data-astro-cid-p73cerap]{flex-wrap:wrap;gap:.375rem;margin:0;display:flex}.teaser__cta[data-astro-cid-p73cerap]{--rest:var(--strong);color:var(--heat-color);margin:.5rem 0 0;font-size:.9375rem;font-weight:600}.arrow[data-astro-cid-p73cerap]{translate:calc(var(--heat) * 4px) 0;display:inline-block}.track__filter[data-astro-cid-oymd5wzb]{flex-wrap:wrap;gap:.5rem;margin-bottom:1.25rem;display:flex}.track__filter[data-astro-cid-oymd5wzb] .chip[data-astro-cid-oymd5wzb]{min-height:2rem;padding-inline:.75rem}.row__tags[data-astro-cid-oymd5wzb]{flex-wrap:wrap;gap:.375rem;display:flex}.about[data-astro-cid-oxgmilyn]{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:clamp(1.5rem,4vw,3.5rem);display:grid}.about__text[data-astro-cid-oxgmilyn]{gap:1rem;max-width:36rem;font-size:1.0625rem;display:grid}.about__text[data-astro-cid-oxgmilyn] p[data-astro-cid-oxgmilyn]:last-child{color:var(--strong)}.whoami[data-astro-cid-oxgmilyn]{padding:1.25rem 1.5rem 1.5rem;font-size:.8125rem}.whoami__cmd[data-astro-cid-oxgmilyn]{color:var(--muted);margin:0 0 1rem}.whoami__cmd[data-astro-cid-oxgmilyn] span[data-astro-cid-oxgmilyn]{color:var(--accent)}dl[data-astro-cid-oxgmilyn]{gap:.5rem;display:grid}dl[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{grid-template-columns:8.5rem 1fr;gap:.75rem;display:grid}dt[data-astro-cid-oxgmilyn]{color:var(--muted)}dd[data-astro-cid-oxgmilyn]{color:var(--text)}@media (width<=26rem){dl[data-astro-cid-oxgmilyn]>div[data-astro-cid-oxgmilyn]{grid-template-columns:1fr;gap:0}}.contact[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact__form[data-astro-cid-he3spzz3]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.contact__wide[data-astro-cid-he3spzz3]{grid-column:1/-1}textarea[data-astro-cid-he3spzz3]{resize:vertical;min-height:8rem}.contact__send[data-astro-cid-he3spzz3]{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;display:flex}.contact__send[data-astro-cid-he3spzz3] .note[data-astro-cid-he3spzz3]{flex:14rem}.contact__send[data-astro-cid-he3spzz3] .link[data-astro-cid-he3spzz3],.contact__error[data-astro-cid-he3spzz3] .link[data-astro-cid-he3spzz3]{--rest:var(--muted)}.contact__error[data-astro-cid-he3spzz3]{border-left:2px solid var(--molten);background:var(--surface);padding:.75rem 1rem;font-size:.9375rem}.contact__done[data-astro-cid-he3spzz3]{border:1px solid var(--molten);border-radius:var(--radius);background:var(--surface);gap:.5rem;padding:1.5rem;display:grid}.contact__done[data-astro-cid-he3spzz3]:focus{outline:none}.contact__direct[data-astro-cid-he3spzz3]{justify-items:start;gap:1rem;display:grid}.contact__mail[data-astro-cid-he3spzz3]{--rest:var(--strong);color:var(--heat-color);font-size:clamp(1.375rem,1rem + 1.6vw,2rem);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);overflow-wrap:anywhere;background:linear-gradient(var(--heat-color), var(--heat-color)) 0 100% / calc(var(--heat) * 100%) 2px no-repeat;line-height:1.15;text-decoration:none}.contact__actions[data-astro-cid-he3spzz3]{flex-wrap:wrap;gap:.75rem;display:flex}@media (width<=52rem){.contact[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}@media (width<=30rem){.contact__form[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}.record[data-astro-cid-irahaz3f]{gap:1.25rem;margin-top:clamp(3rem,6vw,4.5rem);display:grid}
