.hero[data-astro-cid-bbe6dxrz]{min-height:min(100svh,900px);display:flex;flex-direction:column;justify-content:center;padding-block:clamp(90px,14vh,150px) 60px;position:relative}.hero__grid[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:clamp(24px,5vw,64px)}.hero__title[data-astro-cid-bbe6dxrz]{margin:18px 0 0;display:flex;flex-direction:column}.hero__title[data-astro-cid-bbe6dxrz] span[data-astro-cid-bbe6dxrz]{display:block}.hero__roles[data-astro-cid-bbe6dxrz]{margin-top:20px;font-family:var(--font-mono);font-size:clamp(.82rem,1.6vw,1rem);letter-spacing:.02em;color:var(--text-2);display:flex;flex-wrap:wrap;gap:10px;align-items:center}.hero__roles[data-astro-cid-bbe6dxrz] .dot[data-astro-cid-bbe6dxrz]{width:4px;height:4px;border-radius:50%;background:var(--accent);display:inline-block;flex:0 0 auto}.hero__lead[data-astro-cid-bbe6dxrz]{margin-top:26px;max-width:46ch}.hero__cta[data-astro-cid-bbe6dxrz]{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.hero__visual[data-astro-cid-bbe6dxrz]{display:grid;place-items:center}.monogram[data-astro-cid-bbe6dxrz]{width:min(340px,78%);height:auto}.hero__scroll[data-astro-cid-bbe6dxrz]{position:absolute;left:0;right:0;bottom:26px;margin-inline:auto;width:max-content;max-width:92%;display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.hero__scroll[data-astro-cid-bbe6dxrz] .icon{animation:bob 2.4s var(--ease-in-out) infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.ring[data-astro-cid-bbe6dxrz]{stroke-dasharray:1;stroke-dashoffset:1;animation:drawRing 2.6s var(--ease) .5s forwards}.draw[data-astro-cid-bbe6dxrz]{stroke-dasharray:1;stroke-dashoffset:1;animation:drawRing 1.3s var(--ease) calc(.7s + var(--dd, 0s)) forwards}@keyframes drawRing{to{stroke-dashoffset:0}}.pulse[data-astro-cid-bbe6dxrz]{animation:pulse 2.2s ease-in-out 1.8s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.hero__anim[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(18px);animation:heroIn .85s var(--ease) forwards;animation-delay:var(--d, 0s)}@keyframes heroIn{to{opacity:1;transform:none}}@media (max-width: 780px){.hero__grid[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr}.hero__visual[data-astro-cid-bbe6dxrz]{order:-1;justify-content:start}.monogram[data-astro-cid-bbe6dxrz]{width:150px}}@media (prefers-reduced-motion: reduce){.hero__anim[data-astro-cid-bbe6dxrz]{opacity:1;transform:none;animation:none}.ring[data-astro-cid-bbe6dxrz],.draw[data-astro-cid-bbe6dxrz]{stroke-dashoffset:0;animation:none}.pulse[data-astro-cid-bbe6dxrz],.hero__scroll[data-astro-cid-bbe6dxrz] .icon{animation:none}}.about__grid[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,5vw,72px);align-items:start}.about__body[data-astro-cid-v2cbyr3p] .lead[data-astro-cid-v2cbyr3p]{max-width:40ch}.about__identity[data-astro-cid-v2cbyr3p]{list-style:none;padding:0;margin:28px 0 0;display:flex;flex-wrap:wrap;gap:10px}.about__identity[data-astro-cid-v2cbyr3p] li[data-astro-cid-v2cbyr3p]{font-family:var(--font-mono);font-size:.8rem;padding:7px 14px;border:1px solid var(--border);border-radius:999px;color:var(--text-2)}.about__stats[data-astro-cid-v2cbyr3p]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:0}.stat[data-astro-cid-v2cbyr3p]{background:var(--bg-elev);padding:26px 22px}.stat__v[data-astro-cid-v2cbyr3p]{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.4rem);font-weight:600;letter-spacing:-.02em}.stat__l[data-astro-cid-v2cbyr3p]{margin:6px 0 0;font-size:.85rem;color:var(--text-2)}@media (max-width: 780px){.about__grid[data-astro-cid-v2cbyr3p]{grid-template-columns:1fr}}.jr[data-astro-cid-lwjrnma5]{min-height:320vh;position:relative}:root[data-anim=auto] .jr[data-astro-cid-lwjrnma5]{min-height:100svh}.jr__pin[data-astro-cid-lwjrnma5]{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center;background:radial-gradient(120% 120% at 50% 18%,#0a1226,#05060d 52%,#03040a)}.jr__sky[data-astro-cid-lwjrnma5]{position:absolute;inset:0}.jr__gl[data-astro-cid-lwjrnma5]{position:absolute;inset:0;width:100%;height:100%;display:block}.jr__core[data-astro-cid-lwjrnma5]{position:absolute;left:50%;top:42%;width:60vmax;height:60vmax;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(255,225,170,.5) 0%,rgba(255,180,120,.14) 26%,rgba(120,90,200,.05) 46%,transparent 62%);filter:blur(6px);will-change:opacity,transform}.jr__neb[data-astro-cid-lwjrnma5]{position:absolute;border-radius:50%;filter:blur(46px);mix-blend-mode:screen;will-change:opacity,transform}.jr__neb--1[data-astro-cid-lwjrnma5]{left:16%;top:22%;width:44vmax;height:30vmax;background:radial-gradient(circle,rgba(120,80,220,.34),transparent 66%)}.jr__neb--2[data-astro-cid-lwjrnma5]{right:8%;top:44%;width:40vmax;height:34vmax;background:radial-gradient(circle,rgba(214,45,45,.22),transparent 66%)}.jr__neb--3[data-astro-cid-lwjrnma5]{left:40%;bottom:8%;width:46vmax;height:26vmax;background:radial-gradient(circle,rgba(60,120,220,.28),transparent 68%)}.jr__scenes[data-astro-cid-lwjrnma5]{position:absolute;inset:0;display:grid;place-items:center}.scene[data-astro-cid-lwjrnma5]{position:absolute;width:min(94vh,96vw);height:min(94vh,96vw);max-height:100svh;opacity:0;will-change:opacity,transform;--pl-merc:#b9a58f;--pl-venus:#e6b98a;--pl-earth:#2f7fd6;--pl-mars:#c1573a;--pl-jup:#c9a06a;--pl-sat:#d8bd86;--pl-ura:#a8dbe0;--pl-nep:#4a6fd0;--jr-orbit: rgba(150,180,220,.18);--jr-hl:#e8443f;--jr-grid: rgba(120,200,150,.16);--jr-belt: rgba(190,200,220,.5)}@media (min-aspect-ratio: 1/1){.scene[data-astro-cid-lwjrnma5]{width:100%;height:100%;max-height:none}}.scene[data-astro-cid-lwjrnma5] svg[data-astro-cid-lwjrnma5],.scene[data-astro-cid-lwjrnma5]{overflow:hidden}.jr-geolabel[data-astro-cid-lwjrnma5]{fill:#bcd6f2;font-family:var(--font-mono);font-size:19px;text-anchor:middle;letter-spacing:.06em;paint-order:stroke;stroke:#040810cc;stroke-width:3px}.jr-geolabel--sm[data-astro-cid-lwjrnma5]{font-size:15px}.jr-pinring[data-astro-cid-lwjrnma5]{transform-origin:var(--px) var(--py);animation:jrpin 2.6s ease-out infinite}@keyframes jrpin{0%{r:8;opacity:.9}to{r:30;opacity:0}}.jr-sun[data-astro-cid-lwjrnma5]{transform-origin:130px 540px;animation:jrsun 6s ease-in-out infinite}@keyframes jrsun{0%,to{opacity:.9}50%{opacity:1}}.jr-citylight[data-astro-cid-lwjrnma5]{animation:jrtwinkle 3.4s ease-in-out infinite}@keyframes jrtwinkle{0%,to{opacity:.5}50%{opacity:1}}.jr__hud[data-astro-cid-lwjrnma5]{position:absolute;inset:0;pointer-events:none}.jr__stage[data-astro-cid-lwjrnma5]{position:absolute;top:12%;left:0;right:0;text-align:center}.jr__stage[data-astro-cid-lwjrnma5] .mono[data-astro-cid-lwjrnma5]{font-family:var(--font-mono);font-size:clamp(.72rem,1.7vw,1rem);letter-spacing:.34em;color:#eaf1ff;padding:8px 18px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#080c1880;backdrop-filter:blur(6px)}.jr__rail[data-astro-cid-lwjrnma5]{position:absolute;right:clamp(14px,4vw,52px);top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.jr__rail[data-astro-cid-lwjrnma5] li[data-astro-cid-lwjrnma5]{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.14em;color:#9fb2cc;opacity:.4;display:flex;align-items:center;gap:9px;transition:opacity .35s var(--ease),color .35s var(--ease)}.jr__rail[data-astro-cid-lwjrnma5] li[data-astro-cid-lwjrnma5]:before{content:"";width:14px;height:1px;background:currentColor;transition:width .35s var(--ease)}.jr__rail[data-astro-cid-lwjrnma5] li[data-astro-cid-lwjrnma5].is-active{opacity:1;color:#fff}.jr__rail[data-astro-cid-lwjrnma5] li[data-astro-cid-lwjrnma5].is-active:before{width:28px;background:var(--accent)}.jr__content[data-astro-cid-lwjrnma5]{position:absolute;left:0;right:0;bottom:clamp(26px,6vh,68px);max-width:600px}.jr__content[data-astro-cid-lwjrnma5] .eyebrow[data-astro-cid-lwjrnma5]{color:#ff9a9a}.jr__content[data-astro-cid-lwjrnma5] .h2[data-astro-cid-lwjrnma5]{color:#fff}.jr__body[data-astro-cid-lwjrnma5]{margin-top:14px;color:#b9c6da;max-width:42ch}.jr__caption[data-astro-cid-lwjrnma5]{margin-top:14px;color:#ff9a9a;font-size:.8rem;letter-spacing:.08em}.jr__hint[data-astro-cid-lwjrnma5]{margin-top:18px;color:#8fa1bb;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.jr__progress[data-astro-cid-lwjrnma5]{position:absolute;left:0;right:0;bottom:0;height:2px;background:#ffffff1a}.jr__progress[data-astro-cid-lwjrnma5] span[data-astro-cid-lwjrnma5]{display:block;height:100%;width:0;background:var(--accent)}:root[data-perf=low] .jr__neb[data-astro-cid-lwjrnma5]{opacity:.6;filter:blur(38px)}:root[data-perf=low] .jr__core[data-astro-cid-lwjrnma5]{filter:blur(4px)}.jr__neb[data-astro-cid-lwjrnma5],.jr__core[data-astro-cid-lwjrnma5]{transition:opacity .8s var(--ease),filter .8s var(--ease)}@media (max-width: 640px){.jr__rail[data-astro-cid-lwjrnma5]{right:10px;gap:8px}.jr__rail[data-astro-cid-lwjrnma5] li[data-astro-cid-lwjrnma5]{font-size:.54rem}.jr-geolabel[data-astro-cid-lwjrnma5]{font-size:24px}.jr-geolabel--sm[data-astro-cid-lwjrnma5]{font-size:19px}}@media (prefers-reduced-motion: reduce){.jr[data-astro-cid-lwjrnma5]{min-height:auto}.jr__pin[data-astro-cid-lwjrnma5]{position:static;height:auto;min-height:96svh;padding-block:var(--section-y)}.jr__gl[data-astro-cid-lwjrnma5],.jr__core[data-astro-cid-lwjrnma5],.jr__neb[data-astro-cid-lwjrnma5]{display:none}.scene--earth[data-astro-cid-lwjrnma5]{opacity:1}.jr-pinring[data-astro-cid-lwjrnma5],.jr-sun[data-astro-cid-lwjrnma5],.jr-citylight[data-astro-cid-lwjrnma5]{animation:none}}.exp__grid[data-astro-cid-jznfhtox]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.exp__card[data-astro-cid-jznfhtox]{background:var(--bg-elev);padding:30px 26px 34px;min-height:240px;display:flex;flex-direction:column;transition:background .4s var(--ease)}.exp__card[data-astro-cid-jznfhtox]:hover{background:var(--bg)}.exp__num[data-astro-cid-jznfhtox]{font-family:var(--font-mono);font-size:.78rem;color:var(--accent-ink)}.exp__title[data-astro-cid-jznfhtox]{margin:18px 0 16px}.exp__list[data-astro-cid-jznfhtox]{list-style:none;padding:0;margin:auto 0 0;display:flex;flex-direction:column;gap:9px}.exp__list[data-astro-cid-jznfhtox] li[data-astro-cid-jznfhtox]{font-size:.92rem;color:var(--text-2);padding-left:16px;position:relative}.exp__list[data-astro-cid-jznfhtox] li[data-astro-cid-jznfhtox]:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:1px;background:var(--accent)}@media (max-width: 900px){.exp__grid[data-astro-cid-jznfhtox]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 520px){.exp__grid[data-astro-cid-jznfhtox]{grid-template-columns:1fr}.exp__card[data-astro-cid-jznfhtox]{min-height:0}}.skills__grid[data-astro-cid-ab4ihpzs]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.skill[data-astro-cid-ab4ihpzs]{position:relative;background:var(--bg-elev);border:1px solid var(--border);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:16px}.skill[data-astro-cid-ab4ihpzs]:hover{--lift: -4px;border-color:color-mix(in srgb,var(--brand) 60%,var(--border));box-shadow:0 12px 30px -18px color-mix(in srgb,var(--brand) 70%,transparent)}.skill[data-astro-cid-ab4ihpzs] .tilt-glare[data-astro-cid-ab4ihpzs]{background:radial-gradient(200px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--brand) 24%,transparent),transparent 62%)}.skill__icon[data-astro-cid-ab4ihpzs]{position:relative;width:34px;height:34px;color:var(--text-2);transition:color .3s var(--ease),transform .3s var(--ease)}.skill__icon[data-astro-cid-ab4ihpzs] svg{width:100%;height:100%}.skill[data-astro-cid-ab4ihpzs]:hover .skill__icon[data-astro-cid-ab4ihpzs]{color:var(--brand);transform:scale(1.06)}.skill__name[data-astro-cid-ab4ihpzs]{font-family:var(--font-display);font-size:1.02rem;font-weight:600}.skill__desc[data-astro-cid-ab4ihpzs]{margin-top:6px;font-size:.85rem;line-height:1.45;color:var(--text-2)}@media (max-width: 900px){.skills__grid[data-astro-cid-ab4ihpzs]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 460px){.skills__grid[data-astro-cid-ab4ihpzs]{grid-template-columns:1fr}}.sc[data-astro-cid-ivle7hxa]{padding-block:var(--section-y);overflow:hidden}.sc__intro[data-astro-cid-ivle7hxa]{max-width:760px;margin-bottom:clamp(28px,5vh,56px)}.sc__lead[data-astro-cid-ivle7hxa]{margin-top:14px;color:var(--text-2);max-width:46ch}.sc__stage[data-astro-cid-ivle7hxa]{position:relative;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);min-height:min(70vh,620px);display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;align-items:center}.sc__ide[data-astro-cid-ivle7hxa]{width:min(760px,100%);border:1px solid var(--border);border-radius:14px;background:var(--bg-elev);overflow:hidden;box-shadow:0 30px 80px -40px color-mix(in srgb,var(--accent) 40%,transparent);position:relative;z-index:2}.sc__chrome[data-astro-cid-ivle7hxa]{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border)}.sc__dots[data-astro-cid-ivle7hxa]{display:inline-flex;gap:6px}.sc__dots[data-astro-cid-ivle7hxa] i[data-astro-cid-ivle7hxa]{width:9px;height:9px;border-radius:50%;background:var(--border)}.sc__dots[data-astro-cid-ivle7hxa] i[data-astro-cid-ivle7hxa]:first-child{background:var(--accent)}.sc__tabs[data-astro-cid-ivle7hxa]{display:flex;gap:6px;overflow:hidden;flex:1;min-width:0}.sc__tab[data-astro-cid-ivle7hxa]{font-family:var(--font-mono);font-size:.66rem;color:var(--text-2);padding:4px 9px;border-radius:6px;white-space:nowrap}.sc__tab[data-astro-cid-ivle7hxa].is-active{color:var(--text);background:color-mix(in srgb,var(--accent) 12%,transparent)}.sc__status[data-astro-cid-ivle7hxa]{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;color:var(--text-2)}.sc__statdot[data-astro-cid-ivle7hxa]{width:7px;height:7px;border-radius:50%;background:var(--text-2);transition:background .4s var(--ease)}.sc__status[data-astro-cid-ivle7hxa][data-tone=build] .sc__statdot[data-astro-cid-ivle7hxa]{background:#e5a13a}.sc__status[data-astro-cid-ivle7hxa][data-tone=build] b[data-astro-cid-ivle7hxa]{color:#e5a13a}.sc__status[data-astro-cid-ivle7hxa][data-tone=ok] .sc__statdot[data-astro-cid-ivle7hxa]{background:#21a366}.sc__status[data-astro-cid-ivle7hxa][data-tone=ok] b[data-astro-cid-ivle7hxa]{color:#21a366}.sc__main[data-astro-cid-ivle7hxa]{display:flex;min-height:300px}.sc__tree[data-astro-cid-ivle7hxa]{width:130px;flex:0 0 auto;border-right:1px solid var(--border);padding:12px 8px;display:flex;flex-direction:column;gap:3px;background:color-mix(in srgb,var(--bg) 40%,var(--bg-elev))}.sc__file[data-astro-cid-ivle7hxa]{font-family:var(--font-mono);font-size:.68rem;color:var(--text-2);padding:5px 8px;border-radius:6px;transition:color .3s,background .3s}.sc__file[data-astro-cid-ivle7hxa].is-active{color:var(--accent-ink);background:color-mix(in srgb,var(--accent) 10%,transparent)}.sc__editor[data-astro-cid-ivle7hxa]{flex:1;min-width:0;display:flex;padding:14px 0;max-height:320px;overflow:hidden;position:relative}.sc__editor[data-astro-cid-ivle7hxa]:after{content:"";position:absolute;inset:auto 0 0;height:42px;background:linear-gradient(transparent,var(--bg-elev));pointer-events:none}.sc__editor[data-astro-cid-ivle7hxa]:before{content:"";position:absolute;inset:0 0 auto;height:24px;background:linear-gradient(var(--bg-elev),transparent);pointer-events:none;z-index:1}.sc__gutter[data-astro-cid-ivle7hxa],.sc__code[data-astro-cid-ivle7hxa]{font-family:var(--font-mono);font-size:clamp(.68rem,1.15vw,.82rem);line-height:1.65;will-change:transform}.sc__gutter[data-astro-cid-ivle7hxa]{flex:0 0 auto;width:40px;text-align:right;padding-right:12px;color:color-mix(in srgb,var(--text-2) 60%,transparent);user-select:none;white-space:pre}.sc__code[data-astro-cid-ivle7hxa]{margin:0;flex:1;min-width:0;white-space:pre;overflow:hidden;color:var(--text)}.sc__code[data-astro-cid-ivle7hxa] .ln{display:block;padding-inline:14px;border-radius:4px;min-height:1.65em}.sc__code[data-astro-cid-ivle7hxa] .ln.is-hot{background:color-mix(in srgb,var(--accent) 9%,transparent)}.sc__code[data-astro-cid-ivle7hxa] .k{color:#c678dd}.sc__code[data-astro-cid-ivle7hxa] .s{color:#98c379}.sc__code[data-astro-cid-ivle7hxa] .c{color:color-mix(in srgb,var(--text-2) 85%,transparent);font-style:italic}.sc__code[data-astro-cid-ivle7hxa] .f{color:#61afef}.sc__code[data-astro-cid-ivle7hxa] .n{color:#d19a66}.sc__code[data-astro-cid-ivle7hxa] .t{color:#e5c07b}.sc__code[data-astro-cid-ivle7hxa] .p{color:#56b6c2}[data-theme=light] .sc__code .k{color:#a626a4}[data-theme=light] .sc__code .s{color:#50a14f}[data-theme=light] .sc__code .f{color:#4078f2}[data-theme=light] .sc__code .t{color:#b26b00}[data-theme=light] .sc__code .p{color:#0184bc}.sc__editor[data-astro-cid-ivle7hxa] .sc__caret{display:inline-block;width:2px;height:1.05em;background:var(--accent);vertical-align:text-bottom;animation:scblink 1s steps(2) infinite}@keyframes scblink{50%{opacity:0}}.sc__term[data-astro-cid-ivle7hxa]{border-top:1px solid var(--border);background:color-mix(in srgb,var(--bg) 55%,#000);padding:10px 16px;min-height:76px;font-family:var(--font-mono);font-size:.68rem;line-height:1.7;color:var(--text-2)}.sc__term[data-astro-cid-ivle7hxa] .tl{display:block;opacity:0;transform:translateY(4px);transition:opacity .4s,transform .4s;white-space:pre;overflow:hidden;text-overflow:ellipsis}.sc__term[data-astro-cid-ivle7hxa] .tl.on{opacity:1;transform:none}.sc__term[data-astro-cid-ivle7hxa] .ok{color:#21a366}.sc__term[data-astro-cid-ivle7hxa] .ac{color:var(--accent-ink)}.sc__term[data-astro-cid-ivle7hxa] .dim{color:color-mix(in srgb,var(--text-2) 70%,transparent)}.sc__float[data-astro-cid-ivle7hxa]{position:absolute;z-index:3;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--bg-elev) 92%,transparent);backdrop-filter:blur(8px);box-shadow:0 20px 50px -30px #0009;padding:12px;opacity:0;transform:translateY(10px) scale(.98);transition:opacity .6s var(--ease),transform .6s var(--ease);pointer-events:none}.sc__float[data-astro-cid-ivle7hxa].on{opacity:1;transform:none}.sc__floatlabel[data-astro-cid-ivle7hxa]{display:block;font-size:.6rem;letter-spacing:.1em;color:var(--text-2);margin-bottom:8px;text-transform:uppercase}.sc__float--core[data-astro-cid-ivle7hxa]{top:-2%;right:max(-8px,-3vw);width:210px}.sc__float--core[data-astro-cid-ivle7hxa] svg[data-astro-cid-ivle7hxa]{width:100%;height:auto}.sc__cnode[data-astro-cid-ivle7hxa] text[data-astro-cid-ivle7hxa],.sc__ccore[data-astro-cid-ivle7hxa]{font-family:var(--font-mono);font-size:8px;fill:var(--text-2)}.sc__ccore[data-astro-cid-ivle7hxa]{fill:var(--accent-ink);font-weight:600;font-size:9px}.sc__cnode[data-astro-cid-ivle7hxa]{opacity:0;transition:opacity .5s var(--ease)}.sc__cnode[data-astro-cid-ivle7hxa].on{opacity:1}.sc__cflow[data-astro-cid-ivle7hxa]{stroke-dasharray:4 60;opacity:0}.sc__cflow[data-astro-cid-ivle7hxa].on{opacity:.9;animation:scflow 1.8s linear infinite}@keyframes scflow{to{stroke-dashoffset:-64}}.sc__float--api[data-astro-cid-ivle7hxa]{bottom:4%;right:max(-6px,-2vw);width:210px}.sc__json[data-astro-cid-ivle7hxa]{margin:0;font-family:var(--font-mono);font-size:.66rem;line-height:1.6;color:var(--text-2);white-space:pre}.sc__json[data-astro-cid-ivle7hxa] .s{color:#98c379}.sc__json[data-astro-cid-ivle7hxa] .k{color:#56b6c2}.sc__json[data-astro-cid-ivle7hxa] .n{color:#d19a66}.sc__float--git[data-astro-cid-ivle7hxa]{bottom:6%;left:max(-6px,-2vw);width:auto;padding:8px 12px}.sc__gitrow[data-astro-cid-ivle7hxa]{display:inline-flex;align-items:center;gap:8px;font-size:.64rem;color:var(--text-2)}.sc__pulse[data-astro-cid-ivle7hxa]{width:7px;height:7px;border-radius:50%;background:#21a366;box-shadow:0 0 #21a36699;animation:scpulse 2s infinite}@keyframes scpulse{0%{box-shadow:0 0 #21a36666}70%{box-shadow:0 0 0 7px transparent}to{box-shadow:0 0 0 0 transparent}}.sc__fallback[data-astro-cid-ivle7hxa]{max-width:620px;margin-top:clamp(28px,5vh,52px)}.sc__fallback[data-astro-cid-ivle7hxa] .muted[data-astro-cid-ivle7hxa]{font-size:.9rem;opacity:.62}:root[data-perf=low] .hi-only[data-astro-cid-ivle7hxa]{display:none}:root[data-perf=low] .sc__ide[data-astro-cid-ivle7hxa]{box-shadow:0 18px 50px -34px #0009}@media (max-width: 900px){.sc__tree[data-astro-cid-ivle7hxa]{display:none}.sc__float--core[data-astro-cid-ivle7hxa]{width:150px;top:-12px;right:-6px}.sc__float--api[data-astro-cid-ivle7hxa]{width:168px;bottom:-10px;right:-6px}}@media (max-width: 620px){.sc__stage[data-astro-cid-ivle7hxa]{padding-inline:var(--gutter);min-height:0}.sc__float--core[data-astro-cid-ivle7hxa],.sc__float--api[data-astro-cid-ivle7hxa]{display:none}.sc__float--git[data-astro-cid-ivle7hxa]{left:auto;right:8px;bottom:-8px}}@media (prefers-reduced-motion: reduce){.sc__caret[data-astro-cid-ivle7hxa],.sc__pulse[data-astro-cid-ivle7hxa],.sc__cflow[data-astro-cid-ivle7hxa].on{animation:none}.sc__float[data-astro-cid-ivle7hxa],.sc__term[data-astro-cid-ivle7hxa] .tl[data-astro-cid-ivle7hxa]{opacity:1;transform:none}.sc__cnode[data-astro-cid-ivle7hxa]{opacity:1}}.van__role[data-astro-cid-3tgtgdmw]{margin-top:14px;font-family:var(--font-mono);font-size:.82rem;color:var(--accent-ink);letter-spacing:.04em}.van__stats[data-astro-cid-3tgtgdmw]{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin:clamp(24px,4vh,48px) 0 clamp(40px,7vh,80px)}.van__stat[data-astro-cid-3tgtgdmw]{background:var(--bg-elev);padding:26px 22px}.van__num[data-astro-cid-3tgtgdmw]{font-family:var(--font-display);font-weight:700;font-size:clamp(1.8rem,4.5vw,3rem);letter-spacing:-.03em;color:var(--accent-ink)}.van__lbl[data-astro-cid-3tgtgdmw]{margin-top:6px;font-size:.85rem;color:var(--text-2)}.van__story[data-astro-cid-3tgtgdmw]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:start}.van__story-title[data-astro-cid-3tgtgdmw]{margin-bottom:18px}.van__p[data-astro-cid-3tgtgdmw]{color:var(--text-2);margin-bottom:14px;max-width:44ch}.van__cta[data-astro-cid-3tgtgdmw]{margin-top:16px}.van__future[data-astro-cid-3tgtgdmw]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px}.van__future[data-astro-cid-3tgtgdmw] li[data-astro-cid-3tgtgdmw]{font-family:var(--font-mono);font-size:.82rem;padding:9px 15px;border:1px solid var(--border);border-radius:999px;color:var(--text-2);transition:border-color .25s var(--ease),color .25s var(--ease)}.van__future[data-astro-cid-3tgtgdmw] li[data-astro-cid-3tgtgdmw]:hover{border-color:var(--accent);color:var(--text)}.van__note[data-astro-cid-3tgtgdmw]{margin-top:20px;font-size:.9rem;max-width:40ch}@media (max-width: 820px){.van__stats[data-astro-cid-3tgtgdmw]{grid-template-columns:repeat(2,1fr)}.van__story[data-astro-cid-3tgtgdmw]{grid-template-columns:1fr}}.work__list[data-astro-cid-wkx7uqji]{display:grid;gap:20px}.pcard[data-astro-cid-wkx7uqji]{position:relative;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;background:var(--bg-elev)}.pcard[data-astro-cid-wkx7uqji]:hover{border-color:var(--text);--lift: -3px}.pcard__link[data-astro-cid-wkx7uqji]{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch}.pcard__media[data-astro-cid-wkx7uqji]{position:relative;overflow:hidden;background:var(--bg);aspect-ratio:16 / 10}.pcard__media[data-astro-cid-wkx7uqji] img[data-astro-cid-wkx7uqji]{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.pcard[data-astro-cid-wkx7uqji]:hover .pcard__media[data-astro-cid-wkx7uqji] img[data-astro-cid-wkx7uqji]{transform:scale(1.04)}.pcard__cat[data-astro-cid-wkx7uqji]{position:absolute;left:14px;top:14px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(6px);border:1px solid var(--border);padding:6px 12px;border-radius:999px}.pcard__body[data-astro-cid-wkx7uqji]{padding:clamp(24px,4vw,40px);display:flex;flex-direction:column;justify-content:center}.pcard__title[data-astro-cid-wkx7uqji]{font-family:var(--font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.pcard__desc[data-astro-cid-wkx7uqji]{margin:14px 0 20px;color:var(--text-2);max-width:40ch}.pcard__cta[data-astro-cid-wkx7uqji]{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.82rem;color:var(--accent-ink)}@media (max-width: 720px){.pcard__link[data-astro-cid-wkx7uqji]{grid-template-columns:1fr}}.beyond__grid[data-astro-cid-dkd4nsar]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.beyond__card[data-astro-cid-dkd4nsar]{position:relative;border:1px solid var(--border);border-radius:var(--radius);padding:24px;background:var(--bg-elev)}.beyond__card[data-astro-cid-dkd4nsar]:hover{border-color:var(--text);--lift: -3px}.beyond__icon[data-astro-cid-dkd4nsar]{position:relative;display:inline-flex;width:26px;height:26px;color:var(--accent-ink)}.beyond__icon[data-astro-cid-dkd4nsar] svg{width:100%;height:100%}.beyond__label[data-astro-cid-dkd4nsar]{margin:16px 0 12px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-2)}.beyond__items[data-astro-cid-dkd4nsar]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.beyond__items[data-astro-cid-dkd4nsar] li[data-astro-cid-dkd4nsar]{font-family:var(--font-display);font-size:1.05rem}@media (max-width: 820px){.beyond__grid[data-astro-cid-dkd4nsar]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 440px){.beyond__grid[data-astro-cid-dkd4nsar]{grid-template-columns:1fr}}.values__list[data-astro-cid-x3ytjy4e]{display:grid;gap:0}.value[data-astro-cid-x3ytjy4e]{display:grid;grid-template-columns:80px 1fr;align-items:baseline;gap:clamp(16px,4vw,48px);padding:clamp(28px,5vh,46px) 0;border-top:1px solid var(--border)}.value[data-astro-cid-x3ytjy4e]:last-child{border-bottom:1px solid var(--border)}.value__num[data-astro-cid-x3ytjy4e]{font-family:var(--font-mono);color:var(--accent-ink);font-size:.9rem}.value__title[data-astro-cid-x3ytjy4e]{font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,6vw,4rem);letter-spacing:-.03em;line-height:1}.value__desc[data-astro-cid-x3ytjy4e]{grid-column:2;margin-top:14px;font-size:clamp(1rem,2vw,1.25rem);color:var(--text-2);max-width:40ch}.value[data-astro-cid-x3ytjy4e]:hover .value__title[data-astro-cid-x3ytjy4e]{color:var(--accent-ink);transition:color .3s var(--ease)}@media (max-width: 640px){.value[data-astro-cid-x3ytjy4e]{grid-template-columns:1fr;gap:8px}.value__desc[data-astro-cid-x3ytjy4e]{grid-column:1}}.career__flow[data-astro-cid-ex4noxn2]{list-style:none;padding:0;margin:0;max-width:620px}.career__step[data-astro-cid-ex4noxn2]{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-elev);padding:24px 28px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.career__label[data-astro-cid-ex4noxn2]{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.16em;color:var(--accent-ink);min-width:80px}.career__items[data-astro-cid-ex4noxn2]{list-style:none;display:flex;flex-wrap:wrap;gap:10px;padding:0;margin:0;flex:1 1 16rem}.career__items[data-astro-cid-ex4noxn2] li[data-astro-cid-ex4noxn2]{font-family:var(--font-display);font-size:1.05rem;color:var(--text)}.career__items[data-astro-cid-ex4noxn2] li[data-astro-cid-ex4noxn2]:not(:last-child):after{content:",";color:var(--text-2)}.career__items[data-astro-cid-ex4noxn2] li[data-astro-cid-ex4noxn2].is-next{color:var(--accent-ink);border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));padding:4px 14px;border-radius:999px;font-size:.95rem}.career__items[data-astro-cid-ex4noxn2] li[data-astro-cid-ex4noxn2].is-next:after{content:""}.career__arrow[data-astro-cid-ex4noxn2]{display:flex;justify-content:center;color:var(--text-2);padding:10px 0}.contact__head[data-astro-cid-xmivup5a]{max-width:640px}.contact__title[data-astro-cid-xmivup5a]{margin-top:16px}.contact__links[data-astro-cid-xmivup5a]{list-style:none;padding:0;margin:clamp(36px,6vh,64px) 0 0;border-top:1px solid var(--border)}.contact__links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]{display:flex;align-items:center;gap:20px;padding:22px 6px;border-bottom:1px solid var(--border);transition:padding .3s var(--ease),color .3s var(--ease)}.contact__links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover{padding-left:18px;color:var(--accent-ink)}.contact__ic[data-astro-cid-xmivup5a]{color:var(--text-2);transition:color .3s var(--ease)}.contact__links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover .contact__ic[data-astro-cid-xmivup5a]{color:var(--accent-ink)}.contact__lbl[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-size:clamp(1.3rem,3vw,2rem);font-weight:600}.contact__ar[data-astro-cid-xmivup5a]{margin-left:auto;color:var(--text-2)}.contact__links[data-astro-cid-xmivup5a] a[data-astro-cid-xmivup5a]:hover .contact__ar[data-astro-cid-xmivup5a]{color:var(--accent-ink)}.contact__sign[data-astro-cid-xmivup5a]{margin-top:clamp(56px,10vh,120px);display:flex;align-items:baseline;gap:22px;flex-wrap:wrap}.contact__sign[data-astro-cid-xmivup5a] .mono[data-astro-cid-xmivup5a]{font-family:var(--font-mono);color:var(--accent-ink);font-size:1rem}.contact__signname[data-astro-cid-xmivup5a]{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:-.03em;font-size:clamp(2.4rem,12vw,9rem);line-height:.9}.outro[data-astro-cid-cpivct4e]{position:relative;overflow:hidden;padding-block:clamp(80px,16vh,200px);text-align:center;background:#05060d}.outro__sky[data-astro-cid-cpivct4e]{position:absolute;inset:0;background:radial-gradient(80% 60% at 50% 120%,color-mix(in srgb,var(--accent) 22%,transparent) 0%,transparent 60%),radial-gradient(1px 1px at 20% 30%,#fff6 40%,transparent),radial-gradient(1px 1px at 70% 20%,#fff5 40%,transparent),radial-gradient(1.5px 1.5px at 40% 70%,#fff5 40%,transparent),radial-gradient(1px 1px at 85% 60%,#fff4 40%,transparent),radial-gradient(1px 1px at 55% 45%,#fff4 40%,transparent),radial-gradient(1px 1px at 10% 80%,#fff4 40%,transparent)}.outro__inner[data-astro-cid-cpivct4e]{position:relative;z-index:1;max-width:620px}.outro__eyebrow[data-astro-cid-cpivct4e]{justify-content:center;color:#ff9a9a}.outro__title[data-astro-cid-cpivct4e]{margin-top:16px;color:#fff}.outro__lead[data-astro-cid-cpivct4e]{margin-top:16px;color:#b9c6da;max-width:42ch;margin-inline:auto}.outro__modes[data-astro-cid-cpivct4e]{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:32px}.outro__mode[data-astro-cid-cpivct4e]{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff0a;color:#eaf1ff;font-family:var(--font-display);font-weight:600;font-size:1rem;transition:border-color .25s var(--ease),transform .25s var(--ease),background .25s var(--ease)}.outro__mode[data-astro-cid-cpivct4e]:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 16%,transparent);transform:translateY(-2px)}.outro__modeic[data-astro-cid-cpivct4e]{width:20px;height:20px;color:#ff9a9a}.outro__modeic[data-astro-cid-cpivct4e] svg[data-astro-cid-cpivct4e]{width:100%;height:100%}
