.about-page[data-astro-cid-hqs6dy6q]{--about-accent:var(--green);--about-panel:var(--surface);--about-border:color-mix(in srgb, var(--green) 19%, var(--line));--about-text:var(--text);--about-muted:var(--text-muted);--about-subtle:var(--text-soft);--terminal-bg:#04110f;--terminal-text:#edf4f2;--terminal-muted:#a7c0bf;--terminal-accent:#36dfa0;color:var(--about-text);padding-bottom:4rem}.about-container[data-astro-cid-hqs6dy6q]{width:calc(100% - 48px);max-width:1250px;margin-inline:auto}.about-hero[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1.08fr) minmax(220px,.86fr) minmax(290px,1.1fr);align-items:center;gap:22px;padding-block:3rem 2.25rem;display:grid}.about-intro[data-astro-cid-hqs6dy6q]{min-width:0}.about-eyebrow[data-astro-cid-hqs6dy6q],.about-section-eyebrow[data-astro-cid-hqs6dy6q]{color:var(--about-accent);font-family:var(--mono);letter-spacing:.045em;text-transform:uppercase;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.about-eyebrow[data-astro-cid-hqs6dy6q]{margin-bottom:20px}.about-intro[data-astro-cid-hqs6dy6q] h1[data-astro-cid-hqs6dy6q]{letter-spacing:-.055em;max-width:490px;margin:0 0 20px;font-size:clamp(2.5rem,3.6vw,3.65rem);font-weight:800;line-height:1.03}.about-intro[data-astro-cid-hqs6dy6q] h1[data-astro-cid-hqs6dy6q] span[data-astro-cid-hqs6dy6q]{color:var(--about-accent)}.about-lead[data-astro-cid-hqs6dy6q]{max-width:470px;color:var(--about-muted);margin:0;font-size:14px;line-height:1.8}.about-actions[data-astro-cid-hqs6dy6q]{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.about-button[data-astro-cid-hqs6dy6q]{border:1px solid var(--about-border);min-height:43px;font-family:var(--mono);border-radius:9px;justify-content:center;align-items:center;gap:10px;padding:0 17px;font-size:11px;font-weight:700;text-decoration:none;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.about-button[data-astro-cid-hqs6dy6q]:hover{transform:translateY(-2px)}.about-button-primary[data-astro-cid-hqs6dy6q]{border-color:var(--about-accent);background:var(--about-accent);color:var(--about-button-text)}.about-button-primary[data-astro-cid-hqs6dy6q]:hover{background:var(--green-bright);border-color:var(--green-bright)}.about-button-secondary[data-astro-cid-hqs6dy6q]{background:var(--surface-alt);color:var(--about-text)}.about-button-secondary[data-astro-cid-hqs6dy6q]:hover{border-color:var(--about-accent);background:#36dfa00f}.about-note[data-astro-cid-hqs6dy6q]{color:var(--about-subtle);font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:10px;margin-top:27px;font-size:9px;display:flex}.about-note-line[data-astro-cid-hqs6dy6q]{background:var(--about-accent);flex-shrink:0;width:25px;height:1px}.about-avatar-card[data-astro-cid-hqs6dy6q]{aspect-ratio:1;border:1px solid var(--about-border);background:linear-gradient(#36dfa009 1px, transparent 1px), linear-gradient(90deg, #36dfa009 1px, transparent 1px), var(--about-panel);background-size:20px 20px;border-radius:15px;justify-content:center;align-items:center;min-width:0;margin:0;display:flex;position:relative;overflow:hidden}.about-avatar-card[data-astro-cid-hqs6dy6q] img[data-astro-cid-hqs6dy6q]{object-fit:contain;image-rendering:auto;width:100%;height:100%;display:block}.about-avatar-badge[data-astro-cid-hqs6dy6q]{border:1px solid var(--about-border);background:var(--surface);color:var(--about-text);font-family:var(--mono);letter-spacing:.06em;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:13px;left:13px}.about-status-dot[data-astro-cid-hqs6dy6q]{background:var(--about-accent);border-radius:50%;flex-shrink:0;width:7px;height:7px;box-shadow:0 0 10px #36dfa066}.about-terminal[data-astro-cid-hqs6dy6q]{border:1px solid var(--about-border);background:var(--terminal-bg);min-width:0;color:var(--terminal-text);border-radius:13px;align-self:stretch;overflow:hidden}.about-terminal-top[data-astro-cid-hqs6dy6q]{border-bottom:1px solid var(--about-border);min-height:39px;color:var(--terminal-muted);font-family:var(--mono);justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:9px;display:flex}.about-terminal-dots[data-astro-cid-hqs6dy6q]{flex-shrink:0;gap:5px;display:flex}.about-terminal-dots[data-astro-cid-hqs6dy6q] span[data-astro-cid-hqs6dy6q]{background:#ff6268;border-radius:50%;width:7px;height:7px}.about-terminal-dots[data-astro-cid-hqs6dy6q] span[data-astro-cid-hqs6dy6q]:nth-child(2){background:#ffca58}.about-terminal-dots[data-astro-cid-hqs6dy6q] span[data-astro-cid-hqs6dy6q]:nth-child(3){background:var(--about-accent)}.about-terminal-body[data-astro-cid-hqs6dy6q]{font-family:var(--mono);overflow-wrap:anywhere;padding:19px 16px 20px;font-size:10px;line-height:1.9}.about-terminal-command[data-astro-cid-hqs6dy6q]{color:var(--terminal-accent);margin-bottom:13px;font-weight:700}.about-terminal-command[data-astro-cid-hqs6dy6q] span[data-astro-cid-hqs6dy6q]{margin-right:3px}.about-code-line[data-astro-cid-hqs6dy6q]{min-height:19px}.about-code-indent[data-astro-cid-hqs6dy6q]{padding-left:13px}.about-code-indent-2[data-astro-cid-hqs6dy6q]{padding-left:27px}.about-code-key[data-astro-cid-hqs6dy6q]{color:#e8d0a6}.about-code-value[data-astro-cid-hqs6dy6q]{color:var(--terminal-accent)}.about-terminal-last[data-astro-cid-hqs6dy6q]{margin-top:13px;margin-bottom:0}.about-terminal-output[data-astro-cid-hqs6dy6q]{color:var(--terminal-text)}.about-cursor[data-astro-cid-hqs6dy6q]{vertical-align:-2px;background:var(--terminal-accent);width:7px;height:13px;margin-left:3px;animation:1s steps(2,start) infinite about-blink;display:inline-block}@keyframes about-blink{to{visibility:hidden}}.about-overview[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:16px;margin-top:10px;display:grid}.about-panel[data-astro-cid-hqs6dy6q]{border:1px solid var(--about-border);background:var(--about-panel);border-radius:13px;min-width:0;padding:26px}.about-section-eyebrow[data-astro-cid-hqs6dy6q]{margin-bottom:17px}.about-section-symbol[data-astro-cid-hqs6dy6q]{width:18px;height:18px;color:var(--about-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.about-section-symbol[data-astro-cid-hqs6dy6q] svg[data-astro-cid-hqs6dy6q]{display:block}.about-panel[data-astro-cid-hqs6dy6q] h2[data-astro-cid-hqs6dy6q]{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.35rem,2vw,1.8rem);font-weight:800;line-height:1.2}.about-bio[data-astro-cid-hqs6dy6q] p[data-astro-cid-hqs6dy6q],.about-contact[data-astro-cid-hqs6dy6q]>p[data-astro-cid-hqs6dy6q]{color:var(--about-muted);margin:0 0 13px;font-size:13px;line-height:1.8}.about-bio[data-astro-cid-hqs6dy6q] p[data-astro-cid-hqs6dy6q]:last-child{margin-bottom:0}.about-interest-grid[data-astro-cid-hqs6dy6q]{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.about-interest[data-astro-cid-hqs6dy6q]{min-width:0;min-height:42px;color:var(--about-muted);background:#36dfa006;border:1px solid #36dfa021;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;font-size:11px;transition:color .18s,border-color .18s,background .18s;display:flex}.about-interest[data-astro-cid-hqs6dy6q]:hover{border-color:var(--about-border);color:var(--about-text);background:#36dfa00f}.about-interest-icon[data-astro-cid-hqs6dy6q]{width:19px;height:19px;color:var(--about-accent);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.about-interest-icon[data-astro-cid-hqs6dy6q] svg[data-astro-cid-hqs6dy6q]{display:block}.about-experience[data-astro-cid-hqs6dy6q]{margin-top:42px}.about-experience-heading[data-astro-cid-hqs6dy6q]{justify-content:space-between;align-items:end;gap:24px;margin-bottom:21px;display:flex}.about-experience-heading[data-astro-cid-hqs6dy6q] .about-section-eyebrow[data-astro-cid-hqs6dy6q]{margin-bottom:13px}.about-experience-heading[data-astro-cid-hqs6dy6q] h2[data-astro-cid-hqs6dy6q]{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800;line-height:1.12}.about-experience-heading[data-astro-cid-hqs6dy6q]>p[data-astro-cid-hqs6dy6q]{max-width:440px;color:var(--about-muted);text-align:right;margin:0 0 4px;font-size:12px;line-height:1.7}.about-timeline[data-astro-cid-hqs6dy6q]{gap:14px;padding-left:28px;display:grid;position:relative}.about-timeline[data-astro-cid-hqs6dy6q]:before{content:"";background:#36dfa073;width:1px;position:absolute;top:22px;bottom:22px;left:10px}.about-job[data-astro-cid-hqs6dy6q]{border:1px solid var(--about-border);background:var(--about-panel);border-radius:12px;grid-template-columns:96px minmax(0,1fr) 218px;align-items:stretch;gap:18px;padding:17px;display:grid;position:relative}.about-job[data-astro-cid-hqs6dy6q]:before{border:2px solid var(--about-panel);background:var(--about-accent);content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:28px;left:-23px;box-shadow:0 0 0 3px #36dfa00f}.about-job-logo[data-astro-cid-hqs6dy6q]{border:1px solid var(--about-border);background:#f4f5f1;border-radius:9px;justify-content:center;align-self:start;align-items:center;min-height:70px;padding:10px;display:flex;overflow:hidden}.about-job-logo[data-astro-cid-hqs6dy6q] img[data-astro-cid-hqs6dy6q]{object-fit:contain;width:100%;max-width:100%;max-height:47px;display:block}.about-job-main[data-astro-cid-hqs6dy6q]{min-width:0}.about-job-meta[data-astro-cid-hqs6dy6q]{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:9px;display:flex}.about-job-meta[data-astro-cid-hqs6dy6q]>span[data-astro-cid-hqs6dy6q]{color:var(--about-subtle);font-family:var(--mono);letter-spacing:.025em;font-size:9px}.about-job-tag[data-astro-cid-hqs6dy6q]{border:1px solid var(--about-border);color:var(--about-accent);font-family:var(--mono);letter-spacing:.04em;background:#36dfa00a;border-radius:20px;align-items:center;padding:5px 8px;font-size:8px;font-weight:700;display:inline-flex}.about-job-main[data-astro-cid-hqs6dy6q] h3[data-astro-cid-hqs6dy6q]{letter-spacing:-.025em;margin:0 0 10px;font-size:17px;font-weight:750;line-height:1.4}.about-job-description[data-astro-cid-hqs6dy6q]{color:var(--about-muted);margin:0 0 11px;font-size:11.5px;line-height:1.75}.about-job-bullets[data-astro-cid-hqs6dy6q]{color:var(--about-muted);gap:5px;margin:0;padding:0 0 0 18px;font-size:11.5px;line-height:1.65;display:grid}.about-job-bullets[data-astro-cid-hqs6dy6q] li[data-astro-cid-hqs6dy6q]::marker{color:var(--about-accent)}.about-job-tech[data-astro-cid-hqs6dy6q]{background:var(--surface-alt);border:1px solid #36dfa021;border-radius:9px;min-width:0;padding:13px}.about-job-tech[data-astro-cid-hqs6dy6q] h4[data-astro-cid-hqs6dy6q]{color:var(--about-accent);font-family:var(--mono);margin:0 0 12px;font-size:10px;font-weight:700;line-height:1.5}.about-tech-tags[data-astro-cid-hqs6dy6q]{flex-wrap:wrap;align-content:start;gap:6px;display:flex}.about-tech-tags[data-astro-cid-hqs6dy6q] span[data-astro-cid-hqs6dy6q]{color:var(--about-muted);font-family:var(--mono);background:#36dfa00a;border:1px solid #36dfa024;border-radius:6px;align-items:center;padding:6px 8px;font-size:9px;line-height:1.2;display:inline-flex}.about-bottom[data-astro-cid-hqs6dy6q]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.about-bottom[data-astro-cid-hqs6dy6q] .about-panel[data-astro-cid-hqs6dy6q]{padding:23px}.about-bottom[data-astro-cid-hqs6dy6q] .about-panel[data-astro-cid-hqs6dy6q] h2[data-astro-cid-hqs6dy6q]{margin-bottom:19px;font-size:19px}.about-education-list[data-astro-cid-hqs6dy6q],.about-certification-list[data-astro-cid-hqs6dy6q]{gap:17px;margin:0;padding:0;list-style:none;display:grid}.about-education-list[data-astro-cid-hqs6dy6q] li[data-astro-cid-hqs6dy6q]{color:var(--about-muted);align-items:start;gap:12px;font-size:11.5px;line-height:1.65;display:flex}.about-list-dot[data-astro-cid-hqs6dy6q]{background:var(--about-accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px;box-shadow:0 0 10px #36dfa029}.about-education-title[data-astro-cid-hqs6dy6q]{display:block}.about-education-detail[data-astro-cid-hqs6dy6q]{color:var(--about-accent);margin-top:3px;font-size:10px;display:block}.about-certification-list[data-astro-cid-hqs6dy6q]{gap:0}.about-certification-list[data-astro-cid-hqs6dy6q] li[data-astro-cid-hqs6dy6q]{border-bottom:1px solid #36dfa01a;align-items:start;gap:10px;padding-block:12px;display:flex}.about-certification-list[data-astro-cid-hqs6dy6q] li[data-astro-cid-hqs6dy6q]:first-child{padding-top:0}.about-certification-list[data-astro-cid-hqs6dy6q] li[data-astro-cid-hqs6dy6q]:last-child{border-bottom:0;padding-bottom:0}.about-certification-icon[data-astro-cid-hqs6dy6q]{color:var(--about-accent);flex-shrink:0;margin-top:2px;display:inline-flex}.about-certification-content[data-astro-cid-hqs6dy6q]{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.about-certification-content[data-astro-cid-hqs6dy6q]>span[data-astro-cid-hqs6dy6q]{color:var(--about-text);font-size:11px;line-height:1.5}.about-certification-content[data-astro-cid-hqs6dy6q] time[data-astro-cid-hqs6dy6q]{color:var(--about-subtle);font-family:var(--mono);font-size:9px}.about-contact[data-astro-cid-hqs6dy6q]>p[data-astro-cid-hqs6dy6q]{font-size:12px}.about-contact-actions[data-astro-cid-hqs6dy6q]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;display:flex}.about-social-link[data-astro-cid-hqs6dy6q]{border:1px solid var(--about-border);width:39px;height:39px;color:var(--about-muted);background:#36dfa006;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;transition:color .18s,border-color .18s,background .18s,transform .18s;display:inline-flex}.about-social-link[data-astro-cid-hqs6dy6q]:hover{border-color:var(--about-accent);color:var(--about-accent);background:#36dfa012;transform:translateY(-2px)}.about-social-link[data-astro-cid-hqs6dy6q] svg[data-astro-cid-hqs6dy6q]{display:block}.about-contact-button[data-astro-cid-hqs6dy6q]{min-height:39px;margin-left:auto;padding-inline:12px;font-size:10px}@media (width>=1450px){.about-hero[data-astro-cid-hqs6dy6q]{padding-top:3.5rem}}@media (width<=1050px){.about-hero[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:20px}.about-intro[data-astro-cid-hqs6dy6q]{grid-area:1/1}.about-avatar-card[data-astro-cid-hqs6dy6q]{grid-area:1/2}.about-terminal[data-astro-cid-hqs6dy6q]{grid-area:2/1/auto/-1}.about-terminal-body[data-astro-cid-hqs6dy6q]{font-size:11px}.about-overview[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.about-job[data-astro-cid-hqs6dy6q]{grid-template-columns:82px minmax(0,1fr)}.about-job-tech[data-astro-cid-hqs6dy6q]{grid-column:2}.about-job-logo[data-astro-cid-hqs6dy6q]{grid-area:1/1}.about-job-main[data-astro-cid-hqs6dy6q]{grid-area:1/2}.about-job-tech[data-astro-cid-hqs6dy6q]{grid-area:2/2}.about-tech-tags[data-astro-cid-hqs6dy6q]{gap:6px}.about-bottom[data-astro-cid-hqs6dy6q]{grid-template-columns:repeat(2,minmax(0,1fr))}.about-contact[data-astro-cid-hqs6dy6q]{grid-column:1/-1}}@media (width<=700px){.about-container[data-astro-cid-hqs6dy6q]{width:calc(100% - 32px);max-width:540px}.about-hero[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1fr);padding-block:2rem 1.5rem}.about-intro[data-astro-cid-hqs6dy6q]{grid-area:1/1}.about-intro[data-astro-cid-hqs6dy6q] h1[data-astro-cid-hqs6dy6q]{max-width:540px;font-size:clamp(2.5rem,11vw,3.5rem)}.about-avatar-card[data-astro-cid-hqs6dy6q]{grid-area:2/1;justify-self:center;width:min(100%,380px)}.about-terminal[data-astro-cid-hqs6dy6q]{grid-area:3/1}.about-overview[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1fr);gap:13px}.about-panel[data-astro-cid-hqs6dy6q]{padding:21px}.about-interest-grid[data-astro-cid-hqs6dy6q]{gap:8px}.about-interest[data-astro-cid-hqs6dy6q]{padding-inline:9px;font-size:10.5px}.about-experience[data-astro-cid-hqs6dy6q]{margin-top:32px}.about-experience-heading[data-astro-cid-hqs6dy6q]{flex-direction:column;align-items:start;gap:10px}.about-experience-heading[data-astro-cid-hqs6dy6q]>p[data-astro-cid-hqs6dy6q]{text-align:left}.about-timeline[data-astro-cid-hqs6dy6q]{padding-left:19px}.about-timeline[data-astro-cid-hqs6dy6q]:before{left:5px}.about-job[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1fr);gap:14px;padding:15px}.about-job[data-astro-cid-hqs6dy6q]:before{left:-19px}.about-job-logo[data-astro-cid-hqs6dy6q]{grid-area:auto/1;width:90px;min-height:60px}.about-job-main[data-astro-cid-hqs6dy6q],.about-job-tech[data-astro-cid-hqs6dy6q]{grid-area:auto/1}.about-job-main[data-astro-cid-hqs6dy6q] h3[data-astro-cid-hqs6dy6q]{font-size:16px}.about-job-tech[data-astro-cid-hqs6dy6q]{padding:12px}.about-bottom[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1fr);gap:13px;margin-top:14px}.about-contact[data-astro-cid-hqs6dy6q]{grid-column:auto}.about-contact-button[data-astro-cid-hqs6dy6q]{margin-left:auto}}@media (width<=390px){.about-container[data-astro-cid-hqs6dy6q]{width:calc(100% - 24px)}.about-panel[data-astro-cid-hqs6dy6q]{padding:17px}.about-interest-grid[data-astro-cid-hqs6dy6q]{grid-template-columns:minmax(0,1fr)}.about-contact-actions[data-astro-cid-hqs6dy6q]{gap:7px}.about-social-link[data-astro-cid-hqs6dy6q]{width:35px;height:35px}.about-contact-button[data-astro-cid-hqs6dy6q]{padding-inline:9px;font-size:9px}}@media (prefers-reduced-motion:reduce){.about-cursor[data-astro-cid-hqs6dy6q]{animation:none}.about-button[data-astro-cid-hqs6dy6q],.about-interest[data-astro-cid-hqs6dy6q],.about-social-link[data-astro-cid-hqs6dy6q]{transition:none}}
