.hh-source{font-size:.85rem;color:#64748b;line-height:1.6}.hh-original{margin:8px 0 20px;padding:8px 14px;border:1px solid #b8c9bd;border-radius:8px;cursor:pointer}.hh-confirmed li{margin:10px 0;line-height:1.7}.hh-confirmed a{text-decoration:underline}html.minimal-mode,html.minimal-mode body{background:#fff;color:#24292f;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6;margin:0;padding:0}.minimal-portfolio{max-width:820px;margin:0 auto;padding:30px 28px 55px}.minimal-portfolio a{color:#245b91;text-decoration:none}.minimal-portfolio a:hover{text-decoration:underline}.minimal-nav{display:flex;justify-content:space-between;align-items:center;margin:0 0 45px;font-size:14px;gap:18px}.minimal-lang{background:none;border:0;color:#68727d;font:inherit;padding:0;cursor:pointer}.minimal-lang[aria-pressed=true]{color:#24292f;font-weight:700}.minimal-header{display:flex;gap:30px;align-items:center;margin-bottom:26px}.minimal-header img{object-fit:cover;border-radius:50%;flex:none}.minimal-header h1{font-size:34px;font-weight:500;letter-spacing:-1px;line-height:1.2;margin:0 0 10px}.minimal-role{font-size:18px;color:#55606d;margin:0 0 9px}.minimal-links{font-size:15px;margin:0}.minimal-intro{line-height:1.8;margin:0 0 40px}.minimal-portfolio h2{font-size:21px;font-weight:500;letter-spacing:0;color:#24292f;text-transform:none;border:0;margin:0 0 20px;padding:0}.minimal-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:20px}.minimal-section-heading label{font-size:13px;color:#68727d;white-space:nowrap}.minimal-focus{font:inherit;border:0;border-bottom:1px solid #d5dce3;border-radius:0;background:#fff;color:#344054;padding:4px;max-width:180px}.minimal-source{color:#7b8490;font-size:12px;margin:0 0 16px}.minimal-entry{display:grid;grid-template-columns:160px minmax(0,1fr);gap:25px;padding:19px 0;border-top:1px solid #e9edf1}.minimal-period{color:#68727d;font-size:14px;margin:0;line-height:1.8}.minimal-entry h3{font-size:16px;line-height:1.5;font-weight:600;margin:0 0 2px;color:#24292f}.minimal-company{color:#68727d;font-size:14px;margin:0 0 10px}.minimal-entry p:not([class]){font-size:15px;line-height:1.7;margin:10px 0}.minimal-entry details{font-size:14px;margin-top:8px}.minimal-entry summary{color:#245b91;cursor:pointer}.minimal-description{margin-top:14px;overflow-wrap:anywhere}.minimal-description p{margin:12px 0}.minimal-entry.is-focused{border-left:3px solid #4276c6;background:linear-gradient(90deg,#f1f6ff,transparent);padding-left:12px;margin-left:-15px}.minimal-focus-tag{font-size:11px;color:#3865a1;display:inline-block;margin:2px 0 8px}.minimal-projects,.minimal-education,.minimal-portfolio .hh-confirmed{margin-top:42px}.minimal-projects ul,.minimal-portfolio .hh-confirmed ul{padding-left:20px}.minimal-projects li{margin:8px 0}.minimal-education p{font-size:14px;line-height:1.8;margin:16px 0}.minimal-education p span{display:inline-block;color:#68727d;min-width:43px}.minimal-education small{color:#68727d;margin-left:48px;font-size:13px}.minimal-footer{border-top:1px solid #e9edf1;margin-top:45px;padding-top:20px;font-size:13px}.full-back{display:inline-block;margin:10px 0 22px;color:#b3c9e8;font-size:14px}.minimal-portfolio .hh-confirmed{background:none;padding:0;border:0;color:inherit}.minimal-portfolio .hh-confirmed h2{color:#24292f;font-size:21px;text-transform:none}.minimal-portfolio .hh-confirmed li{font-size:14px}@media(max-width:600px){.minimal-portfolio{padding:20px}.minimal-nav{margin-bottom:32px;font-size:12px}.minimal-header{gap:18px;align-items:flex-start}.minimal-header img{width:80px;height:80px}.minimal-header h1{font-size:27px}.minimal-role{font-size:15px}.minimal-entry{grid-template-columns:1fr;gap:6px;padding:20px 0}.minimal-section-heading{align-items:flex-start;gap:10px}.minimal-focus{max-width:130px}.minimal-period{font-size:12px}.minimal-intro{font-size:15px}.minimal-education small{margin-left:0}}@media print{.minimal-nav,.minimal-focus,.minimal-footer{display:none}.minimal-entry details{display:block}.minimal-portfolio{max-width:none}}.minimal-mode #app{max-width:none;margin:0;padding:0;box-shadow:none;border:0;background:#fff}.minimal-portfolio button.minimal-lang{box-shadow:none;border-radius:0;min-height:0}.minimal-portfolio h1,.minimal-portfolio h2,.minimal-portfolio h3{font-family:Arial,Helvetica,sans-serif}.minimal-nav-right{display:flex;align-items:center;gap:22px}.presentation-picker{position:relative;z-index:4;font-size:13px}.presentation-picker>summary{cursor:pointer;color:#536170;list-style:none;white-space:nowrap}.presentation-picker>div{position:absolute;right:0;top:30px;width:275px;padding:8px;border:1px solid #e1e5e9;border-radius:14px;background:#fff;box-shadow:0 15px 45px #1f29371a}.presentation-picker button{display:block;text-align:left;width:100%;padding:11px 13px;border:0;background:transparent;border-radius:8px;color:#252a30;cursor:pointer}.presentation-picker button:hover,.presentation-picker button[aria-pressed=true]{background:#f0f4f7}.presentation-picker strong{display:block;font-size:14px}.presentation-picker small{display:block;margin-top:4px;font-size:11px;color:#6b7280}.presentation-kicker{font-size:11px;letter-spacing:2px;margin:15px 0 28px;color:#6f757b}.presentation-headline{font-size:48px!important;letter-spacing:-2px!important;line-height:1.08!important;margin:32px 0 28px!important;font-weight:500!important}.presentation-manifest-label{font-size:12px;font-weight:700}.presentation-interface{font-size:10px;text-transform:uppercase;letter-spacing:1px;margin:16px 0 6px}.presentation-closing{font-size:30px;line-height:1.2;margin:65px 0 35px;letter-spacing:-1px}.mac-window-bar{display:flex;align-items:center;gap:18px;border:2px solid #191919;padding:7px 10px;font-family:monospace;font-size:11px;letter-spacing:1px;background:repeating-linear-gradient(#f8f6ef 0 2px,#dddace 2px 3px);margin:20px 0 25px}.mac-window-bar span{background:#f8f6ef;padding:2px 8px}.minimal-portfolio[data-presentation=macintosh]{max-width:850px;background:#f8f6ef;border:2px solid #1b1b1b;box-shadow:9px 9px #1b1b1b;margin:32px auto 50px;padding:28px 42px;color:#111;font-family:Georgia,Times New Roman,serif}.minimal-portfolio[data-presentation=macintosh] h1,.minimal-portfolio[data-presentation=macintosh] h2,.minimal-portfolio[data-presentation=macintosh] h3{font-family:Georgia,Times New Roman,serif;color:#111}.minimal-portfolio[data-presentation=macintosh] .presentation-hello{font-size:110px;font-style:italic;letter-spacing:-8px;line-height:1;margin:35px 0 40px}.minimal-portfolio[data-presentation=macintosh] .minimal-header img{filter:grayscale(1) contrast(1.2);border-radius:0;border:1px solid #1b1b1b}.minimal-portfolio[data-presentation=macintosh] a,.minimal-portfolio[data-presentation=macintosh] summary{color:#111;text-decoration:underline;text-underline-offset:3px}.minimal-portfolio[data-presentation=macintosh] .minimal-entry{border-top:1px solid #212121}.minimal-portfolio[data-presentation=macintosh] .minimal-entry.is-focused{border-left-color:#111;background:#eeeade}.minimal-portfolio[data-presentation=macintosh] .minimal-focus-tag{color:#111}.minimal-portfolio[data-presentation=macintosh] .presentation-closing{font-size:46px;font-weight:700;letter-spacing:-2px;border-top:2px solid #111;padding-top:30px}.minimal-portfolio[data-presentation=openai]{max-width:960px;padding-top:32px}.minimal-portfolio[data-presentation=openai] .minimal-header{padding:42px;border-radius:28px;background:radial-gradient(ellipse at 20% 0%,#cdf4da,transparent 65%),radial-gradient(ellipse at 95% 100%,#d9eaf9,transparent 70%),#f4f6f5}.minimal-portfolio[data-presentation=openai] .minimal-header h1{font-size:40px;line-height:1.08;letter-spacing:-1.8px}.minimal-portfolio[data-presentation=openai] .presentation-headline{font-size:68px!important;max-width:730px;margin:48px 0 28px!important}.minimal-portfolio[data-presentation=openai] .minimal-intro{max-width:740px;color:#4d5359}.minimal-portfolio[data-presentation=openai] .minimal-entry{padding:25px 0}.minimal-portfolio[data-presentation=openai] .minimal-entry.is-focused{border-left-color:#36796a;background:linear-gradient(90deg,#eaf8ef,transparent)}.minimal-portfolio[data-presentation=openai] .presentation-closing{background:#1f2925;color:#edf8ee;border-radius:26px;padding:40px;font-size:38px;max-width:760px}.minimal-portfolio[data-presentation=openai] a{color:#1f6151}.minimal-portfolio[data-presentation=openai] .minimal-focus-tag{color:#36796a}::view-transition-old(root){animation:resume-fade-out .22s ease both}::view-transition-new(root){animation:resume-fade-in .5s ease both}@keyframes resume-fade-out{to{opacity:0;transform:translateY(-5px)}}@keyframes resume-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}.minimal-portfolio *{scroll-behavior:auto}}@media(max-width:650px){.minimal-nav-right{gap:10px}.minimal-portfolio[data-presentation=macintosh]{margin:12px;padding:20px;box-shadow:5px 5px #111}.minimal-portfolio[data-presentation=macintosh] .presentation-hello{font-size:80px}.minimal-portfolio[data-presentation=macintosh] .presentation-closing{font-size:32px}.presentation-headline{font-size:35px!important}.minimal-portfolio[data-presentation=openai] .minimal-header{padding:22px;gap:15px;border-radius:18px}.minimal-portfolio[data-presentation=openai] .minimal-header h1{font-size:27px}.minimal-portfolio[data-presentation=openai] .presentation-headline{font-size:42px!important}.minimal-portfolio[data-presentation=openai] .presentation-closing{font-size:28px;padding:26px}.mac-window-bar{font-size:9px;gap:5px}}.minimal-document-actions{display:flex;justify-content:flex-end;gap:12px;margin:0 0 24px}.minimal-document-actions button{font:inherit;font-size:13px;background:none;border:1px solid #dbe0e4;border-radius:7px;padding:7px 13px;color:#52606d;cursor:pointer}.minimal-document-actions button:hover{background:#f4f7f9}.minimal-portfolio[data-presentation=macintosh] .minimal-document-actions button{border-color:#111;color:#111;border-radius:0}.minimal-portfolio .minimal-projects summary{cursor:pointer;color:#245b91}@media print{.minimal-document-actions,.presentation-picker,.minimal-footer,.minimal-nav{display:none!important}.minimal-portfolio[data-presentation]{border:0;box-shadow:none;max-width:none;padding:0;margin:0;background:#fff}.minimal-entry{break-inside:avoid}}.minimal-portfolio{box-sizing:border-box;--accent:#245b91;--line:#e9edf1}.minimal-portfolio *,.minimal-portfolio *:before,.minimal-portfolio *:after{box-sizing:border-box}.minimal-portfolio button,.minimal-portfolio select{font-family:inherit}.minimal-portfolio :focus-visible{outline:2px solid var(--accent);outline-offset:4px}.presentation-picker>div{max-height:min(72vh,590px);overflow-y:auto;overscroll-behavior:contain}.presentation-picker>summary::-webkit-details-marker{display:none}.minimal-portfolio[data-presentation=material]{--accent:#594387;--line:#dfd5ef;max-width:970px;background:#fdf8ff;padding:30px 38px 55px;border-radius:36px;margin:24px auto;color:#302735}.minimal-portfolio[data-presentation=material] a,.minimal-portfolio[data-presentation=material] summary{color:var(--accent)}.minimal-portfolio[data-presentation=material] .minimal-header{background:#e9ddff;border-radius:58px 58px 22px;padding:36px;gap:28px;margin-top:22px}.minimal-portfolio[data-presentation=material] .minimal-header h1{font-size:43px;letter-spacing:-1.8px;color:#34225a;font-weight:650}.minimal-portfolio[data-presentation=material] .minimal-header img{border-radius:32% 48% 34%;border:5px solid #fdf8ff}.minimal-portfolio[data-presentation=material] .minimal-intro{font-size:18px;padding:0 20px;color:#51465e;margin:30px 0 42px}.minimal-portfolio[data-presentation=material] h2{font-weight:650;color:#38254f}.minimal-portfolio[data-presentation=material] .minimal-focus{border:0;border-radius:24px;background:#e7e0ec;padding:9px 12px;color:#392e49}.minimal-portfolio[data-presentation=material] .minimal-entry{border-top:0;background:#f1eaf8;border-radius:24px;margin:12px 0;padding:22px;gap:22px}.minimal-portfolio[data-presentation=material] .minimal-entry:nth-child(2n){background:#ecedf8}.minimal-portfolio[data-presentation=material] .minimal-entry.is-focused{background:#e7dbf8;border-left:4px solid var(--accent);margin-left:0}.minimal-portfolio[data-presentation=material] .minimal-focus-tag{color:#4f3677;background:#dccbf5;border-radius:20px;padding:4px 10px}.minimal-portfolio[data-presentation=material] .minimal-document-actions button{background:#594387;color:#fff;border:0;border-radius:25px;padding:10px 20px}.minimal-portfolio[data-presentation=material] .minimal-document-actions button+button{background:#e9ddff;color:#392958}.minimal-portfolio[data-presentation=material] .presentation-picker>summary{border-radius:20px;background:#e9ddff;padding:7px 14px;color:#493365}.minimal-portfolio[data-presentation=material] .presentation-picker button[aria-pressed=true]{background:#e9ddff}.minimal-portfolio[data-presentation=glass]{--accent:#2d587e;--line:#dce5ef;max-width:960px;border-radius:32px;margin:24px auto;padding:30px 38px 55px;background:radial-gradient(ellipse at 0 0,#e4eefa 0,transparent 44%),radial-gradient(ellipse at 100% 8%,#f2e8f0 0,transparent 42%),#fafcfd}.minimal-portfolio[data-presentation=glass] .minimal-nav{padding:13px 17px;border-radius:28px;background:#ffffffd9;border:1px solid #ffffff;box-shadow:0 4px 18px #284a6c0b;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.minimal-portfolio[data-presentation=glass] .minimal-header{background:#ffffffd9;border:1px solid #fff;border-radius:28px;padding:34px;box-shadow:0 8px 30px #4b657b0b}.minimal-portfolio[data-presentation=glass] .minimal-header h1{letter-spacing:-1.5px;font-size:39px}.minimal-portfolio[data-presentation=glass] .minimal-header img{border:4px solid #fff;box-shadow:0 5px 20px #42617a1a}.minimal-portfolio[data-presentation=glass] .minimal-intro{padding:0 18px;margin-top:28px}.minimal-portfolio[data-presentation=glass] .minimal-entry{border-color:#dde5ec;padding:24px 12px;gap:24px}.minimal-portfolio[data-presentation=glass] .minimal-entry.is-focused{margin-left:0;border-left:3px solid #54809a;border-radius:14px;background:#edf4f9}.minimal-portfolio[data-presentation=glass] .minimal-focus{border:1px solid #d4dfe9;border-radius:16px;padding:6px 10px;background:#ffffffe6}.minimal-portfolio[data-presentation=glass] .presentation-picker>div{background:#fffffff5;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 18px 45px #28415a20}.minimal-portfolio[data-presentation=glass] .minimal-document-actions button{background:#ffffffdb;border:1px solid #d8e1e8;border-radius:22px;padding:9px 16px;box-shadow:0 2px 8px #28415a07}.minimal-portfolio[data-presentation=raw]{--accent:#a6391a;--line:#222;max-width:930px;margin:30px auto;background:#f8f7f2;color:#222;border:1px solid #222;padding:24px 32px 40px}.minimal-portfolio[data-presentation=raw] a,.minimal-portfolio[data-presentation=raw] summary{color:#a6391a;text-decoration:underline;text-underline-offset:3px}.minimal-portfolio[data-presentation=raw] .minimal-nav{font-family:monospace;border-bottom:2px solid #222;padding-bottom:15px;margin-bottom:32px}.minimal-portfolio[data-presentation=raw] .minimal-header{align-items:flex-start;gap:27px}.minimal-portfolio[data-presentation=raw] .minimal-header h1{font-size:clamp(30px,4vw,55px);line-height:1.02;font-weight:800;letter-spacing:-2.2px;text-transform:uppercase}.minimal-portfolio[data-presentation=raw] .minimal-header img{border-radius:0;filter:grayscale(1);border:1px solid #222;box-shadow:5px 5px #dfd9c8}.minimal-portfolio[data-presentation=raw] h2{font-family:monospace;font-size:19px;letter-spacing:-.4px;text-transform:uppercase;font-weight:700}.minimal-portfolio[data-presentation=raw] .minimal-section-heading{border-top:3px solid #222;padding-top:19px}.minimal-portfolio[data-presentation=raw] .minimal-entry{border-top:1px solid #222;gap:20px;padding:23px 0}.minimal-portfolio[data-presentation=raw] .minimal-period{font-family:monospace;font-size:12px;border-right:1px solid #222;padding-right:18px}.minimal-portfolio[data-presentation=raw] .minimal-entry.is-focused{margin-left:0;border-left:0;background:#efeadb;padding-left:12px}.minimal-portfolio[data-presentation=raw] .minimal-focus{background:#f8f7f2;border:1px solid #222;padding:5px;font-family:monospace;color:#222}.minimal-portfolio[data-presentation=raw] .minimal-focus-tag{font-family:monospace;color:#a6391a}.minimal-portfolio[data-presentation=raw] .minimal-document-actions button{border:1px solid #222;border-radius:0;color:#222;background:#f8f7f2;box-shadow:3px 3px #222}.minimal-portfolio[data-presentation=raw] .presentation-picker>div{background:#f8f7f2;border:1px solid #222;border-radius:0;box-shadow:5px 5px #222}.minimal-portfolio[data-presentation=raw] .presentation-picker button{border-radius:0}.minimal-portfolio[data-presentation=raw] .presentation-picker button[aria-pressed=true]{background:#e9e2d1}.minimal-portfolio[data-presentation=raw] .minimal-footer{border-top:2px solid #222}@media(prefers-reduced-transparency:reduce){.minimal-portfolio[data-presentation=glass] .minimal-nav,.minimal-portfolio[data-presentation=glass] .minimal-header,.minimal-portfolio[data-presentation=glass] .presentation-picker>div{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.minimal-portfolio{--accent:#173b65}.minimal-portfolio .minimal-source,.minimal-portfolio .minimal-period,.minimal-portfolio .minimal-company{color:#3e4852}.minimal-portfolio[data-presentation=glass] .minimal-nav,.minimal-portfolio[data-presentation=glass] .minimal-header,.minimal-portfolio[data-presentation=glass] .presentation-picker>div{background:#fff;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:#798b99}}@media(max-width:650px){.minimal-portfolio[data-presentation=material],.minimal-portfolio[data-presentation=glass],.minimal-portfolio[data-presentation=raw]{margin:12px;padding:20px;max-width:calc(100% - 24px);border-radius:20px}.minimal-portfolio[data-presentation=raw]{border-radius:0}.minimal-portfolio[data-presentation=material] .minimal-header,.minimal-portfolio[data-presentation=glass] .minimal-header{padding:23px 18px;gap:18px;border-radius:26px}.minimal-portfolio[data-presentation=material] .minimal-header h1,.minimal-portfolio[data-presentation=glass] .minimal-header h1{font-size:28px;letter-spacing:-.8px}.minimal-portfolio[data-presentation=material] .minimal-intro,.minimal-portfolio[data-presentation=glass] .minimal-intro{padding:0;font-size:15px}.minimal-portfolio[data-presentation=material] .minimal-entry{padding:19px}.minimal-portfolio[data-presentation=raw] .minimal-header{gap:18px}.minimal-portfolio[data-presentation=raw] .minimal-period{border-right:0}.minimal-portfolio[data-presentation=glass] .minimal-nav{padding:10px;font-size:11px}.minimal-nav,.minimal-nav-right{flex-wrap:wrap;gap:12px}.minimal-document-actions{justify-content:flex-start;flex-wrap:wrap}}@media print{html.minimal-mode body{font-size:11pt}.minimal-portfolio[data-presentation]{max-width:none;border:0;background:#fff;padding:0;margin:0;box-shadow:none;color:#111}.minimal-portfolio[data-presentation] .minimal-entry{border:0;border-top:1px solid #ddd;background:#fff;margin:0;padding:12px 0;border-radius:0}.minimal-portfolio[data-presentation] .minimal-header{background:#fff;border:0;box-shadow:none;padding:0}.minimal-portfolio[data-presentation] .minimal-header h1{font-size:26pt}.minimal-portfolio[data-presentation] .minimal-period{border:0}}.minimal-about-source{font-size:12px;color:#63707b;margin:-22px 0 35px}.minimal-about-original{font-size:14px;margin:-20px 0 35px;line-height:1.8}.minimal-about-original summary{cursor:pointer;color:var(--accent)}.minimal-about-original p{white-space:normal}.minimal-about-original+.minimal-about-source{margin-top:12px}.minimal-portfolio[data-presentation=raw] .minimal-about-source{font-family:monospace}.minimal-portfolio[data-presentation=yandex]{--accent:#554200;max-width:950px;margin:24px auto;background:#f8f7f5;border-radius:24px;padding:30px 38px 55px;color:#222}.minimal-portfolio[data-presentation=yandex] a,.minimal-portfolio[data-presentation=yandex] summary{color:#3c4b69}.minimal-portfolio[data-presentation=yandex] .minimal-header{padding:36px;background:#ffde58;border-radius:20px;gap:28px}.minimal-portfolio[data-presentation=yandex] .minimal-header h1{font-size:42px;font-weight:700;letter-spacing:-1.5px;color:#1f2024}.minimal-portfolio[data-presentation=yandex] .minimal-role{color:#39382c}.minimal-portfolio[data-presentation=yandex] .minimal-header img{border:4px solid #fff4c4;border-radius:22px}.minimal-portfolio[data-presentation=yandex] .minimal-intro{padding:0 12px;margin-top:30px}.minimal-portfolio[data-presentation=yandex] .minimal-about-source{padding-left:12px}.minimal-portfolio[data-presentation=yandex] .minimal-entry{background:#fff;border:1px solid #eae7e0;border-radius:14px;padding:22px;margin:12px 0;gap:24px}.minimal-portfolio[data-presentation=yandex] .minimal-entry.is-focused{border-left:4px solid #edb900;background:#fffbed;margin-left:0}.minimal-portfolio[data-presentation=yandex] .minimal-focus-tag{color:#654e00;background:#ffefb0;border-radius:7px;padding:3px 8px}.minimal-portfolio[data-presentation=yandex] .minimal-focus{border:1px solid #d6d3ce;border-radius:8px;padding:6px 10px}.minimal-portfolio[data-presentation=yandex] .minimal-document-actions button{border:0;background:#ffde58;color:#25231a;border-radius:10px;padding:10px 16px}.minimal-portfolio[data-presentation=yandex] .presentation-picker>summary{background:#eae8e4;padding:6px 12px;border-radius:9px;color:#303139}.minimal-portfolio[data-presentation=yandex] .presentation-picker button[aria-pressed=true]{background:#fff1af}.minimal-portfolio[data-presentation=sber]{--accent:#216942;max-width:960px;margin:24px auto;border-radius:30px;background:#f5f8f6;padding:30px 38px 55px;color:#25342b}.minimal-portfolio[data-presentation=sber] a,.minimal-portfolio[data-presentation=sber] summary{color:#216942}.minimal-portfolio[data-presentation=sber] .minimal-header{background:radial-gradient(ellipse at 0 0,#d9f5ad,transparent 65%),radial-gradient(ellipse at 100% 100%,#c5eddf,transparent 65%),#e1f2e7;padding:40px;border-radius:28px;gap:28px}.minimal-portfolio[data-presentation=sber] .minimal-header h1{font-size:42px;font-weight:600;letter-spacing:-1.7px;color:#1c3928}.minimal-portfolio[data-presentation=sber] .minimal-header img{border:4px solid #f2fff5;border-radius:28px}.minimal-portfolio[data-presentation=sber] .minimal-intro{padding:0 14px;margin-top:32px;color:#394e41}.minimal-portfolio[data-presentation=sber] .minimal-about-source{padding-left:14px}.minimal-portfolio[data-presentation=sber] .minimal-entry{background:#fff;border:1px solid #e3eae5;padding:24px;border-radius:20px;margin:14px 0;gap:24px}.minimal-portfolio[data-presentation=sber] .minimal-entry.is-focused{border-left:4px solid #2c8b58;background:#edf8f0;margin-left:0}.minimal-portfolio[data-presentation=sber] .minimal-focus-tag{color:#20603b;background:#dcefe0;border-radius:12px;padding:3px 8px}.minimal-portfolio[data-presentation=sber] .minimal-focus{border:0;border-radius:14px;padding:8px 12px;background:#e5efe7;color:#284f36}.minimal-portfolio[data-presentation=sber] .minimal-document-actions button{background:#246c44;color:#fff;border:0;border-radius:14px;padding:10px 17px}.minimal-portfolio[data-presentation=sber] .minimal-document-actions button+button{background:#dceee1;color:#1b5032}.minimal-portfolio[data-presentation=sber] .presentation-picker>summary{background:#e0eee5;padding:7px 13px;border-radius:14px;color:#285a3c}.minimal-portfolio[data-presentation=sber] .presentation-picker button[aria-pressed=true]{background:#e2f0e7}@media(max-width:650px){.minimal-portfolio[data-presentation=yandex],.minimal-portfolio[data-presentation=sber]{margin:12px;padding:20px;max-width:calc(100% - 24px);border-radius:20px}.minimal-portfolio[data-presentation=yandex] .minimal-header,.minimal-portfolio[data-presentation=sber] .minimal-header{padding:22px 18px;gap:16px;border-radius:19px}.minimal-portfolio[data-presentation=yandex] .minimal-header h1,.minimal-portfolio[data-presentation=sber] .minimal-header h1{font-size:28px;letter-spacing:-.8px}.minimal-portfolio[data-presentation=yandex] .minimal-entry,.minimal-portfolio[data-presentation=sber] .minimal-entry{padding:18px}.minimal-portfolio[data-presentation=yandex] .minimal-intro,.minimal-portfolio[data-presentation=sber] .minimal-intro{padding:0}.minimal-portfolio[data-presentation=yandex] .minimal-about-source,.minimal-portfolio[data-presentation=sber] .minimal-about-source{padding-left:0}}@media print{.minimal-portfolio[data-presentation]{background:#fff;border:0;box-shadow:none;padding:0;max-width:none;margin:0;color:#111}.minimal-portfolio[data-presentation] .minimal-header{background:#fff;box-shadow:none;padding:0}.minimal-portfolio[data-presentation] .minimal-entry{background:#fff;border:0;border-top:1px solid #ddd;padding:12px 0;margin:0}.minimal-portfolio[data-presentation] .minimal-header h1{font-size:26pt}}.public-insights{margin:35px 0 45px;padding-top:24px;border-top:1px solid #dfe5e7}.public-insights details{margin:16px 0;font-size:14px}.public-insights summary{cursor:pointer;color:var(--accent)}.public-insights h3{margin:27px 0 12px;font-size:18px}.public-skill-list{display:flex;flex-wrap:wrap;gap:8px}.public-skill-list span{background:#edf1f4;padding:4px 10px;border-radius:8px;font-size:13px;color:#3a4f63}.public-chart{width:100%;height:auto;display:block;overflow:visible;margin:20px 0 5px}.public-chart text{font:12px Arial,sans-serif;fill:#455b65;stroke:none}.public-chart .public-svg-count{font-size:11px;fill:#526a72}.public-chart-legend{list-style:none;padding:0!important;display:flex;flex-wrap:wrap;gap:9px 18px;font-size:11px;color:#52616b}.public-chart-legend li{display:flex;align-items:center;gap:6px}.public-chart-legend span{display:inline-block;width:9px;height:9px;border-radius:50%;flex:none}.public-table-wrap{overflow-x:auto}.public-insights table{border-collapse:collapse;width:100%;font-size:12px}.public-insights th,.public-insights td{text-align:left;padding:8px;border-bottom:1px solid #e1e5e8}.public-insights dl{display:flex;flex-wrap:wrap;gap:22px}.public-insights dd{margin:0}.minimal-portfolio[data-presentation=raw] .public-skill-list span{border:1px solid #222;background:none;border-radius:0}.minimal-portfolio[data-presentation=material] .public-skill-list span{background:#e9ddff;color:#493365;border-radius:20px}.minimal-portfolio[data-presentation=yandex] .public-skill-list span{background:#fff0ae;color:#514214}.minimal-portfolio[data-presentation=sber] .public-skill-list span{background:#deeee1;color:#285a3c}@media(max-width:600px){.public-market{overflow-x:auto}.public-market .public-chart{min-width:580px}.public-market .public-chart-legend{min-width:0}}.minimal-lang[aria-current=page]{color:#24292f;font-weight:700}.minimal-portfolio .public-labs{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;font-size:13px}.public-chart text[paint-order=stroke]{stroke:#fff;stroke-width:4px;paint-order:stroke fill}.minimal-portfolio .public-insights>p:not([class]){font-size:15px}.minimal-header>div{min-width:0}.minimal-header h1,.minimal-role,.minimal-entry h3{overflow-wrap:anywhere}.minimal-nav a,.minimal-nav button,.presentation-picker summary,.minimal-focus{touch-action:manipulation}.presentation-picker button{min-height:48px}.minimal-portfolio a{overflow-wrap:anywhere}.portfolio-pwa{margin:22px 0 0;font-size:12px;line-height:1.7}.portfolio-pwa summary{cursor:pointer;color:#576875}.portfolio-pwa p{max-width:680px}.portfolio-pwa button{font:inherit;border:1px solid #cdd7d3;padding:8px 14px;background:#eff5f0;border-radius:8px;color:#264436;cursor:pointer;margin:8px 8px 8px 0}.minimal-focus{min-height:36px;max-width:100%}.minimal-entry>div{min-width:0}@media(max-width:440px){.minimal-header img{width:64px;height:64px}.minimal-header{gap:15px}.minimal-header h1{font-size:25px}.minimal-portfolio[data-presentation] .minimal-header h1{font-size:25px;letter-spacing:-.6px}.minimal-portfolio[data-presentation] .minimal-header{gap:14px}.minimal-portfolio .minimal-role{font-size:14px}.minimal-section-heading{align-items:flex-start;flex-wrap:wrap}.minimal-section-heading h2{margin-bottom:6px}.minimal-section-heading label{max-width:100%;white-space:normal}.minimal-portfolio[data-presentation=openai] .presentation-headline{font-size:36px!important}.minimal-links{font-size:13px}.minimal-document-actions button{min-height:40px}.minimal-nav-right{max-width:100%}}@media print{.portfolio-pwa{display:none!important}}.minimal-portfolio .header-telegram{display:inline-flex;vertical-align:middle;align-items:center;gap:6px;min-height:36px;box-sizing:border-box;padding:6px 10px;border:1px solid #b8d7e8;border-radius:999px;background:#edf7fc;color:#166c9a;font-size:13px;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background .18s}.minimal-portfolio .header-telegram:hover{background:#dceffc;text-decoration:none}.header-telegram:focus-visible{outline:3px solid #2988bc;outline-offset:3px}.header-telegram .direction-arrow{opacity:.7;font-size:.7em}.header-telegram svg{width:16px;height:16px}.minimal-portfolio[data-presentation=macintosh] .header-telegram,.minimal-portfolio[data-presentation=raw] .header-telegram{border-color:currentColor;border-radius:0;background:transparent;color:inherit}@media(max-width:600px){.minimal-portfolio .header-telegram{min-height:44px;margin:5px 0;padding:7px 10px}}@media(prefers-reduced-motion:reduce){.minimal-portfolio .header-telegram{transition:none}}@media print{.minimal-portfolio .header-telegram{background:none;border:0;padding:0;min-height:0}.header-telegram svg,.header-telegram .direction-arrow{display:none}}@media(max-width:650px){.minimal-nav{position:relative;z-index:5}.presentation-picker{position:static}.presentation-picker>div{left:0;right:0;top:calc(100% + 8px);width:auto;max-width:100%;box-sizing:border-box;max-height:min(65vh,590px);max-height:min(65dvh,590px);overflow-y:auto;overflow-x:hidden;scroll-padding-block:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.presentation-picker>summary{display:flex;align-items:center;min-height:44px;box-sizing:border-box}.presentation-picker button{white-space:normal;overflow-wrap:anywhere}}.latent-intro-track{position:relative;height:260vh;height:260svh;background:#000}#latent-intro{touch-action:pan-y pinch-zoom}.latent-intro-primary,.latent-intro-contacts{user-select:none;-webkit-user-select:none}.latent-intro-fade{height:0}html.minimal-mode body:has(#latent-intro){background:#000}html.minimal-mode #latent-intro+#app{position:relative;margin-top:-24px;border-radius:36px 36px 0 0;background:#fff}.latent-intro-invitation{position:absolute;top:0;left:0;z-index:21;width:100%;height:100vh;height:100svh;text-align:center;pointer-events:none}.latent-intro-primary{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:calc(100% - 48px);max-width:1040px;display:flex;flex-direction:column;align-items:center;gap:22px;pointer-events:auto}.latent-intro-name{font:550 clamp(28px,4.8vw,56px)/1.1 -apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.035em;color:#e9ebf0;margin:0;text-shadow:0 2px 22px #000a}.latent-intro-play{appearance:none;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:100%;padding:0;margin:0;border:0;background:none;box-shadow:none;border-radius:4px;cursor:pointer;color:#fff;font:600 clamp(22px,2.7vw,34px)/1.15 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;letter-spacing:-.025em;text-transform:none;text-decoration:none;text-shadow:0 3px 30px #000b;white-space:normal;text-align:center}.latent-intro-play b{display:block;font-size:26px;font-weight:400;line-height:1;letter-spacing:0;transition:transform .3s}.latent-intro-play:hover b{transform:translateY(9px)}.latent-intro-play:disabled{cursor:default;color:#fff;opacity:.8}.latent-intro-play:focus-visible{outline:3px solid #a9ccff;outline-offset:12px}.latent-intro-contacts{position:absolute;left:50%;top:65%;transform:translate(-50%,-50%);display:grid;grid-template-columns:repeat(5,max-content);max-width:calc(100% - 40px);align-items:center;justify-content:center;gap:10px;pointer-events:auto}.latent-intro-contacts a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;box-sizing:border-box;padding:10px 15px;border:1px solid #ffffff59;border-radius:999px;background:linear-gradient(145deg,#ffffff21,#ffffff05),#11182430;color:#f5f6f8;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;letter-spacing:-.01em;text-decoration:none;box-shadow:inset 0 1px #ffffff38,0 4px 16px #0002;backdrop-filter:blur(6px) saturate(1.3);-webkit-backdrop-filter:blur(6px) saturate(1.3);transition:background .2s,border-color .2s}.latent-intro-contacts a:hover{background:#ffffff26;border-color:#ffffffa6}.latent-intro-contacts a:focus-visible{outline:2px solid #a9ccff;outline-offset:4px}.latent-intro-contacts svg{width:18px;height:18px;flex:none}.latent-intro-contacts a>span:last-child:not(:first-child){white-space:nowrap}@supports not ((backdrop-filter:blur(6px)) or (-webkit-backdrop-filter:blur(6px))){.latent-intro-contacts a{background:#161a24e6}}@media(prefers-reduced-transparency:reduce){.latent-intro-contacts a{background:#161a24f2;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(max-width:900px){.latent-intro-primary{top:36%;width:calc(100% - 40px);max-width:560px;gap:18px}.latent-intro-play{font-size:24px}.latent-intro-contacts{top:65%;width:min(300px,calc(100% - 56px));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.latent-intro-contacts a{font-size:13px;padding:9px 11px;gap:6px;min-height:44px}.latent-intro-contacts svg{width:16px;height:16px}.latent-intro-contacts .intro-huggingface{grid-column:1/-1;justify-self:center;min-width:160px}}@media(max-width:600px){html.minimal-mode #latent-intro+#app{margin-top:-18px;border-radius:26px 26px 0 0}}@media(max-height:470px){.latent-intro-primary{top:32%;gap:10px}.latent-intro-play{font-size:22px}.latent-intro-name{font-size:28px}.latent-intro-contacts{top:57%;width:auto;grid-template-columns:repeat(4,max-content)}.latent-intro-contacts a{min-height:40px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.latent-intro-play b,.latent-intro-contacts a{transition:none}}@media(prefers-reduced-motion:reduce),print{#latent-intro{display:none}}.latent-intro-print{display:inline-flex;align-items:center;justify-content:center;gap:9px;box-sizing:border-box;min-height:44px;max-width:100%;padding:9px 15px;border:0;border-radius:4px;background:none;color:#eef1f6;font:500 14px/1.3 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;text-decoration:none;text-shadow:0 1px 6px #0009;touch-action:pan-y pinch-zoom}.latent-intro-print svg{width:17px;height:17px;flex:none}.latent-intro-print:hover{color:#fff;text-decoration:underline;text-underline-offset:5px}.latent-intro-print:focus-visible{outline:2px solid #a9ccff;outline-offset:4px}.minimal-nav-right{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px}.minimal-portfolio .minimal-print-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-height:40px;padding:7px 11px;border:1px solid #d5dfe8;border-radius:8px;background:#f5f8fb;color:#245b91;font-size:13px;font-weight:600;text-decoration:none}.minimal-print-link svg{width:16px;height:16px;flex:none}.minimal-portfolio .minimal-print-link:hover{background:#eaf1f8}.minimal-print-link:focus-visible{outline:2px solid #4276c6;outline-offset:3px}@media(max-width:600px){.latent-intro-primary{top:33%;gap:14px}.latent-intro-print{font-size:13px;padding:9px 13px}.minimal-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px}.minimal-nav>span{padding-top:11px}.minimal-nav-right{min-width:0;gap:8px 12px}.minimal-portfolio .minimal-print-link{flex-basis:100%;justify-content:flex-end;font-size:12px}}@media(max-height:470px){.latent-intro-primary{top:28%;gap:6px}.latent-intro-name{font-size:26px}.latent-intro-play{font-size:20px;gap:5px}.latent-intro-print{min-height:36px;font-size:12px;padding:6px 12px}.latent-intro-contacts{top:55%;grid-template-columns:repeat(5,max-content)}.latent-intro-contacts .intro-huggingface{grid-column:auto;min-width:0}}@media(max-height:470px){.latent-intro-contacts{grid-template-columns:repeat(5,minmax(0,1fr));width:min(620px,calc(100% - 32px))}.latent-intro-contacts a{font-size:11px;padding:7px 8px;gap:4px}.latent-intro-contacts svg{width:14px;height:14px}.latent-intro-contacts .intro-huggingface{min-width:0}}.direction-arrow{display:inline-block;flex:none;font-family:Arial,sans-serif;font-size:.72em;font-weight:700;line-height:1;vertical-align:.05em}.direction-arrow--left{transform:rotate(180deg)}.direction-arrow--up{transform:rotate(-90deg)}.direction-arrow--external{transform:rotate(-45deg)}@media(max-height:360px){.latent-intro-primary{top:23%}.latent-intro-play b{font-size:.85em;line-height:1}.latent-intro-contacts{top:52%}}.latent-intro-name,.latent-intro-play{transition:opacity .12s ease-out}#latent-intro.is-text-burst .latent-intro-name,#latent-intro.is-text-burst .latent-intro-play{opacity:0}.latent-intro-play .latent-intro-name{margin-bottom:5px}@media(max-height:470px){.latent-intro-play .latent-intro-name{margin-bottom:0}}.direction-arrow--down{transform:rotate(90deg)}.presentation-picker>summary{display:inline-flex;align-items:center;gap:.4em}.presentation-picker[open]>summary .direction-arrow--down{transform:rotate(-90deg)}.minimal-print-short,.minimal-more{display:none}@media(max-width:600px){.minimal-nav{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.minimal-nav>span{padding-top:0;white-space:nowrap;font-size:12px}.minimal-nav-right{flex-wrap:nowrap;gap:8px;align-items:center}.minimal-portfolio .minimal-print-link{flex-basis:auto;min-height:44px;padding:6px 8px;gap:5px;font-size:12px}.minimal-print-label,.minimal-nav .minimal-intro-return,.minimal-nav-right>.minimal-full-link{display:none}.minimal-print-short{display:inline}.minimal-nav .presentation-picker>summary{min-height:44px;box-sizing:border-box;padding:6px 3px;font-size:12px;gap:5px}.minimal-more{display:block}.minimal-more>summary{display:flex;align-items:center;justify-content:center;list-style:none;min-width:36px;min-height:44px;cursor:pointer;font-size:15px;letter-spacing:1px}.minimal-more>summary::-webkit-details-marker{display:none}.minimal-more>div{position:absolute;z-index:8;right:0;top:calc(100% + 6px);width:190px;box-sizing:border-box;padding:7px;border:1px solid #d5dfe8;border-radius:10px;background:#fff;box-shadow:0 10px 24px #172a241a}.minimal-more a{display:flex;align-items:center;gap:8px;min-height:44px;box-sizing:border-box;padding:7px 10px;font-size:14px}}@media(max-width:600px){.minimal-nav{gap:6px}.minimal-nav-right{gap:4px}.minimal-portfolio .minimal-print-link{flex-shrink:0;min-width:54px;white-space:nowrap}.minimal-print-short{white-space:nowrap}.minimal-more>summary{min-width:44px}.minimal-portfolio[data-presentation] .minimal-nav .presentation-picker>summary{padding:6px 3px;font-size:12px}}.latent-intro-play{box-sizing:border-box;width:100%;max-width:640px;padding:22px 26px;border:1px solid #ffffff2c;border-radius:24px;background:linear-gradient(140deg,#ffffff0c,#ffffff02),#10131c59;box-shadow:inset 0 1px #ffffff20,0 10px 34px #0002;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1)}.latent-intro-play:hover{background-color:#141a246b}@media(max-width:600px){.latent-intro-play{padding:14px 12px;border-radius:20px;font-size:22px}.latent-intro-name{font-size:clamp(24px,7vw,28px)}}@media(max-height:470px){.latent-intro-play{max-width:420px;padding:9px 16px;border-radius:16px;font-size:20px}.latent-intro-play .latent-intro-name{font-size:24px}}@supports not ((backdrop-filter:blur(10px)) or (-webkit-backdrop-filter:blur(10px))){.latent-intro-play{background:#10131cd9}}@media(prefers-reduced-transparency:reduce){.latent-intro-play{background:#10131ced;backdrop-filter:none;-webkit-backdrop-filter:none}}.latent-intro-play{width:max-content;max-width:100%;padding:14px 18px;gap:8px;border-radius:20px}.latent-intro-play b{font-size:22px}@media(max-width:600px){.latent-intro-play{padding:10px 12px;border-radius:17px;gap:7px}.latent-intro-play .latent-intro-name{margin-bottom:2px}}@media(max-height:470px){.latent-intro-play{padding:8px 14px;gap:5px}.latent-intro-play b{font-size:18px}}@media(min-width:441px)and (max-width:600px){.minimal-nav .minimal-intro-return,.minimal-nav-right>.minimal-full-link{display:inline-flex;align-items:center;min-height:44px;white-space:nowrap}.minimal-more{display:none}}.latent-intro-print,.latent-intro-contacts{transition:opacity .25s ease,visibility 0s}#latent-intro.is-playing-intro .latent-intro-print,#latent-intro.is-playing-intro .latent-intro-contacts{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,visibility 0s .25s}#latent-intro.is-playing-intro .latent-intro-play{pointer-events:none}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-invitation{height:calc(100vh - 88px);height:calc(100svh - max(88px,calc(env(safe-area-inset-bottom) + 72px)));display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:10px}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-primary{position:static;transform:none;flex:none;margin:0 auto;gap:8px}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-contacts{position:static;transform:none;flex:none;margin:0 auto}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-print{min-height:36px;padding:6px 12px}@media(max-height:470px){.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-invitation{flex-direction:row;align-items:flex-end;justify-content:center;gap:12px;padding:0 16px;box-sizing:border-box}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-primary{width:53%;gap:4px;margin:0}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-play{font-size:17px;padding:8px 10px}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-name{font-size:22px}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-contacts{width:42%;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-contacts a{min-height:40px}.latent-intro-track:has([data-orbit=dna],[data-orbit=galaxy]) .latent-intro-contacts .intro-huggingface{grid-column:1/-1;justify-self:center}}html.print-resume-mode body{background:#f1f2f4;color:#111}.print-toolbar{max-width:794px;box-sizing:border-box;margin:20px auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;font:13px/1.4 Arial,sans-serif}.print-toolbar a{color:#245b91;text-decoration:none}.print-toolbar button{min-height:42px;border:1px solid #cad2da;border-radius:7px;padding:9px 15px;background:#fff;font:inherit;color:#233c54;cursor:pointer}.print-resume{box-sizing:border-box;max-width:210mm;margin:0 auto 40px;padding:15mm;background:#fff;color:#111;box-shadow:0 3px 24px #00000012;font:14px/1.55 Arial,Helvetica,sans-serif}.print-resume *{box-sizing:border-box}.print-resume a{color:inherit;text-decoration:none;overflow-wrap:anywhere}.print-resume-header{display:flex;justify-content:space-between;gap:30px;margin-bottom:18px}.print-resume-header>div{min-width:0}.print-resume-header img{width:150px;height:190px;object-fit:cover;flex:none;border-radius:0}.print-resume h1{font-size:29px;line-height:1.15;font-weight:700;margin:0 0 12px;overflow-wrap:anywhere}.print-resume h2{font-size:18px;font-weight:600;line-height:1.3;margin:0 0 16px}.print-resume-header h2{font-size:17px;font-weight:400}.print-resume section{border-top:1px solid #d7dce1;margin-top:26px;padding-top:20px}.print-resume h3{font-size:15px;font-weight:700;line-height:1.4;margin:0 0 3px}.print-resume p{margin:6px 0 12px;overflow-wrap:anywhere;orphans:3;widows:3}.print-resume .print-source{font-size:11px;color:#69737d}.print-experience-entry,.print-education-entry{display:grid;grid-template-columns:125px minmax(0,1fr);gap:22px;margin:0 0 26px}.print-resume .print-position{font-weight:600;margin-top:2px}.print-period{font-size:12px;line-height:1.5;color:#5f6872}.print-period span{display:block;margin-top:7px}.print-social{font-size:12px}@media(max-width:650px){.print-resume{padding:24px 20px;box-shadow:none;margin-bottom:0}.print-toolbar{padding:0 15px;gap:10px;font-size:12px}.print-resume-header{gap:18px}.print-resume-header img{width:104px;height:132px}.print-resume h1{font-size:25px}.print-experience-entry,.print-education-entry{grid-template-columns:1fr;gap:7px}.print-period span{display:inline;margin:0}.print-period span:before{content:" · "}.print-toolbar button{padding:9px;font-size:11px}}@page{size:A4;margin:14mm 15mm}@media print{html.print-resume-mode,html.print-resume-mode body{background:#fff}.print-toolbar{display:none!important}.print-resume{max-width:none;margin:0;padding:0;box-shadow:none;font-size:10.5pt;line-height:1.5}.print-resume-header img{width:36mm;height:46mm}.print-resume h1{font-size:24pt}.print-resume section{margin-top:18px;padding-top:14px}.print-resume h2,.print-resume h3{break-after:avoid}.print-experience-entry,.print-education-entry{grid-template-columns:29mm minmax(0,1fr);gap:6mm}.print-education-entry,.print-resume-header{break-inside:avoid}.print-resume .print-period{font-size:9pt}}.print-export-status{max-width:820px;margin:0 auto 12px;padding:0 24px;font-size:13px;color:#52645c}@media print{.print-export-status{display:none!important}}@media(max-width:600px),(max-width:950px)and (max-height:470px){#latent-intro .latent-intro-invitation{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100svh;box-sizing:border-box;padding:16px 20px max(20px,calc(env(safe-area-inset-bottom) + 12px));gap:8px}#latent-intro .latent-intro-primary{position:static;inset:auto;transform:none;flex:none;width:100%;max-width:360px;margin:0;gap:4px}#latent-intro .latent-intro-play{width:max-content;max-width:100%;gap:5px;padding:10px 14px;border:1px solid #ffffff16;border-radius:16px;background:linear-gradient(145deg,#ffffff05,#ffffff01),#080c1426;box-shadow:inset 0 1px #ffffff0b;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);font-size:19px;line-height:1.2}#latent-intro .latent-intro-play .latent-intro-name{margin:0;font-size:clamp(20px,6vw,24px);line-height:1.15;font-weight:550}#latent-intro .latent-intro-play b{font-size:18px;line-height:1}#latent-intro .latent-intro-print{min-height:36px;padding:5px 8px;gap:6px;font-size:11px;font-weight:400;color:#c2cbd7}#latent-intro .latent-intro-print svg{width:14px;height:14px}#latent-intro .latent-intro-contacts{position:static;inset:auto;transform:none;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));flex:none;width:100%;max-width:320px;margin:0;gap:8px}#latent-intro .latent-intro-contacts a{display:flex;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:52px;padding:4px 0;border:0;border-radius:8px;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;color:#c9d0db;font-weight:400}#latent-intro .latent-intro-contacts a:hover,#latent-intro .latent-intro-contacts a:focus-visible{background:#ffffff0b;color:#fff}#latent-intro .latent-intro-contacts svg{width:22px;height:22px}#latent-intro .latent-intro-contacts .huggingface-icon{font-size:22px;line-height:22px}#latent-intro .latent-intro-contacts .intro-contact-label{font-size:10px;line-height:1.2;white-space:nowrap;letter-spacing:-.015em}#latent-intro .latent-intro-contacts .intro-huggingface{grid-column:auto;justify-self:stretch;min-width:44px}#latent-intro .intro-huggingface .intro-contact-label{font-size:9px;letter-spacing:-.025em}#latent-intro .latent-intro-contacts .direction-arrow{display:none}#latent-intro .latent-structure-caption{top:max(16px,env(safe-area-inset-top));right:18px;width:auto;max-width:60vw;padding:0;border:0;border-radius:0;background:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;text-align:right;text-shadow:0 1px 8px #000}#latent-intro .latent-structure-caption:after{display:none}#latent-intro .latent-structure-copy{gap:3px}#latent-intro .latent-structure-copy strong{font-size:14px;font-weight:500}#latent-intro .latent-structure-formula{font-size:10px;line-height:1.3;color:#adbdce}#latent-intro .latent-structure-association,#latent-intro .latent-structure-source-full{display:none}#latent-intro .latent-structure-copy a{justify-content:flex-end;min-height:24px;margin:0;font-size:10px}#latent-intro .latent-structure-source-short{display:inline}}@media(min-width:601px)and (max-width:950px)and (max-height:470px){#latent-intro .latent-intro-invitation{flex-direction:row;justify-content:center;align-items:flex-end;gap:20px}#latent-intro .latent-intro-primary{width:min(48%,360px)}#latent-intro .latent-intro-contacts{width:min(44%,300px);margin-bottom:8px}}@media(prefers-reduced-transparency:reduce){#latent-intro .latent-intro-play{background:#0c1018ed;backdrop-filter:none;-webkit-backdrop-filter:none}}
