.pfa{--pf-accent-soft: rgba(139, 143, 255, .12);--pf-label: #8a8a97}.pfa-only-print{display:none}.pfa-sect{display:grid;grid-template-columns:168px minmax(0,1fr);gap:20px 44px;margin-bottom:clamp(56px,9vh,88px)}.pfa-sect__label{position:sticky;top:88px;align-self:start;margin:0;font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--pf-accent)}.pfa-sect__body{min-width:0}.pfa-id__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pfa-id__ava{width:44px;height:44px;flex-shrink:0;border-radius:50%;object-fit:cover}.pfa-id__name{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0;font-size:clamp(22px,3vw,26px);font-weight:800;letter-spacing:-.02em;color:#f4f4f9}.pfa-id__name-en{font-size:13.5px;font-weight:600;letter-spacing:.03em;color:#8a8a97}.pfa-id__print{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0;border:0;font:inherit;font-size:12.5px;font-weight:600;color:#8a8a97;background:none;cursor:pointer;transition:color .15s ease}.pfa-id__print:hover{color:var(--pf-accent)}.pfa-id__role{margin:10px 0 0;font-size:14px;font-weight:600;color:#cfcfda}.pfa-id__role-meta{font-weight:500;color:#8a8a97}.pfa-id__summary{margin:18px 0 0;max-width:62ch;font-size:15px;line-height:1.85;color:#b6b6c3;word-break:keep-all}.pfa-id__contacts{display:flex;flex-wrap:wrap;gap:10px 24px;margin:20px 0 0}.pfa-id__c{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;font:inherit;font-size:13px;font-weight:600;color:#a2a2af;background:none;text-decoration:none;cursor:pointer;transition:color .15s ease}.pfa-id__c:hover{color:#e5e6ff;text-decoration:none}.pfa-id__c.is-copied{color:#c9caff}.pfa-id__c-icon{display:inline-flex;color:#75757f;transition:color .15s ease}.pfa-id__c:hover .pfa-id__c-icon{color:inherit}.pfa-id__c-icon svg{width:14px;height:14px;display:block}.pfa-stats{display:flex;flex-wrap:wrap;gap:16px 46px;margin-top:34px}.pfa-stats__item{display:flex;flex-direction:column;gap:4px}.pfa-stats__num{font-size:24px;font-weight:800;letter-spacing:-.02em;color:#f2f2f7;font-variant-numeric:tabular-nums}.pfa-stats__label{font-size:11.5px;font-weight:600;letter-spacing:.05em;color:#8a8a97}.pfa-cv__group{margin-bottom:36px}.pfa-cv__h{margin:0 0 16px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#82828f}.pfa-cv__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.pfa-cv__item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:16px}.pfa-cv__period{padding-top:1px;font-size:13px;color:#75757f;font-variant-numeric:tabular-nums}.pfa-cv__what{display:flex;flex-direction:column;gap:5px;min-width:0}.pfa-cv__title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#e9e9f0;word-break:keep-all}.pfa-cv__desc{max-width:58ch;font-size:14px;line-height:1.75;color:#9a9aa7;word-break:keep-all}.pfa-cv__more{display:flex;flex-wrap:wrap;gap:10px 24px;margin:32px 0 0}.pfa-cv__more a{font-size:13px;font-weight:600;color:#8a8a97;text-decoration:none;transition:color .16s ease}.pfa-cv__more a:hover{color:var(--pf-accent);text-decoration:none}.pfa-story{display:flex;flex-direction:column;gap:clamp(30px,5vh,44px)}.pfa-story__title{margin:0 0 10px;font-size:18px;font-weight:700;letter-spacing:-.015em;color:#eef0f6;word-break:keep-all}.pfa-story__body{margin:0;max-width:62ch;font-size:15px;line-height:1.9;color:#a8a8b5;word-break:keep-all;overflow-wrap:anywhere}.pfa-how{display:flex;flex-direction:column;gap:28px}.pfa-how__row{display:flex;flex-direction:column;gap:6px}.pfa-how__title{font-size:15px;font-weight:700;letter-spacing:-.01em;color:#eceef4;word-break:keep-all}.pfa-how__desc{max-width:60ch;font-size:14px;line-height:1.75;color:#9a9aa7;word-break:keep-all}.pfa-skills{display:flex;flex-direction:column;gap:14px}.pfa-skills__row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px}.pfa-skills__group{padding-top:2px;font-size:12px;font-weight:700;letter-spacing:.04em;color:#82828f}.pfa-skills__list{font-size:13.5px;line-height:1.85;letter-spacing:.01em;color:#a8a8b5;overflow-wrap:anywhere}@media(max-width:720px){.pfa-sect{grid-template-columns:1fr;gap:14px;margin-bottom:clamp(44px,7vh,60px)}.pfa-sect__label{position:static}.pfa-stats{gap:14px 30px;margin-top:26px}.pfa-stats__num{font-size:21px}.pfa-cv__item{grid-template-columns:1fr;gap:4px}.pfa-cv__period{font-size:12px;padding-top:0}.pfa-skills__row{grid-template-columns:1fr;gap:6px}.pfa-skills__group{padding-top:0}}@media print{@page{size:A4;margin:12mm 14mm}body:has(.pfc--about) .doc-header,body:has(.pfc--about) .site-header,body:has(.pfc--about) .footer{display:none!important}.pfc--about .pfc-hero{display:none!important}.pfc--about{max-width:100%;padding:0}.pfa-id__ava,.pfa-id__print,.pfa-id__contacts{display:none!important}.pfa-only-print{display:block!important}.pfa-id__printline{margin:8px 0 0;font-size:9.5pt}.pfa-id__name{font-size:20pt;gap:10px}.pfa-id__role{margin-top:3px;font-size:11pt}.pfa-id__summary{margin-top:10px;max-width:none;font-size:10pt;line-height:1.6}.pfa-stats{gap:6px 28px;margin-top:12px}.pfa-stats__num{font-size:13pt}.pfa-stats__label{font-size:7.5pt;letter-spacing:.04em}.pfa-sect{grid-template-columns:88px 1fr;gap:8px 18px;margin-bottom:14px}.pfa-sect__label{position:static;font-size:8pt}.pfa-sect--id{grid-template-columns:1fr;gap:0;margin-bottom:18px}.pfa-sect--id>.pfa-sect__label{display:none}.pfa-cv__group{margin-bottom:10px}.pfa-cv__h{margin-bottom:5px;font-size:8pt}.pfa-cv__list{gap:6px}.pfa-cv__item{grid-template-columns:88px 1fr;gap:10px;break-inside:avoid}.pfa-cv__period{font-size:8.5pt;padding-top:1px}.pfa-cv__title{font-size:10pt}.pfa-cv__desc{max-width:none;font-size:9pt;line-height:1.5}.pfa-cv__more{display:none}.pfa-story{gap:8px}.pfa-story__block{break-inside:avoid}.pfa-story__title{margin:0 0 2px;font-size:10.5pt}.pfa-story__body{max-width:none;font-size:9.5pt;line-height:1.55}.pfa-how{gap:6px}.pfa-how__row{gap:1px;break-inside:avoid}.pfa-how__title{font-size:10pt}.pfa-how__desc{max-width:none;font-size:9pt;line-height:1.5}.pfa-skills{gap:4px}.pfa-skills__row{grid-template-columns:88px 1fr;gap:10px;break-inside:avoid}.pfa-skills__group{padding-top:0;font-size:8.5pt}.pfa-skills__list{font-size:9pt;line-height:1.5}.pfc--about .pf-signature{margin:18px auto 0;font-size:9.5pt;font-style:italic}.pfc--about .pf-signature:before{display:none}.pfc .pfa-sect__label,.pfc .pfa-cv__h,.pfc .pfa-cv__period,.pfc .pfa-stats__label,.pfc .pfa-skills__group,.pfc .pfa-skills__list,.pfc .pfa-id__printline,.pfc .pfa-id__name-en,.pfc .pfa-id__role-meta{color:#555!important;-webkit-text-fill-color:#555!important}}
