.chat[data-astro-cid-r7wgiqdd]{text-align:left;border:1px solid var(--line2);backdrop-filter:blur(10px);background:#0d1219db;border-radius:22px;width:100%;max-width:760px;margin-top:18px;overflow:hidden;box-shadow:0 30px 80px #00000073}.chat-head[data-astro-cid-r7wgiqdd]{border-bottom:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;font-size:13px;display:flex}.who[data-astro-cid-r7wgiqdd]{color:var(--fg);align-items:center;gap:10px;font-weight:700;display:flex}.mini-orb[data-astro-cid-r7wgiqdd]{background:radial-gradient(circle at 35% 35%, var(--cyan), var(--teal) 55%, #0a5a48);border-radius:50%;width:26px;height:26px}.guard[data-astro-cid-r7wgiqdd]{font:500 11.5px var(--mono);color:var(--teal);white-space:nowrap;border:1px solid #19c39b59;border-radius:999px;padding:3px 8px}.log[data-astro-cid-r7wgiqdd]{flex-direction:column;gap:12px;height:320px;padding:16px;display:flex;overflow-y:auto}.quick[data-astro-cid-r7wgiqdd]{flex-wrap:wrap;gap:6px;padding:10px 14px 0;display:flex}.quick[data-astro-cid-r7wgiqdd] button[data-astro-cid-r7wgiqdd]{font:600 13px var(--body);color:var(--fg);background:var(--card);border:1px solid var(--line2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;display:inline-flex}.quick[data-astro-cid-r7wgiqdd] button[data-astro-cid-r7wgiqdd]:hover{border-color:var(--teal);color:var(--teal)}.quick[data-astro-cid-r7wgiqdd] button[data-astro-cid-r7wgiqdd] i[data-astro-cid-r7wgiqdd]{color:var(--teal);font-style:normal}.ask[data-astro-cid-r7wgiqdd]{gap:8px;padding:12px 14px 14px;display:flex}.ask[data-astro-cid-r7wgiqdd] input[data-astro-cid-r7wgiqdd]{min-width:0;font:500 15px var(--body);color:var(--fg);background:var(--card);border:1px solid var(--line2);border-radius:999px;flex:1;padding:12px 18px}.ask[data-astro-cid-r7wgiqdd] input[data-astro-cid-r7wgiqdd]:focus{border-color:var(--teal);outline:none}.ask[data-astro-cid-r7wgiqdd] button[data-astro-cid-r7wgiqdd]{background:var(--teal);width:46px;height:46px;color:var(--ink-on-teal);cursor:pointer;border:0;border-radius:50%;flex:none;font-size:18px}@media (width<=640px){.log[data-astro-cid-r7wgiqdd]{height:360px}.guard[data-astro-cid-r7wgiqdd]{display:none}}.chat .msg{overflow-wrap:anywhere;border-radius:16px;max-width:88%;padding:11px 14px;font-size:15px;line-height:1.55}.chat .msg.bot{background:var(--card2);border:1px solid var(--line);border-top-left-radius:6px}.chat .msg.me{background:var(--teal);color:var(--ink-on-teal);border-top-right-radius:6px;align-self:flex-end;font-weight:600}.chat .msg b{color:var(--cyan);font-weight:700}.chat .msg p{margin:0}.chat .msg p+p,.chat .msg ul+p,.chat .msg p+ul{margin-top:8px}.chat .msg ul{gap:5px;margin:0;padding-left:18px;display:grid}.chat .msg p.next{color:var(--muted);font-size:14px}.chat .msg a{color:var(--teal);font-weight:700}.chat .msg-link{color:var(--teal);align-self:flex-start;font-size:14px;font-weight:700;text-decoration:none}.chat .typing{gap:4px;display:inline-flex}.chat .typing i{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.chat .typing i:nth-child(2){animation-delay:.15s}.chat .typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.25}}.chat .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;display:grid}.chat .pcard{border:1px solid var(--line2);min-height:118px;color:var(--fg);border-radius:14px;align-content:space-between;gap:8px;padding:12px;text-decoration:none;display:grid}.chat .pcard:hover{border-color:var(--teal)}.chat .pcard small{font:500 10.5px var(--mono);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.chat .pcard b{font:700 18px var(--display)}.chat .pcard span{opacity:.9;font-size:12.5px}.g-ken{background:linear-gradient(150deg,#0e3d33,#0b1f1b 70%)}.g-plan{background:linear-gradient(150deg,#4a2f0b,#1d150a 70%)}.g-dent{background:linear-gradient(150deg,#123561,#0b1626 70%)}.chat .fit{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;font-size:13px;display:grid}.chat .fit>div{border:1px solid var(--line2);background:var(--card);border-radius:12px;padding:10px}.chat .fit h4{font:600 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px}.chat .fit ul{margin:0;padding-left:16px}.chat .fit .y h4{color:var(--teal)}.chat .fit .p h4{color:var(--amber)}@media (width<=640px){.chat .cards,.chat .fit{grid-template-columns:minmax(0,1fr)}.chat .msg{max-width:100%}}.sk[data-astro-cid-sbsiydkk]{gap:20px;display:grid}.filters[data-astro-cid-sbsiydkk]{flex-wrap:wrap;gap:8px;display:flex}.filters[data-astro-cid-sbsiydkk] button[data-astro-cid-sbsiydkk]{font:600 13px var(--body);border:1px solid var(--line2);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;display:inline-flex}.filters[data-astro-cid-sbsiydkk] button[data-astro-cid-sbsiydkk] i[data-astro-cid-sbsiydkk]{border-radius:50%;width:8px;height:8px}.filters[data-astro-cid-sbsiydkk] button[data-astro-cid-sbsiydkk][aria-pressed=true]{color:var(--fg);border-color:var(--fg)}.sphere[data-astro-cid-sbsiydkk]{aspect-ratio:1;touch-action:pan-y;cursor:grab;justify-self:center;width:100%;max-width:520px;position:relative}.sphere[data-astro-cid-sbsiydkk].grabbing{cursor:grabbing}.sphere[data-astro-cid-sbsiydkk]:before{content:"";background:radial-gradient(circle at 40% 35%,#19c39b1a,#0000 60%);border:1px solid #19c39b2e;border-radius:50%;position:absolute;inset:8%}.sphere[data-astro-cid-sbsiydkk] span[data-astro-cid-sbsiydkk]{font:600 14px var(--body);white-space:nowrap;will-change:transform, opacity;user-select:none;transition:color .3s;position:absolute;top:50%;left:50%}.sphere[data-astro-cid-sbsiydkk] span[data-astro-cid-sbsiydkk].off{color:var(--dim)!important}.hero[data-astro-cid-lcdefpme]{text-align:center;justify-items:center;gap:14px;padding-block:40px 30px;display:grid}.hi[data-astro-cid-lcdefpme]{font:600 20px var(--display);color:var(--muted)}.hi[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-weight:700}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{max-width:15ch;font-size:clamp(40px,7vw,84px);font-weight:800}.sub[data-astro-cid-lcdefpme]{color:var(--muted);max-width:58ch;font-size:clamp(16px,1.8vw,19px)}.now[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:4px;display:flex}.amber[data-astro-cid-lcdefpme]{color:var(--amber)}.marquee[data-astro-cid-lcdefpme]{border-block:1px solid var(--line);z-index:2;background:#0b0f1599;margin-top:40px;position:relative;overflow:hidden}.track[data-astro-cid-lcdefpme]{width:max-content;font:500 14px var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase;gap:42px;padding-block:16px;animation:40s linear infinite scroll;display:flex}.track[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:before{content:"◆";color:var(--teal);vertical-align:middle;margin-right:42px;font-size:9px}@keyframes scroll{to{transform:translate(-50%)}}.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:56px;display:grid}.stat[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:18px;padding:22px}.stat[data-astro-cid-lcdefpme]>b[data-astro-cid-lcdefpme]{font:800 clamp(34px, 4vw, 48px)/1 var(--display);letter-spacing:-.03em;display:block}.stat[data-astro-cid-lcdefpme]>b[data-astro-cid-lcdefpme] .claim{border-bottom-width:2px}.stat[data-astro-cid-lcdefpme]>span[data-astro-cid-lcdefpme]{color:var(--muted);margin-top:10px;font-size:14px;display:block}.stat[data-astro-cid-lcdefpme]:first-child>b[data-astro-cid-lcdefpme]{color:var(--teal)}.stat[data-astro-cid-lcdefpme]:nth-child(2)>b[data-astro-cid-lcdefpme]{color:var(--cyan)}.stat[data-astro-cid-lcdefpme]:nth-child(3)>b[data-astro-cid-lcdefpme]{color:var(--amber)}.stats-note[data-astro-cid-lcdefpme]{color:var(--dim);margin-top:12px;font-size:13.5px}@media (width<=760px){.stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:36px;display:grid}.statement[data-astro-cid-lcdefpme]{font:600 clamp(22px, 2.6vw, 32px)/1.35 var(--display);letter-spacing:-.01em}.statement[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--teal);font-style:normal}.facts[data-astro-cid-lcdefpme]{gap:10px;display:grid}.fact[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:14px;justify-content:space-between;gap:16px;padding:14px 16px;font-size:14.5px;display:flex}.fact[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child{color:var(--muted)}.fact[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{text-align:right}.cv[data-astro-cid-lcdefpme]{justify-self:start}@media (width<=860px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.work[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.proj[data-astro-cid-lcdefpme]{border:1px solid var(--line2);background:var(--card);border-radius:26px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden}.proj[data-astro-cid-lcdefpme].big{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.proj[data-astro-cid-lcdefpme]>.media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;place-items:center;padding:22px;display:grid;position:relative;overflow:hidden}.ptxt[data-astro-cid-lcdefpme]{align-content:start;gap:12px;padding:24px;display:grid}.ptxt[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{font:500 11.5px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.ptxt[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(28px,3vw,38px);font-weight:800}.ptxt[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.metric[data-astro-cid-lcdefpme] .claim{border-bottom-width:1px}@media (width<=860px){.work[data-astro-cid-lcdefpme],.proj[data-astro-cid-lcdefpme].big{grid-template-columns:minmax(0,1fr)}}.m-plan[data-astro-cid-lcdefpme]{background:radial-gradient(80% 90% at 70% 10%,#7a4a10,#1a120a 75%)}.planui[data-astro-cid-lcdefpme]{color:#2a2117;background:#fbf6ee;border-radius:14px;grid-template-columns:1fr 1fr 1fr;gap:8px;width:88%;padding:12px;font-size:11px;display:grid;box-shadow:0 24px 50px #00000073}.planui[data-astro-cid-lcdefpme] .col[data-astro-cid-lcdefpme]{background:#f1e7d8;border-radius:10px;align-content:start;gap:6px;padding:8px;display:grid}.planui[data-astro-cid-lcdefpme] .col[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{letter-spacing:.06em;text-transform:uppercase;color:#8a6a3c;font-size:10px}.planui[data-astro-cid-lcdefpme] .t[data-astro-cid-lcdefpme]{background:#fff;border-radius:7px;padding:6px 7px}.planui[data-astro-cid-lcdefpme] .ai[data-astro-cid-lcdefpme]{color:#fbf6ee;background:#2a2117;border-radius:10px;grid-column:1/-1;align-items:center;gap:8px;padding:8px 10px;display:flex}.planui[data-astro-cid-lcdefpme] .ai[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:var(--amber);border-radius:50%;flex:none;width:16px;height:16px}.m-dent[data-astro-cid-lcdefpme]{background:radial-gradient(80% 90% at 30% 10%,#1d4f8f,#0b1424 75%)}.dentui[data-astro-cid-lcdefpme]{color:#14223a;direction:rtl;background:#fff;border-radius:14px;gap:8px;width:80%;padding:12px;display:grid;box-shadow:0 24px 50px #00000073}.dentui[data-astro-cid-lcdefpme] .h[data-astro-cid-lcdefpme]{background:linear-gradient(90deg,#dfeafb,#f3f7fd);border-radius:9px;justify-content:space-between;align-items:center;height:52px;padding:0 10px;display:flex}.dentui[data-astro-cid-lcdefpme] .h[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font-size:13px}.dentui[data-astro-cid-lcdefpme] .h[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#fff;background:#25d366;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700}.dentui[data-astro-cid-lcdefpme] .ba[data-astro-cid-lcdefpme]{border-radius:9px;grid-template-columns:1fr 3px 1fr;height:58px;display:grid;overflow:hidden}.dentui[data-astro-cid-lcdefpme] .ba[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]{background:#cfd8e6}.dentui[data-astro-cid-lcdefpme] .ba[data-astro-cid-lcdefpme] i[data-astro-cid-lcdefpme]:last-child{background:#eef3fa}.dentui[data-astro-cid-lcdefpme] .ba[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{background:#1d4f8f}.dentui[data-astro-cid-lcdefpme] .r[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.dentui[data-astro-cid-lcdefpme] .r[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#41516b;background:#eef3fa;border-radius:7px;place-items:center;height:26px;font-size:10px;font-weight:700;display:grid}.skills-wrap[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:30px;display:grid}.depth[data-astro-cid-lcdefpme]{gap:10px;display:grid}.depth[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.depth[data-astro-cid-lcdefpme] b[data-astro-cid-lcdefpme]{font:500 12.5px var(--mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;display:block}.depth[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:14.5px}@media (width<=860px){.skills-wrap[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}.certs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.featured[data-astro-cid-lcdefpme]{background:radial-gradient(90% 80% at 20% 0%, #ffb54729, transparent 60%), var(--card);border:1px solid #ffb54766;border-radius:22px;grid-row:span 2;align-content:start;justify-items:start;gap:10px;padding:26px;display:grid}.badge[data-astro-cid-lcdefpme]{font:600 11.5px var(--mono);color:var(--amber);letter-spacing:.08em;text-transform:uppercase}.featured[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:clamp(24px,2.6vw,32px);font-weight:800}.featured[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted)}.cid[data-astro-cid-lcdefpme] code[data-astro-cid-lcdefpme]{color:var(--fg)}.issuer[data-astro-cid-lcdefpme]{background:var(--card);border:1px solid var(--line);border-radius:18px;min-width:0;padding:18px 20px}.issuer[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:center;margin-bottom:10px;font-size:18px;display:flex}.issuer[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{font:600 12px var(--mono);color:var(--teal);border:1px solid #19c39b66;border-radius:999px;padding:2px 9px}.issuer[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{gap:6px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.issuer[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:6px;font-size:14px;display:flex}.issuer[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{color:var(--dim);font:12px var(--mono);white-space:nowrap}.certs[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.featured[data-astro-cid-lcdefpme]{grid-row:auto}.issuer[data-astro-cid-lcdefpme].main{grid-area:1/2/span 3/4;align-self:start}.issuer[data-astro-cid-lcdefpme].main ul[data-astro-cid-lcdefpme]{columns:2;column-gap:24px;max-height:none;display:block}.issuer[data-astro-cid-lcdefpme].main li[data-astro-cid-lcdefpme]{break-inside:avoid;margin-bottom:6px}@media (width<=960px){.certs[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}.issuer[data-astro-cid-lcdefpme].main{grid-area:auto}.issuer[data-astro-cid-lcdefpme].main ul[data-astro-cid-lcdefpme]{columns:1}}.journey[data-astro-cid-lcdefpme]{gap:18px;max-width:860px;margin:0;padding:0;list-style:none;display:grid;position:relative}.journey[data-astro-cid-lcdefpme]:before{content:"";background:linear-gradient(var(--teal), var(--line));width:2px;position:absolute;top:6px;bottom:6px;left:11px}.step[data-astro-cid-lcdefpme]{gap:4px;padding-left:42px;display:grid;position:relative}.step[data-astro-cid-lcdefpme]:before{content:"";background:var(--bg);border:2px solid var(--teal);border-radius:50%;width:16px;height:16px;position:absolute;top:7px;left:4px}.step[data-astro-cid-lcdefpme].hl:before{background:var(--teal);box-shadow:0 0 18px #19c39bb3}.step[data-astro-cid-lcdefpme] time[data-astro-cid-lcdefpme]{font:500 12.5px var(--mono);color:var(--teal)}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:20px;font-weight:700}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:15px}.cert[data-astro-cid-lcdefpme]{font:500 12px var(--mono);color:var(--amber);border:1px solid #ffb54759;border-radius:999px;justify-self:start;margin-top:4px;padding:4px 10px;display:inline-flex}.cta[data-astro-cid-lcdefpme]{background:radial-gradient(80% 120% at 50% 0%, #19c39b38, transparent 60%), var(--card);border:1px solid var(--line2);text-align:center;border-radius:32px;justify-items:center;gap:18px;padding:clamp(28px,6vw,64px);display:grid}.cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(32px,5vw,60px);font-weight:800}.cta[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:var(--muted);max-width:52ch}.mail[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;display:flex}.mail[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font:600 clamp(16px, 2.4vw, 22px) var(--mono);color:var(--fg);background:var(--bg2);border:1px solid var(--line2);overflow-wrap:anywhere;border-radius:14px;padding:10px 16px;text-decoration:none}.cta[data-astro-cid-lcdefpme] .btns[data-astro-cid-lcdefpme]{justify-content:center}
