.about-page[data-astro-cid-emk76muo]{--about-ink:#fff;--about-muted:#c7d3df;--about-soft:#10161d;--about-line:#ffffff1f;--about-cyan:var(--accent);background:#080c12;overflow:hidden}.about-page[data-astro-cid-emk76muo] .shell,.about-page[data-astro-cid-emk76muo] .shell--wide{width:min(calc(100% - clamp(2rem,4.5vw,4.5rem)),var(--shell-wide))}.about-kicker[data-astro-cid-emk76muo]{color:var(--about-cyan);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:0;text-transform:uppercase;margin:0 0 .75rem;font-weight:700}.about-hero[data-astro-cid-emk76muo]{background-color:#080c12;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;padding:clamp(1rem,2vw,1.5rem) 0}.about-hero__grid[data-astro-cid-emk76muo]{border:1px solid #00c2ff2e;border-radius:8px;grid-template-columns:minmax(0,.98fr) minmax(18rem,.52fr);align-items:stretch;gap:clamp(1.5rem,4vw,3rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid}.about-hero__copy[data-astro-cid-emk76muo]{flex-direction:column;display:flex}.about-hero[data-astro-cid-emk76muo] h1[data-astro-cid-emk76muo]{color:#fff;letter-spacing:0;max-width:48rem;margin:0;font-size:clamp(1.85rem,2.8vw,3rem);line-height:1.1}.about-hero__lead[data-astro-cid-emk76muo]{max-width:47rem;color:var(--about-muted);margin:1rem 0 0;font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.48}.about-hero__actions[data-astro-cid-emk76muo]{grid-template-columns:repeat(2,minmax(11rem,1fr));gap:.75rem;width:100%;margin-top:auto;padding-top:1.5rem;display:grid}.about-hero__actions[data-astro-cid-emk76muo] .button[data-astro-cid-emk76muo]{width:100%;min-width:0}.portrait[data-astro-cid-emk76muo]{gap:.65rem;margin:0;display:grid}.portrait__image[data-astro-cid-emk76muo]{aspect-ratio:1;object-fit:cover;object-position:center 18%;border:1px solid #fff3;border-radius:8px;justify-self:end;width:min(100%,25rem);height:min(25rem,100vw - 2rem);box-shadow:0 34px 82px -46px #000000d9}.portrait[data-astro-cid-emk76muo] figcaption[data-astro-cid-emk76muo]{width:min(100%,25rem);color:var(--text-on-dark-subtle);font-family:var(--font-mono);font-size:var(--text-caption);justify-self:end;line-height:1.35}.proof-strip[data-astro-cid-emk76muo]{background:#080c12;padding:clamp(.75rem,1.5vw,1.25rem) 0}.proof-strip__grid[data-astro-cid-emk76muo]{border:1px solid var(--about-line);background:#10161d;border-radius:8px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.proof-item[data-astro-cid-emk76muo]{align-content:center;gap:.28rem;min-height:auto;padding:1rem 1.25rem;display:grid}.proof-item[data-astro-cid-emk76muo]+.proof-item[data-astro-cid-emk76muo]{border-left:1px solid var(--about-line)}.proof-item[data-astro-cid-emk76muo] strong[data-astro-cid-emk76muo]{color:#fff;font-size:clamp(1.65rem,2.4vw,2.25rem);line-height:1}.proof-item[data-astro-cid-emk76muo] span[data-astro-cid-emk76muo]{color:#aebfcd;max-width:17rem;line-height:1.35}.about-work[data-astro-cid-emk76muo]{background:#080c12;padding:clamp(.55rem,1.4vw,1rem) 0 0}.about-catalog-rail{padding-top:0;padding-bottom:clamp(.55rem,1.4vw,1rem)}.about-catalog-rail .catalog-rail__header{display:none}.about-catalog-rail .catalog-rail__viewport{grid-auto-columns:clamp(10.8rem,16vw,16.2rem);gap:clamp(.8rem,1.25vw,1.05rem);padding-top:.05rem;padding-bottom:.15rem}.about-catalog-rail .catalog-rail__card{background:#060a10;border:1px solid #ffffff14;box-shadow:0 20px 54px -42px #00c2ffa6}.profile-section[data-astro-cid-emk76muo]{background:#080c12;padding:clamp(.5rem,1vw,.75rem) 0 clamp(.75rem,1.5vw,1.25rem)}.profile-card[data-astro-cid-emk76muo]{background:#10161d;border:1px solid #00c2ff33;border-radius:8px;gap:clamp(.75rem,1.25vw,1rem);padding:clamp(.75rem,1.45vw,1.05rem);display:grid}.profile-summary[data-astro-cid-emk76muo]{color:#c6d3df;background:#080c12b8;border:1px solid #00c2ff47;border-radius:8px;padding:clamp(.88rem,1.4vw,1.1rem) clamp(.95rem,1.6vw,1.25rem);font-size:clamp(.98rem,1.02vw,1.08rem);line-height:1.55}.profile-summary__label[data-astro-cid-emk76muo],.profile-summary[data-astro-cid-emk76muo] h2[data-astro-cid-emk76muo],.profile-summary[data-astro-cid-emk76muo] strong[data-astro-cid-emk76muo],.profile-summary[data-astro-cid-emk76muo]>span[data-astro-cid-emk76muo]:last-child{margin-right:.65rem;display:inline}.profile-summary__label[data-astro-cid-emk76muo]{color:var(--about-cyan);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;font-weight:700}.profile-summary[data-astro-cid-emk76muo] h2[data-astro-cid-emk76muo]{color:#fff;font-size:clamp(1.02rem,1.1vw,1.16rem);line-height:inherit;letter-spacing:0;margin:0}.profile-summary[data-astro-cid-emk76muo] strong[data-astro-cid-emk76muo]{color:#fff;font-weight:700}.profile-services[data-astro-cid-emk76muo]{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.65rem,1.05vw,.85rem);display:grid}.profile-service[data-astro-cid-emk76muo]{background:#080c12b8;border:1px solid #ffffff1f;border-radius:8px;align-content:start;gap:.52rem;min-height:100%;padding:clamp(1rem,1.65vw,1.35rem);display:grid}.profile-service[data-astro-cid-emk76muo] span[data-astro-cid-emk76muo],.profile-tags__label[data-astro-cid-emk76muo]{color:var(--about-cyan);font-family:var(--font-mono);font-size:var(--text-caption);text-transform:uppercase;font-weight:700}.profile-service[data-astro-cid-emk76muo] strong[data-astro-cid-emk76muo]{color:#fff;font-size:clamp(1.02rem,1.1vw,1.18rem);line-height:1.18}.profile-service[data-astro-cid-emk76muo] p[data-astro-cid-emk76muo]{color:#c6d3df;margin:0;font-size:clamp(.95rem,.98vw,1.02rem);line-height:1.55}.profile-tags[data-astro-cid-emk76muo]{background:#080c12b8;border:1px solid #ffffff1f;border-radius:8px;gap:.7rem;padding:clamp(.9rem,1.45vw,1.15rem);display:grid}.skill-cloud[data-astro-cid-emk76muo]{grid-template-columns:repeat(auto-fit,minmax(min(100%,10.8rem),1fr));gap:.45rem;display:grid}.skill-cloud[data-astro-cid-emk76muo] span[data-astro-cid-emk76muo]{color:#dff6ff;min-height:2.15rem;font-family:var(--font-mono);font-size:var(--text-caption);line-height:var(--lh-caption);text-align:center;overflow-wrap:break-word;background:#00c2ff09;border:1px solid #00c2ff3b;justify-content:center;align-items:center;padding:.42rem .62rem;display:inline-flex}@media (width<=1120px){.about-hero__grid[data-astro-cid-emk76muo]{grid-template-columns:1fr}.portrait__image[data-astro-cid-emk76muo],.portrait[data-astro-cid-emk76muo] figcaption[data-astro-cid-emk76muo]{justify-self:start}.about-catalog-rail .catalog-rail__viewport{grid-auto-columns:clamp(10.2rem,26vw,13.5rem)}.profile-services[data-astro-cid-emk76muo]{grid-template-columns:1fr}}@media (width<=720px){.about-hero[data-astro-cid-emk76muo]{background-size:30px 30px;padding-top:.35rem;padding-bottom:.7rem}.about-hero__actions[data-astro-cid-emk76muo]{grid-template-columns:1fr;width:100%}.portrait__image[data-astro-cid-emk76muo],.portrait[data-astro-cid-emk76muo] figcaption[data-astro-cid-emk76muo]{width:100%}.proof-strip__grid[data-astro-cid-emk76muo]{grid-template-columns:1fr}.proof-item[data-astro-cid-emk76muo]{min-height:auto}.proof-item[data-astro-cid-emk76muo]+.proof-item[data-astro-cid-emk76muo]{border-left:none;border-top:1px solid var(--about-line)}.about-catalog-rail .catalog-rail__viewport{grid-auto-columns:clamp(8.7rem,46vw,11rem)}.profile-card[data-astro-cid-emk76muo],.profile-summary[data-astro-cid-emk76muo],.profile-tags[data-astro-cid-emk76muo]{padding:.82rem}.skill-cloud[data-astro-cid-emk76muo]{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.4rem),1fr))}}body.about-body .contact-section{background:#080c12;padding:clamp(.6rem,1vw,.85rem) 0 clamp(.75rem,1.1vw,1rem)}body.about-body .contact-card{background:linear-gradient(135deg,#00c2ff14,#0000 42%),#10161d;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:minmax(0,.92fr) minmax(25rem,1.35fr);align-items:center;gap:clamp(.8rem,1.45vw,1.15rem);padding:clamp(1rem,1.65vw,1.3rem);display:grid}body.about-body .contact-copy{gap:.5rem;display:grid}body.about-body .contact-eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:var(--text-caption);letter-spacing:0;text-transform:uppercase;font-weight:700}body.about-body .contact-copy h2{color:#fff;letter-spacing:0;margin:0;font-size:clamp(1.8rem,3vw,2.55rem);line-height:1.04}body.about-body .contact-copy p{color:#c7d3df;max-width:44rem;margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.45}body.about-body .contact-actions{grid-template-columns:1.35fr 1fr 1fr;gap:clamp(.5rem,.9vw,.75rem);display:grid}body.about-body .contact-channel{color:#fff;min-width:0;min-height:4.85rem;transition:border-color var(--transition-base), background var(--transition-base);background:#05080cc7;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.95rem 1rem;text-decoration:none;display:grid}body.about-body .contact-channel:hover{background:#00c2ff14;border-color:#00c2ff85}body.about-body .contact-channel--telegram{border-color:#00c2ff61}body.about-body .contact-channel__icon{color:#fff;width:2.25rem;height:2.25rem;font-family:var(--font-mono);place-items:center;font-size:1rem;font-weight:700;line-height:1;display:inline-grid}body.about-body .contact-channel__icon--text{border:1px solid #00c2ff6b}body.about-body .contact-channel__icon img{object-fit:contain;width:100%;height:100%}body.about-body .contact-channel__text{gap:.08rem;min-width:0;display:grid}body.about-body .contact-channel__text strong{color:#fff;font-size:clamp(1rem,1.1vw,1.12rem);line-height:1.15}body.about-body .contact-channel__text small{color:#9fb0bf;font-size:.88rem;line-height:1.2}body.about-body .site-footer{margin-top:clamp(1rem,1.5vw,1.5rem)!important}@media (width<=1120px){body.about-body .contact-card{grid-template-columns:1fr}body.about-body .contact-actions{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){body.about-body .contact-section{padding-top:clamp(.6rem,1vw,.85rem);padding-bottom:clamp(.75rem,1.1vw,1rem)}body.about-body .contact-card{gap:.72rem;padding:.82rem}body.about-body .contact-copy{gap:.4rem}body.about-body .contact-copy h2{font-size:clamp(1.55rem,8vw,2rem)}body.about-body .contact-copy p{font-size:1rem;line-height:1.42}body.about-body .contact-actions{grid-template-columns:1fr;gap:.5rem}body.about-body .contact-channel{min-height:3.7rem;padding:.68rem .72rem}body.about-body .contact-channel__icon{width:2rem;height:2rem}}
