.nav[data-astro-cid-ge2uvauf]{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.brand[data-astro-cid-ge2uvauf]{font-weight:600;text-decoration:none}.muted[data-astro-cid-ge2uvauf]{color:var(--muted)}nav[data-astro-cid-ge2uvauf]{font-family:var(--mono);align-items:center;gap:1.5rem;font-size:.9rem;display:flex}nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--muted);text-decoration:none;transition:color .2s}nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:hover{color:var(--text)}.nav-cta[data-astro-cid-ge2uvauf]{border:1px solid #f9731666;border-radius:999px;padding:.35rem .85rem;color:var(--rust)!important}.hero[data-astro-cid-ge2uvauf]{grid-template-rows:1fr auto;grid-template-columns:1.1fr .9fr;align-items:center;column-gap:clamp(2rem,6vw,5rem);min-height:min(100svh - 5.5rem,56rem);padding-block:clamp(2rem,5vw,3rem) 2rem;display:grid;position:relative}.hero[data-astro-cid-ge2uvauf]:before{content:"";z-index:-1;filter:blur(20px);pointer-events:none;background:radial-gradient(40% 45% at 18% 40%,#f9731629,#0000 70%),radial-gradient(35% 40% at 82% 45%,#1793d124,#0000 70%);position:absolute;inset:-10% -20% 0}.badge[data-astro-cid-ge2uvauf]{color:var(--muted);border:1px solid var(--border);background:var(--bg-2);border-radius:999px;align-items:center;gap:.6rem;padding:.4rem .9rem;font-size:.85rem;display:inline-flex}.dot[data-astro-cid-ge2uvauf]{background:var(--green);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #4ade8099}@keyframes pulse{70%{box-shadow:0 0 0 8px #4ade8000}to{box-shadow:0 0 #4ade8000}}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.04em;margin-top:1.5rem;font-size:clamp(2.8rem,7.5vw,5.2rem);font-weight:800}.lead[data-astro-cid-ge2uvauf]{color:var(--muted);max-width:56ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.6vw,1.2rem)}.lead[data-astro-cid-ge2uvauf] strong[data-astro-cid-ge2uvauf]{color:var(--text)}.lead[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]{color:var(--text);text-decoration-color:var(--rust);text-underline-offset:3px;font-weight:600}.lead[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--text);font-style:normal;font-family:var(--mono);font-size:.92em}.scroll-hint[data-astro-cid-ge2uvauf]{color:var(--muted);grid-column:1/-1;place-self:end center;margin-top:2rem;font-size:.8rem;text-decoration:none;transition:color .2s}.scroll-hint[data-astro-cid-ge2uvauf]:hover{color:var(--text)}.scroll-hint[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{animation:1.8s ease-in-out infinite nudge;display:inline-block}@keyframes nudge{50%{transform:translateY(4px)}}.actions[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.btn[data-astro-cid-ge2uvauf]{border-radius:10px;align-items:center;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;transition:transform .15s,background .2s,border-color .2s;display:inline-flex}.btn[data-astro-cid-ge2uvauf]:hover{transform:translateY(-2px)}.btn-primary[data-astro-cid-ge2uvauf]{background:var(--rust);color:#0b0d12}.btn-primary[data-astro-cid-ge2uvauf]:hover{background:#fb8a3c}.btn-ghost[data-astro-cid-ge2uvauf]{border:1px solid var(--border);background:var(--bg-2)}.btn-ghost[data-astro-cid-ge2uvauf]:hover{border-color:var(--muted)}.term[data-astro-cid-ge2uvauf]{border:1px solid var(--border);background:var(--panel);box-shadow:0 0 0 8px var(--bg-2), 0 30px 80px -20px #f973164d;border-radius:14px;overflow:hidden}.term-bar[data-astro-cid-ge2uvauf]{border-bottom:1px solid var(--border);background:var(--bg-2);align-items:center;gap:6px;padding:.55rem .8rem;display:flex}.term-bar[data-astro-cid-ge2uvauf] i[data-astro-cid-ge2uvauf]{background:#2c3242;border-radius:50%;width:10px;height:10px}.term-bar[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf]{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.75rem}.term-body[data-astro-cid-ge2uvauf]{padding:1.25rem 1.4rem;font-size:.9rem;line-height:1.7}.ln[data-astro-cid-ge2uvauf]{min-height:1.7em}.ln[data-astro-cid-ge2uvauf].cmd{margin-top:.85rem}.typing[data-astro-cid-ge2uvauf]:after{content:"";vertical-align:-.2em;background:var(--rust);width:.55em;height:1.1em;margin-left:1px;display:inline-block}.p[data-astro-cid-ge2uvauf]{color:var(--arch)}.o[data-astro-cid-ge2uvauf]{color:var(--muted)}.cursor[data-astro-cid-ge2uvauf]{vertical-align:-.2em;background:var(--rust);width:.55em;height:1.1em;animation:1.1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.hero-term[data-astro-cid-ge2uvauf]{position:relative}.tag[data-astro-cid-ge2uvauf]{white-space:nowrap;color:#fff;background:var(--arch);border-radius:999px;padding:.35rem .9rem;font-size:.8rem;font-weight:600;position:absolute;bottom:-.9rem;right:1.5rem;rotate:-3deg;box-shadow:0 8px 24px -8px #1793d1b3}@media (width<=860px){.hero[data-astro-cid-ge2uvauf]{grid-template-rows:auto;grid-template-columns:1fr;row-gap:3rem;min-height:0}.scroll-hint[data-astro-cid-ge2uvauf]{display:none}}@media (width<=560px){nav[data-astro-cid-ge2uvauf] a[data-astro-cid-ge2uvauf]:not(.nav-cta){display:none}}.grid[data-astro-cid-n2lz65zz]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,5vw,4rem);margin-top:3.5rem;display:grid}.timeline[data-astro-cid-n2lz65zz]{margin:0;padding:0;list-style:none;position:relative}.timeline[data-astro-cid-n2lz65zz]:before{content:"";background:linear-gradient(var(--border), var(--rust), var(--border));width:2px;position:absolute;top:.6rem;bottom:.6rem;left:5px}.timeline[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]{padding-bottom:2rem;padding-left:2rem;position:relative}.timeline[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]:last-child{padding-bottom:0}.timeline[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]:before{content:"";background:var(--bg);border:2px solid var(--muted);border-radius:50%;width:12px;height:12px;position:absolute;top:.45rem;left:0}.timeline[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz].hl:before,.timeline[data-astro-cid-n2lz65zz] li[data-astro-cid-n2lz65zz]:last-child:before{border-color:var(--rust);background:var(--rust);box-shadow:0 0 0 5px var(--rust-soft)}.when[data-astro-cid-n2lz65zz]{color:var(--rust);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.timeline[data-astro-cid-n2lz65zz] h3[data-astro-cid-n2lz65zz]{margin-top:.2rem;font-size:1.2rem}.timeline[data-astro-cid-n2lz65zz] p[data-astro-cid-n2lz65zz]{color:var(--muted);margin-top:.35rem}.challenge[data-astro-cid-n2lz65zz]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2.25rem);position:sticky;top:2rem}.challenge[data-astro-cid-n2lz65zz] h3[data-astro-cid-n2lz65zz]{font-size:1.5rem}.challenge-text[data-astro-cid-n2lz65zz]{color:var(--muted);margin-top:.75rem}.bars[data-astro-cid-n2lz65zz]{gap:1rem;margin:1.75rem 0;padding:0;list-style:none;display:grid}.bar-head[data-astro-cid-n2lz65zz]{color:var(--muted);justify-content:space-between;margin-bottom:.35rem;font-size:.85rem;display:flex}.track[data-astro-cid-n2lz65zz]{background:var(--bg-2);border-radius:999px;height:10px;overflow:hidden}.fill[data-astro-cid-n2lz65zz]{height:100%;width:var(--w);border-radius:inherit;background:#3a4152;transition:width 1.2s cubic-bezier(.2,.8,.2,1)}.js[data-astro-cid-n2lz65zz] .challenge[data-astro-cid-n2lz65zz]:not(.is-visible) .fill[data-astro-cid-n2lz65zz]{width:0}.done[data-astro-cid-n2lz65zz] .bar-head[data-astro-cid-n2lz65zz]{color:var(--text);font-weight:600}.done[data-astro-cid-n2lz65zz] .val[data-astro-cid-n2lz65zz]{color:var(--rust)}.done[data-astro-cid-n2lz65zz] .fill[data-astro-cid-n2lz65zz]{background:var(--rust);box-shadow:0 0 16px #f9731699}.punch[data-astro-cid-n2lz65zz]{border-top:1px solid var(--border);padding-top:1.25rem;font-size:1.1rem}@media (width<=860px){.grid[data-astro-cid-n2lz65zz]{grid-template-columns:1fr}.challenge[data-astro-cid-n2lz65zz]{position:static}}.wrap[data-astro-cid-6sxyiky6]{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(2rem,5vw,4rem);display:grid}.section-title[data-astro-cid-6sxyiky6] a[data-astro-cid-6sxyiky6]{color:var(--rust);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 2px;text-decoration:none}.mission[data-astro-cid-6sxyiky6]{border-left:3px solid var(--rust);margin:2rem 0 0;padding-left:1.25rem}.mission[data-astro-cid-6sxyiky6] blockquote[data-astro-cid-6sxyiky6]{letter-spacing:-.01em;margin:0;font-size:clamp(1.2rem,2.4vw,1.5rem);font-weight:650;line-height:1.35}.mission[data-astro-cid-6sxyiky6] figcaption[data-astro-cid-6sxyiky6]{color:var(--muted);margin-top:.6rem;font-size:.8rem}.stack[data-astro-cid-6sxyiky6]{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:1.75rem;font-size:.85rem;display:flex}.stack[data-astro-cid-6sxyiky6] span[data-astro-cid-6sxyiky6]{color:var(--text);background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:.2rem .6rem}.stack[data-astro-cid-6sxyiky6] em[data-astro-cid-6sxyiky6]{color:var(--rust);font-style:normal}.products[data-astro-cid-6sxyiky6]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,3vw,2rem)}.products-title[data-astro-cid-6sxyiky6]{color:var(--arch);font-size:.8rem}.products[data-astro-cid-6sxyiky6] ul[data-astro-cid-6sxyiky6]{margin:1rem 0 0;padding:0;list-style:none;display:grid}.products[data-astro-cid-6sxyiky6] li[data-astro-cid-6sxyiky6]{border-top:1px solid var(--border);gap:.15rem;padding-block:.85rem;display:grid}.products[data-astro-cid-6sxyiky6] li[data-astro-cid-6sxyiky6]:first-child{border-top:0;padding-top:.25rem}.products[data-astro-cid-6sxyiky6] strong[data-astro-cid-6sxyiky6]{font-size:1.05rem}.products[data-astro-cid-6sxyiky6] li[data-astro-cid-6sxyiky6] span[data-astro-cid-6sxyiky6]{color:var(--muted);font-size:.92rem}.visit[data-astro-cid-6sxyiky6]{background:var(--rust);color:#0b0d12;border-radius:10px;margin-top:1rem;padding:.7rem 1.2rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex}.visit[data-astro-cid-6sxyiky6]:hover{background:#fb8a3c}@media (width<=860px){.wrap[data-astro-cid-6sxyiky6]{grid-template-columns:1fr}}.cases[data-astro-cid-ftq3vvlr]{gap:1.25rem;margin-top:3.5rem;display:grid}.case[data-astro-cid-ftq3vvlr]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);grid-template-columns:1.5fr 1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3.5vw,2.5rem);transition:border-color .25s,opacity .7s,transform .7s;display:grid}.case[data-astro-cid-ftq3vvlr]:hover{border-color:#f9731673}.kind[data-astro-cid-ftq3vvlr]{color:var(--rust);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.case[data-astro-cid-ftq3vvlr] h3[data-astro-cid-ftq3vvlr]{margin-top:.4rem;font-size:clamp(1.5rem,3vw,1.9rem)}dl[data-astro-cid-ftq3vvlr]{gap:.35rem;margin:1.5rem 0 0;display:grid}dt[data-astro-cid-ftq3vvlr]{color:var(--arch);font-size:.8rem}dt[data-astro-cid-ftq3vvlr]:not(:first-child){margin-top:1rem}dd[data-astro-cid-ftq3vvlr]{color:var(--muted);margin:0}.case-side[data-astro-cid-ftq3vvlr]{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:1.5rem;padding-left:clamp(1.5rem,3vw,2.5rem);display:flex}.result[data-astro-cid-ftq3vvlr]{flex-direction:column;display:flex}.result[data-astro-cid-ftq3vvlr] .value[data-astro-cid-ftq3vvlr]{color:var(--rust);text-shadow:0 0 40px #f9731659;font-size:clamp(4rem,9vw,6rem);font-weight:800;line-height:1}.result[data-astro-cid-ftq3vvlr] .label[data-astro-cid-ftq3vvlr]{max-width:20ch;margin-top:.5rem;font-weight:600}.tags[data-astro-cid-ftq3vvlr]{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.tags[data-astro-cid-ftq3vvlr] li[data-astro-cid-ftq3vvlr]{color:var(--text);background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:.3rem .65rem;font-size:.78rem}.tags[data-astro-cid-ftq3vvlr] li[data-astro-cid-ftq3vvlr]:before{content:"✓ ";color:var(--green)}.cpu[data-astro-cid-ftq3vvlr]{border-radius:var(--radius);background:linear-gradient(90deg,#1793d11a,#0000 60%);border:1px dashed #1793d180;align-items:center;gap:clamp(1rem,3vw,2rem);margin-top:1.25rem;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,3.5vw,2.5rem);display:flex}.cpu[data-astro-cid-ftq3vvlr] .value[data-astro-cid-ftq3vvlr]{color:var(--arch);white-space:nowrap;font-size:clamp(2.2rem,5vw,3rem);font-weight:800}.cpu[data-astro-cid-ftq3vvlr] p[data-astro-cid-ftq3vvlr]{color:var(--muted)}.cpu[data-astro-cid-ftq3vvlr] strong[data-astro-cid-ftq3vvlr]{color:var(--text)}@media (width<=860px){.case[data-astro-cid-ftq3vvlr]{grid-template-columns:1fr}.case-side[data-astro-cid-ftq3vvlr]{border-left:0;border-top:1px solid var(--border);padding-top:1.5rem;padding-left:0}.cpu[data-astro-cid-ftq3vvlr]{flex-direction:column;align-items:flex-start;gap:.25rem}}.section-lead[data-astro-cid-p4uopdll] em[data-astro-cid-p4uopdll]{color:var(--text)}.cards[data-astro-cid-p4uopdll]{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:3.5rem;display:grid}.card[data-astro-cid-p4uopdll]{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1.75rem;transition:border-color .25s,transform .25s,opacity .7s}.card[data-astro-cid-p4uopdll]:hover{border-color:#f9731680;transform:translateY(-4px)}.cmd[data-astro-cid-p4uopdll]{font-family:var(--mono);color:var(--muted);background:var(--bg-2);border:1px solid var(--border);border-radius:8px;padding:.3rem .65rem;font-size:.8rem;display:inline-block}.card[data-astro-cid-p4uopdll] h3[data-astro-cid-p4uopdll]{margin-top:1.25rem;font-size:1.3rem}.card[data-astro-cid-p4uopdll] p[data-astro-cid-p4uopdll]{color:var(--muted);margin-top:.6rem}.quote[data-astro-cid-p4uopdll]{border-left:3px solid var(--rust);margin:clamp(3.5rem,8vw,5.5rem) 0 0;padding-left:clamp(1.25rem,3vw,2rem)}blockquote[data-astro-cid-p4uopdll]{margin:0}blockquote[data-astro-cid-p4uopdll] p[data-astro-cid-p4uopdll]{letter-spacing:-.03em;max-width:24ch;font-size:clamp(1.6rem,4vw,2.6rem);font-weight:750;line-height:1.2}figcaption[data-astro-cid-p4uopdll]{color:var(--muted);max-width:60ch;margin-top:1.25rem;font-size:1.1rem}.ast[data-astro-cid-p4uopdll]{color:var(--muted);margin-left:.1em;font-weight:500}.footnote[data-astro-cid-p4uopdll]{color:var(--rust);margin-top:1rem;font-size:.85rem;display:block}.addendum[data-astro-cid-p4uopdll]{border:1px dashed var(--border);border-radius:var(--radius);background:var(--bg-2);max-width:46rem;margin-top:clamp(3rem,7vw,4.5rem);padding:clamp(1.5rem,3vw,2rem)}.addendum[data-astro-cid-p4uopdll] h3[data-astro-cid-p4uopdll]{font-size:1.3rem}.addendum[data-astro-cid-p4uopdll] p[data-astro-cid-p4uopdll]{color:var(--muted);margin-top:.75rem}.addendum[data-astro-cid-p4uopdll] a[data-astro-cid-p4uopdll]{color:var(--rust);text-underline-offset:3px;font-weight:600}@media (width<=860px){.cards[data-astro-cid-p4uopdll]{grid-template-columns:1fr}}.grid[data-astro-cid-u256hdza]{grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(1.5rem,4vw,3rem);margin-top:3rem;display:grid}.fetch[data-astro-cid-u256hdza]{border:1px solid var(--border);border-radius:var(--radius);background:var(--panel);overflow:hidden}.term-bar[data-astro-cid-u256hdza]{border-bottom:1px solid var(--border);background:var(--bg-2);align-items:center;gap:6px;padding:.55rem .8rem;display:flex}.term-bar[data-astro-cid-u256hdza] i[data-astro-cid-u256hdza]{background:#2c3242;border-radius:50%;width:10px;height:10px}.term-bar[data-astro-cid-u256hdza] span[data-astro-cid-u256hdza]{font-family:var(--mono);color:var(--muted);margin-left:auto;font-size:.75rem}.fetch-body[data-astro-cid-u256hdza]{gap:2rem;padding:1.5rem;font-size:.875rem;line-height:1.7;display:flex;overflow-x:auto}.logo[data-astro-cid-u256hdza]{color:var(--arch);font-weight:700;line-height:1.35;font-family:var(--mono);margin:0}.arch[data-astro-cid-u256hdza]{color:var(--arch);font-weight:600}.sep[data-astro-cid-u256hdza]{color:var(--muted)}.colors[data-astro-cid-u256hdza]{gap:0;margin-top:.75rem;display:flex}.colors[data-astro-cid-u256hdza] i[data-astro-cid-u256hdza]{background:var(--c);width:1.6rem;height:.9rem}.skills[data-astro-cid-u256hdza]{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.skill[data-astro-cid-u256hdza]{border:1px solid var(--border);background:var(--bg-2);border-radius:12px;flex-direction:column;gap:.15rem;padding:1rem 1.15rem;display:flex}.skill[data-astro-cid-u256hdza] .name[data-astro-cid-u256hdza]{font-size:1.1rem;font-weight:700}.skill[data-astro-cid-u256hdza] .role[data-astro-cid-u256hdza]{color:var(--muted);font-size:.875rem}.skill[data-astro-cid-u256hdza].main{background:linear-gradient(135deg, var(--rust-soft), var(--bg-2) 70%);border-color:#f9731680;grid-column:1/-1}.skill[data-astro-cid-u256hdza].main .name[data-astro-cid-u256hdza]{color:var(--rust);font-size:1.4rem}@media (width<=860px){.grid[data-astro-cid-u256hdza]{grid-template-columns:1fr}}@media (width<=480px){.logo[data-astro-cid-u256hdza]{display:none}}.box[data-astro-cid-he3spzz3]{text-align:center;border:1px solid var(--border);background:radial-gradient(ellipse at top, #f973161f, transparent 60%), var(--panel);border-radius:24px;padding:clamp(2.5rem,7vw,5rem) clamp(1.5rem,5vw,4rem)}.box[data-astro-cid-he3spzz3] .section-title[data-astro-cid-he3spzz3],.box[data-astro-cid-he3spzz3] .section-lead[data-astro-cid-he3spzz3]{margin-inline:auto}.links[data-astro-cid-he3spzz3]{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.25rem 0 0;padding:0;list-style:none;display:flex}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{border:1px solid var(--border);background:var(--bg-2);border-radius:10px;padding:.8rem 1.4rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-block}.links[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]:hover{border-color:var(--rust);color:var(--rust)}.footer[data-astro-cid-he3spzz3]{color:var(--muted);border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:2rem 3rem;font-size:.8rem;display:flex}.arch[data-astro-cid-he3spzz3]{color:var(--arch)}
