:root{color-scheme:dark;--bg:#080b12;--surface:#101521;--surface2:#151c2b;--text:#eef2ff;--muted:#98a3b8;--line:#252d3d;--accent:#7dd3fc;--accent2:#a78bfa;--max:1080px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.65;margin:0}a{color:inherit;text-decoration:none}.wrap{margin:auto;max-width:var(--max);padding:0 28px}.nav{align-items:center;border-bottom:1px solid var(--line);display:flex;height:72px;justify-content:space-between}.logo{font-weight:800;letter-spacing:.04em}.nav-right{align-items:center}.nav-right,.navlinks{display:flex;gap:24px}.navlinks{color:var(--muted);font-size:14px}.navlinks a:hover{color:var(--text)}.lang{background:var(--surface);border:1px solid var(--line);border-radius:99px;display:flex;gap:2px;padding:3px}.lang button{background:transparent;border:0;border-radius:99px;color:var(--muted);cursor:pointer;font:inherit;font-size:12px;font-weight:700;letter-spacing:.08em;padding:5px 12px;transition:background .15s,color .15s}.lang button:hover{color:var(--text)}.lang button.active{background:var(--accent);color:#08111a}.lang button:focus-visible{outline:2px solid var(--accent2);outline-offset:2px}.hero{align-items:end;display:grid;gap:60px;grid-template-columns:1.5fr .8fr;padding:92px 0 82px}.eyebrow{color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(34px,8vw,86px);letter-spacing:-.055em;line-height:1.05;margin:18px 0 26px}.hero h1 .name{display:inline-block;white-space:nowrap}@media (max-width:760px){.hero h1{font-size:clamp(30px,9.5vw,52px)}}.hero h1 span{color:var(--muted)}.lead{color:#c7cfdf;font-size:20px;max-width:700px}.hero-card{background:linear-gradient(145deg,var(--surface2),var(--surface));border:1px solid var(--line);border-radius:18px;padding:26px}.hero-card small{color:var(--muted)}.hero-card strong{display:block;font-size:20px;margin-top:6px}.hero-side{align-items:center;display:flex;flex-direction:column;gap:22px}.avatar{background:linear-gradient(145deg,var(--accent),var(--accent2));border-radius:50%;box-shadow:0 0 0 1px hsla(0,0%,100%,.04),0 20px 45px -20px rgba(125,211,252,.45);flex:0 0 auto;height:168px;padding:3px;width:168px}.avatar img{background:var(--surface);border-radius:50%;display:block;height:100%;object-fit:cover;width:100%}.section{border-top:1px solid var(--line);padding:74px 0}.section-head{display:flex;gap:30px;justify-content:space-between;margin-bottom:34px}.section h2{font-size:30px;letter-spacing:-.03em;margin:0}.section-intro{color:var(--muted);margin:0;max-width:550px}.info{display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.info-item,.job,.project,.skill{background:var(--surface);border:1px solid var(--line);border-radius:14px}.info-item{padding:20px}.label{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.value{display:block;font-weight:650;margin-top:8px;overflow-wrap:anywhere}.skills{display:flex;flex-wrap:wrap;gap:10px}.skill{background:transparent;padding:12px 16px}.skill b{font-weight:650}.skill span{color:var(--muted);font-size:13px;margin-left:6px}.projects{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.project{min-height:220px;padding:26px;transition:transform .2s,border-color .2s}.project:hover{border-color:#3d4961;transform:translateY(-3px)}.project .num{color:var(--accent);font-size:12px;font-weight:700}.project h3{font-size:22px;margin:10px 0}.project p{color:var(--muted);margin:0 0 20px}.tags{display:flex;flex-wrap:wrap;gap:7px}.tag{background:#1b2333;border-radius:99px;color:#c9d2e5;font-size:12px;padding:5px 9px}.timeline{display:grid;gap:16px}.job{display:grid;gap:25px;grid-template-columns:190px 1fr;padding:26px}.job-date{color:var(--muted);font-size:14px}.job h3{font-size:21px;margin:0 0 4px}.job-company{color:var(--accent)}.job ul{color:#b7c0d1;margin:15px 0 0;padding-left:20px}.footer{color:var(--muted);display:flex;font-size:14px;justify-content:space-between;padding:50px 0 70px}.contact{color:var(--text)}@media(max-width:760px){.wrap{padding:0 18px}.navlinks{display:none}.nav-right{gap:12px}.hero{grid-template-columns:1fr;padding:62px 0}.hero h1{font-size:58px}.hero-card{display:none}.section{padding:54px 0}.section-head{display:block}.section-intro{margin-top:12px}.info{grid-template-columns:1fr 1fr}.job,.projects{grid-template-columns:1fr}.job{gap:4px}.footer{display:block}.footer>*{margin-top:10px}.footer{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:12px 24px;justify-content:space-between;padding:50px 0 70px}.footer .ai-note{border-top:1px dashed var(--line);color:#7e8aa3;flex-basis:100%;font-size:12.5px;letter-spacing:.02em;margin-top:14px;opacity:.9;padding-top:16px;width:100%}.footer .ai-note:before{color:var(--accent);content:"✦";font-size:11px;margin-right:6px;vertical-align:1px}@media (max-width:760px){.footer .ai-note{margin-top:10px;padding-top:12px}}}
/*# sourceMappingURL=about.bundle.css.map*/